| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2016-05-14 | vis-lua: add win:map function for window local key mappings | Marc André Tanner | 2 | -8/+28 | |
| Based on a patch by Josh Wainwright. Close #306 | |||||
| 2016-05-13 | vis: clean up key mapping implementation | Marc André Tanner | 6 | -67/+51 | |
| 2016-05-13 | vis-lua: add more restrictive checks for position arguments | Marc André Tanner | 1 | -11/+17 | |
| Negative and fractional arguments are rejected. | |||||
| 2016-05-11 | build: install support files only when needed | Marc André Tanner | 1 | -3/+5 | |
| 2016-05-11 | lexer: *.cc is a C++ file extension | Marc André Tanner | 1 | -2/+2 | |
| 2016-05-11 | Merge branch 'fstab' of https://github.com/eworm-de/vis | Marc André Tanner | 2 | -0/+561 | |
| 2016-05-11 | lexer: add fstab | Christian Hesse | 2 | -0/+561 | |
| 2016-05-11 | lexer: add delimiter-separated-values | Christian Hesse | 2 | -0/+18 | |
| 2016-05-10 | Revert "vis: clean up interaction between vis and ui" | Marc André Tanner | 6 | -20/+25 | |
| This caused issues on OpenBSD where it crashed the terminal. Also on Mac OS X suspend via ^Z (Ctrl-Z) was missing a \r i.e. the shell prompt was not properly redrawn. While in principle user interfaces should not have to depend on libtermkey, in practice this won't be an issue unless we are adding a non-terminal based UI (which won't happen anytime soon). This reverts commit 8f92b98848f9366e78c7aa824615bade83971513. Close #311 | |||||
| 2016-05-10 | vis: improve cursor placement at EOF with enabled auto indent | Marc André Tanner | 1 | -1/+1 | |
| Close #314 | |||||
| 2016-05-08 | Fix autoindent when using O | Richard Burke | 3 | -1/+12 | |
| 2016-05-07 | theme: add light-16 theme | David B. Lamkins | 1 | -0/+31 | |
| This is derived from the latest dark-16 theme by swapping white and black. Close #309 | |||||
| 2016-05-07 | lexer: add networkd file LPeg lexer | Christian Hesse | 2 | -0/+275 | |
| 2016-05-07 | lexer: remove commented command | Christian Hesse | 1 | -1/+0 | |
| 2016-05-07 | lexer: add systemd service types | Christian Hesse | 1 | -1/+9 | |
| 2016-05-07 | test: adapt test suite to latest changes | Marc André Tanner | 1 | -5/+5 | |
| 2016-05-07 | text: fix bug in line break caching logic | Marc André Tanner | 1 | -1/+2 | |
| 2016-05-07 | Merge branch 'mainc-type' of https://github.com/joshaw/vis | Marc André Tanner | 1 | -1/+1 | |
| 2016-05-07 | lexer: add systemd unit file LPeg lexer | Christian Hesse | 2 | -0/+437 | |
| 2016-05-07 | lexer: sort list of file extensions | Christian Hesse | 1 | -39/+39 | |
| 2016-05-06 | Fix typo `cursor-sceenline-up` -> `cursor-screenline-up` | Josh Wainwright | 1 | -1/+1 | |
| 2016-05-06 | theme: make dark-16 use more bold font for better color contrast | Christian Hesse | 1 | -14/+14 | |
| 2016-05-06 | ignore README.html in subdirs | Christian Hesse | 1 | -1/+1 | |
| 2016-05-06 | lexer: assume .h is ANSI C, not C++ | Christian Hesse | 1 | -2/+2 | |
| 2016-05-05 | build: add -D__BSD_VISIBLE=1 to default CFLAGS for FreeBSD | Marc André Tanner | 1 | -3/+4 | |
| SIGWINCH is not part of POSIX. In contrast to the other BSD variants, FreeBSD does not expose it when defining _BSD_SOURCE. This is probably not the 'correct' solution, but seems to work for now. Instead of defining it globally it might have been better to add the necessary #define to the only source file making use of SIGWINCH. Close #302 | |||||
| 2016-05-05 | sam: avoid taking snapshots within the filter command implementation | Marc André Tanner | 1 | -18/+1 | |
| This has the effect that multiple filter commands can be undone together. | |||||
| 2016-05-05 | view: try to recover from invalid cursor positions | Marc André Tanner | 1 | -1/+4 | |
| A cursor is a mark, if the text containing the mark is removed the cursor is lost. In this case we try to fall back to the previously known cursor position/mark. This should improve undo operations for filter commands. | |||||
| 2016-05-04 | vis-lua: reload all lexers after theme change | Marc André Tanner | 2 | -3/+19 | |
| Close #221 | |||||
| 2016-05-04 | vis-lua: add new theme_change event hook | Marc André Tanner | 2 | -17/+10 | |
| 2016-05-04 | vis-lua: simplify event callback code | Marc André Tanner | 1 | -20/+16 | |
| 2016-05-04 | view: simplify line up/down motions | Marc André Tanner | 1 | -6/+0 | |
| As a consequence the general cursor placement code takes effect and always places the cursor in the middle of the window when moving out of the viewable range. Whether this behavior is desirable remains to be seen. | |||||
| 2016-05-04 | note that primary cursor is not blinking | Erlend Fagerheim | 1 | -1/+2 | |
| 2016-05-04 | vis: enable large file optimizations for files with long lines | Marc André Tanner | 4 | -24/+16 | |
| 2016-05-04 | vis: clean up cursor column display | Marc André Tanner | 3 | -26/+17 | |
| 2016-05-04 | vis: clean up interaction between vis and ui | Marc André Tanner | 6 | -25/+20 | |
| A concrete user interface implementation should not have to depend on libtermkey. Therefore the vis core now uses an independent instance to parse keys. | |||||
| 2016-05-04 | vis: re-open stdin as /dev/tty when reaching EOF | Marc André Tanner | 1 | -3/+40 | |
| This handles (notices the missing - at the end of the command line): $ printf ":new\n" | vis more gracefully. This instructs vis to read commands (not file content) from stdin. Once all input from stdin is consumed we open /dev/tty and start processing regular keyboard input instead. | |||||
| 2016-05-04 | vis: make j and k a linewise inclusive motion | Marc André Tanner | 3 | -5/+7 | |
| They behave like an inclusive motion, but only if they are also linewise (which they are by default). This should make `yjp` and `ykp` yank both the current and the next/previous line when the cursor is at the start of a line. See also 532f52e9e52b98dc5749396f7353295418e0227a and #237 | |||||
| 2016-05-04 | Fixed bug, use $XDG_CONFIG_HOME correctly | Adrian Room | 1 | -1/+2 | |
| Vis should look for files in `$XDG_CONFIG_HOME/vis`, not just `$XDG_CONFIG_HOME` directly. | |||||
| 2016-05-01 | test: udpate test suite | Marc André Tanner | 1 | -7/+5 | |
| 2016-05-01 | vis-lua: let vis:map override existing mappings | Marc André Tanner | 1 | -0/+14 | |
| It now also unmaps all previously mapped prefixes of the new mapping. See 0ef138085f885d4576a8e53d079e1f00f80799bf and #271. | |||||
| 2016-05-01 | vis-lua: expose vis:feedkeys API | Marc André Tanner | 2 | -0/+11 | |
| 2016-05-01 | vis: delay start event until we are fully initialized | Marc André Tanner | 1 | -7/+5 | |
| 2016-05-01 | vis: further cleanup input handling, introduce vis_keys_feed API | Marc André Tanner | 4 | -26/+31 | |
| 2016-05-01 | vis: cleanup input handling, improve macro replay | Marc André Tanner | 3 | -49/+47 | |
| 2016-04-29 | view: try to improve cursor placement | Marc André Tanner | 1 | -18/+21 | |
| This changes which viewport is being displayed after the primary cursor moves out of the currently viewable area. Close #164, #274, #278 | |||||
| 2016-04-29 | view: improve view sliding down | Marc André Tanner | 1 | -2/+4 | |
| Close #216 | |||||
| 2016-04-29 | vis: improve cursor placement after join operator | Marc André Tanner | 1 | -1/+5 | |
| Close #299 | |||||
| 2016-04-29 | vis: move non-configuration sections out of visrc.lua into vis.lua | Marc André Tanner | 4 | -202/+209 | |
| The intention is that vis.lua will provide parts of the Lua API not implemented in the C core. Please update your existing visrc.lua configuration file accordingly. | |||||
| 2016-04-29 | vis: do not crash when processing :-commands and no window is active | Marc André Tanner | 3 | -23/+72 | |
| This is needed to make the vis.event.start Lua callback useful, setting global options should be possible even if no windows exist yet. The :set command options should probably be cleaned up further, some of them apply only to the currently active window while others have a global effect. | |||||
| 2016-04-28 | vis: unmap all mapped prefixes if a new mapping is forced | Marc André Tanner | 2 | -38/+29 | |
| Close #271 | |||||
