summaryrefslogtreecommitdiff
path: root/text-motions.c
AgeCommit message (Expand)Author
2023-07-16partial revert of commit f55312baJohn Vogel
2020-09-17text: improve text_line_down on the last line of the fileMarc André Tanner
2020-01-28Merge branch 'master' of https://github.com/eafe/visMarc André Tanner
2020-01-26vis: don't search off screen when highlighting matchesGeorgi Kirilov
2020-01-24text: unconditionally use REG_NOTEOL for backward searchesMarc André Tanner
2020-01-23text: fix search wrapping for overlapping matchesMarc André Tanner
2020-01-23text: fix spurious regex anchor matchesMarc André Tanner
2020-01-12vis: fix search wrapping bugszsugabubus
2018-07-11add tab character to special characters array (#1)eafe
2018-04-08Fix "parenthese" in identifiersTwoFinger
2018-03-14Merge branch 'paranthese-typo' of https://github.com/Two-Finger/visMarc André Tanner
2018-03-11Reset parsing state after mbrtowc(3) failureMarc André Tanner
2018-03-05Fix a typo in identifiersTwoFinger
2018-02-27text-motion: ignore blank lines for next/prev paragraph motionsMarc André Tanner
2018-02-27text-motion: implement text_line_blank_{prev,next}Marc André Tanner
2017-04-09text: use MB_LEN_MAX instead of MB_CUR_MAXMarc André Tanner
2017-04-09text: drop special handling of \r\n line endingsMarc André Tanner
2017-04-08text: simplify \r\n handlingMarc André Tanner
2017-04-04vis: add motions to move by codepointsMarc André Tanner
2017-03-19vis: make sure g_ does not cross line boundariesMarc André Tanner
2017-02-25vis: fix $ motion for lines containing \rMarc André Tanner
2017-02-25vis: make ^ and g_ only skip blank (spaces+tabs) charactersMarc André Tanner
2017-02-24vis: fix ^ motion for blank lines terminated by \r\nMarc André Tanner
2017-02-15vis: remove motion and text objects related to C functionsMarc André Tanner
2017-02-15text-motions: remove unused text_line_lastcharMarc André Tanner
2016-10-09vis: fix g_ motion to never cross line boundariesMarc André Tanner
2016-08-24text-motions: improve matching quotation marks heuristicMarc André Tanner
2016-04-27text-motions: fix character next motion within a lineMarc André Tanner
2016-04-13text-motion: simplify implementation of [{, ]}, [( and ]) motionsMarc André Tanner
2016-04-12Add "[(" and "])" motions for jumping to a parenthese pair's start/endRob Pilling
2016-04-12Add "[{" and "]}" motions to jump to a block's start/endRob Pilling
2016-04-11text-motions: fix misspelled function name "is_word_boundry"Steven Noonan
2016-04-06text-motion: restore old text_{line_,}find_prev behaviorMarc André Tanner
2016-03-23Remove identically replicated copyright comments from source filesMarc André Tanner
2016-02-13Convert call sites of text_line_char_{get,set} to text_line_width_{get,set}Marc André Tanner
2016-02-13text-motion: add functions to get/set position based on display widthMarc André Tanner
2016-02-03text-motion: hide ugly casts for isboundary behind a #defineMarc André Tanner
2016-02-03text-motion: hide ugly casts for isspace behind a #defineMarc André Tanner
2016-02-03text-motion: export custom word motion functionsMarc André Tanner
2016-02-03fix {, }, (, ) movementsMarkus Teich
2016-01-27text-motion: change text_bracket_match APIMarc André Tanner
2016-01-20Fix to/till movementsMarkus Teich
2016-01-10text-motion: fix integer overflow in text_search_{forward,backward}Marc André Tanner
2015-11-23Cast argument to ctype.h is* functions to unsigned charMarc André Tanner
2015-11-08Update year numbers in Copyright clauseMarc André Tanner
2015-11-07text-motion: do not treat ' as string delimiter in match bracketMarc André Tanner
2015-08-07vis: limit to/till movements to current lineMarc André Tanner
2015-08-02text-motion: make text_bracket_match more robustMarc André Tanner
2015-08-02vis: add motions [[, [], ][, ]]Marc André Tanner
2015-08-01text-motion: fix text_find_{next,prev}Marc André Tanner