| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2017-02-27 | vis-lua: make vis:win assignable | Alexandre Rames | 1 | -0/+5 | |
| 2017-02-25 | test: update | Marc André Tanner | 1 | -11/+5 | |
| 2017-02-25 | lexers: sync with scintillua changeset 594 rev 6e29a8d2a783 | Marc André Tanner | 26 | -60/+71 | |
| Stuff which was left out / our local changes include: - lexer.lua: different loading mechanism and style handling - ansi_c.lua: for now we keep the separate token definitions with references to the respective standards. This should highlight file names after #include directives. It will also treat simple, non-nested occurrences of #if 0 ... #endif as a comment. - pkgbuild.lua: the arch specific fields have been kept - all scintilla $(style variables) have been replaced | |||||
| 2017-02-25 | build: try to enable compiler flags to minimize binary size | Marc André Tanner | 1 | -3/+3 | |
| 2017-02-25 | vis: tweak handling of end inclusiveness | Marc André Tanner | 1 | -2/+3 | |
| Only extend end of range when the motion did so too. As an example this prevents motions like `$dg_` from deleting the newline which was the starting position. | |||||
| 2017-02-25 | vis: mark 0, ^, g_ and $ as idempotent | Marc André Tanner | 1 | -1/+4 | |
| 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 | |
