summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-07-04vis: process aliased key sequences individuallyMarc André Tanner
While the complete alias is added to the input queue, the called key bindings should only see the keys they have asked for. Previously a mapping such as: :map! normal gv \"^Sv did not work as expected because the key binding for the register did reject an invalid multi letter register name. Might also influence #581
2017-07-03Fix Unicode regex searches for libtre buildsMarc André Tanner
Fix #566
2017-06-27man: Fix a typoTwoFinger
2017-06-27vis: properly set initial window ui optionsMarc André Tanner
This should keep the EOF markers visible when another option is enabled. The whole UI option handling is a bit of a mess. In the longterm more of the drawing code should be moved into Lua.
2017-06-27Merge branch 'show-eof' of https://github.com/p-e-w/visMarc André Tanner
Conflicts: view.c view.h
2017-06-27Merge branch 'theme-tweaks-2' of https://github.com/p-e-w/visMarc André Tanner
Conflicts: view.c
2017-06-19test: updateMarc André Tanner
2017-06-15vis: enable new selection manipulation primitivesMarc André Tanner
This is still very much work in progress. You will have to remove (or update) your local config.h file.
2017-06-15vis: normalize selections after pairwise combinationMarc André Tanner
2017-06-15vis: implement pairwise selection combinator: rightmostMarc André Tanner
2017-06-15vis: implement pairwise selection combinator: leftmostMarc André Tanner
2017-06-15vis: implement pairwise selection combinator: shorterMarc André Tanner
2017-06-15vis: implement pairwise selection combinator: longerMarc André Tanner
2017-06-15vis: implement pairwise selection combinator: intersectionMarc André Tanner
2017-06-15vis: implement pairwise selection combinator: unionMarc André Tanner
2017-06-15vis: implement subtraction of selectionsMarc André Tanner
2017-06-15vis: implement complement of selectionsMarc André Tanner
2017-06-15vis: implement intersection of selectionsMarc André Tanner
2017-06-15vis: implement union of selectionsMarc André Tanner
2017-06-15array: add array initialization utility functionMarc André Tanner
Reuses the element size from another array.
2017-06-15view: make sure primary selection is visibleMarc André Tanner
2017-06-15vis: allow selections to be restored from registersMarc André Tanner
2017-06-15vis: allow active selection to be saved to a registerMarc André Tanner
2017-06-15vis: add function to query which register was specifiedMarc André Tanner
2017-06-15vis: add basic infrastructure to store selections in registersMarc André Tanner
2017-06-15view: add functions to save/restore arbitrary rangesMarc André Tanner
2017-06-15view: add functions to get/set all selectionsMarc André Tanner
2017-06-15view: disallow setting of invalid selectionsMarc André Tanner
2017-06-15array: add array_sort utility functionMarc André Tanner
2017-06-15text-util: add text_range_intersect utility functionMarc André Tanner
2017-06-15text-util: change definition of range intersectionMarc André Tanner
Adjacent ranges do not overlap.
2017-06-15vis: normalize selections after motionsMarc André Tanner
Merge overlapping selections. Fix #582
2017-06-15sam: simplify print command implementationMarc André Tanner
2017-06-15view: fix view_selections_setMarc André Tanner
The anchor needs to be set after the cursor was positioned, otherwise the cursor placement will immediately destroy the selection for in the non-anchored case.
2017-06-15view: do not automatically anchor selections when setting rangeMarc André Tanner
2017-06-15view: introduce view_selections_normalizeMarc André Tanner
Dispose all invalid and merge all overlapping selections.
2017-06-15vis: rename uses of Cursor to SelectionMarc André Tanner
2017-06-15view: rename view_cursors_columnMarc André Tanner
2017-06-15view: rename view_cursorsMarc André Tanner
2017-06-15view: rename view_selection_anchoredMarc André Tanner
2017-06-15view: rename view_cursors_column{,count,next}Marc André Tanner
2017-06-15view: rename view_cursors_numberMarc André Tanner
2017-06-15view: rename view_cursors_countMarc André Tanner
2017-06-15view: rename view_cursors_nextMarc André Tanner
2017-06-15view: rename view_cursors_prevMarc André Tanner
2017-06-15view: view_cursors_selection_restoreMarc André Tanner
2017-06-15view: rename view_cursors_selection_saveMarc André Tanner
2017-06-15view: rename view_cursors_selection_startMarc André Tanner
2017-06-15view: rename view_cursors_selection_swapMarc André Tanner
2017-06-15view: rename view_cursors_selection_clearMarc André Tanner