| 2026-01-26 15:45 | allow lua scripts to show or hide cursor | Jul | 4 | +17 | -0 |
| 2025-10-14 04:01 | only reload ncurses if piped fullscreen | Jul | 1 | +4 | -2 |
| 2025-10-12 17:55 | bug fix: hide vis cursor on prev/next win | Jul | 1 | +6 | -4 |
| 2025-10-11 09:37 | fix flicker when sh piping with netbsd-curses | Jul | 1 | +1 | -1 |
| 2025-08-18 07:17 | Fixes waycopy hanging due to unclosed stderr fd | runitclean | 1 | +2 | -2 |
| 2025-06-13 16:45 | doc: source_suffix should be a map, not a list | Matěj Cepl | 1 | +1 | -1 |
| 2025-03-24 14:11 | lua/lexers: update to scintillua 6.5 | Matěj Cepl | 7 | +720 | -532 |
| 2025-06-12 16:49 | doc: fix Markdown in CHANGELOG.md | Matěj Cepl | 1 | +2 | -2 |
| 2025-06-12 16:49 | doc: fix Doxygen comments for vis-subprocess.c | Matěj Cepl | 1 | +5 | -1 |
| 2025-06-12 16:49 | doc: fix Doxygen comments for view.h | Matěj Cepl | 1 | +23 | -18 |
| 2025-06-12 16:49 | doc: fix Doxygen comments for text.h | Matěj Cepl | 1 | +31 | -24 |
| 2025-06-12 16:49 | doc: fix Doxygen comments for vis.h | Matěj Cepl | 1 | +634 | -201 |
| 2025-06-12 16:49 | doc: fix Doxygen comments for map.h | Matěj Cepl | 1 | +53 | -23 |
| 2025-06-12 16:49 | doc: change default_role to 'c:any' | Matěj Cepl | 1 | +1 | -1 |
| 2025-05-29 21:40 | use <vis-prompt-show> instead of ':' | Alvaro Sanchez | 1 | +11 | -11 |
| 2025-06-02 20:38 | build: update alpine in docker build to version 3.22 | Christian Hesse | 1 | +1 | -1 |
| 2025-05-17 09:05 | ci: drop ubuntu-20.04, deprecated | sewn | 1 | +1 | -4 |
| 2025-04-17 19:31 | vis.1: fix typo | Alan Urmancheev | 1 | +1 | -1 |
| 2025-03-31 22:47 | filetype: use .container extension for podman containers | Matěj Cepl | 1 | +2 | -2 |
| 2025-03-26 21:24 | vis-clipboard: add wsl support with wslclip | Evan Gates | 1 | +13 | -0 |
| 2025-03-22 08:02 | doc: upgrade Doxyfile via doxygen -u (1.13.2) | Matěj Cepl | 1 | +836 | -423 |
| 2025-03-21 03:27 | Dockerfile: Upgrade lua5.3 to 5.4 | zdiff | 1 | +4 | -4 |
| 2025-02-28 15:20 | buffer: remove more unused exposed functions | Randy Palamar | 4 | +7 | -23 |
| 2025-02-28 14:41 | buffer: remove buffer_printf | Randy Palamar | 4 | +2 | -20 |
| 2025-02-22 19:43 | ci: also don't fail when the coverage file doesn't download correctly | Randy Palamar | 2 | +6 | -6 |
| 2025-02-22 19:31 | ci: don't let test coverage upload fail a workflow | Randy Palamar | 2 | +2 | -2 |
| 2025-01-19 18:52 | style_set: add option to keep non-default style values | infastin | 6 | +35 | -24 |
| 2025-02-10 00:32 | update to scintillua-6.4 + 1 (org-mode lexer) | Matěj Cepl | 155 | +259 | -155 |
| 2025-02-08 08:18 | complete-filename: speed-up the tilda handling | Matěj Cepl | 1 | +3 | -2 |
| 2025-01-26 00:39 | introduce new `asciidoc` file type | Matěj Cepl | 1 | +3 | -0 |
| 2025-01-19 16:34 | complete-filename: complete tilda as $HOME as well | Matěj Cepl | 1 | +6 | -0 |
| 2025-01-12 15:16 | test: add a couple missed files to .gitignore | Randy Palamar | 1 | +9 | -6 |
| 2025-01-12 15:09 | sam: fix small oversight in cmd_filter | Randy Palamar | 1 | +4 | -4 |
| 2025-01-12 14:17 | buffer: drop buffer_move function | Randy Palamar | 5 | +6 | -28 |
| 2025-01-12 07:21 | array: delete oneliners | Randy Palamar | 13 | +67 | -79 |
| 2025-01-12 06:39 | buffer: clear out one line functions | Randy Palamar | 9 | +34 | -70 |
| 2025-01-12 06:10 | buffer: delete pointless buffer_init function | Randy Palamar | 11 | +20 | -48 |
| 2025-01-09 03:13 | ui: pass window id when setting style | Randy Palamar | 4 | +18 | -19 |
| 2025-01-06 13:53 | scripts: make option listing more consistent | Randy Palamar | 3 | +14 | -11 |
| 2025-01-05 17:55 | scripts: fix shellcheck warnings and make scripts more uniform | Matěj Cepl | 3 | +62 | -32 |
| 2025-01-05 01:03 | curses ui: fix default color detection | Randy Palamar | 3 | +24 | -38 |
| 2025-01-05 01:04 | ui: remove useless memcpy call | Randy Palamar | 1 | +9 | -11 |
| 2025-01-05 04:32 | ui-vt100: write ouptut using write(3) | Randy Palamar | 1 | +2 | -4 |
| 2025-01-05 04:04 | remove duplicated read_buffer functions | Randy Palamar | 6 | +17 | -22 |
| 2024-12-28 16:05 | accommodate vis for changes with updates in the lexers | Matěj Cepl | 2 | +10 | -4 |
| 2024-12-23 05:03 | Add Nix lexer | orbitalquark | 2 | +103 | -0 |
| 2024-12-23 04:22 | Recognize float suffixes in C lexer | orbitalquark | 1 | +1 | -1 |
| 2024-12-21 18:10 | Migrate Haskell lexer | orbitalquark | 1 | +17 | -17 |
| 2024-10-20 18:38 | Add Factor lexer | orbitalquark | 2 | +72 | -0 |
| 2024-09-18 18:42 | Rename 'ansi_c', 'dmd', and 'rstats' lexers to 'c', 'd', and 'r' | orbitalquark | 7 | +58 | -62 |
| 2024-09-18 18:30 | lexers: switch to tabs for indentation | orbitalquark | 138 | +5238 | -5242 |
| 2024-09-18 17:53 | Fix errors with folding in reST lexer | orbitalquark | 1 | +2 | -2 |
| 2024-09-18 17:35 | Output lexer: match absolute program paths instead of just names | orbitalquark | 1 | +4 | -2 |
| 2024-09-18 17:33 | Migrate Literate Coffeescript lexer | orbitalquark | 1 | +7 | -9 |
| 2024-09-18 17:14 | Allow unfinished Makefile function definitions to be highlighted | orbitalquark | 1 | +2 | -2 |
| 2024-09-18 17:08 | Update lexer LDoc | orbitalquark | 1 | +12 | -12 |
| 2024-09-16 00:56 | Add 'org' directive to asm lexer | orbitalquark | 1 | +2 | -2 |
| 2024-09-13 01:52 | Increase the default LPeg stack size | orbitalquark | 1 | +2 | -0 |
| 2024-09-12 23:56 | Add C23 attributes to C lexer | orbitalquark | 1 | +17 | -3 |
| 2024-08-18 20:27 | Improve performance of the text lexer | mitchell | 1 | +2 | -0 |
| 2025-01-03 02:57 | vis-clipboard: redirect wl-copy stderr so that it actually exits | Randy Palamar | 1 | +2 | -2 |
| 2024-12-12 05:56 | introduce new 'meson' file type and meson options filenames | sewn | 1 | +1 | -1 |
| 2024-12-06 07:35 | build: update alpine in docker build to version 3.21 | Christian Hesse | 1 | +1 | -1 |
| 2025-01-02 14:13 | ci: remove lua-busted | Randy Palamar | 2 | +0 | -3 |
| 2024-12-25 15:13 | check the life time of subprocesses before freeing vis | Florian Fischer | 3 | +18 | -0 |
| 2024-12-25 15:13 | move waiting and potentially killing a subprocess into a helper function | Florian Fischer | 1 | +34 | -20 |
| 2024-09-25 08:27 | fix: correct URL of the Busted Lua unit testing framework. | Matěj Cepl | 1 | +3 | -1 |
| 2024-12-27 10:53 | no longer depend on lua-busted | Jeremy Bobbin | 10 | +135 | -48 |
| 2024-11-14 13:44 | lua: fix table member reference in set_syntax | Florian Fischer | 1 | +1 | -1 |
| 2024-10-25 11:32 | document changing the displayed file of a window via lua | Florian Fischer | 1 | +2 | -0 |
| 2024-10-12 18:43 | fix[filetype]: Recognize Cython source files as Python as well | Matěj Cepl | 1 | +1 | -1 |
| 2024-10-06 21:01 | vis: introduce new `usfm` file type | Matěj Cepl | 1 | +3 | -0 |
| 2024-10-24 06:47 | doc: Add link for the development dicussion email list to README.md | Matěj Cepl | 1 | +2 | -1 |
| 2024-09-08 17:03 | lua: add tests for the different vis.pipe argument variants | Florian Fischer | 2 | +88 | -0 |
| 2024-09-10 07:52 | lua: improve argument parsing in vis.pipe | Florian Fischer | 1 | +10 | -6 |
| 2024-09-08 16:45 | complete-word: pipe the candidates directly to the command | Florian Fischer | 1 | +1 | -2 |
| 2024-05-22 09:37 | support piping a buffer to an external process | Florian Fischer | 5 | +104 | -22 |
| 2024-09-09 06:53 | ci: install busted to run lua tests | Florian Fischer | 2 | +2 | -0 |
| 2024-08-27 23:01 | introduce new `wiki` file type | Matěj Cepl | 1 | +3 | -0 |
| 2024-08-27 13:28 | introduce new `org` file type | Matěj Cepl | 1 | +3 | -0 |
| 2024-06-18 09:52 | remove duplicate and obsolete lexer vbscript.lua | Matěj Cepl | 1 | +0 | -63 |
| 2024-06-18 09:52 | pull latest changes from scintillua | mitchell | 2 | +6 | -5 |
| 2024-07-20 21:40 | add missing lexer specific styles to solarized theme | Matěj Cepl | 1 | +120 | -0 |
| 2024-07-05 02:55 | Add additional html style tags to base-16.lua | jvvv | 1 | +2 | -0 |
| 2024-05-28 10:49 | Fail silently when syntax has no lexer | Michiel van den Heuvel | 3 | +9 | -12 |
| 2024-05-28 13:54 | remove the vis->initialized member | Randy Palamar | 5 | +26 | -34 |
| 2024-05-24 04:21 | combine Win and UiWin | Randy Palamar | 9 | +152 | -192 |
| 2024-05-24 20:53 | remove SyntaxSymbol redirection type | Randy Palamar | 3 | +19 | -29 |
| 2024-05-24 01:35 | drop cell_blank from View | Randy Palamar | 2 | +7 | -14 |
| 2024-05-22 13:28 | build: update alpine in docker build to version 3.20 | Christian Hesse | 1 | +1 | -1 |
| 2024-05-21 17:27 | remove some view pointer chasing | Randy Palamar | 13 | +139 | -151 |
| 2024-05-21 16:23 | remove some ui pointer chasing | Randy Palamar | 12 | +65 | -73 |
| 2024-05-12 18:35 | replace UiTerm with Ui & delete function pointers | Randy Palamar | 13 | +188 | -333 |
| 2024-05-12 17:28 | replace UiTermWin with UiWin & remove function pointers | Randy Palamar | 8 | +82 | -136 |
| 2024-05-11 23:52 | make Selection unopaque | Randy Palamar | 11 | +72 | -139 |
| 2024-05-11 22:27 | make View unopaque | Randy Palamar | 12 | +108 | -193 |
| 2024-05-11 17:46 | cleanup some single line get/set functions | Randy Palamar | 7 | +54 | -100 |
| 2024-05-11 16:38 | cleanup vis event interface | Randy Palamar | 9 | +236 | -288 |
| 2024-05-22 01:53 | Merge vis-tests into test directory | Randy Palamar | 454 | +114726 | -0 |
| 2024-05-22 01:51 | Prepare to merge vis-test | Randy Palamar | 3 | +0 | -9 |
| 2024-05-20 01:56 | fix primary cursor color display | nobody | 1 | +2 | -1 |
| 2024-05-18 16:52 | workaround __builtin_strncpy bounds checking | Randy Palamar | 1 | +1 | -1 |
| 2024-05-12 15:35 | enable warnings in default CFLAGS | Randy Palamar | 1 | +1 | -0 |
| 2024-05-10 06:55 | lua: allow changing the displayed file of a window | Florian Fischer | 3 | +20 | -0 |
| 2024-05-08 12:58 | drop deprecated option names | Randy Palamar | 1 | +10 | -20 |
| 2024-05-06 15:26 | lua: filetype: properly search for lexer path | Randy Palamar | 1 | +2 | -2 |
| 2024-05-03 16:19 | lua: themes: add `STYLE_CODE` | Thim Cederlund | 1 | +2 | -1 |
| 2024-05-03 06:05 | configure: check for 'lua5.4-lpeg' too | Mr Alin | 1 | +1 | -1 |
| 2024-05-01 21:46 | set version to v0.9-git | Randy Palamar | 1 | +1 | -1 |
| 2024-04-30 12:45 | release 0.9 | Randy Palamar | 4 | +84 | -13 |
| 2024-03-25 17:46 | lua: complete-filename: use biggest possible prefix | Florian Fischer | 1 | +1 | -1 |
| 2024-04-30 14:00 | lua: uncomment list of lexer specific styles in default theme | Randy Palamar | 1 | +0 | -2 |
| 2024-04-24 09:12 | lua: Serve viewport dimensions in viewport table | Rudy Dellomas III | 1 | +11 | -3 |
| 2024-04-21 10:25 | Emit an event (ui_draw) immediately before drawing the screen | Rudy Dellomas III | 8 | +24 | -1 |
| 2024-04-19 17:17 | Add Lua function to Win for directly editing cell styling by position | Rudy Dellomas III | 3 | +43 | -0 |
| 2024-04-28 18:53 | lua: small filetype/style setting cleanup | Randy Palamar | 2 | +5 | -20 |
| 2024-04-23 05:33 | lua: Report viewport lines and bytes in one table | Rudy Dellomas III | 2 | +17 | -4 |
| 2024-03-31 21:14 | vis-cmd: silence gcc warning & remove strlen call | Matěj Cepl | 1 | +2 | -1 |
| 2024-04-21 14:25 | ci: fix macOS runner | Randy Palamar | 1 | +4 | -7 |
| 2024-04-19 11:54 | Disable reverse with "notreverse" in style definitions | Rudy Dellomas III | 1 | +2 | -0 |
| 2024-04-18 23:57 | Add a Lua constant for UI_STYLE_LEXER_MAX | Rudy Dellomas III | 1 | +1 | -0 |
| 2024-04-07 13:03 | plugins/filetype: fix javascript/typescript detection | git-bruh | 1 | +2 | -2 |
| 2023-10-10 12:31 | disable selections/out-of-view for now | Randy Palamar | 1 | +0 | -0 |
| 2023-09-18 15:05 | lua: update default themes | Randy Palamar | 2 | +122 | -1 |
| 2023-09-06 22:06 | lua: cache loaded lexers | Florian Fischer | 1 | +14 | -0 |
| 2023-08-11 17:44 | lua: update default plugins to work with scintillua 6.2 | Randy Palamar | 3 | +4 | -15 |
| 2023-08-11 14:22 | Get lexers from the subdirectory of directories on the path. | Matěj Cepl | 1 | +1 | -1 |
| 2023-08-10 23:27 | update lexers to orbitalquark/scintillua@b789dde | Matěj Cepl | 153 | +5374 | -3773 |
| 2023-10-19 13:19 | ui: refactor style handling | Randy Palamar | 14 | +119 | -157 |
| 2024-03-24 22:17 | Add parentheses around '&&' within '||'. | Matěj Cepl | 1 | +2 | -2 |
| 2024-03-26 00:43 | complete-word: restore mode to INSERT on exit | Randy Palamar | 1 | +2 | -0 |
| 2024-03-18 09:06 | Fix typos | Max Schillinger | 2 | +3 | -3 |
| 2024-03-13 18:45 | filetype.lua: add typst detection | Disonantemus | 1 | +3 | -0 |
| 2024-03-10 14:55 | lua: filetype: add JSX and Typescript extensions | Sam Nystrom | 1 | +1 | -1 |
| 2022-12-23 18:10 | Support selection of primary or regular clipboard (wayclip) | Matěj Cepl | 1 | +10 | -2 |
| 2024-02-26 13:41 | lua: complete-word: use internal regex for splitting words | Randy Palamar | 1 | +16 | -2 |
| 2024-02-21 18:31 | Introduce new `modula2` and `modula3` file types. | Matěj Cepl | 1 | +6 | -0 |
| 2024-02-05 21:56 | Replace use of tr(1) with awk(1). | Matěj Cepl | 1 | +2 | -2 |
| 2024-01-30 12:36 | use correct apostrophe in error message | Erlend Lind Madsen | 1 | +1 | -1 |
| 2024-02-01 15:43 | allow disabling of statusbar | sewn | 3 | +18 | -0 |
| 2024-01-23 17:42 | fix bug report template | Randy Palamar | 1 | +1 | -1 |
| 2023-12-25 13:35 | add github issue templates | Sneethe | 3 | +57 | -0 |
| 2024-01-23 09:50 | lua: fix deprecated name for change-256colors | Michiel van den Heuvel | 1 | +1 | -1 |
| 2023-12-14 11:02 | complete-filename: include '{' in leading delimiter pattern | Florian Fischer | 1 | +1 | -1 |
| 2023-12-08 07:42 | build: update alpine in docker build to version 3.19 | Christian Hesse | 1 | +1 | -1 |
| 2023-09-22 04:15 | lua: drop redrawtime option | Randy Palamar | 2 | +1 | -18 |
| 2023-09-14 13:48 | lua: filetype: use alt_name field to alias to other lexers | Randy Palamar | 1 | +5 | -4 |
| 2022-08-06 21:27 | vim/test.sh: use ${CPP:-cpp} instead of hardcoding to cpp | Haelwenn (lanodan) Monnier | 1 | +1 | -1 |
| 2021-07-29 00:34 | Add ansi escaping values and theming keyword for dimmed text | Haz | 3 | +7 | -0 |
| 2023-12-02 21:07 | Recognize also Python type stub files. | Matěj Cepl | 1 | +1 | -1 |
| 2023-11-23 13:08 | luadoc: fix broken link and add links between vis/win.options | Randy Palamar | 1 | +3 | -1 |
| 2023-11-18 10:26 | destroy the correct subprocess | Florian Fischer | 1 | +8 | -6 |
| 2023-10-13 12:40 | lua: refactor complete-filename plugin | Randy Palamar | 1 | +28 | -33 |
| 2023-10-23 23:54 | sam: reject invalid ranges for cmd_extract ("x"/"y") | Randy Palamar | 1 | +1 | -1 |
| 2023-10-17 15:16 | apply configured foreground to matching pair | Randy Palamar | 1 | +1 | -0 |
| 2023-10-17 11:48 | apply configured foreground to selections | Randy Palamar | 1 | +1 | -0 |
| 2023-10-13 13:42 | view: skip empty cells before applying a style | Florian Fischer | 1 | +4 | -0 |
| 2023-10-11 02:55 | vis_pipe: correctly return non-zero exit status | Randy Palamar | 1 | +4 | -1 |
| 2023-10-10 13:11 | ci: test: update submodule | Randy Palamar | 0 | +0 | -0 |
| 2023-10-10 05:17 | revert b6647ad & 6b5f9c7 | Randy Palamar | 2 | +1 | -3 |
| 2023-10-05 14:44 | lua: filetype: fix fstab detection | Randy Palamar | 1 | +1 | -1 |
| 2023-10-05 13:23 | fix literal makefile name detection | Florian Fischer | 1 | +1 | -1 |
| 2023-09-04 17:31 | vis-lua: fail when mapping a key to an invalid handler type | Karthin Srinavakili | 1 | +2 | -0 |
| 2023-09-28 01:55 | vis-complete: also split on `\` | Randy Palamar | 1 | +1 | -1 |
| 2023-09-26 23:50 | filetype.lua: add common *roff extensions | Tom Schwindl | 1 | +2 | -1 |
| 2023-09-25 20:12 | vis-menu.c: add space for terminating NUL byte | Tom Schwindl | 1 | +1 | -1 |
| 2023-09-22 21:46 | vis-subprocess.c: remove unnecessary NULL check | Tom Schwindl | 1 | +1 | -3 |
| 2023-09-22 15:08 | vis-complete: use hand picked set of characters for word splitting | Randy Palamar | 1 | +1 | -1 |
| 2023-09-19 02:38 | vis-single: respect TMPDIR | Evan Gates | 1 | +13 | -3 |
| 2023-09-18 14:41 | filetype: add psm1 and search for xml using mime type | Michiel van den Heuvel | 1 | +2 | -1 |
| 2023-09-17 20:49 | vis-subprocess.c: fix signature of new_process_in_pool() | Tom Schwindl | 1 | +1 | -1 |
| 2023-08-27 19:52 | Make expandtab option window-local | Alexey Yerin | 6 | +16 | -16 |
| 2023-08-27 18:38 | Make tabwidth option window-local | Alexey Yerin | 8 | +19 | -22 |
| 2023-08-27 16:08 | lua: make sure lpeg is in fact optional | Randy Palamar | 2 | +2 | -0 |
| 2023-08-27 15:01 | vis-lua.c: silence warning about implicit conversion | Randy Palamar | 1 | +5 | -1 |
| 2023-08-26 20:54 | support old option names but mark as deprecated | Randy Palamar | 3 | +24 | -10 |
| 2023-08-25 14:25 | configure: also check for lua-5.4 | Donald C. Allen | 1 | +1 | -1 |
| 2023-08-25 03:08 | lua api: fix a couple typos in process_response() documentation | Randy Palamar | 1 | +2 | -2 |
| 2020-05-10 21:00 | core/Makefile: Respect $CC and $CFLAGS | Haelwenn (lanodan) Monnier | 1 | +1 | -1 |
| 2023-03-28 00:30 | test/vis: assert cursor at eof behaves as expected | Jeremy Bobbin | 3 | +27 | -0 |
| 2023-03-28 00:02 | test/vis: assert that visibility of the selection doesn't affect state | Jeremy Bobbin | 3 | +1905 | -0 |
| 2021-01-25 12:31 | test/sam: add tests for empty matches at the end of a range | Marc André Tanner | 8 | +20 | -0 |
| 2020-11-19 07:45 | test/vim: remove test involving g~ | Marc André Tanner | 2 | +0 | -4 |
| 2020-10-25 09:57 | test/core: add labs(3) implementation for TIS analyzer | Marc André Tanner | 1 | +5 | -0 |
| 2020-10-24 10:21 | text/core: add basic test for branching of revision tree | Marc André Tanner | 1 | +68 | -0 |
| 2020-10-24 09:14 | text/core: skip failing I/O test on Cygwin | Marc André Tanner | 1 | +4 | -0 |
| 2020-10-23 10:36 | text/core: add basic test for linear text_{earlier,later} | Marc André Tanner | 1 | +14 | -0 |
| 2020-10-23 09:58 | text/core: test all load/save method combinations | Marc André Tanner | 1 | +14 | -10 |
| 2020-10-23 09:38 | text/core: add basic undo/redo sanity check for empty file | Marc André Tanner | 1 | +4 | -0 |
| 2020-10-23 09:19 | text/core: fix undo test name numbering | Marc André Tanner | 1 | +2 | -2 |
| 2020-10-23 09:16 | test/core: add basic array_{peek,pop} test | Marc André Tanner | 1 | +7 | -2 |
| 2020-10-20 12:14 | test/core: add time(3) stub for tis-interpreter | Marc André Tanner | 1 | +9 | -0 |
| 2020-10-20 09:56 | test/core: avoid puts("") to print a new line | Marc André Tanner | 1 | +2 | -2 |
| 2020-10-20 09:53 | test/core: fix relative #include directive | Marc André Tanner | 1 | +1 | -1 |
| 2020-10-10 09:25 | test: adapt source list in Makefiles | Marc André Tanner | 2 | +2 | -2 |
| 2020-09-29 07:31 | test: add array.c source dependency for core text data structure | Marc André Tanner | 2 | +2 | -2 |
| 2020-09-20 16:10 | test/vim: set an UTF-8 locale | Marc André Tanner | 1 | +1 | -0 |
| 2020-08-29 11:29 | test/vim: add test for word text objects with symbols | Marc André Tanner | 2 | +33 | -0 |
| 2020-07-27 05:23 | test/vis: remove entire text object test | Marc André Tanner | 3 | +0 | -17 |
| 2020-07-26 14:47 | test/vis: remove z> tests | Marc André Tanner | 3 | +0 | -25 |
| 2020-07-26 14:45 | test/vis: remove z< tests | Marc André Tanner | 3 | +0 | -25 |
| 2020-07-26 14:43 | test/vis: remove z- tests | Marc André Tanner | 3 | +0 | -25 |
| 2020-07-26 14:40 | test/vis: remove z+ tests | Marc André Tanner | 3 | +0 | -25 |
| 2020-07-26 14:37 | test/vis: remove pairwise selection intersection | Marc André Tanner | 3 | +0 | -25 |
| 2020-07-26 14:34 | test/vis: remove pairwise selection union z| | Marc André Tanner | 3 | +0 | -25 |
| 2020-07-26 09:30 | test/vis: use ~ instead of ! to complement selection | Marc André Tanner | 2 | +2 | -2 |
| 2020-07-26 09:23 | test/vim: use g~ instead of ~ to swap case | Marc André Tanner | 1 | +1 | -1 |
| 2020-07-25 09:38 | test/fuzz: add @ dump command to print data structure | Marc André Tanner | 1 | +8 | -0 |
| 2020-07-25 09:33 | test/fuzz: add % command to print data structure memory information | Marc André Tanner | 1 | +12 | -0 |
| 2020-07-25 08:37 | Add basic text benchmarking infrastructure | Marc André Tanner | 1 | +128 | -0 |
| 2020-07-12 17:44 | test/sam: set LANG=en_US.UTF-8 | Marc André Tanner | 1 | +2 | -0 |
| 2020-07-11 15:00 | test: move failing sam tests to vis | Marc André Tanner | 8 | +2 | -2 |
| 2020-07-11 13:32 | test/core: let make clean remove generated files | Marc André Tanner | 1 | +1 | -0 |
| 2020-05-30 06:08 | test/fuzz: simplify Makefile | Marc André Tanner | 1 | +4 | -2 |
| 2020-05-14 19:09 | test/fuzz: add libfuzzer target for text data structure | Marc André Tanner | 5 | +39 | -6 |
| 2020-05-14 14:32 | test/fuzz: fix compilation by adapting to newer API | Marc André Tanner | 1 | +2 | -2 |
| 2020-05-14 14:31 | test/fuzz: add missing CFLAGS | Marc André Tanner | 1 | +2 | -2 |
| 2020-05-12 09:28 | test/vim: remove test which fails on macOS | Marc André Tanner | 3 | +0 | -15 |
| 2020-05-13 08:11 | test/core: add basic save/load tests involving links | Marc André Tanner | 1 | +22 | -0 |
| 2020-05-13 07:15 | test/core: add basic save/load sanity tests | Marc André Tanner | 1 | +46 | -5 |
| 2020-05-13 07:14 | test/core: remove unused variable | Marc André Tanner | 1 | +0 | -1 |
| 2020-05-13 07:12 | test/core: instruct memory sanitizer to track memory origin | Marc André Tanner | 1 | +1 | -1 |
| 2020-05-13 07:12 | test/core: fix memory leak in array test | Marc André Tanner | 1 | +1 | -0 |
| 2020-05-13 04:53 | test/core: update ccan tap module | Marc André Tanner | 1 | +2 | -2 |
| 2020-05-11 18:33 | test/core: fix compilation with gcc 10 | Marc André Tanner | 2 | +3 | -1 |
| 2020-02-25 11:37 | Revert "test/vis: use C.UTF-8 locale" | Marc André Tanner | 1 | +1 | -1 |
| 2020-02-22 17:36 | test/vim: add info about skipped tests | Marc André Tanner | 1 | +1 | -0 |
| 2020-02-20 13:05 | test/util: fix compilation with old libtermkey versions | Marc André Tanner | 1 | +1 | -2 |
| 2020-02-22 17:38 | Merge branch 'vis-interop-tests' of https://github.com/x1ddos/vis-test | Marc André Tanner | 8 | +20 | -0 |
| 2020-02-21 17:47 | test/vis: add a couple lua-vis interop tests | alex | 8 | +20 | -0 |
| 2020-02-21 17:40 | vis: allow tests to have an optional lua script | alex | 1 | +9 | -0 |
| 2020-02-17 07:39 | test/core: avoid compiler warning about zero length format string | Marc André Tanner | 1 | +2 | -2 |
| 2020-02-13 13:24 | test/util: list all enum values to fix compiler warning | Marc André Tanner | 1 | +8 | -5 |
| 2020-02-13 12:51 | test/sam: add test for anchor behavior involving new lines | Marc André Tanner | 2 | +3 | -0 |
| 2020-02-13 12:49 | test/vim: skip tests if vim is not available | Marc André Tanner | 1 | +7 | -3 |
| 2020-02-13 12:48 | test/vis: use C.UTF-8 locale | Marc André Tanner | 1 | +1 | -1 |
| 2020-02-13 12:48 | Fix compiler warnings | Marc André Tanner | 2 | +6 | -1 |
| 2018-05-22 14:02 | test/vim: remove case related tests | Marc André Tanner | 2 | +0 | -2 |
| 2018-05-16 18:52 | Merge branch 'check-shadow-permissions' of https://github.com/paride/vis-test | Marc André Tanner | 1 | +1 | -1 |
| 2018-05-16 18:51 | Merge branch 'test-cleanup' of https://github.com/paride/vis-test | Marc André Tanner | 2 | +2 | -0 |
| 2018-05-15 11:41 | test/vim: remove tests for obsolete features | Marc André Tanner | 5 | +8 | -7 |
| 2018-05-03 13:51 | Check that /etc/shadow is actually not readable | Paride Legovini | 1 | +1 | -1 |
| 2018-04-15 15:11 | make clean: actually cleanup everything | Paride Legovini | 2 | +2 | -0 |
| 2018-04-15 10:25 | Explicitly add ISC license | Marc André Tanner | 1 | +13 | -0 |
| 2018-03-29 15:38 | test/vis: delete test depending on external sed(1) invocation | Marc André Tanner | 3 | +0 | -6 |
| 2018-02-24 22:55 | Implementation of the non-blocking process running Lua API | xomachine | 7 | +350 | -1 |
| 2023-08-12 03:46 | sam.c: rename a number of options to match lua api | Randy Palamar | 2 | +9 | -9 |
| 2023-07-27 22:53 | Lua API: access and set all available options | Randy Palamar | 7 | +433 | -27 |
| 2023-08-17 22:12 | build: don't use the '|' GNU extension | Randy Palamar | 1 | +4 | -3 |
| 2023-08-17 21:13 | build: don't pollute base dir with .o and .d files | Randy Palamar | 2 | +11 | -9 |
| 2023-08-16 15:13 | build: stop setting _POSIX_C_SOURCE | Randy Palamar | 2 | +2 | -2 |
| 2023-07-29 16:21 | build: support incremental rebuilds | Randy Palamar | 6 | +22 | -8 |
| 2021-05-01 19:35 | vis-complete: handle non-ascii text | Silvan Jegen | 1 | +1 | -1 |
| 2021-04-10 11:40 | vis-menu: try to preserve valid Unicode points | Silvan Jegen | 1 | +37 | -3 |
| 2023-08-12 23:26 | ci: freebsd: use lua 5.3 like the others | Randy Palamar | 1 | +2 | -2 |
| 2023-08-10 03:39 | vis-lua.c: stop obj_ref_get() from leaving the lua stack modified | Randy Palamar | 1 | +8 | -17 |
| 2022-12-28 22:52 | Prevent flickering in curses | Ian Hixson | 5 | +26 | -1 |
| 2020-12-15 22:37 | vis-open: allow to show files vertically | Vadym Kochan | 1 | +5 | -1 |
| 2021-05-09 18:17 | view.c: add word wrapping | Andrey Proskurin | 5 | +114 | -30 |
| 2021-05-09 00:34 | view: refactor view_addch | Andrey Proskurin | 1 | +78 | -78 |
| 2023-07-24 15:07 | Introduce new `mail` file type. | Matěj Cepl | 1 | +3 | -0 |
| 2023-07-03 06:35 | vis:pipe(): don't segfault if vis->win isn't present | Randy Palamar | 1 | +5 | -1 |
| 2023-06-16 09:59 | Add fullscreen param to vis_pipe_collect() and Lua API vis:pipe() | Jörg Bakker | 10 | +34 | -18 |
| 2023-07-18 11:41 | fix warning about field width not being an int | Randy Palamar | 1 | +4 | -4 |
| 2023-07-08 17:47 | Print keybindings containing space correctly | Max Schillinger | 1 | +22 | -2 |
| 2022-09-11 23:51 | partial revert of commit 5bf5a671 | John Vogel | 1 | +2 | -1 |
| 2023-06-16 09:25 | Lua API: allow nil in vis:pipe() File and Range parameters | Jörg Bakker | 1 | +13 | -5 |
| 2023-05-30 15:39 | allow underscore (_) in command names | Randy Palamar | 1 | +1 | -1 |
| 2022-08-29 12:02 | build: simplify generating single payload | Christian Hesse | 1 | +1 | -1 |
| 2023-06-09 16:15 | ci: update checkout action to v3 | Randy Palamar | 6 | +6 | -6 |
| 2023-06-09 16:03 | ci: don't generate man/index.html symlink | Randy Palamar | 1 | +1 | -1 |
| 2023-05-25 22:49 | vis-clipboard: don't fail when sel is primary on unsupported platforms | Randy Palamar | 2 | +2 | -5 |
| 2023-06-08 15:37 | ci: strip owner name regardless of actor | Randy Palamar | 1 | +1 | -1 |
| 2021-07-14 17:40 | reword the :[v]split and :[v]new descriptions in vis.1 | Randy Palamar | 1 | +6 | -6 |
| 2023-06-08 15:02 | ci: fetch mandoc.css from release tarball | Randy Palamar | 1 | +1 | -1 |
| 2020-10-20 23:17 | Limit to lines within range for inner text objects | Miles Canfield | 1 | +3 | -0 |
| 2022-08-27 22:29 | vis-clipboard: add support for wayclip | Owen Rafferty | 1 | +16 | -1 |
| 2023-05-02 15:00 | remove unused vis_message_hide() function | Randy Palamar | 2 | +0 | -9 |
| 2023-04-25 20:39 | fix use after free in cmd_files() | Randy Palamar | 1 | +6 | -4 |
| 2022-11-15 22:22 | vis-clipboard: make xsel honor --selection | Nick Hanley | 1 | +2 | -2 |
| 2023-05-25 12:09 | ci: fix authentication by using GITHUB_TOKEN | Randy Palamar | 2 | +2 | -2 |
| 2022-08-30 22:16 | Fix luadoc to use ~= for status | Andrey Proskurin | 1 | +1 | -1 |
| 2023-05-23 19:00 | update test submodule | Felix Van der Jeugt | 0 | +0 | -0 |
| 2023-05-03 15:34 | vis.1: list equivalent key bindings on the same line | Randy Palamar | 1 | +2 | -4 |
| 2023-05-06 15:12 | ci: remove deprecated ubuntu-18.04 and switch to ubuntu-latest | Randy Palamar | 1 | +2 | -8 |
| 2023-05-10 07:26 | build: update alpine in docker build to version 3.18 | Christian Hesse | 2 | +2 | -2 |
| 2023-03-22 22:54 | vis-complete: Fix commandline options handling | Quentin Rameau | 2 | +34 | -18 |
| 2023-03-27 18:28 | check for EOF before unsetting row, col & line cache in view_coord_get | Jeremy Bobbin | 1 | +2 | -1 |
| 2022-11-22 22:10 | build: update alpine in docker build to version 3.17 | Christian Hesse | 2 | +4 | -2 |
| 2022-11-16 16:56 | vis: remove unused Arg union member | Nick Hanley | 1 | +0 | -1 |
| 2023-02-10 00:47 | don't set _FORTIFY_SOURCE in configure | Randy Palamar | 2 | +2 | -1 |
| 2023-02-11 14:57 | fix bug where visual-line selections after view were considered visible | Jeremy Bobbin | 2 | +2 | -1 |
| 2023-02-17 02:49 | implement Selection:remove() | Jeremy Bobbin | 2 | +14 | -0 |
| 2023-02-16 16:46 | lua: Make luacheck happy | Matěj Cepl | 2 | +2 | -2 |
| 2023-02-13 19:32 | update changelog | Felix Van der Jeugt | 1 | +4 | -0 |
| 2023-01-26 12:44 | vis-open: further improvement & clean-up | pmnw | 2 | +28 | -33 |
| 2022-11-26 12:22 | Do tilde expansion only for the tilde character at the beginning of the pattern. | Matěj Cepl | 1 | +5 | -1 |
| 2023-01-10 22:23 | Correct initial value of 'syntax' option, which is not 'off' | Matěj Cepl | 1 | +1 | -1 |
| 2022-12-11 20:34 | text-io: close "cwd" in all cases | Silvan Jegen | 1 | +3 | -2 |
| 2022-11-30 13:12 | Add CHANGELOG.md based on the GitHub releases. | Matěj Cepl | 1 | +307 | -0 |
| 2022-12-09 14:22 | Add dealing with error value from fchdir in text-io.c | Matěj Cepl | 1 | +2 | -1 |
| 2022-08-22 15:56 | vis-menu: use `void' to indicate an empty parameter list | Tom Schwindl | 1 | +2 | -2 |
| 2022-08-20 12:30 | make vis-open and vis-complete more POSIX compliant | Tom Schwindl | 2 | +4 | -6 |
| 2021-02-12 06:53 | lua/lexers: add gleam lexer | tynanbe | 1 | +3 | -0 |
| 2022-11-16 18:28 | fix miscellaneous spelling mistakes | Nick Hanley | 17 | +41 | -41 |
| 2022-06-29 05:56 | Resync the lexers with Scintillua | qiu-x | 155 | +9559 | -12225 |
| 2022-11-29 20:37 | add a basic .editorconfig file | Felix Van der Jeugt | 1 | +12 | -0 |
| 2022-11-01 14:11 | Set version to 0.8-git | Felix Van der Jeugt | 3 | +4 | -4 |
| 2021-12-31 19:20 | wl-paste and wl-copy should not add \n to the end of the clipboard. | Matěj Cepl | 1 | +2 | -2 |
| 2022-08-19 15:41 | Revert "vis-lua: support themes in vis:message" | Evan Gates | 1 | +1 | -5 |
| 2022-06-29 11:24 | Add filetype detection for SPEC file for RPM packages building. | Matěj Cepl | 1 | +3 | -0 |
| 2022-07-14 07:10 | Update used OSes for GitHub Actions | Matěj Cepl | 4 | +70 | -66 |
| 2022-07-17 17:24 | vis-clipboard: clean up bashisms and make shellcheck happy. | Matěj Cepl | 1 | +10 | -8 |
| 2022-07-25 12:18 | filetype: actually match filename | khwerz | 1 | +1 | -1 |
| 2022-07-24 10:38 | vis: Some duplicate files were overlooked due to a condition in the wrong place | Tom Schwindl | 1 | +7 | -5 |
| 2022-07-19 15:26 | vis: Compare non-existing files by name and existing files by inode | Tom Schwindl | 1 | +12 | -5 |
| 2022-06-21 04:01 | simplify loop to sanitize filename and read extension | khwerz | 1 | +23 | -27 |
| 2022-07-10 19:30 | vis: Compare inodes instead of filenames | Tom Schwindl | 2 | +8 | -5 |
| 2022-06-08 19:46 | Add support for the Hare language file type | qiu-x | 1 | +3 | -0 |
| 2022-06-15 20:29 | filetype: add .bashrc and .bash_profile | Evan Gates | 1 | +1 | -1 |
| 2021-09-22 18:02 | man: explicitly document default mark usage | Evan Gates | 1 | +12 | -0 |
| 2021-09-22 00:51 | vis-lua: support themes in vis:message | Evan Gates | 1 | +5 | -1 |
| 2021-07-05 01:06 | lexers: add .jsx and .tsx as a javascript (until they get their own) | Joseph Turner | 1 | +1 | -1 |
| 2021-08-16 20:24 | Makefile lexer now supports multiple targets in single definition | Aki | 1 | +2 | -1 |
| 2022-01-25 06:17 | filetype: support filetype detection via hashbang | khwerz | 1 | +60 | -3 |
| 2022-05-24 11:20 | build: update alpine in docker build to version 3.16 | Christian Hesse | 1 | +1 | -1 |
| 2021-09-25 11:12 | filetype: Set diff filetype for COMMIT_EDITMSG files | Karol Kosek | 1 | +2 | -5 |
| 2021-11-06 03:03 | filetype: Allow ".PKGBUILD" extension for PKGBUILDs | MithicSpirit | 1 | +1 | -1 |
| 2021-12-28 09:13 | filetype: add .glif to xml | Romain Hervier | 1 | +4 | -1 |
| 2021-10-11 07:55 | filetype.lua: Add "text/x-script.python" to python | Haelwenn (lanodan) Monnier | 1 | +1 | -1 |
| 2021-12-06 16:41 | README: fix typo | Jonathan Neidel | 1 | +1 | -1 |
| 2022-04-18 03:03 | Re-enabled tre by #including <stddef.h>. | Peter Buxton | 1 | +1 | -0 |
| 2021-08-02 16:26 | README: x/freenode/c/libera/ | Evan Gates | 1 | +2 | -2 |
| 2021-04-06 07:36 | filetype: Set "groovy" for Jenkinsfile | Galen Abell | 1 | +1 | -1 |
| 2021-04-20 19:21 | ci: verify coverity scan script before using it | Marc André Tanner | 1 | +7 | -2 |
| 2021-04-20 19:19 | ci: verify codecov script before using it | Marc André Tanner | 3 | +22 | -3 |
| 2021-03-23 11:07 | vis: Add readline Ctrl+A/E bindings | striker.sh | 1 | +2 | -0 |
| 2021-03-15 19:27 | add lua5.4 in configure script | xoich | 1 | +1 | -1 |
| 2021-02-15 15:16 | vis: correctly close pipe connected to stdin of external process | Marc André Tanner | 1 | +2 | -2 |
| 2021-02-11 11:58 | sam: simplify trailing match handling for x/y commands | Marc André Tanner | 1 | +2 | -6 |
| 2021-02-11 09:47 | sam: tweak handling of zero length matches in y commands | Marc André Tanner | 1 | +9 | -4 |
| 2021-02-09 13:03 | gitignore: remove vim specific swap files | Marc André Tanner | 1 | +0 | -2 |
| 2021-01-25 13:03 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2021-01-25 12:43 | sam: produce empty match at the end of looped range | Marc André Tanner | 1 | +2 | -2 |
| 2021-01-25 12:38 | sam: only skip the last empty match if it follows a newline | Marc André Tanner | 1 | +2 | -1 |
| 2021-01-25 07:54 | build: update alpine in docker build to version 3.13 | Christian Hesse | 1 | +1 | -1 |
| 2021-01-20 15:50 | Merge branch 'patch-1' of https://github.com/dallinjdahl/vis | Marc André Tanner | 1 | +1 | -1 |
| 2021-01-19 21:20 | Adding .sv extension to verilog syntax highlighter | dallinjdahl | 1 | +1 | -1 |
| 2021-01-12 10:04 | filetype: Detect make shebang for "makefile". | parazyd | 1 | +3 | -0 |
| 2021-01-12 09:57 | filetype: Set "bash" for APKBUILD and .ebuild. | parazyd | 1 | +1 | -1 |
| 2021-01-06 14:33 | lexers/git-rebase: also highlight break command | Marc André Tanner | 1 | +2 | -1 |
| 2021-01-06 14:28 | lexers/strace: improve comments, field names and syscall results | Marc André Tanner | 1 | +8 | -6 |
| 2020-12-30 09:58 | Mention pkg-config in README | Marc André Tanner | 1 | +2 | -2 |
| 2020-12-29 14:56 | vis-lua: provide file.permission property | Marc André Tanner | 1 | +10 | -0 |
| 2020-12-28 14:17 | vis: implement multiline to/till motions | Marc André Tanner | 3 | +87 | -1 |
| 2020-12-28 13:40 | vis: rename to/till motion internals | Marc André Tanner | 4 | +58 | -58 |
| 2020-12-26 22:18 | lua: fix luacheck warnings | Marc André Tanner | 3 | +6 | -5 |
| 2020-12-11 14:50 | Merge branch 'fix-typos' of https://github.com/moesasji/vis | Marc André Tanner | 15 | +76 | -76 |
| 2020-12-10 18:25 | fix typos in comments | Moesasji | 15 | +76 | -76 |
| 2020-12-10 13:58 | vis: make O implementation independent of <Up> mapping | Marc André Tanner | 1 | +1 | -1 |
| 2020-12-08 20:37 | lexers: fix bug in bash lexer for last here-doc | Silas | 1 | +8 | -8 |
| 2020-12-08 10:01 | build: add git based version information back | Marc André Tanner | 1 | +1 | -1 |
| 2020-12-08 09:41 | Set version to 0.7 | Marc André Tanner | 3 | +4 | -4 |
| 2020-12-03 06:09 | Add gemini lexer | Haelwenn (lanodan) Monnier | 2 | +52 | -0 |
| 2020-12-08 09:17 | Merge branch 'master' of https://github.com/KaneRoot/vis | Marc André Tanner | 2 | +133 | -0 |
| 2020-12-06 14:33 | Zig filetype entry. | Karchnu | 1 | +3 | -0 |
| 2020-12-06 13:29 | Adding Zig lexer. | Karchnu | 1 | +130 | -0 |
| 2020-12-01 10:21 | Merge branch 's-0-bash-heredoc' of https://github.com/silasdb/vis | Marc André Tanner | 1 | +11 | -3 |
| 2020-11-28 01:07 | Heredocs with "-" can have spaces before closing | Silas | 1 | +11 | -3 |
| 2020-11-22 10:32 | lexers: add meson build file lexer | Florian Fischer | 2 | +164 | -0 |
| 2020-11-20 10:16 | ci: avoid usage of ::add-path:: command in GitHub action | Marc André Tanner | 1 | +4 | -1 |
| 2020-11-19 07:48 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2020-11-15 19:40 | view: make view_selections_dispose_all O(n) | Mateusz Okulus | 1 | +5 | -2 |
| 2020-11-16 08:37 | Make SourceHut badge show status of master branch commits | Marc André Tanner | 1 | +1 | -1 |
| 2020-11-19 17:53 | correct a couple of typos and distinguish between immediate and waiting operators | Greg Reagle | 1 | +20 | -11 |
| 2020-11-14 07:48 | vis: fix <C-c> processing after SIGINT | Marc André Tanner | 1 | +2 | -1 |
| 2020-11-12 11:36 | build: add -D_NETBSD_SOURCE for NetBSD | Silas | 1 | +1 | -0 |
| 2020-10-30 19:42 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2020-10-23 11:07 | text: simplify iterator_init | Marc André Tanner | 1 | +1 | -2 |
| 2020-10-20 16:26 | text: fix invalid pointer comparison | Marc André Tanner | 1 | +1 | -1 |
| 2020-10-20 13:32 | text: avoid invalid pointer arithmetic | Marc André Tanner | 1 | +2 | -2 |
| 2020-10-10 09:41 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2020-10-09 10:28 | text: move higher level utility functions to separate file | Marc André Tanner | 3 | +73 | -68 |
| 2020-09-26 16:44 | text: move generic iterator functionality to separate file | Marc André Tanner | 3 | +178 | -170 |
| 2020-09-28 13:42 | text: move I/O related code to separate file | Marc André Tanner | 4 | +587 | -562 |
| 2020-10-10 08:05 | build: list source files on separate lines | Marc André Tanner | 1 | +22 | -4 |
| 2020-10-10 08:41 | text: provide public text_iterator_init | Marc André Tanner | 2 | +7 | -2 |
| 2020-10-10 08:33 | text: rename internal text_iterator_init | Marc André Tanner | 1 | +4 | -4 |
| 2020-10-04 18:04 | text: mark return value of text_iterator_text as const | Marc André Tanner | 2 | +5 | -5 |
| 2020-10-01 18:46 | text: make text_snapshot return whether it succeeded | Marc André Tanner | 2 | +3 | -2 |
| 2020-09-30 09:22 | array: mark array_peek argument as const | Marc André Tanner | 2 | +2 | -2 |
| 2020-09-30 09:21 | array: mark array_capacity argument as const | Marc André Tanner | 2 | +2 | -2 |
| 2020-09-30 09:20 | array: mark array_init_from argument as const | Marc André Tanner | 2 | +2 | -2 |
| 2020-09-30 09:02 | text: mark text_delete_range range argument as const | Marc André Tanner | 2 | +2 | -2 |
| 2020-09-30 09:00 | text: mark text_save_write_range range argument as const | Marc André Tanner | 2 | +2 | -2 |
| 2020-09-30 08:58 | text: mark text_mmaped argument as const | Marc André Tanner | 2 | +2 | -2 |
| 2020-09-30 08:57 | array: mark array_get_ptr argument as const | Marc André Tanner | 2 | +2 | -2 |
| 2020-09-30 08:56 | array: mark array_get argument as const | Marc André Tanner | 2 | +2 | -2 |
| 2020-09-30 08:55 | array: mark array_length argument as const | Marc André Tanner | 2 | +2 | -2 |
| 2020-09-30 08:43 | text: mark text_write{,_range} argument as const | Marc André Tanner | 2 | +4 | -4 |
| 2020-09-30 08:42 | text: mark text_size argument as const | Marc André Tanner | 2 | +2 | -2 |
| 2020-09-30 08:39 | text: mark text_mark_get argument as const | Marc André Tanner | 2 | +2 | -2 |
| 2020-09-30 08:37 | text: mark text_iterator_byte_get argument as const | Marc André Tanner | 2 | +2 | -2 |
| 2020-09-30 08:35 | text: mark text_bytes_alloc0 argument as const | Marc André Tanner | 2 | +2 | -2 |
| 2020-09-30 08:34 | text: mark text_byte(s)_get argument as const | Marc André Tanner | 2 | +4 | -4 |
| 2020-09-30 08:31 | text: mark text_iterator_get argument as const | Marc André Tanner | 2 | +4 | -4 |
| 2020-09-30 08:24 | text: mark text_state argument as const | Marc André Tanner | 2 | +2 | -2 |
| 2020-09-30 08:23 | text: mark text_modified argument as const | Marc André Tanner | 2 | +2 | -2 |
| 2020-09-30 08:21 | text: mark text_stat argument as const | Marc André Tanner | 2 | +2 | -2 |
| 2020-09-26 13:04 | text: introduce text_iterator_text | Marc André Tanner | 2 | +11 | -3 |
| 2020-09-26 12:50 | text: introduce text_iterator_has_{next,prev} | Marc André Tanner | 2 | +14 | -4 |
| 2020-09-28 19:53 | text: add namespace prefix to block type constants | Marc André Tanner | 1 | +10 | -10 |
| 2020-09-28 14:32 | text: avoid direct access to txt->blocks in I/O related code | Marc André Tanner | 1 | +10 | -3 |
| 2020-09-28 14:09 | text: introduce text_saved | Marc André Tanner | 1 | +11 | -10 |
| 2020-09-28 13:50 | text: use public text_stat interface where possible | Marc André Tanner | 1 | +4 | -3 |
| 2020-09-27 10:55 | text: introduce block_load | Marc André Tanner | 1 | +36 | -24 |
| 2020-09-28 06:48 | text: store blocks in array | Marc André Tanner | 1 | +35 | -31 |
| 2020-09-27 12:42 | text: simplify reading of initial file content | Marc André Tanner | 1 | +7 | -6 |
| 2020-09-25 18:31 | vis: add vis-selection-new-match-all | Evan Gates | 3 | +32 | -10 |
| 2020-09-25 18:31 | vis: refactor selections_match_next | Evan Gates | 1 | +8 | -35 |
| 2020-09-25 18:31 | text: add text_object_find_next/prev | Evan Gates | 2 | +17 | -0 |
| 2020-10-06 17:55 | filetype: and Node.js module extensions | Ben Hormann | 1 | +1 | -1 |
| 2020-09-20 16:17 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2020-09-20 16:00 | Merge branch 'ts' of https://github.com/erf/vis into master | Marc André Tanner | 1 | +1 | -1 |
| 2020-09-20 15:59 | Merge branch 'emg-add-ignorecase' of https://github.com/deepcube/vis into master | Marc André Tanner | 6 | +16 | -2 |
| 2020-09-20 15:59 | Merge branch 'routeros' of https://github.com/eworm-de/vis into master | Marc André Tanner | 2 | +122 | -0 |
| 2020-09-20 15:58 | Merge branch 'filetype' of https://github.com/eworm-de/vis into master | Marc André Tanner | 1 | +2 | -1 |
| 2020-09-20 15:57 | Merge branch 'csi_event' of https://github.com/ezdiy/vis into master | Marc André Tanner | 7 | +42 | -0 |
| 2020-09-19 18:06 | lexers: add .ts as a javascript (until typescript gets its own) | Erlend Fagerheim | 1 | +1 | -1 |
| 2020-09-18 19:05 | Add ignorecase option | Evan Gates | 6 | +16 | -2 |
| 2020-09-17 16:00 | lexers: add Mikrotik RouterOS script lexer | Christian Hesse | 2 | +122 | -0 |
| 2020-09-17 15:04 | filetype: do not match text/plain too early | Christian Hesse | 1 | +2 | -1 |
| 2020-09-17 13:48 | filetype: use scheme lexer for racket files | Marc André Tanner | 1 | +1 | -1 |
| 2020-09-17 13:28 | text: improve text_line_down on the last line of the file | Marc André Tanner | 1 | +2 | -0 |
| 2020-09-17 12:58 | vis-lua: provide vis.mark property | Marc André Tanner | 1 | +17 | -0 |
| 2020-09-17 12:52 | vis-lua: use utility function to translate mark names | Marc André Tanner | 1 | +7 | -9 |
| 2020-09-17 12:44 | vis: provide reverse mapping function for mark names | Marc André Tanner | 2 | +12 | -1 |
| 2020-09-17 12:34 | vis-lua: provide vis.register property | Marc André Tanner | 1 | +17 | -0 |
| 2020-09-17 12:28 | vis-lua: use utility function to translate register names | Marc André Tanner | 1 | +7 | -9 |
| 2020-09-17 12:14 | vis: provide reverse mapping function for register names | Marc André Tanner | 2 | +22 | -4 |
| 2020-09-17 09:47 | vis-lua: fix mark_names Lua doc indentation | Marc André Tanner | 1 | +3 | -3 |
| 2020-09-16 22:43 | Pass up terminal CSI as events to Lua. | Ez Diy | 7 | +42 | -0 |
| 2020-08-31 20:10 | text: improve and simplify inner word text object | Marc André Tanner | 1 | +14 | -21 |
| 2020-08-29 16:17 | vis: improve C-n behavior in visual mode | Marc André Tanner | 1 | +9 | -3 |
| 2020-08-29 11:39 | vis: implement C-n in normal mode with a mapping to viw | Marc André Tanner | 2 | +1 | -21 |
| 2020-08-29 11:32 | text: make inner text objects work on single delimiting symbols | Marc André Tanner | 1 | +10 | -4 |
| 2020-08-21 10:34 | text: provide save function taking a directory descriptor | Marc André Tanner | 3 | +44 | -12 |
| 2020-08-21 10:48 | text: provide load function taking a directory descriptor | Marc André Tanner | 2 | +11 | -1 |
| 2020-08-21 08:57 | text: move misplaced text_save documentation snippet | Marc André Tanner | 1 | +4 | -4 |
| 2020-08-14 15:24 | vis-lua: fix redraw method name in API documentation | Marc André Tanner | 1 | +1 | -1 |
| 2020-08-14 15:00 | vis-lua: make file.modified assignable | Marc André Tanner | 1 | +22 | -1 |
| 2020-07-29 10:23 | doc: update doxygen configuration | Marc André Tanner | 1 | +157 | -80 |
| 2020-07-29 09:26 | Update copyright year | Marc André Tanner | 3 | +3 | -3 |
| 2020-07-29 09:19 | doc: update version number in doxygen config | Marc André Tanner | 1 | +1 | -1 |
| 2020-07-29 09:17 | doc: use c as default sphinx role | Marc André Tanner | 1 | +1 | -1 |
| 2020-07-29 09:16 | doc: enable C syntax highlighting by default | Marc André Tanner | 1 | +3 | -0 |
| 2020-07-29 09:13 | doc: fix a couple of API doc warnings | Marc André Tanner | 4 | +28 | -28 |
| 2020-07-26 15:42 | vis: remove ae outer entire text object | Marc André Tanner | 5 | +0 | -14 |
| 2020-07-26 15:37 | vis: remove ie inner entire text object | Marc André Tanner | 7 | +0 | -29 |
| 2020-07-26 14:47 | vis: remove z> rightmost pairwise selection combinator | Marc André Tanner | 3 | +0 | -47 |
| 2020-07-26 14:44 | vis: remove z< leftmost pairwise selection combinator | Marc André Tanner | 3 | +0 | -18 |
| 2020-07-26 14:42 | vis: remove z- shorter pairwise selection combinator | Marc André Tanner | 3 | +0 | -20 |
| 2020-07-26 14:39 | vis: remove z+ longer pairwise selection combinator | Marc André Tanner | 3 | +0 | -20 |
| 2020-07-26 14:36 | vis: remove z& pairwise selection intersection | Marc André Tanner | 3 | +0 | -16 |
| 2020-07-26 14:34 | vis: remove z| pairwise union | Marc André Tanner | 3 | +0 | -18 |
| 2020-07-26 09:45 | vis: remove commented entries from default config | Marc André Tanner | 1 | +0 | -2 |
| 2020-07-26 09:35 | vis: use ~ instead of ! for selection complement | Marc André Tanner | 2 | +2 | -2 |
| 2020-07-26 09:27 | vis: remove ~ as alias for g~ | Marc André Tanner | 2 | +3 | -4 |
| 2020-07-26 08:57 | vis: remove window related aliases from default config | Marc André Tanner | 1 | +0 | -7 |
| 2020-07-26 08:50 | vis: remove special key aliases from default config | Marc André Tanner | 1 | +0 | -12 |
| 2020-08-01 12:55 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2020-07-17 13:30 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2020-07-11 16:17 | support for primary clipboard | Jeremy Bobbin | 5 | +54 | -19 |
| 2020-07-01 06:24 | vis-open: add trailing "/" for the folders | Vadym Kochan | 1 | +10 | -1 |
| 2020-07-11 13:21 | build: mark distclean and testclean targets as PHONY | Marc André Tanner | 1 | +1 | -1 |
| 2020-07-07 09:05 | Makefile: add testclean target | Paride Legovini | 1 | +5 | -1 |
| 2020-07-06 23:21 | Makefile: add distclean target | Paride Legovini | 1 | +5 | -1 |
| 2020-06-30 16:13 | build: define LUA_COMPAT_5_3 | Christian Hesse | 1 | +1 | -1 |
| 2020-06-28 07:57 | text: simplify remapping of original file content | Marc André Tanner | 1 | +1 | -9 |
| 2020-06-22 07:20 | text: remove dead store | Marc André Tanner | 1 | +0 | -1 |
| 2020-06-22 07:10 | text: code cleanup, use local variable | Marc André Tanner | 1 | +9 | -8 |
| 2020-06-22 06:56 | text: fix typo in comments, no code change | Marc André Tanner | 1 | +4 | -4 |
| 2020-06-20 10:04 | Support wayland clipboard (wl-clipboard) | yory8 | 1 | +17 | -0 |
| 2020-06-07 10:55 | build: add git based version information back | Marc André Tanner | 1 | +1 | -1 |
| 2020-06-07 10:25 | build: set version to 0.6 | Marc André Tanner | 2 | +3 | -3 |
| 2020-06-07 10:14 | ui: fix terminal UI on serial console | Marc André Tanner | 1 | +4 | -4 |
| 2020-05-30 06:14 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2020-05-18 05:32 | vis: fix implicit enum conversion warning | Marc André Tanner | 1 | +1 | -1 |
| 2020-05-29 22:08 | build: update alpine in docker build to version 3.12 | Christian Hesse | 1 | +1 | -1 |
| 2020-05-13 09:40 | doc: update outdated version information | Marc André Tanner | 1 | +2 | -2 |
| 2020-05-13 09:38 | doc: update sphinx configuration to python 3 | Marc André Tanner | 1 | +10 | -10 |
| 2020-05-13 08:17 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2020-05-13 06:56 | text: introduce text_save_method, remove text_save_range | Marc André Tanner | 2 | +22 | -17 |
| 2020-05-12 07:37 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2020-05-12 07:10 | build: use -O2 by default | Marc André Tanner | 1 | +1 | -1 |
| 2020-05-12 07:08 | vis: cleanup pre-processing of :-commands | Marc André Tanner | 1 | +5 | -5 |
| 2020-05-12 07:15 | Tweak README | Marc André Tanner | 1 | +1 | -2 |
| 2020-05-01 21:48 | vt100: do not crash if termkey is not yet initialized | Marc André Tanner | 1 | +1 | -0 |
| 2020-04-29 05:39 | ui: fix line number drawing | Marc André Tanner | 1 | +2 | -2 |
| 2020-04-29 05:36 | build: fix _XOPEN_SOURCE redefinition warning | Marc André Tanner | 1 | +1 | -1 |
| 2020-04-28 13:35 | vis: make <Escape> reset count in visual modes | Marc André Tanner | 2 | +17 | -1 |
| 2020-04-28 13:27 | vis: make <Escape> reset count in normal mode | Marc André Tanner | 2 | +17 | -1 |
| 2020-04-28 12:33 | lexers: prioritize markdown list rule | Marc André Tanner | 1 | +1 | -1 |
| 2020-04-28 12:30 | lexers: make markdown white space rule less greedy | Marc André Tanner | 1 | +1 | -1 |
| 2020-04-28 09:12 | man: document theme location | Marc André Tanner | 1 | +5 | -0 |
| 2020-02-01 07:33 | Avoid use of VLAs | Michael Forney | 7 | +42 | -25 |
| 2020-04-27 05:30 | vt100: use shorter escape sequence to clear screen | Marc André Tanner | 1 | +2 | -2 |
| 2020-03-23 08:46 | Add Julia lexer | Tobias Frilling | 2 | +150 | -0 |
| 2020-03-18 07:48 | Merge branch 'single-cursor-is-primary' of https://github.com/3dc1d3/vis | Marc André Tanner | 1 | +1 | -2 |
| 2020-03-08 08:55 | color-column: Don't change fg/bg if not set explicitly | Gennadiy Volkov | 4 | +16 | -1 |
| 2020-03-15 06:28 | sam: fix X and Y commands which were interchanged | Marc André Tanner | 1 | +2 | -2 |
| 2020-03-03 14:11 | Add Elm lexer | Karl Schultheisz | 2 | +67 | -0 |
| 2020-02-29 09:53 | sam: fix spurious "file exists" warnings | Marc André Tanner | 1 | +1 | -1 |
| 2020-02-29 02:55 | Set single cursor style as primary, not secondary | Gennadiy Volkov | 1 | +1 | -2 |
| 2020-02-26 06:31 | build: provide install-strip make target | Marc André Tanner | 1 | +7 | -5 |
| 2020-02-26 06:22 | ci: fix Alpine build by installing terminfo data | Marc André Tanner | 1 | +1 | -0 |
| 2020-02-25 11:47 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2020-02-25 11:34 | ci: remove Travis CI integration | Marc André Tanner | 1 | +0 | -95 |
| 2020-02-25 11:33 | ci: remove Appveyor integration | Marc André Tanner | 1 | +0 | -62 |
| 2020-02-25 11:43 | ci: improve OpenBSD Lua installation | Marc André Tanner | 1 | +1 | -1 |
| 2020-02-25 11:32 | ci: make sure en_US.UTF-8 locale is available on Debian | Marc André Tanner | 1 | +3 | -0 |
| 2020-02-25 11:30 | ci: disable codecov commit status updates | Marc André Tanner | 1 | +2 | -3 |
| 2018-02-19 14:05 | test/sam: add regression test to delete empty lines using x g/^$/ d | Marc André Tanner | 2 | +18 | -0 |
| 2018-01-31 12:22 | vis-lua: implement vis:redraw() | Marc André Tanner | 1 | +13 | -0 |
| 2020-02-17 12:42 | lua: add `redrawtime` option | Georgi Kirilov | 3 | +35 | -7 |
| 2020-02-13 18:58 | lua: fix documentation typos and errors | Georgi Kirilov | 1 | +2 | -2 |
| 2020-02-13 18:58 | lua: optimize the win:style() loop | Georgi Kirilov | 1 | +12 | -11 |
| 2020-02-24 07:15 | ci: update README status badges | Marc André Tanner | 1 | +1 | -2 |
| 2020-02-23 11:09 | sam: warn when attempting to write to an existing file | Marc André Tanner | 1 | +4 | -0 |
| 2020-02-23 10:07 | sam: fix modification time comparision when writing file | Marc André Tanner | 1 | +13 | -6 |
| 2020-02-20 13:23 | ci: fix test coverage upload | Marc André Tanner | 3 | +6 | -0 |
| 2020-02-22 17:42 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2020-02-21 17:12 | sam: re-take range after pre-save hooks are run | alex | 1 | +14 | -2 |
| 2020-02-20 07:06 | ci: add periodical coverity scan check | Marc André Tanner | 1 | +53 | -0 |
| 2020-02-20 07:06 | ci: add Lua API documentation generation | Marc André Tanner | 1 | +39 | -0 |
| 2020-02-20 07:05 | ci: add Lua static code analysis | Marc André Tanner | 1 | +20 | -0 |
| 2020-02-20 07:05 | ci: add man page generation | Marc André Tanner | 1 | +38 | -0 |
| 2020-02-20 07:04 | ci: add windows builds | Marc André Tanner | 1 | +52 | -0 |
| 2020-02-20 07:04 | ci: add macOS builds | Marc André Tanner | 1 | +50 | -0 |
| 2020-02-20 07:04 | ci: add ubuntu builds | Marc André Tanner | 1 | +56 | -0 |
| 2020-02-20 12:49 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2020-02-13 13:07 | ci: add sourcehut build manifests | Marc André Tanner | 4 | +69 | -0 |
| 2020-02-13 13:06 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2020-02-12 14:22 | sam: support optional count for text commands | Marc André Tanner | 2 | +26 | -14 |
| 2020-02-12 14:24 | sam: move parse_number code, no functional change | Marc André Tanner | 1 | +9 | -9 |
| 2018-05-17 03:53 | lexers: fix TOML comments not being detected | Randy | 1 | +1 | -1 |
| 2018-05-16 04:15 | lexers: remove TOML indent error | Randy | 1 | +0 | -4 |
| 2018-01-26 18:16 | test/vis: adapt verbatim insertion test to new <C-v><C-m> behaviour | Marc André Tanner | 1 | +1 | -2 |
| 2017-07-23 15:38 | build: fix curses library/pkg-config name | Leonardo Taccari | 1 | +1 | -1 |
| 2020-11-04 08:04 | vis: use localtime_r(3) instead of localtime(3) | Marc André Tanner | 1 | +2 | -1 |
| 2020-11-02 13:31 | sam: simplify boolean expression, start < end implies end > 0 | Marc André Tanner | 1 | +1 | -1 |
| 2020-11-02 13:30 | map: remove no longer used map_leaf function | Marc André Tanner | 2 | +0 | -18 |
| 2020-11-13 10:40 | Merge branch 'master' of https://github.com/ccao001/vis | Marc André Tanner | 1 | +1 | -1 |
| 2020-11-13 10:08 | build: use feature test macros for memrchr configure check | Marc André Tanner | 1 | +1 | -1 |
| 2020-11-12 06:24 | lua: fix typo in lilypond file extension | Carla Cao | 1 | +1 | -1 |
| 2017-07-13 17:17 | test/lua: adapt tests to changes in Lua API | Marc André Tanner | 2 | +51 | -51 |
| 2017-07-09 10:32 | test/vis: add more tests for selection operations | Marc André Tanner | 36 | +296 | -0 |
| 2017-07-08 11:04 | test/sam: add simple search replace unicode regression test | Marc André Tanner | 2 | +6 | -0 |
| 2017-07-08 10:26 | test/vis: add tests for set operations on selections | Marc André Tanner | 73 | +295 | -2 |
| 2017-06-19 08:46 | test/vis: adapt to new trim selection key binding | Marc André Tanner | 1 | +1 | -1 |
| 2017-06-01 20:31 | vis-lua: avoid string memory leaks in error case | Marc André Tanner | 1 | +3 | -6 |
| 2018-04-16 09:35 | vis: omit error message when vis-menu(1) is cancelled | Marc André Tanner | 1 | +1 | -1 |
| 2018-04-16 09:31 | vis-menu: use distinct error code upon cancelling selection | Marc André Tanner | 2 | +7 | -6 |
| 2018-03-14 21:23 | lexers: add git rebase lexer | Marc André Tanner | 2 | +53 | -0 |
| 2018-03-14 10:10 | filetype: highlight column 72 in git commit messages | Marc André Tanner | 1 | +4 | -0 |
| 2018-10-22 05:26 | lexers: ruby squiggly heredocs | Kelsey Judson | 1 | +1 | -1 |
| 2020-02-10 00:18 | filetype: add more Prolog filename extensions | Karl Schultheisz | 1 | +1 | -1 |
| 2020-02-01 16:49 | vis: restore mode when dot-repeating | Georgi Kirilov | 1 | +1 | -0 |
| 2020-02-06 08:25 | lua: add <plugin>/init.lua to package.path | Georgi Kirilov | 1 | +4 | -2 |
| 2020-02-06 17:20 | build: improve debug flags | Marc André Tanner | 1 | +1 | -1 |
| 2020-02-06 17:20 | doc: update release number | Marc André Tanner | 1 | +1 | -1 |
| 2020-02-07 09:56 | Merge branch 'lexer-c' of https://github.com/zsugabubus/vis | Marc André Tanner | 1 | +42 | -16 |
| 2020-02-07 09:20 | Merge branch 'fix-cc-cell' of https://github.com/zsugabubus/vis | Marc André Tanner | 1 | +6 | -5 |
| 2020-02-04 17:08 | vis: make core code more robust | Marc André Tanner | 3 | +69 | -30 |
| 2020-02-03 15:03 | array: make array_sort work for empty arrays | Marc André Tanner | 1 | +2 | -1 |
| 2020-02-01 20:38 | build: properly kill docker container | Christian Hesse | 1 | +6 | -3 |
| 2020-02-03 13:25 | vis: improve <C-n> in visual mode | Marc André Tanner | 1 | +37 | -1 |
| 2020-02-03 12:47 | vis: simplify selections_match_next | Marc André Tanner | 1 | +15 | -15 |
| 2020-02-03 11:45 | build: explicitly specify working directory for docker | Marc André Tanner | 1 | +2 | -2 |
| 2020-02-02 10:19 | lexers: also apply 57cb07d to html and wsf lexers | Marc André Tanner | 3 | +5 | -18 |
| 2020-01-31 16:16 | lexers: XML performance improvement | Georgi Kirilov | 1 | +1 | -7 |
| 2020-01-31 14:56 | Merge branch 'case-visual-mode' of https://github.com/erf/vis | Marc André Tanner | 1 | +2 | -0 |
| 2020-01-31 14:55 | lexers: add reference to new upstream location | Marc André Tanner | 1 | +2 | -1 |
| 2020-01-31 14:30 | lexers: fix crash in rst lexer | Marc André Tanner | 1 | +1 | -1 |
| 2020-01-12 15:29 | vis: don't draw colorcolumn after the end | zsugabubus | 1 | +6 | -5 |
| 2020-01-12 02:15 | lexers: update ansi_c | zsugabubus | 1 | +42 | -16 |
| 2019-07-03 11:53 | build: skip sam related tests on macOS travis infrastructure | Marc André Tanner | 1 | +1 | -1 |
| 2019-07-03 11:50 | Merge branch 'ft-exact' of https://github.com/michaelforney/vis | Marc André Tanner | 1 | +3 | -3 |
| 2019-07-03 11:49 | Merge branch 'alpine-3-10' of https://github.com/eworm-de/vis | Marc André Tanner | 1 | +1 | -1 |
| 2019-07-01 14:26 | build: update alpine in docker build to version 3.10 | Christian Hesse | 1 | +1 | -1 |
| 2019-06-26 19:34 | filetype: Match known filenames exactly | Michael Forney | 1 | +3 | -3 |
| 2019-03-12 07:48 | build: update lpeg to version 1.0.2 | Christian Hesse | 1 | +2 | -2 |
| 2019-02-09 10:14 | build: try to fix travis macOS build | Marc André Tanner | 1 | +1 | -1 |
| 2019-02-09 09:45 | Merge branch 'master' of https://github.com/jocap/vis | Marc André Tanner | 1 | +1 | -1 |
| 2019-02-09 09:42 | Merge branch 'master' of https://github.com/msiism/vis | Marc André Tanner | 1 | +8 | -8 |
| 2019-02-09 09:41 | Merge branch 'alpine-3-9' of https://github.com/eworm-de/vis | Marc André Tanner | 1 | +1 | -1 |
| 2019-02-01 14:44 | build: update alpine in docker build to version 3.9 | Christian Hesse | 1 | +1 | -1 |
| 2018-12-14 18:22 | Improve comma usage and hyphenation in intro | Michael Siegel | 1 | +8 | -8 |
| 2018-11-17 15:44 | Fix configure on DragonFly BSD | Michael Neumann | 1 | +1 | -1 |
| 2018-10-07 14:18 | vis-lua: add file type detection for executable shell scripts | John Ankarström | 1 | +1 | -1 |
| 2018-07-31 10:24 | change case in visual mode with u and U ( vim comp ) | Erlend Fagerheim | 1 | +2 | -0 |
| 2018-06-02 14:04 | main: fix a few mistakes in comments | TwoFinger | 1 | +6 | -6 |
| 2018-06-04 09:53 | view: Fix a @param name in a comment | TwoFinger | 1 | +1 | -1 |
| 2018-05-31 10:01 | vis: Fix a few :help strings | TwoFinger | 1 | +10 | -10 |
| 2020-01-30 09:16 | man: fix mandoc linting warnings | Marc André Tanner | 2 | +5 | -5 |
| 2020-01-30 08:17 | man: fix skipping empty macro warnings | Marc André Tanner | 1 | +43 | -43 |
| 2020-01-29 22:35 | man: fix mandoc warnings as reported by make man | Marc André Tanner | 1 | +26 | -22 |
| 2020-01-30 13:51 | build: explicitly list configure options for docker builds | Marc André Tanner | 1 | +4 | -1 |
| 2020-01-29 21:55 | build: cleanup docker package installation | Marc André Tanner | 1 | +18 | -4 |
| 2020-01-28 13:29 | build: allow to replace docker | Christian Hesse | 1 | +11 | -10 |
| 2020-01-28 13:15 | build: add target docker-clean | Christian Hesse | 1 | +4 | -1 |
| 2020-01-28 13:03 | build: clean up docker build | Christian Hesse | 2 | +11 | -17 |
| 2020-01-28 10:36 | vis: support an optional exit status in :q and :qall commands | Marc André Tanner | 3 | +8 | -8 |
| 2020-01-28 10:29 | build: fix generation of HTML man pages | Marc André Tanner | 1 | +1 | -1 |
| 2020-01-28 07:37 | Merge branch 'master' of https://github.com/eafe/vis | Marc André Tanner | 1 | +1 | -1 |
| 2020-01-28 06:14 | lexers: add case keyword to rc lexer | Marc André Tanner | 1 | +1 | -1 |
| 2020-01-27 15:50 | vis: make r<Enter> insert a new line | Marc André Tanner | 2 | +3 | -1 |
| 2020-01-27 09:35 | vis: pass absolute path to pre/post save events | Marc André Tanner | 3 | +27 | -14 |
| 2019-01-27 16:07 | lexers: fix incorrect (and *very* slow) YAML lexer token | Georgi Kirilov | 1 | +1 | -6 |
| 2018-10-02 16:10 | vis: don't search off screen when highlighting matches | Georgi Kirilov | 5 | +17 | -12 |
| 2020-01-26 14:46 | text: ignore fsync(2) errors on unsupported directory descriptors | Marc André Tanner | 1 | +1 | -1 |
| 2020-01-24 10:14 | sam: fix ^ anchor behavior in looping commands | Marc André Tanner | 1 | +7 | -3 |
| 2020-01-24 09:45 | text: unconditionally use REG_NOTEOL for backward searches | Marc André Tanner | 1 | +1 | -3 |
| 2020-01-24 09:52 | Merge branch 'add-layout-option' of https://github.com/kdsch/vis | Marc André Tanner | 2 | +2 | -2 |
| 2020-01-24 02:16 | man: remove redundant layout option abbreviation | Karl Schultheisz | 1 | +1 | -1 |
| 2020-01-24 02:06 | remove redundant layout option abbreviation | Karl Schultheisz | 1 | +1 | -1 |
| 2020-01-23 13:46 | text: fix search wrapping for overlapping matches | Marc André Tanner | 1 | +2 | -6 |
| 2020-01-23 13:01 | text: fix spurious regex anchor matches | Marc André Tanner | 3 | +21 | -4 |
| 2020-01-22 11:22 | add layout option to manpage | Karl Schultheisz | 1 | +3 | -0 |
| 2020-01-22 02:27 | Merge branch 'master' into add-layout-option | Karl Schultheisz | 11 | +144 | -26 |
| 2020-01-17 06:28 | Merge branch 'fix-search-wrap' of https://github.com/zsugabubus/vis | Marc André Tanner | 1 | +1 | -2 |
| 2020-01-17 06:08 | Merge branch 'acl-static' of https://github.com/eworm-de/vis | Marc André Tanner | 2 | +2 | -2 |
| 2020-01-17 06:06 | build: try to fix travis-ci by installing libtool-bin | Marc André Tanner | 1 | +1 | -1 |
| 2020-01-16 19:41 | build: force enable acl for docker builds | Christian Hesse | 1 | +1 | -1 |
| 2020-01-16 18:01 | Merge branch 'patch-1' of https://github.com/erf/vis | Marc André Tanner | 1 | +2 | -2 |
| 2020-01-16 16:38 | build: try to fix travis-ci by installing libtool | Marc André Tanner | 1 | +1 | -0 |
| 2020-01-16 16:37 | build: install static libacl for docker builds | Christian Hesse | 1 | +1 | -1 |
| 2020-01-16 15:44 | Merge branch 'solarized-term' of https://github.com/xcko/vis | Marc André Tanner | 1 | +4 | -0 |
| 2020-01-16 15:43 | Merge branch 'fix-menu-warns' of https://github.com/zsugabubus/vis | Marc André Tanner | 1 | +15 | -11 |
| 2020-01-16 15:40 | Merge branch 'text' of https://github.com/zsugabubus/vis | Marc André Tanner | 2 | +19 | -0 |
| 2020-01-16 15:18 | build: update libuntar used in docker builds | Marc André Tanner | 1 | +1 | -1 |
| 2020-01-16 15:04 | Merge branch 'alping-3-11' of https://github.com/eworm-de/vis | Marc André Tanner | 1 | +1 | -1 |
| 2020-01-12 14:57 | vis: fix search wrapping bugs | zsugabubus | 1 | +1 | -2 |
| 2020-01-12 14:51 | vis-menu: fix sign-compare compiler warnings | zsugabubus | 1 | +15 | -11 |
| 2020-01-12 11:27 | filetype: try text lexer as a last resort | zsugabubus | 1 | +10 | -0 |
| 2020-01-12 11:18 | lexers: match whitespaces in text lexer | zsugabubus | 1 | +9 | -0 |
| 2020-01-03 21:00 | build: update alpine in docker build to version 3.11 | Christian Hesse | 1 | +1 | -1 |
| 2019-10-14 21:09 | lexers: add Fennel support | Georgi Kirilov | 2 | +91 | -0 |
| 2020-01-16 14:48 | Merge branch 'master' of https://github.com/silasdb/vis | Marc André Tanner | 1 | +1 | -1 |
| 2019-05-23 14:48 | Add layout option | Karl Schultheisz | 2 | +19 | -0 |
| 2019-03-22 14:53 | libtermkey version 0.22 + checksum | erf | 1 | +2 | -2 |
| 2019-03-11 14:15 | Heredoc delimiter should end with a newline | Silas | 1 | +1 | -1 |
| 2019-02-21 15:23 | update libtermkey | erf | 1 | +1 | -1 |
| 2018-07-27 20:04 | solarized themed terms do not need bg and fg set again | xcko | 1 | +4 | -0 |
| 2018-07-11 19:20 | add tab character to special characters array (#1) | eafe | 1 | +1 | -1 |
| 2018-05-30 14:40 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2018-05-30 14:19 | text: only default to mmap for files larger than 64 MiB | Marc André Tanner | 1 | +1 | -1 |
| 2018-05-22 15:31 | vis: add loadmethod option | Marc André Tanner | 5 | +32 | -1 |
| 2018-05-22 14:25 | text: allow to specify how the file content should be loaded | Marc André Tanner | 2 | +44 | -4 |
| 2018-05-22 14:04 | sam: always apply | command to existing selections | Marc André Tanner | 1 | +1 | -1 |
| 2018-05-18 15:12 | sam: normalize selections after command execution | Marc André Tanner | 1 | +3 | -0 |
| 2018-05-18 14:41 | sam: change nomencalture, use selection where appropriate | Marc André Tanner | 1 | +16 | -16 |
| 2018-05-30 09:12 | man: Mark command line arguments with .Cm | TwoFinger | 1 | +2 | -2 |
| 2018-05-30 06:25 | man: Mark ranges with en-dashes | TwoFinger | 1 | +8 | -8 |
| 2018-05-29 09:15 | man: Mark a few parameters with .Ar | TwoFinger | 1 | +78 | -66 |
| 2018-05-29 09:20 | man: Mark a few literals with .Li | TwoFinger | 1 | +4 | -2 |
| 2018-05-30 07:16 | man: Mark a few commands with .Ic | TwoFinger | 1 | +10 | -8 |
| 2018-05-30 08:58 | man: Add a couple missing .Ic | TwoFinger | 1 | +2 | -2 |
| 2018-05-30 07:03 | man: Add a missing paragraph separator | TwoFinger | 1 | +1 | -0 |
| 2018-05-30 07:31 | man: Undocument a recently removed feature | TwoFinger | 1 | +0 | -3 |
| 2018-05-30 07:10 | man: This tip belongs to the last list item | TwoFinger | 1 | +1 | -1 |
| 2018-05-17 02:48 | vis: make % motion match quotes and backticks as well | Javier Olaechea | 2 | +5 | -2 |
| 2018-05-17 19:58 | vis: simplify C status bar drawing code | Marc André Tanner | 1 | +7 | -11 |
| 2018-05-17 19:50 | vis: display count/input queue content in status bar | Marc André Tanner | 2 | +15 | -0 |
| 2018-05-16 16:35 | vis-lua: expose current input_queue content | Marc André Tanner | 1 | +9 | -0 |
| 2018-04-25 22:54 | Add support for Fantom language syntax highlighting | Semyon Maryasin | 2 | +108 | -0 |
| 2018-05-16 14:50 | add plist (xml) filetype | Erlend Fagerheim | 1 | +1 | -1 |
| 2018-05-16 11:24 | test: upate to adapt to recent changes | Marc André Tanner | 0 | +0 | -0 |
| 2018-05-15 11:28 | vis: make sure zb redraws line at the bottom if possible | Marc André Tanner | 1 | +0 | -3 |
| 2018-05-15 08:59 | sam: keep selections after :> command | Marc André Tanner | 1 | +0 | -3 |
| 2018-04-28 09:34 | vis: remove v and V in operator pending mode | Marc André Tanner | 6 | +4 | -31 |
| 2018-04-26 13:32 | vis: remove gP | Marc André Tanner | 2 | +0 | -7 |
| 2018-04-26 13:29 | vis: remove gp | Marc André Tanner | 2 | +0 | -7 |
| 2018-04-26 12:24 | vis: implement g~ using tr(1) | Marc André Tanner | 4 | +2 | -36 |
| 2018-04-26 12:20 | vis: implement gU using tr(1) | Marc André Tanner | 4 | +1 | -11 |
| 2018-04-26 12:16 | vis: implement gu using tr(1) | Marc André Tanner | 4 | +1 | -11 |
| 2018-04-26 12:06 | vis: remove gq alias for = | Marc André Tanner | 2 | +1 | -5 |
| 2018-04-25 17:22 | text: use mkstemp(3) for temporary file creation in atomic saves | Marc André Tanner | 2 | +29 | -9 |
| 2018-04-25 18:11 | text: do not unlink existing `file~` when saving to `file` | Marc André Tanner | 1 | +3 | -1 |
| 2018-05-12 17:14 | lexers: handle pony triple quoted strings properly | Murray | 1 | +3 | -1 |
| 2018-04-15 10:30 | Update year numbers in copyright information | Marc André Tanner | 2 | +2 | -2 |
| 2018-04-15 10:16 | ui: make sure $TERM is set | Marc André Tanner | 1 | +3 | -1 |
| 2018-04-10 21:20 | array: fix off by one error in array_remove | Marc André Tanner | 1 | +1 | -1 |
| 2018-04-10 21:20 | Merge branch 'typos' of https://github.com/Two-Finger/vis | Marc André Tanner | 6 | +24 | -24 |
| 2018-04-08 21:29 | Updates to ruby lexer: | Lucas Tolchinsky | 1 | +4 | -4 |
| 2018-03-30 01:52 | Fix "parenthese" in identifiers | TwoFinger | 6 | +24 | -24 |
| 2018-03-29 09:04 | lexers: add async/await keywords to javascript | Delapouite | 1 | +9 | -8 |
| 2018-03-28 10:09 | Merge branch 'rej' of https://github.com/eworm-de/vis | Marc André Tanner | 1 | +1 | -1 |
| 2018-03-27 07:23 | Add .rej as a diff/patch file extension | Christian Hesse | 1 | +1 | -1 |
| 2018-03-27 06:06 | main: fix a few typos in comments | Delapouite | 1 | +2 | -2 |
| 2018-03-26 17:59 | man: fix POSIX vi(1) reference | Marc André Tanner | 1 | +2 | -1 |
| 2018-03-26 18:58 | lexers: remove execution file permission from clojure lexer | Marc André Tanner | 1 | +0 | -0 |
| 2018-03-25 18:21 | build: add git based version information back | Marc André Tanner | 1 | +1 | -1 |
| 2018-03-25 17:55 | build: set version to 0.5 | Marc André Tanner | 1 | +1 | -1 |
| 2018-03-19 18:34 | build: build standalone binary against latest Alpine packages | Marc André Tanner | 1 | +2 | -1 |
| 2018-03-14 09:35 | build: try to use POSIX tools/options for vis-single target | Marc André Tanner | 1 | +4 | -2 |
| 2018-03-14 09:28 | vis-single: add missing header include for signal(2) | Marc André Tanner | 1 | +1 | -0 |
| 2018-03-14 11:09 | Merge branch 'lpeg-ac_check_lib' of https://github.com/Two-Finger/vis | Marc André Tanner | 1 | +23 | -23 |
| 2018-03-14 10:25 | configure: Improve LPeg detection | TwoFinger | 1 | +23 | -23 |
| 2018-03-14 09:52 | Merge branch 'zenburn-theme' of https://github.com/casr/vis | Marc André Tanner | 2 | +41 | -2 |
| 2018-03-14 09:52 | Merge branch 'paranthese-typo' of https://github.com/Two-Finger/vis | Marc André Tanner | 7 | +18 | -18 |
| 2018-03-14 09:51 | Merge branch 'scheme-filetype' of https://github.com/Two-Finger/vis | Marc André Tanner | 1 | +1 | -1 |
| 2018-03-12 22:08 | view: use strncat instead of an inline loop to concatenate cell data | Marc André Tanner | 1 | +1 | -4 |
| 2018-03-11 23:03 | view: fix buffer overflow when dealing with combining characters | Marc André Tanner | 1 | +5 | -2 |
| 2018-03-11 22:34 | view: properly advance over incomplete unicode sequence | Marc André Tanner | 1 | +1 | -1 |
| 2018-03-11 21:02 | Reset parsing state after mbrtowc(3) failure | Marc André Tanner | 4 | +6 | -0 |
| 2018-02-28 18:53 | Merge branch 'vis-open-fixes' of https://github.com/kj/vis | Marc André Tanner | 3 | +19 | -5 |
| 2018-02-28 18:45 | vis: improve handling of linewise ranges in change operator | Marc André Tanner | 2 | +7 | -3 |
| 2018-01-27 19:34 | lua: add more Scheme filename extensions | TwoFinger | 1 | +1 | -1 |
| 2018-01-27 16:44 | Fix a typo in identifiers | TwoFinger | 7 | +18 | -18 |
| 2018-01-04 06:05 | vis-open: fix creating new files in selected directory | Kelsey Judson | 1 | +9 | -9 |
| 2018-01-01 06:52 | vis-open: fix for absolute and non-existent paths | Kelsey Judson | 3 | +17 | -2 |
| 2017-12-25 10:18 | Add clojure lexer and filetype support | Christos Chatzifountas | 2 | +196 | -0 |
| 2018-02-28 11:22 | lexer: add reference to ReasonML homepage | Marc André Tanner | 1 | +1 | -2 |
| 2018-02-28 11:20 | Merge branch 'lexer-improvements' of https://github.com/roguh/vis | Marc André Tanner | 2 | +89 | -2 |
| 2018-02-27 15:17 | vis: implement normal/outer paragraph text object | Marc André Tanner | 6 | +18 | -1 |
| 2018-02-27 14:56 | text-object: implement more precise paragraph text object | Marc André Tanner | 1 | +31 | -2 |
| 2018-02-24 18:13 | text-motion: ignore blank lines for next/prev paragraph motions | Marc André Tanner | 1 | +4 | -6 |
| 2018-02-24 18:05 | text-motion: implement text_line_blank_{prev,next} | Marc André Tanner | 2 | +26 | -0 |
| 2018-02-24 15:17 | vis: reset count after window scroll/slide actions | Marc André Tanner | 1 | +2 | -0 |
| 2018-02-25 06:14 | Fix asm lexer to correctly match conditional jcc, cmovcc, and setcc instructions | Miles Canfield | 1 | +12 | -2 |
| 2018-02-19 16:44 | Adds basic Reason ML lexer. | Hugo Rivera | 2 | +87 | -0 |
| 2018-02-19 16:44 | Add .yml as a YAML file extension | Hugo Rivera | 1 | +1 | -1 |
| 2018-02-19 16:44 | Add ^Vagrantfile$ as a Ruby file extension | Hugo Rivera | 1 | +1 | -1 |
| 2018-02-19 15:55 | sam: fix g/^$/ | Marc André Tanner | 1 | +7 | -2 |
| 2018-02-19 08:34 | Merge branch 'colors-6.1' of https://github.com/michaelforney/vis | Marc André Tanner | 1 | +2 | -2 |
| 2018-02-18 22:23 | Support COLOR_PAIRS > SHRT_MAX | Michael Forney | 1 | +2 | -2 |
| 2018-02-15 06:49 | man: add a note about the visrc.lua structure to vis.1 | Peter Nagy | 1 | +5 | -0 |
| 2018-02-19 08:17 | Merge branch 'master' of https://github.com/ii8/vis | Marc André Tanner | 3 | +192 | -61 |
| 2018-02-03 16:29 | configure: fix static lpeg detection messages | Quentin Rameau | 1 | +5 | -4 |
| 2018-01-27 19:08 | lua: recognize scheme library definition files | Murray Calavera | 1 | +1 | -1 |
| 2018-01-27 18:51 | lexers: improve scheme lexer | Murray Calavera | 1 | +190 | -59 |
| 2018-01-27 18:50 | lexers: pony missing tilde for unsafe operators | Murray Calavera | 1 | +1 | -1 |
| 2018-01-27 17:41 | vis-complete: send whole paths for completion | TwoFinger | 2 | +5 | -1 |
| 2018-01-27 10:06 | vis-complete: Strip the common part | TwoFinger | 1 | +2 | -2 |
| 2018-01-26 18:17 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2018-01-26 18:14 | vis: keep <C-j> mapped to <Enter> in command line window | Marc André Tanner | 1 | +1 | -0 |
| 2018-01-25 18:27 | vis-complete: Show just basenames in vis-menu | TwoFinger | 1 | +8 | -6 |
| 2018-01-25 18:13 | vis-complete: Slight refactoring | TwoFinger | 1 | +7 | -12 |
| 2018-01-24 19:30 | vis: insert carriage return upon <C-v><C-j> in insert mode | Marc André Tanner | 1 | +1 | -1 |
| 2018-01-24 19:29 | vis: insert literal new line upon <C-j> in insert mode | Marc André Tanner | 1 | +1 | -1 |
| 2018-01-24 19:25 | build: abort configure scripts upon interrupts | Marc André Tanner | 1 | +2 | -1 |
| 2018-01-24 10:22 | lua: reap the zombie after io.popen() | Casper Ti. Vector | 1 | +1 | -0 |
| 2018-01-09 20:18 | build: use pkg-config to find lpeg | TwoFinger | 1 | +18 | -4 |
| 2018-01-24 21:26 | PHP lexer: stop line comments right before ?> | pystub | 1 | +1 | -1 |
| 2018-01-22 15:13 | lua: fix theme loading when lexer module is not available | Marc André Tanner | 4 | +8 | -6 |
| 2018-01-05 15:16 | vis: remove now unused variable in prompt handling code | Marc André Tanner | 1 | +0 | -1 |
| 2018-01-03 12:31 | vis: fix command malfunction triggered by special cursor position | Casper Ti. Vector | 1 | +2 | -5 |
| 2017-12-25 22:20 | lexers: add pony | Murray Calavera | 3 | +118 | -1 |
| 2017-12-21 21:35 | vis: do not override default register on delete operations in insert mode | Marc André Tanner | 1 | +8 | -0 |
| 2017-12-11 09:33 | vis: improve `cw` behavior | Marc André Tanner | 1 | +11 | -6 |
| 2017-12-21 05:00 | Add a key combo example of mark usage | Javier Olaechea | 1 | +7 | -0 |
| 2017-12-09 11:01 | vis: make selections visible when lua support has been disabled | Marc André Tanner | 1 | +6 | -2 |
| 2017-12-08 09:54 | vis: let <C-c> behave as <Escape> if only one selection exists | Marc André Tanner | 1 | +1 | -1 |
| 2017-12-07 07:38 | build: update alpine in docker build to version 3.7 | Christian Hesse | 1 | +1 | -1 |
| 2017-12-02 16:09 | build: remove erroneous libtermkey dependency | Marc André Tanner | 1 | +1 | -1 |
| 2017-12-01 20:52 | Python lexer: recognize python3's async/await keywords | Семён Марьясин | 1 | +1 | -0 |
| 2017-11-20 12:15 | vis-lua: implement window:close | Marc André Tanner | 1 | +28 | -0 |
| 2017-11-17 11:29 | vis-lua: do not enumerate internal windows | Marc André Tanner | 1 | +8 | -5 |
| 2017-11-20 22:29 | Update erlang syntax lexer. | Emil Falk | 1 | +20 | -39 |
| 2017-11-03 14:14 | vis: take symbolic keys into account when evaluating key prefixes | Marc André Tanner | 1 | +32 | -6 |
| 2017-10-23 13:22 | man: remove outdated key mapping | Marc André Tanner | 1 | +0 | -3 |
| 2017-10-30 14:21 | lexer: associate *.conf to the ini lexer | Marc André Tanner | 1 | +1 | -1 |
| 2017-10-30 14:05 | lexer: fix file type association for xs lexer | Marc André Tanner | 1 | +1 | -1 |
| 2017-10-01 19:32 | themes: add zenburn and make it the default 256 theme | Chris Rawnsley | 2 | +41 | -2 |
| 2017-10-01 18:09 | Add `xs` lexer and mappings. | David B. Lamkins | 2 | +79 | -1 |
| 2017-08-17 12:10 | man: fix typos and grammar issues | Marc André Tanner | 1 | +5 | -7 |
| 2017-07-27 22:21 | lexers: fix white space issue of recent php lexer changes | Marc André Tanner | 1 | +40 | -40 |
| 2017-07-27 22:05 | vis: restore old s mapping in visual mode | Marc André Tanner | 1 | +1 | -0 |
| 2017-07-27 21:57 | vis: remove ! operator | Marc André Tanner | 5 | +2 | -41 |
| 2017-09-15 09:35 | Merge branch 'master' of https://github.com/ltobler/vis | Marc André Tanner | 1 | +2 | -2 |
| 2017-09-14 20:38 | Reassign .cls file extension to latex | Lukas Tobler | 1 | +2 | -2 |
| 2017-09-14 03:45 | vis.1: Surround with quotes link-name arguments of .Lk | Javier Olaechea | 1 | +5 | -5 |
| 2017-07-25 18:07 | vis: ignore SIGQUIT | Marc André Tanner | 1 | +2 | -2 |
| 2017-07-26 19:16 | - added php constants | Samuel | 1 | +25 | -0 |
| 2017-07-26 19:12 | - updated php keywords | Samuel | 1 | +20 | -12 |
| 2017-07-24 09:32 | lexers: add copyright statement to strace lexer | Marc André Tanner | 1 | +1 | -0 |
| 2017-07-23 19:23 | build: add git based version information back | Marc André Tanner | 1 | +1 | -1 |
| 2017-07-23 17:38 | build: set version to 0.4 | Marc André Tanner | 1 | +1 | -1 |
| 2017-07-23 15:27 | vis: use strncpy to copy into fixed sized buffer | Marc André Tanner | 1 | +1 | -1 |
| 2017-07-23 15:06 | vis: only draw selections of currently active window | Marc André Tanner | 1 | +3 | -2 |
| 2017-07-23 14:41 | vis-lua: move marks array to window object | Marc André Tanner | 1 | +29 | -27 |
| 2017-07-17 21:06 | vis: specify window in mark related API | Marc André Tanner | 5 | +24 | -16 |
| 2017-07-17 21:00 | vis: fix coverity issue 157025 | Marc André Tanner | 1 | +4 | -2 |
| 2017-07-08 11:00 | man: update manual page with recent developments | Marc André Tanner | 1 | +143 | -89 |
| 2017-07-14 11:35 | vis: restore s / S normal mode bindings | Marc André Tanner | 1 | +2 | -0 |
| 2017-07-14 10:33 | vis: remove useless mappings which interfere with jumplist | Marc André Tanner | 1 | +0 | -2 |
| 2017-07-14 10:17 | vis: use distinct mark to save last selections | Marc André Tanner | 4 | +18 | -4 |
| 2017-07-13 17:19 | vis: always reduce selections when not in visual mode | Marc André Tanner | 2 | +15 | -13 |
| 2017-07-12 17:05 | vis-lua: make selection first class primitives in Lua API | Marc André Tanner | 11 | +141 | -114 |
| 2017-07-11 21:31 | vis: handle further input after mark and register specifiers | Marc André Tanner | 1 | +15 | -10 |
| 2017-07-11 21:19 | Revert "vis: process aliased key sequences individually" | Marc André Tanner | 1 | +2 | -12 |
| 2017-07-11 20:28 | vis: cleanup register related API | Marc André Tanner | 4 | +77 | -33 |
| 2017-07-11 09:17 | vis-lua: represent marks as array of ranges | Marc André Tanner | 1 | +34 | -21 |
| 2017-07-10 17:04 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2017-07-10 16:14 | vis: remove change list | Marc André Tanner | 4 | +0 | -63 |
| 2017-07-10 16:23 | vis: let '^ mark point to top of jump list | Marc André Tanner | 5 | +10 | -25 |
| 2017-07-10 15:27 | vis: implement jump list in terms of marks | Marc André Tanner | 11 | +185 | -177 |
| 2017-07-10 15:08 | array: add helper functions for LIFO usage | Marc André Tanner | 2 | +39 | -0 |
| 2017-07-09 10:25 | vis: simplify and fix pairwise selection intersection | Marc André Tanner | 1 | +1 | -1 |
| 2017-07-09 10:23 | vis: simplify selection complement and minus implementation | Marc André Tanner | 1 | +3 | -5 |
| 2017-07-09 10:22 | vis: rename default mark to ' | Marc André Tanner | 1 | +1 | -1 |
| 2017-07-09 10:59 | Add Myrddin lexer and filetypes entry | Michael Forney | 2 | +75 | -0 |
| 2017-07-08 11:06 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2017-07-08 10:55 | vis: perform more renames cursor -> selection | Marc André Tanner | 2 | +153 | -153 |
| 2017-07-08 10:27 | view: keep but clear primary selection if instructed to replace all | Marc André Tanner | 1 | +4 | -1 |
| 2017-07-08 07:52 | vis: cleanup marks implementation | Marc André Tanner | 9 | +161 | -208 |
| 2017-07-06 19:28 | vis: use marks instead of registers to store selections | Marc André Tanner | 8 | +81 | -45 |
| 2017-07-05 20:10 | text: limit write(2) calls to INT_MAX bytes | Marc André Tanner | 1 | +1 | -1 |
| 2017-07-05 08:28 | vis: make sure all selections have same anchored state | Marc André Tanner | 3 | +23 | -10 |
| 2017-07-04 14:31 | Remove conditional initialization from Makefile | George Brown | 1 | +0 | -7 |
| 2017-07-03 21:58 | vis: implement `gv` by means of new "^ register | Marc André Tanner | 9 | +20 | -66 |
| 2017-07-03 21:48 | vis: process aliased key sequences individually | Marc André Tanner | 1 | +12 | -2 |
| 2017-07-03 12:33 | Fix Unicode regex searches for libtre builds | Marc André Tanner | 1 | +55 | -6 |
| 2017-05-19 11:08 | man: Fix a typo | TwoFinger | 1 | +2 | -2 |
| 2017-06-27 19:00 | vis: properly set initial window ui options | Marc André Tanner | 2 | +3 | -2 |
| 2017-06-27 18:52 | Merge branch 'show-eof' of https://github.com/p-e-w/vis | Marc André Tanner | 7 | +24 | -3 |
| 2017-06-27 18:30 | Merge branch 'theme-tweaks-2' of https://github.com/p-e-w/vis | Marc André Tanner | 9 | +24 | -17 |
| 2017-06-19 08:47 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2017-06-15 13:16 | vis: enable new selection manipulation primitives | Marc André Tanner | 1 | +24 | -8 |
| 2017-06-15 12:08 | vis: normalize selections after pairwise combination | Marc André Tanner | 1 | +26 | -0 |
| 2017-06-15 11:37 | vis: implement pairwise selection combinator: rightmost | Marc André Tanner | 1 | +15 | -0 |
| 2017-06-15 11:35 | vis: implement pairwise selection combinator: leftmost | Marc André Tanner | 1 | +15 | -0 |
| 2017-06-15 11:32 | vis: implement pairwise selection combinator: shorter | Marc André Tanner | 1 | +17 | -0 |
| 2017-06-15 11:30 | vis: implement pairwise selection combinator: longer | Marc André Tanner | 1 | +17 | -0 |
| 2017-06-15 11:27 | vis: implement pairwise selection combinator: intersection | Marc André Tanner | 1 | +13 | -0 |
| 2017-06-15 11:15 | vis: implement pairwise selection combinator: union | Marc André Tanner | 2 | +43 | -0 |
| 2017-06-15 10:40 | vis: implement subtraction of selections | Marc André Tanner | 1 | +36 | -0 |
| 2017-06-15 10:19 | vis: implement complement of selections | Marc André Tanner | 1 | +40 | -0 |
| 2017-06-15 10:05 | vis: implement intersection of selections | Marc André Tanner | 1 | +42 | -0 |
| 2017-06-15 09:58 | vis: implement union of selections | Marc André Tanner | 1 | +59 | -0 |
| 2017-06-15 09:57 | array: add array initialization utility function | Marc André Tanner | 2 | +6 | -0 |
| 2017-06-15 09:10 | view: make sure primary selection is visible | Marc André Tanner | 1 | +3 | -0 |
| 2017-06-15 08:29 | vis: allow selections to be restored from registers | Marc André Tanner | 1 | +18 | -0 |
| 2017-06-15 08:20 | vis: allow active selection to be saved to a register | Marc André Tanner | 1 | +18 | -0 |
| 2017-06-15 08:18 | vis: add function to query which register was specified | Marc André Tanner | 2 | +7 | -0 |
| 2017-06-14 20:54 | vis: add basic infrastructure to store selections in registers | Marc André Tanner | 3 | +54 | -0 |
| 2017-06-14 20:46 | view: add functions to save/restore arbitrary ranges | Marc André Tanner | 2 | +26 | -0 |
| 2017-06-14 13:09 | view: add functions to get/set all selections | Marc André Tanner | 2 | +47 | -5 |
| 2017-06-14 12:45 | view: disallow setting of invalid selections | Marc André Tanner | 2 | +10 | -6 |
| 2017-06-14 12:03 | array: add array_sort utility function | Marc André Tanner | 2 | +8 | -0 |
| 2017-06-14 12:03 | text-util: add text_range_intersect utility function | Marc André Tanner | 2 | +8 | -0 |
| 2017-06-14 12:00 | text-util: change definition of range intersection | Marc André Tanner | 1 | +1 | -1 |
| 2017-06-13 13:32 | vis: normalize selections after motions | Marc André Tanner | 1 | +4 | -0 |
| 2017-06-13 13:26 | sam: simplify print command implementation | Marc André Tanner | 1 | +11 | -16 |
| 2017-06-13 13:26 | view: fix view_selections_set | Marc André Tanner | 1 | +2 | -8 |
| 2017-06-13 12:30 | view: do not automatically anchor selections when setting range | Marc André Tanner | 4 | +9 | -4 |
| 2017-06-13 12:20 | view: introduce view_selections_normalize | Marc André Tanner | 2 | +24 | -0 |
| 2017-06-12 17:40 | vis: rename uses of Cursor to Selection | Marc André Tanner | 13 | +631 | -635 |
| 2017-06-12 16:44 | view: rename view_cursors_column | Marc André Tanner | 3 | +6 | -6 |
| 2017-06-12 16:43 | view: rename view_cursors | Marc André Tanner | 7 | +33 | -33 |
| 2017-06-12 16:30 | view: rename view_selection_anchored | Marc André Tanner | 3 | +3 | -3 |
| 2017-06-12 16:28 | view: rename view_cursors_column{,count,next} | Marc André Tanner | 3 | +12 | -12 |
| 2017-06-12 16:27 | view: rename view_cursors_number | Marc André Tanner | 4 | +5 | -5 |
| 2017-06-12 16:26 | view: rename view_cursors_count | Marc André Tanner | 8 | +19 | -19 |
| 2017-06-12 16:26 | view: rename view_cursors_next | Marc André Tanner | 7 | +30 | -30 |
| 2017-06-12 16:26 | view: rename view_cursors_prev | Marc André Tanner | 4 | +5 | -5 |
| 2017-06-12 16:22 | view: view_cursors_selection_restore | Marc André Tanner | 3 | +3 | -3 |
| 2017-06-12 16:22 | view: rename view_cursors_selection_save | Marc André Tanner | 3 | +4 | -4 |
| 2017-06-12 16:19 | view: rename view_cursors_selection_start | Marc André Tanner | 4 | +7 | -7 |
| 2017-06-12 16:18 | view: rename view_cursors_selection_swap | Marc André Tanner | 3 | +3 | -3 |
| 2017-06-12 16:17 | view: rename view_cursors_selection_clear | Marc André Tanner | 5 | +7 | -7 |
| 2017-06-12 16:16 | view: rename view_selections_clear | Marc André Tanner | 3 | +5 | -5 |
| 2017-06-12 16:14 | view: rename view_cursors_selection_get | Marc André Tanner | 6 | +31 | -31 |
| 2017-06-12 16:12 | view: rename view_cursors_primary_{get,set} | Marc André Tanner | 8 | +28 | -28 |
| 2017-06-12 16:10 | view: rename view_cursors_clear | Marc André Tanner | 4 | +4 | -4 |
| 2017-06-12 16:08 | view: rename view_cursor_disposed | Marc André Tanner | 3 | +3 | -3 |
| 2017-06-12 16:07 | view: rename view_cursors_dispose | Marc André Tanner | 5 | +17 | -17 |
| 2017-06-12 16:07 | view: rename view_cursors_new | Marc André Tanner | 5 | +11 | -11 |
| 2017-06-12 15:26 | view: remove view_cursors_multiple | Marc André Tanner | 6 | +11 | -17 |
| 2017-06-11 19:58 | view: clean up and add documentation | Marc André Tanner | 4 | +413 | -120 |
| 2017-06-11 09:47 | doc: enable mathjax support for sphinx documentation | Marc André Tanner | 1 | +3 | -1 |
| 2017-06-10 14:45 | More theme improvements | Philipp Emanuel Weidmann | 9 | +24 | -17 |
| 2017-06-10 13:03 | vis: promote selections to first class primitives | Marc André Tanner | 6 | +86 | -229 |
| 2017-06-07 07:45 | vis: strip double leading slashes of paths | Marc André Tanner | 1 | +3 | -1 |
| 2017-06-14 09:20 | single: ignore SIGINT in self-extracting process | Christian Hesse | 1 | +2 | -0 |
| 2017-06-05 07:26 | sam: fix + address | Marc André Tanner | 1 | +1 | -1 |
| 2017-06-04 12:06 | Add option to hide EOF marker | Philipp Emanuel Weidmann | 7 | +26 | -5 |
| 2017-06-03 10:03 | build: port self-contained executable to libuntar | Marc André Tanner | 3 | +36 | -63 |
| 2017-06-02 20:11 | port self-contained executable to libtar | Christian Hesse | 3 | +64 | -60 |
| 2017-06-01 17:45 | build: produce reproducible self contained executable | Christian Hesse | 1 | +3 | -3 |
| 2017-06-01 15:38 | themes: simplify color definition | Marc André Tanner | 1 | +16 | -16 |
| 2017-06-04 12:44 | Improve appearance of line numbers and EOF markers | Philipp Emanuel Weidmann | 1 | +2 | -2 |
| 2017-06-01 10:24 | Merge branch 'strip' of https://github.com/eworm-de/vis | Marc André Tanner | 1 | +1 | -0 |
| 2017-06-01 10:13 | build: strip vis-single by default | Christian Hesse | 1 | +1 | -0 |
| 2017-06-01 10:10 | build: use single threaded compression for reproducible builds | Christian Hesse | 1 | +1 | -1 |
| 2017-06-01 09:06 | vis: use more portable format string for wchar_t | Marc André Tanner | 1 | +2 | -1 |
| 2017-05-31 22:25 | build: inject the version into docker image | Christian Hesse | 1 | +1 | -0 |
| 2017-05-31 19:53 | vis: fix compiler warning concerning write(2) return value | Marc André Tanner | 1 | +1 | -1 |
| 2017-05-31 18:47 | build: remove make standalone leftovers | Marc André Tanner | 1 | +4 | -33 |
| 2017-05-31 18:47 | build: switch docker image to i386 architecture | Marc André Tanner | 1 | +1 | -1 |
| 2017-05-31 13:35 | build: try to make docker build reproducible | Marc André Tanner | 2 | +3 | -2 |
| 2017-05-31 13:00 | build: add a make docker target | Marc André Tanner | 1 | +11 | -1 |
| 2017-05-31 12:09 | build: cleanup self contained executable | Marc André Tanner | 4 | +120 | -100 |
| 2017-05-30 21:36 | build: remove standalone | Christian Hesse | 1 | +0 | -127 |
| 2017-05-30 21:28 | build: remove shell based self contained executable | Christian Hesse | 2 | +0 | -126 |
| 2017-05-30 21:23 | build: allow to build self-contained executable | Christian Hesse | 4 | +170 | -2 |
| 2017-05-30 18:28 | build: add Dockerfile for static builds from Alpine | Marc André Tanner | 1 | +14 | -0 |
| 2017-05-31 09:11 | vis-lua: fix file:match_at API documentation | Marc André Tanner | 1 | +1 | -1 |
| 2017-05-30 13:06 | lexer: add simple strace(1) output lexer | Marc André Tanner | 2 | +36 | -0 |
| 2017-05-30 08:35 | ui: reopen terminal read-writeable | Marc André Tanner | 1 | +1 | -1 |
| 2017-05-27 18:15 | vis-lua: avoid nil values in table returned by vis:mapping | Marc André Tanner | 1 | +2 | -1 |
| 2017-05-27 16:39 | vis-lua: expose functions to unmap key bindings | Marc André Tanner | 1 | +40 | -0 |
| 2017-05-27 09:46 | vis-lua: expose currently active key bindings through API | Marc André Tanner | 3 | +40 | -1 |
| 2017-05-27 09:45 | vis: remove unused enumeration constants | Marc André Tanner | 1 | +0 | -2 |
| 2017-05-19 07:58 | vis: improve `:<` command implementation | Marc André Tanner | 1 | +13 | -3 |
| 2017-05-17 08:07 | vis: ensure complete ! command output is displayed | Marc André Tanner | 1 | +11 | -3 |
| 2017-05-16 20:13 | man: mention regex anchor behavior | Marc André Tanner | 1 | +5 | -0 |
| 2017-05-15 11:40 | man: mention `o` to change selection direction | Marc André Tanner | 1 | +3 | -0 |
| 2017-05-15 11:12 | sam: use default address for file looping commands | Marc André Tanner | 1 | +4 | -2 |
| 2017-05-13 08:39 | build: fix warning in lua related configure check | Marc André Tanner | 1 | +2 | -0 |
| 2017-05-12 21:54 | vis: immediately update screen after a vis_redraw call | Marc André Tanner | 1 | +1 | -0 |
| 2017-05-07 20:10 | Add a whitespace rule for the "elixir" lexer. | Tynan Colin Beatty | 1 | +1 | -0 |
| 2017-05-11 19:28 | Move the #defines within the #include guards | Paride Legovini | 1 | +4 | -6 |
| 2017-05-11 15:34 | Fix compilation on GNU Hurd systems | Paride Legovini | 1 | +12 | -0 |
| 2017-05-07 08:07 | Link to C API documentation of master branch | Marc André Tanner | 1 | +3 | -3 |
| 2017-05-07 08:06 | Revert "doc: specify complete file names" | Marc André Tanner | 1 | +5 | -5 |
| 2017-05-06 22:05 | doc: specify complete file names | Marc André Tanner | 1 | +5 | -5 |
| 2017-05-06 20:58 | vis: add vis_interrupt{,requested} functions | Marc André Tanner | 2 | +20 | -0 |
| 2017-05-06 15:36 | vis: add doxygen comments | Marc André Tanner | 8 | +731 | -176 |
| 2017-05-04 19:39 | vis: improve job control for forked process | Marc André Tanner | 1 | +27 | -2 |
| 2017-05-03 16:00 | text: remove text_history_get function | Marc André Tanner | 3 | +2 | -17 |
| 2017-05-03 15:57 | text: remove text_iterate macro | Marc André Tanner | 2 | +9 | -8 |
| 2017-05-03 15:51 | text: remove text_insert_newline function | Marc André Tanner | 4 | +4 | -10 |
| 2017-05-03 15:32 | text: remove count argument from text_{earlier,later} | Marc André Tanner | 4 | +21 | -18 |
| 2017-05-03 15:21 | vis: introduce count iterator to handle interrupted flag | Marc André Tanner | 3 | +36 | -2 |
| 2017-05-03 09:12 | text: add miscellaneous documentation section | Marc André Tanner | 2 | +17 | -8 |
| 2017-05-03 08:54 | text: rename text_sigbus to text_mmaped | Marc André Tanner | 3 | +9 | -6 |
| 2017-05-03 08:48 | text: rename text_byte_get argument name | Marc André Tanner | 1 | +2 | -2 |
| 2017-05-03 08:39 | map: convert comments to doxygen format | Marc André Tanner | 3 | +66 | -22 |
| 2017-05-03 08:39 | array: convert comments to doxygen format | Marc André Tanner | 3 | +80 | -34 |
| 2017-05-03 08:38 | buffer: convert comments to doxygen format | Marc André Tanner | 3 | +53 | -29 |
| 2017-04-28 21:11 | text: convert comments to doxygen format | Marc André Tanner | 4 | +420 | -108 |
| 2017-05-01 07:12 | doc: add status badge to README | Marc André Tanner | 1 | +1 | -0 |
| 2017-04-28 21:46 | doc: use nicer sphinx theme | Marc André Tanner | 1 | +1 | -1 |
| 2017-04-28 21:14 | doc: add initial documentation files | Marc André Tanner | 3 | +31 | -0 |
| 2017-04-28 20:16 | doc: add sphinx breathe extension | Marc André Tanner | 1 | +19 | -3 |
| 2017-04-28 19:50 | doc: add sphinx configuration | Marc André Tanner | 2 | +177 | -0 |
| 2017-04-28 18:37 | doc: customize Doxyfile | Marc André Tanner | 1 | +11 | -10 |
| 2017-04-28 18:28 | doc: add default Doxygen file | Marc André Tanner | 1 | +2473 | -0 |
| 2017-04-28 18:14 | ui: ignore whitespace when parsing style options | Marc André Tanner | 1 | +10 | -6 |
| 2017-04-24 19:04 | vis: fix newline insertion at end of file | Marc André Tanner | 1 | +1 | -1 |
| 2017-04-23 16:16 | vis: fix # register count | Marc André Tanner | 3 | +5 | -3 |
| 2017-04-21 07:13 | vis: implement <C-r> in terms of gP | Marc André Tanner | 1 | +3 | -9 |
| 2017-04-20 06:35 | vis: add # register to insert cursor number | Marc André Tanner | 5 | +16 | -0 |
| 2017-04-19 17:44 | vis: adapt <C-r> to new register handling code | Marc André Tanner | 1 | +10 | -3 |
| 2017-04-19 18:05 | vis: start cleaning up register related code | Marc André Tanner | 9 | +284 | -279 |
| 2017-04-19 11:11 | vis: restructure register handling | Marc André Tanner | 8 | +152 | -56 |
| 2017-04-19 08:08 | array: implement array_resize | Marc André Tanner | 2 | +11 | -0 |
| 2017-04-19 07:33 | array: implement array_truncate | Marc André Tanner | 2 | +10 | -0 |
| 2017-04-18 17:02 | buffer: simplify buffer_content0 | Marc André Tanner | 1 | +1 | -1 |
| 2017-04-18 17:02 | array: implement array_capacity | Marc André Tanner | 2 | +6 | -0 |
| 2017-04-18 07:42 | vis: rename vis_register_set to vis_register | Marc André Tanner | 3 | +3 | -3 |
| 2017-04-14 09:24 | build: install miscellaneous documentation | David B. Lamkins | 2 | +18 | -1 |
| 2017-04-14 09:15 | vis: make certain operations interruptible with <C-c> | Marc André Tanner | 6 | +19 | -10 |
| 2017-04-12 19:50 | sam: fix negative count specifiers from visual mode | Marc André Tanner | 1 | +5 | -2 |
| 2017-04-12 18:29 | man: document new count specifier for `g` and `v` commands | Marc André Tanner | 1 | +36 | -4 |
| 2017-04-12 16:30 | sam: support %n count specifier matching every n-th selection | Marc André Tanner | 1 | +15 | -0 |
| 2017-04-12 16:25 | sam: add support for negative count specifier | Marc André Tanner | 1 | +42 | -10 |
| 2017-04-12 15:43 | sam: add support for count specifier to `g` and `y` commands | Marc André Tanner | 2 | +56 | -12 |
| 2017-04-12 15:39 | sam: distinguish between empty // and no regex | Marc André Tanner | 1 | +4 | -1 |
| 2017-04-12 15:39 | sam: reject command names containing digits or ending with a hyphen | Marc André Tanner | 1 | +6 | -1 |
| 2017-04-11 15:52 | build: update libtermeky to version 0.20 | Marc André Tanner | 1 | +2 | -2 |
| 2017-04-11 15:51 | build: tweak CFLAGS for profiling target | Marc André Tanner | 1 | +1 | -1 |
| 2017-04-11 15:50 | text: do not redefine _GNU_SOURCE | Marc André Tanner | 1 | +3 | -1 |
| 2017-04-09 18:53 | text: use MB_LEN_MAX instead of MB_CUR_MAX | Marc André Tanner | 2 | +6 | -4 |
| 2017-04-09 09:15 | test/core: tweak used CFLAGS | Marc André Tanner | 1 | +5 | -5 |
| 2017-04-08 20:51 | test: update tests to for new line ending handling | Marc André Tanner | 3 | +2 | -6 |
| 2017-04-08 20:50 | test/core: add a few tests for iterator find functions | Marc André Tanner | 1 | +43 | -0 |
| 2017-04-08 20:49 | vis: reject invalid register name when recording a macro | Marc André Tanner | 1 | +2 | -0 |
| 2017-04-08 20:11 | vis: remove handling of \r\n line endings | Marc André Tanner | 8 | +10 | -86 |
| 2017-04-07 15:37 | text: drop special handling of \r\n line endings | Marc André Tanner | 5 | +36 | -109 |
| 2017-04-07 14:04 | text: add mem{r,}chr(3) based byte search functions | Marc André Tanner | 5 | +66 | -1 |
| 2017-04-07 10:52 | text: adjust iterator position when switching to adjacent pieces | Marc André Tanner | 1 | +4 | -2 |
| 2017-04-06 20:03 | test: terminate tests via command line argument not lua code | Marc André Tanner | 4 | +3 | -5 |
| 2017-04-06 08:04 | test: fail test with error on bad return code | Christian Hesse | 2 | +4 | -2 |
| 2017-04-05 11:00 | text: simplify \r\n handling | Marc André Tanner | 2 | +23 | -27 |
| 2017-04-05 10:40 | text: introduce text_char_get which converts \r\n to \n | Marc André Tanner | 2 | +8 | -0 |
| 2017-04-05 10:24 | text: fix iterator semantics regarding windows style newlines | Marc André Tanner | 1 | +4 | -2 |
| 2017-04-06 20:17 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2017-04-06 19:48 | vis: fix memory leak in selection rotation code | Marc André Tanner | 1 | +1 | -0 |
| 2017-04-06 08:05 | sam: properly free transcript in error case | Marc André Tanner | 1 | +19 | -4 |
| 2017-04-06 16:55 | Fix formatting in man page | TwoFinger | 1 | +2 | -2 |
| 2017-04-04 18:33 | vis: remove unused struct member | Marc André Tanner | 2 | +0 | -2 |
| 2017-04-04 16:31 | vis: do not remove indentation of non-empty lines | Marc André Tanner | 1 | +2 | -1 |
| 2017-04-04 07:22 | vis: add motions to move by codepoints | Marc André Tanner | 6 | +41 | -2 |
| 2017-04-04 06:14 | vis: automatically dispose invalid cursors | Marc André Tanner | 1 | +7 | -0 |
| 2017-04-04 05:34 | vis: reject multi letter mark and register names | Marc André Tanner | 1 | +10 | -0 |
| 2017-04-02 07:46 | Fix Debian package lintian warnings | Marc André Tanner | 7 | +8 | -10 |
| 2017-03-31 19:36 | text: Add missing va_end() when vsnprintf fails | Raúl Peñacoba | 1 | +3 | -1 |
| 2017-03-31 11:49 | vis: improve tab completion in command prompt | Marc André Tanner | 2 | +37 | -1 |
| 2017-03-31 10:50 | lexers: sync with scintillua changeset 600 rev fdeca0b808bf | Marc André Tanner | 7 | +184 | -23 |
| 2017-03-31 10:20 | vis: add non-default actions for vi compatible n/N motions | Marc André Tanner | 4 | +36 | -2 |
| 2017-03-31 09:46 | vis: rename search related constants | Marc André Tanner | 5 | +19 | -19 |
| 2017-03-31 08:31 | Add more wiki references to the README | Marc André Tanner | 1 | +2 | -2 |
| 2017-03-31 06:28 | Use a minimal POSIX shar implementation for self extracting executable | Marc André Tanner | 3 | +121 | -16 |
| 2017-03-27 20:05 | Prefer Lua 5.3 | Klemens Nanni | 1 | +1 | -1 |
| 2017-03-27 20:43 | build: add git based version information back | Marc André Tanner | 1 | +1 | -1 |
| 2017-03-25 20:56 | build: set version to 0.3 | Marc André Tanner | 1 | +1 | -1 |
| 2017-03-25 20:49 | Merge branch 'master' of https://github.com/joshaw/vis | Marc André Tanner | 1 | +10 | -1 |
| 2017-03-24 05:35 | lexers: fix perl pattern for horrible regex lines | S. Gilles | 1 | +3 | -0 |
| 2017-03-24 12:38 | vis: properly redraw status bar of windows displaying internal files | Marc André Tanner | 2 | +4 | -4 |
| 2017-03-24 11:51 | vis-lua: register a panic handler | Marc André Tanner | 1 | +31 | -1 |
| 2017-03-24 10:46 | vis-lua: use better name for error handling function | Marc André Tanner | 1 | +2 | -2 |
| 2017-03-24 09:51 | vis-lua: removed unused function declaration | Marc André Tanner | 1 | +0 | -1 |
| 2017-03-24 09:42 | vis-lua: adjust return value validation of called lua functions | Marc André Tanner | 1 | +7 | -3 |
| 2017-03-24 08:21 | vis-lua: validate lua state on vis API entry points | Marc André Tanner | 1 | +27 | -9 |
| 2017-03-22 18:53 | ui: try to fix job control issues with certain shells | Marc André Tanner | 3 | +17 | -10 |
| 2017-03-22 12:44 | vis-lua: add usage documentation to command_register | Josh Wainwright | 1 | +10 | -1 |
| 2017-03-22 12:07 | text: use proper open(2) flags when saving inplace | Marc André Tanner | 1 | +1 | -1 |
| 2017-03-22 09:16 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2017-03-22 08:48 | vis: fix wrap around with <C-n> | Marc André Tanner | 1 | +2 | -0 |
| 2017-03-22 08:27 | vis: do not indent empty lines when right shifting with `>` | Marc André Tanner | 1 | +5 | -2 |
| 2017-03-22 08:26 | test/vis: adapt test to new shift right behavior | Marc André Tanner | 1 | +2 | -2 |
| 2017-03-22 07:33 | view: rename view_dirty to view_invalidate | Marc André Tanner | 3 | +5 | -5 |
| 2017-03-22 07:22 | vis: fix syntax highlighting glitches with split windows | Marc André Tanner | 2 | +15 | -17 |
| 2017-03-21 14:14 | vis: make `cw` and `cW` more vim compatible | Marc André Tanner | 2 | +57 | -2 |
| 2017-03-21 07:21 | vis: reject invalid option names | Marc André Tanner | 1 | +4 | -0 |
| 2017-03-19 13:47 | vis-lua: allow operators to be defined as lua functions | Marc André Tanner | 2 | +98 | -0 |
| 2017-03-19 13:05 | vis: add infrastructure for user specified operators | Marc André Tanner | 4 | +35 | -5 |
| 2017-03-19 11:53 | view: use correct default cell style | Marc André Tanner | 1 | +3 | -4 |
| 2017-03-19 11:29 | Move :set horizon option implementaiton to lua | Marc André Tanner | 8 | +14 | -20 |
| 2017-03-19 11:06 | Move :set theme option implementation to lua | Marc André Tanner | 6 | +3 | -37 |
| 2017-03-19 10:51 | Move :set syntax option implementation to lua | Marc André Tanner | 10 | +55 | -134 |
| 2017-03-19 11:13 | vis-lua: make vis.win return nil if no window exists yet | Marc André Tanner | 1 | +4 | -2 |
| 2017-03-19 11:40 | vis-lua: expose option_unregister function | Marc André Tanner | 1 | +16 | -0 |
| 2017-03-19 09:39 | vis-lua: expose option_register function | Marc André Tanner | 1 | +54 | -0 |
| 2017-03-19 08:58 | vis: add infrastructure to dynamically add :set options | Marc André Tanner | 4 | +127 | -54 |
| 2017-03-19 08:56 | vis: make sure g_ does not cross line boundaries | Marc André Tanner | 1 | +2 | -8 |
| 2017-03-19 05:13 | Fix errors and add ANS Forth 2012 keywords | stutonk | 1 | +31 | -17 |
| 2017-03-19 02:06 | Recognize additional Forth filetype | stutonk | 1 | +1 | -1 |
| 2017-03-17 20:48 | man: fix last mandoc linting warning | Marc André Tanner | 1 | +1 | -1 |
| 2017-03-17 20:45 | Merge branch 'master' of https://github.com/josuah/vis | Marc André Tanner | 1 | +533 | -377 |
| 2017-03-17 20:36 | vis: fix selection background color | Marc André Tanner | 1 | +1 | -1 |
| 2017-03-17 20:36 | ui: explicitly initialize cell matrix after resize | Marc André Tanner | 1 | +1 | -0 |
| 2017-03-17 11:22 | ui: fix vt100 compilation | Marc André Tanner | 1 | +10 | -10 |
| 2017-03-16 20:53 | build: include dvtm terminfo entries in standalone builds | Marc André Tanner | 1 | +10 | -8 |
| 2017-03-16 20:53 | ui: further cleanup display code | Marc André Tanner | 5 | +23 | -40 |
| 2017-03-16 19:47 | view: mark view as dirty even when resizing to same size | Marc André Tanner | 1 | +3 | -1 |
| 2017-03-16 18:18 | vis: remove unnecessary status bar redraw | Marc André Tanner | 1 | +0 | -2 |
| 2017-03-16 17:59 | vis: remove special case when invalidating windows | Marc André Tanner | 1 | +1 | -2 |
| 2017-03-16 17:50 | ui: fix display artifacts in info line | Marc André Tanner | 1 | +10 | -10 |
| 2017-03-15 20:18 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2017-03-15 20:18 | test/lua: update README | Marc André Tanner | 1 | +7 | -10 |
| 2017-03-15 20:04 | build: clarify lpeg related configure option | Marc André Tanner | 1 | +4 | -4 |
| 2017-03-15 19:58 | Fix README markdown and improve contribution section | Marc André Tanner | 1 | +27 | -11 |
| 2017-03-15 12:04 | ui: fix compiler warning | Marc André Tanner | 2 | +2 | -2 |
| 2017-03-15 09:36 | Make Vis' Solarized theme match the official Vim one. | Tim Allen | 1 | +2 | -2 |
| 2017-03-15 07:53 | ui: add some bound checks | Marc André Tanner | 1 | +4 | -0 |
| 2017-03-15 08:03 | travis: add non-curses builds to test matrix | Marc André Tanner | 1 | +6 | -0 |
| 2017-03-14 15:56 | Add experimental raw vt100 UI backend | Marc André Tanner | 8 | +273 | -31 |
| 2017-03-14 15:53 | Restructure display code | Marc André Tanner | 18 | +1306 | -1122 |
| 2017-03-07 22:42 | standalone: use stronger hashing algorithm for source verification | Christian Hesse | 1 | +16 | -16 |
| 2017-03-07 17:31 | man/vis.1: semantic macros, homogenize format | Josuah Demangeon⠠⠵ | 1 | +533 | -377 |
| 2017-03-07 07:15 | lua: add filetype detection for Plan9 rc and derivatives | David B. Lamkins | 1 | +3 | -0 |
| 2017-03-07 07:04 | travis: add TRE regex backend to test matrix of travis-ci linux builds | Marc André Tanner | 1 | +4 | -0 |
| 2017-03-07 06:57 | vis-lua: remove vis:open method | Marc André Tanner | 1 | +0 | -20 |
| 2017-03-06 21:19 | vis: remove now unused #define | Marc André Tanner | 1 | +0 | -6 |
| 2017-03-05 10:14 | test/lua: fix luacheck warnings | Marc André Tanner | 4 | +7 | -7 |
| 2017-03-05 10:11 | text-object: remove C implementation of file name text object | Marc André Tanner | 2 | +0 | -30 |
| 2017-03-05 10:08 | lua: fix more luacheck warnings | Marc André Tanner | 3 | +17 | -5 |
| 2017-03-05 10:04 | lua: reimplement word and file name completion in lua | Marc André Tanner | 3 | +47 | -0 |
| 2017-03-05 10:03 | vis-lua: expose vis:pipe function | Marc André Tanner | 1 | +35 | -0 |
| 2017-03-05 10:01 | vis: add file argument to vis_pipe_collect | Marc André Tanner | 2 | +3 | -3 |
| 2017-03-05 10:00 | vis: remove word and file name completion from editor core | Marc André Tanner | 2 | +0 | -79 |
| 2017-03-04 17:33 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2017-03-04 17:30 | vis: process command line options when reading from stdin | Marc André Tanner | 1 | +7 | -6 |
| 2017-03-04 17:26 | test/lua: convert tests to busted infrastructure | Marc André Tanner | 32 | +198 | -458 |
| 2017-03-04 15:27 | test/vis: tweak word motion tests | Marc André Tanner | 24 | +113 | -45 |
| 2017-03-04 11:20 | Merge branch 'prev-start-of-word' of https://github.com/erf/vis-test into word | Marc André Tanner | 24 | +187 | -11 |
| 2017-03-03 22:01 | travis: fix luarocks invocation | Marc André Tanner | 1 | +2 | -1 |
| 2017-03-03 22:00 | build: add luacheck make target | Marc André Tanner | 2 | +9 | -1 |
| 2017-03-03 10:36 | travis: try to run busted based test on macOS | Marc André Tanner | 1 | +1 | -1 |
| 2017-03-03 10:11 | vis-lua: add vis:exit function | Marc André Tanner | 2 | +24 | -0 |
| 2017-03-03 10:09 | test/lua: add infrastructure for busted based unit tests | Marc André Tanner | 5 | +134 | -19 |
| 2017-03-02 12:02 | lua: fix luacheck warnings in plugins | Marc André Tanner | 1 | +0 | -3 |
| 2017-03-02 11:30 | vis-lua: fix bogus URL in LDoc comment | Marc André Tanner | 1 | +1 | -1 |
| 2017-03-02 11:10 | vis: remove :bdelete command | Marc André Tanner | 3 | +0 | -24 |
| 2017-03-02 07:53 | lua: use goto label to mimic continue statement | Marc André Tanner | 1 | +36 | -41 |
| 2017-03-01 21:00 | lua: let number increment/decrement handle next number | Marc André Tanner | 1 | +47 | -37 |
| 2017-03-01 17:26 | vis-lua: fix invalid LDoc tag | Marc André Tanner | 1 | +1 | -1 |
| 2017-03-01 17:19 | test/lua: do not load visrc but only vis.lua | Marc André Tanner | 1 | +1 | -1 |
| 2017-03-01 17:01 | lua: return nil for invalid text objects | Marc André Tanner | 1 | +2 | -2 |
| 2017-03-01 17:04 | vis-lua: make cursor.pos return nil if cursor position is invalid | Marc André Tanner | 2 | +15 | -8 |
| 2017-03-01 17:00 | vis-lua: document cursor behavior | Marc André Tanner | 1 | +50 | -0 |
| 2017-02-28 15:03 | view: fix display when inserting text at start of file | Marc André Tanner | 1 | +9 | -2 |
| 2017-02-28 12:48 | vis: improve cursor positioning after shift operators | Marc André Tanner | 1 | +17 | -11 |
| 2017-02-28 09:23 | lua: reimplement number increment <C-a> and decrement <C-x> | Marc André Tanner | 2 | +55 | -0 |
| 2017-02-28 08:54 | lua: move digraph handling to separate 'plugin' | Marc André Tanner | 3 | +27 | -24 |
| 2017-02-28 08:37 | vis-lua: correctly treat return value of input event handler | Marc André Tanner | 1 | +1 | -1 |
| 2017-02-28 08:32 | vis-lua: fix wrong return value when setting vis.count | Marc André Tanner | 1 | +1 | -1 |
| 2017-02-28 08:30 | Merge branch 'master' of https://github.com/arames/vis | Marc André Tanner | 1 | +5 | -0 |
| 2017-02-28 05:29 | vis-lua: make vis:win assignable | Alexandre Rames | 1 | +5 | -0 |
| 2017-02-27 19:14 | Honor user's umask when saving files | Michael Forney | 1 | +2 | -2 |
| 2017-02-27 18:52 | Remove unnecessary umask change in text_save_begin_inplace | Michael Forney | 1 | +0 | -2 |
| 2017-02-27 18:51 | Fix a couple typos | Michael Forney | 1 | +1 | -1 |
| 2017-02-27 12:27 | vis: allow useage of file dialog for :read command | Marc André Tanner | 2 | +18 | -13 |
| 2017-02-27 12:12 | view: reposition cursor after restoring selection | Marc André Tanner | 1 | +1 | -0 |
| 2017-02-26 10:05 | test/vis: added tests for w, W, e, E, ge, gE | Erlend Fagerheim | 24 | +187 | -11 |
| 2017-02-25 21:31 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2017-02-25 19:48 | lexers: sync with scintillua changeset 594 rev 6e29a8d2a783 | Marc André Tanner | 26 | +71 | -60 |
| 2017-02-25 19:11 | build: try to enable compiler flags to minimize binary size | Marc André Tanner | 1 | +3 | -3 |
| 2017-02-25 19:06 | vis: tweak handling of end inclusiveness | Marc André Tanner | 1 | +3 | -2 |
| 2017-02-25 18:59 | vis: mark 0, ^, g_ and $ as idempotent | Marc André Tanner | 1 | +4 | -1 |
| 2017-02-25 18:58 | vis: fix $ motion for lines containing \r | Marc André Tanner | 1 | +2 | -2 |
| 2017-02-25 18:57 | text: add iterator accessor function which translates \r\n to \n | Marc André Tanner | 2 | +14 | -0 |
| 2017-02-25 17:50 | vis: make ^ and g_ only skip blank (spaces+tabs) characters | Marc André Tanner | 1 | +3 | -2 |
| 2017-02-25 14:14 | test/vis: update tests for new pseudo key naming | Marc André Tanner | 1 | +1 | -1 |
| 2017-02-25 14:36 | test/vis: cleanup motion tests | Marc André Tanner | 35 | +335 | -97 |
| 2017-02-25 12:38 | vis: add vis- prefix to pseudo editor keys | Marc André Tanner | 2 | +166 | -166 |
| 2017-02-24 08:17 | vis: remove unused struct member | Marc André Tanner | 2 | +3 | -5 |
| 2017-02-23 23:05 | test/vis: added a few motion tests | Erlend Fagerheim | 14 | +77 | -0 |
| 2017-02-23 15:52 | vis: make help texts optional to produce a smaller binary | Marc André Tanner | 9 | +311 | -275 |
| 2017-02-24 08:47 | vis: fix ^ motion for blank lines terminated by \r\n | Marc André Tanner | 1 | +1 | -1 |
| 2017-02-24 08:37 | vis: fix display after newline insertion at the start of viewport | Marc André Tanner | 1 | +8 | -2 |
| 2017-02-23 09:53 | test: fix travis macOS test failures | Marc André Tanner | 5 | +9 | -4 |
| 2017-02-22 11:39 | test: add some general testing tips | Marc André Tanner | 1 | +38 | -0 |
| 2017-02-22 11:38 | test/vim: add test for `t` motion | Marc André Tanner | 2 | +26 | -0 |
| 2017-02-22 11:37 | test/vis: add regression test for 02e696eb2a5493b36e0155fb9ef9920db3dab716 | Marc André Tanner | 3 | +8 | -0 |
| 2017-02-20 13:35 | test/fuzz: add fuzzing driver for buffer | Marc André Tanner | 5 | +142 | -2 |
| 2017-02-20 10:37 | test/fuzz: add fuzzing infrastructure | Marc André Tanner | 7 | +260 | -0 |
| 2017-02-20 10:08 | test/core: add msan make target | Marc André Tanner | 1 | +4 | -1 |
| 2017-02-18 15:14 | test/core: rename files to have distinct names | Marc André Tanner | 6 | +14 | -17 |
| 2017-02-17 12:36 | test/vis: add some more tests | Marc André Tanner | 12 | +85 | -0 |
| 2017-02-17 10:59 | test/core: add some more array related tests | Marc André Tanner | 1 | +30 | -0 |
| 2017-02-16 21:48 | test/vis: set UTF-8 locale | Christian Hesse | 1 | +1 | -0 |
| 2017-02-16 21:05 | test/vis: add some tests for digraphs and verbatim insertion | Marc André Tanner | 7 | +94 | -0 |
| 2017-02-16 12:59 | test/vis: patch Lua package.path to include source repository | Marc André Tanner | 1 | +1 | -0 |
| 2017-02-15 20:44 | test/vis: add a test for the lexer text object | Marc André Tanner | 3 | +17 | -0 |
| 2017-02-15 20:43 | test/vis: source the default visrc.lua file | Marc André Tanner | 1 | +4 | -3 |
| 2017-02-15 20:42 | test/vis: remove C function related tests for now | Marc André Tanner | 3 | +0 | -47 |
| 2017-02-14 13:23 | Skip tests if Lua support is not compiled in | Marc André Tanner | 3 | +15 | -0 |
| 2017-02-12 16:34 | test/vim: tweak combining characters test | Marc André Tanner | 2 | +5 | -1 |
| 2017-02-11 14:45 | test/vis: use [0-9]+ instead of \d+ in regex | Marc André Tanner | 3 | +3 | -3 |
| 2017-02-11 14:25 | test/vim: add a file with lots of combining characters | Marc André Tanner | 2 | +3 | -0 |
| 2017-02-11 14:23 | test/vis: add some test related to multiple cursors/selections | Marc André Tanner | 30 | +133 | -0 |
| 2017-02-11 14:18 | test/vis: drop cpp(1) as a preprocessor | Marc André Tanner | 9 | +33 | -25 |
| 2017-02-08 14:32 | test/core: adjust mark related tests | Marc André Tanner | 1 | +28 | -20 |
| 2017-02-08 13:15 | test/core: add tests for new iterator semantics | Marc André Tanner | 1 | +57 | -1 |
| 2017-02-07 10:26 | test: add a few new tests related to text objects | Marc André Tanner | 19 | +145 | -0 |
| 2017-02-02 21:19 | test/core: remove map_prefix_delete tests | Marc André Tanner | 1 | +0 | -2 |
| 2017-02-02 21:18 | test/vim: add a few special files | Marc André Tanner | 4 | +104865 | -0 |
| 2017-02-02 12:43 | test/sam: add more tests | Marc André Tanner | 25 | +66 | -1 |
| 2017-02-01 17:32 | Add regression tests for recently fixed bugs | Marc André Tanner | 13 | +41 | -0 |
| 2017-01-20 16:12 | test/lua: adapt basic_map test to new newline behavior | Marc André Tanner | 1 | +6 | -5 |
| 2017-01-18 21:14 | test/vim: give a hint about skipped tests | Christian Hesse | 1 | +4 | -1 |
| 2017-01-18 17:30 | test/vim: add some basic tests for count and repetion of `i` and `a` | Marc André Tanner | 4 | +8 | -0 |
| 2017-01-18 12:48 | test/vim: use macro count specifier where appropriate | Marc André Tanner | 4 | +5 | -23 |
| 2017-01-13 18:49 | test/sam: add test for new grouping semantics | Marc André Tanner | 2 | +6 | -0 |
| 2017-01-13 18:33 | test: change existing tests to avoid substitute command | Marc André Tanner | 3 | +3 | -3 |
| 2017-01-13 16:57 | test/vim: tweak test to not rely on only first substitution | Marc André Tanner | 1 | +1 | -1 |
| 2017-01-13 16:55 | test/vis: tweak structural regex tests to take new selection into account | Marc André Tanner | 2 | +4 | -2 |
| 2017-01-12 20:53 | tests: make :help output actually visible | Marc André Tanner | 2 | +2 | -2 |
| 2017-01-12 20:19 | test/sam: adapt tests to new grouping semantics | Marc André Tanner | 21 | +59 | -40 |
| 2017-01-07 12:41 | test/core: add some more buffer tests | Marc André Tanner | 1 | +14 | -10 |
| 2017-01-07 11:22 | test/sam: work around bug of 9base sam as shipped by Ubuntu 12.04 | Marc André Tanner | 1 | +1 | -1 |
| 2017-01-05 21:07 | test/sam: use smaller file for filter test case | Marc André Tanner | 1 | +0 | -0 |
| 2016-12-30 20:20 | test/sam: try to fix travis list output | Marc André Tanner | 1 | +2 | -2 |
| 2016-12-30 20:18 | Revert "Make sure that info messages are printed before test case is run" | Marc André Tanner | 3 | +5 | -7 |
| 2016-12-29 00:51 | test/core: add tests for map_{first, prefix_delete} | Marc André Tanner | 1 | +11 | -0 |
| 2016-12-28 15:16 | Make sure that info messages are printed before test case is run | Marc André Tanner | 3 | +7 | -5 |
| 2016-12-28 15:15 | test/core: make tap.h replacement output work outside of tis-interpreter | Marc André Tanner | 1 | +2 | -0 |
| 2016-12-27 22:31 | test/core: add some array_remove test cases | Marc André Tanner | 1 | +28 | -0 |
| 2016-12-22 11:51 | test/core: reorder test cases | Marc André Tanner | 1 | +3 | -3 |
| 2016-12-22 11:43 | test/core: add make {a,ub}san targets | Marc André Tanner | 1 | +7 | -1 |
| 2016-12-22 10:55 | test/core: add make valgrind target | Marc André Tanner | 2 | +10 | -1 |
| 2016-12-22 08:28 | test/core: use smaller buffer/block sizes to force more memory allocations | Marc André Tanner | 1 | +1 | -1 |
| 2016-11-06 09:22 | vis: improve handling of \r\n line endings | Marc André Tanner | 1 | +21 | -6 |
| 2017-02-23 19:45 | view: make sure viewport remains valid when scrolling up | Marc André Tanner | 1 | +1 | -1 |
| 2017-02-23 16:05 | vis: unify error path of command registration functions | Marc André Tanner | 1 | +10 | -6 |
| 2017-02-23 10:11 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2017-02-23 08:03 | build: skip configure check for built-in lpeg if lua is not found | Marc André Tanner | 1 | +1 | -1 |
| 2017-02-23 07:40 | vis: remove `gf` and `<C-w>gf` functionality | Marc André Tanner | 2 | +0 | -38 |
| 2017-02-23 07:28 | text-object: remove text_object_number | Marc André Tanner | 2 | +0 | -25 |
| 2017-02-23 07:15 | vis: remove number increment/decrement functionality | Marc André Tanner | 2 | +0 | -61 |
| 2017-02-23 07:03 | vis-lua: use shorter type names | Marc André Tanner | 2 | +11 | -11 |
| 2017-02-23 07:00 | vis-lua: cleanup type checks by using #define's | Marc André Tanner | 1 | +80 | -68 |
| 2017-02-23 06:43 | vis-lua: make vis:count assignable | Marc André Tanner | 1 | +10 | -0 |
| 2017-02-22 22:25 | vis-lua: expose current count specifier as vis:count | Marc André Tanner | 1 | +13 | -0 |
| 2017-02-22 20:17 | lua: add file:match_at method to match LPeg pattern around a position | Marc André Tanner | 1 | +31 | -0 |
| 2017-02-22 19:34 | vis-lua: expose type meta tables through vis.types | Marc André Tanner | 1 | +25 | -5 |
| 2017-02-22 17:33 | lua: expose vis:module_exist method, load lexer and lpeg module during startup | Marc André Tanner | 3 | +31 | -25 |
| 2017-02-22 17:18 | vis-lua: check for nil return value of text object callback | Marc André Tanner | 1 | +1 | -1 |
| 2017-02-22 11:42 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2017-02-22 10:22 | vis: simplify `r` implementation and fix cursor positioning | Marc André Tanner | 2 | +3 | -11 |
| 2017-02-22 08:28 | vis: add exact count motion flag | Marc André Tanner | 3 | +14 | -3 |
| 2017-02-21 15:18 | Tweak README | Marc André Tanner | 1 | +27 | -59 |
| 2017-02-21 13:47 | sam: make sure all commands can be undone | Marc André Tanner | 1 | +2 | -0 |
| 2017-02-21 13:43 | sam: reformat code to avoid one level of indentation | Marc André Tanner | 1 | +34 | -34 |
| 2017-02-20 13:39 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2017-02-20 12:45 | buffer: fix integer overflow issue | Marc André Tanner | 1 | +2 | -1 |
| 2017-02-20 12:32 | buffer: add buffer_grow | Marc André Tanner | 3 | +13 | -4 |
| 2017-02-20 12:22 | buffer: rename buffer_grow to buffer_reserve | Marc André Tanner | 3 | +7 | -7 |
| 2017-02-20 11:16 | text: fix some integer overflow issues | Marc André Tanner | 1 | +6 | -3 |
| 2017-02-20 11:06 | util: add overflow safe unsigned addition function | Marc André Tanner | 1 | +14 | -0 |
| 2017-02-18 17:28 | appveyor: let Cygwin handle the environment variable | Marc André Tanner | 1 | +1 | -1 |
| 2017-02-18 16:55 | appveyor: try to fix yaml multiline syntax | Marc André Tanner | 1 | +14 | -15 |
| 2017-02-18 15:19 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2017-02-18 15:01 | appveyor: fix symlinks for Cygwin builds | Marc André Tanner | 1 | +18 | -0 |
| 2017-02-17 12:45 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2017-02-17 11:08 | vis: cleanup error paths in key action handling code | Marc André Tanner | 1 | +10 | -6 |
| 2017-02-17 11:07 | build: more complete cleanup in make clean | Marc André Tanner | 1 | +1 | -1 |
| 2017-02-16 21:09 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2017-02-16 15:02 | build: enable RDP access to AppVeyor build workers | Marc André Tanner | 1 | +3 | -1 |
| 2017-02-16 13:11 | travis: fix yaml syntax | Marc André Tanner | 1 | +4 | -4 |
| 2017-02-16 13:03 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2017-02-16 12:57 | Move more README content to the Wiki | Marc André Tanner | 1 | +13 | -218 |
| 2017-02-16 08:43 | travis: try to fix code coverage for test/core | Marc André Tanner | 1 | +17 | -12 |
| 2017-02-15 20:54 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2017-02-15 20:39 | vis: use single function call to print version information | Marc André Tanner | 1 | +6 | -12 |
| 2017-02-15 07:25 | vis: remove motion and text objects related to C functions | Marc André Tanner | 9 | +0 | -197 |
| 2017-02-15 07:20 | text-motions: remove unused text_line_lastchar | Marc André Tanner | 4 | +2 | -21 |
| 2017-02-14 16:18 | travis: re-enable code coverage | Marc André Tanner | 1 | +1 | -1 |
| 2017-02-14 14:24 | travis: use apsolute paths for ${C,LD}FLAGS | Marc André Tanner | 1 | +1 | -1 |
| 2017-02-14 14:00 | travis: tweak build matrix | Marc André Tanner | 1 | +18 | -20 |
| 2017-02-14 13:43 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2017-02-14 13:21 | vis: add compile time features to version output | Marc André Tanner | 1 | +12 | -1 |
| 2017-02-12 16:32 | view: improve handling of long sequences of combining characters | Marc André Tanner | 1 | +3 | -1 |
| 2017-02-11 14:49 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2017-02-11 14:30 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2017-02-10 18:02 | vis: make r handle special keys like <Tab> | Marc André Tanner | 1 | +4 | -8 |
| 2017-02-10 17:45 | vis: make t, T, f and F work for special keys | Marc André Tanner | 1 | +5 | -9 |
| 2017-02-10 17:44 | vis: introduce vis_keys_utf8 | Marc André Tanner | 3 | +14 | -1 |
| 2017-02-09 10:24 | sam: fix bogus clang compiler warning | Marc André Tanner | 1 | +2 | -1 |
| 2017-02-09 10:09 | text: fix use of uninitialized variable in error path | Marc André Tanner | 1 | +2 | -2 |
| 2017-02-09 09:32 | Slightly update developer section of README | Marc André Tanner | 1 | +29 | -12 |
| 2017-02-09 08:59 | Remove regex section from README | Marc André Tanner | 1 | +0 | -22 |
| 2017-02-08 21:55 | vis: improve <C-d> and <C-t> implementation in insert mode | Marc André Tanner | 1 | +2 | -2 |
| 2017-02-08 21:54 | vis: fix cursor positioning after :help | Marc André Tanner | 1 | +1 | -0 |
| 2017-02-08 18:36 | vis: make `ga` and `g8` more robust | Marc André Tanner | 1 | +5 | -1 |
| 2017-02-08 18:35 | vis-menu: check read(2) return value | Marc André Tanner | 1 | +2 | -1 |
| 2017-02-08 18:33 | vis-digraph: properly initialize local variable | Marc André Tanner | 1 | +1 | -1 |
| 2017-02-08 17:35 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2017-02-07 17:45 | text: clean up iterator semantics | Marc André Tanner | 2 | +69 | -46 |
| 2017-02-08 14:56 | sam: execute commands even if we have no valid range | Marc André Tanner | 1 | +3 | -2 |
| 2017-02-08 14:53 | text: remove special case for marks at start of file | Marc André Tanner | 1 | +0 | -4 |
| 2017-02-08 11:09 | view: fix view_cursors_scroll_to to operate on current state | Marc André Tanner | 1 | +1 | -0 |
| 2017-02-08 11:09 | vis: make sure prompt starts newline terminated | Marc André Tanner | 1 | +8 | -7 |
| 2017-02-08 04:59 | Allow {} to be nested in shell variables | S. Gilles | 1 | +1 | -1 |
| 2017-02-07 10:35 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2017-02-07 07:54 | vis: improve text object handling | Marc André Tanner | 3 | +16 | -5 |
| 2017-02-07 08:17 | vis: reformat text object definitions | Marc André Tanner | 3 | +107 | -33 |
| 2017-02-06 17:58 | Disable keymap for movement_key character | Michael Forney | 1 | +6 | -1 |
| 2017-02-05 22:15 | vis: set $vis_file{name,path} environment variables for external commands | Marc André Tanner | 2 | +12 | -0 |
| 2017-02-05 21:21 | vis: add file argument to vis_pipe | Marc André Tanner | 5 | +14 | -10 |
| 2017-02-04 19:16 | view: reduce redraws upon selection changes | Marc André Tanner | 1 | +10 | -10 |
| 2017-02-04 17:34 | view: keep track of the most recently created cursor | Marc André Tanner | 1 | +10 | -4 |
| 2017-02-04 17:25 | view: do not let new cursors automatically become primary | Marc André Tanner | 2 | +12 | -9 |
| 2017-02-02 21:30 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2017-02-02 19:46 | lexer: fix scheme token rule ordering | Marc André Tanner | 1 | +1 | -1 |
| 2017-02-02 19:46 | map: remove unused function | Marc André Tanner | 2 | +0 | -15 |
| 2017-02-02 12:55 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2017-01-31 21:09 | vis: support rudimentary help search using :help pattern | Marc André Tanner | 2 | +4 | -1 |
| 2017-02-02 12:12 | Slight code cleanups, use buffer API where appropriate | Marc André Tanner | 3 | +12 | -13 |
| 2017-02-02 10:56 | update comment and readme about lua path | Christian Hesse | 2 | +7 | -6 |
| 2017-02-02 08:22 | add /etc/vis to lua path for system-wide configuration by administrator | Christian Hesse | 2 | +10 | -1 |
| 2017-02-01 17:36 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2017-02-01 17:00 | vis: insert new line after linewise change commands | Marc André Tanner | 1 | +4 | -1 |
| 2017-02-01 16:57 | vis: fix repetition of O when given a count | Marc André Tanner | 1 | +2 | -0 |
| 2017-02-01 16:54 | vis: refactor autoindent handling | Marc André Tanner | 2 | +45 | -37 |
| 2017-02-01 00:22 | standalone: use git snapshots for attr and acl | Christian Hesse | 1 | +14 | -17 |
| 2017-02-01 08:42 | Update year number to 2017 | Marc André Tanner | 2 | +3 | -3 |
| 2017-01-31 17:14 | vis: improve cursor positioning after operators in visual mode | Marc André Tanner | 1 | +4 | -0 |
| 2017-01-31 13:17 | view: add back link from selection to corresponding cursor | Marc André Tanner | 2 | +13 | -15 |
| 2017-01-31 13:05 | sam: optmize transcript insertion for common case | Marc André Tanner | 2 | +10 | -2 |
| 2017-01-31 08:10 | vis: add workaround for broken color handling in Terminal.app | Marc André Tanner | 6 | +25 | -9 |
| 2017-01-30 19:09 | standalone: update lua to version 5.3.4 | Christian Hesse | 1 | +2 | -2 |
| 2017-01-30 07:25 | standalone: update lpeg to version 1.0.1 | Christian Hesse | 1 | +2 | -2 |
| 2017-01-31 07:48 | build: properly strip elf executables | Christian Hesse | 2 | +11 | -7 |
| 2017-01-28 13:16 | vis: deindent blank autoindented lines when leaving insert mode | Marc André Tanner | 2 | +18 | -2 |
| 2017-01-28 13:03 | vis: keep track of most recently processed keys of input queue | Marc André Tanner | 3 | +14 | -1 |
| 2017-01-27 16:03 | vis-digraph: add utility to handle digraphs | josuah | 6 | +2113 | -4 |
| 2017-01-27 14:16 | vis-lua: introduce vis:replace function | Marc André Tanner | 1 | +20 | -0 |
| 2017-01-27 14:22 | vis-lua: introduce vis:insert function | Marc André Tanner | 1 | +20 | -0 |
| 2017-01-27 07:26 | vis: do not set count when handling 0 motion | Marc André Tanner | 1 | +2 | -1 |
| 2017-01-26 19:40 | sam: disallow destructive commands in groups and looping constructs | Marc André Tanner | 2 | +43 | -8 |
| 2017-01-26 14:10 | vis: do not repeat insertion while showing prompt | Marc André Tanner | 1 | +2 | -1 |
| 2017-01-26 20:48 | Merge branch 'standalone' of https://github.com/eworm-de/vis | Marc André Tanner | 1 | +2 | -1 |
| 2017-01-20 16:22 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2017-01-20 15:56 | vis: slightly cleanup repeat code, always set dot register | Marc André Tanner | 4 | +11 | -14 |
| 2017-01-20 08:17 | standalone: work around borked dependencies in attr | Christian Hesse | 1 | +2 | -1 |
| 2017-01-20 08:11 | vis: improve new line handling at end of file | Marc André Tanner | 2 | +30 | -7 |
| 2017-01-20 13:19 | text: fix EOF handling for text_iterator_byte_next | Marc André Tanner | 1 | +1 | -1 |
| 2016-12-12 11:02 | text-regex: add regex backend based on libtre | Marc André Tanner | 6 | +179 | -4 |
| 2017-01-19 19:54 | lexer: sync with scintillua changeset 582 rev d70a5ee43d38 | Marc André Tanner | 106 | +131 | -119 |
| 2017-01-19 19:52 | lexer: update README | Marc André Tanner | 1 | +18 | -12 |
| 2017-01-19 16:28 | build: more standalone build multilib cleanup | Marc André Tanner | 1 | +1 | -1 |
| 2017-01-19 14:34 | vis: make <C-n> in visual mode wrap around | Marc André Tanner | 1 | +13 | -6 |
| 2017-01-19 15:30 | build: try to fix standalone build for multilib systems | Marc André Tanner | 1 | +2 | -2 |
| 2017-01-19 12:34 | standalone: work around borked dependencies in acl | Christian Hesse | 1 | +2 | -1 |
| 2017-01-19 09:49 | vis: simplify count handling for insertion | Marc André Tanner | 3 | +12 | -17 |
| 2017-01-19 09:27 | sam: use 'm to reference mark m | Marc André Tanner | 1 | +3 | -3 |
| 2017-01-19 09:20 | vis: remove <C-o> mapping in insert mode | Marc André Tanner | 2 | +0 | -7 |
| 2017-01-19 08:09 | lexer: update C lexer to C11 and add POSIX errno constants | Marc André Tanner | 1 | +50 | -6 |
| 2017-01-18 17:47 | build: slightly cleanup make standalone | Marc André Tanner | 1 | +8 | -10 |
| 2017-01-17 09:17 | standalone: build with POSIX ACL support | Christian Hesse | 1 | +72 | -1 |
| 2017-01-18 18:54 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2017-01-18 18:49 | lexer: add lexer for Parallax Spin language | David B. Lamkins | 2 | +138 | -0 |
| 2017-01-18 16:57 | vis: fix count handling for append | Marc André Tanner | 2 | +17 | -8 |
| 2017-01-18 13:56 | vis: support count for insertion and replacement | Marc André Tanner | 4 | +22 | -4 |
| 2017-01-18 13:59 | vis: unify insert/replace mode enter handler | Marc André Tanner | 1 | +4 | -18 |
| 2017-01-18 11:08 | vis: unify insert/replace mode leave handler | Marc André Tanner | 1 | +9 | -18 |
| 2016-12-29 21:50 | vis: support count for macro replay | Marc André Tanner | 1 | +4 | -1 |
| 2016-12-29 21:42 | vis: do not take undo snaphots while replaying a macro | Marc André Tanner | 4 | +29 | -8 |
| 2016-12-16 11:37 | vis: change key input handling model | Marc André Tanner | 2 | +30 | -19 |
| 2016-12-15 19:21 | map: add map_leaf utility function | Marc André Tanner | 2 | +16 | -0 |
| 2017-01-16 18:43 | vis: allow macro recording/replay in visual mode | Marc André Tanner | 1 | +2 | -0 |
| 2017-01-16 18:38 | vis: fix single letter word text objects at start of file | Marc André Tanner | 1 | +2 | -2 |
| 2017-01-16 13:56 | vis: cleanup regex header inclusion | Marc André Tanner | 5 | +0 | -5 |
| 2017-01-16 12:59 | man: remove authors section from tool's man pages | Christian Hesse | 4 | +0 | -16 |
| 2017-01-16 11:28 | man: add man page for vis-complete(1) | Christian Hesse | 2 | +86 | -1 |
| 2017-01-16 10:21 | make: define EXECUTABLES and install in a loop | Christian Hesse | 2 | +16 | -18 |
| 2017-01-16 09:39 | single: include tools vis-{clipboard,complete,menu,open} | Christian Hesse | 2 | +2 | -2 |
| 2017-01-15 18:00 | vis-lua: pass pending keys to lua key handling functions | Marc André Tanner | 1 | +69 | -8 |
| 2017-01-15 17:31 | view: fix check to prevent duplicate cursor creation | Marc André Tanner | 1 | +4 | -1 |
| 2017-01-15 17:01 | vis: show error messages for failed :map/:unmap commands | Marc André Tanner | 1 | +19 | -7 |
| 2017-01-15 16:47 | vis: do not crash when given insufficient arguments to :map | Marc André Tanner | 1 | +1 | -1 |
| 2017-01-14 14:58 | sam: do not clobber error value when failing to parse a group | Marc André Tanner | 1 | +2 | -0 |
| 2017-01-14 13:55 | vis-prompt: make it easier to enter multi line commands | Marc André Tanner | 2 | +55 | -30 |
| 2017-01-14 10:02 | view: enforce invariant that cursor is within selection | Marc André Tanner | 1 | +6 | -5 |
| 2017-01-14 09:44 | vis-lua: allow mode changes by setting vis.mode | Marc André Tanner | 2 | +16 | -2 |
| 2017-01-13 19:04 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2017-01-13 17:56 | sam: remove s (substitute) command use x (extract) and c (change) instead | Marc André Tanner | 2 | +3 | -14 |
| 2017-01-13 16:02 | sam: allow empty text specifiers | Marc André Tanner | 1 | +5 | -2 |
| 2017-01-13 14:40 | sam: allow input text to refer to search registers | Marc André Tanner | 2 | +65 | -6 |
| 2017-01-13 12:18 | vis: introduce registers 0-9 and & to capture search matches | Marc André Tanner | 4 | +44 | -2 |
| 2017-01-13 11:26 | text-regex: add text_regex_nsub to get number of sub expressions | Marc André Tanner | 2 | +7 | -0 |
| 2017-01-13 11:23 | text-regex: slightly clean up header | Marc André Tanner | 1 | +2 | -2 |
| 2017-01-13 09:29 | sam: create new selections for changed ranges | Marc André Tanner | 2 | +71 | -44 |
| 2017-01-13 09:20 | view: add infrastructure for delayed cursor destruction | Marc André Tanner | 2 | +30 | -2 |
| 2017-01-10 09:51 | sam: implement parallel grouping behavior | Marc André Tanner | 4 | +162 | -132 |
| 2017-01-11 20:12 | ui: improve editor suspension | Marc André Tanner | 1 | +1 | -1 |
| 2017-01-11 09:50 | single: allow to build self-extracting executable | Christian Hesse | 3 | +20 | -0 |
| 2017-01-10 21:07 | vis-lua: expose register names as vis:register_names() | Marc André Tanner | 1 | +38 | -1 |
| 2017-01-10 20:26 | vis: add register description to :help output | Marc André Tanner | 4 | +43 | -25 |
| 2017-01-10 21:18 | vis-lua: expose valid marks as vis:mark_names() | Marc André Tanner | 1 | +38 | -0 |
| 2017-01-10 19:57 | vis: add valid marks to :help output | Marc André Tanner | 4 | +22 | -6 |
| 2017-01-10 19:56 | vis: add process id to :help output | Marc André Tanner | 1 | +1 | -1 |
| 2017-01-07 12:51 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2017-01-07 12:18 | buffer: make sure mem{cpy,move} are called with valid arguments | Marc André Tanner | 1 | +5 | -1 |
| 2017-01-07 12:16 | buffer: fix buffer_move bug | Marc André Tanner | 1 | +1 | -2 |
| 2017-01-07 12:03 | buffer: remove redundant function | Marc André Tanner | 3 | +1 | -7 |
| 2017-01-06 21:12 | ui: improve color palette reset | Marc André Tanner | 1 | +9 | -46 |
| 2017-01-06 21:10 | vis: simplify mode lookup for :map and :unmap | Marc André Tanner | 3 | +14 | -20 |
| 2017-01-05 21:10 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2017-01-05 21:03 | Merge branch 'musl' of https://github.com/eworm-de/vis | Marc André Tanner | 1 | +2 | -2 |
| 2017-01-03 23:30 | standalone: update to musl version 1.1.16 | Christian Hesse | 1 | +2 | -2 |
| 2017-01-01 20:04 | lua: adjust C lexer to recognize POSIX types | S. Gilles | 1 | +6 | -3 |
| 2017-01-05 20:59 | ui: remove now unused code | Marc André Tanner | 1 | +4 | -37 |
| 2017-01-05 17:30 | theme: pretend that specifying color numbers doesn't work | S. Gilles | 1 | +16 | -16 |
| 2017-01-05 17:29 | ui: replace lookup tables with algorithm | S. Gilles | 1 | +44 | -269 |
| 2017-01-05 13:13 | ui: Turn palette on/off when saving/restoring terminal | S. Gilles | 1 | +46 | -12 |
| 2017-01-01 17:39 | ui: use accurate colors when available | S. Gilles | 1 | +44 | -1 |
| 2017-01-01 17:03 | ui: move color_from_256 to file scope | S. Gilles | 1 | +123 | -122 |
| 2016-12-31 18:31 | vis: allow user registered :-commands to specify a help text | Marc André Tanner | 5 | +26 | -10 |
| 2016-12-31 13:35 | vis: typedef function type not pointer to function | Marc André Tanner | 2 | +4 | -4 |
| 2016-12-31 13:10 | sam: use buffer_move where appropriate | Marc André Tanner | 1 | +4 | -4 |
| 2016-12-31 13:10 | buffer: implement buffer_move | Marc André Tanner | 2 | +10 | -0 |
| 2016-12-30 20:22 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2016-12-30 16:30 | sam: execute X and Y commands only once not for every selection | Marc André Tanner | 1 | +2 | -2 |
| 2016-12-30 16:06 | sam: change write command implementation to not change argv[] | Marc André Tanner | 1 | +6 | -6 |
| 2016-12-30 16:04 | sam: explicitly pass invalid range for X and Y commands | Marc André Tanner | 1 | +1 | -1 |
| 2016-12-30 15:39 | sam: use more expressive name for select command | Marc André Tanner | 1 | +2 | -2 |
| 2016-12-21 09:10 | Add rc lexer | Michael Forney | 1 | +65 | -0 |
| 2016-12-29 18:31 | vis-lua: allow vis:map to set up key aliases and actions | Marc André Tanner | 1 | +51 | -15 |
| 2016-12-29 18:30 | vis-lua: introduce vis:action_register | Marc André Tanner | 1 | +32 | -0 |
| 2016-12-29 16:58 | vis: cleanup key action lifetime management | Marc André Tanner | 5 | +59 | -26 |
| 2016-12-29 15:57 | vis-lua: simplify lua function reference handling | Marc André Tanner | 1 | +17 | -31 |
| 2016-12-29 11:12 | vis-lua: luaL_checkstring already checks for NULL return value | Marc André Tanner | 1 | +6 | -7 |
| 2016-12-29 00:52 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2016-12-29 00:49 | vis: unmap all conflicting bindings of a forced map command | Marc André Tanner | 1 | +2 | -17 |
| 2016-12-29 00:48 | map: implement map_prefix_delete | Marc André Tanner | 2 | +15 | -0 |
| 2016-12-29 00:34 | map: implement map_first | Marc André Tanner | 2 | +24 | -0 |
| 2016-12-28 21:18 | vis: do not free right hand side of mapping twice | Marc André Tanner | 1 | +3 | -8 |
| 2016-12-19 11:03 | build: use latest Lua 5.3.x for make local and standalone builds | Marc André Tanner | 1 | +4 | -4 |
| 2016-12-27 22:24 | build: update libtermkey to version 0.19 | Marc André Tanner | 1 | +2 | -2 |
| 2016-12-27 22:22 | vis: properly free dynamic key bindings | Marc André Tanner | 6 | +44 | -7 |
| 2016-12-27 22:21 | array: implement array_remove | Marc André Tanner | 2 | +14 | -0 |
| 2016-12-27 22:19 | travis: install 9base | Marc André Tanner | 1 | +5 | -0 |
| 2016-12-27 22:18 | build: configure ncurses with --disable-leaks | Marc André Tanner | 1 | +1 | -1 |
| 2016-12-27 22:17 | build: pass $CFLAGS_EXTRA through make debug target | Marc André Tanner | 1 | +1 | -1 |
| 2016-12-26 01:24 | fix help text for next/prev match | Erlend Fagerheim | 1 | +2 | -2 |
| 2016-12-22 15:52 | text-objects: explicitly ignore return value of strtoll(3) | Marc André Tanner | 1 | +1 | -1 |
| 2016-12-22 15:36 | Apply format string attribute to printf style functions | Marc André Tanner | 3 | +6 | -6 |
| 2016-12-22 15:16 | text: make text_vprintf static, it is only used within text.c | Marc André Tanner | 2 | +13 | -14 |
| 2016-12-22 14:56 | text: remove Filepos typedef | Marc André Tanner | 2 | +3 | -5 |
| 2016-12-22 13:36 | text: introduce EMARK to denote an invalid mark | Marc André Tanner | 3 | +7 | -5 |
| 2016-12-22 11:46 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2016-12-22 11:43 | vis-lua: store Vis context in upvalues where needed | Marc André Tanner | 1 | +8 | -5 |
| 2016-12-22 11:32 | text: change datatype of Mark to uintptr_t | Marc André Tanner | 5 | +12 | -9 |
| 2016-12-22 08:26 | text: make default block size overridable via C pre-processor | Marc André Tanner | 1 | +2 | -0 |
| 2016-12-22 08:25 | buffer: make default buffer size overridable via C pre-processor | Marc André Tanner | 1 | +5 | -3 |
| 2016-12-22 08:12 | text: avoid undefined multiple accesses in expression | Marc André Tanner | 1 | +2 | -1 |
| 2016-12-22 07:58 | text: do not rely on indeterminate value in a comparison | Marc André Tanner | 1 | +1 | -1 |
| 2016-12-22 07:57 | build: do not install lua/doc directory | Marc André Tanner | 1 | +1 | -0 |
| 2016-12-22 07:54 | build: also include working tree state in version information | Marc André Tanner | 1 | +1 | -1 |
| 2016-12-21 11:53 | vis: implement `gh` and `gl` to move by relative byte offsets | Marc André Tanner | 4 | +36 | -0 |
| 2016-12-21 11:25 | vis: implement `go` to move to absolute byte position | Marc André Tanner | 4 | +18 | -0 |
| 2016-12-21 11:04 | vis: implement g8 | Marc André Tanner | 2 | +16 | -4 |
| 2016-12-20 21:07 | vis: improve literal insertion via <C-v> in insert mode | Marc André Tanner | 3 | +50 | -21 |
| 2016-12-20 21:06 | vis: improve ga | Marc André Tanner | 1 | +20 | -9 |
| 2016-12-20 21:04 | ui: increase maximum info message length | Marc André Tanner | 1 | +1 | -1 |
| 2016-12-20 18:10 | buffer: implement buffer_capacity utility function | Marc André Tanner | 2 | +6 | -0 |
| 2016-12-20 18:02 | buffer: implement buffer_appendf to append formatted content | Marc André Tanner | 2 | +26 | -15 |
| 2016-12-20 17:59 | buffer: fix error case in buffer_append0 | Marc André Tanner | 1 | +6 | -3 |
| 2016-12-19 13:05 | vis-lua: implement vis.registers[] array | Marc André Tanner | 1 | +58 | -1 |
| 2016-12-19 12:10 | vis: introduce vis_register_from utility function | Marc André Tanner | 3 | +37 | -37 |
| 2016-12-19 11:01 | vis-lua: simplify obj_ref_new error handling | Marc André Tanner | 1 | +9 | -10 |
| 2016-12-19 10:45 | vis-lua: simplify object reference checking | Marc André Tanner | 1 | +58 | -163 |
| 2016-12-19 09:28 | vis-lua: implement file.marks[] array | Marc André Tanner | 1 | +65 | -0 |
| 2016-12-18 22:05 | vis-lua: implement file:mark_{get,set} | Marc André Tanner | 1 | +38 | -0 |
| 2016-12-17 11:29 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2016-12-17 11:24 | vis: allow boolean :set options to be toggled | Marc André Tanner | 2 | +32 | -13 |
| 2016-12-17 09:41 | vis: always remove consumed keys from input queue | Marc André Tanner | 1 | +3 | -3 |
| 2016-12-16 21:42 | travis: try to enable code coverage for test/core | Marc André Tanner | 1 | +1 | -1 |
| 2016-12-16 21:36 | build: update unused make standalone/local Lua reference to 5.3.3 | Marc André Tanner | 1 | +2 | -2 |
| 2016-12-16 12:21 | vis: process keys following an unmatched prefix individually | Marc André Tanner | 1 | +3 | -1 |
| 2016-12-16 11:36 | vis: add section about compile time configuration to :help output | Marc André Tanner | 1 | +15 | -0 |
| 2016-12-15 19:20 | build: move $CFLAGS_DEBUG into config.mk | Marc André Tanner | 2 | +6 | -9 |
| 2016-12-15 11:38 | vis: always store registers values NUL terminated | Marc André Tanner | 1 | +6 | -4 |
| 2016-12-15 10:52 | vis: respect terminating NUL bytes in the input queue | Marc André Tanner | 1 | +1 | -1 |
| 2016-12-15 10:49 | vis: more informative error message for :set option | Josh Wainwright | 1 | +1 | -1 |
| 2016-12-14 20:44 | lua: make sure we always load a default theme | Marc André Tanner | 2 | +2 | -1 |
| 2016-12-14 20:39 | lua: improve error message when failing to load lpeg/lexer module | Marc André Tanner | 2 | +22 | -9 |
| 2016-12-14 20:34 | vis: remove useless NULL check | Marc André Tanner | 1 | +1 | -1 |
| 2016-12-14 20:31 | build: improve description of --enable-lpeg configure option | Marc André Tanner | 1 | +1 | -1 |
| 2016-12-14 13:46 | lua: avoid errors if no theme is set | Marc André Tanner | 1 | +7 | -7 |
| 2016-12-14 13:27 | lua: add crontab file type and configure it to save in-place | Marc André Tanner | 1 | +4 | -0 |
| 2016-12-14 13:23 | lua: allow per file type :commands being executed | Marc André Tanner | 1 | +11 | -3 |
| 2016-12-14 12:58 | lua: use Lua patterns to match file extensions | Marc André Tanner | 1 | +120 | -125 |
| 2016-12-14 12:37 | vis: add new :set savemethod auto|atomic|inplace option | Marc André Tanner | 4 | +38 | -2 |
| 2016-12-14 12:02 | text: expose text save method to calling code | Marc André Tanner | 3 | +13 | -11 |
| 2016-12-13 19:58 | build: fix Cygwin build | Marc André Tanner | 1 | +2 | -1 |
| 2016-12-11 16:17 | man: avoid standard directives which are undefined for some groff versions | Marc André Tanner | 1 | +2 | -2 |
| 2016-12-13 09:36 | build: remove internal configure options from help text | Marc André Tanner | 1 | +0 | -2 |
| 2016-12-13 09:34 | build: add configure options for built-in lpeg support | Marc André Tanner | 4 | +68 | -19 |
| 2016-11-19 05:35 | Allow building lpeg into vis | Michael Forney | 2 | +11 | -0 |
| 2016-12-09 19:59 | Remove useless variable assignment | Marc André Tanner | 1 | +0 | -1 |
| 2016-12-09 19:16 | vis-lua: add generic way to expose C text objects to Lua | Marc André Tanner | 1 | +41 | -1 |
| 2016-12-09 18:41 | man: fix mistakes | Marc André Tanner | 1 | +13 | -6 |
| 2016-12-09 18:18 | vis-lua: add comment about possibly outdated Lua API documentation | Marc André Tanner | 2 | +3 | -1 |
| 2016-12-09 18:15 | lua: add more mime types for file type detection | Marc André Tanner | 1 | +21 | -0 |
| 2016-12-09 17:38 | vis-lua: expose input key event in insert and replace modes | Marc André Tanner | 6 | +53 | -1 |
| 2016-12-08 15:14 | vis: rename some internal C function pointers | Marc André Tanner | 3 | +12 | -14 |
| 2016-12-08 15:12 | build: include Lua files in windows zip | Marc André Tanner | 1 | +1 | -1 |
| 2016-12-08 10:52 | Update tests to changes in Lua API | Marc André Tanner | 0 | +0 | -0 |
| 2016-12-08 10:50 | vis-lua: only fail file_save_pre event if explicitly returned false | Marc André Tanner | 1 | +1 | -1 |
| 2016-12-08 09:42 | Move manual pages to man/ subfolder | Marc André Tanner | 5 | +3 | -3 |
| 2016-12-08 09:34 | vis-lua: move mode constants from vis.MODE_* to vis.modes.* | Marc André Tanner | 3 | +44 | -44 |
| 2016-12-08 09:02 | vis-lua: add optional help parameter to mapping functions | Marc André Tanner | 3 | +18 | -12 |
| 2016-12-08 08:21 | vis-lua: expose init event and use it to set default theme | Marc André Tanner | 4 | +15 | -6 |
| 2016-12-08 08:06 | lua: add simple event multiplexing mechanism | Marc André Tanner | 6 | +121 | -24 |
| 2016-12-07 18:50 | lua: move non-core code out of vis.lua | Marc André Tanner | 5 | +585 | -591 |
| 2016-12-07 18:46 | Cleanup .gitignore and ignore HTML and CSS files | Marc André Tanner | 1 | +9 | -8 |
| 2016-12-07 15:49 | Move all lua related files to lua/ subfolder | Marc André Tanner | 146 | +1745 | -1730 |
| 2016-12-05 11:27 | Reorganize README | Marc André Tanner | 1 | +30 | -599 |
| 2016-12-06 19:10 | vis-lua: more extensive Lua API documentation | Marc André Tanner | 5 | +282 | -33 |
| 2016-12-05 22:12 | vis-lua: add preliminary version of LDoc based Lua API documentation | Marc André Tanner | 2 | +368 | -3 |
| 2016-12-05 22:11 | view: make cursor placement more robust | Marc André Tanner | 1 | +5 | -0 |
| 2016-12-05 11:40 | man: improve vis manual page | Marc André Tanner | 1 | +203 | -129 |
| 2016-12-03 16:01 | vis: use file(1) for file type detection | Marc André Tanner | 1 | +384 | -174 |
| 2016-12-03 14:15 | build: do not define _FORTIFY_SOURCE for debug builds | Marc André Tanner | 1 | +1 | -1 |
| 2016-12-03 12:31 | vis: improve :set option number parsing | Marc André Tanner | 3 | +22 | -8 |
| 2016-12-02 12:02 | build: simplify manual page installation | Marc André Tanner | 1 | +5 | -9 |
| 2016-12-02 11:49 | build: add new `make man` target | Marc André Tanner | 1 | +8 | -0 |
| 2016-12-02 09:58 | man: improve formatting and fix warnings | Marc André Tanner | 1 | +105 | -112 |
| 2016-12-02 11:18 | man: Make vis-{clipboard,menu,open} manpages lint-clean. | Tim Allen | 3 | +40 | -44 |
| 2016-11-29 20:29 | man: first steps towards a proper manual page | Marc André Tanner | 1 | +808 | -480 |
| 2016-12-01 21:45 | Merge branch 'master' of https://github.com/josuah/vis into man | Marc André Tanner | 1 | +857 | -39 |
| 2016-12-01 11:32 | vis-clipboard: fix detection of macOS systems | Marc André Tanner | 1 | +6 | -2 |
| 2016-11-29 11:39 | man: use hard coded dates in manual pages | Marc André Tanner | 4 | +6 | -6 |
| 2016-11-29 11:06 | vis: avoid inconsistent state after file reloading with :e | Marc André Tanner | 1 | +6 | -1 |
| 2016-11-29 11:05 | build: try to avoid failed commit status when coverage slightly drops | Marc André Tanner | 1 | +6 | -0 |
| 2016-11-30 21:43 | lexer: add standard ml | Murray Calavera | 2 | +109 | -0 |
| 2016-11-27 22:46 | sam: introduce `m as an address refering to mark m | Marc André Tanner | 3 | +21 | -0 |
| 2016-11-27 22:25 | vis: move mark description into core code | Marc André Tanner | 3 | +17 | -19 |
| 2016-11-27 20:21 | vis-lua: add file.path property denoting the absolute path to the file | Marc André Tanner | 2 | +7 | -1 |
| 2016-11-27 20:18 | vis-lua: lua_pushtring already takes care of NULL string | Marc André Tanner | 1 | +4 | -16 |
| 2016-11-27 20:09 | sam: stricter command parsing | Marc André Tanner | 3 | +22 | -5 |
| 2016-11-27 15:47 | vis: cleanup signal handling code | Marc André Tanner | 4 | +38 | -39 |
| 2016-11-27 10:15 | vis: install SIGTERM handler to properly restore terminal when being killed | Marc André Tanner | 1 | +33 | -19 |
| 2016-11-27 10:04 | ui: remove terminal restore code | Marc André Tanner | 1 | +0 | -4 |
| 2016-11-26 16:23 | vis: redirect stdout and stderr streams to /dev/null when lacking a consumer | Marc André Tanner | 1 | +19 | -7 |
| 2016-11-26 16:19 | vis: re-open /dev/tty read-writeable | Marc André Tanner | 1 | +1 | -1 |
| 2016-11-25 15:46 | vis: fix I/O redirection bugs, cleanup vis_pipe | Marc André Tanner | 6 | +23 | -22 |
| 2016-11-25 15:41 | vis-menu: also re-open /dev/tty as stderr | Marc André Tanner | 1 | +3 | -1 |
| 2016-11-22 13:43 | vis: add `:set escdelay nn` option | Marc André Tanner | 3 | +17 | -0 |
| 2016-11-22 13:42 | ui: remove $ESCDELAY handling | Marc André Tanner | 1 | +0 | -9 |
| 2016-11-22 13:35 | vis: populate :set option map at startup | Marc André Tanner | 2 | +8 | -11 |
| 2016-11-22 13:02 | vis-lua: also emit save events when writing to stdout | Marc André Tanner | 1 | +6 | -0 |
| 2016-11-21 23:15 | vis-lua: introduce pre-save hook | Marc André Tanner | 8 | +32 | -0 |
| 2016-11-21 22:32 | vis-lua: pass path as second argument to file_save_post event hook | Marc André Tanner | 6 | +17 | -11 |
| 2016-11-21 22:13 | vis-lua: rename file_save event to file_save_post | Marc André Tanner | 8 | +12 | -12 |
| 2016-11-21 18:23 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2016-11-15 09:56 | sam: change default addresses used for commands in normal mode | Marc André Tanner | 2 | +18 | -14 |
| 2016-11-19 18:13 | vis: keep track of whether "0 stores line wise data | Marc André Tanner | 1 | +3 | -1 |
| 2016-11-19 12:22 | sam: change default address of "s" command to current line | Marc André Tanner | 1 | +1 | -1 |
| 2016-11-19 10:25 | test: udpdate | Marc André Tanner | 0 | +0 | -0 |
| 2016-11-19 10:16 | vis: make gg and G move to first non-blank character of line | Marc André Tanner | 1 | +15 | -5 |
| 2016-11-19 10:08 | vis: reformat motion definition block to avoid overly long lines | Marc André Tanner | 1 | +239 | -67 |
| 2016-11-19 07:52 | build: install plan9port on Mac OS X builds | Marc André Tanner | 1 | +6 | -0 |
| 2016-11-19 07:37 | build: disable codecov comments in pull requests | Marc André Tanner | 1 | +2 | -0 |
| 2016-11-19 07:55 | Merge branch 'man' of https://github.com/michaelforney/vis | Marc André Tanner | 1 | +3 | -3 |
| 2016-11-19 06:51 | Fix date format string in man pages | Michael Forney | 1 | +3 | -3 |
| 2016-11-19 07:01 | Fix date command in man page installation | Michael Forney | 1 | +3 | -3 |
| 2016-11-18 18:00 | Update scheme.lua | Luiz de Milon | 1 | +1 | -0 |
| 2016-11-16 22:44 | Add code coverage badge to the README | Marc André Tanner | 1 | +1 | -0 |
| 2016-11-17 10:25 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2016-11-16 09:37 | build: cache external source tarballs on Travis CI | Marc André Tanner | 1 | +7 | -0 |
| 2016-11-10 12:01 | build: add automated code coverage via Travis CI and codecov.io | Marc André Tanner | 2 | +31 | -11 |
| 2016-11-16 10:07 | bulid: run individual tests directly from .travis.yml | Marc André Tanner | 1 | +5 | -1 |
| 2016-11-15 19:43 | ui: work around libtermkey bug when stdin is /dev/null | Marc André Tanner | 1 | +36 | -20 |
| 2016-11-03 21:22 | build: add automated Mac OS X builds via Travis CI | Marc André Tanner | 1 | +37 | -3 |
| 2016-11-16 22:42 | vis: treat vis_keys_feed input like a macro replay | Marc André Tanner | 2 | +9 | -1 |
| 2016-11-16 21:39 | sam: use default shell command for <, >, | and ! when applicaple | Marc André Tanner | 3 | +12 | -3 |
| 2016-11-16 21:32 | sam: support an empty regex as an alias for the most recently used one | Marc André Tanner | 1 | +2 | -3 |
| 2016-11-15 12:24 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2016-11-15 09:50 | sam: make `:w` and `:wq` honor their given range | Marc André Tanner | 1 | +27 | -17 |
| 2016-11-15 09:27 | sam: `e`, `q`, `X`, `Y`, `!` and all vi commands should not take addresses | Marc André Tanner | 1 | +23 | -23 |
| 2016-11-15 09:01 | sam: reformat command definition block to avoid overly long names | Marc André Tanner | 1 | +131 | -50 |
| 2016-11-14 23:28 | Fix documentation regarding Lua paths in README and manual page | Marc André Tanner | 2 | +6 | -5 |
| 2016-11-14 22:30 | vis: defer UI initialization and overhaul argument parsing | Marc André Tanner | 5 | +98 | -91 |
| 2016-11-14 21:53 | vis: overhaul and unify event generation code | Marc André Tanner | 3 | +95 | -29 |
| 2016-11-14 16:59 | vis: generalize special stdin handling | Marc André Tanner | 5 | +21 | -8 |
| 2016-11-14 16:36 | vis: move initial theme loading code to lua | Marc André Tanner | 4 | +2 | -19 |
| 2016-11-14 14:54 | vis-lua: add vis.ui.colors denoting the number of available colors | Marc André Tanner | 4 | +34 | -0 |
| 2016-11-14 14:16 | ui: remove unused function | Marc André Tanner | 2 | +0 | -11 |
| 2016-11-10 10:05 | build: do not clutter source tree with AppVeyor configuration file | Marc André Tanner | 1 | +0 | -0 |
| 2016-11-13 21:58 | test: update | Marc André Tanner | 0 | +0 | -0 |
| 2016-11-11 19:58 | lexers/fstab: add systemd-specific mount options | Christian Hesse | 1 | +9 | -0 |
| 2016-11-11 15:37 | test: adapt tests to changes in the Lua API | Marc André Tanner | 0 | +0 | -0 |
| 2016-11-11 14:21 | vis: cleanup `:set option` argument parsing logic | Marc André Tanner | 1 | +5 | -15 |
| 2016-11-11 13:53 | vis: add `:set shell` option | Marc André Tanner | 3 | +21 | -0 |
| 2016-11-11 13:38 | vis: attempt to use the default shell of the user to execute external commands | Marc André Tanner | 2 | +12 | -2 |
| 2016-11-11 13:32 | sam: fix range for line zero | Marc André Tanner | 1 | +2 | -0 |
| 2016-11-10 21:38 | vis: fix compilation with Lua support disabled | Marc André Tanner | 1 | +1 | -1 |
| 2016-11-06 20:29 | vis: change default status bar indication for Windows style line endings | Marc André Tanner | 2 | +4 | -4 |
| 2016-11-10 21:23 | vis-lua: change misnamed attribute values of `file.newlines` | Marc André Tanner | 5 | +14 | -14 |
| 2016-11-10 21:04 | vis: split `:set show <option>` into separate options | Marc André Tanner | 3 | +34 | -36 |
| 2016-11-10 20:45 | vis: add help texts for :set option values | Marc André Tanner | 1 | +56 | -11 |
| 2016-11-10 20:44 | vis: make vis_draw actually draw each window | Marc André Tanner | 1 | +2 | -0 |
| 2016-11-10 11:45 | build: add Makefile target for code coverage via gcov | Marc André Tanner | 2 | +8 | -2 |
| 2016-11-09 15:53 | README: Fix instructions for lexers and themes | Klemens Nanni | 1 | +3 | -3 |
| 2016-11-09 21:54 | Use nicer IRC badge in README | Marc André Tanner | 1 | +1 | -1 |
| 2016-11-09 21:10 | vis: handle cancelation of `r` command | Marc André Tanner | 1 | +3 | -0 |
| 2016-11-09 14:20 | Add another useless badge to the README | Marc André Tanner | 1 | +2 | -1 |
| 2016-11-05 13:35 | test: update test suite | Marc André Tanner | 0 | +0 | -0 |
| 2016-11-03 17:49 | build: add automated Cygwin builds using AppVeyor | Marc André Tanner | 1 | +43 | -0 |
| 2016-11-08 08:14 | build: make `vis -v` version output more robust | Marc André Tanner | 1 | +1 | -1 |
| 2016-11-09 13:50 | vis: improve `r` in normal and replace mode | Marc André Tanner | 2 | +21 | -4 |
| 2016-11-09 12:52 | vis: perform undo snapshotting more rarerly | Marc André Tanner | 2 | +11 | -7 |
| 2016-11-09 11:56 | vis: add replace operator VIS_OP_REPLACE | Marc André Tanner | 2 | +23 | -0 |
| 2016-11-09 10:58 | vis: unify VIS_OP_{INSERT,REPLACE} implementation | Marc André Tanner | 6 | +19 | -18 |
| 2016-11-08 21:35 | sam: fix default value handling of +/- addresses | Marc André Tanner | 1 | +6 | -3 |
| 2016-11-08 21:30 | vis: fix key parsing/skipping logic | Marc André Tanner | 1 | +3 | -1 |
| 2016-11-08 13:52 | sam: dispose primary cursor at end of group | Marc André Tanner | 1 | +2 | -0 |
| 2016-11-06 20:31 | view: make viewport adjustment more robust | Marc André Tanner | 1 | +1 | -1 |
| 2016-11-05 15:28 | vis: display Lua package.cpath in :help output | Marc André Tanner | 3 | +30 | -17 |
| 2016-11-04 11:21 | sam: y should also loop over empty trailing matches | Marc André Tanner | 1 | +5 | -1 |
| 2016-11-02 22:08 | sam: improve cursor positioning after command execution | Marc André Tanner | 1 | +28 | -7 |
| 2016-11-02 22:02 | sam: fix default command handling at end of a group | Marc André Tanner | 1 | +1 | -1 |
| 2016-11-02 22:00 | sam: ignore white space between commands of a group | Marc André Tanner | 1 | +1 | -2 |
| 2016-11-02 21:58 | sam: fix command name parsing | Marc André Tanner | 1 | +2 | -2 |
| 2016-11-02 21:56 | sam: improve escape parsing logic | Marc André Tanner | 1 | +16 | -22 |
| 2016-11-02 21:44 | ui: correctly display cell attributes | Marc André Tanner | 1 | +1 | -1 |
| 2016-11-01 14:36 | vis: abort syntax highlighting if viewport is invalid | Marc André Tanner | 1 | +3 | -0 |
| 2016-11-01 14:24 | text: change usage of sizeof idiom for allocation of new objects | Marc André Tanner | 1 | +6 | -6 |
| 2016-11-01 14:18 | text: rename Buffer to Block to avoid confusion with buffer.[ch] | Marc André Tanner | 1 | +123 | -123 |
| 2016-10-28 08:41 | theme: use better defaults for color column and cursor line styles in 16 color mode | Marc André Tanner | 2 | +4 | -4 |
| 2016-10-28 08:40 | ui: allow cursor line style to override cell attributes | Marc André Tanner | 1 | +3 | -2 |
| 2016-10-28 08:38 | vis-complete: allow custom input not matching any completion candidate | Marc André Tanner | 1 | +1 | -1 |
| 2016-10-28 08:34 | vis: tweak join behavior | Marc André Tanner | 1 | +9 | -15 |
| 2016-10-27 08:31 | vis: fix :langmap behavior | Marc André Tanner | 1 | +2 | -2 |
| 2016-10-26 22:46 | view: use more lightweight default white space replacement symbols | Marc André Tanner | 1 | +3 | -3 |
| 2016-10-26 22:33 | vis: apply language map only to key values not modifiers | Marc André Tanner | 4 | +20 | -19 |
| 2016-10-26 21:58 | Merge branch 'awk' of https://github.com/larryhynes/vis | Marc André Tanner | 1 | +1 | -1 |
| 2016-10-21 19:58 | Add app definitions for awk in vis.lua | Larry Hynes | 1 | +1 | -1 |
| 2016-10-16 03:35 | vis.1: Added spacing as in manpages.bsd.lv | josuah | 1 | +199 | -11 |
| 2016-10-15 23:15 | Manual: Cleanup, and real "KEY BINDINGS" section | josuah | 1 | +119 | -155 |
| 2016-10-12 11:20 | Only complete up to cursor position | Marc André Tanner | 1 | +4 | -2 |
| 2016-10-11 21:25 | File completion updates | Richard Burke | 2 | +15 | -9 |
| 2016-10-09 07:22 | vis: fix join operator to work on lines ending with white spaces | Marc André Tanner | 1 | +8 | -1 |
| 2016-10-09 07:21 | vis: fix g_ motion to never cross line boundaries | Marc André Tanner | 1 | +11 | -3 |
| 2016-10-08 12:06 | Teach vis-complete that ".." path segments in the prefix are acceptable. | Tim Allen | 1 | +9 | -2 |
| 2016-10-08 05:05 | Quote meta-characters in the completion pattern. | Tim Allen | 1 | +7 | -2 |
| 2016-10-08 05:02 | Handle completing absolute paths, not just relative ones. | Tim Allen | 1 | +20 | -2 |
| 2016-10-06 08:09 | Don't use repeated shell evaluation in vis-complete. | Tim Allen | 1 | +3 | -11 |
| 2016-10-07 05:31 | lexers: sync with scintillua changeset 571 rev 23435f1d82da | Marc André Tanner | 4 | +16 | -16 |
| 2016-10-06 19:34 | Merge branch 'exit' of https://github.com/eworm-de/vis | Marc André Tanner | 1 | +1 | -1 |
| 2016-10-06 19:34 | Merge branch 'pkgbuild-2' of https://github.com/eworm-de/vis | Marc André Tanner | 1 | +19 | -11 |
| 2016-10-06 18:11 | use EXIT_FAILURE for exit status | Christian Hesse | 1 | +1 | -1 |
| 2016-10-06 14:47 | lexers/pkgbuild: support arch specific variables | Christian Hesse | 1 | +19 | -11 |
| 2016-10-06 07:12 | Pulled content from the README into the man page | josuah | 1 | +704 | -41 |
| 2016-10-05 22:10 | Harden vis-complete | Richard Burke | 1 | +7 | -2 |
| 2016-10-05 20:06 | Fix various issues reported by coverity scan | Marc André Tanner | 5 | +9 | -6 |
| 2016-10-05 18:11 | ui: fix resource leak, close file descriptor | Marc André Tanner | 1 | +1 | -0 |
| 2016-10-05 18:11 | vis: check return value of fcntl(2) call | Marc André Tanner | 1 | +4 | -3 |
| 2016-10-05 14:34 | test/core: tweak tests to work with tis-interpreter | Marc André Tanner | 6 | +77 | -26 |
| 2016-12-21 15:56 | test/core: make core tests asan clean | Marc André Tanner | 4 | +19 | -3 |
| 2016-12-20 18:12 | test/core: cleanup and add formatted related buffer tests | Marc André Tanner | 1 | +26 | -7 |
| 2016-12-19 09:52 | test: ignore custom visrc.lua configuration | Marc André Tanner | 4 | +3 | -4 |
| 2016-12-17 09:55 | test/vis: add some insert mode mapping regression tests | Marc André Tanner | 3 | +10 | -0 |
| 2016-12-16 21:45 | test/core: update .gitignore with coverage related files | Marc André Tanner | 2 | +4 | -0 |
| 2016-12-16 21:35 | test/core: add code coverage instrumentation | Marc André Tanner | 1 | +4 | -1 |
| 2016-12-16 20:53 | text/core: add some mark related tests | Marc André Tanner | 1 | +25 | -0 |
| 2016-12-15 19:29 | text/core: fix make debug and related warnings | Marc André Tanner | 3 | +9 | -16 |
| 2016-12-08 10:52 | test/lua: update to changes in Lua API | Marc André Tanner | 1 | +5 | -5 |
| 2016-11-21 18:06 | test/sam: use our own implementation of ssam(1) | Marc André Tanner | 2 | +27 | -17 |
| 2016-11-21 13:22 | test/sam: apply commands to complete file | Marc André Tanner | 1 | +1 | -1 |
| 2016-11-19 10:24 | test/vim: add a few tests for registers | Marc André Tanner | 10 | +59 | -0 |
| 2016-11-19 09:46 | test/vim: fixup some of the previously broken tests | Marc André Tanner | 3 | +22 | -22 |
| 2016-11-19 07:44 | test/sam: try to fall back to `9 ssam` if ssam is not found | Marc André Tanner | 1 | +12 | -5 |
| 2016-11-19 07:43 | test/vim: add some hints for possible test authors | Marc André Tanner | 1 | +23 | -2 |
| 2016-11-17 11:07 | test/vim: redirect both stdout and stderr to /dev/null | Marc André Tanner | 1 | +1 | -1 |
| 2016-11-17 09:49 | test: use :qall! to terminate tests | Marc André Tanner | 3 | +3 | -3 |
| 2016-11-17 09:36 | test/vim: ignore user supplied visrc.lua | Marc André Tanner | 2 | +2 | -0 |
| 2016-11-17 09:36 | test/vim: remove trailing white spaces after pre-processing keys file | Marc André Tanner | 1 | +1 | -1 |
| 2016-11-17 08:48 | test/vis: remove trailing white spaces after pre-processing keys file | Marc André Tanner | 1 | +1 | -1 |
| 2016-11-16 21:22 | test/vis: convert vis specific tests to use the Lua API | Marc André Tanner | 3 | +42 | -22 |
| 2016-11-16 10:04 | test: remove travis CI integration | Marc André Tanner | 1 | +2 | -2 |
| 2016-11-15 19:40 | test/lua: redirect stdin and stderr to /dev/null | Marc André Tanner | 1 | +1 | -1 |
| 2016-11-15 12:21 | test/lua: make tests more robust, print Lua include paths | Marc André Tanner | 3 | +9 | -8 |
| 2016-11-13 21:51 | test/lua: build vis binary if necessary | Marc André Tanner | 1 | +5 | -1 |
| 2016-11-13 21:36 | test/lua: print :help output and distinguish between fail/error | Marc André Tanner | 1 | +2 | -1 |
| 2016-11-11 14:04 | test/lua: adapt to different line ending type returned by Lua API | Marc André Tanner | 2 | +2 | -2 |
| 2016-11-05 13:34 | test/sam: few new tests | Marc André Tanner | 4 | +19 | -0 |
| 2016-11-09 21:07 | test/vim: test cancelation of `r` command | Marc André Tanner | 1 | +2 | -0 |
| 2016-11-09 14:12 | test/vim: add test for `r` in normal/visual mode | Marc André Tanner | 2 | +13 | -0 |
| 2016-11-08 21:26 | test/vis: add structural regexp tests which round up/down a selection | Marc André Tanner | 6 | +76 | -0 |
| 2016-11-08 19:10 | test/util: fix key parsing in keys utility | Marc André Tanner | 1 | +20 | -5 |
| 2016-11-08 19:09 | test/util: delete useless file | Marc André Tanner | 1 | +0 | -2 |
| 2016-11-05 22:16 | test: disable test/vis and test/vim sets on non-Linux CI servers | Marc André Tanner | 2 | +6 | -11 |
| 2016-11-05 13:25 | test/sam: improve test output | Marc André Tanner | 1 | +2 | -2 |
| 2016-11-02 22:22 | test/sam: add new test cases | Marc André Tanner | 10 | +77 | -0 |
| 2016-11-05 12:57 | test/sam: add more remarks about sam incompatibilities to README | Marc André Tanner | 1 | +51 | -12 |
| 2016-11-04 07:28 | test/vim: do not run these tests in continuous integration environment | Marc André Tanner | 1 | +5 | -0 |
| 2016-11-02 22:17 | test/sam: add sam testing infrastructure | Marc André Tanner | 6 | +133 | -1 |
| 2016-10-27 13:43 | test/vim: add more join related tests | Marc André Tanner | 10 | +59 | -0 |
| 2016-10-05 09:43 | lexers/pkgbuild: add a comment about pkgver, srcdir and startdir | Christian Hesse | 1 | +2 | -0 |
| 2016-10-05 09:41 | lexers/pkgbuild: match functions with parentheses | Christian Hesse | 1 | +1 | -1 |
| 2016-10-05 08:41 | lexers: reduce changes to scintilla core lexing code | Marc André Tanner | 1 | +82 | -39 |
| 2016-10-05 08:25 | lexers: sync language lexers with scintillua rev 568 id 55b15760cd31 | Marc André Tanner | 2 | +60 | -2 |
| 2016-10-05 07:55 | sam: show error message on failed write | Christian Hesse | 1 | +4 | -2 |
| 2016-10-03 11:05 | vis: improve cursor positioning after scrolling | Marc André Tanner | 3 | +64 | -15 |
| 2016-10-02 19:26 | vis: make <C-w> delete word instead of WORD | Marc André Tanner | 1 | +1 | -1 |
| 2016-09-30 15:38 | sam: simplify :r command implementaion | Marc André Tanner | 1 | +6 | -13 |
| 2016-09-29 20:41 | sam: consistent argument handling for :r, :w, :e commands | Marc André Tanner | 3 | +22 | -26 |
| 2016-09-26 20:04 | view: change cursor line up/down off screen movements | Marc André Tanner | 1 | +12 | -2 |
| 2016-09-29 05:26 | vis: fix % for angle brackets | Marc André Tanner | 1 | +3 | -1 |
| 2016-09-29 17:48 | Cosmetic changes to file detection code | Marc André Tanner | 1 | +7 | -5 |
| 2016-09-29 05:27 | Merge branch 'master' of https://github.com/lxyd/vis into filetype | Marc André Tanner | 1 | +201 | -124 |
| 2016-09-28 14:49 | Replace win.file.lines with win.file:content for better performance | Alexey Dubinin | 1 | +3 | -3 |
| 2016-09-27 20:46 | visrc: move global settings to start handler | Marc André Tanner | 1 | +6 | -2 |
| 2016-09-27 20:44 | sam: allow non-latin command names | Marc André Tanner | 1 | +1 | -1 |
| 2016-09-27 20:12 | Better file type detection: full filename patterns, shebang, custom detector functions | Alexey Dubinin | 1 | +201 | -124 |
| 2016-09-26 19:25 | vis: also apply language map to operator pending mode | Marc André Tanner | 1 | +3 | -1 |
| 2016-09-25 16:28 | vis-complete - Use different delimiter in sed command | Richard Burke | 1 | +1 | -1 |
| 2016-09-25 09:38 | vis: disable language map for replacement character of `r` command | Marc André Tanner | 4 | +13 | -2 |
| 2016-09-25 08:57 | vis: move file name and word completion logic to a shell script | Marc André Tanner | 4 | +42 | -4 |
| 2016-09-25 08:39 | sam: change license header | Marc André Tanner | 2 | +17 | -5 |
| 2016-09-21 13:35 | text: improve variable naming | Marc André Tanner | 1 | +116 | -116 |
| 2016-09-19 17:21 | vis: also list :set options in :help output | Marc André Tanner | 2 | +59 | -47 |
| 2016-09-19 16:44 | vis: add rudimentary builtin help for :-commands | Marc André Tanner | 2 | +61 | -50 |
| 2016-09-19 12:27 | vis-lua: document lua file close event | Marc André Tanner | 1 | +1 | -0 |
| 2016-09-19 12:24 | vis-lua: expose file save event to lua | Marc André Tanner | 2 | +8 | -1 |
| 2016-09-19 12:20 | vis-lua: expose file open event to lua | Marc André Tanner | 2 | +8 | -0 |
| 2016-09-19 12:18 | vis: do not invoke file save event for internal files | Marc André Tanner | 1 | +1 | -1 |
| 2016-09-19 12:16 | vis: set correct reference count when splitting windows | Marc André Tanner | 1 | +0 | -1 |
| 2016-08-24 09:03 | vis: implement gJ like behavior | Marc André Tanner | 4 | +25 | -14 |
| 2016-08-24 09:03 | vis: add vis_mode_get function | Marc André Tanner | 2 | +5 | -0 |
| 2016-08-23 14:38 | vis: improve dot (repeat) command implmentation | Marc André Tanner | 6 | +21 | -16 |
| 2016-08-20 13:42 | vis: improve unpaired text objects | Marc André Tanner | 1 | +54 | -6 |
| 2016-08-20 14:08 | text-motions: improve matching quotation marks heuristic | Marc André Tanner | 1 | +55 | -32 |
| 2016-08-20 14:08 | vis-lua: add win:draw() function | Marc André Tanner | 2 | +9 | -0 |
| 2016-08-20 14:01 | vis: overhaul input queue handling | Marc André Tanner | 4 | +30 | -45 |
| 2016-08-20 14:01 | buffer: add buffer_remove implementation | Marc André Tanner | 2 | +12 | -0 |
| 2016-08-07 20:27 | text-regex: improve searching in binary data | Marc André Tanner | 1 | +43 | -20 |
| 2016-08-07 20:24 | vis: use vis-open for gf implementation | Marc André Tanner | 1 | +8 | -27 |
| 2016-08-07 20:17 | text-object: add ` as a delimiter for file name text objects | Marc André Tanner | 1 | +1 | -1 |
| 2016-08-07 20:10 | view: fix screen line based motions when cursor is not visible | Marc André Tanner | 1 | +4 | -0 |
| 2016-08-07 10:23 | Merge branch 'new-lexers-readme' of https://github.com/5paceToast/vis | Marc André Tanner | 1 | +1 | -1 |
| 2016-08-07 09:44 | Mention POSIX.1-2008 as a requirement in README | Marc André Tanner | 1 | +3 | -2 |
| 2016-08-07 09:24 | sam: do not change cursor position after :! command | Marc André Tanner | 1 | +1 | -1 |
| 2016-08-07 09:24 | sam: improve quoted argument parsing | Marc André Tanner | 1 | +28 | -33 |
| 2016-07-25 05:43 | Fix filetype table link in lexers/README.md | Chloe | 1 | +1 | -1 |
| 2016-07-15 11:48 | build: properly set LDFLAGS for standalone build dependencies | Marc André Tanner | 1 | +2 | -2 |
| 2016-07-11 12:11 | standalone: update to musl version 1.1.15 | Christian Hesse | 1 | +2 | -2 |
| 2016-07-06 10:55 | vis: fix inner text object variants when cursor is on opening delimiter | Marc André Tanner | 1 | +3 | -3 |
| 2016-06-29 20:33 | Merge branch 'master' of https://github.com/aeosynth/vis | Marc André Tanner | 1 | +1 | -1 |
| 2016-06-29 04:26 | remove duplicate argument | James Campos | 1 | +1 | -1 |
| 2016-06-21 00:08 | vis-open: Add a manpage. | Tim Allen | 2 | +110 | -0 |
| 2016-06-17 13:53 | Merge branch 'vis-clipboard-manpage' of https://github.com/Screwtapello/vis | Marc André Tanner | 2 | +107 | -0 |
| 2016-06-16 12:23 | vis-clipboard: Add a manpage. | Tim Allen | 2 | +107 | -0 |
| 2016-06-14 14:26 | Update the statusline when starting or ending the recording of a macro | Josh Wainwright | 1 | +4 | -0 |
| 2016-05-29 09:33 | Merge branch 'vis-open-cleanup' of https://github.com/Screwtapello/vis | Marc André Tanner | 1 | +42 | -16 |
| 2016-05-29 09:15 | vis-menu: improve empty prompt handling (vis-menu -p '') | Marc André Tanner | 1 | +2 | -0 |
| 2016-05-28 08:01 | [vis-open] Don't use realpath(1). | Tim Allen | 1 | +2 | -1 |
| 2016-05-27 20:13 | vis-menu: reduce indentation level of switch statements | Marc André Tanner | 1 | +78 | -74 |
| 2016-05-25 10:09 | [vis-open] Handle filenames with spaces and tabs. | Tim Allen | 1 | +5 | -0 |
| 2016-05-23 15:14 | vis-menu: more cleanup | Marc André Tanner | 1 | +195 | -219 |
| 2016-05-29 08:51 | sam: use more suitable error message if no command is given | Marc André Tanner | 1 | +3 | -1 |
| 2016-05-28 12:13 | vis: try to reduce number of redraws | Marc André Tanner | 5 | +34 | -23 |
| 2016-05-28 11:59 | lexer: add lexer for Google protocol buffer IDL | David B. Lamkins | 2 | +58 | -0 |
| 2016-05-28 08:10 | [vis-menu] Document the initial-filter parameter. | Tim Allen | 1 | +8 | -0 |
| 2016-05-28 07:18 | [vis-menu] Add a manpage. | Tim Allen | 2 | +255 | -1 |
| 2016-05-28 07:16 | [vis-menu] Remove unused keybinding. | Tim Allen | 1 | +0 | -4 |
| 2016-05-26 17:39 | ui: properly redraw status line when window focus changes | Marc André Tanner | 1 | +4 | -1 |
| 2016-05-26 17:28 | vis: use normalized absolute file names as internal representation | Marc André Tanner | 5 | +77 | -30 |
| 2016-05-24 19:45 | vis-lua: cleanup Lua status bar display code | Marc André Tanner | 3 | +22 | -17 |
| 2016-05-24 19:44 | vis: cleanup C status bar display code | Marc André Tanner | 1 | +69 | -18 |
| 2016-05-24 19:39 | Add utility function to calculate display width of a string | Marc André Tanner | 2 | +40 | -0 |
| 2016-05-24 19:37 | vis-lua: improve error handling when loading visrc.lua | Marc André Tanner | 1 | +25 | -3 |
| 2016-05-24 07:22 | vis-lua: add debug infrastructure to trace object lifetime | Marc André Tanner | 1 | +108 | -16 |
| 2016-05-22 22:06 | [vis-open] Actually use '--' where it's useful. | Tim Allen | 1 | +1 | -1 |
| 2016-05-22 22:05 | [vis-open] Fix '--' to actually work. | Tim Allen | 1 | +1 | -0 |
| 2016-05-22 16:42 | vis: only display mode in status bar of active window | Marc André Tanner | 2 | +4 | -3 |
| 2016-05-22 16:03 | vis-lua: introduce light references for short lived objects | Marc André Tanner | 1 | +20 | -7 |
| 2016-05-22 13:21 | Add a newline at the end of the file | Silvan Jegen | 1 | +1 | -2 |
| 2016-05-22 13:20 | Remove unneeded header import | Silvan Jegen | 1 | +0 | -1 |
| 2016-05-22 11:30 | Rewrite vis-open to be more robust. | Tim Allen | 1 | +35 | -16 |
| 2016-05-22 09:54 | vis: load default styles even for unknown file types | Marc André Tanner | 1 | +11 | -8 |
| 2016-05-22 09:52 | vis-lua: fall back to C status bar handling if the Lua implementation is not available | Marc André Tanner | 1 | +20 | -17 |
| 2016-05-22 09:50 | vis-lua: do not report errors recursively | Marc André Tanner | 2 | +5 | -0 |
| 2016-05-21 21:45 | vis: refactor status line handling | Marc André Tanner | 11 | +125 | -62 |
| 2016-05-21 20:30 | vis-lua: add win:status function | Marc André Tanner | 2 | +11 | -0 |
| 2016-05-21 20:29 | vis: add function to change window statusbar content | Marc André Tanner | 4 | +20 | -0 |
| 2016-05-21 20:25 | vis-lua: add vis.recording property | Marc André Tanner | 2 | +5 | -0 |
| 2016-05-21 11:01 | vis-lua: add window.{width, height} read only properties | Marc André Tanner | 2 | +11 | -0 |
| 2016-05-21 11:01 | vis: add functions to query window size | Marc André Tanner | 4 | +23 | -0 |
| 2016-05-21 10:37 | vis-lua: add vis.VERSION property | Marc André Tanner | 2 | +4 | -0 |
| 2016-05-21 10:29 | vis: consider :set horizon setting when syntax highlighting | Marc André Tanner | 9 | +11 | -22 |
| 2016-05-20 23:01 | lexer: return nil if lexer loading fails | Marc André Tanner | 1 | +1 | -2 |
| 2016-05-20 22:19 | vis: move syntax highlighting to pure Lua code | Marc André Tanner | 12 | +152 | -210 |
| 2016-05-20 22:13 | vis-lua: add window.viewport range | Marc André Tanner | 2 | +8 | -0 |
| 2016-05-20 11:21 | vis-lua: add bindings for new view style functions | Marc André Tanner | 2 | +46 | -0 |
| 2016-05-20 11:16 | view: add functions to style a file range | Marc André Tanner | 2 | +38 | -0 |
| 2016-05-20 11:16 | ui: s/UiStyles/UiStyle/g | Marc André Tanner | 4 | +4 | -4 |
| 2016-05-20 10:59 | vis-lua: cleanup vis.MODE_* constants handling | Marc André Tanner | 1 | +19 | -30 |
| 2016-05-21 22:02 | vis: always start vis-menu with -b flag | Marc André Tanner | 2 | +5 | -5 |
| 2016-05-21 07:42 | We don't use slmenu, so don't mention it. | Tim Allen | 1 | +2 | -3 |
| 2016-05-21 07:31 | vis-menu: do not segfault if an option lacks an argument | Tim Allen | 1 | +16 | -4 |
| 2016-05-20 11:30 | implement xread() and wrap read() + die() | Christian Hesse | 1 | +16 | -9 |
| 2016-05-20 09:38 | ignore vis-menu | Christian Hesse | 1 | +1 | -0 |
| 2016-05-19 13:36 | vis-menu: remove unused code | Marc André Tanner | 1 | +0 | -4 |
| 2016-05-19 12:47 | build: check for Lua >= 5.2 in configure script | Marc André Tanner | 1 | +5 | -1 |
| 2016-05-19 12:46 | build: let make debug compile vis-menu with debug flags | Marc André Tanner | 1 | +5 | -4 |
| 2016-05-19 11:01 | vis-menu: fix matching order, exact matches should come first | Marc André Tanner | 1 | +1 | -1 |
| 2016-05-19 10:50 | vis-menu: import token based match function from dmenu | Marc André Tanner | 1 | +43 | -30 |
| 2016-05-18 20:55 | vis-menu: interpret non-option argument as an initial prompt value | Marc André Tanner | 1 | +5 | -1 |
| 2016-05-18 20:21 | vis-menu: change version output | Marc André Tanner | 2 | +2 | -2 |
| 2016-05-18 20:04 | vis-menu: remove X clipboard support | Marc André Tanner | 1 | +0 | -6 |
| 2016-05-18 20:03 | Import slmenu 7e74fa5 as vis-menu | Marc André Tanner | 3 | +605 | -37 |
| 2016-05-19 13:45 | vis: tweak completion commands | Marc André Tanner | 1 | +4 | -4 |
| 2016-05-19 13:40 | Merge branch 'lexer-add-crystal' of https://github.com/soveran/vis | Marc André Tanner | 2 | +143 | -0 |
| 2016-05-19 09:22 | lexer: add crystal | Michel Martens | 2 | +143 | -0 |
| 2016-05-19 09:06 | vis: fix behavior of complete-word on BSD | Michel Martens | 1 | +2 | -2 |
| 2016-05-18 12:34 | vis-lua: fail more silently when visrc.lua can not be loaded | Marc André Tanner | 1 | +2 | -1 |
| 2016-05-16 20:50 | test/lua: fix test for invalid cursor position | Marc André Tanner | 2 | +12 | -8 |
| 2016-05-16 11:00 | vis: add completion for file names in current directory via <C-x><C-f> | Silvan Jegen | 2 | +23 | -0 |
| 2016-05-18 11:08 | vis: add #define for VIS_MENU | Marc André Tanner | 4 | +12 | -9 |
| 2016-05-18 10:45 | vis: add completion for current file contents via <C-n> in insert mode | Marc André Tanner | 2 | +57 | -0 |
| 2016-05-18 10:31 | vis: add an interactive mode to vis_pipe{,_collect}(...) | Marc André Tanner | 5 | +19 | -17 |
| 2016-05-17 22:18 | buffer: implement buffer_{v,}printf functions | Marc André Tanner | 2 | +26 | -0 |
| 2016-05-17 16:06 | vis: introduce vis_pipe_collect utility function | Marc André Tanner | 2 | +24 | -0 |
| 2016-05-11 18:34 | buffer: add utility function to NUL terminate buffer | Marc André Tanner | 2 | +7 | -0 |
| 2016-05-16 20:53 | test: update test suite | Marc André Tanner | 0 | +0 | -0 |
| 2016-05-16 20:43 | vis: introduce vis-menu helper script | Marc André Tanner | 3 | +37 | -12 |
| 2016-05-13 21:51 | vis: allow :commands with a hyphen in the name | Marc André Tanner | 1 | +1 | -1 |
| 2016-05-13 21:46 | vis-lua: add win:map function for window local key mappings | Marc André Tanner | 2 | +28 | -8 |
| 2016-05-13 21:13 | vis: clean up key mapping implementation | Marc André Tanner | 6 | +51 | -67 |
| 2016-05-13 20:24 | vis-lua: add more restrictive checks for position arguments | Marc André Tanner | 1 | +17 | -11 |
| 2016-05-11 13:02 | build: install support files only when needed | Marc André Tanner | 1 | +5 | -3 |
| 2016-05-11 13:09 | lexer: *.cc is a C++ file extension | Marc André Tanner | 1 | +2 | -2 |
| 2016-05-11 13:08 | Merge branch 'fstab' of https://github.com/eworm-de/vis | Marc André Tanner | 2 | +561 | -0 |
| 2016-05-11 11:14 | lexer: add fstab | Christian Hesse | 2 | +561 | -0 |
| 2016-05-11 09:49 | lexer: add delimiter-separated-values | Christian Hesse | 2 | +18 | -0 |
| 2016-05-10 20:22 | Revert "vis: clean up interaction between vis and ui" | Marc André Tanner | 6 | +25 | -20 |
| 2016-05-10 20:16 | vis: improve cursor placement at EOF with enabled auto indent | Marc André Tanner | 1 | +1 | -1 |
| 2016-05-09 09:37 | Improve Cygwin support | Marc André Tanner | 6 | +8 | -26 |
| 2016-05-08 13:05 | Fix autoindent when using O | Richard Burke | 3 | +13 | -1 |
| 2016-05-07 21:53 | theme: add light-16 theme | David B. Lamkins | 1 | +31 | -0 |
| 2016-05-07 20:58 | lexer: add networkd file LPeg lexer | Christian Hesse | 2 | +275 | -0 |
| 2016-05-07 20:57 | lexer: remove commented command | Christian Hesse | 1 | +0 | -1 |
| 2016-05-07 19:44 | lexer: add systemd service types | Christian Hesse | 1 | +9 | -1 |
| 2016-05-07 13:51 | test: adapt test suite to latest changes | Marc André Tanner | 0 | +0 | -0 |
| 2016-05-07 13:24 | test/core: update dependencies for text test case | Marc André Tanner | 1 | +1 | -1 |
| 2016-05-07 12:47 | text: fix bug in line break caching logic | Marc André Tanner | 1 | +2 | -1 |
| 2016-05-07 13:12 | Merge branch 'mainc-type' of https://github.com/joshaw/vis | Marc André Tanner | 1 | +1 | -1 |
| 2016-05-06 15:31 | Fix typo `cursor-sceenline-up` -> `cursor-screenline-up` | Josh Wainwright | 1 | +1 | -1 |
| 2016-05-06 12:32 | lexer: add systemd unit file LPeg lexer | Christian Hesse | 2 | +437 | -0 |
| 2016-05-06 09:51 | lexer: sort list of file extensions | Christian Hesse | 1 | +39 | -39 |
| 2016-05-06 08:16 | theme: make dark-16 use more bold font for better color contrast | Christian Hesse | 1 | +14 | -14 |
| 2016-05-06 08:02 | ignore README.html in subdirs | Christian Hesse | 1 | +1 | -1 |
| 2016-05-06 07:23 | lexer: assume .h is ANSI C, not C++ | Christian Hesse | 1 | +2 | -2 |
| 2016-05-05 09:24 | build: add -D__BSD_VISIBLE=1 to default CFLAGS for FreeBSD | Marc André Tanner | 1 | +4 | -3 |
| 2016-05-03 14:29 | Add tests for creating mappings and using feedkeys | Josh Wainwright | 3 | +29 | -0 |
| 2016-05-03 14:28 | Add another test for cursor positioning | Josh Wainwright | 2 | +16 | -9 |
| 2016-04-21 11:01 | test/vim: try to force a more standardized vim environment/configuraion | Marc André Tanner | 1 | +1 | -1 |
| 2016-05-01 08:23 | test/vim/golf: enable test using . inside a macro | Marc André Tanner | 1 | +0 | -0 |
| 2016-04-27 08:39 | test/lua: update tests to match new cursor positioning code | Marc André Tanner | 1 | +2 | -2 |
| 2016-04-26 07:32 | test/lua: silenced make clean | Marc André Tanner | 1 | +1 | -1 |
| 2016-04-26 07:31 | test/lua: update basic_file.ref to match number of tests run | Marc André Tanner | 1 | +0 | -3 |
| 2016-04-26 07:19 | test/lua: make test.sh executable again | Marc André Tanner | 1 | +0 | -0 |
| 2016-04-25 14:32 | Add test number information to command_register tests for easier debugging | Josh Wainwright | 2 | +24 | -20 |
| 2016-04-25 14:31 | Remove .status files, just use .ref and .out pairs | Josh Wainwright | 11 | +46 | -27 |
| 2016-04-25 10:31 | Change shebang to sh and add quotes to variables in script | Josh Wainwright | 1 | +10 | -10 |
| 2016-04-21 11:04 | Add tests for vis:command_register() | Josh Wainwright | 3 | +82 | -0 |
| 2016-04-21 11:01 | test.sh: silently compare files | Josh Wainwright | 1 | +1 | -1 |
| 2016-04-21 09:37 | Add test for file that does not exist | Josh Wainwright | 2 | +16 | -1 |
| 2016-04-21 09:37 | Use dofile() rather than require() to run lua test code | Josh Wainwright | 1 | +3 | -3 |
| 2016-04-21 08:59 | Move vim/prompt test to vis/prompt | Marc André Tanner | 3 | +3 | -0 |
| 2016-04-20 08:22 | Run vim with `-u NONE` to ignore vimrc | Josh Wainwright | 1 | +1 | -0 |
| 2016-04-21 08:18 | Add executable permission to test.sh | Josh Wainwright | 1 | +0 | -0 |
| 2016-04-21 08:11 | Update tests README and add lua tests README files | Josh Wainwright | 2 | +23 | -1 |
| 2016-04-21 08:05 | Show vis version when running tests | Josh Wainwright | 1 | +3 | -0 |
| 2016-04-21 08:05 | Quit vis from within test visrc.lua | Josh Wainwright | 2 | +4 | -8 |
| 2016-04-21 08:05 | Use .status files instead of .true files and write error to .err file | Josh Wainwright | 5 | +13 | -12 |
| 2016-04-21 08:03 | Add .gitignore | Josh Wainwright | 1 | +3 | -0 |
| 2016-04-20 14:22 | Allow running individual tests from makefile | Josh Wainwright | 1 | +5 | -0 |
| 2016-04-20 14:16 | Split test lua code into individual test.lua files | Josh Wainwright | 10 | +124 | -145 |
| 2016-04-20 13:23 | Remove stackdump reference from makefile and make name uppercase | Josh Wainwright | 2 | +7 | -7 |
| 2016-04-20 11:26 | Add first set of basic lua api tests | Josh Wainwright | 14 | +370 | -0 |
| 2016-04-19 19:59 | test/vis: add test for :wq in normal mode with multiple cursors | Marc André Tanner | 3 | +12 | -0 |
| 2016-04-19 13:14 | Workaround bug in +- address implementation | Marc André Tanner | 1 | +2 | -2 |
| 2016-04-19 12:10 | Initial import of test branch from vis repository | Marc André Tanner | 131 | +4158 | -0 |
| 2016-04-06 20:34 | sam: avoid taking snapshots within the filter command implementation | Marc André Tanner | 1 | +1 | -18 |
| 2016-05-05 09:08 | view: try to recover from invalid cursor positions | Marc André Tanner | 1 | +4 | -1 |
| 2016-05-04 15:42 | vis-lua: reload all lexers after theme change | Marc André Tanner | 2 | +19 | -3 |
| 2016-05-04 15:37 | vis-lua: add new theme_change event hook | Marc André Tanner | 2 | +10 | -17 |
| 2016-05-04 14:54 | vis-lua: simplify event callback code | Marc André Tanner | 1 | +16 | -20 |
| 2016-05-04 14:50 | view: simplify line up/down motions | Marc André Tanner | 1 | +0 | -6 |
| 2016-05-04 12:27 | note that primary cursor is not blinking | Erlend Fagerheim | 1 | +2 | -1 |
| 2016-05-02 14:46 | vis: enable large file optimizations for files with long lines | Marc André Tanner | 4 | +16 | -24 |
| 2016-05-02 13:54 | vis: clean up cursor column display | Marc André Tanner | 3 | +17 | -26 |
| 2016-05-04 11:23 | vis: clean up interaction between vis and ui | Marc André Tanner | 6 | +20 | -25 |
| 2016-05-04 09:30 | vis: re-open stdin as /dev/tty when reaching EOF | Marc André Tanner | 1 | +40 | -3 |
| 2016-05-04 07:34 | vis: make j and k a linewise inclusive motion | Marc André Tanner | 3 | +7 | -5 |
| 2016-05-04 08:45 | Fixed bug, use $XDG_CONFIG_HOME correctly | Adrian Room | 1 | +2 | -1 |
| 2016-05-01 10:32 | test: udpate test suite | Marc André Tanner | 0 | +0 | -0 |
| 2016-05-01 10:09 | vis-lua: let vis:map override existing mappings | Marc André Tanner | 1 | +14 | -0 |
| 2016-05-01 09:56 | vis-lua: expose vis:feedkeys API | Marc André Tanner | 2 | +11 | -0 |
| 2016-05-01 09:42 | vis: delay start event until we are fully initialized | Marc André Tanner | 1 | +5 | -7 |
| 2016-05-01 09:28 | vis: further cleanup input handling, introduce vis_keys_feed API | Marc André Tanner | 4 | +31 | -26 |
| 2016-04-30 14:45 | vis: cleanup input handling, improve macro replay | Marc André Tanner | 3 | +47 | -49 |
| 2016-04-29 14:24 | view: try to improve cursor placement | Marc André Tanner | 1 | +21 | -18 |
| 2016-04-29 14:21 | view: improve view sliding down | Marc André Tanner | 1 | +4 | -2 |
| 2016-04-29 14:19 | vis: improve cursor placement after join operator | Marc André Tanner | 1 | +5 | -1 |
| 2016-04-29 06:59 | vis: move non-configuration sections out of visrc.lua into vis.lua | Marc André Tanner | 4 | +209 | -202 |
| 2016-04-29 06:39 | vis: do not crash when processing :-commands and no window is active | Marc André Tanner | 3 | +72 | -23 |
| 2016-04-28 09:47 | vis: unmap all mapped prefixes if a new mapping is forced | Marc André Tanner | 2 | +29 | -38 |
| 2016-04-28 18:52 | vis: reject key mappings for which a prefix is already mapped | Marc André Tanner | 1 | +1 | -1 |
| 2016-04-27 09:17 | vis: adapt charwise put operator to not move across lines | Marc André Tanner | 1 | +2 | -1 |
| 2016-04-27 09:15 | vis: change behavior of $ to never move to the left | Marc André Tanner | 1 | +1 | -2 |
| 2016-04-27 07:57 | vis: do not advance cursor to next line when appending with `a` | Marc André Tanner | 1 | +1 | -1 |
| 2016-04-27 08:20 | text-motions: fix character next motion within a line | Marc André Tanner | 1 | +1 | -2 |
| 2016-04-27 07:55 | view: change view_cursors_place to take 1 based column number | Marc André Tanner | 2 | +2 | -1 |
| 2016-04-27 07:50 | vis-lua: fix vis.win to always return currently focused window | Marc André Tanner | 1 | +1 | -1 |
| 2016-04-26 07:56 | test: update test suite | Marc André Tanner | 0 | +0 | -0 |
| 2016-04-25 06:48 | vis-lua: add file.modified property | Marc André Tanner | 2 | +6 | -0 |
| 2016-04-25 06:52 | build: fix lua auto detection on OpenBSD | Marc André Tanner | 1 | +1 | -1 |
| 2016-04-26 06:20 | build: try to produce a statically linked position independent executable | Marc André Tanner | 2 | +9 | -3 |
| 2016-04-25 11:52 | build: skip -pie for static build | Christian Hesse | 2 | +7 | -3 |
| 2016-04-22 22:09 | build: (re)enable pie build | Christian Hesse | 1 | +3 | -1 |
| 2016-04-25 10:20 | build: explicitly pass $CFLAGS to make invocation | Marc André Tanner | 1 | +2 | -2 |
| 2016-04-25 10:09 | build: remove redundant code from configure script | Marc André Tanner | 1 | +0 | -3 |
| 2016-04-25 10:03 | build: add more default flags to $CFLAGS instead of $CFLAGS_AUTO | Marc André Tanner | 1 | +7 | -7 |
| 2016-04-24 19:49 | build: run configure before building dependencies | Christian Hesse | 2 | +39 | -18 |
| 2016-04-22 22:14 | build: add checksum for lua-lpeg patch | Christian Hesse | 1 | +2 | -0 |
| 2016-04-23 09:46 | Mention NixOS package in README | Marc André Tanner | 1 | +1 | -0 |
| 2016-04-23 09:44 | vis: display lua search paths in :help output | Marc André Tanner | 3 | +33 | -1 |
| 2016-04-22 16:37 | build: disable pie build for now, it breaks local/standalone builds | Marc André Tanner | 1 | +1 | -1 |
| 2016-04-22 16:33 | build: change lpeg into lua integration | Marc André Tanner | 1 | +7 | -14 |
| 2016-04-22 16:32 | build: clean up make local/standalone implementation | Marc André Tanner | 2 | +9 | -17 |
| 2016-04-21 20:43 | vis-lua: allow selection modification by assigning to cursor.selection | Marc André Tanner | 2 | +10 | -1 |
| 2016-04-21 20:33 | vis-lua: implement vis:message(msg) | Marc André Tanner | 2 | +18 | -7 |
| 2016-04-21 20:20 | vis-lua: also accept a range as argument for file:delete and file:content | Marc André Tanner | 2 | +34 | -14 |
| 2016-04-21 12:26 | vis: also show user registered :-commands in :help output | Marc André Tanner | 1 | +6 | -4 |
| 2016-04-21 11:49 | vis: list usable symbolic keys in :help output | Marc André Tanner | 1 | +76 | -1 |
| 2016-04-21 09:02 | test: update to include lua based tests | Marc André Tanner | 0 | +0 | -0 |
| 2016-04-21 08:00 | vis-lua: add vis:command_register to map a Lua function to a :-command | Marc André Tanner | 2 | +36 | -0 |
| 2016-04-21 07:50 | vis-lua: add utility function to push a Filerange onto the Lua stack | Marc André Tanner | 1 | +15 | -11 |
| 2016-04-21 06:41 | vis: add infrastructure to register custom :-commands | Marc André Tanner | 5 | +59 | -1 |
| 2016-04-21 07:47 | vis: do not lazy allocate :-commands | Marc André Tanner | 3 | +15 | -10 |
| 2016-04-21 06:48 | map: add map_free_full utility function | Marc André Tanner | 2 | +16 | -0 |
| 2016-04-20 19:31 | vis-lua: load files from directory specified with ./configure --sharedir=DIR | Marc André Tanner | 2 | +9 | -6 |
| 2016-04-20 17:20 | vis-lua: trigger start event after ui has been initialized | Marc André Tanner | 5 | +14 | -2 |
| 2016-04-20 17:13 | vis: handle termination from within win_open event gracefully | Marc André Tanner | 2 | +12 | -12 |
| 2016-04-19 20:51 | vis: add :set horizon option | David B. Lamkins | 4 | +24 | -4 |
| 2016-04-19 20:43 | vis: add an unsigned option type for :set command | Marc André Tanner | 2 | +4 | -1 |
| 2016-04-19 20:08 | test: add test for :wq in normal mode with multiple cursors | Marc André Tanner | 0 | +0 | -0 |
| 2016-04-19 19:55 | vis: add actions for prev/next character motions within the same line | Marc André Tanner | 1 | +12 | -0 |
| 2016-04-19 14:15 | Fix vis-test git submodule integration | Marc André Tanner | 2 | +2 | -2 |
| 2016-04-19 13:57 | Integrate vis-test git submodule | Marc André Tanner | 4 | +16 | -4 |
| 2016-04-18 15:51 | vis-lua: strip relative paths from package.{path,cpath} | Marc André Tanner | 1 | +41 | -0 |
| 2016-04-18 14:34 | vis-lua: cleanup lua package.path handling | Marc André Tanner | 1 | +29 | -43 |
| 2016-04-18 14:31 | vis: use internal file to show lua errors | Marc André Tanner | 3 | +9 | -6 |
| 2016-04-18 13:52 | vis: do not run event handlers for internal files | Marc André Tanner | 1 | +3 | -3 |
| 2016-04-18 13:49 | text: when saving also fsync(2) the destination directory after rename(2) | Marc André Tanner | 1 | +17 | -1 |
| 2016-04-17 20:47 | Mention #vis-editor IRC channel in README | Marc André Tanner | 1 | +3 | -0 |
| 2016-04-17 20:46 | Mention slmenu(1) in README | Marc André Tanner | 1 | +3 | -1 |
| 2016-04-17 20:10 | vis: indicate primary cursor by using a different color instead of blinking | Marc André Tanner | 3 | +3 | -6 |
| 2016-04-17 15:33 | vis: remove mapping from ' ' to <Space> | Marc André Tanner | 1 | +1 | -1 |
| 2016-04-17 15:16 | sam: except for visual mode, apply :w to whole file | Marc André Tanner | 1 | +57 | -16 |
| 2016-04-17 10:56 | text: add infrastructure to save non-contiguous ranges | Marc André Tanner | 2 | +199 | -113 |
| 2016-04-16 10:40 | vis-lua: add vis.mode property | Marc André Tanner | 2 | +6 | -0 |
| 2016-04-16 10:11 | vis-lua: update API documentaiton in README | Marc André Tanner | 1 | +3 | -1 |
| 2016-04-16 09:50 | vis-lua: add cursor.selection property | Marc André Tanner | 2 | +17 | -0 |
| 2016-04-15 21:48 | vis-lua: add window.cursors[] array | Marc André Tanner | 2 | +39 | -0 |
| 2016-04-15 21:26 | vis-lua: add window.cursors_iterator function | Marc André Tanner | 2 | +25 | -0 |
| 2016-04-15 20:21 | vis-lua: add cursor.number property | Marc André Tanner | 2 | +6 | -0 |
| 2016-04-15 20:14 | vis-lua: change cursor object implementation | Marc André Tanner | 2 | +15 | -22 |
| 2016-04-15 20:13 | view: add view_cursors_place(cursor, line, col) function | Marc André Tanner | 2 | +8 | -0 |
| 2016-04-15 20:12 | view: add view_cursors_col function | Marc André Tanner | 2 | +7 | -0 |
| 2016-04-15 20:11 | view: add view_cursors_line function | Marc André Tanner | 2 | +7 | -0 |
| 2016-04-15 19:13 | vis-lua: add file.size to return file size in bytes | Marc André Tanner | 2 | +6 | -0 |
| 2016-04-15 19:03 | vis-lua: add file.newlines to detect type of new lines | Marc André Tanner | 2 | +17 | -0 |
| 2016-04-15 14:39 | vis: calculate auto indent for all cursors individually | Marc André Tanner | 1 | +9 | -6 |
| 2016-04-15 14:38 | vis: fix wrong usage message for :unmap command | Marc André Tanner | 1 | +1 | -1 |
| 2016-04-15 14:37 | vis: improve handling of ~ and environment variables when opening files | Marc André Tanner | 2 | +6 | -2 |
| 2016-04-15 14:32 | vis: do not run registered event handlers for internal files | Marc André Tanner | 1 | +1 | -1 |
| 2016-04-14 19:36 | vis: allow mapping of <Space> | Marc André Tanner | 3 | +6 | -6 |
| 2016-04-14 19:03 | vis: add #defines to ease overriding of utility names | Marc André Tanner | 2 | +11 | -3 |
| 2016-04-14 18:56 | Merge branch 'package-smgl' of https://github.com/vaygr/vis | Marc André Tanner | 1 | +1 | -0 |
| 2016-04-13 15:37 | vis: stop repeated motions as soon as resulting position remains the same | Marc André Tanner | 1 | +2 | -1 |
| 2016-04-13 15:20 | sam: improve ^ matching start of line | Marc André Tanner | 1 | +10 | -4 |
| 2016-04-13 15:17 | Use view_cursors_new_force where appropriate | Marc André Tanner | 2 | +3 | -15 |
| 2016-04-13 15:05 | view: add view_cursors_new_force function | Marc André Tanner | 2 | +17 | -4 |
| 2016-04-13 07:36 | vis: make = operator an alias for gq, both currently use fmt(1) | Marc André Tanner | 2 | +4 | -2 |
| 2016-04-13 07:30 | text-motion: simplify implementation of [{, ]}, [( and ]) motions | Marc André Tanner | 1 | +8 | -21 |
| 2016-04-12 21:56 | Add "[(" and "])" motions for jumping to a parenthese pair's start/end | Rob Pilling | 7 | +30 | -0 |
| 2016-04-12 21:56 | Add "[{" and "]}" motions to jump to a block's start/end | Rob Pilling | 7 | +48 | -0 |
| 2016-04-12 08:00 | Merge branch 'fixups' of https://github.com/tycho/vis | Marc André Tanner | 4 | +10 | -10 |
| 2016-04-12 07:57 | README.md: add coverity scan build status badge | Marc André Tanner | 1 | +2 | -2 |
| 2016-04-12 01:11 | added link to new SMGL package for vis | Vlad Glagolev | 1 | +1 | -0 |
| 2016-04-11 23:15 | text-motions: fix misspelled function name "is_word_boundry" | Steven Noonan | 3 | +8 | -8 |
| 2016-04-11 22:10 | sam.c: fix some typos in comment | Steven Noonan | 1 | +2 | -2 |
| 2016-04-11 21:36 | README.md: add travis-ci build status badge | Steven Noonan | 1 | +3 | -0 |
| 2016-04-11 17:31 | Update developer overview section in README | Marc André Tanner | 1 | +21 | -16 |
| 2016-04-11 17:01 | build: also probe for lua as lua-{5.2,5.3} | Marc André Tanner | 1 | +1 | -1 |
| 2016-04-11 09:16 | main.c: correct name of function, cursor>window | Josh Wainwright | 1 | +1 | -1 |
| 2016-04-10 09:41 | Merge branch 'master' of https://github.com/erig0/vis | Marc André Tanner | 1 | +1 | -0 |
| 2016-04-10 02:02 | README.md: Add pkgsrc to the distribution packages list | Eric Garver | 1 | +1 | -0 |
| 2016-04-09 11:47 | [README] unmap requires <mode> | Josh Wainwright | 1 | +1 | -1 |
| 2016-04-09 09:48 | vis: make j an inclusive motion | Marc André Tanner | 1 | +1 | -1 |
| 2016-04-09 09:41 | vis: make sure linewise put operations insert necessary new lines | Marc André Tanner | 1 | +2 | -0 |
| 2016-04-09 10:07 | Merge branch 'patch-3' of https://github.com/larryhynes/vis | Marc André Tanner | 1 | +24 | -0 |
| 2016-04-08 17:07 | Add more detail on configuring to README.md | larryhynes | 1 | +17 | -1 |
| 2016-04-08 16:40 | Merge branch 'patch-4' of https://github.com/larryhynes/vis | Marc André Tanner | 1 | +2 | -1 |
| 2016-04-08 16:08 | Add map example to visrc.lua | larryhynes | 1 | +2 | -1 |
| 2016-04-08 16:05 | Add section on visrc.lua to README.md | larryhynes | 1 | +8 | -0 |
| 2016-04-08 15:41 | Add '.markdown' suffix for markdown syntax highlighting. | larryhynes | 1 | +1 | -1 |
| 2016-04-08 10:57 | sam: change default address of < and | commands | Marc André Tanner | 1 | +16 | -11 |
| 2016-04-07 18:43 | vis: let :e recreate a window at the same location as the old one | Marc André Tanner | 5 | +68 | -1 |
| 2016-04-07 15:54 | vis: cleanup window focusing code | Marc André Tanner | 2 | +15 | -8 |
| 2016-04-07 12:33 | vis: indicate primary cursor number in status bar | Marc André Tanner | 3 | +35 | -14 |
| 2016-04-08 06:53 | vis: make ZZ work for unnamed but unmodified buffer | Marc André Tanner | 1 | +3 | -1 |
| 2016-04-08 06:53 | Mention a few more distribution packages in README | Marc André Tanner | 1 | +2 | -0 |
| 2016-04-07 21:49 | Update README.md | Lawrence Luo | 1 | +1 | -1 |
| 2016-04-07 20:53 | lexer: update to scintillua-3.6.4-2 | Marc André Tanner | 3 | +10 | -8 |
| 2016-04-07 20:45 | lexer: remove hard coded color specification from lexers | Marc André Tanner | 3 | +3 | -3 |
| 2016-04-07 15:15 | Make explicit the space keybinding on help. | Joshua Haase | 1 | +1 | -1 |
| 2016-04-07 06:34 | Commands and movements on alphabetic order. | Joshua Haase | 1 | +55 | -56 |
| 2016-04-07 06:00 | Sort keybinding alphabetically. | Joshua Haase | 1 | +189 | -189 |
| 2016-04-06 20:03 | vis: fix vi filter operators ! and = | Marc André Tanner | 2 | +4 | -5 |
| 2016-04-06 20:01 | text-object: fixup last commit, add accidentally missed hunk | Marc André Tanner | 1 | +1 | -0 |
| 2016-04-06 10:03 | vis: make af and if text objects more robust | Marc André Tanner | 1 | +21 | -10 |
| 2016-04-06 10:13 | text-motion: restore old text_{line_,}find_prev behavior | Marc André Tanner | 2 | +3 | -11 |
| 2016-04-05 22:04 | sam: include limits.h for PATH_MAX | Marc André Tanner | 1 | +1 | -0 |
| 2016-04-05 18:39 | vis: remove left over from :sam command | Marc André Tanner | 2 | +4 | -5 |
| 2016-04-05 18:37 | vis: fix coverity scan warnings | Marc André Tanner | 2 | +2 | -2 |
| 2016-04-05 16:36 | Update README with newer screen cast | Marc André Tanner | 1 | +1 | -1 |
| 2016-04-05 14:05 | Update README to include latest multiple cursors related key bindings | Marc André Tanner | 1 | +7 | -2 |
| 2016-04-05 14:00 | vis: let <C-l> remove all but the count cursor column | Marc André Tanner | 2 | +35 | -1 |
| 2016-04-05 14:00 | sam: cosmetic changes | Marc André Tanner | 1 | +2 | -2 |
| 2016-04-05 13:58 | sam: improve group handling, do not loop infinitely | Marc André Tanner | 1 | +4 | -2 |
| 2016-04-05 08:29 | sam: stop executing once a command fails | Marc André Tanner | 1 | +2 | -2 |
| 2016-04-05 07:37 | sam: some commands should only be executed once not for every selection | Marc André Tanner | 1 | +24 | -21 |
| 2016-04-04 18:31 | vis: let <C-c> remove the count cursor column | Marc André Tanner | 2 | +30 | -2 |
| 2016-04-04 18:31 | vis: fix selection column rotation | Marc André Tanner | 1 | +8 | -5 |
| 2016-04-04 11:02 | vis: in visual mode allow navigation among cursors using <C-j> and <C-k> | Marc André Tanner | 2 | +8 | -2 |
| 2016-04-04 10:51 | sam: fix x command with default pattern | Marc André Tanner | 1 | +15 | -8 |
| 2016-04-04 10:50 | sam: y and Y commands require a regexp pattern | Marc André Tanner | 1 | +4 | -2 |
| 2016-04-04 09:00 | sam: use better default addresses for <, >, | and r commands | Marc André Tanner | 1 | +21 | -25 |
| 2016-04-04 08:10 | sam: fix special handling of single line numbers | Marc André Tanner | 1 | +17 | -6 |
| 2016-04-04 07:36 | sam: fixup 248c7ff914bb4f6fd64a08f525a57396e68d2fc6 | Marc André Tanner | 1 | +1 | -1 |
| 2016-04-04 06:52 | sam: add missing include for strncasecmp(3) | David B. Lamkins | 1 | +1 | -0 |
| 2016-04-03 19:17 | Update README to reflect sam(1) integration | Marc André Tanner | 1 | +16 | -50 |
| 2016-04-03 20:08 | sam: focus first cursor after a x, y, g, v command | Marc André Tanner | 1 | +4 | -0 |
| 2016-04-03 17:54 | sam: implement cd (change directory) command | Marc André Tanner | 1 | +10 | -0 |
| 2016-04-03 17:36 | sam: support % as address denoting the whole file | Marc André Tanner | 1 | +4 | -3 |
| 2016-04-03 15:14 | vis: reimplement file open dialog | Marc André Tanner | 1 | +29 | -38 |
| 2016-04-03 13:36 | sam: implement ! command | Marc André Tanner | 1 | +7 | -0 |
| 2016-04-03 13:13 | vis: change vis_pipe API and cleanup related code | Marc André Tanner | 4 | +41 | -66 |
| 2016-04-02 11:20 | sam: unify vi(m) and sam command line | Marc André Tanner | 7 | +403 | -862 |
| 2016-04-03 11:28 | build: explicitly list sources files | Marc André Tanner | 1 | +6 | -1 |
| 2016-04-03 13:12 | buffer: add buffer_content0 utility function | Marc André Tanner | 2 | +9 | -0 |
| 2016-04-02 07:13 | sam: restructure code to avoid useless goto | Marc André Tanner | 1 | +6 | -15 |
| 2016-04-02 07:10 | sam: implement s (subtitute) command in terms of sed(1) | Marc André Tanner | 1 | +13 | -3 |
| 2016-04-02 06:57 | sam: cleanup command argv passing/handling | Marc André Tanner | 1 | +52 | -60 |
| 2016-04-01 20:00 | sam: simplify and fix grouping | Marc André Tanner | 1 | +26 | -37 |
| 2016-04-01 19:37 | sam: attempt to make x/y commands more robust | Marc André Tanner | 1 | +8 | -4 |
| 2016-04-01 18:28 | sam: implement > command | Marc André Tanner | 1 | +24 | -6 |
| 2016-04-01 17:49 | sam: implement r (read) command in terms of < cat | Marc André Tanner | 1 | +13 | -1 |
| 2016-04-01 18:05 | sam: implement < command in terms of | with an empty range | Marc André Tanner | 1 | +13 | -1 |
| 2016-04-01 17:18 | sam: implement | (filter) command | Marc André Tanner | 1 | +81 | -4 |
| 2016-04-01 15:58 | sam: implement w (write) command | Marc André Tanner | 1 | +47 | -4 |
| 2016-04-01 15:24 | sam: add infrastructure to support multi letter commands | Marc André Tanner | 2 | +53 | -48 |
| 2016-04-01 14:18 | sam: fix escape handling in regex parsing | Marc André Tanner | 1 | +4 | -0 |
| 2016-04-01 07:18 | sam: more flexible parsing | Marc André Tanner | 2 | +126 | -22 |
| 2016-04-01 08:12 | sam: treat single line numbers as motions not ranges | Marc André Tanner | 1 | +9 | -2 |
| 2016-03-28 21:13 | sam: remove old cursor/selection before executing command | Marc André Tanner | 1 | +12 | -1 |
| 2016-03-28 20:29 | sam: fix default regexp handling i.e. ':sam x' | Marc André Tanner | 1 | +1 | -1 |
| 2016-03-28 10:40 | sam: adapt to changes in multiple cursors API | Marc André Tanner | 1 | +7 | -10 |
| 2016-03-14 13:06 | sam: fix negative relative line number placement | Marc André Tanner | 1 | +11 | -7 |
| 2016-03-14 12:35 | sam: change print command behavior when given an empty range | Marc André Tanner | 1 | +23 | -6 |
| 2016-03-13 20:23 | sam: fix empty regexp matches | Marc André Tanner | 1 | +13 | -6 |
| 2016-03-13 20:21 | sam: fix regex parsing | Marc André Tanner | 1 | +5 | -32 |
| 2016-03-13 12:33 | sam: fix parsing of , compound address | Marc André Tanner | 1 | +2 | -5 |
| 2016-03-13 12:31 | sam: do not segfault when given a NULL pointer to parse | Marc André Tanner | 1 | +2 | -0 |
| 2016-03-12 13:10 | sam: fix segfault with multiple regular expressions in same command | Marc André Tanner | 1 | +17 | -29 |
| 2016-03-11 18:29 | Add section about new command language to README | Marc André Tanner | 1 | +94 | -8 |
| 2016-03-11 18:04 | Support sam's structural regular expression based command language | Marc André Tanner | 6 | +836 | -1 |
| 2016-04-03 07:43 | vis: in visual mode let \ trim selections | Marc André Tanner | 3 | +33 | -0 |
| 2016-04-03 08:55 | view: make syntax coloring more robust | Marc André Tanner | 1 | +3 | -1 |
| 2016-04-03 11:16 | buffer: add buffer_content utility function | Marc André Tanner | 2 | +6 | -0 |
| 2016-04-01 11:14 | buffer: add buffer_length utility function | Marc André Tanner | 2 | +6 | -0 |
| 2016-03-28 21:04 | view: add return value to view_cursors_dispose | Marc André Tanner | 2 | +9 | -8 |
| 2016-03-11 11:55 | text-regex: introduce function to match arbitrary text | Marc André Tanner | 2 | +5 | -0 |
| 2016-04-01 21:41 | vis: cleanup vis_pipe API | Marc André Tanner | 3 | +17 | -8 |
| 2016-03-29 07:00 | vis: implement selection rotation | Marc André Tanner | 3 | +85 | -2 |
| 2016-03-30 11:17 | view: constify functions to manipulate selections | Marc André Tanner | 2 | +4 | -4 |
| 2016-03-30 11:15 | text-util: constify text_range_* functions | Marc André Tanner | 2 | +12 | -12 |
| 2016-03-30 11:05 | view: change internal representation of selections | Marc André Tanner | 1 | +27 | -23 |
| 2016-03-29 09:47 | array: allow arbitrarily sized array elements | Marc André Tanner | 5 | +81 | -16 |
| 2016-03-29 06:45 | ignore README.html | Christian Hesse | 1 | +1 | -0 |
| 2016-03-29 06:44 | README: add a paragraph about distribution packages | Christian Hesse | 1 | +4 | -0 |
| 2016-03-28 10:15 | Update README section about multiple cursor key bindings | Marc André Tanner | 1 | +21 | -17 |
| 2016-03-28 10:43 | vis: cleanup usage of vis_cursors_count | Marc André Tanner | 3 | +3 | -3 |
| 2016-03-28 09:02 | vis: Ctrl-{j,k} do not create duplicate cursors, instead advance primary one | Marc André Tanner | 1 | +8 | -1 |
| 2016-03-28 09:01 | view: prevent creation of duplicated cursors | Marc André Tanner | 1 | +8 | -2 |
| 2016-03-28 08:41 | vis: support right alignment of selections in visual mode with <S-Tab> | Marc André Tanner | 2 | +28 | -10 |
| 2016-03-27 21:59 | vis: support count for {Meta-Ctrl,Ctrl}-{j,k} | Marc André Tanner | 1 | +26 | -23 |
| 2016-03-27 21:33 | vis: fix changing of primary cursor via Ctrl-{u,d} | Marc André Tanner | 1 | +1 | -1 |
| 2016-03-27 21:25 | vis: let Meta-Ctrl-{j,k} create new cursor | Marc André Tanner | 2 | +30 | -1 |
| 2016-03-27 15:05 | vis: align selections with <Tab> in visual mode | Marc André Tanner | 2 | +6 | -2 |
| 2016-03-28 10:10 | vis: support column based alignment | Marc André Tanner | 1 | +27 | -22 |
| 2016-03-28 10:01 | view: add infrastructure to iterate through cursor columns | Marc André Tanner | 2 | +61 | -0 |
| 2016-03-27 14:36 | view: maintain ordering relation among cursors | Marc André Tanner | 1 | +53 | -9 |
| 2016-03-27 14:14 | view: change cursor creation API to take an initial position | Marc André Tanner | 4 | +23 | -25 |
| 2016-03-26 20:25 | fix linker flags | Christian Hesse | 1 | +1 | -1 |
| 2016-03-25 08:12 | Set version to 0.2 | Marc André Tanner | 1 | +1 | -1 |
| 2016-03-25 08:03 | vis: remove __DATE__ and __TIME__ references to aid with reproducible builds | Marc André Tanner | 2 | +2 | -2 |
| 2016-03-25 08:00 | vis: do not crash when using vis:command without active window | Marc André Tanner | 1 | +8 | -1 |
| 2016-03-25 07:59 | configure: fix probing of hardening flags | Marc André Tanner | 1 | +3 | -3 |
| 2016-03-24 20:18 | build: use order only dependencies for build folder | Marc André Tanner | 1 | +11 | -10 |
| 2016-03-24 19:04 | build: expose make dependency-local target | Marc André Tanner | 1 | +9 | -4 |
| 2016-03-24 14:52 | Mention libutf in LICENSE | Marc André Tanner | 1 | +3 | -0 |
| 2016-03-24 10:11 | handle patch as usual source | Christian Hesse | 1 | +8 | -4 |
| 2016-03-24 08:56 | make sure build directory exists | Christian Hesse | 1 | +9 | -6 |
| 2016-03-23 21:35 | build: fix make local, improve make standalone | Marc André Tanner | 1 | +27 | -6 |
| 2016-03-23 19:48 | build: rename package specific targets used for make local/standalone | Marc André Tanner | 1 | +27 | -27 |
| 2016-03-23 11:12 | visrc: Move filetype detection to separate function | Josh Wainwright | 1 | +7 | -2 |
| 2016-03-23 12:27 | do not link lua against ncurses | Christian Hesse | 1 | +1 | -1 |
| 2016-03-23 11:58 | fix dependencies for standalone build | Christian Hesse | 1 | +1 | -1 |
| 2016-03-23 12:46 | fix install prefix for standalone build | Christian Hesse | 1 | +6 | -0 |
| 2016-03-23 12:44 | configure: use capital letters for variable names | Christian Hesse | 1 | +26 | -26 |
| 2016-03-23 10:55 | configure: default to cc instead of c99 | Marc André Tanner | 1 | +1 | -1 |
| 2016-03-23 08:49 | Make vis-clipboard executable | Marc André Tanner | 1 | +0 | -0 |
| 2016-03-23 08:32 | configure: fix detection of libtermkey | Marc André Tanner | 1 | +1 | -1 |
| 2016-03-23 08:16 | configure: use temporary file instead of /dev/null for compiler output | Marc André Tanner | 1 | +13 | -12 |
| 2016-03-23 08:16 | Add missing word | Marc André Tanner | 1 | +1 | -1 |
| 2016-03-22 23:14 | Remove identically replicated copyright comments from source files | Marc André Tanner | 7 | +34 | -103 |
| 2016-03-22 23:07 | vis: use vis-clipboard instead of vis-{copy,paste} scripts | Marc André Tanner | 5 | +6 | -29 |
| 2016-03-22 23:05 | Add vis-clipboard script | Richard Burke | 1 | +104 | -0 |
| 2016-03-22 10:09 | configure: clear ${C,LD}FLAGS_LUA in error case | Marc André Tanner | 1 | +2 | -0 |
| 2016-03-22 07:02 | configure: exchange _{BSD,DARWIN_C}_SOURCE defines | Marc André Tanner | 1 | +2 | -2 |
| 2016-03-21 23:45 | Remove bashisms from configure script. | Richard Burke | 1 | +7 | -4 |
| 2016-03-21 21:21 | vis: also lookup Lua support files relative to the binary location | Marc André Tanner | 5 | +23 | -5 |
| 2016-03-21 15:40 | configure: probe for hardening flags | Marc André Tanner | 1 | +8 | -1 |
| 2016-03-21 15:39 | configure: probe for size optimizing flags (disabled for now) | Marc André Tanner | 1 | +3 | -0 |
| 2016-03-21 15:37 | build: reorder some variables | Marc André Tanner | 2 | +8 | -6 |
| 2016-03-21 14:47 | build: create empty config.mk if it does not exist | Marc André Tanner | 1 | +3 | -0 |
| 2016-03-21 14:32 | configure: make vis depend on config.mk | Christian Hesse | 1 | +1 | -1 |
| 2016-03-21 14:24 | build: add vis subdirectory to $SHAREPREFIX | Marc André Tanner | 1 | +5 | -5 |
| 2016-03-21 13:20 | configure: make man and share directories configurable | Christian Hesse | 1 | +8 | -2 |
| 2016-03-21 13:05 | configure: fix install prefix for man and share directories | Christian Hesse | 1 | +2 | -0 |
| 2016-03-21 12:54 | configure: fix condition for libselinux | Christian Hesse | 1 | +2 | -2 |
| 2016-03-21 12:52 | configure: fix condition for libacl | Christian Hesse | 1 | +2 | -2 |
| 2016-03-21 12:36 | configure: fix condition for liblua | Christian Hesse | 1 | +4 | -4 |
| 2016-03-21 12:28 | configure: fix condition for libtermkey | Christian Hesse | 1 | +2 | -2 |
| 2016-03-21 12:50 | configure: fix condition for ncurses | Christian Hesse | 1 | +4 | -4 |
| 2016-03-20 09:13 | build: overhaul build system auto detect stuff using a configure script | Marc André Tanner | 6 | +664 | -254 |
| 2016-03-15 20:39 | vis: do not segfault when given a NULL command to process | Marc André Tanner | 1 | +2 | -0 |
| 2016-03-15 18:46 | vis: do properly replay ": and "/ registers | Marc André Tanner | 2 | +9 | -1 |
| 2016-03-15 18:29 | vis: slightly cleanup register related code | Marc André Tanner | 4 | +12 | -7 |
| 2016-03-15 18:25 | vis: add support for command register ": | Marc André Tanner | 4 | +5 | -0 |
| 2016-03-15 17:10 | text: improve ENOSPC handling when saving | Marc André Tanner | 1 | +3 | -0 |
| 2016-03-14 12:35 | text-regex: fix possible infinite loop when searching backwards | Marc André Tanner | 1 | +11 | -1 |
| 2016-03-13 09:47 | Update README to include recent changes to supported registers | Marc André Tanner | 1 | +2 | -3 |
| 2016-03-13 09:45 | vis: convert gn and gN text objects to use "/ register content | Marc André Tanner | 4 | +13 | -7 |
| 2016-03-12 15:54 | ui/view: general code cleanup | Marc André Tanner | 3 | +19 | -14 |
| 2016-03-12 15:40 | ui: use correct default cell style | Marc André Tanner | 1 | +4 | -1 |
| 2016-03-12 15:19 | view: cleanup default ui style handling | Marc André Tanner | 1 | +25 | -28 |
| 2016-03-12 14:58 | vis-lua: allow to set window.syntax = nil | Marc André Tanner | 2 | +6 | -1 |
| 2016-03-12 14:56 | view: also load lua theme for windows without syntax highlighting | Marc André Tanner | 1 | +7 | -7 |
| 2016-03-12 14:55 | ui: make primary cursor blink even if no lua theme has been loaded | Marc André Tanner | 1 | +4 | -4 |
| 2016-03-12 13:02 | vis: overhaul search related code, support "/ register | Marc André Tanner | 5 | +51 | -19 |
| 2016-03-12 12:58 | register: add function to set register content to arbitrary data | Marc André Tanner | 2 | +5 | -0 |
| 2016-03-12 12:54 | register: make sure returned register content is always NUL terminated | Marc André Tanner | 1 | +4 | -1 |
| 2016-03-12 12:52 | register: rename register put related functions | Marc André Tanner | 3 | +8 | -8 |
| 2016-03-11 09:07 | Update README to reflect changes in multiple cursor support | Marc André Tanner | 1 | +8 | -3 |
| 2016-03-11 09:06 | ui: also blink primary cursor if it is on a blank cell | Marc André Tanner | 2 | +5 | -1 |
| 2016-03-11 09:05 | vis: respect count for <C-d> and <C-u> | Marc André Tanner | 1 | +13 | -10 |
| 2016-03-10 21:18 | view: add query function for multiple cursors | Marc André Tanner | 4 | +11 | -6 |
| 2016-03-10 20:55 | ui: make primary cursor blink | Marc André Tanner | 5 | +12 | -1 |
| 2016-03-10 20:54 | ui: add support for blink style attribute | Marc André Tanner | 1 | +4 | -0 |
| 2016-03-10 19:56 | vis: let <C-u> and <C-d> in visual mode move to prev/next cursor | Marc André Tanner | 2 | +40 | -4 |
| 2016-03-10 19:53 | view: clean up API functions related to primary cursor handling | Marc André Tanner | 4 | +23 | -10 |
| 2016-03-09 17:36 | vis: let /^pattern match at the start of the line | Marc André Tanner | 1 | +1 | -1 |
| 2016-03-08 22:22 | Merge branch 'master' of https://github.com/xomachine/vis | Marc André Tanner | 1 | +2 | -2 |
| 2016-03-08 22:19 | Add missing angle brackets around broken C-p key binding | Marc André Tanner | 1 | +1 | -1 |
| 2016-03-08 20:25 | Workaround for #199 | xomachine | 1 | +2 | -2 |
| 2016-03-08 14:38 | Added page up and down keys for visual mode | Erlend Fagerheim | 1 | +4 | -0 |
| 2016-03-08 12:48 | vis: handle lexer module load failure even more gracefully | Marc André Tanner | 1 | +3 | -2 |
| 2016-03-06 20:55 | vis: gracefully handle lpeg module load failure | Marc André Tanner | 1 | +7 | -1 |
| 2016-03-06 20:50 | build: remove hardening compiler flags for now | Marc André Tanner | 1 | +0 | -9 |
| 2016-02-28 11:26 | build: do not modify $CFLAGS directly | Marc André Tanner | 1 | +10 | -5 |
| 2016-02-28 11:26 | build: update make standalone to use musl-1.1.14 | Marc André Tanner | 1 | +2 | -2 |
| 2016-02-25 15:50 | vis: ignore trailing NUL byte of register content by default | Marc André Tanner | 3 | +10 | -1 |
| 2016-02-25 15:25 | vis: use standard registers for macro recordings | Marc André Tanner | 5 | +52 | -69 |
| 2016-02-22 23:07 | Make f, F, t, T motion work when replaying a macro | Marc André Tanner | 1 | +9 | -6 |
| 2016-02-22 23:06 | Merge branch 'line-motions' of https://github.com/rgburke/vis | Marc André Tanner | 1 | +2 | -0 |
| 2016-02-22 21:50 | Added + and - motions | Richard Burke | 1 | +2 | -0 |
| 2016-02-22 15:54 | initized variables | Christian Hesse | 1 | +2 | -2 |
| 2016-02-22 15:54 | remove unused function cmd() | Christian Hesse | 1 | +0 | -7 |
| 2016-02-21 09:29 | vis: only move to start of yanked range if it is not line wise | Marc André Tanner | 1 | +1 | -1 |
| 2016-02-21 09:24 | vis: insert missing new line when putting at the end of file | Marc André Tanner | 1 | +3 | -0 |
| 2016-02-21 09:05 | Cleanup new line insertion code | Marc André Tanner | 3 | +15 | -20 |
| 2016-02-20 16:51 | vis: move cursor to next char after ~ in normal mode | Marc André Tanner | 1 | +1 | -1 |
| 2016-02-20 16:59 | vis: reject obviously recursive key bindings | Marc André Tanner | 1 | +3 | -0 |
| 2016-02-20 15:51 | recursive ib fix | Erlend Fagerheim | 1 | +1 | -1 |
| 2016-02-20 14:38 | vis: list layout specifc key mappings in <F1> help output | Marc André Tanner | 1 | +10 | -0 |
| 2016-02-18 19:47 | Description for langmap command | xomachine | 1 | +18 | -0 |
| 2016-02-20 14:03 | vis: implement :langmap command to set keyboard mappings | Marc André Tanner | 1 | +34 | -0 |
| 2016-02-19 22:52 | colorcolumn enhancement | Richard Burke | 1 | +19 | -3 |
| 2016-02-19 22:23 | update lexer for Arch Linux PKGBUILD | Christian Hesse | 2 | +38 | -6 |
| 2016-02-18 20:05 | vis: make put commands p, P, gp, gP available in visual modes | Marc André Tanner | 1 | +4 | -4 |
| 2016-02-18 20:00 | vis: move cursor to start of yanked range | Marc André Tanner | 1 | +1 | -1 |
| 2016-02-18 15:42 | Update README to reflect changes to Lua API | Marc André Tanner | 1 | +14 | -5 |
| 2016-02-17 22:07 | vis-lua: add text object ii to match based on syntax item/token | Marc André Tanner | 1 | +31 | -0 |
| 2016-02-17 22:00 | vis-lua: add helper functions to implement motions/text objects in lua | Marc André Tanner | 1 | +27 | -0 |
| 2016-02-17 21:17 | vis-lua: add file:content(pos, len) function | Marc André Tanner | 1 | +19 | -0 |
| 2016-02-17 20:50 | vis-lua: expose vis:textobject_register | Marc André Tanner | 1 | +24 | -0 |
| 2016-02-17 20:34 | Add infrastructure to register custom text object functions | Marc André Tanner | 4 | +37 | -7 |
| 2016-02-17 20:10 | vis-lua: expose vis:textobject(id) | Marc André Tanner | 3 | +12 | -2 |
| 2016-02-17 20:02 | vis-lua: add vis:motion_register function | Marc André Tanner | 1 | +24 | -0 |
| 2016-02-17 19:59 | Add infrastructure to add custom motion functions | Marc André Tanner | 4 | +40 | -1 |
| 2016-02-17 19:20 | Add a simple dynamically growing array data structure | Marc André Tanner | 2 | +106 | -0 |
| 2016-02-17 13:56 | vis-lua: expose vis_motion to lua | Marc André Tanner | 1 | +9 | -0 |
| 2016-02-17 13:42 | vis-lua: expose mode constants to lua | Marc André Tanner | 2 | +30 | -2 |
| 2016-02-17 12:16 | vis-lua: expose win.syntax | Marc André Tanner | 1 | +17 | -0 |
| 2016-02-17 21:53 | vis-lua: expose cursor:to(line, col) | Marc André Tanner | 1 | +21 | -2 |
| 2016-02-17 21:50 | vis-lua: promote vis to a real object | Marc André Tanner | 4 | +73 | -17 |
| 2016-02-06 20:47 | vis: add possibility to bind keys to lua functions | Marc André Tanner | 2 | +87 | -1 |
| 2016-02-17 09:49 | map: set errno to EEXIST when trying to map_put a duplicate value | Marc André Tanner | 1 | +1 | -0 |
| 2016-02-17 09:49 | map: set errno to ENOENT if prefix for map_closest does not exist | Marc André Tanner | 1 | +1 | -1 |
| 2016-02-18 15:12 | vis: fix possible undefined zero allocation | Marc André Tanner | 1 | +1 | -1 |
| 2016-02-18 15:47 | vis: enable number increment <C-a> and decrement <C-x> in normal mode | Marc André Tanner | 1 | +2 | -0 |
| 2016-02-18 15:44 | vis: use <Tab> to align multiple cursors in normal mode | Marc André Tanner | 2 | +2 | -2 |
| 2016-02-13 10:18 | vis: add insfrastructure to support global key mappings | Marc André Tanner | 5 | +23 | -0 |
| 2016-02-17 23:42 | Display NUL bytes correctly | Richard Burke | 2 | +5 | -5 |
| 2016-02-16 19:05 | Update make standalone to use musl-1.1.13 | Marc André Tanner | 1 | +2 | -2 |
| 2016-02-16 21:52 | Display ASCII-127 (DEL) character as ^? | Richard Burke | 1 | +5 | -4 |
| 2016-02-15 15:05 | Add text object to cover lines with same indentation level | Marc André Tanner | 6 | +68 | -0 |
| 2016-02-15 12:39 | vis: add <C-c> as an alias for <Escape> in normal mode | Marc André Tanner | 1 | +2 | -2 |
| 2016-02-13 12:27 | vis: in insert mode <S-Tab> aligns all cursors by inserting spaces | Marc André Tanner | 3 | +47 | -0 |
| 2016-02-13 11:26 | Convert call sites of text_line_char_{get,set} to text_line_width_{get,set} | Marc André Tanner | 3 | +7 | -8 |
| 2016-02-13 11:22 | text-motion: add functions to get/set position based on display width | Marc André Tanner | 2 | +81 | -0 |
| 2016-02-12 19:05 | vis: respect window local mappings for child modes | Marc André Tanner | 3 | +17 | -16 |
| 2016-02-12 18:29 | vis: remove trailing new line before executing prompt command | Marc André Tanner | 1 | +5 | -1 |
| 2016-02-12 17:34 | text-object: simplify text_object_range implementation | Marc André Tanner | 1 | +5 | -6 |
| 2016-02-12 17:29 | vis: fix printf format string used in number_increment_decrement | Marc André Tanner | 1 | +2 | -2 |
| 2016-02-12 12:46 | Update README to reflect recent development | Marc André Tanner | 1 | +88 | -32 |
| 2016-02-12 14:57 | Mark some tables as const | Marc André Tanner | 9 | +21 | -21 |
| 2016-02-02 22:10 | Improve large file support | Marc André Tanner | 4 | +31 | -8 |
| 2016-02-11 09:47 | vis: try to make * and # motions work on more systems | Marc André Tanner | 1 | +7 | -2 |
| 2016-02-11 09:32 | vis: implement gn and gN text objects | Marc André Tanner | 6 | +51 | -0 |
| 2016-02-11 09:03 | vis: add support for different kind of text objects | Marc André Tanner | 3 | +42 | -33 |
| 2016-02-10 21:56 | vis: tweak <F1> help text list all available key actions | Marc André Tanner | 1 | +12 | -3 |
| 2016-02-10 21:23 | vis: simplify modes implementation | Marc André Tanner | 4 | +4 | -10 |
| 2016-02-07 22:54 | vis: implement yank register "0 | Marc André Tanner | 3 | +5 | -0 |
| 2016-02-07 15:07 | vis: implement gf and <C-w>gf to open filename under cursor | Marc André Tanner | 2 | +57 | -0 |
| 2016-02-07 15:06 | vis: export vis_window_closable | Marc André Tanner | 3 | +15 | -8 |
| 2016-02-07 22:13 | vis: mark output of pipe command as saved | Marc André Tanner | 1 | +3 | -0 |
| 2016-02-07 15:04 | text-object: introduce text_object_filename | Marc André Tanner | 2 | +16 | -0 |
| 2016-02-07 12:19 | vis: implement number increment <C-a> and decrement <C-x> functionality | Marc André Tanner | 1 | +59 | -0 |
| 2016-02-07 12:19 | text-object: introduce text_object_number | Marc André Tanner | 2 | +27 | -0 |
| 2016-02-03 12:15 | text-object: add utility function for abitrarily delimited text objects | Marc André Tanner | 2 | +15 | -0 |
| 2016-02-03 12:06 | text-object: hide ugly casts for isboundary behind a #define | Marc André Tanner | 1 | +29 | -29 |
| 2016-02-03 12:02 | text-object: hide ugly casts for isspace behind a #define | Marc André Tanner | 1 | +5 | -4 |
| 2016-02-03 11:58 | text-motion: hide ugly casts for isboundary behind a #define | Marc André Tanner | 2 | +21 | -20 |
| 2016-02-03 11:55 | text-motion: hide ugly casts for isspace behind a #define | Marc André Tanner | 1 | +19 | -17 |
| 2016-02-03 11:48 | text-object: merge word/WORD implementations | Marc André Tanner | 1 | +37 | -89 |
| 2016-02-03 11:45 | text-motion: export custom word motion functions | Marc André Tanner | 2 | +11 | -4 |
| 2016-02-03 11:32 | text-object: fix bugs in outer word `aw` implementation | Marc André Tanner | 1 | +2 | -2 |
| 2016-02-03 12:07 | fix {, }, (, ) movements | Markus Teich | 1 | +44 | -70 |
| 2016-02-01 22:12 | Change vis-{copy,paste} to use X clipboard xsel -b | Marc André Tanner | 2 | +2 | -2 |
| 2016-02-01 21:47 | Improve cursor position after :substitute command | Marc André Tanner | 1 | +5 | -5 |
| 2016-01-31 16:36 | Rename stderr field to err | Markus Teich | 1 | +10 | -10 |
| 2016-01-30 19:30 | Implement "A - "Z registers | Marc André Tanner | 5 | +20 | -2 |
| 2016-01-30 19:15 | Implement system clipboard registers "* and "+ | Marc André Tanner | 12 | +104 | -11 |
| 2016-01-30 19:11 | Implement blackhole register "_ | Marc André Tanner | 5 | +41 | -10 |
| 2016-01-30 18:46 | Cleanup register implementation | Marc André Tanner | 7 | +29 | -21 |
| 2016-01-28 22:02 | Improve Lua error reporting | Marc André Tanner | 7 | +70 | -10 |
| 2016-01-29 18:45 | vis: implement new pipe/write out command :| or :w ! | Marc André Tanner | 1 | +52 | -1 |
| 2016-01-29 18:39 | vis: factor out filter command implementation | Marc André Tanner | 2 | +97 | -50 |
| 2016-01-28 21:06 | vis: factor out common code to create internal file | Marc André Tanner | 1 | +11 | -6 |
| 2016-01-28 20:41 | lexer: snyc with upstream scintillua 3.6.3-1 | Marc André Tanner | 6 | +292 | -8 |
| 2016-01-28 15:30 | vis: implement nn% | Marc André Tanner | 4 | +25 | -6 |
| 2016-01-27 18:00 | vis: clean up count handling | Marc André Tanner | 4 | +32 | -23 |
| 2016-01-27 17:42 | text-motion: change text_bracket_match API | Marc André Tanner | 4 | +7 | -7 |
| 2016-01-27 17:30 | vis: let % move to next special char if not already there | Marc André Tanner | 1 | +22 | -1 |
| 2016-01-27 16:58 | vis: apply insert register <C-r> to all cursors | Marc André Tanner | 1 | +2 | -5 |
| 2016-01-27 16:38 | vis: remove unused struct Mode member 'is_user' | Marc André Tanner | 2 | +1 | -8 |
| 2016-01-20 11:56 | vis: make <End> in insert/replace mode move to the end of line | Marc André Tanner | 2 | +8 | -1 |
| 2016-01-20 11:53 | vis: further improve selection restore code | Marc André Tanner | 1 | +6 | -0 |
| 2016-01-20 06:46 | Fix to/till movements | Markus Teich | 2 | +12 | -7 |
| 2016-01-19 20:01 | Add usage example for file open dialog to README | Silvan Jegen | 1 | +10 | -2 |
| 2016-01-19 19:48 | vis: fix # and * motions to only match words | Marc André Tanner | 1 | +12 | -9 |
| 2016-01-19 19:47 | vis: switch to normal mode if a :-command was successful in visual mode | Marc André Tanner | 1 | +8 | -2 |
| 2016-01-19 19:47 | vis: fix default command prompt in visual mode | Marc André Tanner | 1 | +1 | -1 |
| 2016-01-19 12:30 | vis: improve :-command argument tokenizing | Marc André Tanner | 1 | +11 | -3 |
| 2016-01-19 12:19 | vis: keep selection in visual mode after shift operators | Marc André Tanner | 1 | +2 | -0 |
| 2016-01-19 12:18 | vis: improve selection restore `gv` | Marc André Tanner | 2 | +19 | -2 |
| 2016-01-19 12:17 | vis: improve cursor placement after shift operators | Marc André Tanner | 1 | +10 | -3 |
| 2016-01-18 20:12 | vis: do not move cursor when entering visual line mode | Marc André Tanner | 1 | +1 | -1 |
| 2016-01-18 20:03 | vis: tweak count handling of till motions 't' and 'T' | Marc André Tanner | 1 | +4 | -2 |
| 2016-01-18 20:01 | vis: fix segfault upon :qall | Marc André Tanner | 1 | +6 | -4 |
| 2016-01-18 20:01 | text-regex: remove unused struct member | Marc André Tanner | 1 | +0 | -2 |
| 2016-01-18 20:00 | vis: simplify code by using text_bytes_alloc0 | Marc André Tanner | 1 | +1 | -4 |
| 2016-01-18 19:58 | Fix default $VIS_PATH in man page | Marc André Tanner | 1 | +10 | -5 |
| 2016-01-17 19:03 | ui: display current line number instead of relative 0 | Marc André Tanner | 1 | +5 | -3 |
| 2016-01-17 18:40 | vis: make Y only yank from the current position to the end of line | Marc André Tanner | 1 | +1 | -1 |
| 2016-01-17 13:02 | theme: change solarized theme to use the 256 degenerated colors | Marc André Tanner | 1 | +16 | -16 |
| 2016-01-17 12:59 | ui: support color definitions in terms of the 256 color palette | Marc André Tanner | 1 | +3 | -0 |
| 2016-01-17 12:59 | vis: make :e an alias for :edit | Marc André Tanner | 1 | +1 | -1 |
| 2016-01-17 12:57 | vis: let ~ have an immediate effect in normal mode | Marc André Tanner | 1 | +1 | -0 |
| 2016-01-16 14:02 | view: remove special cursor handling at end of visible area | Marc André Tanner | 1 | +0 | -2 |
| 2016-01-16 14:00 | vis: move selected prompt entry to end of the file | Marc André Tanner | 2 | +8 | -2 |
| 2016-01-16 13:59 | vis: make o and O work in prompt | Marc André Tanner | 1 | +2 | -2 |
| 2016-01-15 11:59 | vis: sentence motions are not linewise | Marc André Tanner | 1 | +2 | -2 |
| 2016-01-14 20:56 | vis: use different default register when editing a prompt file | Marc André Tanner | 1 | +3 | -3 |
| 2016-01-14 20:40 | vis: move prompt handling to separate file | Marc André Tanner | 4 | +183 | -175 |
| 2016-01-14 20:28 | vis: more cleanups | Marc André Tanner | 3 | +6 | -8 |
| 2016-01-14 20:24 | vis: s/moves/vis_motions/g | Marc André Tanner | 3 | +4 | -7 |
| 2016-01-14 20:21 | vis: s/ops/vis_operators/g | Marc André Tanner | 5 | +14 | -14 |
| 2016-01-14 20:13 | vis: move motion releated functions to corresponding file | Marc André Tanner | 2 | +91 | -90 |
| 2016-01-14 20:10 | vis: s/VIS_MODE_LAST/VIS_MODE_INVALID/g | Marc André Tanner | 4 | +7 | -7 |
| 2016-01-14 20:07 | vis: move vis_operator(..) to corresponding file | Marc André Tanner | 2 | +63 | -63 |
| 2016-01-14 20:03 | vis: move text object definitions to separate file | Marc André Tanner | 4 | +44 | -38 |
| 2016-01-14 19:46 | vis: inline expand_tab | Marc André Tanner | 2 | +4 | -13 |
| 2016-01-14 19:33 | vis: focus correct window when closing prompt | Marc André Tanner | 1 | +29 | -21 |
| 2016-01-14 18:02 | vis-cmds: resolve conflict with BSD getmode(3) | Marc André Tanner | 1 | +3 | -3 |
| 2016-01-14 18:00 | build: cleanup $LIBS variable | Marc André Tanner | 2 | +3 | -3 |
| 2015-11-15 12:56 | Implement command/search prompt history as a regular file | Marc André Tanner | 9 | +263 | -267 |
| 2016-01-13 13:22 | view: introduce view_selection_get | Marc André Tanner | 2 | +6 | -0 |
| 2015-11-14 06:44 | ui: make statusbar configurable | Marc André Tanner | 3 | +17 | -11 |
| 2016-01-13 09:55 | vis: reindent :-command definitions | Marc André Tanner | 1 | +26 | -26 |
| 2016-01-13 09:21 | vis: implement :map-window and :unmap-window | Marc André Tanner | 1 | +24 | -5 |
| 2016-01-13 09:31 | vis: allow :-commands containing a hyphen | Marc André Tanner | 1 | +1 | -1 |
| 2016-01-13 09:12 | vis: add infrastructure to support per window key bindings | Marc André Tanner | 4 | +52 | -16 |
| 2016-01-12 21:38 | map: implement map_copy | Marc André Tanner | 2 | +24 | -0 |
| 2016-01-12 21:37 | map: fix return value of map_delete | Marc André Tanner | 1 | +1 | -1 |
| 2016-01-12 17:34 | vis: implement :map and :unmap | Marc André Tanner | 1 | +77 | -0 |
| 2016-01-12 14:48 | vis: cleanup key binding definitions | Marc André Tanner | 6 | +96 | -163 |
| 2016-01-13 11:25 | Add -pedantic to debug CFLAGS and fix resulting warnings | Marc André Tanner | 6 | +21 | -19 |
| 2016-01-13 10:59 | vis: fix tab expansion if enabled | Marc André Tanner | 1 | +17 | -2 |
| 2016-01-09 20:01 | gitignore: Fix pattern | Michael Reed | 1 | +3 | -3 |
| 2016-01-10 11:32 | Simplify code by using text_bytes_alloc0 | Marc André Tanner | 3 | +4 | -19 |
| 2016-01-10 11:23 | text: introduce text_bytes_alloc0 utility function | Marc André Tanner | 2 | +15 | -0 |
| 2016-01-10 10:52 | text-motion: fix integer overflow in text_search_{forward,backward} | Marc André Tanner | 1 | +6 | -6 |
| 2016-01-09 20:05 | vis-open: Fix indentation | Michael Reed | 1 | +3 | -3 |
| 2016-01-09 14:51 | Merge branch 'vis-open' of https://github.com/Pyrohh/vis into master | Marc André Tanner | 1 | +2 | -2 |
| 2016-01-09 08:38 | vis-open: Print error message to stderr | Michael Reed | 1 | +1 | -1 |
| 2016-01-09 08:35 | vis-open: Use basename of $0 in usage message | Michael Reed | 1 | +1 | -1 |
| 2016-01-09 08:00 | Makefile: Use $(MAKE) instead of directly calling `make` | Michael Reed | 1 | +11 | -11 |
| 2016-01-06 10:03 | vis: make <C-v> also available at :-command prompt | Marc André Tanner | 1 | +1 | -1 |
| 2016-01-06 09:59 | vis: apply <C-v> to all cursors not only primary one | Marc André Tanner | 1 | +2 | -5 |
| 2016-01-06 09:53 | vis: enhance <C-v> to recognize a few special keys | Marc André Tanner | 1 | +58 | -28 |
| 2016-01-02 21:19 | lexer: sync with upstream scintillua rev bdb74a2f31df | Marc André Tanner | 102 | +493 | -113 |
| 2015-12-31 17:45 | Add explicit build commands to README | Marc André Tanner | 1 | +4 | -0 |
| 2015-12-31 16:21 | view: fix regression | Marc André Tanner | 1 | +3 | -1 |
| 2015-12-31 12:05 | Also remove vis-open when uninstalling | Marc André Tanner | 1 | +1 | -0 |
| 2015-12-31 12:01 | Add section about Lua API to README | Marc André Tanner | 1 | +39 | -0 |
| 2015-12-31 11:39 | vis-lua: implement vis.events.{start,quit} events | Marc André Tanner | 1 | +11 | -2 |
| 2015-12-31 11:38 | vis-lua: implement window.cursor.{line, col, pos} | Marc André Tanner | 1 | +57 | -0 |
| 2015-12-31 11:33 | vis-lua: implement vis.lines[..] array | Marc André Tanner | 1 | +90 | -14 |
| 2015-12-31 11:29 | text: let text_pos_by_lineno return EPOS if given a too large line number | Marc André Tanner | 1 | +1 | -1 |
| 2015-12-31 11:28 | text: introduce text_newline_insert | Marc André Tanner | 2 | +13 | -0 |
| 2015-12-30 13:06 | vis-lua: implement vis.open(filename) | Marc André Tanner | 1 | +12 | -0 |
| 2015-12-30 12:22 | vis-lua: rename a few functions | Marc André Tanner | 1 | +50 | -35 |
| 2015-12-30 12:08 | vis-lua: remove unnecessary casts | Marc André Tanner | 1 | +8 | -8 |
| 2015-12-29 22:47 | #111 command line prompt options defaults | Erlend Fagerheim | 1 | +14 | -10 |
| 2015-12-29 16:38 | lexer: add some meta data to newly added lexers | Marc André Tanner | 4 | +6 | -3 |
| 2015-12-29 11:17 | vis: fix default lua package.path and support $XDG_CONFIG_HOME | Marc André Tanner | 2 | +23 | -14 |
| 2015-12-29 10:37 | Clean up build system | Marc André Tanner | 3 | +41 | -47 |
| 2015-12-29 07:57 | view: improve cursor handling at end of file | Marc André Tanner | 1 | +1 | -1 |
| 2015-12-29 07:55 | view: fix new line handling at the end of visible area | Marc André Tanner | 1 | +1 | -1 |
| 2015-12-29 07:51 | view: fix view [start,end] range calculation | Marc André Tanner | 1 | +1 | -1 |
| 2015-12-28 11:07 | Update README | Marc André Tanner | 1 | +272 | -288 |
| 2015-12-26 14:12 | vis: move file type detection to visrc.lua | Marc André Tanner | 3 | +128 | -120 |
| 2015-12-26 13:45 | vis: change Lua package.path to also include vis base directory | Marc André Tanner | 1 | +12 | -8 |
| 2015-12-20 10:04 | vis: refactor Lua integration | Marc André Tanner | 13 | +747 | -273 |
| 2015-12-20 13:08 | Initialize enum values to the public API ones | Silvan Jegen | 1 | +2 | -2 |
| 2015-12-20 10:20 | vis: fix forceful redraw <C-l> | Marc André Tanner | 5 | +13 | -1 |
| 2015-12-15 18:35 | Make normal mode 'S' behave like in Vim | Silvan Jegen | 1 | +1 | -1 |
| 2015-12-03 20:46 | lexer: add lexer for Faust | David B. Lamkins | 2 | +58 | -0 |
| 2015-12-02 13:42 | vis: make <C-w>w an alias for <C-w>j | Marc André Tanner | 1 | +1 | -0 |
| 2015-11-28 18:33 | vis: add namespace prefix for MARK_SELECTION_{START,END} | Marc André Tanner | 4 | +12 | -12 |
| 2015-11-28 18:30 | vis: do not switch to normal mode when leaving ? and / prompt | Marc André Tanner | 1 | +1 | -1 |
| 2015-11-28 17:45 | view: remove ViewEvent infrastructure | Marc André Tanner | 5 | +5 | -28 |
| 2015-11-28 17:37 | vis: improve switching to prompt mode | Marc André Tanner | 4 | +26 | -14 |
| 2015-11-28 16:08 | vis: implement = operator in terms of fmt(1) | Marc André Tanner | 2 | +7 | -0 |
| 2015-11-28 15:18 | vis: add cmd argument to VIS_OP_FILTER | Marc André Tanner | 4 | +34 | -8 |
| 2015-11-28 12:37 | view: preserve column position when moving across lines | Marc André Tanner | 1 | +18 | -8 |
| 2015-11-28 11:01 | view: remove special treatment of tabs in cell matrix | Marc André Tanner | 2 | +3 | -10 |
| 2015-11-27 12:57 | vis: improve cursor alignment command <C-a> | Marc André Tanner | 3 | +22 | -6 |
| 2015-11-27 12:26 | vis: improve creation of new cursors on line above/below | Marc André Tanner | 1 | +6 | -6 |
| 2015-11-27 06:23 | vis: implement filter operator ! | Marc André Tanner | 6 | +33 | -5 |
| 2015-11-27 06:15 | vis: change semantics of operator implementation return value | Marc André Tanner | 1 | +3 | -3 |
| 2015-11-27 06:13 | vis: close correct file descriptor upon failure in filter command | Marc André Tanner | 1 | +2 | -2 |
| 2015-11-23 18:15 | vis: fix compiler warnings related to `ga` implementation | Marc André Tanner | 1 | +2 | -1 |
| 2015-11-23 11:45 | vis: use file open dialog for all directories | Marc André Tanner | 2 | +7 | -2 |
| 2015-11-23 13:07 | vis: implement ga | Marc André Tanner | 2 | +32 | -0 |
| 2015-11-23 11:19 | Cast argument to ctype.h is* functions to unsigned char | Marc André Tanner | 2 | +37 | -37 |
| 2015-11-23 09:48 | vis: improve replacement of combining characters | Marc André Tanner | 3 | +32 | -6 |
| 2015-11-23 10:12 | view: fix cell placement of combining characters | Marc André Tanner | 2 | +20 | -9 |
| 2015-11-23 10:10 | text: introduce functions to iterate over graphemes | Marc André Tanner | 3 | +65 | -7 |
| 2015-11-20 14:35 | buffer: tweak memory allocation strategy | Marc André Tanner | 1 | +1 | -4 |
| 2015-11-20 14:21 | text: get modification time after replacing file content in place | Marc André Tanner | 1 | +2 | -0 |
| 2015-11-19 22:38 | vis: improve <C-p> in visual mode | Marc André Tanner | 1 | +1 | -0 |
| 2015-11-19 22:25 | vis: fix <C-n> in visual mode for partial matches | Marc André Tanner | 1 | +1 | -1 |
| 2015-11-19 21:58 | buffer: add some comments to clarify allocation strategy | Marc André Tanner | 2 | +9 | -4 |
| 2015-11-17 21:43 | vis: put in visual mode should replace the current selection | Marc André Tanner | 1 | +8 | -2 |
| 2015-11-17 21:40 | ui: improve fallback code in case of unknown term | Marc André Tanner | 2 | +2 | -2 |
| 2015-11-13 12:05 | view: increase range to consider for syntax highlighting | David B. Lamkins | 1 | +1 | -1 |
| 2015-11-13 12:04 | lexer: improve pure lexer | David B. Lamkins | 1 | +18 | -11 |
| 2015-11-11 21:51 | ui: fall back to xterm-256color if term initialization fails | Marc André Tanner | 1 | +5 | -2 |
| 2015-11-11 21:19 | lexer: add lexer for pure | David B. Lamkins | 2 | +55 | -0 |
| 2015-11-10 20:29 | build: do not clutter dependency/install with manual pages | Marc André Tanner | 1 | +1 | -1 |
| 2015-11-10 20:18 | Update .gitignore | Marc André Tanner | 1 | +2 | -2 |
| 2015-11-10 11:45 | lexer: fix some more color specifications | Marc André Tanner | 2 | +3 | -3 |
| 2015-11-10 11:19 | build: try to fix make standalone for multiarch systems | Marc André Tanner | 1 | +1 | -1 |
| 2015-11-10 11:16 | lexers: fix color specification in diff lexer | David B. Lamkins | 1 | +3 | -3 |
| 2015-11-09 16:37 | view: improve window redrawing for shared files/split windows | Marc André Tanner | 1 | +1 | -1 |
| 2015-11-09 16:35 | view: correctly redraw window content | Marc André Tanner | 1 | +4 | -1 |
| 2015-11-08 18:39 | ui: warn if theme loading failed | Marc André Tanner | 1 | +8 | -2 |
| 2015-11-08 16:12 | Clarify build dependencies in README | Marc André Tanner | 1 | +2 | -2 |
| 2015-11-08 16:10 | Fix warnings found by static analyzer | Marc André Tanner | 4 | +5 | -6 |
| 2015-11-08 13:52 | Mention make local in README | Marc André Tanner | 2 | +5 | -2 |
| 2015-11-08 13:39 | Update year numbers in Copyright clause | Marc André Tanner | 7 | +20 | -8 |
| 2015-11-08 13:33 | Remove trailing white space from source files | Marc André Tanner | 7 | +25 | -25 |
| 2015-11-08 13:28 | Mention new source files in README | Marc André Tanner | 1 | +9 | -2 |
| 2015-11-08 13:14 | Delete now obsolete syntax.h | Marc André Tanner | 5 | +14 | -22 |
| 2015-11-08 13:08 | vis: map <F1> to :help | Marc André Tanner | 1 | +1 | -0 |
| 2015-11-08 13:04 | vis: reindent config.def.h (no functional changes) | Marc André Tanner | 2 | +285 | -283 |
| 2015-11-08 12:31 | Tweak manual page | Marc André Tanner | 1 | +24 | -2 |
| 2015-11-08 12:06 | view: do not highlight matching symbols if selection is active | Marc André Tanner | 1 | +1 | -1 |
| 2015-11-08 11:59 | ui: try to make sure that selected text is still visible | Marc André Tanner | 1 | +1 | -1 |
| 2015-11-08 11:43 | theme: updated low color theme | Marc André Tanner | 1 | +7 | -9 |
| 2015-11-07 15:41 | theme: add default low color theme | Marc André Tanner | 2 | +34 | -0 |
| 2015-11-07 15:39 | ui: load syntax theme based on the number of supported colors | Marc André Tanner | 4 | +5 | -3 |
| 2015-11-07 15:07 | vis: introduce vis namespace for lua objects | Marc André Tanner | 3 | +15 | -11 |
| 2015-11-06 19:26 | build: add VIS_PATH=. to suggested execution after make local | Marc André Tanner | 1 | +1 | -1 |
| 2015-11-06 10:32 | build: explicitly link againgst dl | Marc André Tanner | 1 | +1 | -1 |
| 2015-10-29 16:02 | lexer: add ledger lexer | Charles Lehner | 2 | +58 | -0 |
| 2015-10-31 18:20 | theme: increase contrast by setting background color to black | Marc André Tanner | 1 | +1 | -1 |
| 2015-10-31 18:14 | lexer: new lexer for man/roff format | David B. Lamkins | 2 | +36 | -0 |
| 2015-10-29 12:19 | lexer: new APL lexer | David B. Lamkins | 2 | +69 | -0 |
| 2015-10-20 08:47 | vis: try to support all lua versions >= 5.1 | Marc André Tanner | 4 | +7 | -7 |
| 2015-10-19 21:05 | vis: implement :set colorcolumn | Marc André Tanner | 7 | +36 | -0 |
| 2015-10-19 20:06 | ui: make default selection visible | Marc André Tanner | 1 | +4 | -1 |
| 2015-10-19 08:24 | Add lexer specific README file | Marc André Tanner | 1 | +48 | -0 |
| 2015-10-19 07:58 | travis: try to fix build by using local built dependencies | Marc André Tanner | 1 | +2 | -2 |
| 2015-10-19 07:34 | ui: redo syntax coloring after resize | Marc André Tanner | 1 | +1 | -0 |
| 2015-10-18 21:02 | Update README | Marc André Tanner | 1 | +31 | -1 |
| 2015-10-18 19:19 | vis: factor out syntax highlighting code | Marc André Tanner | 3 | +62 | -47 |
| 2015-10-17 21:44 | vis: implement :set theme | Marc André Tanner | 3 | +36 | -3 |
| 2015-10-17 20:41 | vis: implement :set cursorline | Marc André Tanner | 5 | +30 | -0 |
| 2015-10-12 15:09 | vis: experimental support for lua/lpeg based syntax highlighting | Marc André Tanner | 11 | +500 | -48 |
| 2015-10-14 08:21 | Overhaul build system | Marc André Tanner | 2 | +122 | -6 |
| 2015-10-16 10:36 | Import LPeg based lexers from Scintillua 3.6.1-1 | Marc André Tanner | 108 | +11252 | -0 |
| 2015-10-12 14:50 | vis: remove regex based syntax highlighting | Marc André Tanner | 10 | +17 | -792 |
| 2015-11-08 11:34 | vis: more comments and cleanups | Marc André Tanner | 4 | +84 | -96 |
| 2015-11-07 22:22 | text-motion: do not treat ' as string delimiter in match bracket | Marc André Tanner | 1 | +2 | -2 |
| 2015-11-07 09:52 | vis: shadow default register while in prompt mode | Marc André Tanner | 2 | +12 | -2 |
| 2015-11-07 08:23 | vis: prefix enum VisMotion values with VIS_ | Marc André Tanner | 6 | +225 | -264 |
| 2015-11-07 08:18 | vis: tweak enum VisTextObject names | Marc André Tanner | 3 | +78 | -78 |
| 2015-11-07 08:10 | vis: prefix enum VisOperator values with VIS_ | Marc André Tanner | 6 | +88 | -102 |
| 2015-11-07 07:51 | vis: API documentation and cleanup | Marc André Tanner | 7 | +151 | -99 |
| 2015-11-07 07:45 | vis: introduce vis_cancel API | Marc André Tanner | 4 | +13 | -8 |
| 2015-11-07 07:38 | vis: move modes into separate file | Marc André Tanner | 3 | +287 | -282 |
| 2015-11-07 07:30 | vis: move operators to separate file | Marc André Tanner | 4 | +247 | -238 |
| 2015-11-06 21:05 | vis: move motions to separate file | Marc André Tanner | 4 | +272 | -262 |
| 2015-11-06 20:47 | vis: move :-commands into their own file | Marc André Tanner | 4 | +1231 | -1206 |
| 2015-11-06 14:28 | vis: fix cursor position after charwise paste | Marc André Tanner | 1 | +7 | -0 |
| 2015-11-06 10:24 | vis: do something reasonable upon visual repeat | Marc André Tanner | 1 | +4 | -0 |
| 2015-11-06 10:09 | vis: fix operators to correctly handle multiple selections | Marc André Tanner | 1 | +8 | -4 |
| 2015-11-04 17:01 | vis: fix definition of space motion | Marc André Tanner | 1 | +1 | -1 |
| 2015-11-03 16:00 | vis: make open line commands (o and O) repeatable | Marc André Tanner | 1 | +6 | -7 |
| 2015-11-03 15:34 | vis: make single character replace (r command) repeatable | Marc André Tanner | 1 | +9 | -7 |
| 2015-11-03 15:28 | vis: add vis_keys_inject to place keys into the input queue | Marc André Tanner | 2 | +25 | -6 |
| 2015-11-03 15:25 | buffer: add buffer_insert to insert data at an arbitrary position | Marc André Tanner | 2 | +23 | -10 |
| 2015-11-03 09:51 | vis: add some default bindings for <Delete> | Marc André Tanner | 1 | +3 | -0 |
| 2015-11-03 09:43 | vis: let libtermkey map <DEL> to <Backspace> | Marc André Tanner | 2 | +1 | -6 |
| 2015-11-02 18:45 | vis: map <DEL> to <Backspace> | Marc André Tanner | 1 | +5 | -1 |
| 2015-11-02 17:29 | text: return end of changed range in text_redo | Marc André Tanner | 1 | +2 | -0 |
| 2015-11-02 16:24 | vis: free input_queue at exit | Virgile Andreani | 1 | +1 | -0 |
| 2015-11-02 15:47 | vis: make I command repeatable | Marc André Tanner | 2 | +7 | -1 |
| 2015-11-02 13:12 | vis: let keys entered via API affect macro recording | Marc André Tanner | 1 | +5 | -4 |
| 2015-11-02 13:03 | vis: make append (a and A) commands repeatable | Marc André Tanner | 3 | +32 | -4 |
| 2015-11-02 12:32 | vis: improve count handling for dot command | Marc André Tanner | 1 | +12 | -2 |
| 2015-10-31 18:04 | vis: improve dot command | Marc André Tanner | 2 | +92 | -56 |
| 2015-10-31 18:07 | travis: try to fix build once more | Marc André Tanner | 1 | +3 | -3 |
| 2015-10-31 16:54 | vis: adapt some comments to new input handling code | Marc André Tanner | 1 | +9 | -8 |
| 2015-10-31 13:26 | view: make zb command more robust | Marc André Tanner | 1 | +2 | -4 |
| 2015-10-27 19:19 | build: introduce make local Makefile target | Marc André Tanner | 2 | +44 | -9 |
| 2015-10-27 16:17 | ui: make color parsing more robust | Marc André Tanner | 1 | +2 | -0 |
| 2015-10-27 16:13 | vis: map C-c to leave insert mode | Marc André Tanner | 1 | +1 | -1 |
| 2015-10-27 10:06 | ui: properly restore terminal state upon exit | Marc André Tanner | 1 | +5 | -2 |
| 2015-10-27 09:23 | Update source tree overview section in README | Marc André Tanner | 1 | +2 | -2 |
| 2015-10-27 09:11 | build: merge parts of the build system changes from lua branch | Marc André Tanner | 2 | +15 | -14 |
| 2015-10-26 21:43 | vis: make Vis an opaque type, hide implementaton details | Marc André Tanner | 4 | +152 | -137 |
| 2015-10-26 21:15 | vis: introduce vis_macro_recording API | Marc André Tanner | 3 | +6 | -1 |
| 2015-10-26 20:50 | vis: introduce vis_prompt_enter API | Marc André Tanner | 3 | +24 | -28 |
| 2015-10-26 19:33 | vis: clean up tab/newline insertion code | Marc André Tanner | 3 | +48 | -60 |
| 2015-10-26 18:57 | vis: introduce pseudo operators for put | Marc André Tanner | 3 | +34 | -35 |
| 2015-10-26 18:36 | vis: introduce explicit operators for cursor creation | Marc André Tanner | 3 | +11 | -14 |
| 2015-10-26 18:26 | vis: introduce explicit operators for case changes | Marc André Tanner | 3 | +27 | -19 |
| 2015-10-26 13:34 | vis: move key handling functions to main.c | Marc André Tanner | 5 | +2030 | -1978 |
| 2015-10-26 08:23 | vis: merge editor.c into vis.c | Marc André Tanner | 8 | +837 | -913 |
| 2015-10-25 21:49 | vis: introduce vis_key_next API | Marc André Tanner | 2 | +5 | -5 |
| 2015-10-25 21:20 | vis: introduce vis_register_{get,set} API | Marc André Tanner | 2 | +29 | -6 |
| 2015-10-25 21:01 | vis: introduce vis_count_{get,set} API | Marc André Tanner | 2 | +22 | -9 |
| 2015-10-25 20:49 | vis: introduce vis_motion_type API | Marc André Tanner | 2 | +12 | -1 |
| 2015-10-25 20:36 | vis: clean up mark handling | Marc André Tanner | 4 | +24 | -23 |
| 2015-10-25 20:04 | vis: convert jumplist navigation to proper motions | Marc André Tanner | 5 | +45 | -59 |
| 2015-10-25 19:49 | vis: convert changelist navigation to proper motions | Marc André Tanner | 5 | +52 | -48 |
| 2015-10-25 13:50 | vis: introduce vis_repeat API | Marc André Tanner | 2 | +11 | -5 |
| 2015-10-25 13:47 | vis: introduce macro API | Marc André Tanner | 2 | +83 | -37 |
| 2015-10-23 20:45 | vis: introduce vis_keys API | Marc André Tanner | 2 | +5 | -4 |
| 2015-10-23 19:09 | vis: introduce vis_cmd API | Marc André Tanner | 2 | +6 | -4 |
| 2015-10-23 19:02 | vis: introduce vis_textobject API | Marc André Tanner | 2 | +39 | -32 |
| 2015-10-23 11:04 | vis: introduce vis_motion API | Marc André Tanner | 3 | +151 | -126 |
| 2015-10-23 10:50 | vis: introduce vis_mode_switch API | Marc André Tanner | 3 | +22 | -15 |
| 2015-10-23 10:38 | vis: introduce vis_operator API | Marc André Tanner | 2 | +29 | -23 |
| 2015-10-23 10:30 | vis: begin librarization of core vis primitives | Marc André Tanner | 5 | +154 | -127 |
| 2015-10-22 20:36 | vis: refactor startup code | Marc André Tanner | 2 | +35 | -32 |
| 2015-10-22 20:12 | ui: introduce and use ui specific die(...) function | Marc André Tanner | 3 | +26 | -20 |
| 2015-10-22 19:46 | vis: overhaul signal handling | Marc André Tanner | 1 | +26 | -25 |
| 2015-10-22 19:30 | vis: remove config selection based on argv[0] | Marc André Tanner | 3 | +1 | -32 |
| 2015-10-22 19:28 | vis: remove global state from key input handling | Marc André Tanner | 2 | +7 | -14 |
| 2015-10-22 10:15 | vis: remove yet more global state | Marc André Tanner | 2 | +59 | -57 |
| 2015-10-21 21:47 | vis: remove yet more global state from motion functions | Marc André Tanner | 2 | +14 | -14 |
| 2015-10-21 21:34 | vis: rename motion type | Marc André Tanner | 2 | +10 | -10 |
| 2015-10-21 21:30 | vis: remove more global state from motion functions | Marc André Tanner | 2 | +43 | -40 |
| 2015-10-21 14:58 | vis: pass editor instance to keyboard action functions | Marc André Tanner | 3 | +167 | -167 |
| 2015-10-21 14:29 | vis: remove more global state | Marc André Tanner | 1 | +23 | -23 |
| 2015-10-21 14:08 | vis: pass editor instance to command handling funcitons | Marc André Tanner | 2 | +58 | -58 |
| 2015-10-21 13:27 | vis: pass editor instance to mode handling functions | Marc André Tanner | 3 | +23 | -23 |
| 2015-08-12 17:08 | vis: refactor operator implementation | Marc André Tanner | 2 | +28 | -34 |
| 2015-10-22 17:24 | vis: include :-commands in :help output | Marc André Tanner | 1 | +4 | -0 |
| 2015-10-22 17:17 | vis: improve :help text, add separate status mode names | Marc André Tanner | 4 | +38 | -10 |
| 2015-10-22 17:16 | text: introduce text_appendf utility function | Marc André Tanner | 2 | +9 | -0 |
| 2015-10-22 10:22 | vis: correct typos in help text | David B. Lamkins | 1 | +18 | -18 |
| 2015-10-20 14:00 | view: ensure minimal window size | Marc André Tanner | 1 | +4 | -0 |
| 2015-10-15 21:36 | vis: preserve ui options when splitting windows | Marc André Tanner | 1 | +8 | -2 |
| 2015-10-15 20:24 | ui: add uniform function prefix | Marc André Tanner | 1 | +22 | -22 |
| 2015-10-15 20:21 | ui: cleanup redrawing | Marc André Tanner | 4 | +61 | -64 |
| 2015-10-14 22:00 | vis: alias <C-h> to <Backspace> | Marc André Tanner | 1 | +4 | -0 |
| 2015-10-14 21:00 | vis: introduce special keys which allow mappings to editor actions | Marc André Tanner | 3 | +44 | -1 |
| 2015-10-14 20:28 | vis: fix name clash of keyboard actions | Marc André Tanner | 1 | +2 | -2 |
| 2015-10-12 12:45 | view: cleanup whitespace replacement symbol handling | Marc André Tanner | 4 | +37 | -39 |
| 2015-10-12 11:47 | view: cleanup option handling | Marc André Tanner | 7 | +46 | -23 |
| 2015-10-09 08:31 | ui: refactor syntax style definitions | Marc André Tanner | 7 | +590 | -194 |
| 2015-10-11 21:05 | vis: properly ignore tab at command prompt | Marc André Tanner | 2 | +13 | -1 |
| 2015-10-09 08:35 | text: fix usage of va_arg in text_vprintf | David B. Lamkins | 1 | +4 | -1 |
| 2015-10-08 06:55 | ui: fix ressource leak (CID 114606) | Marc André Tanner | 1 | +6 | -5 |
| 2015-10-08 06:48 | build: always take revision from current branch | Marc André Tanner | 1 | +1 | -1 |
| 2015-10-06 07:58 | travis: remove harmful line continuation symbols | Marc André Tanner | 1 | +2 | -2 |
| 2015-10-06 07:48 | travis: install libtermkey dependency | Marc André Tanner | 1 | +5 | -1 |
| 2015-10-06 07:12 | Change release tarball compression to gzip | Marc André Tanner | 2 | +2 | -2 |
| 2015-10-06 06:09 | add a new Makefile target 'release' to build release tarball | Christian Hesse | 2 | +5 | -1 |
| 2015-08-21 14:37 | update version handling to work with tags or without git | Christian Hesse | 1 | +13 | -6 |
| 2015-10-05 13:49 | Add section about build dependencies to README | Marc André Tanner | 1 | +11 | -2 |
| 2015-09-25 14:06 | vis: add rudimentary :help command | Marc André Tanner | 2 | +36 | -0 |
| 2015-09-25 14:05 | Add a profile Makefile target | Marc André Tanner | 1 | +3 | -0 |
| 2015-09-22 14:32 | text: add text_{v,}printf function | Marc André Tanner | 2 | +21 | -0 |
| 2015-09-21 19:59 | vis: fix key alias implementation | Marc André Tanner | 1 | +1 | -0 |
| 2015-09-19 22:26 | vis: introduce keyboard actions | Marc André Tanner | 3 | +1189 | -310 |
| 2015-09-19 14:39 | vis: remove now unused common_prefix mode attribute | Marc André Tanner | 2 | +0 | -2 |
| 2015-09-19 14:34 | vis: consolidate all text objects into one mode | Marc André Tanner | 1 | +2 | -13 |
| 2015-09-19 14:11 | vis: add rudimentary support for key aliases | Marc André Tanner | 2 | +10 | -4 |
| 2015-09-19 14:11 | buffer: add functions to prepend data to an existing buffer | Marc André Tanner | 2 | +16 | -0 |
| 2015-09-18 07:48 | vis: cleanup keyboard handling implementation | Marc André Tanner | 3 | +29 | -32 |
| 2015-09-15 14:50 | vis: update mode diagram in config.def.h to be closer to reality | Marc André Tanner | 1 | +17 | -25 |
| 2015-09-15 14:31 | vis: convert mark handling to new input handling code | Marc André Tanner | 2 | +42 | -129 |
| 2015-09-15 13:27 | vis: convert insertion of register from insert mode | Marc André Tanner | 2 | +9 | -42 |
| 2015-09-15 13:21 | vis: convert register specification to new input handling code | Marc André Tanner | 2 | +13 | -41 |
| 2015-09-15 13:04 | vis: convert macro recording / replay to new input handling code | Marc André Tanner | 1 | +19 | -16 |
| 2015-09-15 07:37 | vis: convert insert verbatim to new input handling code | Marc André Tanner | 1 | +19 | -18 |
| 2015-09-15 07:13 | vis: convert to/till movements to new input handling | Marc André Tanner | 1 | +5 | -7 |
| 2015-09-14 19:52 | vis: adapt r (replace) to new input handling | Marc André Tanner | 1 | +7 | -6 |
| 2015-09-14 17:04 | vis: change key binding function prototypes | Marc André Tanner | 3 | +256 | -191 |
| 2015-09-13 15:49 | vis: rework input handling using libtermkey | Marc André Tanner | 9 | +585 | -577 |
| 2015-09-15 07:06 | Add utfnext utility function | Marc André Tanner | 2 | +9 | -0 |
| 2015-09-14 19:14 | buffer: add buffer_put0 to store a NUL terminated string | Marc André Tanner | 2 | +7 | -1 |
| 2015-09-13 15:36 | buffer: add buffer_append0 to append NUL terminated strings | Marc André Tanner | 2 | +8 | -0 |
| 2015-09-13 15:35 | map: introduce map_contains utility function | Marc André Tanner | 2 | +8 | -0 |
| 2015-09-06 21:21 | ui: differentiate between Ctrl-J and enter | Marc André Tanner | 3 | +5 | -3 |
| 2015-08-18 16:15 | ui: remove translation of ^b to backspace | Marc André Tanner | 1 | +0 | -1 |
| 2015-08-14 21:54 | Improve shell highlighting | Dmitry Bogatov | 1 | +7 | -1 |
| 2015-08-12 17:14 | ui: query terminal size on stderr | Marc André Tanner | 1 | +2 | -1 |
| 2015-08-09 08:33 | ui: make cursor visible when executing external programs | Marc André Tanner | 1 | +2 | -0 |
| 2015-08-09 08:17 | vis: fix :edit! command | Marc André Tanner | 2 | +10 | -6 |
| 2015-08-09 08:17 | vis: fix repeated use of file open dialog | Marc André Tanner | 1 | +1 | -1 |
| 2015-08-09 07:39 | vis: cancelling wildcard open causes crash | David B. Lamkins | 1 | +1 | -1 |
| 2015-08-08 08:41 | text: rename some functions to improve consistency | Marc André Tanner | 3 | +13 | -13 |
| 2015-08-08 08:40 | text: introduce helper function text_delete_range | Marc André Tanner | 3 | +11 | -5 |
| 2015-08-07 20:33 | vis: limit to/till movements to current line | Marc André Tanner | 3 | +27 | -4 |
| 2015-08-06 16:36 | Add APL syntax highlighting. | David B. Lamkins | 1 | +35 | -0 |
| 2015-08-06 10:54 | vis: implement gv to restore last selection | Marc André Tanner | 4 | +35 | -2 |
| 2015-08-06 09:08 | vis: implement al and il text objects | Marc André Tanner | 5 | +35 | -4 |
| 2015-08-05 20:24 | vis: implement gp and gP add count support to put operations | Marc André Tanner | 2 | +46 | -15 |
| 2015-08-02 17:50 | Add short demo screencast to README | Marc André Tanner | 1 | +2 | -0 |
| 2015-08-02 16:56 | vis: use file open dialog also for :edit | Marc André Tanner | 1 | +1 | -1 |
| 2015-08-02 08:43 | Update README | Marc André Tanner | 1 | +141 | -185 |
| 2015-08-02 10:21 | vis: use I and A instead of CTRL-O for new cursors in visual mode | Marc André Tanner | 2 | +18 | -3 |
| 2015-08-01 19:33 | text-motion: make text_bracket_match more robust | Marc André Tanner | 1 | +17 | -8 |
| 2015-08-01 17:50 | vis: add text objects `af` and `if` | Marc André Tanner | 4 | +29 | -0 |
| 2015-08-01 17:46 | vis: add motions [[, [], ][, ]] | Marc André Tanner | 4 | +127 | -0 |
| 2015-08-01 17:42 | text-motion: fix text_find_{next,prev} | Marc André Tanner | 1 | +12 | -5 |
| 2015-08-01 11:20 | vis: support `ae` and `ie` text objects | Marc André Tanner | 5 | +30 | -0 |
| 2015-08-01 10:08 | view: hide API to free main cursor | Marc André Tanner | 3 | +3 | -4 |
| 2015-07-31 11:34 | vis: cleanup handling of charwise/linewise motions | Marc André Tanner | 5 | +73 | -91 |
| 2015-07-28 16:06 | vis: fix one more coverity scan warning | Marc André Tanner | 1 | +2 | -2 |
| 2015-07-28 15:50 | vis: fix bugs uncovered by coverity scan | Marc André Tanner | 1 | +4 | -2 |
| 2015-07-28 15:23 | vis: fix join operator | Marc André Tanner | 1 | +9 | -6 |
| 2015-07-28 15:22 | vis: pass cursor to operator implementations | Marc André Tanner | 2 | +2 | -0 |
| 2015-07-28 15:19 | text-util: introduce text_range_equal | Marc André Tanner | 2 | +8 | -0 |
| 2015-07-28 15:00 | text-object: introduce utility function text_range_is_linewise | Marc André Tanner | 3 | +9 | -1 |
| 2015-07-28 10:10 | vis: use multiple cursor/selection infrastructure | Marc André Tanner | 4 | +81 | -1 |
| 2015-07-28 10:30 | vis: do not move cursor in multicursor mode after undo/redo | Marc André Tanner | 1 | +6 | -2 |
| 2015-07-28 06:01 | vis: try to align cursors on the same column with CTRL-A | Marc André Tanner | 2 | +20 | -0 |
| 2015-07-28 09:04 | text-motion: introduce text_line_char_{get,set} | Marc André Tanner | 2 | +31 | -6 |
| 2015-07-27 20:00 | vis: CTRL+J and CTRL+K creates a new cursor on the line below/above | Marc André Tanner | 2 | +17 | -0 |
| 2015-07-27 19:59 | vis: ESC in normal mode clears all cursors | Marc André Tanner | 4 | +25 | -5 |
| 2015-07-27 19:04 | vis: add per cursor registers | Marc André Tanner | 3 | +17 | -2 |
| 2015-07-27 18:44 | vis: add an operator to create new cursors | Marc André Tanner | 2 | +16 | -0 |
| 2015-07-27 13:09 | text-motion: add functions to iterate over lines of a range | Marc André Tanner | 2 | +38 | -0 |
| 2015-07-27 13:08 | text-util: add text_range_contains | Marc André Tanner | 2 | +7 | -2 |
| 2015-07-27 09:56 | text: move utility functions to separate file | Marc André Tanner | 8 | +65 | -50 |
| 2015-07-28 11:17 | ui: try to fixup unicode display issues | Marc André Tanner | 1 | +7 | -0 |
| 2015-07-26 15:13 | view: use a mark to keep track of the visible area | Marc André Tanner | 1 | +10 | -2 |
| 2015-07-26 15:11 | view: do not set cursor position after resize | Marc André Tanner | 1 | +0 | -1 |
| 2015-07-25 10:38 | view: always fill out complete cell matrix | Marc André Tanner | 3 | +26 | -34 |
| 2015-07-23 12:38 | vis: add infrastructure to support multiple cursors/selections | Marc André Tanner | 8 | +607 | -370 |
| 2015-07-26 09:21 | text-object: add new functions to search for words | Marc André Tanner | 2 | +34 | -0 |
| 2015-07-24 21:40 | text: handle marks set to 0 and text_size(...) | Marc André Tanner | 1 | +8 | -0 |
| 2015-07-24 19:47 | text: add text_range_overlap | Marc André Tanner | 2 | +8 | -0 |
| 2015-07-24 16:43 | text-motion: introduce text_line_{up,down} | Marc André Tanner | 2 | +15 | -0 |
| 2015-07-23 12:36 | text-object: add text_range_linewise | Marc André Tanner | 2 | +11 | -0 |
| 2015-07-22 06:45 | text: introduce text_range_new | Marc André Tanner | 2 | +10 | -0 |
| 2015-07-21 15:13 | ui: further separate curses related user interface code | Marc André Tanner | 9 | +60 | -36 |
| 2015-07-18 08:35 | vis: improve insertion of verbatim characters via CTRL-V in insert mode | Marc André Tanner | 3 | +144 | -7 |
| 2015-07-17 12:38 | vis: handle file truncation more gracefully | Marc André Tanner | 5 | +52 | -0 |
| 2015-07-19 11:55 | text: move regex related functions to separate file | Marc André Tanner | 6 | +89 | -77 |
| 2015-07-19 10:37 | text: slight cleanup, add a few comments | Marc André Tanner | 2 | +56 | -23 |
| 2015-07-11 19:41 | vis: rename struct member to avoid conflict with standard library | Marc André Tanner | 2 | +3 | -3 |
| 2015-07-10 15:56 | vis: add a file open dialog | Marc André Tanner | 3 | +107 | -19 |
| 2015-07-10 13:39 | vis: fix detection of file changes outside the editor | Marc André Tanner | 1 | +2 | -2 |
| 2015-07-10 13:38 | text: upon successfull file save store new modification time | Marc André Tanner | 1 | +11 | -7 |
| 2015-07-09 14:21 | ui: abstract curses related special keys away | Marc André Tanner | 3 | +23 | -7 |
| 2015-07-09 13:37 | ui: unify backspace handling | Marc André Tanner | 2 | +17 | -9 |
| 2015-07-09 13:10 | ui: move terminal state handling code to ui specific file | Marc André Tanner | 3 | +15 | -3 |
| 2015-07-09 12:54 | ui: move input handling code to ui specific files | Marc André Tanner | 4 | +50 | -37 |
| 2015-07-09 08:12 | vis: improve handling of linewise deletion at end of file | Marc André Tanner | 1 | +6 | -3 |
| 2015-07-08 09:51 | vis: make J (join) behave like in vim when given a count | Marc André Tanner | 1 | +2 | -0 |
| 2015-07-08 09:50 | vis: only read file content from stdin if - was specified | Marc André Tanner | 1 | +1 | -1 |
| 2015-07-07 08:08 | text: safer temporary file creation | Marc André Tanner | 1 | +4 | -1 |
| 2015-07-07 07:55 | view: properly NUL terminate whitespace replacement symbols | Marc André Tanner | 1 | +3 | -3 |
| 2015-07-07 07:54 | text: avoid double close in error case | Marc André Tanner | 1 | +1 | -0 |
| 2015-07-07 07:09 | text: remove left over debugging code | Marc André Tanner | 1 | +0 | -6 |
| 2015-07-06 19:59 | Make selection contiguous over whitespace symbols | Marc André Tanner | 1 | +3 | -2 |
| 2015-07-06 19:49 | Warn when saving a file which has been changed outside the editor | Marc André Tanner | 5 | +24 | -2 |
| 2015-07-06 17:58 | text: remove text_load_fd and text_fd_get | Marc André Tanner | 5 | +33 | -64 |
| 2015-07-06 13:18 | Move filename from Text to File | Marc André Tanner | 8 | +58 | -65 |
| 2015-07-06 09:13 | text: overhaul file load implementation | Marc André Tanner | 1 | +34 | -3 |
| 2015-07-05 00:27 | text: overhaul save implemenation | Marc André Tanner | 2 | +207 | -39 |
| 2015-07-04 23:14 | make: only call uname once in config.mk | Marc André Tanner | 1 | +8 | -6 |
| 2015-07-05 09:45 | text: store buffer allocation type (mmap or malloc) | Marc André Tanner | 1 | +33 | -16 |
| 2015-07-03 16:10 | Add movements to next/previous character within same line | Marc André Tanner | 3 | +25 | -0 |
| 2015-06-23 18:36 | Do not take a snapshot in text_range_write | Silvan Jegen | 1 | +0 | -2 |
| 2015-07-03 11:44 | Remove text dump debugging code | Marc André Tanner | 2 | +0 | -19 |
| 2015-07-03 07:03 | Fix handling of multibyte characters (at start of display area) | David B. Lamkins | 1 | +3 | -1 |
| 2015-07-02 09:06 | Add :show command to display special symbols for whitespaces | Marc André Tanner | 6 | +149 | -17 |
| 2015-06-30 11:47 | Fix segfault in cmd_filter | Marc André Tanner | 1 | +3 | -3 |
| 2015-06-30 09:37 | Perform character prev/next movements based on Text not View | Marc André Tanner | 3 | +2 | -44 |
| 2015-06-30 09:13 | Cleanup insert/replace mode input handling | Marc André Tanner | 6 | +69 | -120 |
| 2015-06-28 20:22 | Do not take address of variables which go out of scope | Marc André Tanner | 1 | +4 | -4 |
| 2015-06-28 19:51 | Mark intentional case statement fall through | Marc André Tanner | 1 | +3 | -3 |
| 2015-06-28 19:46 | Fix copy/paste error in text_restore | Marc André Tanner | 1 | +1 | -1 |
| 2015-06-27 18:09 | Replace a->time with a->seq in history_traverse_to | Ryan Chipman | 1 | +3 | -3 |
| 2015-06-27 18:02 | Add seq field to Action struct | Ryan Chipman | 1 | +8 | -0 |
| 2015-06-27 17:47 | Add more thorough description of history to README | Ryan Chipman | 1 | +16 | -11 |
| 2015-06-27 13:19 | Make :earlier and :later accept arguments similar to vim | Marc André Tanner | 4 | +90 | -31 |
| 2015-06-27 08:17 | Mark internal undo tree functions as static | Marc André Tanner | 1 | +4 | -4 |
| 2015-06-23 14:14 | Edit README to reflect new history implementation | Ryan Chipman | 1 | +10 | -6 |
| 2015-06-23 18:23 | Hook up :-commands & keybindings for earlier/later | Ryan Chipman | 2 | +45 | -0 |
| 2015-06-24 13:31 | Core undo tree changes | Ryan Chipman | 2 | +132 | -50 |
| 2015-06-23 15:16 | fixed some typos in comments | Ryan Chipman | 1 | +2 | -2 |
| 2015-06-04 08:40 | Use $(MAKE) instead of directly calling `make` | Michael Reed | 1 | +1 | -1 |
| 2015-05-15 21:44 | Implement :substitute by invoking sed as a filter | Marc André Tanner | 1 | +5 | -2 |
| 2015-05-15 21:36 | Implement :r and :r! in terms of filter commands | Marc André Tanner | 2 | +21 | -26 |
| 2015-05-16 16:01 | Filter command :! | Marc André Tanner | 3 | +219 | -0 |
| 2015-05-16 13:33 | Release macro data | Marc André Tanner | 2 | +5 | -1 |
| 2015-05-16 13:28 | Cleanup general purpose buffer API | Marc André Tanner | 6 | +30 | -21 |
| 2015-05-14 17:44 | Let each :-command decide what to do if no range is specified | Marc André Tanner | 1 | +2 | -1 |
| 2015-05-16 20:21 | Improve parsing of :-command name and parameters | Silvan Jegen | 1 | +16 | -8 |
| 2015-05-14 17:38 | In command mode make the '.' range specifier match the current line | Marc André Tanner | 1 | +5 | -1 |
| 2015-05-07 07:31 | Add '--' as end of options | Matias Linares | 2 | +8 | -1 |
| 2015-05-05 16:24 | Use the command name without the Filerange in argv | Silvan Jegen | 1 | +1 | -1 |
| 2015-04-29 21:32 | Move redrawing out of operator implementations | Marc André Tanner | 1 | +15 | -13 |
| 2015-04-21 10:32 | Make operators return new cursor position | Marc André Tanner | 2 | +42 | -37 |
| 2015-04-23 18:55 | Update header include guard to match file name | Marc André Tanner | 1 | +2 | -2 |
| 2015-04-22 19:20 | Cleanup line ending type detection and insertion | Marc André Tanner | 3 | +33 | -11 |
| 2015-04-22 18:45 | Fix echo foo | vis - | Marc André Tanner | 1 | +8 | -6 |
| 2015-04-22 11:59 | for editor command compare string, not just first character | Christian Hesse | 1 | +1 | -1 |
| 2015-04-22 11:59 | make vis print version with command option -v | Christian Hesse | 1 | +6 | -3 |
| 2015-04-22 11:59 | get version from git | Christian Hesse | 1 | +8 | -1 |
| 2015-04-22 10:45 | Rename window.[ch] to view.[ch] | Marc André Tanner | 7 | +904 | -904 |
| 2015-04-22 10:43 | Yet more renames (EditorWin -> Win) | Marc André Tanner | 3 | +52 | -52 |
| 2015-04-22 09:47 | More renames, no functional changes | Marc André Tanner | 8 | +530 | -530 |
| 2015-04-22 08:51 | More renaming vis->win->view instead of vis->win->win | Marc André Tanner | 4 | +77 | -78 |
| 2015-04-22 08:25 | Better variable naming (VisText -> File) | Marc André Tanner | 4 | +143 | -143 |
| 2015-04-21 20:34 | Remove redundant RegexMatch definition | Marc André Tanner | 1 | +1 | -5 |
| 2015-04-21 20:24 | Improve loading of files | Marc André Tanner | 1 | +6 | -1 |
| 2015-04-21 13:02 | Make '.' respect count | Marc André Tanner | 1 | +3 | -0 |
| 2015-04-21 10:10 | Mark some movements as idempotent | Marc André Tanner | 1 | +3 | -3 |
| 2015-04-21 10:06 | Make 'n', 'N', '*', '#' respect count | Marc André Tanner | 1 | +21 | -25 |
| 2015-04-21 09:58 | Handle failure of a movement gracefully | Marc André Tanner | 1 | +1 | -0 |
| 2015-04-21 09:57 | Cleanup implementation of movements to marks | Marc André Tanner | 2 | +12 | -12 |
| 2015-04-21 09:41 | Further clean up to/till movements | Marc André Tanner | 1 | +16 | -22 |
| 2015-04-21 09:31 | Cleanup implmentation of line and column movements | Marc André Tanner | 1 | +8 | -9 |
| 2015-04-21 06:52 | Implement ';' and ',' | Marc André Tanner | 4 | +37 | -0 |
| 2015-04-21 06:06 | Clean up to/till movements | Marc André Tanner | 4 | +40 | -18 |
| 2015-04-13 19:32 | Highlight null directive. | noname | 1 | +1 | -1 |
| 2015-04-14 22:05 | Try to remember column position when moving across lines | Marc André Tanner | 1 | +15 | -2 |
| 2015-04-09 02:16 | Add javascript syntax highlighting | John W. Trengrove | 1 | +27 | -0 |
| 2015-04-11 17:58 | Rename README -> README.md | Marc André Tanner | 1 | +0 | -0 |
| 2015-04-07 11:30 | Update README, convert to Markdown | Marc André Tanner | 1 | +188 | -154 |
| 2015-04-11 17:56 | Recognize g~ as case swap operator | Marc André Tanner | 1 | +1 | -0 |
| 2015-04-11 10:47 | Eliminate global running variable | Marc André Tanner | 2 | +5 | -5 |
| 2015-04-11 10:13 | Remove global mode state | Marc André Tanner | 4 | +34 | -33 |
| 2015-04-11 09:58 | Move structs to editor.h remove global action{,_prev} | Marc André Tanner | 3 | +172 | -168 |
| 2015-04-11 09:03 | Further ui separation, eliminate global state | Marc André Tanner | 2 | +33 | -36 |
| 2015-04-11 08:39 | Eliminate global state for repetition of last modification | Marc André Tanner | 4 | +16 | -14 |
| 2015-04-11 08:31 | Eliminate global state for :set options | Marc André Tanner | 3 | +7 | -7 |
| 2015-04-11 08:24 | Lazy initialization of :-commands | Marc André Tanner | 3 | +18 | -19 |
| 2015-04-10 19:54 | Fix crit-bit tree URL reference | Marc André Tanner | 1 | +1 | -1 |
| 2015-04-10 19:52 | Make ":set syntax" without any argument display the currently active one | Marc André Tanner | 1 | +12 | -2 |
| 2015-04-10 18:58 | Highlight matching cursor symbol | Marc André Tanner | 3 | +41 | -16 |
| 2015-04-10 18:08 | Travis CI: disable clang build for now | Marc André Tanner | 1 | +0 | -1 |
| 2015-04-07 12:14 | Fix cell attributes for tabs | Marc André Tanner | 1 | +2 | -0 |
| 2015-04-07 12:08 | Show cursor in visual mode | Marc André Tanner | 2 | +8 | -3 |
| 2015-04-07 11:32 | Add Travis CI integration in preparation for Coverity Scan automation | Marc André Tanner | 1 | +8 | -0 |
| 2015-04-07 11:05 | Set '< and '> marks | Marc André Tanner | 6 | +57 | -38 |
| 2015-04-04 15:24 | Add basic Lua syntax highlighting support | Marcel Rodrigues | 1 | +45 | -0 |
| 2015-04-07 06:40 | Prevent black flicker on load | John W. Trengrove | 1 | +1 | -0 |
| 2015-04-05 20:48 | Remove unused struct member | Marc André Tanner | 1 | +0 | -1 |
| 2015-04-05 20:41 | Remove useless duplication of argument to exec_cmdline_command | Marc André Tanner | 1 | +2 | -6 |
| 2015-04-05 18:10 | Fix clang static analyzer warnings | Marc André Tanner | 2 | +3 | -2 |
| 2015-04-05 08:10 | Introduce new struct VisText | Marc André Tanner | 7 | +178 | -170 |
| 2015-04-04 13:09 | Fix drawing of selection | Marc André Tanner | 1 | +7 | -10 |
| 2015-04-04 10:59 | Cleanup :set implementation | Marc André Tanner | 1 | +33 | -27 |
| 2015-04-04 09:33 | Move more curses related stuff to ui-curses.c | Marc André Tanner | 2 | +7 | -7 |
| 2015-04-04 00:27 | Change behaviour of 'cw' and 'cW' | Matias Linares | 1 | +8 | -0 |
| 2015-04-04 09:22 | Mark some pointers in struct Action as const | Marc André Tanner | 1 | +3 | -3 |
| 2015-04-03 16:39 | Add option to display relative line numbers | Marc André Tanner | 6 | +33 | -8 |
| 2015-03-30 21:04 | Preliminary user interface separation | Marc André Tanner | 9 | +839 | -637 |
| 2015-04-03 19:44 | Fixed multiline comment regexp. | noname | 1 | +4 | -4 |
| 2015-03-31 09:05 | Do not modify the argument to exec_command | Marc André Tanner | 1 | +11 | -5 |
| 2015-03-31 08:42 | Check return value of realloc | Marc André Tanner | 1 | +3 | -5 |
| 2015-03-31 08:31 | Add hack to make CTRL-w CTRL-h work | Marc André Tanner | 1 | +2 | -1 |
| 2015-03-30 15:43 | Add additional key mappings for window switching | Odin Dutton | 1 | +4 | -0 |
| 2015-03-24 19:18 | Implement 'o' in visual mode: go to other end of selection. | Marcel Rodrigues | 2 | +17 | -0 |
| 2015-03-20 12:11 | Add additional key mappings for window switching | Marc André Tanner | 1 | +3 | -0 |
| 2015-03-11 22:42 | Cleanup :-command implementation | Marc André Tanner | 2 | +129 | -108 |
| 2015-03-11 22:16 | Crit-bit tree based map | Marc André Tanner | 2 | +332 | -0 |
| 2015-02-06 12:48 | Delete key in visual mode should delete selection | Marc André Tanner | 1 | +1 | -0 |
| 2015-01-27 16:37 | Do not lump together replace actions | Wolfgang Corcoran-Mathe | 1 | +1 | -0 |
| 2015-01-24 17:36 | Fix :nnn where nnn > maximal number of lines | Marc André Tanner | 1 | +9 | -5 |
| 2015-01-20 00:17 | OpenBSD links against ncurses | James Turner | 1 | +1 | -0 |
| 2015-01-18 18:22 | Fix coverity issue 12388 | jvoisin | 1 | +2 | -1 |
| 2015-01-18 10:15 | Do not leak memory in repeated text_filename_set calls | Marc André Tanner | 1 | +4 | -3 |
| 2015-01-18 10:00 | Fix :saveas command definition | Marc André Tanner | 1 | +1 | -1 |
| 2015-01-17 08:27 | Merge branch 'hardening' of https://github.com/jvoisin/vis | Marc André Tanner | 1 | +9 | -0 |
| 2015-01-17 08:20 | Introduce basic PHP syntax highlighting support | Jörg Alberto | 1 | +43 | -0 |
| 2015-01-16 10:37 | Print debug output to stdout | Marc André Tanner | 1 | +4 | -4 |
| 2015-01-16 10:10 | Avoid possible double close when saving | Marc André Tanner | 1 | +1 | -0 |
| 2015-01-16 09:52 | Always close file descriptor after :read command | Marc André Tanner | 1 | +1 | -2 |
| 2015-01-16 09:41 | Reorder if/else clause in order to avoid dead code | Marc André Tanner | 1 | +4 | -4 |
| 2015-01-16 04:11 | In vim, "syntax" can be abbreviated as "syn". | jvoisin | 1 | +1 | -1 |
| 2015-01-15 12:16 | add C source and header file to depends | Christian Hesse | 1 | +1 | -1 |
| 2015-01-15 12:16 | remove vis from .PHONY | Christian Hesse | 1 | +1 | -1 |
| 2015-01-15 12:52 | Pass $LDFLAGS after source files | Marc André Tanner | 1 | +2 | -2 |
| 2015-01-14 11:35 | Remove nano like frontend for now | Marc André Tanner | 3 | +4 | -79 |
| 2015-01-14 11:18 | Simplify Makefile | Marc André Tanner | 1 | +9 | -25 |
| 2015-01-14 10:42 | Accept unique prefixes as :commands | Marc André Tanner | 1 | +17 | -17 |
| 2015-01-14 10:28 | Fix segfault when using arrow keys in prompt | Marc André Tanner | 1 | +6 | -5 |
| 2015-01-14 00:09 | Add hardening flags for gcc and clang | jvoisin | 1 | +9 | -0 |
| 2015-01-13 21:36 | Make J also join lines spanning multiple screen lines | Marc André Tanner | 1 | +1 | -1 |
| 2015-01-13 21:34 | Change default line up/down movements to match vim | Marc André Tanner | 1 | +12 | -8 |
| 2015-01-13 18:48 | Cleanup nn| implementation | Marc André Tanner | 1 | +2 | -8 |
| 2015-01-13 18:41 | Add new logical linewise movements | Marc André Tanner | 5 | +42 | -0 |
| 2015-01-13 18:07 | Rename window_line_* functions | Marc André Tanner | 3 | +22 | -22 |
| 2015-01-12 18:36 | Change ledger syntax regex to work with BSD regex | Philip Linde | 1 | +5 | -5 |
| 2015-01-11 17:06 | Print prettier status bar when given no file name | Marc André Tanner | 1 | +2 | -1 |
| 2015-01-09 22:21 | More useful error message when opening non regular files | Marc André Tanner | 1 | +1 | -1 |
| 2015-01-11 17:01 | Merge branch 'ledger-syntax' of https://github.com/clehner/vis | Marc André Tanner | 1 | +42 | -1 |
| 2015-01-11 04:02 | Add syntax rules for Ledger journals | Charles Lehner | 1 | +41 | -0 |
| 2015-01-09 03:04 | Add rudimentary markdown syntax support | jvoisin | 1 | +31 | -0 |
| 2015-01-06 21:58 | Update README to reflect current state | Marc André Tanner | 1 | +31 | -16 |
| 2015-01-06 20:28 | Rudimentary change list (accessible via g; and g,) | Marc André Tanner | 7 | +70 | -3 |
| 2015-01-06 17:44 | Change :open to create a new window if no argument is given | Marc André Tanner | 2 | +3 | -7 |
| 2015-01-06 17:24 | Add default settings for editor startup | Marc André Tanner | 2 | +6 | -0 |
| 2015-01-06 16:32 | Support per file type settings | Marc André Tanner | 3 | +55 | -10 |
| 2015-01-06 13:05 | Fix some compiler warnings | Marc André Tanner | 3 | +6 | -5 |
| 2015-01-04 00:38 | define underscores to be part of a word | Matthias Braun | 1 | +1 | -1 |
| 2015-01-05 05:41 | no need to allocate len+1 if we're not appending '\0' | Matthias Braun | 1 | +2 | -2 |
| 2015-01-05 04:35 | implement rudimentary autoindent | Matthias Braun | 3 | +34 | -4 |
| 2015-01-04 21:25 | Support relative line jumps :+nn / :-nn | Marc André Tanner | 1 | +10 | -0 |
| 2015-01-04 21:22 | Simplify jump to line :nnn | Marc André Tanner | 2 | +11 | -15 |
| 2015-01-04 20:11 | Change window_cursor_getxy API | Marc André Tanner | 3 | +14 | -10 |
| 2015-01-04 10:10 | Fix openline command on the first line | Michal Bohuslávek | 1 | +8 | -3 |
| 2015-01-03 19:30 | Added a .gitignore | Sebastian Götte | 1 | +6 | -0 |
| 2015-01-04 10:56 | Update :set option section in README | Sebastian Götte | 1 | +2 | -2 |
| 2015-01-04 10:51 | Make :set option parsing more robust | Marc André Tanner | 1 | +115 | -21 |
| 2015-01-03 11:30 | Add the :x(it)? command | Matthias Braun | 2 | +12 | -0 |
| 2015-01-03 11:31 | Fix :quit regex | Matthias Braun | 1 | +1 | -1 |
| 2015-01-03 10:08 | Fix size_t specifiers in format strings | Matthias Braun | 3 | +3 | -3 |
| 2015-01-03 04:03 | Add python syntax support | Matias Linares | 1 | +39 | -0 |
| 2015-01-02 23:29 | Make single character replacement repeatable | Marc André Tanner | 1 | +3 | -0 |
| 2015-01-02 22:57 | Fix compilation on various *nix systems | Marc André Tanner | 2 | +20 | -3 |
| 2015-01-02 20:18 | Make last insertion/replacement repeatable with '.' | Marc André Tanner | 3 | +47 | -1 |
| 2015-01-02 14:49 | Rip out insertion repeating infrastructure | Marc André Tanner | 4 | +0 | -28 |
| 2015-01-02 20:05 | Constify buffer API | Marc André Tanner | 2 | +4 | -4 |
| 2015-01-02 10:32 | Make getkey read one UTF-8 character at a time | Marc André Tanner | 1 | +15 | -7 |
| 2015-01-01 18:35 | Add rudimentary support for jump list (CTRL+{O,I}) | Marc André Tanner | 8 | +189 | -19 |
| 2015-01-01 13:53 | Introduce externally managed marks | Marc André Tanner | 2 | +27 | -12 |
| 2015-01-01 13:39 | Rename mark related functions | Marc André Tanner | 5 | +23 | -23 |
| 2014-12-23 16:26 | Fix compiler warnings | Marc André Tanner | 2 | +6 | -6 |
| 2014-12-23 16:35 | Simplify # and * commands by using inner text objects | Marc André Tanner | 1 | +3 | -13 |
| 2014-12-23 16:21 | Distinct between inner and outer word text objects | Marc André Tanner | 5 | +98 | -19 |
| 2014-12-23 12:15 | Optionally display line numbers alongside file | Marc André Tanner | 4 | +117 | -43 |
| 2014-12-22 14:07 | Move kepress hook to record all keys | Marc André Tanner | 1 | +4 | -3 |
| 2014-12-18 12:50 | Macro support | Marc André Tanner | 10 | +179 | -62 |
| 2014-12-18 13:53 | Support longer key bindings | Marc André Tanner | 1 | +42 | -26 |
| 2014-11-10 13:51 | Improve syntax highlighting of C style comments ending in **/ | Marc André Tanner | 1 | +1 | -1 |
| 2014-11-01 10:11 | Improve usage as a filter | Marc André Tanner | 1 | +6 | -2 |
| 2014-10-27 15:21 | Also join lines if cursor is at beginning of a line | Marc André Tanner | 1 | +3 | -2 |
| 2014-10-27 11:28 | Also join lines if cursor is on newline (after text) | Marc André Tanner | 1 | +1 | -1 |
| 2014-10-27 11:27 | Fix segfault when joining lines | Marc André Tanner | 1 | +1 | -1 |
| 2014-10-25 14:17 | Treat file read from stdin as unmodified | Marc André Tanner | 1 | +1 | -0 |
| 2014-10-25 13:46 | Accept spaces between range and command | Marc André Tanner | 1 | +1 | -0 |
| 2014-10-25 13:43 | Set correct default range for commands | Marc André Tanner | 1 | +6 | -3 |
| 2014-10-25 13:23 | Introduce text_range_size | Marc André Tanner | 2 | +7 | -3 |
| 2014-10-25 13:18 | Support partial writes | Marc André Tanner | 3 | +22 | -10 |
| 2014-10-25 12:58 | Support partial saves | Marc André Tanner | 3 | +26 | -12 |
| 2014-10-25 12:27 | Change return type of text_save | Marc André Tanner | 3 | +6 | -6 |
| 2014-10-25 09:43 | Fix mode switching bugs | Marc André Tanner | 3 | +22 | -7 |
| 2014-10-25 09:01 | Set MARK_SELECTION_{START,END} in visual mode | Marc André Tanner | 1 | +3 | -0 |
| 2014-10-25 08:07 | Recognize some basic file ranges | Marc André Tanner | 1 | +88 | -7 |
| 2014-10-24 22:23 | Add Filerange argument to all commands | Marc André Tanner | 1 | +38 | -37 |
| 2014-10-24 21:39 | Make command prompt available in visual modes | Marc André Tanner | 4 | +27 | -16 |
| 2014-10-24 18:21 | Do not crash when given an invalid search pattern | Marc André Tanner | 1 | +4 | -1 |
| 2014-10-24 18:17 | Add option to execute commands on startup via +{cmd} | Marc André Tanner | 2 | +41 | -24 |
| 2014-10-23 20:10 | Use pselect instead of select | Marc André Tanner | 1 | +7 | -2 |
| 2014-10-23 20:10 | Move feature test macros to config.mk | Marc André Tanner | 5 | +2 | -10 |
| 2014-10-21 14:50 | Read text to edit from stdin if it isn't a terminal | Marc André Tanner | 1 | +15 | -10 |
| 2014-10-18 16:36 | Preserve file permissions when saving | Stephen Paul Weber | 1 | +10 | -3 |
| 2014-10-18 16:04 | <End> goes past end in insert mode | Stephen Paul Weber | 1 | +1 | -0 |
| 2014-10-19 10:33 | Only cast once in op_case_change | Marc André Tanner | 1 | +7 | -8 |
| 2014-10-19 10:24 | Toggle case operator | Stephen Paul Weber | 2 | +6 | -1 |
| 2014-10-18 10:14 | Place cursor after inserted text when pasting a register | ale rimoldi | 1 | +3 | -1 |
| 2014-10-17 13:43 | Make editor usable as a filter: echo foo | vis - | cat | Marc André Tanner | 4 | +53 | -13 |
| 2014-10-17 13:41 | Make running flag volatile | Marc André Tanner | 1 | +1 | -1 |
| 2014-10-17 10:51 | Read stdin when given - as filename | Marc André Tanner | 5 | +44 | -4 |
| 2014-10-17 10:22 | Factor out editor main loop | Marc André Tanner | 1 | +30 | -27 |
| 2014-10-07 03:05 | Add syntax rules for Haskell | Stephen Paul Weber | 2 | +65 | -5 |
| 2014-09-30 20:22 | Improve some syntax highlighting rules | Marc André Tanner | 1 | +4 | -4 |
| 2014-09-30 18:38 | Make text objects available in visual mode | Marc André Tanner | 2 | +54 | -34 |
| 2014-09-30 17:57 | Clean up visual mode handling | Marc André Tanner | 2 | +10 | -7 |
| 2014-09-30 14:52 | Unbreak 'J' in normal mode | Marc André Tanner | 1 | +1 | -1 |
| 2014-09-30 14:26 | Allow to supend the editor via CTRL-Z | Marc André Tanner | 2 | +9 | -0 |
| 2014-09-30 14:08 | Promote join to an operator | Marc André Tanner | 2 | +33 | -16 |
| 2014-09-28 10:18 | More helpful error when trying to open a non file | Marc André Tanner | 1 | +3 | -1 |
| 2014-09-28 09:11 | Make '.' repeat last insertion | Marc André Tanner | 4 | +28 | -0 |
| 2014-09-28 08:59 | Fix typo in piece table caching layer | Marc André Tanner | 1 | +1 | -1 |
| 2014-09-28 08:58 | Improve argument validation in text_insert | Marc André Tanner | 1 | +2 | -0 |
| 2014-09-27 19:53 | Add insert mode key bindings CTRL-X+CTRL-{E,Y} | Marc André Tanner | 1 | +2 | -0 |
| 2014-09-27 19:48 | Hook up shifting in insert mode via CTRL-{D,T} | Marc André Tanner | 1 | +2 | -0 |
| 2014-09-27 19:46 | Improve cursor placement after shifting | Marc André Tanner | 1 | +5 | -2 |
| 2014-09-27 17:51 | Implement 'zt', 'zz', 'zb' | Marc André Tanner | 4 | +56 | -1 |
| 2014-09-27 15:52 | Implement '#' | Marc André Tanner | 2 | +31 | -10 |
| 2014-09-27 15:13 | Make '*' more useful | Marc André Tanner | 1 | +12 | -7 |
| 2014-09-27 15:12 | Add text objects for word (lowercase) variant | Marc André Tanner | 6 | +38 | -22 |
| 2014-09-27 14:03 | Factor out common user info message | Marc André Tanner | 1 | +8 | -9 |
| 2014-09-27 13:59 | Implement :bdelete | Marc André Tanner | 3 | +23 | -0 |
| 2014-09-27 13:22 | 'g_' should be inclusive | Marc André Tanner | 1 | +1 | -1 |
| 2014-09-27 13:22 | Simplify text_line_finish | Marc André Tanner | 1 | +1 | -5 |
| 2014-09-27 13:15 | Implement proper distinction between word and WORD | Marc André Tanner | 3 | +42 | -33 |
| 2014-09-25 18:24 | Realign a few code blocks, no functional changes | Marc André Tanner | 2 | +142 | -142 |
| 2014-09-25 17:19 | Add infrastructure for word (lowercase) motions | Marc André Tanner | 4 | +44 | -9 |
| 2014-09-25 16:09 | Perform some renames in preparation for different word types | Marc André Tanner | 6 | +47 | -47 |
| 2014-09-25 15:23 | Exit command prompt if last character is deleted | Marc André Tanner | 2 | +12 | -0 |
| 2014-09-25 12:50 | Do not warn if no command is given | Marc André Tanner | 1 | +1 | -1 |
| 2014-09-25 12:46 | Accept :se as abbreviation for :set | ale rimoldi | 1 | +1 | -1 |
| 2014-09-25 12:39 | Actually set global tabwidth | Marc André Tanner | 1 | +1 | -0 |
| 2014-09-25 10:22 | Implement '*' | Marc André Tanner | 2 | +26 | -0 |
| 2014-09-25 10:22 | Add text_object_word_raw which does not include any whitespaces | Marc André Tanner | 2 | +35 | -1 |
| 2014-09-25 09:43 | Make '$' move to the last character of a line | Marc André Tanner | 2 | +3 | -1 |
| 2014-09-25 09:43 | Introduce text_line_lastchar | Marc André Tanner | 2 | +13 | -4 |
| 2014-09-25 09:31 | Revert "Change semantics of text_line_end" | Marc André Tanner | 3 | +7 | -7 |
| 2014-09-24 18:59 | Fix cursor position after 'p' | Marc André Tanner | 1 | +2 | -2 |
| 2014-09-24 18:19 | Implement 'ZZ' and 'ZQ' | Marc André Tanner | 1 | +2 | -0 |
| 2014-09-24 18:16 | Implement window related keys (CTRL-W ...) in terms of ':'-commands | Marc André Tanner | 2 | +8 | -16 |
| 2014-09-24 17:51 | 'f' and 't' should be inclusive | Marc André Tanner | 1 | +2 | -2 |
| 2014-09-24 17:39 | 'r' should not move the cursor | Marc André Tanner | 1 | +2 | -0 |
| 2014-09-24 14:48 | Implement :new and :vnew | Marc André Tanner | 3 | +17 | -0 |
| 2014-09-24 14:37 | Change split/vsplit API | Marc André Tanner | 3 | +27 | -29 |
| 2014-09-24 14:16 | Change semantics of text_line_end | Marc André Tanner | 3 | +7 | -7 |
| 2014-09-24 11:46 | <num>gg should go to <num> line | Marc André Tanner | 2 | +16 | -7 |
| 2014-09-24 11:30 | Implement 'g0', 'gm', 'g$' | Marc André Tanner | 4 | +31 | -2 |
| 2014-09-24 11:14 | Rename a few functions to avoid conflicts | Marc André Tanner | 1 | +9 | -9 |
| 2014-09-24 10:58 | Rename MOVE_LINE_{UP,DOWN} to MOVE_SCREEN_LINE_{UP,DOWN} | Marc André Tanner | 2 | +17 | -17 |
| 2014-09-24 08:23 | Implement 'gU' and 'gu' | Marc André Tanner | 2 | +35 | -0 |
| 2014-09-24 07:02 | Handle filenames with spaces | Marc André Tanner | 2 | +27 | -14 |
| 2014-09-24 06:31 | Update README to reflect current ':'-command status | Marc André Tanner | 1 | +16 | -0 |
| 2014-09-24 06:25 | Implement :saveas command | Marc André Tanner | 2 | +20 | -1 |
| 2014-09-23 21:54 | Implement 'P', fix 'p' | Marc André Tanner | 2 | +33 | -13 |
| 2014-09-23 20:49 | Implement append in insert mode 'a' | Marc André Tanner | 1 | +1 | -0 |
| 2014-09-23 20:45 | 'o' should switch to insert mode | Marc André Tanner | 1 | +1 | -0 |
| 2014-09-23 20:07 | Implement linewise visual mode | Marc André Tanner | 5 | +63 | -17 |
| 2014-09-22 04:09 | Add support for the '<', '>' marks | Marc André Tanner | 5 | +21 | -5 |
| 2014-09-22 04:02 | Fix display of selection in visual mode | Marc André Tanner | 1 | +5 | -4 |
| 2014-09-22 03:46 | Make idle timeout configurable per mode | Marc André Tanner | 2 | +4 | -1 |
| 2014-09-22 03:45 | Make syntax highlighting run time configurable | Marc André Tanner | 1 | +9 | -0 |
| 2014-09-20 07:27 | Revert some multiline syntax definitions | Marc André Tanner | 1 | +5 | -5 |
| 2014-09-18 12:06 | Improve syntax highlighting | Marc André Tanner | 3 | +122 | -108 |
| 2014-09-19 11:54 | This fixes warning with latest glibc (>= 2.19.90), which deprecated _BSD_SOURCE | Christian Hesse | 2 | +2 | -0 |
| 2014-09-19 11:51 | Remove some TODO items | Marc André Tanner | 3 | +1 | -7 |
| 2014-09-19 11:35 | Support files with Windows style newlines \r\n | Marc André Tanner | 3 | +19 | -2 |
| 2014-09-19 10:53 | Windows style newlines are actually \r\n not \n\r | Marc André Tanner | 5 | +23 | -22 |
| 2014-09-19 09:27 | Implement expand tab functionality, make tabwidth configurable | Marc André Tanner | 6 | +68 | -4 |
| 2014-09-18 16:13 | Fix :0 on command prompt to move to begin of file | Marc André Tanner | 1 | +1 | -1 |
| 2014-09-18 16:11 | Cleanup handling of action.count | Marc André Tanner | 1 | +11 | -12 |
| 2014-09-18 15:48 | Ignore tab key in command prompt for now | Marc André Tanner | 2 | +3 | -1 |
| 2014-09-18 15:18 | Do only open an empty buffer if the file does not exist | Marc André Tanner | 1 | +1 | -1 |
| 2014-09-18 15:17 | Display error messages when loading a file fails | Marc André Tanner | 1 | +18 | -15 |
| 2014-09-18 12:34 | Clean up window splitting API | Marc André Tanner | 3 | +75 | -54 |
| 2014-09-17 12:55 | Update README with current operator support | Marc André Tanner | 1 | +1 | -3 |
| 2014-09-17 12:45 | Implement left shift operator | Marc André Tanner | 2 | +30 | -0 |
| 2014-09-17 12:28 | Implement right shift operator | Marc André Tanner | 2 | +26 | -0 |
| 2014-09-17 12:03 | Simplify text_object_line implementation | Marc André Tanner | 1 | +1 | -7 |
| 2014-09-16 19:24 | Fix scrolling direction of CTRL-{F,B} | Marc André Tanner | 1 | +2 | -2 |
| 2014-09-16 18:43 | This fixes warning with latest glibc (>= 2.19.90), which deprecated _BSD_SOURCE | Christian Hesse | 1 | +1 | -0 |
| 2014-09-16 11:25 | Fix compilation on OpenBSD | Gregor Best | 1 | +2 | -0 |
| 2014-09-16 11:24 | Fix editing of files with length 0 | Gregor Best | 1 | +5 | -3 |
| 2014-09-16 17:15 | Implement CTRL-{U,D,E,Y} in normal mode | Marc André Tanner | 4 | +72 | -40 |
| 2014-09-16 15:28 | Clean up cursor handling in window.[ch] | Marc André Tanner | 2 | +107 | -68 |
| 2014-09-16 06:01 | Import syntax rules from sandy | Marc André Tanner | 3 | +184 | -25 |
| 2014-09-15 13:06 | More efficient syntax highlighting, first match wins | Marc André Tanner | 5 | +51 | -34 |
| 2014-09-14 13:23 | Display current mode in window statusbar | Marc André Tanner | 2 | +14 | -11 |
| 2014-09-14 09:05 | Fix save to absolute paths | Marc André Tanner | 1 | +14 | -9 |
| 2014-09-14 08:47 | Add a dummy man page inorder to fix make install | Marc André Tanner | 1 | +16 | -0 |
| 2014-09-14 08:34 | Make byte based iterator API handle the whole range [0, size] | Marc André Tanner | 2 | +34 | -6 |
| 2014-09-14 07:03 | Use EPOS where appropriate | Marc André Tanner | 1 | +4 | -4 |
| 2014-09-14 06:48 | All *_free(...) functions should accept a NULL argument | Marc André Tanner | 2 | +4 | -0 |
| 2014-09-13 22:15 | Fix clang static analyzer warnings | Marc André Tanner | 3 | +22 | -10 |
| 2014-09-13 21:04 | Rename OP_PASTE to OP_PUT | Marc André Tanner | 2 | +5 | -5 |
| 2014-09-13 21:00 | Introduce some helper functions dealing with Filerange | Marc André Tanner | 5 | +36 | -21 |
| 2014-09-13 20:35 | Rename text_insert_raw to text_insert | Marc André Tanner | 5 | +7 | -12 |
| 2014-09-13 20:25 | Introduce and use EPOS instead of (size_t)-1 | Marc André Tanner | 5 | +21 | -19 |
| 2014-09-13 20:05 | Make window_selection_get to return the correct range | Marc André Tanner | 1 | +5 | -1 |
| 2014-09-13 17:10 | Add a README | Marc André Tanner | 1 | +518 | -0 |
| 2014-09-13 16:43 | Fix 'G' movement to end of file | Marc André Tanner | 1 | +1 | -1 |
| 2014-09-13 16:39 | Add movements 'H', 'M', 'L' | Marc André Tanner | 4 | +36 | -0 |
| 2014-09-13 15:06 | In normal mode 'r' should also replace new lines | Marc André Tanner | 1 | +2 | -1 |
| 2014-09-12 15:40 | Cleanup editor.h | Marc André Tanner | 1 | +5 | -5 |
| 2014-09-12 15:37 | Display a few error messages where appropriate | Marc André Tanner | 1 | +19 | -5 |
| 2014-09-12 14:45 | Use the new global keypress hook to hide user messages | Marc André Tanner | 1 | +20 | -3 |
| 2014-09-12 14:43 | Add a global keypress hook before any keybindings are checked | Marc André Tanner | 1 | +5 | -0 |
| 2014-09-12 14:42 | Add facility to display a message to the user | Marc André Tanner | 2 | +33 | -1 |
| 2014-09-12 14:02 | Add some more API comments | Marc André Tanner | 1 | +7 | -2 |
| 2014-09-12 13:49 | Make sure that the state is consistent after an undo operation | Marc André Tanner | 1 | +2 | -0 |
| 2014-09-12 13:46 | Remove outdated comments | Marc André Tanner | 1 | +0 | -2 |
| 2014-09-12 12:19 | Fix loading of not yet existing files | Marc André Tanner | 1 | +4 | -1 |
| 2014-09-12 12:18 | Introduce text_filename_set | Marc André Tanner | 2 | +8 | -2 |
| 2014-09-12 11:48 | Rename text_filename to text_filename_get | Marc André Tanner | 5 | +6 | -6 |
| 2014-09-12 09:29 | Restore cursor position after an undo/redo | Marc André Tanner | 4 | +33 | -16 |
| 2014-09-12 09:09 | Name modes more consistently | Marc André Tanner | 1 | +40 | -35 |
| 2014-09-12 08:55 | Take snapshot when leaving insert/replace mode | Marc André Tanner | 1 | +12 | -0 |
| 2014-09-12 08:29 | Make normal mode command 'x' undoable | Marc André Tanner | 1 | +1 | -1 |
| 2014-09-11 16:23 | Be stricter on what commands to accept at the ':'- prompt | Marc André Tanner | 2 | +21 | -22 |
| 2014-09-11 15:54 | Fix bug when moving to characters with display width > 1 | Marc André Tanner | 1 | +2 | -3 |
| 2014-09-11 13:52 | Add :edit command | Marc André Tanner | 6 | +65 | -7 |
| 2014-09-11 09:01 | Remove Ctrl+c for quit, since we now have a command prompt | Marc André Tanner | 2 | +4 | -5 |
| 2014-09-11 08:40 | Fix ascii art tree of modes | Marc André Tanner | 1 | +2 | -2 |
| 2014-09-11 08:35 | Add normal mode command 'X' | Marc André Tanner | 1 | +1 | -0 |
| 2014-09-11 08:32 | Avoid segfault if no previous search has been performed | Marc André Tanner | 1 | +5 | -1 |
| 2014-09-11 08:28 | Fix warnings about redefinition of typedefed structs | Marc André Tanner | 2 | +1 | -2 |
| 2014-09-11 08:24 | Add/cleanup window commands Ctrl-{n,s,q} | Marc André Tanner | 2 | +19 | -5 |
| 2014-09-11 08:04 | Add :qall command | Marc André Tanner | 4 | +22 | -6 |
| 2014-09-11 07:41 | On the prompt Ctrl-{B,E} should move the cursor to the begin/end of the line | Marc André Tanner | 1 | +2 | -0 |
| 2014-09-11 07:41 | In visual mode 'v' should switch to normal mode | Marc André Tanner | 1 | +1 | -0 |
| 2014-09-10 22:00 | Add readline Ctrl+U binding | Marc André Tanner | 1 | +1 | -0 |
| 2014-09-10 21:59 | Reindent readline key bindings | Marc André Tanner | 1 | +3 | -3 |
| 2014-09-10 20:45 | Clean up normal mode key bindings | Marc André Tanner | 1 | +28 | -28 |
| 2014-09-10 20:36 | Add normal mode command 's' | Marc André Tanner | 1 | +1 | -0 |
| 2014-09-10 20:36 | Add movement 'W' | Marc André Tanner | 1 | +1 | -0 |
| 2014-09-10 19:29 | Add normal mode command 'J' | Marc André Tanner | 2 | +18 | -0 |
| 2014-09-10 19:02 | Add normal mode commands 'O' and 'o' | Marc André Tanner | 2 | +10 | -0 |
| 2014-09-10 19:01 | Make movements to next / previous line available | Marc André Tanner | 1 | +4 | -0 |
| 2014-09-10 19:00 | text-motions: add text_line_prev function | Marc André Tanner | 2 | +17 | -2 |
| 2014-09-10 18:50 | text-motions: fix no match case of text_find_char_{next,prev} | Marc André Tanner | 2 | +11 | -5 |
| 2014-09-10 17:22 | Add normal command 'Y' as a synonym for 'yy' | Marc André Tanner | 1 | +1 | -0 |
| 2014-09-10 17:20 | Add normal command 'S' as asynonym for 'cc' | Marc André Tanner | 2 | +8 | -0 |
| 2014-09-10 17:19 | Add movements 'B' and 'E' | Marc André Tanner | 1 | +2 | -0 |
| 2014-09-10 16:30 | Add normal mode commands 'A', 'C', 'D' and 'I' | Marc André Tanner | 2 | +23 | -5 |
| 2014-09-10 16:01 | Add normal mode key binding for 'r' | Marc André Tanner | 2 | +10 | -0 |
| 2014-09-10 12:47 | Add a few comments about the subtleties of mode switching | Marc André Tanner | 2 | +8 | -1 |
| 2014-09-10 12:13 | Redraw editor content after command execution | Marc André Tanner | 1 | +1 | -0 |
| 2014-09-10 12:12 | If text has been created from an empty file, store filename upon first save | Marc André Tanner | 2 | +3 | -0 |
| 2014-09-10 11:54 | Keep window focused indication while prompt is shown | Marc André Tanner | 1 | +2 | -1 |
| 2014-09-10 11:52 | Fix :q command | Marc André Tanner | 3 | +24 | -18 |
| 2014-09-10 10:56 | Add license header | Marc André Tanner | 3 | +45 | -0 |
| 2014-09-10 10:44 | Simplify drawing of the window statusbar | Marc André Tanner | 4 | +17 | -23 |
| 2014-09-10 10:16 | Simplify cursor color management | Marc André Tanner | 4 | +72 | -114 |
| 2014-09-10 09:46 | Add comments where appropriate | Marc André Tanner | 14 | +272 | -123 |
| 2014-09-09 19:50 | Cleanup header files | Marc André Tanner | 7 | +41 | -32 |
| 2014-09-09 19:27 | Remove trailing whitespaces (sed 's/[ \t]*$//') | Marc André Tanner | 9 | +21 | -21 |
| 2014-09-09 19:21 | Rename vis.[ch] to editor.[ch] and main.c to vis.c | Marc André Tanner | 11 | +1587 | -1582 |
| 2014-09-09 17:20 | Unclutter config.def.h by moving stuff to main.c | Marc André Tanner | 2 | +710 | -652 |
| 2014-09-09 16:18 | Add window borders in vertical layout | Marc André Tanner | 1 | +4 | -2 |
| 2014-09-09 16:12 | Open all files given on command line | Marc André Tanner | 1 | +6 | -2 |
| 2014-09-09 16:06 | Add infrastructure for commands | Marc André Tanner | 2 | +160 | -2 |
| 2014-09-09 10:44 | Separate different types of text objects | Marc André Tanner | 1 | +46 | -34 |
| 2014-09-09 10:34 | Add all 26 marks | Marc André Tanner | 2 | +94 | -5 |
| 2014-09-09 10:27 | Add all 26 registers | Marc André Tanner | 2 | +83 | -5 |
| 2014-09-09 08:44 | Detect whether a file is already opened when splitting a window | Marc André Tanner | 1 | +13 | -3 |
| 2014-09-09 07:53 | Fix a few memory leaks | Marc André Tanner | 6 | +53 | -21 |
| 2014-09-09 06:53 | Change mode input prototype | Marc André Tanner | 2 | +4 | -7 |
| 2014-09-08 19:58 | Improve undo/redo | Marc André Tanner | 4 | +27 | -27 |
| 2014-09-08 15:27 | Hook up search as a movement | Marc André Tanner | 8 | +77 | -75 |
| 2014-09-08 15:11 | Fix repeat command | Marc André Tanner | 1 | +2 | -1 |
| 2014-09-08 12:20 | Zero can be both a movement and part of a multiplier | Marc André Tanner | 1 | +8 | -1 |
| 2014-09-08 12:11 | Unify variable naming | Marc André Tanner | 2 | +202 | -202 |
| 2014-09-08 10:24 | Use named struct initializers where appropriate | Marc André Tanner | 1 | +6 | -14 |
| 2014-09-08 10:18 | Make Home/End keys work in command prompt | Marc André Tanner | 1 | +2 | -0 |
| 2014-09-08 10:04 | Fix insertion of newlines | Marc André Tanner | 1 | +1 | -1 |
| 2014-09-08 08:26 | Add user prompt infrastructure | Marc André Tanner | 4 | +209 | -14 |
| 2014-09-06 19:50 | Add visual mode key bindings | Marc André Tanner | 1 | +11 | -2 |
| 2014-09-06 19:33 | Add insert mode key bindings | Marc André Tanner | 1 | +55 | -7 |
| 2014-09-05 13:02 | Implement movement to column in line | Marc André Tanner | 1 | +14 | -0 |
| 2014-09-05 12:42 | Make status window optional | Marc André Tanner | 1 | +10 | -6 |
| 2014-09-05 06:34 | Cleanup vis.h | Marc André Tanner | 2 | +89 | -88 |
| 2014-09-05 06:23 | Fix missuse of cursor instead of call in config.def.h | Marc André Tanner | 1 | +5 | -5 |
| 2014-09-05 06:12 | Update nano keybindings to infrastructure changes | Marc André Tanner | 1 | +27 | -30 |
| 2014-09-05 05:47 | In visual mode operators should operate on the selected text | Marc André Tanner | 1 | +14 | -2 |
| 2014-09-05 05:32 | Remember whether the register content is linewise | Marc André Tanner | 2 | +7 | -0 |
| 2014-09-05 05:29 | Add helper function which finds the start of the next line | Marc André Tanner | 2 | +13 | -2 |
| 2014-09-05 05:20 | Remove cruft from config.def.h | Marc André Tanner | 1 | +0 | -11 |
| 2014-09-04 20:44 | Skip modes with common prefix if it does not match | Marc André Tanner | 3 | +7 | -0 |
| 2014-09-04 20:22 | Implement movement to a given line | Marc André Tanner | 4 | +11 | -18 |
| 2014-09-04 20:17 | Fix action multiplier | Marc André Tanner | 1 | +4 | -2 |
| 2014-09-04 17:56 | Implement to/till movements i.e. 'f', 'F', 't', 'T' | Marc André Tanner | 2 | +42 | -0 |
| 2014-09-04 17:55 | Factor out getkey logic | Marc André Tanner | 1 | +30 | -27 |
| 2014-09-04 17:53 | text-motion: fix find_char_prev | Marc André Tanner | 1 | +1 | -1 |
| 2014-09-04 05:52 | Implement rudimentary mark handling | Marc André Tanner | 3 | +91 | -37 |
| 2014-09-03 19:35 | Rudimentary support for copy / paste via registers | Marc André Tanner | 5 | +69 | -29 |
| 2014-09-03 14:22 | Enable text objects, introduce operator options | Marc André Tanner | 3 | +114 | -23 |
| 2014-09-03 14:19 | Introduce a logical line as text-object | Marc André Tanner | 2 | +14 | -0 |
| 2014-09-03 08:45 | Fix cursor placement after delete operation | Marc André Tanner | 1 | +1 | -2 |
| 2014-09-02 06:50 | First try at a repeat command i.e. '.' | Marc André Tanner | 1 | +11 | -2 |
| 2014-09-02 06:17 | Teach window_cursor_to how to display the end of the file | Marc André Tanner | 1 | +32 | -32 |
| 2014-09-02 06:16 | Fix Makefile | Marc André Tanner | 1 | +3 | -3 |
| 2014-09-01 20:01 | Refactor frontend code | Marc André Tanner | 10 | +1626 | -1540 |
| 2014-08-31 09:07 | First part of a vi like frontend | Marc André Tanner | 5 | +363 | -108 |
| 2014-08-31 09:07 | Expose various text objects with individual functions | Marc André Tanner | 2 | +38 | -5 |
| 2014-08-31 09:06 | Add rudimentary register implementation | Marc André Tanner | 2 | +78 | -0 |
| 2014-08-30 06:54 | Add trivial text motions to start and end of file | Marc André Tanner | 2 | +11 | -0 |
| 2014-08-30 06:52 | Add support for backticks to movement and text object | Marc André Tanner | 2 | +3 | -1 |
| 2014-08-28 14:58 | text-objects: add objects delimited by brackets or quotes | Marc André Tanner | 2 | +55 | -1 |
| 2014-08-28 14:55 | motion: improve matching of single and double quotes | Marc André Tanner | 1 | +22 | -14 |
| 2014-08-28 13:30 | text-object: make word object behave more like in vim | Marc André Tanner | 2 | +8 | -6 |
| 2014-08-28 13:08 | text-object: correctly detect word boundries | Marc André Tanner | 1 | +24 | -7 |
| 2014-08-28 13:07 | motion: fix movement to previous word end when right before | Marc André Tanner | 1 | +3 | -2 |
| 2014-08-28 13:05 | text: fix iterator_char{prev,next} to accept NULL argument | Marc André Tanner | 1 | +4 | -2 |
| 2014-08-28 13:04 | motion: add character wise motion | Marc André Tanner | 2 | +15 | -0 |
| 2014-08-28 11:50 | Improve text motions | Marc André Tanner | 2 | +45 | -12 |
| 2014-08-25 16:47 | Move motion related stuff into own file | Marc André Tanner | 9 | +389 | -185 |
| 2014-08-24 08:04 | Add work in progress editor frontend | Marc André Tanner | 8 | +2227 | -0 |
| 2014-08-24 08:00 | Add license header | Marc André Tanner | 1 | +15 | -0 |
| 2014-08-23 09:20 | Share common macros in util.h | Marc André Tanner | 2 | +8 | -7 |
| 2014-08-23 07:19 | text: invalidate line <-> pos mapping upon undo/redo | Marc André Tanner | 1 | +2 | -0 |
| 2014-08-23 07:07 | text: redesing mark implementation | Marc André Tanner | 1 | +16 | -20 |
| 2014-08-23 06:32 | text: refactor piece_get | Marc André Tanner | 1 | +29 | -20 |
| 2014-08-14 19:26 | Remove useless replace API | Marc André Tanner | 2 | +0 | -12 |
| 2014-08-14 07:16 | Rename files editor.[ch] -> text.[ch] | Marc André Tanner | 3 | +1094 | -1094 |
| 2014-08-14 07:14 | Change 'namespace' Editor -> Text | Marc André Tanner | 2 | +132 | -132 |
| 2014-08-13 19:38 | Add search functionality | Marc André Tanner | 2 | +94 | -0 |
| 2014-08-13 19:37 | Add support for file marks | Marc André Tanner | 2 | +24 | -0 |
| 2014-08-07 11:38 | Add function to query line-numer <-> byte offset mapping | Marc André Tanner | 2 | +117 | -3 |
| 2014-08-02 12:16 | Further improve iterator API | Marc André Tanner | 2 | +68 | -29 |
| 2014-08-01 09:23 | Improve iterator API | Marc André Tanner | 2 | +103 | -51 |
| 2014-07-22 19:09 | Reindent comments | Marc André Tanner | 1 | +12 | -8 |
| 2014-07-22 16:03 | Perform argument validation | Marc André Tanner | 1 | +5 | -4 |
| 2014-07-22 15:58 | Rename content => data | Marc André Tanner | 2 | +43 | -43 |
| 2014-07-22 15:50 | API cleanup | Marc André Tanner | 2 | +31 | -25 |
| 2014-07-22 14:17 | Rename Editor::pos -> Editor::len | Marc André Tanner | 1 | +15 | -15 |
| 2014-07-22 14:13 | Refactor editor_save | Marc André Tanner | 1 | +7 | -10 |
| 2014-07-22 13:52 | Add prototypes | Marc André Tanner | 1 | +15 | -1 |
| 2014-07-22 13:37 | Remove redundant function | Marc André Tanner | 1 | +5 | -18 |
| 2014-07-22 12:54 | Remove unnecessary special case for inserting into an empty document | Marc André Tanner | 1 | +7 | -21 |
| 2014-07-22 12:47 | Fix bugs in caching layer | Marc André Tanner | 1 | +27 | -8 |
| 2014-07-22 11:40 | Add some more comments | Marc André Tanner | 1 | +26 | -2 |
| 2014-07-21 15:55 | Introduce cache layer | Marc André Tanner | 1 | +108 | -27 |
| 2014-07-21 11:23 | Add iterator functions to walk through text | Marc André Tanner | 2 | +62 | -1 |
| 2014-07-21 11:22 | Add comments regarding deletion | Marc André Tanner | 1 | +16 | -1 |
| 2014-07-17 20:46 | Add some ascii art to illustrate insertion | Marc André Tanner | 1 | +28 | -0 |
| 2014-07-17 11:24 | Implement modification detection | Marc André Tanner | 1 | +6 | -3 |
| 2014-07-17 11:13 | Remove trailing white spaces | Marc André Tanner | 1 | +11 | -11 |
| 2014-07-17 11:13 | Document data structures | Marc André Tanner | 2 | +58 | -34 |
| 2014-07-17 10:15 | Throw away redo history once a new action is performed | Marc André Tanner | 1 | +27 | -7 |
| 2014-07-17 07:59 | Simplify + add prototypes | Marc André Tanner | 2 | +18 | -11 |
| 2014-07-16 14:01 | Introduce buffer holding text | Marc André Tanner | 2 | +143 | -29 |
| 2014-07-16 12:30 | Implement replacement/overwrite | Marc André Tanner | 2 | +9 | -1 |
| 2014-07-16 10:02 | Implement deletion | Marc André Tanner | 2 | +70 | -2 |
| 2014-07-15 12:27 | Implement insertion | Marc André Tanner | 2 | +79 | -39 |
| 2014-07-14 23:23 | Inital import | Marc André Tanner | 2 | +336 | -0 |