aboutsummaryrefslogtreecommitdiff
path: root/vis-motions.c
AgeCommit message (Expand)AuthorFilesLines
2017-05-06vis: add doxygen commentsMarc André Tanner1-2/+1
2017-05-03text: remove text_history_get functionMarc André Tanner1-2/+2
2017-04-14vis: make certain operations interruptible with <C-c>Marc André Tanner1-0/+2
2017-04-04vis: add motions to move by codepointsMarc André Tanner1-0/+8
2017-03-31vis: add non-default actions for vi compatible n/N motionsMarc André Tanner1-2/+21
2017-03-31vis: rename search related constantsMarc André Tanner1-4/+4
2017-03-21vis: make `cw` and `cW` more vim compatibleMarc André Tanner1-2/+55
2017-02-25vis: mark 0, ^, g_ and $ as idempotentMarc André Tanner1-1/+4
2017-02-22vis: add exact count motion flagMarc André Tanner1-2/+4
2017-02-15vis: remove motion and text objects related to C functionsMarc André Tanner1-16/+0
2017-02-15text-motions: remove unused text_line_lastcharMarc André Tanner1-4/+0
2017-01-16vis: cleanup regex header inclusionMarc André Tanner1-1/+0
2016-12-22text: change datatype of Mark to uintptr_tMarc André Tanner1-2/+2
2016-12-21vis: implement `gh` and `gl` to move by relative byte offsetsMarc André Tanner1-0/+20
2016-12-21vis: implement `go` to move to absolute byte positionMarc André Tanner1-0/+10
2016-11-19vis: make gg and G move to first non-blank character of lineMarc André Tanner1-5/+15
2016-11-19vis: reformat motion definition block to avoid overly long linesMarc André Tanner1-67/+239
2016-09-29vis: fix % for angle bracketsMarc André Tanner1-1/+3
2016-08-24vis: improve dot (repeat) command implmentationMarc André Tanner1-1/+1
2016-05-04vis: make j and k a linewise inclusive motionMarc André Tanner1-2/+2
2016-04-12Add "[(" and "])" motions for jumping to a parenthese pair's start/endRob Pilling1-0/+2
2016-04-12Add "[{" and "]}" motions to jump to a block's start/endRob Pilling1-0/+2
2016-04-09vis: make j an inclusive motionMarc André Tanner1-1/+1
2016-04-06text-motion: restore old text_{line_,}find_prev behaviorMarc André Tanner1-8/+2
2016-03-30array: allow arbitrarily sized array elementsMarc André Tanner1-2/+2
2016-03-12vis: overhaul search related code, support "/ registerMarc André Tanner1-14/+28
2016-03-10vis: let /^pattern match at the start of the lineMarc André Tanner1-1/+1
2016-02-18Add infrastructure to add custom motion functionsMarc André Tanner1-1/+26
2016-02-12Mark some tables as constMarc André Tanner1-1/+1
2016-02-11vis: try to make * and # motions work on more systemsMarc André Tanner1-2/+7
2016-01-28vis: implement nn%Marc André Tanner1-0/+8
2016-01-28vis: clean up count handlingMarc André Tanner1-4/+4
2016-01-27text-motion: change text_bracket_match APIMarc André Tanner1-1/+1
2016-01-27vis: let % move to next special char if not already thereMarc André Tanner1-1/+22
2016-01-20Fix to/till movementsMarkus Teich1-2/+6
2016-01-19vis: fix # and * motions to only match wordsMarc André Tanner1-9/+12
2016-01-18vis: tweak count handling of till motions 't' and 'T'Marc André Tanner1-2/+4
2016-01-15vis: sentence motions are not linewiseMarc André Tanner1-2/+2
2016-01-14vis: s/moves/vis_motions/gMarc André Tanner1-2/+2
2016-01-14vis: s/ops/vis_operators/gMarc André Tanner1-2/+2
2016-01-14vis: move motion releated functions to corresponding fileMarc André Tanner1-0/+91
2016-01-10Simplify code by using text_bytes_alloc0Marc André Tanner1-7/+1
2015-11-08vis: remove regex based syntax highlightingMarc André Tanner1-0/+1
2015-11-08vis: more comments and cleanupsMarc André Tanner1-5/+5
2015-11-07vis: prefix enum VisMotion values with VIS_Marc André Tanner1-100/+61
2015-11-07vis: move motions to separate fileMarc André Tanner1-0/+269