summary refs log tree commit diff
path: root/Src
Commit message (Collapse)AuthorAgeFilesLines
* unposted: Src/builtin.c: refine READ_MSTREAM to avoid unsequenced evaluationBarton E. Schaefer2016-01-081-1/+1
|
* 37513: fix typos; improve error cleanup and correct for signed/unsigned ↵Barton E. Schaefer2016-01-061-10/+14
| | | | compiler warning
* 37504: refactor code using/simulating memstream to capture output for "print -v"Barton E. Schaefer2016-01-051-71/+102
|
* 37503: detect incompatible "print" options, fix metafication and possible ↵Barton E. Schaefer2016-01-041-29/+53
| | | | memory leak, miscellaneous cosmetics
* 37501 (+ revise test): correct byte counts when simulating memstream via ↵Jun T2016-01-041-2/+2
| | | | temp file
* 37489, tweaked: with POSIX_IDENTIFIERS create math var as scalarPeter Stephenson2016-01-031-0/+1
|
* 37497: handle NUL bytes in "printf -v".Barton E. Schaefer2016-01-021-4/+7
|
* 37493: readonly + POSIX_BUILTINS == typeset -grBarton E. Schaefer2016-01-022-3/+7
|
* 37483: save and possibly restore cshnullglob failure state around each ↵Barton E. Schaefer2016-01-011-1/+4
| | | | evaluation of an (e:...:) glob qualifier.
* 37473: check for cshnullglob in command position.Barton E. Schaefer2016-01-011-0/+5
|
* 37469: do NOT allow semicolons in place of line breaks in conditionalsBarton E. Schaefer2015-12-311-14/+16
|
* unposted: enable WARN_CREATE_GLOBAL for print -vBarton E. Schaefer2015-12-311-2/+2
|
* 37468: allow line breaks in more places in [[ ... ]]Barton E. Schaefer2015-12-311-8/+12
|
* 37467: add "print -v var" / "printf -v var"Barton E. Schaefer2015-12-311-9/+25
|
* 37456: Have zle_highlight=(none) disable paste highlightingDaniel Shahaf2015-12-311-3/+3
| | | | | Before this change, zle_highlight=(paste:none) worked, but zle_highlight=(none) didn't.
* 37435 (+ fix typo): allow execution of empty files as "sh" scriptsBarton E. Schaefer2015-12-251-1/+2
|
* 37434: POSIXBUILTINS "command" should prevent shell exit on errors from ↵Barton E. Schaefer2015-12-251-3/+5
| | | | special builtins
* unposted (cf. 37387): emulate turns off WARN_CREATE_GLOBALBarton E. Schaefer2015-12-191-1/+1
|
* 36650: Add zle-line-pre-redraw hook for highlightingMikael Magnusson2015-12-191-1/+30
|
* 37405: Fix self-insert binding for multibyte sequences.Peter Stephenson2015-12-151-9/+100
| | | | | | This makes it work even if the self-insert applies to a sequence longer than an initial byte, including the case of a complete binding to a full character sequence.
* 37378: New bindkey tests.Peter Stephenson2015-12-101-6/+18
| | | | Also fix Meta bug on pattern match in zpty -r.
* 37364: "test" and "[" handling of parentheses.Peter Stephenson2015-12-092-8/+32
| | | | | | If three arguments, need to prefer binary operators if possible. Need to look for full string for parentheses.
* 37348: Tests and fix for ${(q+)...}.Peter Stephenson2015-12-081-1/+1
| | | | Needs dupstring() for empty string case.
* users/21071: Fix binding of multibyte sequences.Peter Stephenson2015-12-081-1/+1
| | | | | There was a problem if the first byte was already bound to self-insert.
* 37344: restore old printable quoting, add ${(q+)...}.Peter Stephenson2015-12-073-51/+235
| | | | | | The \C- form is only used inside quotedzputs(). ${(q+)...} outputs a quotedzputs() representation.
* 37331: Use a single chracter to represent an MB_INCOMPLETE.Peter Stephenson2015-12-071-6/+10
| | | | | This is as it is likely to appear as a single character in output even if it has multiple octets.
* 37337: Delay freeing widget until not in use.Peter Stephenson2015-12-073-3/+27
|
* 37326: comment only: multibyte string lenght/width countingPeter Stephenson2015-12-061-0/+11
|
* 37314: upgrade quotedzputs() for non-printable output.Peter Stephenson2015-12-062-27/+150
| | | | | Use nicechar with $'..' quoting; upgrade nicechar() etc. to use suitable output.
* 37305: typeset -p can now output arrays on one linePeter Stephenson2015-12-041-26/+0
|
* 37202: suppress WARN_CREATE_GLOBAL warnings after a forkPeter Stephenson2015-12-042-6/+7
|
* unposted: fix init_io() calls in previous changePeter Stephenson2015-12-044-3/+5
|
* 37294: Add ZSH_EXECUTION_STRING.Peter Stephenson2015-12-041-13/+15
| | | | This shows the argument to shell option -c.
* 37253: Constify two local variables.Daniel Shahaf2015-12-031-4/+6
|
* 37296: Avoid needless calloc().Daniel Shahaf2015-12-031-11/+13
|
* 37254: No functional change: change code layout in preparation for 37253.Daniel Shahaf2015-11-301-6/+6
|
* 37250: No functional change: rename local variables.Daniel Shahaf2015-11-301-10/+13
|
* 37229: non-local assignment to a parameter name whose outermost declaration ↵Barton E. Schaefer2015-11-261-11/+48
| | | | | | is private, is an error rather than a silent no-op. Also fix %prep sed expression for Solaris.
* 37208: check for restricted parameter before changing from unset to setBarton E. Schaefer2015-11-231-8/+22
| | | | | Also, return NULL from setnparam() on failure to retrieve value (avoids null-pointer dereference); add some expository comments
* 37208: assignment in a nested scope should not change private parameters in ↵Barton E. Schaefer2015-11-231-14/+30
| | | | | | the outer scope from unset to set Bug remains that the attempt does not generate a warning
* 37206: fix ${(t)param} for "typeset -H param"Barton E. Schaefer2015-11-231-1/+1
|
* 37203: WARN_CREATE_GLOBAL test in wrong place for associative arrayPeter Stephenson2015-11-231-2/+4
|
* 37191: fix strftime() expansion issue with %p and %P.Peter Stephenson2015-11-221-4/+11
| | | | | In some locales the output from this can validly be empty, so we need to treat them specially.
* 37187: infinite loop in "hash -m"Peter Stephenson2015-11-221-0/+1
|
* 37186: a couple more WARN_CREATE_GLOBAL fixesPeter Stephenson2015-11-221-1/+2
|
* 37161: Disable the heuristic setting RPROMPT_INDENT to 0Mikael Magnusson2015-11-201-2/+4
|
* 37168: No WARN_CREATE_GLOBAL on special parametersPeter Stephenson2015-11-201-1/+1
|
* 20974: Bug with scalar assignment to special array in typesetPeter Stephenson2015-11-201-4/+20
|
* 37145: suppress alias expansion in skipcomm()Barton E. Schaefer2015-11-181-0/+3
| | | | Thus defer parsing aliases in $(...) et al. into the subshell
* 37128: work around alias expansion trashing subscript parsingPeter Stephenson2015-11-171-6/+22
|