aboutsummaryrefslogtreecommitdiff
path: root/vis-modes.c
AgeCommit message (Expand)AuthorFilesLines
2025-01-12array: delete onelinersRandy Palamar1-2/+2
2024-05-21remove some view pointer chasingRandy Palamar1-6/+6
2024-05-21make Selection unopaqueRandy Palamar1-3/+3
2020-02-04vis: make core code more robustMarc André Tanner1-16/+27
2017-07-14vis: use distinct mark to save last selectionsMarc André Tanner1-2/+2
2017-07-14vis-lua: make selection first class primitives in Lua APIMarc André Tanner1-2/+2
2017-07-10vis: let '^ mark point to top of jump listMarc André Tanner1-2/+2
2017-07-04vis: implement `gv` by means of new "^ registerMarc André Tanner1-2/+4
2017-06-15vis: rename uses of Cursor to SelectionMarc André Tanner1-7/+7
2017-06-15view: rename view_cursorsMarc André Tanner1-3/+3
2017-06-15view: rename view_cursors_nextMarc André Tanner1-3/+3
2017-06-15view: rename view_cursors_selection_startMarc André Tanner1-2/+2
2017-06-15view: rename view_selections_clearMarc André Tanner1-2/+2
2017-05-27vis-lua: expose currently active key bindings through APIMarc André Tanner1-1/+1
2017-04-04vis: do not remove indentation of non-empty linesMarc André Tanner1-1/+2
2017-03-16vis: remove unnecessary status bar redrawMarc André Tanner1-2/+0
2017-02-24vis: make help texts optional to produce a smaller binaryMarc André Tanner1-1/+3
2017-02-17vis: cleanup error paths in key action handling codeMarc André Tanner1-6/+10
2017-01-28vis: deindent blank autoindented lines when leaving insert modeMarc André Tanner1-0/+16
2017-01-26vis: do not repeat insertion while showing promptMarc André Tanner1-1/+2
2017-01-20vis: slightly cleanup repeat code, always set dot registerMarc André Tanner1-4/+1
2017-01-19vis: simplify count handling for insertionMarc André Tanner1-15/+11
2017-01-18vis: fix count handling for appendMarc André Tanner1-0/+7
2017-01-18vis: support count for insertion and replacementMarc André Tanner1-1/+10
2017-01-18vis: unify insert/replace mode enter handlerMarc André Tanner1-18/+4
2017-01-18vis: unify insert/replace mode leave handlerMarc André Tanner1-18/+9
2017-01-18vis: do not take undo snaphots while replaying a macroMarc André Tanner1-3/+3
2017-01-16vis: change key input handling modelMarc André Tanner1-2/+2
2017-01-15vis: do not crash when given insufficient arguments to :mapMarc André Tanner1-1/+1
2017-01-14vis-lua: allow mode changes by setting vis.modeMarc André Tanner1-1/+2
2017-01-06vis: simplify mode lookup for :map and :unmapMarc André Tanner1-1/+11
2016-12-29vis: cleanup key action lifetime managementMarc André Tanner1-7/+38
2016-12-29vis: unmap all conflicting bindings of a forced map commandMarc André Tanner1-17/+2
2016-12-27vis: properly free dynamic key bindingsMarc André Tanner1-0/+29
2016-11-09vis: perform undo snapshotting more rarerlyMarc André Tanner1-6/+8
2016-11-09vis: unify VIS_OP_{INSERT,REPLACE} implementationMarc André Tanner1-2/+4
2016-08-24vis: add vis_mode_get functionMarc André Tanner1-0/+4
2016-08-24vis: improve dot (repeat) command implmentationMarc André Tanner1-4/+12
2016-05-22vis: refactor status line handlingMarc André Tanner1-6/+6
2016-05-13vis: clean up key mapping implementationMarc André Tanner1-20/+34
2016-04-28vis: reject key mappings for which a prefix is already mappedMarc André Tanner1-1/+1
2016-04-06vis: fix vi filter operators ! and =Marc André Tanner1-1/+2
2016-02-20vis: reject obviously recursive key bindingsMarc André Tanner1-0/+3
2016-02-12vis: respect window local mappings for child modesMarc André Tanner1-0/+6
2016-02-10vis: simplify modes implementationMarc André Tanner1-0/+2
2016-01-27vis: remove unused struct Mode member 'is_user'Marc André Tanner1-7/+1
2016-01-18vis: do not move cursor when entering visual line modeMarc André Tanner1-1/+1
2016-01-14vis: more cleanupsMarc André Tanner1-1/+5
2016-01-14vis: s/ops/vis_operators/gMarc André Tanner1-2/+2
2016-01-13Implement command/search prompt history as a regular fileMarc André Tanner1-53/+8