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 69816464d..d0269b9f4 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 */ |
@@ -3209,7 +3206,6 @@ int awk_main(int argc, char **argv) | |||
3209 | *s1 = '='; | 3206 | *s1 = '='; |
3210 | } | 3207 | } |
3211 | } | 3208 | } |
3212 | opt_complementary = OPTCOMPLSTR_AWK; | ||
3213 | opt = getopt32(argv, OPTSTR_AWK, &opt_F, &list_v, &list_f, IF_FEATURE_AWK_GNU_EXTENSIONS(&list_e,) NULL); | 3209 | opt = getopt32(argv, OPTSTR_AWK, &opt_F, &list_v, &list_f, IF_FEATURE_AWK_GNU_EXTENSIONS(&list_e,) NULL); |
3214 | argv += optind; | 3210 | argv += optind; |
3215 | argc -= optind; | 3211 | 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 f37c37d88..c0d79cc7b 100644 --- a/editors/sed.c +++ b/editors/sed.c | |||
@@ -1503,8 +1503,7 @@ int sed_main(int argc UNUSED_PARAM, char **argv) | |||
1503 | /* do normal option parsing */ | 1503 | /* do normal option parsing */ |
1504 | opt_e = opt_f = NULL; | 1504 | opt_e = opt_f = NULL; |
1505 | opt_i = NULL; | 1505 | opt_i = NULL; |
1506 | opt_complementary = "e::f::" /* can occur multiple times */ | 1506 | opt_complementary = "nn"; /* count -n */ |
1507 | "nn"; /* count -n */ | ||
1508 | 1507 | ||
1509 | IF_LONG_OPTS(applet_long_options = sed_longopts); | 1508 | IF_LONG_OPTS(applet_long_options = sed_longopts); |
1510 | 1509 | ||
@@ -1513,7 +1512,7 @@ int sed_main(int argc UNUSED_PARAM, char **argv) | |||
1513 | * GNU sed 4.2.1 mentions it in neither --help | 1512 | * GNU sed 4.2.1 mentions it in neither --help |
1514 | * nor manpage, but does recognize it. | 1513 | * nor manpage, but does recognize it. |
1515 | */ | 1514 | */ |
1516 | opt = getopt32(argv, "i::rEne:f:", &opt_i, &opt_e, &opt_f, | 1515 | opt = getopt32(argv, "i::rEne:*f:*", &opt_i, &opt_e, &opt_f, |
1517 | &G.be_quiet); /* counter for -n */ | 1516 | &G.be_quiet); /* counter for -n */ |
1518 | //argc -= optind; | 1517 | //argc -= optind; |
1519 | argv += optind; | 1518 | argv += optind; |