| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2017-02-25 | vis: fix $ motion for lines containing \r | Marc André Tanner | 1 | -2/+2 | |
| 2017-02-25 | text: add iterator accessor function which translates \r\n to \n | Marc André Tanner | 2 | -0/+14 | |
| 2017-02-25 | vis: make ^ and g_ only skip blank (spaces+tabs) characters | Marc André Tanner | 1 | -2/+3 | |
| 2017-02-25 | vis: add vis- prefix to pseudo editor keys | Marc André Tanner | 2 | -166/+166 | |
| 2017-02-24 | vis: remove unused struct member | Marc André Tanner | 2 | -5/+3 | |
| The macro replay code has since been refactored, making this obsolete. There is only ever one input queue from which keys are interpreted. | |||||
| 2017-02-24 | vis: make help texts optional to produce a smaller binary | Marc André Tanner | 9 | -275/+311 | |
| $ ./configure --disable-help shrinks the binary by about 20K on a x86_64 system. | |||||
| 2017-02-24 | vis: fix ^ motion for blank lines terminated by \r\n | Marc André Tanner | 1 | -1/+1 | |
| 2017-02-24 | vis: fix display after newline insertion at the start of viewport | Marc André Tanner | 1 | -2/+8 | |
| Previously the window content would not be scrolled down when inserting a newline exactly at the start of the display area as in the case when a file starts with an empty line and the following is performed: <PageDown><PageUp><PageUp>o | |||||
| 2017-02-23 | vis: improve handling of \r\n line endings | Marc André Tanner | 1 | -6/+21 | |
| Change the text_iterator_char_{prev,next} functions to treat them as a single character, meaning cursor motions will skip both bytes at the same time. | |||||
| 2017-02-23 | view: make sure viewport remains valid when scrolling up | Marc André Tanner | 1 | -1/+1 | |
| In a file with windows style \r\n line endings scrolling up would wrap around to the end of the file. | |||||
| 2017-02-23 | vis: unify error path of command registration functions | Marc André Tanner | 1 | -6/+10 | |
| 2017-02-23 | test: update | Marc André Tanner | 1 | -5/+11 | |
| 2017-02-23 | build: skip configure check for built-in lpeg if lua is not found | Marc André Tanner | 1 | -1/+1 | |
| $ ./configure --disable-lua will no longer look for liblpeg. | |||||
| 2017-02-23 | vis: remove `gf` and `<C-w>gf` functionality | Marc André Tanner | 2 | -38/+0 | |
| This can also be implemented using Lua, if desired. | |||||
| 2017-02-23 | text-object: remove text_object_number | Marc André Tanner | 2 | -25/+0 | |
| This was only used by the number increment/decrement action. The same functionality (and more) can be implemented in lua using something like: vis:textobject_new("in", function(win, pos) return win.file:match_at(vis.lexers.integer + vis.lexers.float, pos, 64) end, "Number text object") | |||||
| 2017-02-23 | vis: remove number increment/decrement functionality | Marc André Tanner | 2 | -61/+0 | |
| By now we should have the necessary Lua API to implement this as an extension. | |||||
| 2017-02-23 | vis-lua: use shorter type names | Marc André Tanner | 2 | -11/+11 | |
| 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. | |||||
