about summary refs log tree commit diff
path: root/Src/Zle
Commit message (Collapse)AuthorAgeFilesLines
...
* | 39590: zle: Call zle-line-pre-redraw after inserting a completion resultm0viefreak2016-10-181-0/+1
| | | | | | | | | | This is necessary to make sure redrawhook() is called while cycling results in menu completion.
* | 39500: compdescribe: perform on-screen-width computation using the "nice" ↵Daniel Shahaf2016-10-161-9/+10
| | | | | | | | | | | | | | length, since the matches are rendered by nice*() functions by compadd Remove two "###" question comments relative to the patch posted, since the answer to them is (clearly) negative.
* | 39611: with _arguments sets completion stopped if one of the rest arguments ↵Oliver Kiddle2016-10-131-1/+2
| | | | | | | | starts with a dash
* | 39550: reset signal queue in recursiveedit()Barton E. Schaefer2016-10-031-0/+6
| |
* | 39547: handle zero delta in calc_timeout()Barton E. Schaefer2016-10-031-1/+1
| |
* | 39545: Add some missing unqueue_signals().Peter Stephenson2016-10-032-0/+2
| | | | | | | | All of these are added simply to fit existing logic in other branches.
* | Call the pre-redraw hook if there is text in the buffer on initMikael Magnusson2016-09-301-1/+13
| |
* | unposted: Update findcmd() in Zle.Peter Stephenson2016-09-292-5/+7
| | | | | | | | Unfinished business from previous patch.
* | unposted: remove extra close-paren from d6a6b4ffBart Schaefer2016-09-271-1/+1
| |
* | 39369 (tweaked cf 39371): when calling an internal widget, set bindk because ↵Oliver Kiddle2016-09-271-0/+4
| | | | | | | | some widgets use it to determine how they should act
* | 39412: Fix directory completion when $PWD:h contains parentheses, which are ↵Daniel Shahaf2016-09-231-1/+4
| | | | | | | | interpreted as globbing metacharacters.
* | 39383: compadd: Restrict previous patch to the case where $PREFIX includes ↵Daniel Shahaf2016-09-201-2/+4
| | | | | | | | characters both from the -P prefix and from the (unprefixed) candidate completion word.
* | 39372: compadd: Match -P prefix all-or-nothing rather than greedily.Daniel Shahaf2016-09-201-4/+7
| |
* | 39310/0010: internals: match_str: Simplify expression.Daniel Shahaf2016-09-161-5/+5
| | | | | | | | | | | | | | In the first hunk we actually know that ind==0 since sfx==0, but keep it identical to the last hunk. Also add a comment (unrelated).
* | 39310/0009: internals: match_str: Downscope local variable 't'.Daniel Shahaf2016-09-161-2/+11
| | | | | | | | | | | | | | Remove needless initialization (it is written to again before it is ever read). Note there was another 't' variable at the end of the function that shadowed the int 't'.
* | 39310/0008: internals: match_str: Document several local variables.Daniel Shahaf2016-09-161-2/+16
| |
* | 39310/0007: internals: match_str: Rename and constify local variables 'oll', ↵Daniel Shahaf2016-09-161-2/+3
| | | | | | | | 'olw'.
* | 39310/0006: internals: match_str: Downscope local variable 'bpc'.Daniel Shahaf2016-09-161-3/+7
| |
* | 39310/0005: internals: match_str: Constify some local variables.Daniel Shahaf2016-09-161-6/+6
| |
* | 39310/0004: internals: match_str: Document 'savl'.Daniel Shahaf2016-09-161-1/+16
| |
* | 39310/0003: internals: match_str: Document 'savw'. Avoid magic number.Daniel Shahaf2016-09-161-3/+6
| | | | | | | | All callees checked to ensure that they only check that parameter for nonzeroness.
* | 39310/0002: internals: match_str: Simplify by removing 'zoff'.Daniel Shahaf2016-09-161-10/+10
| | | | | | | | | | | | 'zoff' was only used within 'if (sfx)' blocks, in which case it was initialized to 'alen', so simply s/zoff/alen/g. 'alen' is not const but it first changes on line 794, after the last use of 'zoff'.
* | 39310/0001: internals: match_str: Document some local variables. See 39123.Daniel Shahaf2016-09-161-2/+56
| |
* | 39252: internal: quotestring: Drop the 'e' parameter, which no caller uses.Daniel Shahaf2016-09-115-27/+27
| |
* | 39173: _arguments: Escape colons and backslashes in $opt_args unambiguously.Daniel Shahaf2016-09-061-3/+9
| |
* | 39181: Add PM_SINGLE and use for compstate.Peter Stephenson2016-09-061-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | This flags that compstate (or any other special) can only have a single instance and an attempt to create a new one is an error. Given the very fiddly semantics of compstate any other usage seems pointless. No investigation yet of other variables that could use this. Note it's still possible to hide such variables; only instances that keep the special nature are affected.
* | unposted: internals: Document zshcompwid(1) parameter implementations.Daniel Shahaf2016-09-042-3/+21
| |
* | 39026: pattern specified with _arguments' -A option shouldn't be checked ↵Oliver Kiddle2016-08-131-2/+4
| | | | | | | | against words after the cursor
* | 39031: Ensure variables in transpose-words are initialisedPeter Stephenson2016-08-121-1/+1
| |
* | 38983: Make transpose-words handle numeric arguments sensiblyHan Pingtian2016-08-121-39/+51
| |
* | unposted: fix typo in commentBarton E. Schaefer2016-08-061-1/+1
| |
* | workers/38995 (in part): compfiles: Add reverse-engineered documentation ↵Daniel Shahaf2016-08-051-0/+15
| | | | | | | | breadcrumbs.
* | 38927: zle-line-pre-redraw: Set $WIDGET like other special widgets do.Daniel Shahaf2016-07-281-1/+1
| |
* | 38845: reset region_active before entering zleOliver Kiddle2016-07-171-1/+1
| | | | | | | | | | It was done on exit but before zle-line-finish. Also reword documentation on region to better cover vi mode.
* | 38810: fix cursor positioning and repeated invocations when widgets used ↵Oliver Kiddle2016-07-081-9/+9
| | | | | | | | from emacs mode
* | 38809: fix tracking of colour attributes and restore them when turning bold offOliver Kiddle2016-07-081-2/+1
| |
* | 38770: vi upper/lowercase widgets and shell widget example that reads a vi ↵Oliver Kiddle2016-06-293-1/+52
| | | | | | | | movement
* | 38714: add x: syntax to match specs to make it possible to disable match ↵Oliver Kiddle2016-06-221-0/+10
| | | | | | | | specs hardcoded in completion functions
* | 38540: fix undo problem by not moving the current change when only undoing a ↵Oliver Kiddle2016-06-021-3/+8
| | | | | | | | history line change
* | 38463: use immortal widgets in .safe keymapBarton E. Schaefer2016-05-101-8/+8
|/
* 38291: Change names of ISEARCH_* parameters to ISEARCHMATCH_*m0viefreak2016-04-231-12/+12
|
* 38287: fix position for the end of a visual selection range for the cursor ↵Oliver Kiddle2016-04-141-1/+1
| | | | on an empty last line in the buffer
* 38286: cursor correction following yank-pop is only applicable to vi command ↵Oliver Kiddle2016-04-141-1/+1
| | | | mode
* 38248: fix word position calculation when completing on or just before a ↵Barton E. Schaefer2016-04-071-0/+15
| | | | | | | | | redirection operator The completion result is still in need of some repair; e.g., if the first thing on the line is the redirection, completion before it is not taken to be in command position, and in this and other cases a necessary space is not inserted between the completed word and the redirection.
* 38229: fix cursor placement calculation when completing in empty double quotesBarton E. Schaefer2016-04-051-1/+8
|
* 38241: ungetkeycmd() needs to unmetafy key string.Peter Stephenson2016-04-042-7/+17
| | | | | | Use the new function to simplify memory management in prefix handling. Third time lucky.
* 38191: additional re-entrancy checks in reexpandprompt()Barton E. Schaefer2016-03-211-8/+27
| | | | | | Do not free global pointers until after promptexpand() in case they are referenced from signal handlers, and check for window size changes during promptexpand().
* 38145: ZLE parameters for isearch and completion suffixesm0viefreak2016-03-211-0/+60
|
* 38135: internal: bin_compadd: Add a few comments.Daniel Shahaf2016-03-111-0/+3
|
* 38043: allow any completion widget to cycle matches for menu completion to ↵Oliver Kiddle2016-03-073-10/+3
| | | | fix reverse menu completion