aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2020-08-14vis-lua: make file.modified assignableMarc André Tanner1-1/+22
We fake a modification by doing an insertion followed by a deletion which does not actually change the buffer content. Close #855
2020-08-01doc: update doxygen configurationMarc André Tanner1-80/+157
This was performed by executing: doxygen -u
2020-08-01Update copyright yearMarc André Tanner3-3/+3
2020-08-01doc: update version number in doxygen configMarc André Tanner1-1/+1
Not sure whether that is actually used somewhere.
2020-08-01doc: use c as default sphinx roleMarc André Tanner1-1/+1
This might fix the documentation build issue on readthedocs.org.
2020-08-01doc: enable C syntax highlighting by defaultMarc André Tanner1-0/+3
2020-08-01doc: fix a couple of API doc warningsMarc André Tanner4-28/+28
In restructured text double backquotes are used for inline literals.
2020-08-01vis: remove ae outer entire text objectMarc André Tanner5-14/+0
Use :, which is a short hand for :0,$ instead.
2020-08-01vis: remove ie inner entire text objectMarc André Tanner7-29/+0
2020-08-01vis: remove z> rightmost pairwise selection combinatorMarc André Tanner3-47/+0
2020-08-01vis: remove z< leftmost pairwise selection combinatorMarc André Tanner3-18/+0
2020-08-01vis: remove z- shorter pairwise selection combinatorMarc André Tanner3-20/+0
2020-08-01vis: remove z+ longer pairwise selection combinatorMarc André Tanner3-20/+0
2020-08-01vis: remove z& pairwise selection intersectionMarc André Tanner3-16/+0
2020-08-01vis: remove z| pairwise unionMarc André Tanner3-18/+0
2020-08-01vis: remove commented entries from default configMarc André Tanner1-2/+0
2020-08-01vis: use ~ instead of ! for selection complementMarc André Tanner2-2/+2
This seems more consistent with the typical set/bit operations.
2020-08-01vis: remove ~ as alias for g~Marc André Tanner2-4/+3
2020-08-01vis: remove window related aliases from default configMarc André Tanner1-7/+0
2020-08-01vis: remove special key aliases from default configMarc André Tanner1-12/+0
These can all be performed using home row keys.
2020-08-01test: updateMarc André Tanner1-13/+5
2020-07-27test/vis: remove entire text object testMarc André Tanner3-17/+0
2020-07-26test/vis: remove z> testsMarc André Tanner3-25/+0
2020-07-26test/vis: remove z< testsMarc André Tanner3-25/+0
2020-07-26test/vis: remove z- testsMarc André Tanner3-25/+0
2020-07-26test/vis: remove z+ testsMarc André Tanner3-25/+0
2020-07-26test/vis: remove pairwise selection intersectionMarc André Tanner3-25/+0
2020-07-26test/vis: remove pairwise selection union z|Marc André Tanner3-25/+0
2020-07-26test/vis: use ~ instead of ! to complement selectionMarc André Tanner2-2/+2
2020-07-26test/vim: use g~ instead of ~ to swap caseMarc André Tanner1-1/+1
2020-07-26test/fuzz: add @ dump command to print data structureMarc André Tanner1-0/+8
2020-07-26test/fuzz: add % command to print data structure memory informationMarc André Tanner1-0/+12
2020-07-25Add basic text benchmarking infrastructureMarc André Tanner1-0/+128
This adds a new bench command to the interactive shell initially used for fuzzing with AFL. The syntax is: > b op pos [count] where op is either: i (insert) d (delete) r (replace) m (set/get mark) and pos is one of: ^ (start) | (middle) $ (end) % (random) - (consecutively from end to start) + (consecutively from start to end) ~ (stripes with fixed distance) Hence the following would perform 100 insertions at random positions: > b i % 100 Note however, that the used pseudo-random number generator is currently not seeded, meaning multiple execution will start with the same state, making them comparable. Timing is currently performed using monotonic clock_gettime(2).
2020-07-17test: updateMarc André Tanner1-5/+13
2020-07-17support for primary clipboardJeremy Bobbin5-19/+54
2020-07-12test/sam: set LANG=en_US.UTF-8Marc André Tanner1-0/+2
Conceptually C.UTF-8 would be the correct setting. However, it is currently not supported by upstream glibc (albeit patched in by various distriubtions e.g. Debian, Ubuntu and Fedora). The vis specific tests already use the same locale, hence it is not a new dependency and the Debian CI script has been adapted accordingly in martanne/vis@b0192ce. Fix #25
2020-07-11test: move failing sam tests to visMarc André Tanner8-2/+2
Contrary to sam we do currently not change the buffer if the external command fails. Fix #24
2020-07-11test/core: let make clean remove generated filesMarc André Tanner1-0/+1
Fix #23
2020-07-11vis-open: add trailing "/" for the foldersVadym Kochan1-1/+10
Add trailing "/" for the folder entries which allows to easy differentiate folders and the regular files. Additionally it allows easy filter only folders by simply enter "/" in the vis-open prompt. Signed-off-by: Vadym Kochan <vadim4j@gmail.com>
2020-07-11build: mark distclean and testclean targets as PHONYMarc André Tanner1-1/+1
2020-07-07Makefile: add testclean targetParide Legovini1-1/+5
The target calls `make clean` in the test submodule, if present. The target is called by the `distclean` target.
2020-07-07Makefile: add distclean targetParide Legovini1-1/+5
2020-06-30build: define LUA_COMPAT_5_3Christian Hesse1-1/+1
This is required to build with lua 5.4.x.
2020-06-28text: simplify remapping of original file contentMarc André Tanner1-9/+1
Use mmap with MAP_FIXED which replaces existing mappings without any race conditions between the munmap/mmap calls.
2020-06-22text: remove dead storeMarc André Tanner1-1/+0
2020-06-22text: code cleanup, use local variableMarc André Tanner1-8/+9
No functionl change.
2020-06-22text: fix typo in comments, no code changeMarc André Tanner1-4/+4
2020-06-20Support wayland clipboard (wl-clipboard)yory81-0/+17
2020-06-07build: add git based version information backMarc André Tanner1-1/+1
2020-06-07build: set version to 0.6Marc André Tanner2-3/+3