| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2016-02-25 | vis: use standard registers for macro recordings | Marc André Tanner | 5 | -69/+52 | |
| Also support upper case register to append to an existing macro. | |||||
| 2016-02-23 | Make f, F, t, T motion work when replaying a macro | Marc André Tanner | 1 | -6/+9 | |
| 2016-02-23 | Merge branch 'line-motions' of https://github.com/rgburke/vis | Marc André Tanner | 1 | -0/+2 | |
| 2016-02-22 | Added + and - motions | Richard Burke | 1 | -0/+2 | |
| 2016-02-22 | initized variables | Christian Hesse | 1 | -2/+2 | |
| 2016-02-22 | remove unused function cmd() | Christian Hesse | 1 | -7/+0 | |
| 2016-02-21 | vis: only move to start of yanked range if it is not line wise | Marc André Tanner | 1 | -1/+1 | |
| Otherwise this completely breaks the common case of yanking a whole line with yy. This also means that the beavior in visual line mode is different than in vim. Partially reverts ff57c0b8598a60617983ebe25d34c79a9c6bc511. | |||||
| 2016-02-21 | vis: insert missing new line when putting at the end of file | Marc André Tanner | 1 | -0/+3 | |
| Something like ifoo<Escape>yyp should produce foo foo not foofoo as was the case before. | |||||
| 2016-02-21 | Cleanup new line insertion code | Marc André Tanner | 3 | -20/+15 | |
| 2016-02-20 | vis: move cursor to next char after ~ in normal mode | Marc André Tanner | 1 | -1/+1 | |
| This will not work as expected when given a count. Close #181 | |||||
| 2016-02-20 | vis: reject obviously recursive key bindings | Marc André Tanner | 1 | -0/+3 | |
| This does only detect the simplest cases. | |||||
| 2016-02-20 | recursive ib fix | Erlend Fagerheim | 1 | -1/+1 | |
| 2016-02-20 | vis: list layout specifc key mappings in <F1> help output | Marc André Tanner | 1 | -0/+10 | |
| 2016-02-20 | Description for langmap command | xomachine | 1 | -0/+18 | |
| 2016-02-20 | vis: implement :langmap command to set keyboard mappings | Marc André Tanner | 1 | -0/+34 | |
| The mappings affect all non-input (i.e. insert/replace) modes. They are useful for non-latin keyboard layouts, example usage: :langmap ролд hjkl Based on a patch by Dmitriy. Close #161 | |||||
| 2016-02-20 | colorcolumn enhancement | Richard Burke | 1 | -3/+19 | |
| Allow colorcolumn to be greater than the view width. Lines that wrap now have the colorcolumn highlighted. | |||||
| 2016-02-19 | update lexer for Arch Linux PKGBUILD | Christian Hesse | 2 | -6/+38 | |
| 2016-02-18 | vis: make put commands p, P, gp, gP available in visual modes | Marc André Tanner | 1 | -4/+4 | |
| Close #167 | |||||
| 2016-02-18 | vis: move cursor to start of yanked range | Marc André Tanner | 1 | -1/+1 | |
| Close #176 | |||||
| 2016-02-18 | Update README to reflect changes to Lua API | Marc André Tanner | 1 | -5/+14 | |
| 2016-02-18 | vis-lua: add text object ii to match based on syntax item/token | Marc André Tanner | 1 | -0/+31 | |
| Roughly speaking this should match whatever is colored the same way as the cursor. | |||||
| 2016-02-18 | vis-lua: add helper functions to implement motions/text objects in lua | Marc André Tanner | 1 | -0/+27 | |
| 2016-02-18 | vis-lua: add file:content(pos, len) function | Marc André Tanner | 1 | -0/+19 | |
| 2016-02-18 | vis-lua: expose vis:textobject_register | Marc André Tanner | 1 | -0/+24 | |
| 2016-02-18 | Add infrastructure to register custom text object functions | Marc André Tanner | 4 | -7/+37 | |
| 2016-02-18 | vis-lua: expose vis:textobject(id) | Marc André Tanner | 3 | -2/+12 | |
| 2016-02-18 | vis-lua: add vis:motion_register function | Marc André Tanner | 1 | -0/+24 | |
| It registers a lua function which will be called whenever the motion is used. | |||||
| 2016-02-18 | Add infrastructure to add custom motion functions | Marc André Tanner | 4 | -1/+40 | |
| 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 | Add a simple dynamically growing array data structure | Marc André Tanner | 2 | -0/+106 | |
| 2016-02-18 | vis-lua: expose vis_motion to lua | Marc André Tanner | 1 | -0/+9 | |
| 2016-02-18 | vis-lua: expose mode constants to lua | Marc André Tanner | 2 | -2/+30 | |
| 2016-02-18 | vis-lua: expose win.syntax | Marc André Tanner | 1 | -0/+17 | |
| 2016-02-18 | vis-lua: expose cursor:to(line, col) | Marc André Tanner | 1 | -2/+21 | |
| 2016-02-18 | vis-lua: promote vis to a real object | Marc André Tanner | 4 | -17/+73 | |
| That is from now on use vis:method instead of vis.method | |||||
| 2016-02-18 | vis: add possibility to bind keys to lua functions | Marc André Tanner | 2 | -1/+87 | |
| 2016-02-18 | map: set errno to EEXIST when trying to map_put a duplicate value | Marc André Tanner | 1 | -0/+1 | |
| 2016-02-18 | map: set errno to ENOENT if prefix for map_closest does not exist | Marc André Tanner | 1 | -1/+1 | |
| 2016-02-18 | vis: fix possible undefined zero allocation | Marc André Tanner | 1 | -1/+1 | |
| 2016-02-18 | vis: enable number increment <C-a> and decrement <C-x> in normal mode | Marc André Tanner | 1 | -0/+2 | |
| 2016-02-18 | vis: use <Tab> to align multiple cursors in normal mode | Marc André Tanner | 2 | -2/+2 | |
| 2016-02-18 | vis: add insfrastructure to support global key mappings | Marc André Tanner | 5 | -0/+23 | |
| 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-17 | Display NUL bytes correctly | Richard Burke | 2 | -5/+5 | |
| 2016-02-16 | Update make standalone to use musl-1.1.13 | Marc André Tanner | 1 | -2/+2 | |
| 2016-02-16 | Display ASCII-127 (DEL) character as ^? | Richard Burke | 1 | -4/+5 | |
| 2016-02-15 | Add text object to cover lines with same indentation level | Marc André Tanner | 6 | -0/+68 | |
| 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-15 | vis: add <C-c> as an alias for <Escape> in normal mode | Marc André Tanner | 1 | -2/+2 | |
| Based on a patch by Erlend Fagerheim. | |||||
| 2016-02-13 | vis: in insert mode <S-Tab> aligns all cursors by inserting spaces | Marc André Tanner | 3 | -0/+47 | |
| 2016-02-13 | Convert call sites of text_line_char_{get,set} to text_line_width_{get,set} | Marc André Tanner | 3 | -8/+7 | |
| 2016-02-13 | text-motion: add functions to get/set position based on display width | Marc André Tanner | 2 | -0/+81 | |
| This is inherently a tricky thing to do because we cannot rely on the current display state. The reason being that the position/cursor which is modified might not currently be in the visible area. Tabs are a particular problem because they have a variable display width. However this new code is certainly not worse than the current behaviour which relies on text_line_char_{get,set} and thus simply counts graphemes. Not yet completely convinced that this is the right approach. | |||||
| 2016-02-12 | vis: respect window local mappings for child modes | Marc André Tanner | 3 | -16/+17 | |
| Since commit 197ab824206335eab7ceed774ddeccac18fafc09 visual line and replace modes are child modes, hence we also have to consider the window local key bindings of their respective parent modes. For example in replace mode the key lookup chain is now as follows: window local replace mode -> global replace mode -> window local insert mode -> global insert mode This fixes <Enter> behaviour in prompt for replace and visual line modes. | |||||
