summary refs log tree commit diff
path: root/Src/Zle
Commit message (Collapse)AuthorAgeFilesLines
* 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
* 38048: fix "zle redisplay" when called while a listing is below the promptBarton E. Schaefer2016-03-031-2/+2
|
* 38001: clear-screen re-expands promptsBarton E. Schaefer2016-02-171-0/+1
|
* 37961: fix crash on bad memory accessBarton E. Schaefer2016-02-141-8/+22
| | | | | | | In interactive menuselection, use of "compadd -x" (e.g. the "warnings" zstyle) may have replaced the completion list, so skip highlighting of the current selection until a subsequent keystroke has regenerated the original listing
* 37927: recreate local keymaps as necessary in case the user has deleted themBarton E. Schaefer2016-02-131-21/+34
|
* 37868: add 'static' to file local variablesJun-ichi Takimoto2016-02-033-4/+4
|
* 37838: use UNUSED() consistentlyJun-ichi Takimoto2016-01-304-4/+4
|
* 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.
* 37590: Invoke zle-line-pre-redraw during isearch.Daniel Shahaf2016-01-142-1/+4
|
* 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.
* 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.
* 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.
* 37337: Delay freeing widget until not in use.Peter Stephenson2015-12-073-3/+27
|
* 37186: a couple more WARN_CREATE_GLOBAL fixesPeter Stephenson2015-11-221-1/+2
|
* unposted: Make $EDITOR's jump-to-matching-brace happy.Daniel Shahaf2015-11-131-0/+2
|
* 37092: make nested ${(P)name} properly refer to parameter on returnPeter Stephenson2015-11-112-3/+3
|
* 37091: clear lastline and lastlinesz when freeingPeter Stephenson2015-11-111-0/+2
|
* 36974: fix some functions with empty argument listsPeter Stephenson2015-10-273-6/+6
|
* users/20825: fix crash when complex completion hooks.Peter Stephenson2015-10-261-0/+17
| | | | | get_undo_current_change() needs protecting against execution in completion environment.
* 36911: '-optarg' should not match optspec '-opt='Jun-ichi Takimoto2015-10-251-2/+5
| | | | | Remove the requirement that -xy= should come before -x= in the list of optspecs passed to _arguments.
* unposted: define zle_usable before using it (reported in 36741)Mikael Magnusson2015-10-021-17/+17
|
* unposted: zle_thingy: return a value in bin_zle_flagsMikael Magnusson2015-10-011-1/+5
|
* 36709: zle -f from inside widget to set flags and make yank start/end zle ↵Mikael Magnusson2015-10-013-7/+61
| | | | params writable
* 36682: expand pattern interface to optimise unmetaficationPeter Stephenson2015-09-282-4/+5
|
* 36641: fix multibyte handling in incremental search during menu selectionBarton E. Schaefer2015-09-261-1/+1
|
* unposted: zle: Document the C helper function processcmd().Daniel Shahaf2015-09-252-2/+5
| | | | Also, tweak the docstring of zlelineasstring().
* unposted: Followup to 36586: Change C99 comment syntax to the C89 syntax.Daniel Shahaf2015-09-231-2/+2
|
* 36586: fix completion match right anchorHan Pingtian2015-09-221-2/+4
|
* 36580: don't copy empty buffer in compmatch.Peter Stephenson2015-09-211-2/+9
| | | | Also check if length is non-zero when buffer is empty.
* 36525: revert only the selfinsert() bit of 36496Barton E. Schaefer2015-09-121-1/+4
| | | | | selfinsert() may be called with incomplete wide character processing from places other than getkeymapcmd()
* 36522: unmetafy the argument of "zle -U"Barton E. Schaefer2015-09-121-1/+1
|
* 36443: Set zle_highlight=(paste:standout) by default.Daniel Shahaf2015-09-111-1/+2
|
* 36443: Revert "35834: strip a final newline from pasted text: inserting is ↵Daniel Shahaf2015-09-111-6/+0
| | | | | | | | | | hard to tell apart from accepting it" This reverts commit f17eb26a34af69a2238a3d8b46079445e09c096e. Conflicts: ChangeLog Src/Zle/zle_misc.c
* Read full multibyte string early for self-insertPeter Stephenson2015-09-115-17/+42
|
* 36445: Expose yankb, yanke, ZLE_YANK to widgets.Daniel Shahaf2015-09-101-0/+30
|
* 36478: Add [[:INCOMPLETE:]] and [[:INVALID:]] pattern tests.Peter Stephenson2015-09-101-2/+3
|
* 36470: Auxiliary to 36468, return an empty buffer from zleread() if a widget ↵Barton E. Schaefer2015-09-101-1/+1
| | | | exits