Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 34322: bug with interface to parsestr() etc. | Peter Stephenson | 2015-01-18 | 1 | -9/+21 |
| | | | | | | | Was showing up in places like ${(e)...} where command substitution could reallocate the token string, but actually there was never any guarantee that the lexer wouldn't do that, so this was always a bit iffy. | ||||
* | 34319: fix alias expansion in history for command substitution | Peter Stephenson | 2015-01-18 | 1 | -1/+1 |
| | |||||
* | 32413: turn off history word marking in cmd subst | Peter Stephenson | 2015-01-16 | 1 | -0/+2 |
| | |||||
* | 34304: improve use of new cmd subst in completion | Peter Stephenson | 2015-01-16 | 1 | -10/+103 |
| | |||||
* | 34234: use structures for normal and raw lexical buffer state | Peter Stephenson | 2015-01-11 | 1 | -110/+95 |
| | |||||
* | Rearrange context saving. | Peter Stephenson | 2015-01-09 | 1 | -261/+60 |
| | | | | | | | Variables are now associated with the module that declares them, being initialised and saved/restored there. However, as many variables are used for communication between modules, many of them are set in multiple places, so the assignment is ambiguous. | ||||
* | Fix command substitutions to parse contents as they are read in. | Peter Stephenson | 2015-01-08 | 1 | -178/+320 |
| | | | | | | | Do this by refactoring misnamed lexsave()/lexrestore() to allow continuity of history and input. Add test. | ||||
* | 33876: etc.: Separate errors and keyboards interrupts | Peter Stephenson | 2014-12-11 | 1 | -2/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Combination of 12 commits from interrupt_abort branch. Basic strategy is to introduce bits to errflag and to set and reset them separately. Remove interrupt status on return to main keymap. Turn off ERRFLAG_INT for always block. Restore bit thereafter: we probably need a new variable in order to allow user interrupts to be reset in the always block. Add TRY_BLOCK_INTERRUPT This works the same as TRY_BLOCK_ERROR, but for a SIGINT, too. Ensure propagation of SIGINT from exited job. If received by foreground job, shell uses ERRFLAG_INT, not ERRFLAG_ERROR, to set the new state. Reset errflag before precmd() Add always block in _main_completion to fix ZLS_COLORS Ensures we get the right state of $ZLS_COLORS at the end of _main_complete even if there's an interrupt. However, the "right state" is a bit messy as it depends on styles. | ||||
* | 33940: handle backslash-meta correctly in lexer | Jun-ichi Takimoto | 2014-12-10 | 1 | -1/+13 |
| | |||||
* | 33298: make lexrestore() more signal-safe | Barton E. Schaefer | 2014-09-30 | 1 | -53/+57 |
| | |||||
* | 32789: --enable-zsh-valgrind allows analysis of heap allocation | Peter Stephenson | 2014-06-24 | 1 | -4/+6 |
| | |||||
* | unposted: fix previous commit: ihwend -> hwend | Peter Stephenson | 2013-07-22 | 1 | -1/+1 |
| | |||||
* | 31559: Fix history line problem with aliases and comments | Peter Stephenson | 2013-07-22 | 1 | -0/+1 |
| | |||||
* | 30783: We don't want leading "="s to be active when | Peter Stephenson | 2012-11-08 | 1 | -39/+41 |
| | | | | | tokenising strings that aren't going to be treated as command line arguments | ||||
* | 30715: use enum lextok for variables containing lexical tokens | Peter Stephenson | 2012-10-05 | 1 | -10/+17 |
| | |||||
* | users/17310: we can't treat < after [ as a normal character. | Peter Stephenson | 2012-10-03 | 1 | -2/+2 |
| | | | | Document problem and test for case that needs to work. | ||||
* | users/17304: angle brackets aren't associated with special parsing | Peter Stephenson | 2012-10-02 | 1 | -2/+2 |
| | | | | inside square brackets | ||||
* | 29955++: IGNORE_CLOSE_BRACES option | Peter Stephenson | 2011-12-08 | 1 | -1/+2 |
| | |||||
* | 29934: Stef van Vlierberghe: uninitialised memory after lexer realloc | Peter Stephenson | 2011-12-03 | 1 | -10/+2 |
| | |||||
* | 29776: fix case of double quotes in double-quote-style | Peter Stephenson | 2011-09-15 | 1 | -1/+1 |
| | | | | parsing where end character is something else | ||||
* | 29491: remove some variables set but not used | Peter Stephenson | 2011-06-19 | 1 | -5/+4 |
| | |||||
* | 29307, 29308 + replies: Fix some doubled words in docs and comments. | Mikael Magnusson | 2011-05-19 | 1 | -1/+1 |
| | |||||
* | 28799: lexical analyser didn't stop early enough with completion words | Peter Stephenson | 2011-02-24 | 1 | -1/+1 |
| | |||||
* | 28783: allow parentheses to be special in more places with SH_GLOB | Peter Stephenson | 2011-02-21 | 1 | -1/+3 |
| | |||||
* | 28537: fix word splitting on "((" when it was nested subshells rather than | Peter Stephenson | 2010-12-19 | 1 | -0/+5 |
| | | | | arithmetic | ||||
* | unposted: another neatening of lexflags use in ZLE | Peter Stephenson | 2010-12-14 | 1 | -7/+14 |
| | |||||
* | lexsave/lexrestore lexflags | Peter Stephenson | 2010-12-14 | 1 | -2/+5 |
| | | | | add new LEXFLAGS_ZLE | ||||
* | 28528: Rearrange zleparse to lexflags | Peter Stephenson | 2010-12-14 | 1 | -27/+18 |
| | | | | Add (z+n+) | ||||
* | 28526: remove bogus newline with stripped comment zplitting | Peter Stephenson | 2010-12-13 | 1 | -1/+9 |
| | |||||
* | 28510: add (z+c+) and (z+C+) parameter flags | Peter Stephenson | 2010-12-12 | 1 | -7/+46 |
| | |||||
* | 28418: add ${NAME:OFFSET:LENGTH} substitution | Peter Stephenson | 2010-11-18 | 1 | -7/+19 |
| | |||||
* | 28259: Finally fix some ancient problems with here-documents | Peter Stephenson | 2010-09-14 | 1 | -4/+6 |
| | |||||
* | Mikael: 27929 + doc: global aliases shouldn't trigger HIST_IGNORE_SPACE | Peter Stephenson | 2010-04-28 | 1 | -1/+1 |
| | |||||
* | Fix ZLE access to pushed history line | Peter Stephenson | 2010-03-22 | 1 | -0/+12 |
| | |||||
* | 27556: sanitize more variables in lexsave() | Peter Stephenson | 2010-01-04 | 1 | -0/+5 |
| | | | | avoiding crashes in inner loops | ||||
* | 26675: add POSIX_ALIASES option | Peter Stephenson | 2009-03-03 | 1 | -2/+4 |
| | |||||
* | 26622: improve comments within $(...) and add test | Peter Stephenson | 2009-02-27 | 1 | -1/+2 |
| | |||||
* | 26617 c.f. Tomáš Smetana, 26610: comments weren't handled in $(...) | Peter Stephenson | 2009-02-26 | 1 | -1/+11 |
| | |||||
* | c.f. 26586: rename yylex to zshlex and yytext to zshlextext | Peter Stephenson | 2009-02-25 | 1 | -26/+26 |
| | |||||
* | 26061: fix clash between process subst and numeric glob | Peter Stephenson | 2008-11-18 | 1 | -2/+2 |
| | | | | 26062: additional compmatch change, missed from 26047 | ||||
* | 26042 with some fixes from 26043 (Mikael): | Peter Stephenson | 2008-11-13 | 1 | -12/+5 |
| | | | | | allow <(...) and >(...) to occur in the middle of strings and =(...) to have extra text following | ||||
* | 25571: when parsing use line numbers for the start of a token, not the end | Peter Stephenson | 2008-08-31 | 1 | -0/+15 |
| | | | | add test and move debug trap tests to new file | ||||
* | 24699: bug with ${(Q)...} on initial ">" | Peter Stephenson | 2008-03-08 | 1 | -1/+17 |
| | | | | bug with ${(z)...} on string with unterminated "(" | ||||
* | 24588: tweak glob qualifier completion | Peter Stephenson | 2008-02-23 | 1 | -1/+1 |
| | | | | 24590: turn down error reporting when unquoting | ||||
* | unposted: minor typo zsh-4.3.4-dev-5 | Peter Stephenson | 2007-12-17 | 1 | -1/+1 |
| | |||||
* | 24271: handle parse failures in command substitution better | Peter Stephenson | 2007-12-16 | 1 | -11/+44 |
| | |||||
* | 23795: improve ${(Q)...} with $'..' | Peter Stephenson | 2007-08-23 | 1 | -0/+38 |
| | |||||
* | 23757: suppress correction of command words followed by () | Peter Stephenson | 2007-08-14 | 1 | -3/+17 |
| | |||||
* | 23511: error if here document too large | Peter Stephenson | 2007-06-03 | 1 | -0/+10 |
| | |||||
* | 23126, modified: bug in zle history inside $( and $(( | Peter Stephenson | 2007-01-23 | 1 | -9/+16 |
| |