summaryrefslogtreecommitdiff
path: root/text-objects.h
AgeCommit message (Collapse)Author
2018-03-05Fix a typo in identifiersTwoFinger
2018-02-27vis: implement normal/outer paragraph text objectMarc André Tanner
2017-03-05text-object: remove C implementation of file name text objectMarc André Tanner
This is no longer needed now that the completion logic was moved to Lua.
2017-02-23text-object: remove text_object_numberMarc André Tanner
This was only used by the number increment/decrement action. The same functionality (and more) can be implemented in lua using something like: vis:textobject_new("in", function(win, pos) return win.file:match_at(vis.lexers.integer + vis.lexers.float, pos, 64) end, "Number text object")
2017-02-15vis: remove motion and text objects related to C functionsMarc André Tanner
These do not really belong into the editor core. If desired they could be implemented in Lua instead.
2016-02-15Add text object to cover lines with same indentation levelMarc André Tanner
By default it is mapped to i<Tab> and a<Tab> however there is currently no difference between the inner and regular version.
2016-02-11vis: implement gn and gN text objectsMarc André Tanner
The behaviour when no match is found is not yet optimal.
2016-02-07text-object: introduce text_object_filenameMarc André Tanner
2016-02-07text-object: introduce text_object_numberMarc André Tanner
2016-02-03text-object: add utility function for abitrarily delimited text objectsMarc André Tanner
2015-08-06vis: implement al and il text objectsMarc André Tanner
2015-08-02vis: add text objects `af` and `if`Marc André Tanner
They try to match C-like function definitions. The inner variant only contains the function body.
2015-08-01vis: support `ae` and `ie` text objectsMarc André Tanner
2015-07-28text-object: introduce utility function text_range_is_linewiseMarc André Tanner
2015-07-26text-object: add new functions to search for wordsMarc André Tanner
2015-07-23text-object: add text_range_linewiseMarc André Tanner
Takes a range and extends both ends to cover the remaining part of the line.
2014-12-23Distinct between inner and outer word text objectsMarc André Tanner
2014-09-27Add text objects for word (lowercase) variantMarc André Tanner
2014-09-25Perform some renames in preparation for different word typesMarc André Tanner
2014-09-25Add text_object_word_raw which does not include any whitespacesMarc André Tanner
2014-09-10Add comments where appropriateMarc André Tanner
2014-09-03Introduce a logical line as text-objectMarc André Tanner
2014-08-31Expose various text objects with individual functionsMarc André Tanner
2014-08-28text-objects: add objects delimited by brackets or quotesMarc André Tanner
2014-08-28text-object: make word object behave more like in vimMarc André Tanner
2014-08-25Move motion related stuff into own fileMarc André Tanner