commit ae1ba5e25964093885041bdfd89999de35c48762
parent cecf453b142aad080e8b6687fa9389dacf18b623
Author: Benno Schulenberg <bensberg@telfort.nl>
Date: Sat, 12 May 2018 19:44:14 +0200
tweaks: put check for -h and -l options in their alphabetical positions
And put the Pico-compatibility flags last, as normally they are never
given.
Diffstat:
1 file changed, 12 insertions(+), 13 deletions(-)
diff --git a/src/nano.c b/src/nano.c
@@ -2070,12 +2070,6 @@ int main(int argc, char **argv)
"ABC:DEFGHIKLMNOPQ:RST:UVWX:Y:abcdefghijklmno:pqr:s:tuvwxyz$",
long_options, NULL)) != -1) {
switch (optchr) {
- case 'b':
- case 'e':
- case 'f':
- case 'j':
- /* Pico compatibility flags. */
- break;
#ifndef NANO_TINY
case 'A':
SET(SMART_HOME);
@@ -2192,6 +2186,9 @@ int main(int argc, char **argv)
case 'g':
SET(SHOW_CURSOR);
break;
+ case 'h':
+ usage();
+ exit(0);
#ifndef NANO_TINY
case 'i':
SET(AUTOINDENT);
@@ -2200,6 +2197,11 @@ int main(int argc, char **argv)
SET(CUT_FROM_CURSOR);
break;
#endif
+#ifdef ENABLE_LINENUMBERS
+ case 'l':
+ SET(LINE_NUMBERS);
+ break;
+#endif
#ifdef ENABLE_MOUSE
case 'm':
SET(USE_MOUSE);
@@ -2275,14 +2277,11 @@ int main(int argc, char **argv)
SET(SOFTWRAP);
break;
#endif
-#ifdef ENABLE_LINENUMBERS
- case 'l':
- SET(LINE_NUMBERS);
+ case 'b': /* Pico compatibility flags. */
+ case 'e':
+ case 'f':
+ case 'j':
break;
-#endif
- case 'h':
- usage();
- exit(0);
default:
printf(_("Type '%s -h' for a list of available options.\n"), argv[0]);
exit(1);