| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2015-04-05 | Remove useless duplication of argument to exec_cmdline_command | Marc André Tanner | 1 | -6/+2 | |
| 2015-04-05 | Introduce new struct VisText | Marc André Tanner | 1 | -55/+54 | |
| This adds yet another layer of indirection and stores vi related stuff which is associated with a given text but shared among all windows displaying it (e.g. marks). This will also help if one wants to keep texts arround which aren't currently displayed. | |||||
| 2015-04-04 | Cleanup :set implementation | Marc André Tanner | 1 | -27/+33 | |
| Unique prefixes of options should now be recognized. | |||||
| 2015-04-04 | Move more curses related stuff to ui-curses.c | Marc André Tanner | 1 | -7/+0 | |
| 2015-04-04 | Change behaviour of 'cw' and 'cW' | Matias Linares | 1 | -0/+8 | |
| from vim's help: cw cW Special case: When the cursor is in a word, "cw" and "cW" do not include the white space after a word, they only change up to the end of the word. This is because Vim interprets "cw" as change-word, and a word does not include the following white space. | |||||
| 2015-04-04 | Mark some pointers in struct Action as const | Marc André Tanner | 1 | -3/+3 | |
| 2015-04-03 | Add option to display relative line numbers | Marc André Tanner | 1 | -0/+6 | |
| :set rnu Based on a patch by Sebastian Götte. | |||||
| 2015-04-03 | Preliminary user interface separation | Marc André Tanner | 1 | -63/+26 | |
| In theory only ui-curses.[hc] should depend on curses, however in practice keyboard input is still handled in vis.c. Furthermore the syntax definitions as well as keyboard bindings and selection code in window.c still depends on some curses constants. There is also a slight regression in that the window status bar does not show the current mode name. This and related global state should be eliminated in the future. | |||||
| 2015-03-31 | Do not modify the argument to exec_command | Marc André Tanner | 1 | -5/+11 | |
| This fixes a segfault when using the ZQ key binding as reported by Silvan Jegen. | |||||
| 2015-03-24 | Implement 'o' in visual mode: go to other end of selection. | Marcel Rodrigues | 1 | -0/+16 | |
| 2015-03-18 | Cleanup :-command implementation | Marc André Tanner | 1 | -90/+107 | |
| Everything that is a unique prefix should now be allowed for a given command. | |||||
| 2015-02-03 | Do not lump together replace actions | Wolfgang Corcoran-Mathe | 1 | -0/+1 | |
| Currently, the replace operator in vis gets lumped with following actions in the {un,re}do tree. Using the 'r' key several times then attempting to undo the last replacement undoes the entire series. | |||||
| 2015-01-18 | Fix coverity issue 12388 | jvoisin | 1 | -1/+2 | |
| close(fd) can't have a negative fd parameter | |||||
| 2015-01-16 | Always close file descriptor after :read command | Marc André Tanner | 1 | -2/+1 | |
| 2015-01-16 | In vim, "syntax" can be abbreviated as "syn". | jvoisin | 1 | -1/+1 | |
| 2015-01-13 | Cleanup nn| implementation | Marc André Tanner | 1 | -8/+2 | |
| This command does not really do what it advertises because it operates on bytes not columns. | |||||
| 2015-01-13 | Add new logical linewise movements | Marc André Tanner | 1 | -0/+6 | |
| The column position is currently not correctly preserved when there are lines with multibyte characters involved spanning multiple screen lines. In general this might still be a bit fragile. | |||||
| 2015-01-13 | Rename window_line_* functions | Marc André Tanner | 1 | -8/+8 | |
| 2015-01-06 | Rudimentary change list (accessible via g; and g,) | Marc André Tanner | 1 | -1/+13 | |
| 2015-01-06 | Change :open to create a new window if no argument is given | Marc André Tanner | 1 | -6/+2 | |
| Use it for the creation of a new window without changing the layout as split and vsplit do. Map it to CTRL+w n. | |||||
| 2015-01-06 | Add default settings for editor startup | Marc André Tanner | 1 | -0/+1 | |
| 2015-01-06 | Support per file type settings | Marc André Tanner | 1 | -10/+49 | |
| This adds yet another layer of indirection. exec_cmdline_command should take a const char pointer and not modify its argument. | |||||
| 2015-01-06 | Fix some compiler warnings | Marc André Tanner | 1 | -2/+2 | |
| 2015-01-04 | no need to allocate len+1 if we're not appending '\0' | Matthias Braun | 1 | -2/+2 | |
| 2015-01-04 | implement rudimentary autoindent | Matthias Braun | 1 | -4/+28 | |
| 2015-01-04 | Support relative line jumps :+nn / :-nn | Marc André Tanner | 1 | -0/+10 | |
| 2015-01-04 | Simplify jump to line :nnn | Marc André Tanner | 1 | -14/+11 | |
| As a side effect this also allows to jump to marks via :'m | |||||
| 2015-01-04 | Fix openline command on the first line | Michal Bohuslávek | 1 | -3/+8 | |
| When on the first line, openline command wouldn't move the cursor to the newly created line above the current line. | |||||
| 2015-01-04 | Make :set option parsing more robust | Marc André Tanner | 1 | -21/+115 | |
| Among other things boolean options can now be prefixed with "no". For example ":set nonu" disables line numbers etc. Based on a patch from Sebastian Götte. | |||||
| 2015-01-03 | Add the :x(it)? command | Matthias Braun | 1 | -0/+11 | |
| 2015-01-03 | Make single character replacement repeatable | Marc André Tanner | 1 | -0/+3 | |
| 2015-01-02 | Make last insertion/replacement repeatable with '.' | Marc André Tanner | 1 | -0/+31 | |
| 2015-01-02 | Rip out insertion repeating infrastructure | Marc André Tanner | 1 | -10/+0 | |
| 2015-01-02 | Make getkey read one UTF-8 character at a time | Marc André Tanner | 1 | -7/+15 | |
| 2015-01-01 | Add rudimentary support for jump list (CTRL+{O,I}) | Marc André Tanner | 1 | -16/+32 | |
| 2015-01-01 | Rename mark related functions | Marc André Tanner | 1 | -8/+8 | |
| 2014-12-23 | Fix compiler warnings | Marc André Tanner | 1 | -1/+1 | |
| 2014-12-23 | Simplify # and * commands by using inner text objects | Marc André Tanner | 1 | -13/+3 | |
| 2014-12-23 | Distinct between inner and outer word text objects | Marc André Tanner | 1 | -4/+8 | |
| 2014-12-23 | Optionally display line numbers alongside file | Marc André Tanner | 1 | -0/+2 | |
| Enable/disable with :set number [0|1] | |||||
| 2014-12-23 | Move kepress hook to record all keys | Marc André Tanner | 1 | -3/+4 | |
| 2014-12-18 | Macro support | Marc André Tanner | 1 | -30/+68 | |
| At some point this should be optimized further at the moment there is some 20 byte overhead for each entered key. | |||||
| 2014-12-18 | Support longer key bindings | Marc André Tanner | 1 | -26/+42 | |
| 2014-11-01 | Improve usage as a filter | Marc André Tanner | 1 | -2/+6 | |
| When used as in echo Hello World | vis | cat prevent intermediate writes to stdout, only save to stdout when also quiting the editor. | |||||
| 2014-10-27 | Also join lines if cursor is at beginning of a line | Marc André Tanner | 1 | -2/+3 | |
| 2014-10-27 | Also join lines if cursor is on newline (after text) | Marc André Tanner | 1 | -1/+1 | |
| 2014-10-27 | Fix segfault when joining lines | Marc André Tanner | 1 | -1/+1 | |
| 2014-10-25 | Accept spaces between range and command | Marc André Tanner | 1 | -0/+1 | |
| 2014-10-25 | Set correct default range for commands | Marc André Tanner | 1 | -3/+6 | |
| 2014-10-25 | Support partial writes | Marc André Tanner | 1 | -1/+1 | |
