| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2015-04-11 | Eliminate global state for repetition of last modification | Marc André Tanner | 1 | -0/+1 | |
| 2015-04-11 | Eliminate global state for :set options | Marc André Tanner | 1 | -0/+1 | |
| 2015-04-11 | Lazy initialization of :-commands | Marc André Tanner | 1 | -0/+2 | |
| 2015-04-07 | Set '< and '> marks | Marc André Tanner | 1 | -0/+1 | |
| 2015-04-05 | Remove unused struct member | Marc André Tanner | 1 | -1/+0 | |
| 2015-04-05 | Introduce new struct VisText | Marc André Tanner | 1 | -16/+27 | |
| 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 | Preliminary user interface separation | Marc André Tanner | 1 | -24/+15 | |
| 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-06 | Rudimentary change list (accessible via g; and g,) | Marc André Tanner | 1 | -0/+9 | |
| 2015-01-04 | implement rudimentary autoindent | Matthias Braun | 1 | -0/+1 | |
| 2015-01-01 | Add rudimentary support for jump list (CTRL+{O,I}) | Marc André Tanner | 1 | -0/+7 | |
| 2014-12-18 | Macro support | Marc André Tanner | 1 | -0/+3 | |
| At some point this should be optimized further at the moment there is some 20 byte overhead for each entered key. | |||||
| 2014-10-24 | Make command prompt available in visual modes | Marc André Tanner | 1 | -2/+2 | |
| 2014-10-17 | Read stdin when given - as filename | Marc André Tanner | 1 | -0/+1 | |
| 2014-09-24 | Change split/vsplit API | Marc André Tanner | 1 | -4/+5 | |
| 2014-09-22 | Add support for the '<', '>' marks | Marc André Tanner | 1 | -0/+2 | |
| 2014-09-19 | Implement expand tab functionality, make tabwidth configurable | Marc André Tanner | 1 | -0/+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-18 | Clean up window splitting API | Marc André Tanner | 1 | -7/+7 | |
| 2014-09-15 | More efficient syntax highlighting, first match wins | Marc André Tanner | 1 | -3/+1 | |
| 2014-09-12 | Cleanup editor.h | Marc André Tanner | 1 | -5/+5 | |
| 2014-09-12 | Add facility to display a message to the user | Marc André Tanner | 1 | -0/+5 | |
| 2014-09-12 | Add some more API comments | Marc André Tanner | 1 | -2/+7 | |
| 2014-09-11 | Add :edit command | Marc André Tanner | 1 | -0/+2 | |
| 2014-09-11 | Add :qall command | Marc André Tanner | 1 | -1/+1 | |
| 2014-09-10 | Fix :q command | Marc André Tanner | 1 | -1/+0 | |
| 2014-09-10 | Simplify drawing of the window statusbar | Marc André Tanner | 1 | -4/+2 | |
| 2014-09-10 | Simplify cursor color management | Marc André Tanner | 1 | -6/+0 | |
| 2014-09-10 | Add comments where appropriate | Marc André Tanner | 1 | -2/+24 | |
| 2014-09-09 | Cleanup header files | Marc André Tanner | 1 | -27/+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 | -0/+166 | |
| 2014-09-01 | Refactor frontend code | Marc André Tanner | 1 | -109/+0 | |
| window.[ch] now contains a somewhat generic editor window which is then enhanced in vis.[ch] with a statusbar. | |||||
| 2014-08-31 | First part of a vi like frontend | Marc André Tanner | 1 | -0/+3 | |
| Still very incomplete | |||||
| 2014-08-25 | Move motion related stuff into own file | Marc André Tanner | 1 | -4/+6 | |
| 2014-08-24 | Add work in progress editor frontend | Marc André Tanner | 1 | -0/+104 | |
| 2014-08-14 | Rename files editor.[ch] -> text.[ch] | Marc André Tanner | 1 | -72/+0 | |
| 2014-08-14 | Change 'namespace' Editor -> Text | Marc André Tanner | 1 | -41/+41 | |
| 2014-08-13 | Add search functionality | Marc André Tanner | 1 | -0/+13 | |
| 2014-08-13 | Add support for file marks | Marc André Tanner | 1 | -0/+6 | |
| 2014-08-07 | Add function to query line-numer <-> byte offset mapping | Marc André Tanner | 1 | -0/+4 | |
| 2014-08-02 | Further improve iterator API | Marc André Tanner | 1 | -7/+12 | |
| - iterator_get now returns the correct piece - add utf8 aware methods to move by a character in either direction | |||||
| 2014-08-01 | Improve iterator API | Marc André Tanner | 1 | -6/+17 | |
| 2014-07-22 | Rename content => data | Marc André Tanner | 1 | -2/+2 | |
| 2014-07-22 | API cleanup | Marc André Tanner | 1 | -2/+4 | |
| Add editor_{insert,replace}_raw and const modifiers where appropriate. | |||||
| 2014-07-21 | Add iterator functions to walk through text | Marc André Tanner | 1 | -1/+11 | |
| 2014-07-17 | Document data structures | Marc André Tanner | 1 | -6/+6 | |
| 2014-07-17 | Simplify + add prototypes | Marc André Tanner | 1 | -6/+1 | |
| 2014-07-16 | Introduce buffer holding text | Marc André Tanner | 1 | -0/+1 | |
| 2014-07-16 | Implement replacement/overwrite | Marc André Tanner | 1 | -1/+1 | |
| 2014-07-16 | Implement deletion | Marc André Tanner | 1 | -1/+1 | |
| 2014-07-15 | Implement insertion | Marc André Tanner | 1 | -1/+1 | |
