| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2015-04-22 | Rename window.[ch] to view.[ch] | Marc André Tanner | 1 | -898/+0 | |
| 2015-04-22 | More renames, no functional changes | Marc André Tanner | 1 | -353/+353 | |
| Win -> View, window_* -> view_* | |||||
| 2015-04-15 | Try to remember column position when moving across lines | Marc André Tanner | 1 | -2/+15 | |
| This currently only works for non-wrapped lines. | |||||
| 2015-04-10 | Highlight matching cursor symbol | Marc André Tanner | 1 | -14/+32 | |
| 2015-04-07 | Fix cell attributes for tabs | Marc André Tanner | 1 | -0/+2 | |
| This should fix some selection artifacts. | |||||
| 2015-04-07 | Show cursor in visual mode | Marc André Tanner | 1 | -3/+6 | |
| 2015-04-07 | Set '< and '> marks | Marc André Tanner | 1 | -11/+17 | |
| 2015-04-05 | Fix clang static analyzer warnings | Marc André Tanner | 1 | -1/+2 | |
| 2015-04-05 | Introduce new struct VisText | Marc André Tanner | 1 | -3/+4 | |
| 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-03 | Add option to display relative line numbers | Marc André Tanner | 1 | -0/+4 | |
| :set rnu Based on a patch by Sebastian Götte. | |||||
| 2015-04-03 | Preliminary user interface separation | Marc André Tanner | 1 | -193/+80 | |
| 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-01-13 | Add new logical linewise movements | Marc André Tanner | 1 | -0/+24 | |
| 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 | Fix some compiler warnings | Marc André Tanner | 1 | -1/+1 | |
| 2015-01-04 | Change window_cursor_getxy API | Marc André Tanner | 1 | -6/+6 | |
| 2015-01-03 | Fix size_t specifiers in format strings | Matthias Braun | 1 | -1/+1 | |
| 2015-01-01 | Rename mark related functions | Marc André Tanner | 1 | -2/+2 | |
| 2014-12-23 | Optionally display line numbers alongside file | Marc André Tanner | 1 | -41/+109 | |
| Enable/disable with :set number [0|1] | |||||
| 2014-10-25 | Fix mode switching bugs | Marc André Tanner | 1 | -0/+2 | |
| 2014-10-25 | Set MARK_SELECTION_{START,END} in visual mode | Marc André Tanner | 1 | -0/+3 | |
| 2014-10-23 | Move feature test macros to config.mk | Marc André Tanner | 1 | -1/+0 | |
| 2014-09-27 | Implement 'zt', 'zz', 'zb' | Marc André Tanner | 1 | -0/+42 | |
| In particular 'zb' might not work if there are wrapped lines involved. | |||||
| 2014-09-24 | Implement 'g0', 'gm', 'g$' | Marc André Tanner | 1 | -2/+19 | |
| 2014-09-23 | Implement linewise visual mode | Marc André Tanner | 1 | -4/+5 | |
| 2014-09-22 | Fix display of selection in visual mode | Marc André Tanner | 1 | -4/+5 | |
| 2014-09-19 | Improve syntax highlighting | Marc André Tanner | 1 | -36/+42 | |
| 2014-09-19 | Remove some TODO items | Marc André Tanner | 1 | -1/+1 | |
| 2014-09-19 | Windows style newlines are actually \r\n not \n\r | Marc André Tanner | 1 | -6/+9 | |
| This is fiddely stuff, hopefully it doesn't break too much | |||||
| 2014-09-19 | Implement expand tab functionality, make tabwidth configurable | Marc André Tanner | 1 | -1/+6 | |
| If expandtab is enabled then inserted tabs are replaced by tabwidth amount of spaces. Both settings apply to all windows files and can be changed via: :set tabwidth n # where 1 <= n <= 8 :set expandtab (1|yes|true)|(0|no|false) | |||||
| 2014-09-16 | Implement CTRL-{U,D,E,Y} in normal mode | Marc André Tanner | 1 | -24/+22 | |
| 2014-09-16 | Clean up cursor handling in window.[ch] | Marc André Tanner | 1 | -68/+99 | |
| 2014-09-15 | More efficient syntax highlighting, first match wins | Marc André Tanner | 1 | -1/+2 | |
| 2014-09-14 | Fix clang static analyzer warnings | Marc André Tanner | 1 | -8/+10 | |
| 2014-09-13 | Introduce some helper functions dealing with Filerange | Marc André Tanner | 1 | -5/+3 | |
| 2014-09-13 | Rename text_insert_raw to text_insert | Marc André Tanner | 1 | -2/+2 | |
| 2014-09-13 | Introduce and use EPOS instead of (size_t)-1 | Marc André Tanner | 1 | -7/+7 | |
| 2014-09-13 | Make window_selection_get to return the correct range | Marc André Tanner | 1 | -1/+5 | |
| This makes the operator operate on the correct file range if executed from visual mode. The problem is that if the cursor is visible the selection seems larger than it actually is. The cell under the cursor is actually not part of the selection eventhough it is visually indistinguishable from it. The somewhat hacky way around this is to hide the cursor once selection is active and show it again once the selection is cleared. This will probably cause a headache if the cursor needs to be visible while a selection is active like for example in the command prompt. | |||||
| 2014-09-13 | Add movements 'H', 'M', 'L' | Marc André Tanner | 1 | -0/+7 | |
| H moves to the n-th window line from top M moves to the middle window line L moves to the n-th window line from bottom | |||||
| 2014-09-11 | Fix bug when moving to characters with display width > 1 | Marc André Tanner | 1 | -3/+2 | |
| 2014-09-11 | Add :edit command | Marc André Tanner | 1 | -0/+6 | |
| 2014-09-11 | Fix warnings about redefinition of typedefed structs | Marc André Tanner | 1 | -1/+0 | |
| 2014-09-10 | Add comments where appropriate | Marc André Tanner | 1 | -9/+9 | |
| 2014-09-09 | Cleanup header files | Marc André Tanner | 1 | -2/+3 | |
| 2014-09-09 | Remove trailing whitespaces (sed 's/[ \t]*$//') | Marc André Tanner | 1 | -2/+2 | |
| 2014-09-09 | Rename vis.[ch] to editor.[ch] and main.c to vis.c | Marc André Tanner | 1 | -1/+1 | |
| 2014-09-09 | Fix a few memory leaks | Marc André Tanner | 1 | -0/+1 | |
| 2014-09-02 | Teach window_cursor_to how to display the end of the file | Marc André Tanner | 1 | -32/+32 | |
| 2014-09-01 | Refactor frontend code | Marc André Tanner | 1 | -0/+745 | |
| window.[ch] now contains a somewhat generic editor window which is then enhanced in vis.[ch] with a statusbar. | |||||
