| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2017-02-15 | test: update | Marc André Tanner | 1 | -5/+5 | |
| This will most likely break macOS travis builds. | |||||
| 2017-02-15 | vis: use single function call to print version information | Marc André Tanner | 1 | -12/+6 | |
| This results in a slightly smaller binary while still avoiding #ifdefs. Close #494 | |||||
| 2017-02-15 | vis: remove motion and text objects related to C functions | Marc André Tanner | 9 | -197/+0 | |
| These do not really belong into the editor core. If desired they could be implemented in Lua instead. | |||||
| 2017-02-15 | text-motions: remove unused text_line_lastchar | Marc André Tanner | 4 | -21/+2 | |
| 2017-02-14 | travis: re-enable code coverage | Marc André Tanner | 1 | -1/+1 | |
| 2017-02-14 | travis: use apsolute paths for ${C,LD}FLAGS | Marc André Tanner | 1 | -1/+1 | |
| This should fix build breakage of the test/util/keys utility. | |||||
| 2017-02-14 | travis: tweak build matrix | Marc André Tanner | 1 | -20/+18 | |
| Try to test the different regex backends and builds with/without Lua support. | |||||
| 2017-02-14 | test: update | Marc André Tanner | 1 | -5/+5 | |
| 2017-02-14 | vis: add compile time features to version output | Marc André Tanner | 1 | -1/+12 | |
| 2017-02-12 | view: improve handling of long sequences of combining characters | Marc André Tanner | 1 | -1/+3 | |
| They will still not be displayed correctly, but at least they should no longer cause memory errors. | |||||
| 2017-02-11 | test: update | Marc André Tanner | 1 | -9/+5 | |
| Should fix travis failure. | |||||
| 2017-02-11 | test: update | Marc André Tanner | 1 | -5/+9 | |
| 2017-02-10 | vis: make r handle special keys like <Tab> | Marc André Tanner | 1 | -8/+4 | |
| Unlike vim we do not respect `:set expandtab` here. | |||||
| 2017-02-10 | vis: make t, T, f and F work for special keys | Marc André Tanner | 1 | -9/+5 | |
| Fix #491 | |||||
| 2017-02-10 | vis: introduce vis_keys_utf8 | Marc André Tanner | 3 | -1/+14 | |
| 2017-02-09 | sam: fix bogus clang compiler warning | Marc André Tanner | 1 | -1/+2 | |
| Strictly speaking this is a compiler bug: https://llvm.org/bugs/show_bug.cgi?id=22062 The C11 standard section 6.4.4.3 says: "An identifier declared as an enumeration constant has type int." and 6.7.2.2: "Each enumerated type shall be compatible with char, a signed integer type, or an unsigned integer type. The choice of type is implementation-defined, but shall be capable of representing the values of all the members of the enumeration." So while `err` can store a value larger than that of any enumeration member, it could also be of signed type, resulting in a warning about comparing integers of different signs. Converting it to size_t before the range check and array indexing, should fix both warnings. Fix #478 | |||||
| 2017-02-09 | text: fix use of uninitialized variable in error path | Marc André Tanner | 1 | -2/+2 | |
| 2017-02-09 | Slightly update developer section of README | Marc André Tanner | 1 | -12/+29 | |
| 2017-02-09 | Remove regex section from README | Marc André Tanner | 1 | -22/+0 | |
| By now we have efficient forward searches using the TRE regex backend. Further improvements can be discussed in #488. Close #260 | |||||
| 2017-02-08 | vis: improve <C-d> and <C-t> implementation in insert mode | Marc André Tanner | 1 | -2/+2 | |
| Fix #487 | |||||
| 2017-02-08 | vis: fix cursor positioning after :help | Marc André Tanner | 1 | -0/+1 | |
| 2017-02-08 | vis: make `ga` and `g8` more robust | Marc André Tanner | 1 | -1/+5 | |
| Fixes CID 141179 | |||||
| 2017-02-08 | vis-menu: check read(2) return value | Marc André Tanner | 1 | -1/+2 | |
| Fixes CID 137371 | |||||
| 2017-02-08 | vis-digraph: properly initialize local variable | Marc André Tanner | 1 | -1/+1 | |
| Fixes CID 141180 | |||||
| 2017-02-08 | test: update | Marc André Tanner | 1 | -5/+5 | |
| 2017-02-08 | text: clean up iterator semantics | Marc André Tanner | 2 | -46/+69 | |
| We now guarantee the existence of at least one non-sentinel piece at all time and allow iterators to recover from these delimiting pieces. | |||||
| 2017-02-08 | sam: execute commands even if we have no valid range | Marc André Tanner | 1 | -2/+3 | |
| In an ideal world this should never happen. However, if for some reason all cursors/selections become invalid, default to an empty range. This at least allows to terminate the editor gracefully whereas before the command would silently be ignored. | |||||
| 2017-02-08 | text: remove special case for marks at start of file | Marc André Tanner | 1 | -4/+0 | |
| Unlike EOF address 0 needs no special treatment. | |||||
| 2017-02-08 | view: fix view_cursors_scroll_to to operate on current state | Marc André Tanner | 1 | -0/+1 | |
| This should fix display issues when entering the first newline of a file. | |||||
| 2017-02-08 | vis: make sure prompt starts newline terminated | Marc André Tanner | 1 | -7/+8 | |
| 2017-02-07 | Allow {} to be nested in shell variables | S. Gilles | 1 | -1/+1 | |
| This allows lines like : ${FOO:="${bar}/baz"} to be highlighted correctly. | |||||
| 2017-02-07 | test: update | Marc André Tanner | 1 | -5/+5 | |
| 2017-02-07 | vis: improve text object handling | Marc André Tanner | 3 | -5/+16 | |
| Fix `gN` and delimited inner variants when given a count. | |||||
| 2017-02-07 | vis: reformat text object definitions | Marc André Tanner | 3 | -33/+107 | |
| 2017-02-06 | Disable keymap for movement_key character | Michael Forney | 1 | -1/+6 | |
| The character following a movement_key command should not be subject to keymap translation since it is used to find characters in the document. | |||||
| 2017-02-05 | vis: set $vis_file{name,path} environment variables for external commands | Marc André Tanner | 2 | -0/+12 | |
| 2017-02-05 | vis: add file argument to vis_pipe | Marc André Tanner | 5 | -10/+14 | |
| 2017-02-04 | view: reduce redraws upon selection changes | Marc André Tanner | 1 | -10/+10 | |
| 2017-02-04 | view: keep track of the most recently created cursor | Marc André Tanner | 1 | -4/+10 | |
| Previously this was done implicitly through the primary cursor which was always adjusted when a new cursor is being created. However, this is no longer the case and we do not want to iterate through all cursors when creating a new one. In the longterm we might want to store cursors in a contiguous memory location (i.e. an array) instead of chaising pointers all over the place. | |||||
| 2017-02-04 | view: do not let new cursors automatically become primary | Marc André Tanner | 2 | -9/+12 | |
| We currently have the invariant that the primary cursor is always placed within the visisble viewport. Previously view_cursors_new would automatically make the new cursor primary. This in turn causes the viewport to be adjusted triggering lots of unnecessary redraws. As a result commands creating many new selections might become unbearably slow. Instead the caller has to explicitly make the new cursor primary. | |||||
| 2017-02-02 | test: update | Marc André Tanner | 1 | -5/+5 | |
| 2017-02-02 | lexer: fix scheme token rule ordering | Marc André Tanner | 1 | -1/+1 | |
| This should fix #412 properly. | |||||
| 2017-02-02 | map: remove unused function | Marc André Tanner | 2 | -15/+0 | |
| 2017-02-02 | test: update | Marc André Tanner | 1 | -5/+5 | |
| 2017-02-02 | vis: support rudimentary help search using :help pattern | Marc André Tanner | 2 | -1/+4 | |
| The argument needs to be a valid regular expression. It currently clobbers the last used search term and hence allows repeated searches using `n` and `N` respectively. | |||||
| 2017-02-02 | Slight code cleanups, use buffer API where appropriate | Marc André Tanner | 3 | -13/+12 | |
| 2017-02-02 | update comment and readme about lua path | Christian Hesse | 2 | -6/+7 | |
| Commit 3570869c removed the lexers sub directory from the Lua search path. Update the comment and readme to reflect this change. | |||||
| 2017-02-02 | add /etc/vis to lua path for system-wide configuration by administrator | Christian Hesse | 2 | -1/+10 | |
| 2017-02-01 | test: update | Marc André Tanner | 1 | -5/+5 | |
| 2017-02-01 | vis: insert new line after linewise change commands | Marc André Tanner | 1 | -1/+4 | |
| This should also (at least partially) address the issues raised in #440 and #442. | |||||
