| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2020-02-26 | build: provide install-strip make target | Marc André Tanner | 1 | -5/+7 | |
| Do not strip executables by default. Fix #811 | |||||
| 2020-02-26 | ci: fix Alpine build by installing terminfo data | Marc André Tanner | 1 | -0/+1 | |
| Otherwise the terminfo file for the default $TERM (xterm-256color) is missing, causing vis to fail because libtermkey can not be initialized properly. | |||||
| 2020-02-25 | test: update | Marc André Tanner | 1 | -5/+13 | |
| 2020-02-25 | ci: remove Travis CI integration | Marc André Tanner | 1 | -95/+0 | |
| macOS based builds are now run with Github actions. | |||||
| 2020-02-25 | ci: remove Appveyor integration | Marc André Tanner | 1 | -62/+0 | |
| Windows/Cygwin based builds are now run with Github actions. | |||||
| 2020-02-25 | ci: improve OpenBSD Lua installation | Marc André Tanner | 1 | -1/+1 | |
| By omitting the exact (minor) version number, this should be more future proof. | |||||
| 2020-02-25 | ci: make sure en_US.UTF-8 locale is available on Debian | Marc André Tanner | 1 | -0/+3 | |
| 2020-02-25 | ci: disable codecov commit status updates | Marc André Tanner | 1 | -3/+2 | |
| 2020-02-24 | vis-lua: implement vis:redraw() | Marc André Tanner | 1 | -0/+13 | |
| 2020-02-24 | lua: add `redrawtime` option | Georgi Kirilov | 3 | -7/+35 | |
| Upper bound lexing time and cancel highlighting if it is exceeded. | |||||
| 2020-02-24 | lua: fix documentation typos and errors | Georgi Kirilov | 1 | -2/+2 | |
| 2020-02-24 | lua: optimize the win:style() loop | Georgi Kirilov | 1 | -11/+12 | |
| barely noticeable CPU usage improvement, although the number of iterations went down by an order of magnitude. | |||||
| 2020-02-24 | ci: update README status badges | Marc André Tanner | 1 | -2/+1 | |
| 2020-02-23 | sam: warn when attempting to write to an existing file | Marc André Tanner | 1 | -0/+4 | |
| Add ! to override. | |||||
| 2020-02-23 | sam: fix modification time comparision when writing file | Marc André Tanner | 1 | -6/+13 | |
| The modification time should only be compared when dealing with the same file i.e. the following should work without a warning: $ touch foo; sleep 1; touch bar $ vis foo :w bar Also switch from path to inode based file equality testing. | |||||
| 2020-02-22 | ci: fix test coverage upload | Marc André Tanner | 3 | -0/+6 | |
| 2020-02-22 | test: update | Marc André Tanner | 1 | -5/+5 | |
| 2020-02-22 | sam: re-take range after pre-save hooks are run | alex | 1 | -2/+14 | |
| A vis.events.FILE_SAVE_PRE callback may mutate the file text, making the original range passed to cmd_write incorrect. It is unclear how to realign the range after the callback is done for the cases where an active selection in visual mode is present or an explicit range like :1,2w! was specified. However, this commit resolves the issue for the case where the whole file is expected to be written. | |||||
| 2020-02-20 | ci: add periodical coverity scan check | Marc André Tanner | 1 | -0/+53 | |
| 2020-02-20 | ci: add Lua API documentation generation | Marc André Tanner | 1 | -0/+39 | |
| 2020-02-20 | ci: add Lua static code analysis | Marc André Tanner | 1 | -0/+20 | |
| 2020-02-20 | ci: add man page generation | Marc André Tanner | 1 | -0/+38 | |
| 2020-02-20 | ci: add windows builds | Marc André Tanner | 1 | -0/+52 | |
| 2020-02-20 | ci: add macOS builds | Marc André Tanner | 1 | -0/+50 | |
| 2020-02-20 | ci: add ubuntu builds | Marc André Tanner | 1 | -0/+56 | |
| 2020-02-20 | test: update | Marc André Tanner | 1 | -5/+5 | |
| 2020-02-13 | ci: add sourcehut build manifests | Marc André Tanner | 4 | -0/+69 | |
| 2020-02-13 | test: update | Marc André Tanner | 1 | -9/+5 | |
| 2020-02-12 | sam: support optional count for text commands | Marc André Tanner | 2 | -14/+26 | |
| The text given for the a, i and c commands can be prefixed with an optional count indicating how often the text should be inserted, defaults to 1. | |||||
| 2020-02-12 | sam: move parse_number code, no functional change | Marc André Tanner | 1 | -9/+9 | |
| 2020-02-11 | lexers: fix TOML comments not being detected | Randy | 1 | -1/+1 | |
| `operator` variable matches "#", leaving nothing for the comments rule to match. Since "#" only marks comments in TOML, I just went ahead and removed the character from the `operator` token. | |||||
| 2020-02-11 | lexers: remove TOML indent error | Randy | 1 | -4/+0 | |
| According to the TOML github page[1], indentation can be tabs *and/or* spaces, so `indent_error` is removed. [1] https://github.com/toml-lang/toml#example | |||||
| 2020-02-10 | vis-lua: avoid string memory leaks in error case | Marc André Tanner | 1 | -6/+3 | |
| The function lua_pushstring can throw an error, meaning it will setjmp(3) out thereby leaking the allocated memory. By using lua_newuserdata we let Lua free the memory during a GC run. | |||||
| 2020-02-10 | vis: omit error message when vis-menu(1) is cancelled | Marc André Tanner | 1 | -1/+1 | |
| 2020-02-10 | vis-menu: use distinct error code upon cancelling selection | Marc André Tanner | 2 | -6/+7 | |
| The following exit statuses are used: 0 an item was successfully selected 1 the selection was cancelled >1 failure, some error occured | |||||
| 2020-02-10 | lexers: add git rebase lexer | Marc André Tanner | 2 | -0/+53 | |
| 2020-02-10 | filetype: highlight column 72 in git commit messages | Marc André Tanner | 1 | -0/+4 | |
| 2020-02-10 | lexers: ruby squiggly heredocs | Kelsey Judson | 1 | -1/+1 | |
| 2020-02-09 | filetype: add more Prolog filename extensions | Karl Schultheisz | 1 | -1/+1 | |
| 2020-02-07 | vis: restore mode when dot-repeating | Georgi Kirilov | 1 | -0/+1 | |
| 2020-02-07 | lua: add <plugin>/init.lua to package.path | Georgi Kirilov | 1 | -2/+4 | |
| 2020-02-07 | build: improve debug flags | Marc André Tanner | 1 | -1/+1 | |
| Make macro definitions and enums available to debugger. | |||||
| 2020-02-07 | doc: update release number | Marc André Tanner | 1 | -1/+1 | |
| 2020-02-07 | Merge branch 'lexer-c' of https://github.com/zsugabubus/vis | Marc André Tanner | 1 | -16/+42 | |
| 2020-02-07 | Merge branch 'fix-cc-cell' of https://github.com/zsugabubus/vis | Marc André Tanner | 1 | -5/+6 | |
| 2020-02-04 | vis: make core code more robust | Marc André Tanner | 3 | -30/+69 | |
| The core vis code was originally written under the assumption that there always exists at least one window. However, when being called from the Lua configuration file during start up this is not yet the case. In general, Lua code should always be placed within appropriate event handlers e.g. vis.events.INIT for global configuration. Invoking API functions depending on an active window from top level statements is not supported. Where before the editor simply crashed, these changes turn such code sections into NOPs. Fix #561 | |||||
| 2020-02-03 | array: make array_sort work for empty arrays | Marc André Tanner | 1 | -1/+2 | |
| 2020-02-03 | build: properly kill docker container | Christian Hesse | 1 | -3/+6 | |
| We keep a running docker container in the background. If the build process fails this becomes dangling. Make sure the container is properly killed. | |||||
| 2020-02-03 | vis: improve <C-n> in visual mode | Marc André Tanner | 1 | -1/+37 | |
| If the existing primary selection is not a word, switch to a literal search. This should still avoid unwanted prefix matches (e.g. when renaming related variables) but allow searching for arbitrary regions. Fix #746 | |||||
| 2020-02-03 | vis: simplify selections_match_next | Marc André Tanner | 1 | -15/+15 | |
| Introduce utility function to create new anchored, primary selection. | |||||
