| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 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 | 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. | |||||
| 2018-03-05 | Fix a typo in identifiers | TwoFinger | 7 | -18/+18 | |
| 2018-02-28 | Merge branch 'vis-open-fixes' of https://github.com/kj/vis | Marc André Tanner | 3 | -5/+19 | |
| 2018-02-28 | vis: improve handling of linewise ranges in change operator | Marc André Tanner | 2 | -3/+7 | |
| 2018-02-28 | Add clojure lexer and filetype support | Christos Chatzifountas | 2 | -0/+196 | |
| Close #647 | |||||
| 2018-02-28 | lexer: add reference to ReasonML homepage | Marc André Tanner | 1 | -2/+1 | |
| 2018-02-28 | Merge branch 'lexer-improvements' of https://github.com/roguh/vis | Marc André Tanner | 2 | -2/+89 | |
| 2018-02-27 | Adds basic Reason ML lexer. | Hugo Rivera | 2 | -0/+87 | |
| See https://reasonml.github.io/docs/en/comparison-to-ocaml.html for major differences between Reason and OCaml. | |||||
| 2018-02-27 | Add .yml as a YAML file extension | Hugo Rivera | 1 | -1/+1 | |
| 2018-02-27 | Add ^Vagrantfile$ as a Ruby file extension | Hugo Rivera | 1 | -1/+1 | |
| 2018-02-27 | vis: implement normal/outer paragraph text object | Marc André Tanner | 7 | -6/+23 | |
| 2018-02-27 | text-object: implement more precise paragraph text object | Marc André Tanner | 1 | -2/+31 | |
| Fix #543 Close #588 | |||||
| 2018-02-27 | text-motion: ignore blank lines for next/prev paragraph motions | Marc André Tanner | 1 | -6/+4 | |
| 2018-02-27 | text-motion: implement text_line_blank_{prev,next} | Marc André Tanner | 2 | -0/+26 | |
| 2018-02-27 | vis: reset count after window scroll/slide actions | Marc André Tanner | 1 | -0/+2 | |
| Previously something like n<C-e> would also apply the count `n` to the subsequent action. | |||||
| 2018-02-24 | Fix asm lexer to correctly match conditional jcc, cmovcc, and setcc instructions | Miles Canfield | 1 | -2/+12 | |
| 2018-02-19 | sam: fix g/^$/ | Marc André Tanner | 1 | -2/+7 | |
| With POSIX ERE the pattern ^$ matches strings ending with a new line because an empty match is reported after the trailing newline at the very end of the input. This is undesirable for use cases like x g/^$/ d which is supposed to delete all empty lines of a file. As a fix we disregard empty matches at the end of the given range. | |||||
| 2018-02-19 | configure: fix static lpeg detection messages | Quentin Rameau | 1 | -4/+5 | |
| 2018-02-19 | Merge branch 'colors-6.1' of https://github.com/michaelforney/vis | Marc André Tanner | 1 | -2/+2 | |
| 2018-02-19 | man: add a note about the visrc.lua structure to vis.1 | Peter Nagy | 1 | -0/+5 | |
| As seen in #669 I didn't *get it* one needs to have a special stub in `visrc.lua` for everything to work properly. Putting at least a few words in the man page might help some others like me in the future :) Close #671 | |||||
| 2018-02-19 | Merge branch 'master' of https://github.com/ii8/vis | Marc André Tanner | 3 | -61/+192 | |
| 2018-02-18 | Support COLOR_PAIRS > SHRT_MAX | Michael Forney | 1 | -2/+2 | |
| In ncurses 6.1, the TERMINAL structure was updated[0] to store data in `int` instead of `short`, and terminfo definitions for 256-color terminals were updated from `pairs#32767` to `pairs#0x10000`. However, since vis stores the value of COLOR_PAIRS in a short (ncurses internally stores it as an int), it is now overflowing into negative, breaking color support completely. The standard `init_pair` entry points still use `short` for their parameters, so just restrict the pairs to `SHRT_MAX` during allocation. [0] http://invisible-island.net/ncurses/announce-6.1.html#h4-new-library | |||||
| 2018-01-27 | lua: recognize scheme library definition files | Murray Calavera | 1 | -1/+1 | |
| 2018-01-27 | lexers: improve scheme lexer | Murray Calavera | 1 | -59/+190 | |
| * fix character literals (#\" no longer quotes the entire file etc.) * properly nest block comments and support simplified datum comment * add r7rs keywords, functions and directives * fix identifiers - pipes were not recognized as delimiters - some valid identifiers were not recognized - some were partially parsed as keywords - quoting only worked on plain alphanumeric identifiers * fix numbers (some valid numbers were not recognised) * dont parse boolean constants as functions | |||||
| 2018-01-27 | lexers: pony missing tilde for unsafe operators | Murray Calavera | 1 | -1/+1 | |
| 2018-01-27 | vis-complete: send whole paths for completion | TwoFinger | 2 | -1/+5 | |
| text_object_word() was only sending the last part of a pathname to vis-complete. text_object_longword() is better, but sometimes may send a bit too much, so leading delimiters for some languages are stripped additionally. | |||||
