aboutsummaryrefslogtreecommitdiff
path: root/editors
diff options
context:
space:
mode:
Diffstat (limited to 'editors')
-rw-r--r--editors/awk.c8
-rw-r--r--editors/diff.c4
-rw-r--r--editors/sed.c5
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::")
81enum { 78enum {
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;