summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-01-10vis-lua: expose register names as vis:register_names()Marc André Tanner
2017-01-10vis: add register description to :help outputMarc André Tanner
2017-01-10vis-lua: expose valid marks as vis:mark_names()Marc André Tanner
2017-01-10vis: add valid marks to :help outputMarc André Tanner
2017-01-10vis: add process id to :help outputMarc André Tanner
2017-01-07test: updateMarc André Tanner
2017-01-07buffer: make sure mem{cpy,move} are called with valid argumentsMarc André Tanner
2017-01-07test/core: add some more buffer testsMarc André Tanner
2017-01-07buffer: fix buffer_move bugMarc André Tanner
Capacity also needs to be reset.
2017-01-07buffer: remove redundant functionMarc André Tanner
For some reason we ended up with two identical functions: buffer_{clear,terminate}.
2017-01-07test/sam: work around bug of 9base sam as shipped by Ubuntu 12.04Marc André Tanner
For some reason this sam version does match nothing for: /[a-zA-Z]+/ This should finally fix the Travis failure for Linux builds.
2017-01-07ui: improve color palette resetMarc André Tanner
Do not restore color palette for :! commands (i.e. in ui_terminal_save). By far the most common use of this is to invoke vis-menu(1) (e.g. indirectly through `:open .` or for word completion). Restoring the palette in this case also affects the file content still being visible above the menu thus causing weird display artifacts. Use the OSC 104 escape sequence to reset color palette. This should respect custom color profiles.
2017-01-06vis: simplify mode lookup for :map and :unmapMarc André Tanner
2017-01-05test: updateMarc André Tanner
2017-01-05test/sam: use smaller file for filter test caseMarc André Tanner
The old test case invoked tr(1) about 485 times which might be the reason for the test failure of the Travis Linux builds.
2017-01-05Merge branch 'musl' of https://github.com/eworm-de/visMarc André Tanner
2017-01-05lua: adjust C lexer to recognize POSIX typesS. Gilles
2017-01-05ui: remove now unused codeMarc André Tanner
2017-01-05theme: pretend that specifying color numbers doesn't workS. Gilles
2017-01-05ui: replace lookup tables with algorithmS. Gilles
The algorithm for computing the [16,256) range of the `standard' 256 colors comes from 256colors.pl from XFree86's xterm tree, which appears to have given rise to the standard colors.
2017-01-05ui: Turn palette on/off when saving/restoring terminalS. Gilles
2017-01-04standalone: update to musl version 1.1.16Christian Hesse
This release fixes a serious under-allocation bug in regexec due to integer overflow (CVE-2016-8859) and related issues. http://www.openwall.com/lists/musl/2017/01/03/1
2017-01-01ui: use accurate colors when availableS. Gilles
When ncurses reports can_change_color(), have color_find_rgb() define use the exact color requested by modifying ncurses' current palette. Make an honest effort at restoring this palette on shutdown, though we can't be positive it's correct.
2017-01-01ui: move color_from_256 to file scopeS. Gilles
2016-12-31vis: allow user registered :-commands to specify a help textMarc André Tanner
2016-12-31vis: typedef function type not pointer to functionMarc André Tanner
2016-12-31sam: use buffer_move where appropriateMarc André Tanner
2016-12-31buffer: implement buffer_moveMarc André Tanner
2016-12-30test: updateMarc André Tanner
2016-12-30test/sam: try to fix travis list outputMarc André Tanner
2016-12-30Revert "Make sure that info messages are printed before test case is run"Marc André Tanner
This reverts commit 8a366cebda597e960f1f49e245785f8fdedff0a6. Travis is strange.
2016-12-30sam: execute X and Y commands only once not for every selectionMarc André Tanner
2016-12-30sam: change write command implementation to not change argv[]Marc André Tanner
The same Command struct might be used for multiple command executions. An example is `:X wq` which is roughly equivalent to `:wqa` in vim.
2016-12-30sam: explicitly pass invalid range for X and Y commandsMarc André Tanner
These are never used because there is always an implicit select command prepended.
2016-12-30sam: use more expressive name for select commandMarc André Tanner
This is not really used, but commands can expect to have argv[0] set to something. Also "s" is ambigious with the substitute command.
2016-12-29Add rc lexerMichael Forney
2016-12-29vis-lua: allow vis:map to set up key aliases and actionsMarc André Tanner
2016-12-29vis-lua: introduce vis:action_registerMarc André Tanner
2016-12-29vis: cleanup key action lifetime managementMarc André Tanner
2016-12-29vis-lua: simplify lua function reference handlingMarc André Tanner
2016-12-29vis-lua: luaL_checkstring already checks for NULL return valueMarc André Tanner
2016-12-29test: updateMarc André Tanner
2016-12-29test/core: add tests for map_{first, prefix_delete}Marc André Tanner
2016-12-29vis: unmap all conflicting bindings of a forced map commandMarc André Tanner
2016-12-29map: implement map_prefix_deleteMarc André Tanner
2016-12-29map: implement map_firstMarc André Tanner
2016-12-28vis: do not free right hand side of mapping twiceMarc André Tanner
Fix #447
2016-12-28build: use latest Lua 5.3.x for make local and standalone buildsMarc André Tanner
2016-12-28Make sure that info messages are printed before test case is runMarc André Tanner
Useful for hanging tests also redirect stdout to /dev/null for better output on Travis.
2016-12-28test/core: make tap.h replacement output work outside of tis-interpreterMarc André Tanner