diff options
Diffstat (limited to 'editors')
-rw-r--r-- | editors/awk.c | 8 | ||||
-rw-r--r-- | editors/diff.c | 4 | ||||
-rw-r--r-- | editors/sed.c | 5 |
3 files changed, 6 insertions, 11 deletions
diff --git a/editors/awk.c b/editors/awk.c index 142ab670f..de3362cff 100644 --- a/editors/awk.c +++ b/editors/awk.c | |||
@@ -72,12 +72,9 @@ | |||
72 | 72 | ||
73 | 73 | ||
74 | #define OPTSTR_AWK \ | 74 | #define OPTSTR_AWK \ |
75 | "F:v:f:" \ | 75 | "F:v:*f:*" \ |
76 | IF_FEATURE_AWK_GNU_EXTENSIONS("e:") \ | 76 | IF_FEATURE_AWK_GNU_EXTENSIONS("e:*") \ |
77 | "W:" | 77 | "W:" |
78 | #define OPTCOMPLSTR_AWK \ | ||
79 | "v::f::" \ | ||
80 | IF_FEATURE_AWK_GNU_EXTENSIONS("e::") | ||
81 | enum { | 78 | enum { |
82 | OPTBIT_F, /* define field separator */ | 79 | OPTBIT_F, /* define field separator */ |
83 | OPTBIT_v, /* define variable */ | 80 | OPTBIT_v, /* define variable */ |
@@ -3213,7 +3210,6 @@ int awk_main(int argc, char **argv) | |||
3213 | *s1 = '='; | 3210 | *s1 = '='; |
3214 | } | 3211 | } |
3215 | } | 3212 | } |
3216 | opt_complementary = OPTCOMPLSTR_AWK; | ||
3217 | opt = getopt32(argv, OPTSTR_AWK, &opt_F, &list_v, &list_f, IF_FEATURE_AWK_GNU_EXTENSIONS(&list_e,) NULL); | 3213 | opt = getopt32(argv, OPTSTR_AWK, &opt_F, &list_v, &list_f, IF_FEATURE_AWK_GNU_EXTENSIONS(&list_e,) NULL); |
3218 | argv += optind; | 3214 | argv += optind; |
3219 | argc -= optind; | 3215 | argc -= optind; |
diff --git a/editors/diff.c b/editors/diff.c index ff269360f..75229ad8c 100644 --- a/editors/diff.c +++ b/editors/diff.c | |||
@@ -982,11 +982,11 @@ int diff_main(int argc UNUSED_PARAM, char **argv) | |||
982 | INIT_G(); | 982 | INIT_G(); |
983 | 983 | ||
984 | /* exactly 2 params; collect multiple -L <label>; -U N */ | 984 | /* exactly 2 params; collect multiple -L <label>; -U N */ |
985 | opt_complementary = "=2:L::U+"; | 985 | opt_complementary = "=2"; |
986 | #if ENABLE_FEATURE_DIFF_LONG_OPTIONS | 986 | #if ENABLE_FEATURE_DIFF_LONG_OPTIONS |
987 | applet_long_options = diff_longopts; | 987 | applet_long_options = diff_longopts; |
988 | #endif | 988 | #endif |
989 | getopt32(argv, "abdiL:NqrsS:tTU:wupBE", | 989 | getopt32(argv, "abdiL:*NqrsS:tTU:+wupBE", |
990 | &L_arg, &s_start, &opt_U_context); | 990 | &L_arg, &s_start, &opt_U_context); |
991 | argv += optind; | 991 | argv += optind; |
992 | while (L_arg) | 992 | while (L_arg) |
diff --git a/editors/sed.c b/editors/sed.c index b629e060a..2e99dc792 100644 --- a/editors/sed.c +++ b/editors/sed.c | |||
@@ -1508,8 +1508,7 @@ int sed_main(int argc UNUSED_PARAM, char **argv) | |||
1508 | /* do normal option parsing */ | 1508 | /* do normal option parsing */ |
1509 | opt_e = opt_f = NULL; | 1509 | opt_e = opt_f = NULL; |
1510 | opt_i = NULL; | 1510 | opt_i = NULL; |
1511 | opt_complementary = "e::f::" /* can occur multiple times */ | 1511 | opt_complementary = "nn"; /* count -n */ |
1512 | "nn"; /* count -n */ | ||
1513 | 1512 | ||
1514 | IF_LONG_OPTS(applet_long_options = sed_longopts); | 1513 | IF_LONG_OPTS(applet_long_options = sed_longopts); |
1515 | 1514 | ||
@@ -1518,7 +1517,7 @@ int sed_main(int argc UNUSED_PARAM, char **argv) | |||
1518 | * GNU sed 4.2.1 mentions it in neither --help | 1517 | * GNU sed 4.2.1 mentions it in neither --help |
1519 | * nor manpage, but does recognize it. | 1518 | * nor manpage, but does recognize it. |
1520 | */ | 1519 | */ |
1521 | opt = getopt32(argv, "i::rEne:f:", &opt_i, &opt_e, &opt_f, | 1520 | opt = getopt32(argv, "i::rEne:*f:*", &opt_i, &opt_e, &opt_f, |
1522 | &G.be_quiet); /* counter for -n */ | 1521 | &G.be_quiet); /* counter for -n */ |
1523 | //argc -= optind; | 1522 | //argc -= optind; |
1524 | argv += optind; | 1523 | argv += optind; |