diff options
author | Peter Stephenson <pws@users.sourceforge.net> | 2010-12-14 10:35:38 +0000 |
---|---|---|
committer | Peter Stephenson <pws@users.sourceforge.net> | 2010-12-14 10:35:38 +0000 |
commit | ebcead7543194819ef3bbd47ef384cabae3c59fc (patch) | |
tree | 6b5f55ab93d2b7a01aaa11dbb055e38173e3b70e /Src/hist.c | |
parent | eab4f9a83c74b104bcfa81d574d5f8f8a7a85ad3 (diff) | |
download | zsh-ebcead7543194819ef3bbd47ef384cabae3c59fc.tar.gz zsh-ebcead7543194819ef3bbd47ef384cabae3c59fc.tar.xz zsh-ebcead7543194819ef3bbd47ef384cabae3c59fc.zip |
lexsave/lexrestore lexflags
add new LEXFLAGS_ZLE
Diffstat (limited to 'Src/hist.c')
-rw-r--r-- | Src/hist.c | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/Src/hist.c b/Src/hist.c index ae7ada755..c94d3e4aa 100644 --- a/Src/hist.c +++ b/Src/hist.c @@ -2897,11 +2897,9 @@ histfileIsLocked(void) * If index is non-NULL, and input is from a string in ZLE, *index * is set to the position of the end of the current editor word. * - * comments is used if buf is non-NULL (i.e. this is not a string - * from ZLE). - * If it is 0, comments are not parsed; they are treated as ordinary words. - * If it is 1, comments are treated as single strings, one per line. - * If it is 2, comments are removed. + * flags is passed directly to lexflags, see lex.c, except that + * we 'or' in the bit LEXFLAGS_ACTIVE to make sure the variable + * is set. */ /**/ @@ -2909,7 +2907,7 @@ mod_export LinkList bufferwords(LinkList list, char *buf, int *index, int flags) { int num = 0, cur = -1, got = 0, ne = noerrs; - int owb = wb, owe = we, oadx = addedx, ozp = lexflags, onc = nocomments; + int owb = wb, owe = we, oadx = addedx, onc = nocomments; int ona = noaliases, ocs = zlemetacs, oll = zlemetall; int forloop = 0, rcquotes = opts[RCQUOTES]; char *p, *addedspaceptr; @@ -3120,7 +3118,6 @@ bufferwords(LinkList list, char *buf, int *index, int flags) strinend(); inpop(); errflag = 0; - lexflags = ozp; nocomments = onc; noerrs = ne; lexrestore(); |