nano

nano with my custom patches
git clone git://bsandro.tech/nano
Log | Files | Refs | README | LICENSE

commit 87283711eef2c90c9e3636c1a866229dcf16c71d
parent 123f77ff1a638d610ac00e2ec9d2ff8e8f89dff7
Author: Benno Schulenberg <bensberg@telfort.nl>
Date:   Thu, 10 May 2018 17:30:06 +0200

tweaks: improve a couple of comments

Diffstat:
Msrc/browser.c | 16+++++++---------
Msrc/nano.c | 10++++++----
Msrc/winio.c | 2+-
3 files changed, 14 insertions(+), 14 deletions(-)

diff --git a/src/browser.c b/src/browser.c @@ -659,15 +659,15 @@ void browser_select_dirname(const char *needle) } } -/* Set up the system variables for a filename search. Return -1 or -2 if - * the search should be canceled (due to Cancel or a blank search string), - * return 0 when we have a string, and return a positive value when some - * function was run. */ +/* Prepare the prompt and ask the user what to search for. Return -2 + * for a blank answer, -1 for Cancel, 0 when we have a string, and a + * positive value when some function was run. */ int filesearch_init(void) { int input; char *buf; + /* If something was searched for before, show it between square brackets. */ if (*last_search != '\0') { char *disp = display_string(last_search, 0, COLS / 3, FALSE); @@ -679,18 +679,16 @@ int filesearch_init(void) } else buf = mallocstrcpy(NULL, ""); - /* This is now one simple call. It just does a lot. */ + /* Now ask what to search for. */ input = do_prompt(FALSE, FALSE, MWHEREISFILE, NULL, &search_history, - browser_refresh, "%s%s", _("Search"), buf); - - /* Release buf now that we don't need it anymore. */ + browser_refresh, "%s%s", _("Search"), buf); free(buf); /* If only Enter was pressed but we have a previous string, it's okay. */ if (input == -2 && *last_search != '\0') return 0; - /* Otherwise negative inputs are a bailout. */ + /* Otherwise negative responses are a bailout. */ if (input < 0) statusbar(_("Cancelled")); diff --git a/src/nano.c b/src/nano.c @@ -551,14 +551,15 @@ void say_there_is_no_help(void) } #endif -/* Make nano exit gracefully. */ +/* Exit normally: restore the terminal state and save history files. */ void finish(void) { - /* Blank the statusbar and (if applicable) the shortcut list, - * and move the cursor to the last line of the screen. */ + /* Blank the statusbar and (if applicable) the shortcut list. */ blank_statusbar(); blank_bottombars(); wrefresh(bottomwin); + + /* Switch on the cursor and exit from curses mode. */ curs_set(1); endwin(); @@ -582,7 +583,8 @@ void finish(void) exit(0); } -/* Make nano die gracefully. */ +/* Die gracefully -- by restoring the terminal state and saving any buffers + * that were modified. */ void die(const char *msg, ...) { va_list ap; diff --git a/src/winio.c b/src/winio.c @@ -1944,7 +1944,7 @@ char *display_string(const char *buf, size_t column, size_t span, bool isdata) continue; } - /* Represent an invalid sequence with the Replacement Character. */ + /* Represent an invalid starter byte with the Replacement Character. */ converted[index++] = '\xEF'; converted[index++] = '\xBF'; converted[index++] = '\xBD';