mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-18 22:33:39 +00:00
f0957ccae4
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> |
||
---|---|---|
.. | ||
extern.h | ||
getc.c | ||
v_at.c | ||
v_ch.c | ||
v_cmd.c | ||
v_delete.c | ||
v_ex.c | ||
v_increment.c | ||
v_init.c | ||
v_itxt.c | ||
v_left.c | ||
v_mark.c | ||
v_match.c | ||
v_paragraph.c | ||
v_put.c | ||
v_redraw.c | ||
v_replace.c | ||
v_right.c | ||
v_screen.c | ||
v_scroll.c | ||
v_search.c | ||
v_section.c | ||
v_sentence.c | ||
v_status.c | ||
v_txt.c | ||
v_ulcase.c | ||
v_undo.c | ||
v_util.c | ||
v_word.c | ||
v_xchar.c | ||
v_yank.c | ||
v_z.c | ||
v_zexit.c | ||
vi.c | ||
vi.h | ||
vs_line.c | ||
vs_msg.c | ||
vs_refresh.c | ||
vs_relative.c | ||
vs_smap.c | ||
vs_split.c |