| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2015-06-30 | Perform character prev/next movements based on Text not View | Marc André Tanner | 1 | -2/+2 | |
| While it is slower, it allows to move to characters which are currently not visible. This will be handy when experimenting with multiple cursors. | |||||
| 2015-06-30 | Cleanup insert/replace mode input handling | Marc André Tanner | 1 | -17/+5 | |
| View should only display the file content, but not modify it. | |||||
| 2015-06-28 | Do not take address of variables which go out of scope | Marc André Tanner | 1 | -4/+4 | |
| This is a bit of a hack, since now the callers range is modified. The various cmd_* functions should probably take a const Filerange pointer as argument and modify a local Filerange variable if needed. | |||||
| 2015-06-28 | Mark intentional case statement fall through | Marc André Tanner | 1 | -3/+3 | |
| 2015-06-27 | Make :earlier and :later accept arguments similar to vim | Marc André Tanner | 1 | -19/+50 | |
| Currently the following arguments are accepted: {count} Go to older text state {count} times. {N}s Go to older text state about {N} seconds before. {N}m Go to older text state about {N} minutes before. {N}h Go to older text state about {N} hours before. {N}d Go to older text state about {N} days before | |||||
| 2015-06-27 | Hook up :-commands & keybindings for earlier/later | Ryan Chipman | 1 | -0/+41 | |
| 2015-05-17 | Implement :substitute by invoking sed as a filter | Marc André Tanner | 1 | -2/+5 | |
| 2015-05-17 | Implement :r and :r! in terms of filter commands | Marc André Tanner | 1 | -25/+20 | |
| 2015-05-17 | Filter command :! | Marc André Tanner | 1 | -0/+216 | |
| If no range is given then stdin is passed through which allows interactive usage as in :!ls -1 *.c | slmenu For this to work the command needs to use stderr for its user interface and write any data for vis to stdout. | |||||
| 2015-05-16 | Let each :-command decide what to do if no range is specified | Marc André Tanner | 1 | -1/+2 | |
| 2015-05-16 | Improve parsing of :-command name and parameters | Silvan Jegen | 1 | -8/+16 | |
| 2015-05-14 | In command mode make the '.' range specifier match the current line | Marc André Tanner | 1 | -1/+5 | |
| 2015-05-07 | Add '--' as end of options | Matias Linares | 1 | -1/+5 | |
| Now it works properly, `vis -- -v` edit a file named `-v`. Also added the proper info to the man page. | |||||
| 2015-05-06 | Use the command name without the Filerange in argv | Silvan Jegen | 1 | -1/+1 | |
| Signed-off-by: Silvan Jegen <s.jegen@gmail.com> | |||||
| 2015-04-29 | Move redrawing out of operator implementations | Marc André Tanner | 1 | -13/+15 | |
| Note that currently all windows are redrawn, this could be further optimized to only redraw the affected windows. | |||||
| 2015-04-29 | Make operators return new cursor position | Marc André Tanner | 1 | -36/+41 | |
| 2015-04-22 | Cleanup line ending type detection and insertion | Marc André Tanner | 1 | -2/+11 | |
| 2015-04-22 | Fix echo foo | vis - | Marc André Tanner | 1 | -6/+8 | |
| A single '-' indicates read from stdin. Also adjust coding style. | |||||
| 2015-04-22 | for editor command compare string, not just first character | Christian Hesse | 1 | -1/+1 | |
| Signed-off-by: Christian Hesse <mail@eworm.de> | |||||
| 2015-04-22 | make vis print version with command option -v | Christian Hesse | 1 | -3/+6 | |
| The man page states this is possible, so add the code. Signed-off-by: Christian Hesse <mail@eworm.de> | |||||
| 2015-04-22 | Rename window.[ch] to view.[ch] | Marc André Tanner | 1 | -1/+1 | |
| 2015-04-22 | Yet more renames (EditorWin -> Win) | Marc André Tanner | 1 | -6/+6 | |
| 2015-04-22 | More renames, no functional changes | Marc André Tanner | 1 | -82/+82 | |
| Win -> View, window_* -> view_* | |||||
| 2015-04-22 | More renaming vis->win->view instead of vis->win->win | Marc André Tanner | 1 | -47/+47 | |
| 2015-04-22 | Better variable naming (VisText -> File) | Marc André Tanner | 1 | -50/+50 | |
| Therefore vis->win->text->data becomes vis->win->file->text. | |||||
| 2015-04-21 | Make '.' respect count | Marc André Tanner | 1 | -0/+3 | |
| 2015-04-21 | Mark some movements as idempotent | Marc André Tanner | 1 | -3/+3 | |
| 2015-04-21 | Make 'n', 'N', '*', '#' respect count | Marc André Tanner | 1 | -25/+21 | |
| 2015-04-21 | Handle failure of a movement gracefully | Marc André Tanner | 1 | -0/+1 | |
| This for example fixes movements to unset marks. | |||||
| 2015-04-21 | Cleanup implementation of movements to marks | Marc André Tanner | 1 | -8/+10 | |
| 2015-04-21 | Further clean up to/till movements | Marc André Tanner | 1 | -22/+16 | |
| This makes them respect count i.e. something like 3f{char} should work. | |||||
| 2015-04-21 | Cleanup implmentation of line and column movements | Marc André Tanner | 1 | -9/+8 | |
| 2015-04-21 | Implement ';' and ',' | Marc André Tanner | 1 | -0/+32 | |
| This fixes #45 | |||||
| 2015-04-21 | Clean up to/till movements | Marc André Tanner | 1 | -7/+27 | |
| 2015-04-11 | Eliminate global running variable | Marc André Tanner | 1 | -5/+4 | |
| 2015-04-11 | Remove global mode state | Marc André Tanner | 1 | -30/+28 | |
| Once again show mode in window status bar. | |||||
| 2015-04-11 | Move structs to editor.h remove global action{,_prev} | Marc André Tanner | 1 | -163/+52 | |
| 2015-04-11 | Further ui separation, eliminate global state | Marc André Tanner | 1 | -20/+0 | |
| 2015-04-11 | Eliminate global state for repetition of last modification | Marc André Tanner | 1 | -10/+10 | |
| 2015-04-11 | Eliminate global state for :set options | Marc André Tanner | 1 | -7/+5 | |
| 2015-04-11 | Lazy initialization of :-commands | Marc André Tanner | 1 | -19/+15 | |
| 2015-04-10 | Make ":set syntax" without any argument display the currently active one | Marc André Tanner | 1 | -2/+12 | |
| 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. | |||||
