about summary refs log tree commit diff
path: root/Src/Zle/zle_hist.c
Commit message (Collapse)AuthorAgeFilesLines
* 40453: signal handler safety for callers of patcompile(PAT_STATIC), which is ↵Barton E. Schaefer2017-01-291-4/+6
| | | | not re-entrant.
* 40285: Be more careful with pattern allocation in history isearch.Peter Stephenson2017-01-061-4/+7
| | | | | | If there are ZLE hooks to be called, they may use patterns, in which case it's not safe to allocate the isearch pattern in the static buffer.
* 37590: Invoke zle-line-pre-redraw during isearch.Daniel Shahaf2016-01-141-0/+2
|
* 36682: expand pattern interface to optimise unmetaficationPeter Stephenson2015-09-281-2/+2
|
* Read full multibyte string early for self-insertPeter Stephenson2015-09-111-2/+2
|
* 36125: don't set history context in get-lineOliver Kiddle2015-08-121-4/+2
|
* 35474, 35492: support the bracketed paste mode of newer terminal emulatorsOliver Kiddle2015-06-191-0/+15
|
* 35487, 35496: don't reinstate previous incremental search stringOliver Kiddle2015-06-191-1/+1
| | | | when search direction changes
* 34919: update interrupt parse error for ZLE cases.Peter Stephenson2015-04-171-1/+1
| | | | Covers both send-break and push-input.
* 33876: etc.: Separate errors and keyboards interruptsPeter Stephenson2014-12-111-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* 33845: save correct cursor position with push-line from vi command modeOliver Kiddle2014-12-051-0/+2
|
* 33696: simple up/down line widgets that don't go through history linesOliver Kiddle2014-11-151-10/+10
|
* 32450: make get-line widget set the history number that was saved with the lineOliver Kiddle2014-03-031-0/+4
|
* 29307, 29308 + replies: Fix some doubled words in docs and comments.Mikael Magnusson2011-05-191-1/+1
|
* 28773: add zle-history-line-set widgetPeter Stephenson2011-02-181-0/+1
|
* 28510: add (z+c+) and (z+C+) parameter flagsPeter Stephenson2010-12-121-1/+1
|
* 28285: zle-isearch-update and zle-isearch-exitPeter Stephenson2010-10-061-0/+2
|
* 27926: fix completion suffix when inserting last wordPeter Stephenson2010-04-271-0/+1
|
* 27804: don't hang in isearch if invalid character foundPeter Stephenson2010-03-181-0/+2
|
* Holger Weiss: 57248: fix anchoring for vi searchesPeter Stephenson2009-09-061-1/+1
|
* users/13902: make isearch return status usefulPeter Stephenson2009-03-131-17/+51
| | | | add LASTABORTEDSEARCH variable
* users/13903 fix vi search prompt and repeatPeter Stephenson2009-03-131-1/+5
|
* 26366: add "isearch" keymap and "accept-search" functinoPeter Stephenson2009-01-191-0/+10
|
* 25949: remove dead code in getvisrchstr.Clint Adams2008-10-301-6/+2
|
* 25690: fix insert-last-word on multibyte characters with MetaPeter Stephenson2008-09-181-5/+3
|
* 24994: fix problem with up/down-line-or-search, perhapsPeter Stephenson2008-05-111-3/+9
|
* Locking simplification and signed/unsigned fixes.Wayne Davison2008-05-051-2/+2
|
* 24915: some more fix-ups for combining charactersPeter Stephenson2008-05-041-0/+9
|
* 24900: add backward-kill-word behaviour to isearchPeter Stephenson2008-05-011-16/+27
| | | | document isearch commands better
* unposted: reset search line on anchored pattern isearchPeter Stephenson2008-04-281-11/+13
|
* unposted: more tweaks for failed isearch pattern matchesPeter Stephenson2008-04-281-1/+2
|
* 24890: Matt Wozniski: reset skip_pos on backtracking in isearchPeter Stephenson2008-04-281-14/+15
|
* 24886: fix endless loop in string isearchPeter Stephenson2008-04-271-1/+1
|
* 24822: highlighting of isearch matchesPeter Stephenson2008-04-261-20/+57
| | | | unposted: not in NEWS that COMBINING_CHARS is not on by default
* unposted: fix position of cursor on forward pattern searchingPeter Stephenson2008-04-261-11/+30
|
* 24881: only feep once on an invalid patternPeter Stephenson2008-04-261-2/+4
|
* feeping on a failed match could be mistimedPeter Stephenson2008-04-261-0/+4
|
* 24879: unpleasantness at the pattern search line duplication test clubPeter Stephenson2008-04-261-3/+16
|
* 24878: add incremental pattern searchesPeter Stephenson2008-04-261-173/+405
|
* 24861 (with tweaks): logic to use alternative wcwidth() if needed;Peter Stephenson2008-04-221-1/+1
| | | | slightly improve test for overwriting with combining characters.
* 24853: bits missed from patchPeter Stephenson2008-04-201-3/+3
|
* 24853: use metafied strings for inner loops over historyPeter Stephenson2008-04-201-224/+304
|
* 24816: some places where we need cursor alignment with combining charactersPeter Stephenson2008-04-141-1/+5
|
* 24808: initial support for combining characters in zlePeter Stephenson2008-04-131-2/+2
|
* unposted: move zlefind() and zlecmp() into zle_hist.cPeter Stephenson2008-04-111-0/+86
|
* 2381x: set vipenultsrchstr to NULL after freeing it to avoid vi-mode history ↵Clint Adams2007-09-131-0/+1
| | | | search segfaults.
* 22684: improve getkeystring() interface and make printf do octal escapesPeter Stephenson2006-09-101-1/+1
|
* Changed some structures to avoid gcc's type-punned warnings.Wayne Davison2006-03-071-12/+12
|
* 22124: handle bad multibyte input betterPeter Stephenson2006-01-061-2/+8
|
* A slightly more optimal way to fix the zle_setline() bug usingWayne Davison2005-12-121-2/+1
| | | | the same zlecs-checking idiom as setline().