diff -u nano/search.c nano-abort/search.c --- nano/search.c Wed Feb 5 03:45:30 2003 +++ nano-abort/search.c Wed Feb 5 05:10:00 2003 @@ -776,12 +776,16 @@ int do_gotoline(int line, int save_pos) { if (line <= 0) { /* Ask for it */ - if (statusq(0, goto_list, (line ? answer : ""), + int st = statusq(FALSE, goto_list, line != 0 ? answer : "", #ifndef NANO_SMALL - 0, + NULL, #endif - _("Enter line number"))) { + _("Enter line number")); + + /* Cancel, or Enter with blank string. */ + if (st == -1 || st == -2) statusbar(_("Aborted")); + if (st != 0) { goto_abort(); return 0; }