Module Name: src Committed By: tnozaki Date: Mon Mar 21 14:53:04 UTC 2011
Modified Files: src/dist/nvi/clib: mkstemp.c src/dist/nvi/common: cut.c cut.h extern.h gs.h key.c key.h msg.c multibyte.h options.c seq.c util.c src/dist/nvi/ex: ex.c ex_abbrev.c ex_argv.c ex_cscope.c ex_display.c ex_global.c ex_join.c ex_map.c ex_perl.c ex_shell.c ex_subst.c ex_tag.c ex_tcl.c ex_txt.c ex_usage.c ex_write.c src/dist/nvi/ip: ip_main.c src/dist/nvi/motif_l: m_vi.c src/dist/nvi/regex: regcomp.c regex2.h src/dist/nvi/vi: getc.c v_increment.c v_match.c v_replace.c v_search.c v_sentence.c v_txt.c v_ulcase.c v_util.c v_word.c vi.c vi.h Log Message: 1. fix PR/44455, nonprintable character doesn't show hex-visual under big endian. 2. ":set octal" with nonprintable character causes nbwcurses move error. 3. moving (big)words by wW/eE/bB can't handle non-ascii characters. 4. toggle uppercase/lowercase by ~ can't handle non-ascii characters. 5. don't feed CHAR_T(=wchar_t) to is* function directly. is* funcs with over UCHAR_MAX value may cause undefined behavior. some ctype implementation(such as FreeBSD) return unexpected result(same result as isw* func). 6. using non-ascii digit character with count/line number of ex/vi command may causes unexpeced result. To generate a diff of this commit: cvs rdiff -u -r1.1.1.2 -r1.2 src/dist/nvi/clib/mkstemp.c cvs rdiff -u -r1.3 -r1.4 src/dist/nvi/common/cut.c src/dist/nvi/common/cut.h \ src/dist/nvi/common/extern.h src/dist/nvi/common/msg.c \ src/dist/nvi/common/util.c cvs rdiff -u -r1.4 -r1.5 src/dist/nvi/common/gs.h cvs rdiff -u -r1.5 -r1.6 src/dist/nvi/common/key.c \ src/dist/nvi/common/multibyte.h cvs rdiff -u -r1.1.1.2 -r1.2 src/dist/nvi/common/key.h cvs rdiff -u -r1.9 -r1.10 src/dist/nvi/common/options.c cvs rdiff -u -r1.2 -r1.3 src/dist/nvi/common/seq.c cvs rdiff -u -r1.6 -r1.7 src/dist/nvi/ex/ex.c src/dist/nvi/ex/ex_cscope.c cvs rdiff -u -r1.1.1.2 -r1.2 src/dist/nvi/ex/ex_abbrev.c \ src/dist/nvi/ex/ex_map.c src/dist/nvi/ex/ex_perl.c \ src/dist/nvi/ex/ex_tcl.c cvs rdiff -u -r1.3 -r1.4 src/dist/nvi/ex/ex_argv.c \ src/dist/nvi/ex/ex_global.c src/dist/nvi/ex/ex_subst.c \ src/dist/nvi/ex/ex_write.c cvs rdiff -u -r1.2 -r1.3 src/dist/nvi/ex/ex_display.c \ src/dist/nvi/ex/ex_join.c cvs rdiff -u -r1.4 -r1.5 src/dist/nvi/ex/ex_shell.c cvs rdiff -u -r1.8 -r1.9 src/dist/nvi/ex/ex_tag.c cvs rdiff -u -r1.5 -r1.6 src/dist/nvi/ex/ex_txt.c src/dist/nvi/ex/ex_usage.c cvs rdiff -u -r1.1.1.2 -r1.2 src/dist/nvi/ip/ip_main.c cvs rdiff -u -r1.1.1.2 -r1.2 src/dist/nvi/motif_l/m_vi.c cvs rdiff -u -r1.5 -r1.6 src/dist/nvi/regex/regcomp.c cvs rdiff -u -r1.2 -r1.3 src/dist/nvi/regex/regex2.h cvs rdiff -u -r1.2 -r1.3 src/dist/nvi/vi/getc.c src/dist/nvi/vi/v_replace.c \ src/dist/nvi/vi/v_sentence.c src/dist/nvi/vi/v_ulcase.c \ src/dist/nvi/vi/v_util.c src/dist/nvi/vi/v_word.c cvs rdiff -u -r1.4 -r1.5 src/dist/nvi/vi/v_increment.c \ src/dist/nvi/vi/v_match.c cvs rdiff -u -r1.3 -r1.4 src/dist/nvi/vi/v_search.c src/dist/nvi/vi/vi.c \ src/dist/nvi/vi/vi.h cvs rdiff -u -r1.6 -r1.7 src/dist/nvi/vi/v_txt.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.