summaryrefslogtreecommitdiff
path: root/Completion/Base
AgeCommit message (Collapse)AuthorFilesLines
2018-11-0343752: Fix _expand quoting.Peter Stephenson1-2/+12
Quoting was not applied properly if globbing failed or was not applied.
2018-02-26users/23169: only expand ~[...] under the same circumstances as other ~formsPeter Stephenson1-1/+2
2017-12-2842175 + 42177 + 42178: avoid localized output from external commandsJun-ichi Takimoto2-7/+16
_call_program and '_arguments --' will call _comp_locale before calling external command for easier analysis of the output. This is disabled by passing an option '-l'.
2017-08-1841563: fix completion description alignment with _regex_wordsOliver Kiddle1-9/+12
2017-03-0440597: be flexible about order of options to _valuesOliver Kiddle1-3/+4
2016-12-0140053: exclude current directory of active zsh from _external_pwds ompletion ↵Oliver Kiddle1-1/+1
matches
2016-11-2940035: Cosmetic fixes for comments and documentation.Eitan Adler1-1/+1
Mostly fixes to doubled words.
2016-11-2840011: Make $_comp_priv_prefix only declared when required, and use that to ↵Daniel Shahaf1-1/+3
have chgrp offer all groups under doas, ssh, etc as well.
2016-11-1639945: allow further tab presses to move on to menu completion even when ↵Oliver Kiddle1-1/+2
compstate[insert] is emptied
2016-10-2239710 (cf. Alex George: 39709): handle the %o format in the "all-expansions" tagBarton E. Schaefer2-3/+13
Also allow a single unique match to appear in the "expansions" tag of _expand in the same way as _user_expand (users/21955 commit 18200dc0)
2016-09-21users/21955: add missing final colon in zstyle context lookup; allow a ↵Barton E. Schaefer1-2/+2
single unique match to appear in "expansions" tag
2016-09-1639333: include name of command used to gain priviliges in context for ↵Oliver Kiddle1-3/+6
command and gain-priviliges styles
2016-09-1339299: better Freebsd support in _external_pwds using procstatOliver Kiddle1-1/+5
2016-09-1139261 (tweaked cf. Daniel: 39275): don't unconditionally elevate privileges ↵Oliver Kiddle2-2/+10
with sudo in completion functions A new gain-privileges style enables it and a _comp_priv_prefix array added for tracking how to match privileges for the current command
2016-09-0638153: change the way long options are examined for "=" signs to more ↵m0viefreak1-8/+14
accurately identify options that take arguments Note in workers/39135: The pattern in 266/268 appears to match the '=' sign even though it's in the second colon-separated field, where it doesn't denote a mandatory argument. I'm guessing the pattern match on lines 266/268 should be fixed ... This commit alters those patterns in what is hoped to be the desired way.
2016-08-2239046 + 39061: New :P history modifier.Daniel Shahaf1-1/+1
2016-07-2138904: fix return status in _normal and functions erroneously using it for ↵Oliver Kiddle1-2/+2
default completion
2016-06-0938641: allow for values which resemble compadd optionsOliver Kiddle1-1/+1
2016-04-09For help listing, capture the fallback to compctl in case there is one definedBarton E. Schaefer1-1/+2
2016-02-1437972: Redirect stderr to /dev/null in cases where ${~param} might generate ↵Barton E. Schaefer3-3/+3
errors
2015-11-2737215: _regex_words: Don't add mismatched parenthesesDaniel Shahaf1-1/+7
I ran into this in the wild¹, it manifested as the following error message: zregexparse:4: not enough regex arguments ¹ https://bug.tasktools.org/browse/TW-1729
2015-10-1136841: factor out and update the patterns that filter "uninteresting" ↵Barton E. Schaefer1-3/+6
functions out of the $funcstack display
2015-09-3036697: handle options of _arguments correctlyJun-ichi Takimoto1-22/+23
2015-08-17unposted (cf. 36200): back out _expand backslash handling change from 34961.Barton E. Schaefer1-1/+1
2015-06-27Don't require MULTI_FUNCDEF in _main_complete.Peter Stephenson1-1/+6
Although it gets set there, _main_complete is parsed to the end first.
2015-06-0635163: move "show-ambiguity" style to _setup so that more precise context ↵Barton E. Schaefer2-7/+13
can be applied
2015-06-0235270: _describe: Document a known issue described in 35229Daniel Shahaf1-0/+7
(which is the same thread as 35127 and 34768)
2015-05-3035310 (plus undo 35268 (git 899613f)): fix quoting of cached arraysOliver Kiddle1-2/+9
Also add file name reference to ChangeLog entry from rev 899613f.
2015-05-26c.f. 35268: revert completion cache optimisation for nowPeter Stephenson1-9/+2
2015-04-2534961: unquote history words when command line has a quoteBarton E. Schaefer1-1/+6
2015-04-2534961: add backslash to alias expansion matching (related to workers/32186)Barton E. Schaefer1-1/+1
2015-03-21users/20034: adjust PREFIX and SUFFIX for unambiguous_cursor on second ↵Barton E. Schaefer1-0/+10
completion attempt with GLOB_COMPLETE
2015-03-1634671 plus tweaks: Add -1 -2 -J -V -x to _describe, use them to sort 'git ↵Daniel Shahaf1-15/+20
--fixup' hash completions
2015-02-1234476: change _store_cache assignment formatBarton E. Schaefer1-2/+9
Avoids potentially expensive lexical analysis of the array values.
2015-02-0634456: lopts should be initialized as an arrayJun-ichi Takimoto1-1/+1
otherwise an empty element remains in lopts, which causes a trouble when _arguments -- '*:' is called.
2015-01-10unposted (cf. 34218): : remove -m from zmodload callsBarton E. Schaefer1-1/+1
2015-01-1034202: safe tempfile creation part 3 -- use zf_ln instead of mvBarton E. Schaefer1-1/+2
2014-12-2834068: create tempfiles without forking, and safe temp directory creationBarton E. Schaefer1-1/+1
2014-12-2734067: safe tempfile creation, part 1Barton E. Schaefer1-0/+1
2014-12-1133876: etc.: Separate errors and keyboards interruptsPeter Stephenson1-8/+13
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.
2014-12-0733901: fix warning message reference to funcstack (updates 33859)Barton E. Schaefer1-1/+1
2014-12-0533859: Fix traps in completionPeter Stephenson1-2/+5
We need to use a function-style trap in order for the effect of the interrupt to propagate back correctly.
2014-11-25users/19365: completer for current directory of other shell processesOliver Kiddle1-0/+39
2014-10-2933563: Completion/Base/Core/_main_complete, Src/Zle/complist.c: fix thinko ↵Barton E. Schaefer1-1/+1
in status message for INT/QUIT signals; check errflag in output loops Two semi-related patches for keyboard interrupt handling in completion, most importantly so that unexpectedly long completion listings can be interrupted.
2014-10-1333438: use the new way of splitting strings with a dynamic separatorOliver Kiddle1-11/+11
from 33423 and quote separators where needed
2014-10-0933403: be conservative about redirecting _call_program stderr, the caller ↵Barton E. Schaefer1-2/+2
may have already done so
2014-10-0233320 (cf. PWS 33311): revert 33069, fix lexing of bangchar during completionBarton E. Schaefer1-2/+0
add typtab_flags bits (replaces specialcomma boolean) to record any unusual handling of typtab entries; signal safety; make bangchar non-special during completion lexing of the command line.
2014-09-2333223: discard stderr except when _complete_debug is in progress.Barton E. Schaefer1-2/+15
2014-09-1933205: keep array of completions and array of display strings in sync when ↵Barton E. Schaefer1-1/+1
filtering for matches
2014-09-0333088: indentation in $PS4Barton E. Schaefer1-0/+2