summary refs log tree commit diff
path: root/Src
Commit message (Collapse)AuthorAgeFilesLines
* 37643: Reset interrupt on key input in menu selection.Peter Stephenson2016-01-151-0/+6
| | | | | | | We don't need to propagate the interrupt further as the interrupt causes the key to be empty, which will exit the widget. We need to reset the condition as zrefresh() is now more sensitive to errors since 36416 / 32f5d3d8.
* 37512: overeager WARN_CREATE_GLOBAL with strftimePeter Stephenson2016-01-151-14/+2
|
* unposted: Extend docstring of callhookfunc().Daniel Shahaf2016-01-151-0/+3
|
* 37590: Invoke zle-line-pre-redraw during isearch.Daniel Shahaf2016-01-142-1/+4
|
* 37591: 'alias -L': skip with a warning aliases with '=' in their LHSDaniel Shahaf2016-01-131-0/+9
|
* 37551: Include the builtin's name in a "bad option" error message.Daniel Shahaf2016-01-101-1/+1
| | | | Example: «zsh -fc 'zle -z'» now prepends "zle:" to the error message.
* Jun T.: 37515: multibyte handling as per 35448.Barton E. Schaefer2016-01-081-10/+23
|
* 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.