| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | 54083: fix for cursor shape in viopp mode | Oliver Kiddle | 2025-11-17 | 1 | -2/+7 |
| | | | | | | | | Given keybindings which have other vi bindings as a prefix, we don't apply KEYTIMEOUT because we've got to wait for a movement command anyway. This delays running the vi widget so the cursor change was not happening. | ||||
| * | 54007: remove some uses of mod_export that were likely unintended | Oliver Kiddle | 2025-10-31 | 1 | -1/+1 |
| | | |||||
| * | 54001: add missing uses of mod_export | Oliver Kiddle | 2025-10-24 | 1 | -1/+1 |
| | | |||||
| * | 53399: don't load ZLE early to set keymap | Oliver Kiddle | 2025-03-03 | 1 | -1/+4 |
| | | | | | | | When zsh is run with -o vi / -o emacs, instead of loading ZLE to force the change, only record the option state. Then when ZLE starts, the vi option determines the default keymap. | ||||
| * | 53394: drop OSC and DCS sequences in key input | Oliver Kiddle | 2025-03-03 | 1 | -2/+26 |
| | | | | | | They are likely to be terminal query responses not keys. If they do match a keybinding that's not affected. Also does likewise for certain CSI sequences. | ||||
| * | 52750: remove ansi2knr support for old pre-ansi K&R compilers | Oliver Kiddle | 2024-03-18 | 1 | -1/+1 |
| | | |||||
| * | 50569 (Daniel Shahaf): main keymap defaults to emacs | Bart Schaefer | 2023-10-26 | 1 | -9/+3 |
| | | | | | | Tweaked to make the sample .zshrc code better match the former C code, and to remove the declaration of no-longer-used variable "ed". | ||||
| * | 51447: silence compiler maybe-uninitialized warning by combining a couple of ↵ | Oliver Kiddle | 2023-02-17 | 1 | -12/+13 |
| | | | | | variables | ||||
| * | 51212: remove STOUC() macro | Oliver Kiddle | 2022-12-16 | 1 | -11/+11 |
| | | | | | | This served as a workaround for ancient compilers where casts to unsigned char were broken. | ||||
| * | 51215: consume whole CSI sequences from the input | Oliver Kiddle | 2022-12-16 | 1 | -2/+25 |
| | | | | | | | | This affects CSI sequences that aren't explicitly bound but arrive within the usual KEYTIMEOUT time limits. A single undefined-key widget is run instead of unintended bindings for Escape and other characters in the sequence. | ||||
| * | 49377: fix segfault by 'bindkey -d' with reordered keymapnamtab | Jun-ichi Takimoto | 2021-09-08 | 1 | -1/+21 |
| | | |||||
| * | 45487: Missing mod_export declarations for AIX | Peter Stephenson | 2020-02-24 | 1 | -1/+1 |
| | | |||||
| * | 45269: Fix misspellings in completions and elsewhere. | Jens Schleusener | 2020-01-09 | 1 | -1/+1 |
| | | |||||
| * | Don't handle ZLE functions for single key. | Peter Stephenson | 2018-09-03 | 1 | -2/+2 |
| | | | | | | | For read -k and read -q where we use ZLE, we just want a single key and not full ZLE processing. So don't handle timed ZLE functions when preforming the read. | ||||
| * | 41191: Check for immortal thingies when checking for specific thingies | Peter Stephenson | 2017-06-01 | 1 | -1/+1 |
| | | |||||
| * | 39986, 39989: improve handling of vi-repeat-change | Oliver Kiddle | 2016-11-20 | 1 | -1/+1 |
| | | | | | | | Save previous vi change and throw away a new change that fails. Add zle -f vichange to allow shell widget to be a single change. Fix repeat of command where numeric arguments were multiplied. | ||||
| * | 39962: bind vi case conversion widgets | Oliver Kiddle | 2016-11-17 | 1 | -0/+3 |
| | | | | | u/U in visual mode and g~ from normal mode | ||||
| * | unposted: comment explaining key buffer handling. | Peter Stephenson | 2016-11-03 | 1 | -0/+7 |
| | | | | | | Describe putting back the tail end of the key buffer into the input. | ||||
| * | 39813: fix keybuflen after ungetting extra keys from the end of keybuf in ↵ | Barton E. Schaefer | 2016-11-03 | 1 | -2/+5 |
| | | | | | getkeymapcmd(). | ||||
| * | 38770: vi upper/lowercase widgets and shell widget example that reads a vi ↵ | Oliver Kiddle | 2016-06-29 | 1 | -1/+4 |
| | | | | | movement | ||||
| * | 38463: use immortal widgets in .safe keymap | Barton E. Schaefer | 2016-05-10 | 1 | -8/+8 |
| | | |||||
| * | 38241: ungetkeycmd() needs to unmetafy key string. | Peter Stephenson | 2016-04-04 | 1 | -7/+2 |
| | | | | | | | Use the new function to simplify memory management in prefix handling. Third time lucky. | ||||
| * | 37405: Fix self-insert binding for multibyte sequences. | Peter Stephenson | 2015-12-15 | 1 | -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 Stephenson | 2015-12-08 | 1 | -1/+1 |
| | | | | | | There was a problem if the first byte was already bound to self-insert. | ||||
| * | Read full multibyte string early for self-insert | Peter Stephenson | 2015-09-11 | 1 | -8/+29 |
| | | |||||
| * | 36106: fix const parameter to bindkey | Kamil Dudka | 2015-08-12 | 1 | -1/+1 |
| | | |||||
| * | 36044: deactivate-region widget for escape in visual mode | Oliver Kiddle | 2015-08-11 | 1 | -0/+1 |
| | | |||||
| * | 35474, 35492: support the bracketed paste mode of newer terminal emulators | Oliver Kiddle | 2015-06-19 | 1 | -0/+5 |
| | | |||||
| * | 34905: no parse error after keyboard interrupt. | Peter Stephenson | 2015-04-17 | 1 | -1/+2 |
| | | | | | | | | | Handled generally, though only showing up in special nested cases. Also fix ZLE so it doesn't cancel the interrupt flag when not actually returning from a local keymap. | ||||
| * | 34002: zshcalloc() in init_keymaps() | Barton E. Schaefer | 2014-12-18 | 1 | -1/+1 |
| | | |||||
| * | 33956: document key binding changes and remove ^X binding | Oliver Kiddle | 2014-12-13 | 1 | -0/+1 |
| | | |||||
| * | 33846: additional default vi-mode key bindings | Oliver Kiddle | 2014-12-13 | 1 | -0/+7 |
| | | |||||
| * | 33950: ignore KEYTIMEOUT for vi operators | Oliver Kiddle | 2014-12-12 | 1 | -1/+7 |
| | | |||||
| * | 33876: etc.: Separate errors and keyboards interrupts | Peter Stephenson | 2014-12-11 | 1 | -0/+10 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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. | ||||
| * | 33730: vim style text objects for selecting words | Oliver Kiddle | 2014-11-21 | 1 | -0/+6 |
| | | |||||
| * | 33704: keybindings, documentation, tests and minor | Oliver Kiddle | 2014-11-17 | 1 | -1/+21 |
| | | | | | fixes for vim style visual selection changes | ||||
| * | 33596: make local keymap keybinding hide global keymap | Oliver Kiddle | 2014-11-04 | 1 | -1/+1 |
| | | | | | binding that is a prefix of the local binding | ||||
| * | John Stahara: 30641: bindkey -N error report is misleading | Peter Stephenson | 2012-08-25 | 1 | -1/+1 |
| | | | | | when copying keymap. | ||||
| * | 30033: silence valgrind warnings | Bart Schaefer | 2011-12-20 | 1 | -0/+1 |
| | | |||||
| * | 28282: new function zlecallhook() | Peter Stephenson | 2010-09-20 | 1 | -13/+2 |
| | | | | | fix arguments to zle-keymap-select | ||||
| * | 28237: new parameter ZLE_LINE_ABORTED | Peter Stephenson | 2010-09-08 | 1 | -2/+8 |
| | | | | | 28241: don't list .safe with bindkey -lL | ||||
| * | 28229: can list individual keymaps | Peter Stephenson | 2010-09-05 | 1 | -4/+18 |
| | | |||||
| * | 28227: improved documentation on keymaps | Peter Stephenson | 2010-09-05 | 1 | -10/+106 |
| | | | | | 28226: improve bindkey -lL for aliased keymaps | ||||
| * | 26463: Greg Klanderman: add zle-line-finish widget | Peter Stephenson | 2009-01-28 | 1 | -4/+11 |
| | | | | | | 26464: Greg Klanderman: fix insert-ids=single for menu completion 26465: Greg Klanderman: command keymap for execution | ||||
| * | 26366: add "isearch" keymap and "accept-search" functino | Peter Stephenson | 2009-01-19 | 1 | -0/+4 |
| | | |||||
| * | 26024: don't leave ref count incremented when aborting bindkey with an error | Oliver Kiddle | 2008-11-11 | 1 | -1/+2 |
| | | |||||
| * | 24786: handle read -t properly in zle via getbyte() | Peter Stephenson | 2008-04-03 | 1 | -1/+1 |
| | | |||||
| * | 22684: improve getkeystring() interface and make printf do octal escapes | Peter Stephenson | 2006-09-10 | 1 | -5/+6 |
| | | |||||
| * | 22474: use variable argument lists to improve error message handling | Peter Stephenson | 2006-05-30 | 1 | -22/+20 |
| | | |||||
| * | this one got missed | Peter Stephenson | 2006-04-25 | 1 | -1/+1 |
| | | |||||
