Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 37080: use paramtab abstraction more consistently, add explanatory comments | Barton E. Schaefer | 2015-11-08 | 1 | -2/+4 |
| | |||||
* | unposted (after 37018): Fix typo in error message. | Daniel Shahaf | 2015-10-30 | 1 | -1/+1 |
| | |||||
* | 37018: Make WARNCREATEGLOBAL more consistent. | Peter Stephenson | 2015-10-29 | 1 | -13/+39 |
| | | | | | Wd don't need separate math handling any more, and can make it output the function name in all cases. | ||||
* | 37014: Improved internal parameter setting. | Peter Stephenson | 2015-10-29 | 1 | -2/+51 |
| | | | | | | | | Enhance WARNCREATEGLOBAL to work in many more cases. Don't create REPLY as an integer if it didn't previously exist as one, even if the value to be set is integral, as this is likely to mess up later uses of REPLY. | ||||
* | 36780: Fix crash in ksh mode with -n and $HOME. | Peter Stephenson | 2015-10-06 | 1 | -6/+7 |
| | | | | If home variable is NULL ensure HOME is unset. | ||||
* | 36347: Fix appending empty array to associations | Mikael Magnusson | 2015-09-01 | 1 | -3/+6 |
| | |||||
* | 35826: add getsparam_u() to return unmetafied string, use it for a number of ↵ | Barton E. Schaefer | 2015-07-22 | 1 | -7/+16 |
| | | | | references to non-special params | ||||
* | 35581, 35582: output array assignments with spaces inside the parens | Barton E. Schaefer | 2015-07-22 | 1 | -3/+9 |
| | |||||
* | 35799: with NO_EXEC, parse parameter subscript expressions | Barton E. Schaefer | 2015-07-15 | 1 | -7/+15 |
| | |||||
* | 35476: Allow setting $0 when POSIX_ARGZERO is not set | Mikael Magnusson | 2015-06-17 | 1 | -1/+16 |
| | |||||
* | 35231: make mkevnstr() safe for NULL value | Barton E. Schaefer | 2015-05-20 | 1 | -5/+9 |
| | |||||
* | 35059: fix, document, test readonly -p. | Peter Stephenson | 2015-05-08 | 1 | -70/+108 |
| | | | | | | Don't output specials as can't be reconstructed. Output arrays in a useful order. | ||||
* | 35054: readonly -p + POSIXBUILTINS fix. | Peter Stephenson | 2015-05-07 | 1 | -2/+13 |
| | | | | Now displays unset variables marekd readonly | ||||
* | 34992: POSIX fix for readonly variables. | Peter Stephenson | 2015-04-29 | 1 | -1/+5 |
| | | | | | With POSIXBUILTINS, variables can be marked readonly if unset. Also, variables can't have the readonly flag removed. | ||||
* | 34430: parameter fixes for gdbm tied hash. | Peter Stephenson | 2015-01-29 | 1 | -2/+25 |
| | | | | | | | | Probably fix the issue with correct parameter hiding or not hiding. A little extra safety checking. Possibly fixed a memory leak with untying. | ||||
* | 34322: bug with interface to parsestr() etc. | Peter Stephenson | 2015-01-18 | 1 | -1/+2 |
| | | | | | | | 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. | ||||
* | 34015: disallow strange environment variable names. | Peter Stephenson | 2014-12-19 | 1 | -16/+23 |
| | | | | | These are ones with the top bit set in any character. Don't import them, and don't export them. | ||||
* | 34008: metafy the environment on arrival in the shell | Peter Stephenson | 2014-12-18 | 1 | -1/+1 |
| | |||||
* | 34006: unmetafy anything put into the environment | Peter Stephenson | 2014-12-18 | 1 | -1/+11 |
| | |||||
* | 33876: etc.: Separate errors and keyboards interrupts | Peter Stephenson | 2014-12-11 | 1 | -6/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. | ||||
* | 33276: safer import of numerical variables from environment | Peter Stephenson | 2014-09-29 | 1 | -8/+31 |
| | |||||
* | 32634: add POSIX_ARGZERO option | Barton E. Schaefer | 2014-06-01 | 1 | -1/+15 |
| | |||||
* | unposted: use DIGBUFSIZE for pipestatus numeric buffer | Peter Stephenson | 2014-05-29 | 1 | -1/+1 |
| | |||||
* | 32337: change initialization of some special parameters for emulation ↵ | Barton E. Schaefer | 2014-02-02 | 1 | -8/+9 |
| | | | | compatibility | ||||
* | 32299: add use of underscores on arithmetic output for spacing | Peter Stephenson | 2014-01-23 | 1 | -4/+147 |
| | |||||
* | 32208: always reset pathchecked when the path array is modified | Barton E. Schaefer | 2013-12-30 | 1 | -2/+6 |
| | |||||
* | 32157: fix extra line feed after prompt, and erased character in completion ↵ | Barton E. Schaefer | 2013-12-18 | 1 | -0/+3 |
| | | | | listing, when ZLE_RPROMPT_INDENT=0 | ||||
* | 31772: queue_signals() to prevent re-entry into endparamscope(). | Barton E. Schaefer | 2013-09-26 | 1 | -0/+2 |
| | |||||
* | 30530,30533: fix problems with COLUMNS or LINES < 1, and related issues | Bart Schaefer | 2012-06-27 | 1 | -1/+1 |
| | |||||
* | 30455: remove max array length test | Peter Stephenson | 2012-04-25 | 1 | -0/+13 |
| | |||||
* | 30431 with typo in _typeset fix: | Peter Stephenson | 2012-04-22 | 1 | -1/+1 |
| | | | | add ${...:|...} and ${...:*...} operators, as documented | ||||
* | 30391: tweak to ignore DISABLED flag in new hash-based arrayuniq() | Peter Stephenson | 2012-04-13 | 1 | -1/+1 |
| | |||||
* | 30383, users/16991 (Vaclav), users/17000: Improve speed of arrayuniq() by | Bart Schaefer | 2012-04-10 | 1 | -3/+89 |
| | | | | implementing a hash seive algorithm; add test to exercise it. | ||||
* | 30351 + 30352: metafy strings on import into zsh variables | Peter Stephenson | 2012-03-13 | 1 | -16/+18 |
| | |||||
* | 30098: Jun T.: alternative to 30079: don't setlocale() in setlang() if ↵ | Peter Stephenson | 2012-01-07 | 1 | -3/+4 |
| | | | | LC_ALL set | ||||
* | 30079: Src/params.c: Restore `LC_ALL' when setting `LANG'. | Frank Terbeck | 2012-01-04 | 1 | -0/+3 |
| | |||||
* | fix tests using zsh/datetime that I broke | Peter Stephenson | 2011-08-11 | 1 | -3/+15 |
| | |||||
* | 29626: arguments to anonymous functions shouldn't be parsed as command words | Peter Stephenson | 2011-07-28 | 1 | -0/+1 |
| | |||||
* | 29491: remove some variables set but not used | Peter Stephenson | 2011-06-19 | 1 | -4/+9 |
| | |||||
* | 29307, 29308 + replies: Fix some doubled words in docs and comments. | Mikael Magnusson | 2011-05-19 | 1 | -1/+1 |
| | |||||
* | 29191 (Danek) and 29203 (with fixes): make TERMINFO variable special. | Peter Stephenson | 2011-05-10 | 1 | -5/+44 |
| | |||||
* | 29165: use term.h globally if needed at all. | Peter Stephenson | 2011-05-09 | 1 | -6/+6 |
| | |||||
* | 28630: Ricky Zhou: fix crash with isident() | Peter Stephenson | 2011-01-16 | 1 | -0/+2 |
| | | | | 28634: add test | ||||
* | unposted: fix return types in 28617 | Peter Stephenson | 2011-01-11 | 1 | -2/+2 |
| | |||||
* | 28617: NO_EXEC option was doing too much work in | Peter Stephenson | 2011-01-10 | 1 | -0/+18 |
| | | | | parameter subscripting, parameter assignment, and globbing | ||||
* | users/15662: array slice assignment with one index positive and one negative. | Bart Schaefer | 2010-12-21 | 1 | -2/+2 |
| | |||||
* | 28418: add ${NAME:OFFSET:LENGTH} substitution | Peter Stephenson | 2010-11-18 | 1 | -2/+2 |
| | |||||
* | 28384: improve error message on assignment to a field of a read-only hash. | Bart Schaefer | 2010-11-03 | 1 | -1/+8 |
| | | | | CVS ---------------------------------------------------------------------- | ||||
* | 28339: backslash-newline history without HIST_LEX_WORDS | Peter Stephenson | 2010-10-10 | 1 | -2/+15 |
| | | | | 28340: assignment to range of scalar variable with multibyte characters | ||||
* | 28220 plus some comments: fix "HELLO=$HELLO shellfunc" | Peter Stephenson | 2010-08-31 | 1 | -9/+18 |
| |