unifdef BRACE_EXPAND; ok jca@
authoranton <anton@openbsd.org>
Sun, 14 Jan 2018 16:04:21 +0000 (16:04 +0000)
committeranton <anton@openbsd.org>
Sun, 14 Jan 2018 16:04:21 +0000 (16:04 +0000)
bin/ksh/config.h
bin/ksh/emacs.c
bin/ksh/eval.c
bin/ksh/main.c
bin/ksh/misc.c
bin/ksh/sh.h

index 2165a69..9c9e35f 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: config.h,v 1.17 2018/01/05 15:44:31 jca Exp $ */
+/*     $OpenBSD: config.h,v 1.18 2018/01/14 16:04:21 anton Exp $       */
 
 /* config.h.  NOT generated automatically. */
 
@@ -11,9 +11,6 @@
 #ifndef CONFIG_H
 #define CONFIG_H
 
-/* Include brace-expansion? */
-#define BRACE_EXPAND 1
-
 /* Include any history? */
 #define HISTORY 1
 
index 56a70b7..4c591e2 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: emacs.c,v 1.82 2018/01/08 13:01:31 millert Exp $      */
+/*     $OpenBSD: emacs.c,v 1.83 2018/01/14 16:04:21 anton Exp $        */
 
 /*
  *  Emacs-like command line editing and history
@@ -2132,4 +2132,4 @@ x_lastcp(void)
        return (xlp);
 }
 
-#endif /* EDIT */
+#endif /* EMACS */
index d47e057..7bc9b8b 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: eval.c,v 1.57 2018/01/06 16:28:58 millert Exp $       */
+/*     $OpenBSD: eval.c,v 1.58 2018/01/14 16:04:21 anton Exp $ */
 
 /*
  * Expansion - quoting, separation, substitution, globbing
@@ -56,9 +56,7 @@ static        void    globit(XString *, char **, char *, XPtrV *, int);
 static char    *maybe_expand_tilde(char *, XString *, char **, int);
 static char   *tilde(char *);
 static char   *homedir(char *);
-#ifdef BRACE_EXPAND
 static void    alt_expand(XPtrV *, char *, char *, char *, int);
-#endif
 
 /* compile and expand word */
 char *
@@ -180,10 +178,8 @@ expand(char *cp,   /* input word */
                f &= ~DOGLOB;
        if (Flag(FMARKDIRS))
                f |= DOMARKDIRS;
-#ifdef BRACE_EXPAND
        if (Flag(FBRACEEXPAND) && (f & DOGLOB))
                f |= DOBRACE_;
-#endif /* BRACE_EXPAND */
 
        Xinit(ds, dp, 128, ATEMP);      /* init dest. string */
        type = XBASE;
@@ -563,15 +559,12 @@ expand(char *cp,  /* input word */
 
                                *dp++ = '\0';
                                p = Xclose(ds, dp);
-#ifdef BRACE_EXPAND
                                if (fdo & DOBRACE_)
                                        /* also does globbing */
                                        alt_expand(wp, p, p,
                                            p + Xlength(ds, (dp - 1)),
                                            fdo | (f & DOMARKDIRS));
-                               else
-#endif /* BRACE_EXPAND */
-                               if (fdo & DOGLOB)
+                               else if (fdo & DOGLOB)
                                        glob(p, wp, f & DOMARKDIRS);
                                else if ((f & DOPAT) || !(fdo & DOMAGIC_))
                                        XPput(*wp, p);
@@ -628,7 +621,6 @@ expand(char *cp,    /* input word */
                                                *dp++ = MAGIC;
                                        }
                                        break;
-#ifdef BRACE_EXPAND
                                case OBRACE:
                                case ',':
                                case CBRACE:
@@ -638,7 +630,6 @@ expand(char *cp,    /* input word */
                                                *dp++ = MAGIC;
                                        }
                                        break;
-#endif /* BRACE_EXPAND */
                                case '=':
                                        /* Note first unquoted = for ~ */
                                        if (!(f & DOTEMP_) && !saw_eq) {
@@ -1221,7 +1212,6 @@ homedir(char *name)
        return ap->val.s;
 }
 
-#ifdef BRACE_EXPAND
 static void
 alt_expand(XPtrV *wp, char *start, char *exp_start, char *end, int fdo)
 {
@@ -1296,4 +1286,3 @@ alt_expand(XPtrV *wp, char *start, char *exp_start, char *end, int fdo)
        }
        return;
 }
-#endif /* BRACE_EXPAND */
index 66c2d9e..0440996 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: main.c,v 1.86 2018/01/05 15:44:31 jca Exp $   */
+/*     $OpenBSD: main.c,v 1.87 2018/01/14 16:04:21 anton Exp $ */
 
 /*
  * startup, main loop, environments and error handling
@@ -226,9 +226,7 @@ main(int argc, char *argv[])
         * brace expansion, so set this before setting up FPOSIX
         * (change_flag() clears FBRACEEXPAND when FPOSIX is set).
         */
-#ifdef BRACE_EXPAND
        Flag(FBRACEEXPAND) = 1;
-#endif /* BRACE_EXPAND */
 
        /* set posix flag just before environment so that it will have
         * exactly the same effect as the POSIXLY_CORRECT environment
index f9f41ba..37124c3 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: misc.c,v 1.65 2018/01/06 16:28:58 millert Exp $       */
+/*     $OpenBSD: misc.c,v 1.66 2018/01/14 16:04:21 anton Exp $ */
 
 /*
  * Miscellaneous functions
@@ -121,9 +121,7 @@ const struct option sh_options[] = {
         * entries MUST match the order of sh_flag F* enumerations in sh.h.
         */
        { "allexport",  'a',            OF_ANY },
-#ifdef BRACE_EXPAND
        { "braceexpand",  0,            OF_ANY }, /* non-standard */
-#endif
        { "bgnice",       0,            OF_ANY },
        { NULL, 'c',        OF_CMDLINE },
        { "csh-history",  0,            OF_ANY }, /* non-standard */
@@ -301,10 +299,7 @@ change_flag(enum sh_flag f,
                setgroups(1, &gid);
                setresuid(ksheuid, ksheuid, ksheuid);
        } else if (f == FPOSIX && newval) {
-#ifdef BRACE_EXPAND
-               Flag(FBRACEEXPAND) = 0
-#endif /* BRACE_EXPAND */
-               ;
+               Flag(FBRACEEXPAND) = 0;
        }
        /* Changing interactive flag? */
        if (f == FTALKING) {
index e573b84..d2fab9e 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: sh.h,v 1.68 2018/01/06 16:28:58 millert Exp $ */
+/*     $OpenBSD: sh.h,v 1.69 2018/01/14 16:04:21 anton Exp $   */
 
 /*
  * Public Domain Bourne/Korn shell
@@ -132,9 +132,7 @@ extern const struct option sh_options[];
  */
 enum sh_flag {
        FEXPORT = 0,    /* -a: export all */
-#ifdef BRACE_EXPAND
        FBRACEEXPAND,   /* enable {} globbing */
-#endif
        FBGNICE,        /* bgnice */
        FCOMMAND,       /* -c: (invocation) execute specified command */
        FCSHHISTORY,    /* csh-style history enabled */