| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2016-05-22 | vis: move syntax highlighting to pure Lua code | Marc André Tanner | 1 | -0/+6 | |
| 2016-05-18 | vis: add #define for VIS_MENU | Marc André Tanner | 1 | -0/+11 | |
| 2016-05-18 | vis: add an interactive mode to vis_pipe{,_collect}(...) | Marc André Tanner | 1 | -2/+6 | |
| Previously the interactive mode was implicitly enabled by passing an invalid range. However for some use cases (e.g. completion) we need to be able to pipe a given text range to an external process without also redirecting stderr (which is used to draw the slmenu interface on top of vis). | |||||
| 2016-05-18 | vis: introduce vis_pipe_collect utility function | Marc André Tanner | 1 | -0/+5 | |
| 2016-05-13 | vis: clean up key mapping implementation | Marc André Tanner | 1 | -4/+5 | |
| 2016-05-08 | Fix autoindent when using O | Richard Burke | 1 | -0/+3 | |
| 2016-05-04 | vis: enable large file optimizations for files with long lines | Marc André Tanner | 1 | -2/+0 | |
| 2016-05-01 | vis: further cleanup input handling, introduce vis_keys_feed API | Marc André Tanner | 1 | -8/+6 | |
| 2016-05-01 | vis: cleanup input handling, improve macro replay | Marc André Tanner | 1 | -7/+6 | |
| 2016-04-21 | vis: add infrastructure to register custom :-commands | Marc André Tanner | 1 | -0/+8 | |
| 2016-04-20 | vis-lua: trigger start event after ui has been initialized | Marc André Tanner | 1 | -0/+1 | |
| 2016-04-19 | vis: add an unsigned option type for :set command | Marc André Tanner | 1 | -0/+1 | |
| 2016-04-12 | Add "[(" and "])" motions for jumping to a parenthese pair's start/end | Rob Pilling | 1 | -0/+2 | |
| 2016-04-12 | Add "[{" and "]}" motions to jump to a block's start/end | Rob Pilling | 1 | -0/+2 | |
| 2016-04-08 | vis: let :e recreate a window at the same location as the old one | Marc André Tanner | 1 | -0/+2 | |
| Close #224 | |||||
| 2016-04-08 | vis: cleanup window focusing code | Marc André Tanner | 1 | -0/+2 | |
| 2016-04-03 | vis: change vis_pipe API and cleanup related code | Marc André Tanner | 1 | -3/+3 | |
| 2016-04-01 | vis: cleanup vis_pipe API | Marc André Tanner | 1 | -1/+10 | |
| 2016-03-15 | vis: add support for command register ": | Marc André Tanner | 1 | -0/+1 | |
| 2016-03-13 | vis: convert gn and gN text objects to use "/ register content | Marc André Tanner | 1 | -1/+1 | |
| 2016-03-12 | vis: overhaul search related code, support "/ register | Marc André Tanner | 1 | -0/+5 | |
| 2016-02-25 | vis: use standard registers for macro recordings | Marc André Tanner | 1 | -22/+12 | |
| Also support upper case register to append to an existing macro. | |||||
| 2016-02-18 | Add infrastructure to register custom text object functions | Marc André Tanner | 1 | -0/+5 | |
| 2016-02-18 | vis-lua: expose vis:textobject(id) | Marc André Tanner | 1 | -1/+1 | |
| 2016-02-18 | Add infrastructure to add custom motion functions | Marc André Tanner | 1 | -0/+7 | |
| A motion function can be registered with vis_motion_register(...) the returned id (if non negative) can then be used as an argument to vis_motion(...) | |||||
| 2016-02-18 | vis-lua: expose mode constants to lua | Marc André Tanner | 1 | -2/+0 | |
| 2016-02-18 | vis: add possibility to bind keys to lua functions | Marc André Tanner | 1 | -1/+2 | |
| 2016-02-18 | vis: add insfrastructure to support global key mappings | Marc André Tanner | 1 | -0/+3 | |
| Except for insert/replace mode keys get translated before any key bindings are evaluated. This is useful for non-english/latin keyboard layouts. | |||||
| 2016-02-15 | Add text object to cover lines with same indentation level | Marc André Tanner | 1 | -0/+1 | |
| By default it is mapped to i<Tab> and a<Tab> however there is currently no difference between the inner and regular version. | |||||
| 2016-02-12 | Mark some tables as const | Marc André Tanner | 1 | -2/+2 | |
| This allows them to be placed into the read only ELF section. | |||||
| 2016-02-11 | vis: implement gn and gN text objects | Marc André Tanner | 1 | -0/+2 | |
| The behaviour when no match is found is not yet optimal. | |||||
| 2016-02-10 | vis: implement yank register "0 | Marc André Tanner | 1 | -0/+1 | |
| 2016-02-07 | vis: export vis_window_closable | Marc André Tanner | 1 | -0/+3 | |
| 2016-01-30 | Implement "A - "Z registers | Marc André Tanner | 1 | -1/+7 | |
| 2016-01-30 | Implement system clipboard registers "* and "+ | Marc André Tanner | 1 | -0/+1 | |
| Both registers are currently treated identically. The actual system integration is performed by two shell scripts vis-copy and vis-paste. | |||||
| 2016-01-30 | Implement blackhole register "_ | Marc André Tanner | 1 | -0/+1 | |
| 2016-01-30 | Cleanup register implementation | Marc André Tanner | 1 | -2/+2 | |
| 2016-01-30 | Improve Lua error reporting | Marc André Tanner | 1 | -1/+5 | |
| Display Lua errors in a dedicated window/file. A typo or missing dependency (e.g. lpeg) in visrc.lua will no longer silently fail without any indication. The Lua integration in view.h is not yet converted. | |||||
| 2016-01-29 | vis: factor out filter command implementation | Marc André Tanner | 1 | -0/+5 | |
| 2016-01-28 | vis: implement nn% | Marc André Tanner | 1 | -0/+1 | |
| Moves to the given percentage of the file in bytes (not lines). This is useful when dealing with huge files because it is a constant time operation. Performance could still be improved by adapting the display code not to rely on line numbers at all. | |||||
| 2016-01-28 | vis: clean up count handling | Marc André Tanner | 1 | -3/+5 | |
| There are cases where zero can also be a legitimate count. | |||||
| 2016-01-14 | vis: move prompt handling to separate file | Marc André Tanner | 1 | -0/+2 | |
| 2016-01-14 | vis: s/VIS_MODE_LAST/VIS_MODE_INVALID/g | Marc André Tanner | 1 | -1/+1 | |
| 2016-01-14 | vis: move text object definitions to separate file | Marc André Tanner | 1 | -0/+1 | |
| 2016-01-13 | Implement command/search prompt history as a regular file | Marc André Tanner | 1 | -11/+1 | |
| 2016-01-13 | vis: add infrastructure to support per window key bindings | Marc André Tanner | 1 | -0/+2 | |
| 2016-01-13 | vis: cleanup key binding definitions | Marc André Tanner | 1 | -10/+2 | |
| This removes the tree based mode structures and instead merges all keybindings in flat modes which uses some more memory but will allow (per mode) run-time configurable key bindings. Make sure to update/remove config.h. | |||||
| 2015-12-26 | vis: refactor Lua integration | Marc André Tanner | 1 | -1/+11 | |
| Lua support can now be disabled at compile time using: $ make CONFIG_LUA=0 This commit also adds an initial Lua API and provides a few default hooks. We now also require Lua >= 5.2 due to the uservalue constructs. In principle the same functionality could be implemented using function environments from Lua 5.1. | |||||
| 2015-12-20 | vis: fix forceful redraw <C-l> | Marc André Tanner | 1 | -0/+1 | |
| 2015-11-28 | vis: add namespace prefix for MARK_SELECTION_{START,END} | Marc André Tanner | 1 | -2/+2 | |
