nano

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

commit 8797ada815008eb455bec11e39aca30003896894
parent 30bafc70ccb2c8f154135a65e7519680d601d2f2
Author: Benno Schulenberg <bensberg@telfort.nl>
Date:   Tue, 25 May 2021 12:05:29 +0200

startup: do not accept stray characters after a "+" on the command line

After a "+" only c, r, C, and R are valid characters,
and only when immediately followed by / or ?.

This fixes https://savannah.gnu.org/bugs/?60667.

Bug existed since version 4.4, commit 2326bf6,
since searching at startup with +/ or +? was introduced.

Diffstat:
Msrc/nano.c | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/nano.c b/src/nano.c @@ -2403,7 +2403,7 @@ int main(int argc, char **argv) optind++; } else #endif - if (!parse_line_column(&argv[optind++][n], &givenline, &givencol)) + if (!parse_line_column(&argv[optind++][1], &givenline, &givencol)) statusline(ALERT, _("Invalid line or column number")); }