Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | |||||
* | 27994: better error for failed parameter autoload | Peter Stephenson | 2010-06-03 | 1 | -1/+2 |
| | |||||
* | 27951: Add $ZSH_EVAL_CONTEXT and $zsh_eval_contxt | Peter Stephenson | 2010-05-12 | 1 | -3/+18 |
| | |||||
* | Geoff: 27693: rename underscore to avoid name clash | Peter Stephenson | 2010-02-09 | 1 | -1/+1 |
| | |||||
* | Joakim Rosqvist: 27591 as modified in 27594: | Peter Stephenson | 2010-01-13 | 1 | -0/+46 |
| | | | | KEYBOARD_HACK variable | ||||
* | 27243: reverse indexing of arrays with beginning index out of range returned | Peter Stephenson | 2009-09-05 | 1 | -0/+10 |
| | | | | wrong value | ||||
* | 26950: warn on failed attempt to change user or group ID | Peter Stephenson | 2009-05-08 | 1 | -5/+13 |
| | | | | 26593: print warning but dont fail test if simple Unicode conversion fails | ||||
* | 26546, 26556: sticky emulation for functions defined in emulate ... -c ... | Peter Stephenson | 2009-02-11 | 1 | -4/+4 |
| | | | | environments, plus documentation | ||||
* | 26315: define ZSH_PATCHLEVEL to "unknown" if not found | Peter Stephenson | 2009-01-15 | 1 | -0/+5 |
| | |||||
* | 26313: --enable-custom-patchlevel | Peter Stephenson | 2009-01-15 | 1 | -0/+4 |
| | | | | unposted: WARN_CREATE_GLOBAL in tcp_log |