| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2017-03-19 | Move :set horizon option implementaiton to lua | Marc André Tanner | 8 | -20/+14 | |
| 2017-03-19 | Move :set theme option implementation to lua | Marc André Tanner | 6 | -37/+3 | |
| 2017-03-19 | Move :set syntax option implementation to lua | Marc André Tanner | 10 | -134/+55 | |
| It is no longer possible to change the used syntax by assigning to the `win.syntax = name` field, instead the function win:set_syntax(name)` should be called. The distinction between filetype and syntax lexer to use should probably be clarified/cleaned up at some point. | |||||
| 2017-03-19 | vis-lua: make vis.win return nil if no window exists yet | Marc André Tanner | 1 | -2/+4 | |
| This is only the case during editor startup before the first window is created. | |||||
| 2017-03-19 | vis-lua: expose option_unregister function | Marc André Tanner | 1 | -0/+16 | |
| 2017-03-19 | vis-lua: expose option_register function | Marc André Tanner | 1 | -0/+54 | |
| 2017-03-19 | vis: add infrastructure to dynamically add :set options | Marc André Tanner | 4 | -54/+127 | |
| 2017-03-19 | vis: make sure g_ does not cross line boundaries | Marc André Tanner | 1 | -8/+2 | |
| This also eliminates dead code as reported by CID 142387. | |||||
| 2017-03-19 | Fix errors and add ANS Forth 2012 keywords | stutonk | 1 | -17/+31 | |
| Added all ANS Forth 2012 keywords as defined at http://lars.nocrew.org/forth2012/core.html and removed keywords that were not part of the standard. This necessitated rewriting most of the Strings rules as well as removing some rules not consistent with the standard. Only the s\" form should allow escaping. The list of characters which may appear as part of a keyword has also been expanded where appropriate. Because '.' is a keyword as well as the first chatacter in a string pattern, strings must now be given parsing precedence over keywords to ensure proper highlighting. A few errors were also fixed such as moving the true (which should make keywords case-insensitive) within the word_match function's closing paren. Parens have been removed from the operator list and moved to their correct place as the delimiters for block comments. | |||||
| 2017-03-18 | Recognize additional Forth filetype | stutonk | 1 | -1/+1 | |
| 2017-03-17 | man: fix last mandoc linting warning | Marc André Tanner | 1 | -1/+1 | |
| 2017-03-17 | Merge branch 'master' of https://github.com/josuah/vis | Marc André Tanner | 1 | -377/+533 | |
| 2017-03-17 | vis: fix selection background color | Marc André Tanner | 1 | -1/+1 | |
| 2017-03-17 | ui: explicitly initialize cell matrix after resize | Marc André Tanner | 1 | -0/+1 | |
| 2017-03-17 | ui: fix vt100 compilation | Marc André Tanner | 1 | -10/+10 | |
| 2017-03-16 | build: include dvtm terminfo entries in standalone builds | Marc André Tanner | 1 | -8/+10 | |
| 2017-03-16 | ui: further cleanup display code | Marc André Tanner | 5 | -40/+23 | |
| 2017-03-16 | man/vis.1: semantic macros, homogenize format | Josuah Demangeon⠠⠵ | 1 | -377/+533 | |
| vis.1: added modes description | |||||
| 2017-03-16 | view: mark view as dirty even when resizing to same size | Marc André Tanner | 1 | -1/+3 | |
| This makes sure that a successive view_update call returns true and as a result the status bar will be correctly redrawn. | |||||
| 2017-03-16 | vis: remove unnecessary status bar redraw | Marc André Tanner | 1 | -2/+0 | |
| There is no longer a need to explicitly redraw the window status bar upon a mode change, it will happen anyway during the next UI update. | |||||
| 2017-03-16 | vis: remove special case when invalidating windows | Marc André Tanner | 1 | -2/+1 | |
| There is no need to treat the currently focused window specially. | |||||
| 2017-03-16 | ui: fix display artifacts in info line | Marc André Tanner | 1 | -10/+10 | |
| We need to clear the info line before displaying a new message, otherwise parts of the old cell contents might remain visible. | |||||
| 2017-03-15 | test: update | Marc André Tanner | 1 | -5/+5 | |
| 2017-03-15 | build: clarify lpeg related configure option | Marc André Tanner | 1 | -4/+4 | |
| 2017-03-15 | Fix README markdown and improve contribution section | Marc André Tanner | 1 | -11/+27 | |
| 2017-03-15 | ui: fix compiler warning | Marc André Tanner | 2 | -2/+2 | |
| 2017-03-15 | Make Vis' Solarized theme match the official Vim one. | Tim Allen | 1 | -2/+2 | |
| 2017-03-15 | ui: add some bound checks | Marc André Tanner | 1 | -0/+4 | |
| 2017-03-15 | travis: add non-curses builds to test matrix | Marc André Tanner | 1 | -0/+6 | |
| This ensures that the configuration at least compiles. | |||||
| 2017-03-14 | Add experimental raw vt100 UI backend | Marc André Tanner | 8 | -31/+273 | |
| The intention of this is not to slowly reimplement curses but to provide a minimal working terminal UI backend which can also be used for debugging, fuzzing and in environments where curses is not available. Currently no attempt is made to optimize terminal output. The amount of flickering will depend on the smartness of your terminal emulator. | |||||
| 2017-03-14 | Restructure display code | Marc André Tanner | 18 | -1122/+1306 | |
| Use pull instead of push based model for display code. Previously view.c was calling into the ui frontend code, with the new scheme this switches around: the necessary data is fetched by the ui as necessary. The UI independent display code is moved out of view.c/ui-curses.c into vis.c. The cell styles are now directly embedded into the Cell struct. New UI styles are introduced for: - status bar (focused / non-focused) - info message - window separator - EOF symbol You will have to update your color themes. The terminal output code is further abstracted into a generic ui-terminal.c part which keeps track of the whole in-memory cell matrix and #includes ui-terminal-curses.c for the actual terminal output. This architecture currently assumes that there are no overlapping windows. It will also allow non-curses based terminal user interfaces. | |||||
| 2017-03-07 | standalone: use stronger hashing algorithm for source verification | Christian Hesse | 1 | -16/+16 | |
| 2017-03-07 | lua: add filetype detection for Plan9 rc and derivatives | David B. Lamkins | 1 | -0/+3 | |
| Close #513 | |||||
| 2017-03-07 | travis: add TRE regex backend to test matrix of travis-ci linux builds | Marc André Tanner | 1 | -0/+4 | |
| The libtre5 package got approved / white listed for container builds in: travis-ci/apt-package-whitelist#4023 travis-ci/apt-package-whitelist#4024 | |||||
| 2017-03-07 | vis-lua: remove vis:open method | Marc André Tanner | 1 | -20/+0 | |
| The same functionality is available using vis:command and :open. If we decide a distinct API is useful, we should probably also provide a corresponding close method. | |||||
| 2017-03-07 | vis: remove now unused #define | Marc André Tanner | 1 | -6/+0 | |
| 2017-03-05 | text-object: remove C implementation of file name text object | Marc André Tanner | 2 | -30/+0 | |
| This is no longer needed now that the completion logic was moved to Lua. | |||||
| 2017-03-05 | lua: fix more luacheck warnings | Marc André Tanner | 3 | -5/+17 | |
| 2017-03-05 | lua: reimplement word and file name completion in lua | Marc André Tanner | 3 | -0/+47 | |
| The file name completion does not yet behave the same way as the previous C code because the completion prefix is currently simply calculated using the `iw` text object which does not handle common path elements (e.g. `.`, `/`, `~`, etc). | |||||
| 2017-03-05 | vis-lua: expose vis:pipe function | Marc André Tanner | 1 | -0/+35 | |
| 2017-03-05 | vis: add file argument to vis_pipe_collect | Marc André Tanner | 2 | -3/+3 | |
| 2017-03-05 | vis: remove word and file name completion from editor core | Marc André Tanner | 2 | -79/+0 | |
| 2017-03-04 | test: update | Marc André Tanner | 1 | -5/+5 | |
| 2017-03-04 | vis: process command line options when reading from stdin | Marc André Tanner | 1 | -6/+7 | |
| Previously the following had no effect: $ echo foo | vis +"set syntax markdown" - Fix #512 | |||||
| 2017-03-03 | travis: fix luarocks invocation | Marc André Tanner | 1 | -1/+2 | |
| It can only install one package at a time. | |||||
| 2017-03-03 | build: add luacheck make target | Marc André Tanner | 2 | -1/+9 | |
| 2017-03-03 | travis: try to run busted based test on macOS | Marc André Tanner | 2 | -6/+6 | |
| 2017-03-03 | vis-lua: add vis:exit function | Marc André Tanner | 2 | -0/+24 | |
| 2017-03-02 | lua: fix luacheck warnings in plugins | Marc André Tanner | 1 | -3/+0 | |
| 2017-03-02 | vis-lua: fix bogus URL in LDoc comment | Marc André Tanner | 1 | -1/+1 | |
