Make the special "noglob" variable work. To preserve previous behaviour

change the default value from true to undefined (meaning false).
Also fix a misleading comment in glob.c.
This commit is contained in:
Giles Atkinson 2023-09-25 08:08:30 +01:00 committed by Holger Vogt
parent a70e708114
commit 2790fd68bb
3 changed files with 4 additions and 5 deletions

View File

@ -180,7 +180,6 @@ ft_cpinit(void)
}
cp_vset("prompt", CP_STRING, buf);
cp_vset("noglob", CP_BOOL, &t);
cp_vset("brief", CP_BOOL, &t);
/* Make vectors from values in predefs[] for the current plot.

View File

@ -79,11 +79,11 @@ static inline void strip_1st_char(wordlist *wl_node);
static void tilde_expand_word(wordlist *wl_node);
/* For each word, go through two steps: expand the {}'s, and then do ?*[]
* globbing in them. Sort after the second phase but not the first...
/* For each word, go through two steps: expand the {}'s, and then do
* tilde-expansion in them (not available of Windows).
*
* Globbing of arbitrary levels of brace nesting and tilde expansion to the
* name of a "HOME" directory are supported. ?*[] are not */
* name of a "HOME" directory are supported. File globbing (?*[]) is not */
wordlist *cp_doglob(wordlist *wlist)
{
if (cp_noglob)

View File

@ -19,7 +19,7 @@ Author: 1985 Wayne A. Christopher, U. C. Berkeley CAD Group
#include "variable.h"
bool cp_noglob = TRUE;
bool cp_noglob = FALSE;
bool cp_nonomatch = FALSE;
bool cp_noclobber = FALSE;
bool cp_ignoreeof = FALSE;