aboutsummaryrefslogtreecommitdiff
path: root/vis-operators.c
AgeCommit message (Expand)AuthorFilesLines
2017-12-21vis: do not override default register on delete operations in insert modeMarc André Tanner1-0/+8
2017-09-15vis: remove ! operatorMarc André Tanner1-8/+0
2017-06-15view: rename view_cursors_newMarc André Tanner1-1/+1
2017-05-03text: remove text_insert_newline functionMarc André Tanner1-2/+2
2017-04-19vis: restructure register handlingMarc André Tanner1-5/+5
2017-04-09vis: remove handling of \r\n line endingsMarc André Tanner1-2/+2
2017-03-22vis: do not indent empty lines when right shifting with `>`Marc André Tanner1-2/+5
2017-03-19vis: add infrastructure for user specified operatorsMarc André Tanner1-2/+21
2017-02-28vis: improve cursor positioning after shift operatorsMarc André Tanner1-11/+17
2017-02-22vis: simplify `r` implementation and fix cursor positioningMarc André Tanner1-1/+1
2017-02-01vis: insert new line after linewise change commandsMarc André Tanner1-1/+4
2017-01-20vis: slightly cleanup repeat code, always set dot registerMarc André Tanner1-1/+1
2016-12-22text: introduce EMARK to denote an invalid markMarc André Tanner1-2/+2
2016-11-19vis: keep track of whether "0 stores line wise dataMarc André Tanner1-1/+3
2016-11-09vis: add replace operator VIS_OP_REPLACEMarc André Tanner1-0/+21
2016-11-09vis: unify VIS_OP_{INSERT,REPLACE} implementationMarc André Tanner1-7/+5
2016-10-28vis: tweak join behaviorMarc André Tanner1-15/+9
2016-10-09vis: fix join operator to work on lines ending with white spacesMarc André Tanner1-1/+8
2016-08-24vis: implement gJ like behaviorMarc André Tanner1-1/+6
2016-08-24vis: improve dot (repeat) command implmentationMarc André Tanner1-6/+1
2016-04-29vis: improve cursor placement after join operatorMarc André Tanner1-1/+5
2016-04-27vis: adapt charwise put operator to not move across linesMarc André Tanner1-1/+2
2016-04-13Use view_cursors_new_force where appropriateMarc André Tanner1-1/+1
2016-04-09vis: make sure linewise put operations insert necessary new linesMarc André Tanner1-0/+2
2016-03-28view: change cursor creation API to take an initial positionMarc André Tanner1-9/+6
2016-03-12register: rename register put related functionsMarc André Tanner1-3/+3
2016-02-21vis: only move to start of yanked range if it is not line wiseMarc André Tanner1-1/+1
2016-02-21vis: insert missing new line when putting at the end of fileMarc André Tanner1-0/+3
2016-02-18vis: move cursor to start of yanked rangeMarc André Tanner1-1/+1
2016-02-12Mark some tables as constMarc André Tanner1-2/+2
2016-02-10vis: implement yank register "0Marc André Tanner1-0/+2
2016-01-30Implement system clipboard registers "* and "+Marc André Tanner1-3/+3
2016-01-30Cleanup register implementationMarc André Tanner1-2/+5
2016-01-19vis: improve cursor placement after shift operatorsMarc André Tanner1-3/+10
2016-01-14vis: s/ops/vis_operators/gMarc André Tanner1-3/+3
2016-01-14vis: move vis_operator(..) to corresponding fileMarc André Tanner1-0/+63
2016-01-14vis: inline expand_tabMarc André Tanner1-2/+4
2015-11-28vis: add cmd argument to VIS_OP_FILTERMarc André Tanner1-1/+2
2015-11-27vis: implement filter operator !Marc André Tanner1-0/+6
2015-11-17vis: put in visual mode should replace the current selectionMarc André Tanner1-2/+8
2015-11-07vis: prefix enum VisOperator values with VIS_Marc André Tanner1-40/+27
2015-11-07vis: move operators to separate fileMarc André Tanner1-0/+226