| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2018-05-17 | vis-lua: expose current input_queue content | Marc André Tanner | 1 | -0/+9 | |
| 2018-05-17 | Add support for Fantom language syntax highlighting | Semyon Maryasin | 2 | -0/+108 | |
| http://fantom.org/ | |||||
| 2018-05-16 | Merge branch 'check-shadow-permissions' of https://github.com/paride/vis-test | Marc André Tanner | 1 | -1/+1 | |
| 2018-05-16 | Merge branch 'test-cleanup' of https://github.com/paride/vis-test | Marc André Tanner | 2 | -0/+2 | |
| 2018-05-16 | add plist (xml) filetype | Erlend Fagerheim | 1 | -1/+1 | |
| 2018-05-16 | test: upate to adapt to recent changes | Marc André Tanner | 1 | -5/+7 | |
| 2018-05-16 | vis: make sure zb redraws line at the bottom if possible | Marc André Tanner | 1 | -3/+0 | |
| Previously it would do nothing if the cursor was already on the last display line. Fix #697 | |||||
| 2018-05-16 | sam: keep selections after :> command | Marc André Tanner | 1 | -3/+0 | |
| Fix #700 | |||||
| 2018-05-16 | vis: remove v and V in operator pending mode | Marc André Tanner | 6 | -31/+4 | |
| 2018-05-16 | vis: remove gP | Marc André Tanner | 2 | -7/+0 | |
| This only removes the user visible mapping, the underlying implementation is kept for now. It is used in insert mode for the implementation of <C-r> (register insertion). | |||||
| 2018-05-16 | vis: remove gp | Marc André Tanner | 2 | -7/+0 | |
| This only removes the user visible mapping, the underlying implementation is kept for now. This might change in the future. | |||||
| 2018-05-16 | vis: implement g~ using tr(1) | Marc André Tanner | 4 | -36/+2 | |
| 2018-05-16 | vis: implement gU using tr(1) | Marc André Tanner | 4 | -11/+1 | |
| 2018-05-16 | vis: implement gu using tr(1) | Marc André Tanner | 4 | -11/+1 | |
| 2018-05-16 | vis: remove gq alias for = | Marc André Tanner | 2 | -5/+1 | |
| 2018-05-16 | text: use mkstemp(3) for temporary file creation in atomic saves | Marc André Tanner | 2 | -9/+29 | |
| Instead of simply appending a tilde to the original file name, we now create an unique temporary file based on the pattern `.filename.vis.XXXXXX`. In case the file does not yet exist, we use 0666 & ~umask as permission, (this should match the previous `open(2)` based behavior). | |||||
| 2018-05-16 | text: do not unlink existing `file~` when saving to `file` | Marc André Tanner | 1 | -1/+3 | |
| Fail atomic save if temporary file already exists. A follow up commit will use `mkstemp(3)` for temporary file creation. | |||||
| 2018-05-15 | test/vim: remove tests for obsolete features | Marc André Tanner | 5 | -7/+8 | |
| Adjust to removed/changed functionality. | |||||
| 2018-05-12 | lexers: handle pony triple quoted strings properly | Murray | 1 | -1/+3 | |
| 2018-05-03 | Check that /etc/shadow is actually not readable | Paride Legovini | 1 | -1/+1 | |
| In some chrooted build enviroments the build/test process runs with UID=0. In these cases the "Opening file without sufficient permissions" test fails, as /etc/shadow is readable. Let's perform it only if it is actually not readable. | |||||
| 2018-04-15 | make clean: actually cleanup everything | Paride Legovini | 2 | -0/+2 | |
| Fixes: #13. | |||||
| 2018-04-15 | Update year numbers in copyright information | Marc André Tanner | 2 | -2/+2 | |
| 2018-04-15 | Explicitly add ISC license | Marc André Tanner | 1 | -0/+13 | |
| Close #14 | |||||
| 2018-04-15 | ui: make sure $TERM is set | Marc André Tanner | 1 | -1/+3 | |
| libtermkey passes the $TERM value unchecked to libunibilium which just aborts (in debug builds) or crashes (in release builds). Workaround that by defaulting to `xterm`, if $TERM is unset. It should eventually be fixed in libtermkey/unibilium too. This fixes test suite failures on the Debian package build environment. It might also be the reason for failures in other CI environments e.g.: https://github.com/alpinelinux/aports/pull/3768 | |||||
| 2018-04-10 | array: fix off by one error in array_remove | Marc André Tanner | 1 | -1/+1 | |
| If the array was full, attempting to remove an element caused an out of bounds memory access. As an example this was triggered when reaching the capacity limit of the jumplist. It can be forced by repeatedly searching for something (i.e. `/.` and then holding down `n`). | |||||
| 2018-04-10 | Merge branch 'typos' of https://github.com/Two-Finger/vis | Marc André Tanner | 6 | -24/+24 | |
| 2018-04-08 | Updates to ruby lexer: | Lucas Tolchinsky | 1 | -4/+4 | |
| Adds `extend`, `include`, `module_function` and `require_relative`. | |||||
| 2018-04-08 | Fix "parenthese" in identifiers | TwoFinger | 6 | -24/+24 | |
| 2018-03-29 | test/vis: delete test depending on external sed(1) invocation | Marc André Tanner | 3 | -5/+0 | |
| 2018-03-29 | lexers: add async/await keywords to javascript | Delapouite | 1 | -8/+9 | |
| 2018-03-28 | Merge branch 'rej' of https://github.com/eworm-de/vis | Marc André Tanner | 1 | -1/+1 | |
| 2018-03-27 | Add .rej as a diff/patch file extension | Christian Hesse | 1 | -1/+1 | |
| 2018-03-27 | main: fix a few typos in comments | Delapouite | 1 | -2/+2 | |
| 2018-03-26 | man: fix POSIX vi(1) reference | Marc André Tanner | 1 | -1/+2 | |
| Fix #687 | |||||
| 2018-03-26 | lexers: remove execution file permission from clojure lexer | Marc André Tanner | 1 | -0/+0 | |
| Fix #686 | |||||
| 2018-03-25 | build: add git based version information back | Marc André Tanner | 1 | -1/+1 | |
| 2018-03-25 | build: set version to 0.5 | Marc André Tanner | 1 | -1/+1 | |
| 2018-03-19 | build: build standalone binary against latest Alpine packages | Marc André Tanner | 1 | -1/+2 | |
| 2018-03-14 | build: try to use POSIX tools/options for vis-single target | Marc André Tanner | 1 | -2/+4 | |
| 2018-03-14 | vis-single: add missing header include for signal(2) | Marc André Tanner | 1 | -0/+1 | |
| 2018-03-14 | Merge branch 'lpeg-ac_check_lib' of https://github.com/Two-Finger/vis | Marc André Tanner | 1 | -23/+23 | |
| 2018-03-14 | configure: Improve LPeg detection | TwoFinger | 1 | -23/+23 | |
| Try the possible library names regardless of .pc file availability. | |||||
| 2018-03-14 | Merge branch 'zenburn-theme' of https://github.com/casr/vis | Marc André Tanner | 2 | -1/+40 | |
| 2018-03-14 | Merge branch 'paranthese-typo' of https://github.com/Two-Finger/vis | Marc André Tanner | 7 | -18/+18 | |
| 2018-03-14 | Merge branch 'scheme-filetype' of https://github.com/Two-Finger/vis | Marc André Tanner | 1 | -1/+1 | |
| 2018-03-12 | view: use strncat instead of an inline loop to concatenate cell data | Marc André Tanner | 1 | -4/+1 | |
| 2018-03-12 | view: fix buffer overflow when dealing with combining characters | Marc André Tanner | 1 | -2/+5 | |
| The `cell.len` attribute refers to the number of bytes of the underlying text which are represented by this cell. The actual NUL terminated data being displayed can have a completely unrelated length. For example a NUL byte has a `cell.len` of 1, but is displayed as `cell.data = "^@"`. Because we currently have a fixed cell capacity of 16 bytes (including the terminating NUL byte) long sequences of combining characters won't be displayed correctly. See also #679 | |||||
| 2018-03-11 | view: properly advance over incomplete unicode sequence | Marc André Tanner | 1 | -1/+1 | |
| When fetching more text we have to skip the bytes processed by the previous cell, otherwise we end up in an infinite loop. | |||||
| 2018-03-11 | Reset parsing state after mbrtowc(3) failure | Marc André Tanner | 4 | -0/+6 | |
| The standard says "if an encoding error occurs ... the conversion state is unspecified". | |||||
| 2018-03-05 | lua: add more Scheme filename extensions | TwoFinger | 1 | -1/+1 | |
| .ss and .sls are used in Racket, Guile and Chez, at least. | |||||
