| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2017-02-23 | vis-lua: cleanup type checks by using #define's | Marc André Tanner | 1 | -68/+80 | |
| 2017-02-23 | vis-lua: make vis:count assignable | Marc André Tanner | 1 | -0/+10 | |
| 2017-02-22 | vis-lua: expose current count specifier as vis:count | Marc André Tanner | 1 | -0/+13 | |
| 2017-02-22 | lua: add file:match_at method to match LPeg pattern around a position | Marc André Tanner | 1 | -0/+31 | |
| 2017-02-22 | vis-lua: expose type meta tables through vis.types | Marc André Tanner | 1 | -5/+25 | |
| This should allow the Lua code to add new methods even if it has no existing object references. | |||||
| 2017-02-22 | lua: expose vis:module_exist method, load lexer and lpeg module during startup | Marc André Tanner | 3 | -25/+31 | |
| 2017-02-22 | vis-lua: check for nil return value of text object callback | Marc André Tanner | 1 | -1/+1 | |
| 2017-02-22 | test: update | Marc André Tanner | 1 | -5/+5 | |
| 2017-02-22 | vis: simplify `r` implementation and fix cursor positioning | Marc André Tanner | 2 | -11/+3 | |
| 2017-02-22 | vis: add exact count motion flag | Marc André Tanner | 3 | -3/+14 | |
| Some motions should fail (i.e. keep the initial position) when the specified count can not be satisfied exactly. Examples include t, f, T, and F. Fix #497 | |||||
| 2017-02-21 | Tweak README | Marc André Tanner | 1 | -59/+27 | |
| 2017-02-21 | sam: make sure all commands can be undone | Marc André Tanner | 1 | -0/+2 | |
| Take a snapshot before and after processing the transcript. | |||||
| 2017-02-21 | sam: reformat code to avoid one level of indentation | Marc André Tanner | 1 | -34/+34 | |
| 2017-02-20 | test: update | Marc André Tanner | 1 | -8/+5 | |
| 2017-02-20 | buffer: fix integer overflow issue | Marc André Tanner | 1 | -1/+2 | |
| 2017-02-20 | buffer: add buffer_grow | Marc André Tanner | 3 | -4/+13 | |
| 2017-02-20 | buffer: rename buffer_grow to buffer_reserve | Marc André Tanner | 3 | -7/+7 | |
| 2017-02-20 | text: fix some integer overflow issues | Marc André Tanner | 1 | -3/+6 | |
| 2017-02-20 | util: add overflow safe unsigned addition function | Marc André Tanner | 1 | -0/+14 | |
| 2017-02-18 | appveyor: let Cygwin handle the environment variable | Marc André Tanner | 1 | -1/+1 | |
| That way the path translation logic kicks in. | |||||
| 2017-02-18 | appveyor: try to fix yaml multiline syntax | Marc André Tanner | 1 | -15/+14 | |
| 2017-02-18 | test: update | Marc André Tanner | 1 | -5/+8 | |
| 2017-02-18 | appveyor: fix symlinks for Cygwin builds | Marc André Tanner | 1 | -0/+18 | |
| Git for windows is used to checkout the repository and it creates broken symlinks (files containing the target) which break the tests because e.g. the lexer.lua module can not be loaded. We use a bash script to convert these pseudo symlinks: http://stackoverflow.com/questions/38140373 and invoke it via powershell because that seems to be the only way to execute multiline commands from within the AppVeyor YAML configuration file. | |||||
| 2017-02-17 | test: update | Marc André Tanner | 1 | -5/+5 | |
| 2017-02-17 | vis: cleanup error paths in key action handling code | Marc André Tanner | 1 | -6/+10 | |
| 2017-02-17 | build: more complete cleanup in make clean | Marc André Tanner | 1 | -1/+1 | |
| 2017-02-16 | test: update | Marc André Tanner | 1 | -7/+5 | |
| 2017-02-16 | build: enable RDP access to AppVeyor build workers | Marc André Tanner | 1 | -1/+3 | |
| Also include all *.exe files into the bulid artifact. | |||||
| 2017-02-16 | travis: fix yaml syntax | Marc André Tanner | 1 | -4/+4 | |
| 2017-02-16 | test: update | Marc André Tanner | 1 | -5/+7 | |
| 2017-02-16 | Move more README content to the Wiki | Marc André Tanner | 1 | -218/+13 | |
| Still hopefully that it will eventually become accessible again. After github reverts the flagging of my account. For now I have cloned it locally just in case. | |||||
| 2017-02-16 | travis: try to fix code coverage for test/core | Marc André Tanner | 1 | -12/+17 | |
| The test/core tests use source files from the repository root (e.g. ../../text.c) which seems to confuse gcov and/or codecov.io because the same file is used under multiple paths. We add a new entry to the test matrix which just runs the core/tests. This is done by invoking the `make clean` target and skipping any tests which require the main vis binary. | |||||
| 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 | |
