| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2016-04-22 | build: change lpeg into lua integration | Marc André Tanner | 1 | -14/+7 | |
| Instead of compiling lpeg separately and then copying the object files into the lua source directory, copy the lpeg source files into the lua build tree and build it together. | |||||
| 2016-04-22 | build: clean up make local/standalone implementation | Marc André Tanner | 2 | -17/+9 | |
| Run configure script for all targets instead of fiddling with Makefile variables directly. | |||||
| 2016-04-21 | vis-lua: allow selection modification by assigning to cursor.selection | Marc André Tanner | 2 | -1/+10 | |
| 2016-04-21 | vis-lua: implement vis:message(msg) | Marc André Tanner | 2 | -7/+18 | |
| 2016-04-21 | vis-lua: also accept a range as argument for file:delete and file:content | Marc André Tanner | 2 | -14/+34 | |
| 2016-04-21 | vis: also show user registered :-commands in :help output | Marc André Tanner | 1 | -4/+6 | |
| 2016-04-21 | vis: list usable symbolic keys in :help output | Marc André Tanner | 1 | -1/+76 | |
| 2016-04-21 | test: update to include lua based tests | Marc André Tanner | 1 | -9/+6 | |
| 2016-04-21 | vis-lua: add vis:command_register to map a Lua function to a :-command | Marc André Tanner | 2 | -0/+36 | |
| The following registers `:foo` as a command which prints a few things to stdout: vis:command_register("foo", function(argv, force, win, cursor, range) for i,arg in ipairs(argv) do print(i..": "..arg) end print("was command forced with ! "..(force and "yes" or "no")) print(win.file.name) print(cursor.pos) print(range ~= nil and ('['..range.start..', '..range.finish..']') or "invalid range") return true; end) | |||||
| 2016-04-21 | vis-lua: add utility function to push a Filerange onto the Lua stack | Marc André Tanner | 1 | -11/+15 | |
| 2016-04-21 | vis: add infrastructure to register custom :-commands | Marc André Tanner | 5 | -1/+59 | |
| 2016-04-21 | vis: do not lazy allocate :-commands | Marc André Tanner | 3 | -10/+15 | |
| The built in commands should always be available. | |||||
| 2016-04-21 | map: add map_free_full utility function | Marc André Tanner | 2 | -0/+16 | |
| 2016-04-20 | vis-lua: load files from directory specified with ./configure --sharedir=DIR | Marc André Tanner | 2 | -6/+9 | |
| Close #231 | |||||
| 2016-04-20 | vis-lua: trigger start event after ui has been initialized | Marc André Tanner | 5 | -2/+14 | |
| 2016-04-20 | vis: handle termination from within win_open event gracefully | Marc André Tanner | 2 | -12/+12 | |
| 2016-04-19 | vis: add :set horizon option | David B. Lamkins | 4 | -4/+24 | |
| Can be used to specify the number of bytes before the visible area to consider for syntax highlighting. Defaults to 32K for now, whereas before it was 16K. | |||||
| 2016-04-19 | vis: add an unsigned option type for :set command | Marc André Tanner | 2 | -1/+4 | |
| 2016-04-19 | test: add test for :wq in normal mode with multiple cursors | Marc André Tanner | 1 | -5/+10 | |
| Close #276 | |||||
| 2016-04-19 | vis: add actions for prev/next character motions within the same line | Marc André Tanner | 1 | -0/+12 | |
| For now they are not mapped to any key by default, but can be enabled with: :map! normal l <cursor-line-char-next> :map! normal h <cursor-line-char-prev> | |||||
| 2016-04-19 | Fix vis-test git submodule integration | Marc André Tanner | 2 | -2/+2 | |
| 2016-04-19 | Integrate vis-test git submodule | Marc André Tanner | 4 | -4/+21 | |
| 2016-04-18 | vis-lua: strip relative paths from package.{path,cpath} | Marc André Tanner | 1 | -0/+41 | |
| Allthough the default paths should take precedence we do not want to execute arbitrary code from the current working directory. | |||||
| 2016-04-18 | vis-lua: cleanup lua package.path handling | Marc André Tanner | 1 | -43/+29 | |
| 2016-04-18 | vis: use internal file to show lua errors | Marc André Tanner | 3 | -6/+9 | |
| This means no event handlers are run for it, hence there is no chance for recursive errors. | |||||
| 2016-04-18 | vis: do not run event handlers for internal files | Marc André Tanner | 1 | -3/+3 | |
| Should have been part of f50465312dbb7e8fcb2409aa691d1aea7a43c466. | |||||
| 2016-04-18 | text: when saving also fsync(2) the destination directory after rename(2) | Marc André Tanner | 1 | -1/+17 | |
| 2016-04-17 | Mention #vis-editor IRC channel in README | Marc André Tanner | 1 | -0/+3 | |
| Close #270 | |||||
| 2016-04-17 | Mention slmenu(1) in README | Marc André Tanner | 1 | -1/+3 | |
| 2016-04-17 | vis: indicate primary cursor by using a different color instead of blinking | Marc André Tanner | 3 | -6/+3 | |
| Blinking caused more problems (#251, #202) than it solved. Blank cells were especially problematic. | |||||
| 2016-04-17 | vis: remove mapping from ' ' to <Space> | Marc André Tanner | 1 | -1/+1 | |
| This reverts part of bd1d849b2033b04a372542c59d458d4f8279c937 just use a literal space within your key mappings. Close #280 | |||||
| 2016-04-17 | sam: except for visual mode, apply :w to whole file | Marc André Tanner | 1 | -16/+57 | |
| Also in visual mode, warn if :w is not forced by ! because the file will be reduced to the active selection. | |||||
| 2016-04-17 | text: add infrastructure to save non-contiguous ranges | Marc André Tanner | 2 | -113/+199 | |
| 2016-04-16 | vis-lua: add vis.mode property | Marc André Tanner | 2 | -0/+6 | |
| 2016-04-16 | vis-lua: update API documentaiton in README | Marc André Tanner | 1 | -1/+3 | |
| 2016-04-16 | vis-lua: add cursor.selection property | Marc André Tanner | 2 | -0/+17 | |
| 2016-04-16 | vis-lua: add window.cursors[] array | Marc André Tanner | 2 | -0/+39 | |
| 2016-04-16 | vis-lua: add window.cursors_iterator function | Marc André Tanner | 2 | -0/+25 | |
| 2016-04-16 | vis-lua: add cursor.number property | Marc André Tanner | 2 | -0/+6 | |
| 2016-04-15 | vis-lua: change cursor object implementation | Marc André Tanner | 2 | -22/+15 | |
| 2016-04-15 | view: add view_cursors_place(cursor, line, col) function | Marc André Tanner | 2 | -0/+8 | |
| 2016-04-15 | view: add view_cursors_col function | Marc André Tanner | 2 | -0/+7 | |
| 2016-04-15 | view: add view_cursors_line function | Marc André Tanner | 2 | -0/+7 | |
| 2016-04-15 | vis-lua: add file.size to return file size in bytes | Marc André Tanner | 2 | -0/+6 | |
| 2016-04-15 | vis-lua: add file.newlines to detect type of new lines | Marc André Tanner | 2 | -0/+17 | |
| 2016-04-15 | vis: calculate auto indent for all cursors individually | Marc André Tanner | 1 | -6/+9 | |
| 2016-04-15 | vis: fix wrong usage message for :unmap command | Marc André Tanner | 1 | -1/+1 | |
| 2016-04-15 | vis: improve handling of ~ and environment variables when opening files | Marc André Tanner | 2 | -2/+6 | |
| 2016-04-15 | vis: do not run registered event handlers for internal files | Marc André Tanner | 1 | -1/+1 | |
| This fixes interactive :-commands when the user has configured to set custom options vis:command(...) via the Lua win_open event handler. The problem was that the creation of the window for the command prompt would itself trigger an execution of a :-command. Upon successful completion the editor would switch to normal mode. Therefore the interactively entered command would not be applied to the correct range. | |||||
| 2016-04-14 | vis: allow mapping of <Space> | Marc André Tanner | 3 | -6/+6 | |
| One should generally use <Space> in mappings: :map! normal <Space> h except for insert/replace mode where a literal space has to be used: :map! insert " " foo | |||||
