| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2017-01-05 | test: update | Marc André Tanner | 1 | -5/+8 | |
| 2017-01-05 | Merge branch 'musl' of https://github.com/eworm-de/vis | Marc André Tanner | 1 | -2/+2 | |
| 2017-01-05 | lua: adjust C lexer to recognize POSIX types | S. Gilles | 1 | -3/+6 | |
| 2017-01-05 | ui: remove now unused code | Marc André Tanner | 1 | -37/+4 | |
| 2017-01-05 | theme: pretend that specifying color numbers doesn't work | S. Gilles | 1 | -16/+16 | |
| 2017-01-05 | ui: replace lookup tables with algorithm | S. Gilles | 1 | -269/+44 | |
| 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-05 | ui: Turn palette on/off when saving/restoring terminal | S. Gilles | 1 | -12/+46 | |
| 2017-01-04 | standalone: update to musl version 1.1.16 | Christian Hesse | 1 | -2/+2 | |
| 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-01 | ui: use accurate colors when available | S. Gilles | 1 | -1/+44 | |
| 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-01 | ui: move color_from_256 to file scope | S. Gilles | 1 | -122/+123 | |
| 2016-12-31 | vis: allow user registered :-commands to specify a help text | Marc André Tanner | 5 | -10/+26 | |
| 2016-12-31 | vis: typedef function type not pointer to function | Marc André Tanner | 2 | -4/+4 | |
| 2016-12-31 | sam: use buffer_move where appropriate | Marc André Tanner | 1 | -4/+4 | |
| 2016-12-31 | buffer: implement buffer_move | Marc André Tanner | 2 | -0/+10 | |
| 2016-12-30 | test: update | Marc André Tanner | 1 | -5/+5 | |
| 2016-12-30 | sam: execute X and Y commands only once not for every selection | Marc André Tanner | 1 | -2/+2 | |
| 2016-12-30 | sam: change write command implementation to not change argv[] | Marc André Tanner | 1 | -6/+6 | |
| 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-30 | sam: explicitly pass invalid range for X and Y commands | Marc André Tanner | 1 | -1/+1 | |
| These are never used because there is always an implicit select command prepended. | |||||
| 2016-12-30 | sam: use more expressive name for select command | Marc André Tanner | 1 | -2/+2 | |
| 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-29 | Add rc lexer | Michael Forney | 1 | -0/+65 | |
| 2016-12-29 | vis-lua: allow vis:map to set up key aliases and actions | Marc André Tanner | 1 | -15/+51 | |
| 2016-12-29 | vis-lua: introduce vis:action_register | Marc André Tanner | 1 | -0/+32 | |
| 2016-12-29 | vis: cleanup key action lifetime management | Marc André Tanner | 5 | -26/+59 | |
| 2016-12-29 | vis-lua: simplify lua function reference handling | Marc André Tanner | 1 | -31/+17 | |
| 2016-12-29 | vis-lua: luaL_checkstring already checks for NULL return value | Marc André Tanner | 1 | -7/+6 | |
| 2016-12-29 | test: update | Marc André Tanner | 1 | -8/+5 | |
| 2016-12-29 | vis: unmap all conflicting bindings of a forced map command | Marc André Tanner | 1 | -17/+2 | |
| 2016-12-29 | map: implement map_prefix_delete | Marc André Tanner | 2 | -0/+15 | |
| 2016-12-29 | map: implement map_first | Marc André Tanner | 2 | -0/+24 | |
| 2016-12-28 | vis: do not free right hand side of mapping twice | Marc André Tanner | 1 | -8/+3 | |
| Fix #447 | |||||
| 2016-12-28 | build: use latest Lua 5.3.x for make local and standalone builds | Marc André Tanner | 1 | -4/+4 | |
| 2016-12-27 | build: update libtermkey to version 0.19 | Marc André Tanner | 1 | -2/+2 | |
| Close #445 | |||||
| 2016-12-27 | vis: properly free dynamic key bindings | Marc André Tanner | 6 | -7/+44 | |
| The handling of :unmap needs to be revisited at some point. | |||||
| 2016-12-27 | array: implement array_remove | Marc André Tanner | 2 | -0/+14 | |
| 2016-12-27 | travis: install 9base | Marc André Tanner | 1 | -0/+5 | |
| This should enable sam related tests for Linux builds. | |||||
| 2016-12-27 | build: configure ncurses with --disable-leaks | Marc André Tanner | 1 | -1/+1 | |
| Makes analysis with valgrind easier. | |||||
| 2016-12-27 | build: pass $CFLAGS_EXTRA through make debug target | Marc André Tanner | 1 | -1/+1 | |
| 2016-12-26 | fix help text for next/prev match | Erlend Fagerheim | 1 | -2/+2 | |
| 2016-12-23 | text-objects: explicitly ignore return value of strtoll(3) | Marc André Tanner | 1 | -1/+1 | |
| We are only interested in the first invalid character. | |||||
| 2016-12-23 | Apply format string attribute to printf style functions | Marc André Tanner | 3 | -6/+6 | |
| Not strictly C99 conform, but widely supported and easy enough to NOP for compilers which do not support it. Besides it was already used to mark certain functions as noreturn. | |||||
| 2016-12-23 | text: make text_vprintf static, it is only used within text.c | Marc André Tanner | 2 | -14/+13 | |
| 2016-12-22 | text: remove Filepos typedef | Marc André Tanner | 2 | -5/+3 | |
| The idea might be good, but it was almost unused. | |||||
| 2016-12-22 | text: introduce EMARK to denote an invalid mark | Marc André Tanner | 3 | -5/+7 | |
| Technically this macro name is in the reserved namespace of errno.h. The same is true for EPOS. Maybe we should rename them at some point, but for now the short names are convenient. Fix #443 Close #444 | |||||
| 2016-12-22 | test: update | Marc André Tanner | 1 | -5/+8 | |
| 2016-12-22 | vis-lua: store Vis context in upvalues where needed | Marc André Tanner | 1 | -5/+8 | |
| 2016-12-22 | text: change datatype of Mark to uintptr_t | Marc André Tanner | 6 | -14/+17 | |
| This should avoid undefined pointer comparisons. | |||||
| 2016-12-22 | text: make default block size overridable via C pre-processor | Marc André Tanner | 1 | -0/+2 | |
| This will be used for unit test purposes to force more allocations. | |||||
| 2016-12-22 | buffer: make default buffer size overridable via C pre-processor | Marc André Tanner | 1 | -3/+5 | |
| 2016-12-22 | text: avoid undefined multiple accesses in expression | Marc André Tanner | 1 | -1/+2 | |
| Work around for a (bogus?) tis-interpreter warning. | |||||
| 2016-12-22 | text: do not rely on indeterminate value in a comparison | Marc André Tanner | 1 | -1/+1 | |
