nano-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Nano-devel] updates (yes, I'm still alive...)


From: David Lawrence Ramsey
Subject: Re: [Nano-devel] updates (yes, I'm still alive...)
Date: Tue, 21 Jun 2005 11:05:55 -0400
User-agent: Mozilla Thunderbird 1.0.2 (X11/20050317)

Major changes since last time that I haven't already mentioned on the
list (note that the two new features added are minor, and that there
should be no new features after this point, as I'd like to get 1.3.8 out
soon):

* there's now a -E/--tabstospaces option to convert typed tabs to
spaces, as a lot of people have requested; it's toggled by Meta-E and
can be controlled in the rcfile via the "tabstospaces" option; it's also
disabled when --enable-tiny is used; note that even with this turned on,
tabs entered by verbatim input remain tabs; the short option for
--backupdir has been changed to -C (which is a bit more intuitive)

* there's now a -U/--quickblank option to clear all statusbar messages
after 1 keystroke instead of 25 (it used to be 26, but it's been changed
to match current Pico); it's toggled by Meta-E and can be controlled in
the rcfile via the "quickblank" option; it's also disabled when
--enable-tiny is used; note that when -c and -U are used together, -c
overrides (if this isn't done, the statusbar blanks itself every time
before displaying the cursor position, which leads to terrible
performance)

* mbstrcasecmp() is now used when reading color syntax names in
update_color() in color.c and sorting filenames in diralphasort() in
files.c, in case they're UTF-8

* statusq() now calls wnoutrefresh(bottomwin) after blanking out the
statusbar to ensure that the blanking is done; without this, using the
-x option and the "Go To Line" prompt would result in the latter's
lingering onscreen after you entered a valid line and column

* do_int_spell_fix() now properly displays highlighted words using
display_string(), as do_replace_loop() does

* if the alternate spell checker fails to run, nano now recovers
properly; it now goes back into curses mode, reinitializes the terminal,
turns the cursor back on, and turns the mark back on if necessary before
returning the spell checker's error message

* if the spell checker printed some error messages onscreen in the
process of running, they're now properly cleared off after it finishes

* the descriptions of some toggles have been reworded for clarity, and
reordered to put more toggles with similar functions next to each other

* the description for -Q/--quotestr no longer lists "> " as the default,
as it isn't the default when HAVE_REGEX_H is defined

* since -R is no longer used as the short option for --regexp, it's now
used as the short option for --restricted

* the behavior of --enable-extra has been changed to only define
NANO_EXTRA, instead of defining both it and ENABLE_MULTIBUFFER

* configure.ac now checks for the more generic get_wch() function to
determine if the curses library supports wide characters

* do_find_bracket() has been cleaned up a bit

* total_update() has been renamed total_redraw() for consistency, and it
now includes a two-line snippet of slang-specific code for when slang is
used (since slang will erroneously leave one or more windows cleared
when the clearok()/wrefresh() combination is used)

* several flags have been renamed, and DISABLE_CURPOS has been reduced
to a static bool since it's only used in winio.c

* various documentation updates have been made





reply via email to

[Prev in Thread] Current Thread [Next in Thread]