massive overhaul to support buffered input and output, the first steps
toward proper wide character input and output, etc.
git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@2157 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
diff --git a/ChangeLog b/ChangeLog
index e95baa5..412cb1c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -28,6 +28,26 @@
by DLR)
- Change references to "open files" to "open file buffers", for
consistency. (DLR)
+ - Add option to disable UTF-8 sequence interpretation:
+ -O/--noutf8 on the command line, Meta-O as a toggle, and
+ "noutf8" in the rcfile. This is so people using single-byte
+ encodings such as KOI8-R can type properly again. (DLR, found
+ by Arthur Ivanov)
+ - Massively overhaul the input and output routines to support
+ buffered input and output, the first steps toward wide
+ character input and output, and double-Escape/verbatim input
+ of double-byte Unicode characters instead of single-byte ASCII
+ characters. New functions do_input(), do_mouse(),
+ do_output(), get_buffer(), get_buffer_len(), buffer_to_keys(),
+ unget_input(), get_input(), parse_kbinput(), and
+ parse_verbatim_kbinput(); new macro charcpy(); changes to
+ do_char() (renamed to do_output()), get_edit_input() (renamed
+ to do_input() and moved to nano.c), get_edit_mouse() (renamed
+ do_mouse() and moved to nano.c), do_verbatim_input(),
+ do_tab(), main(), and get_ascii_kbinput() (renamed to
+ get_word_kbinput()). (DLR; buffered input/output based on
+ ideas from mutt 1.4.2.1; double-Escape input of Unicode
+ characters suggested by Michael Piefel)
- cut.c:
do_cut_text()
- If keep_cutbuffer is FALSE, only blow away the text in the