| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-02-15 | test/vis: add a test for the lexer text object | Marc André Tanner | |
| 2017-02-15 | test/vis: source the default visrc.lua file | Marc André Tanner | |
| This loads the default plugins whose functionality can now also be tested. | |||
| 2017-02-15 | test/vis: remove C function related tests for now | Marc André Tanner | |
| 2017-02-15 | vis: use single function call to print version information | Marc André Tanner | |
| 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 | |
| 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 | |
| 2017-02-14 | travis: re-enable code coverage | Marc André Tanner | |
| 2017-02-14 | travis: use apsolute paths for ${C,LD}FLAGS | Marc André Tanner | |
| This should fix build breakage of the test/util/keys utility. | |||
| 2017-02-14 | travis: tweak build matrix | Marc André Tanner | |
| Try to test the different regex backends and builds with/without Lua support. | |||
| 2017-02-14 | test: update | Marc André Tanner | |
| 2017-02-14 | Skip tests if Lua support is not compiled in | Marc André Tanner | |
| 2017-02-14 | vis: add compile time features to version output | Marc André Tanner | |
| 2017-02-12 | test/vim: tweak combining characters test | Marc André Tanner | |
| 2017-02-12 | view: improve handling of long sequences of combining characters | Marc André Tanner | |
| 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 | |
| Should fix travis failure. | |||
| 2017-02-11 | test/vis: use [0-9]+ instead of \d+ in regex | Marc André Tanner | |
| 2017-02-11 | test: update | Marc André Tanner | |
| 2017-02-11 | test/vim: add a file with lots of combining characters | Marc André Tanner | |
| The actual test just invokes `ga` and `g8` which has only a temporary visual effect which our testing infrastructure is currently not able to check. | |||
| 2017-02-11 | test/vis: add some test related to multiple cursors/selections | Marc André Tanner | |
| 2017-02-11 | test/vis: drop cpp(1) as a preprocessor | Marc André Tanner | |
| It is not worth the trouble to deal with different escaping rules. The tests should be relatively small and self contained anyway, hence comments should not be that important. | |||
| 2017-02-10 | vis: make r handle special keys like <Tab> | Marc André Tanner | |
| 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 | |
| Fix #491 | |||
| 2017-02-10 | vis: introduce vis_keys_utf8 | Marc André Tanner | |
| 2017-02-09 | sam: fix bogus clang compiler warning | Marc André Tanner | |
| 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 | |
| 2017-02-09 | Slightly update developer section of README | Marc André Tanner | |
| 2017-02-09 | Remove regex section from README | Marc André Tanner | |
| 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 | |
| Fix #487 | |||
| 2017-02-08 | vis: fix cursor positioning after :help | Marc André Tanner | |
| 2017-02-08 | vis: make `ga` and `g8` more robust | Marc André Tanner | |
| Fixes CID 141179 | |||
| 2017-02-08 | vis-menu: check read(2) return value | Marc André Tanner | |
| Fixes CID 137371 | |||
| 2017-02-08 | vis-digraph: properly initialize local variable | Marc André Tanner | |
| Fixes CID 141180 | |||
| 2017-02-08 | test: update | Marc André Tanner | |
| 2017-02-08 | text: clean up iterator semantics | Marc André Tanner | |
| 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 | |
| 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 | |
| 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 | |
| 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 | |
| 2017-02-08 | test/core: adjust mark related tests | Marc André Tanner | |
| 2017-02-08 | test/core: add tests for new iterator semantics | Marc André Tanner | |
| 2017-02-07 | Allow {} to be nested in shell variables | S. Gilles | |
| This allows lines like : ${FOO:="${bar}/baz"} to be highlighted correctly. | |||
| 2017-02-07 | test: update | Marc André Tanner | |
| 2017-02-07 | test: add a few new tests related to text objects | Marc André Tanner | |
| 2017-02-07 | vis: improve text object handling | Marc André Tanner | |
| Fix `gN` and delimited inner variants when given a count. | |||
| 2017-02-07 | vis: reformat text object definitions | Marc André Tanner | |
| 2017-02-06 | Disable keymap for movement_key character | Michael Forney | |
| 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 | |
| 2017-02-05 | vis: add file argument to vis_pipe | Marc André Tanner | |
| 2017-02-04 | view: reduce redraws upon selection changes | Marc André Tanner | |
| 2017-02-04 | view: keep track of the most recently created cursor | Marc André Tanner | |
| 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. | |||
