about summary refs log tree commit diff
path: root/Src/Zle/zle_vi.c
Commit message (Collapse)AuthorAgeFilesLines
* 39986, 39989: improve handling of vi-repeat-changeOliver Kiddle2016-11-201-75/+62
| | | | | | 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.
* 39959: when repeating vi changes advance through the numbered killring registersOliver Kiddle2016-11-171-9/+26
| | | | | Also fix numeric arguments with vi-repeat-change: and argument passed to the repeat replaces that previously saved with the change.
* 39806: internal: Document zle's vichgbuf.Daniel Shahaf2016-11-031-0/+9
|
* 39820: vi-repeat handles multi-key bindingsBarton E. Schaefer2016-11-031-4/+6
|
* 39811: vi-repeat-change must not be the "motion" of vi-change, lest it ↵Barton E. Schaefer2016-11-021-1/+1
| | | | infinitely repeat itself
* 38770: vi upper/lowercase widgets and shell widget example that reads a vi ↵Oliver Kiddle2016-06-291-0/+46
| | | | movement
* 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
* Read full multibyte string early for self-insertPeter Stephenson2015-09-111-1/+1
|
* 36274: clear virangeflag when getvirange() has an error (the next keystroke ↵Barton E. Schaefer2015-08-221-0/+2
| | | | is not a motion/selection).
* 33924: allow vi line/characterwise mode to be forcedOliver Kiddle2014-12-081-2/+11
|
* 33860: minor fixes to vi mode changesOliver Kiddle2014-12-051-31/+25
|
* 33738: account for a selection in vi-replace-charsOliver Kiddle2014-11-211-8/+35
|
* unposted: reindent large blockOliver Kiddle2014-11-171-69/+68
|
* 33704: keybindings, documentation, tests and minorOliver Kiddle2014-11-171-7/+1
| | | | fixes for vim style visual selection changes
* 33636: add support for a linewise visual selection modeOliver Kiddle2014-11-171-7/+21
|
* 33635: adapt region to function as vim style visual selection modeOliver Kiddle2014-11-171-8/+40
|
* 33633: support vim style text objectsOliver Kiddle2014-11-171-2/+13
|
* 33632: use viopp and visual local keymaps if they existOliver Kiddle2014-11-171-0/+5
|
* 33695: fix various vi-indent problems and vi-swap-case on a blank lineOliver Kiddle2014-11-151-4/+10
|
* 33639: fix bug with vi operators on a blank lineOliver Kiddle2014-11-091-9/+3
| | | | and with backward bracket matching
* 33604: fix change merging for vi mode where a change has just been undoneOliver Kiddle2014-11-051-2/+2
|
* 33593: support numeric argument to vi-joinOliver Kiddle2014-11-031-14/+21
|
* 33570, 33576: make killring/yank-pop work in vi mode afterOliver Kiddle2014-10-301-67/+1
| | | | vi-put-before and vi-put-after
* 33528: take notice of last column position when using vi-yankOliver Kiddle2014-10-291-5/+15
| | | | and an upward cursor movement
* 33520: correct cursor positioning following a vi mode yank operationOliver Kiddle2014-10-241-1/+8
|
* 33518: add support for "_ vi buffer and arguments to vi-set-buffer from a ↵Oliver Kiddle2014-10-231-6/+18
| | | | zle widget
* 33512: add support for "0 vi buffer and yank to itOliver Kiddle2014-10-231-6/+6
|
* 32480: Fix crash in vi mode with too few previous changesJun T2014-03-131-1/+1
|
* 32342: fix overstrike for vi mode and use varying vi commands at line startOliver Kiddle2014-02-051-2/+4
|
* 32334 (modified so KEEPSUFFIX is unchanged for vi-cmd-mode; based onOliver Kiddle2014-02-051-7/+1
| | | | | Jun T: 32324, 32330), 32347, Jun T: 32344, 32349: add split-undo zle widget for configurable breaks in undo sequence
* 32314: merge undo events corresponding to vi change in the vi-cmd-mode ↵Oliver Kiddle2014-01-311-3/+9
| | | | widget so undo from insert mode is useful again
* 32308: Improve initialising of vi change.Peter Stephenson2014-01-281-2/+25
| | | | | Better handling when entering viins on entry to editor. Slightly changed since post to use vi command a.
* 24915: some more fix-ups for combining charactersPeter Stephenson2008-05-041-18/+29
|
* 24865: bad character adjustment in vireplacechars()Peter Stephenson2008-04-231-1/+3
|
* 24859: combining chars: overwriting and vi replace and appendPeter Stephenson2008-04-211-9/+18
|
* 24853: use metafied strings for inner loops over historyPeter Stephenson2008-04-201-2/+1
|
* 24852: more combining chars falloutPeter Stephenson2008-04-201-6/+13
|
* fix vi-replace-charsPeter Stephenson2008-04-171-1/+1
|
* 24808: initial support for combining characters in zlePeter Stephenson2008-04-131-19/+37
|
* 24786: handle read -t properly in zle via getbyte()Peter Stephenson2008-04-031-1/+1
|
* 22431: set WIDGET etc. more consistently when executing zle functionsPeter Stephenson2006-04-251-1/+1
|
* - In vireplacechars(), changed "ch" into a ZLE_INT_T.Wayne Davison2005-11-011-13/+10
| | | | | - Changed some islower()/isupper()/iblank() calls on zleline to use the new ZC_i<type> versions.
* 21943, 21945: ZLE_UNICODE_SUPPORT -> MULTIBYTE_SUPPORT;Peter Stephenson2005-10-281-2/+2
| | | | use multibyte versions of nicechar wherever possible.
* 21709 plus tweaks: use $KEYTIMEOUT for multibyte chars.Reset input state on ↵Peter Stephenson2005-09-091-1/+1
| | | | invalid characters or EOF
* Got rid of an empty #ifdef/#else/#endif.Wayne Davison2005-08-171-4/+0
|
* 20872: fix ZS_{icntrl,tolower} vs. ZC_{incntrl,tolower} confusionAndrey Borzenkov2005-02-261-5/+6
|
* 20869: more small Unicode tweaksPeter Stephenson2005-02-251-14/+13
|
* 20861: Fix statusline in Unicode, apart from isearchPeter Stephenson2005-02-241-2/+2
|
* 20854: more Unicode stuff.Peter Stephenson2005-02-231-13/+14
|
* 20822: Initial code for Unicode/multibyte inputPeter Stephenson2005-02-181-23/+49
| | | | 20823: Debugging test in stat wrong for 64-bit systems