| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 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. | |||||
| 2018-01-27 | vis-complete: Strip the common part | TwoFinger | 1 | -2/+2 | |
| The previous commit would generate duplicate entries when files with the same name exist in more than one directory. | |||||
| 2018-01-27 | vis-complete: Show just basenames in vis-menu | TwoFinger | 1 | -6/+8 | |
| 2018-01-27 | vis-complete: Slight refactoring | TwoFinger | 1 | -12/+7 | |
| Move the "case $PATTERN" block inside "if $COMPLETE_WORD" to make it clear that it is specific only to the "else" branch. Eliminate the $START variable - it was used only once, and using dirname(1) directly is obvious enough. Remove the comments inside the "case" block (explaining the "what") and replaced them with a single comment explaining the "why". | |||||
| 2018-01-26 | test: update | Marc André Tanner | 1 | -5/+5 | |
| 2018-01-26 | vis: keep <C-j> mapped to <Enter> in command line window | Marc André Tanner | 1 | -0/+1 | |
| This keeps the existing testing infrastructure, which pipes newline separated commands to stdin, working. | |||||
| 2018-01-26 | vis: insert carriage return upon <C-v><C-j> in insert mode | Marc André Tanner | 1 | -1/+1 | |
| Fix #656 | |||||
| 2018-01-26 | vis: insert literal new line upon <C-j> in insert mode | Marc André Tanner | 1 | -1/+1 | |
| 2018-01-26 | build: abort configure scripts upon interrupts | Marc André Tanner | 1 | -1/+2 | |
| Fix #607 | |||||
| 2018-01-26 | lua: reap the zombie after io.popen() | Casper Ti. Vector | 1 | -0/+1 | |
| Close #655 | |||||
| 2018-01-26 | build: use pkg-config to find lpeg | TwoFinger | 1 | -4/+18 | |
| 2018-01-24 | PHP lexer: stop line comments right before ?> | pystub | 1 | -1/+1 | |
| This allows to end PHP code sections. Otherwise token is treated as part of the comment and parser continues to parse whatever is after. | |||||
| 2018-01-22 | lua: fix theme loading when lexer module is not available | Marc André Tanner | 4 | -6/+8 | |
| The color settings are currently stored in the `vis.lexers` table, make sure it is not nil even when loading the lexer module (or one of its dependencies e.g. lpeg) failed. | |||||
| 2018-01-05 | vis: remove now unused variable in prompt handling code | Marc André Tanner | 1 | -1/+0 | |
| 2018-01-03 | vis: fix command malfunction triggered by special cursor position | Casper Ti. Vector | 1 | -5/+2 | |
| At the command prompt, commands were not recognized properly when the cursor was placed on a delimiting character (:, ?, /) while pressing enter. Fix #653 | |||||
| 2017-12-25 | lexers: add pony | Murray Calavera | 3 | -1/+118 | |
| 2017-12-21 | vis: do not override default register on delete operations in insert mode | Marc André Tanner | 1 | -0/+8 | |
| Fix #644 | |||||
| 2017-12-21 | vis: improve `cw` behavior | Marc André Tanner | 1 | -6/+11 | |
| Correctly handle single letter words surrounded by special symbols, e.g. [c]. Fix #643 | |||||
| 2017-12-21 | Add a key combo example of mark usage | Javier Olaechea | 1 | -0/+7 | |
| 2017-12-09 | vis: make selections visible when lua support has been disabled | Marc André Tanner | 1 | -2/+6 | |
| When the fore and background colors are the same, swapping them has no effect. Instead use the specified cell attributes. Previously the CELL_ATTR_REVERSE used in the default selection style was ignored. In general the default style definitions for non-Lua builds could probably be improved further. Fix #635 | |||||
| 2017-12-08 | vis: let <C-c> behave as <Escape> if only one selection exists | Marc André Tanner | 1 | -1/+1 | |
| This should allow the :-command prompt to be closed with <C-c><C-c> (from insert mode) or <C-c> (from normal mode). Fix #608 | |||||
| 2017-12-07 | build: update alpine in docker build to version 3.7 | Christian Hesse | 1 | -1/+1 | |
| 2017-12-02 | build: remove erroneous libtermkey dependency | Marc André Tanner | 1 | -1/+1 | |
| Fix #636 | |||||
| 2017-12-01 | Python lexer: recognize python3's async/await keywords | Семён Марьясин | 1 | -0/+1 | |
| 2017-11-21 | vis-lua: implement window:close | Marc André Tanner | 1 | -0/+28 | |
| 2017-11-21 | vis-lua: do not enumerate internal windows | Marc André Tanner | 1 | -5/+8 | |
| This for example skips the command prompt window. | |||||
| 2017-11-20 | Update erlang syntax lexer. | Emil Falk | 1 | -39/+20 | |
| 2017-11-04 | vis: take symbolic keys into account when evaluating key prefixes | Marc André Tanner | 1 | -6/+32 | |
| Previously `ci<` would have no immediate effect because in operator pending mode `i<` was wrongly treated as a powwible prefix of `i<Tab>`. Fix #624 | |||||
| 2017-10-30 | man: remove outdated key mapping | Marc André Tanner | 1 | -3/+0 | |
| Fix #622 | |||||
| 2017-10-30 | lexer: associate *.conf to the ini lexer | Marc André Tanner | 1 | -1/+1 | |
| 2017-10-30 | lexer: fix file type association for xs lexer | Marc André Tanner | 1 | -1/+1 | |
| 2017-10-01 | Add `xs` lexer and mappings. | David B. Lamkins | 2 | -1/+79 | |
| 2017-09-15 | man: fix typos and grammar issues | Marc André Tanner | 1 | -7/+5 | |
| 2017-09-15 | lexers: fix white space issue of recent php lexer changes | Marc André Tanner | 1 | -40/+40 | |
| 2017-09-15 | vis: restore old s mapping in visual mode | Marc André Tanner | 1 | -0/+1 | |
| This should have been part of 4715eb3178d62f3527ae2c24092bf0c109bb570b. | |||||
