freebsd-skq/contrib/nvi/vi
peter 5f2a1d6536 Update nvi-1.79 to 2.1.1-4334a8297f
This is the gsoc-2011 project to clean up and backport multibyte support
from other nvi forks in a form we can use.

USE_WIDECHAR is on unless building for the rescue crunchgen. This should
allow editing in the native locale encoding.

USE_ICONV depends on make.conf having 'WITH_ICONV=YES' for now.  This
adds the ability to do things like edit a KOI8-R file while having $LANG
set to (say) en_US.UTF-8.  iconv is used to transcode the characters for
display.

Other points:
* It uses gencat and catopen/etc instead of homegrown msg catalog stuff.
* A lot of stuff has been trimmed out, eg: the perl and tcl bindings which
  we could never use in base anyway.
* It uses ncursesw when in widechar mode.  This could be interesting.

GSoC info: http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/zy/1
Repo at: https://github.com/lichray/nvi2

Obtained from:  Zhihao Yuan <lichray@gmail.com>
2013-08-11 20:03:12 +00:00
..
extern.h Update nvi-1.79 to 2.1.1-4334a8297f 2013-08-11 20:03:12 +00:00
getc.c Update nvi-1.79 to 2.1.1-4334a8297f 2013-08-11 20:03:12 +00:00
v_at.c Update nvi-1.79 to 2.1.1-4334a8297f 2013-08-11 20:03:12 +00:00
v_ch.c Update nvi-1.79 to 2.1.1-4334a8297f 2013-08-11 20:03:12 +00:00
v_cmd.c Update nvi-1.79 to 2.1.1-4334a8297f 2013-08-11 20:03:12 +00:00
v_delete.c Update nvi-1.79 to 2.1.1-4334a8297f 2013-08-11 20:03:12 +00:00
v_ex.c Update nvi-1.79 to 2.1.1-4334a8297f 2013-08-11 20:03:12 +00:00
v_increment.c Update nvi-1.79 to 2.1.1-4334a8297f 2013-08-11 20:03:12 +00:00
v_init.c Update nvi-1.79 to 2.1.1-4334a8297f 2013-08-11 20:03:12 +00:00
v_itxt.c Update nvi-1.79 to 2.1.1-4334a8297f 2013-08-11 20:03:12 +00:00
v_left.c Update nvi-1.79 to 2.1.1-4334a8297f 2013-08-11 20:03:12 +00:00
v_mark.c Update nvi-1.79 to 2.1.1-4334a8297f 2013-08-11 20:03:12 +00:00
v_match.c Update nvi-1.79 to 2.1.1-4334a8297f 2013-08-11 20:03:12 +00:00
v_paragraph.c Update nvi-1.79 to 2.1.1-4334a8297f 2013-08-11 20:03:12 +00:00
v_put.c Update nvi-1.79 to 2.1.1-4334a8297f 2013-08-11 20:03:12 +00:00
v_redraw.c Update nvi-1.79 to 2.1.1-4334a8297f 2013-08-11 20:03:12 +00:00
v_replace.c Update nvi-1.79 to 2.1.1-4334a8297f 2013-08-11 20:03:12 +00:00
v_right.c Update nvi-1.79 to 2.1.1-4334a8297f 2013-08-11 20:03:12 +00:00
v_screen.c Update nvi-1.79 to 2.1.1-4334a8297f 2013-08-11 20:03:12 +00:00
v_scroll.c Update nvi-1.79 to 2.1.1-4334a8297f 2013-08-11 20:03:12 +00:00
v_search.c Update nvi-1.79 to 2.1.1-4334a8297f 2013-08-11 20:03:12 +00:00
v_section.c Update nvi-1.79 to 2.1.1-4334a8297f 2013-08-11 20:03:12 +00:00
v_sentence.c Update nvi-1.79 to 2.1.1-4334a8297f 2013-08-11 20:03:12 +00:00
v_status.c Update nvi-1.79 to 2.1.1-4334a8297f 2013-08-11 20:03:12 +00:00
v_txt.c Update nvi-1.79 to 2.1.1-4334a8297f 2013-08-11 20:03:12 +00:00
v_ulcase.c Update nvi-1.79 to 2.1.1-4334a8297f 2013-08-11 20:03:12 +00:00
v_undo.c Update nvi-1.79 to 2.1.1-4334a8297f 2013-08-11 20:03:12 +00:00
v_util.c Update nvi-1.79 to 2.1.1-4334a8297f 2013-08-11 20:03:12 +00:00
v_word.c Update nvi-1.79 to 2.1.1-4334a8297f 2013-08-11 20:03:12 +00:00
v_xchar.c Update nvi-1.79 to 2.1.1-4334a8297f 2013-08-11 20:03:12 +00:00
v_yank.c Update nvi-1.79 to 2.1.1-4334a8297f 2013-08-11 20:03:12 +00:00
v_z.c Update nvi-1.79 to 2.1.1-4334a8297f 2013-08-11 20:03:12 +00:00
v_zexit.c Update nvi-1.79 to 2.1.1-4334a8297f 2013-08-11 20:03:12 +00:00
vi.c Update nvi-1.79 to 2.1.1-4334a8297f 2013-08-11 20:03:12 +00:00
vi.h Update nvi-1.79 to 2.1.1-4334a8297f 2013-08-11 20:03:12 +00:00
vs_line.c Update nvi-1.79 to 2.1.1-4334a8297f 2013-08-11 20:03:12 +00:00
vs_msg.c Update nvi-1.79 to 2.1.1-4334a8297f 2013-08-11 20:03:12 +00:00
vs_refresh.c Update nvi-1.79 to 2.1.1-4334a8297f 2013-08-11 20:03:12 +00:00
vs_relative.c Update nvi-1.79 to 2.1.1-4334a8297f 2013-08-11 20:03:12 +00:00
vs_smap.c Update nvi-1.79 to 2.1.1-4334a8297f 2013-08-11 20:03:12 +00:00
vs_split.c Update nvi-1.79 to 2.1.1-4334a8297f 2013-08-11 20:03:12 +00:00