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