| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2014-10-17 | Read stdin when given - as filename | Marc André Tanner | 1 | -0/+11 | |
| 2014-09-25 | Actually set global tabwidth | Marc André Tanner | 1 | -0/+1 | |
| 2014-09-24 | Change split/vsplit API | Marc André Tanner | 1 | -22/+16 | |
| 2014-09-22 | Add support for the '<', '>' marks | Marc André Tanner | 1 | -2/+8 | |
| 2014-09-19 | This fixes warning with latest glibc (>= 2.19.90), which deprecated _BSD_SOURCE | Christian Hesse | 1 | -0/+1 | |
| warning: _BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE Commit 4f537d8e4bd9707a0048289f296510b76ce6d642 just fixed one of three cases. Fix the remaining. | |||||
| 2014-09-19 | Implement expand tab functionality, make tabwidth configurable | Marc André Tanner | 1 | -0/+13 | |
| 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 | Do only open an empty buffer if the file does not exist | Marc André Tanner | 1 | -1/+1 | |
| Opening a file without having read permissions should fail. | |||||
| 2014-09-18 | Clean up window splitting API | Marc André Tanner | 1 | -36/+45 | |
| 2014-09-16 | Import syntax rules from sandy | Marc André Tanner | 1 | -1/+4 | |
| 2014-09-15 | More efficient syntax highlighting, first match wins | Marc André Tanner | 1 | -7/+7 | |
| 2014-09-14 | All *_free(...) functions should accept a NULL argument | Marc André Tanner | 1 | -0/+2 | |
| 2014-09-14 | Fix clang static analyzer warnings | Marc André Tanner | 1 | -2/+4 | |
| 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 | -1/+1 | |
| 2014-09-12 | Add facility to display a message to the user | Marc André Tanner | 1 | -1/+28 | |
| 2014-09-12 | Fix loading of not yet existing files | Marc André Tanner | 1 | -1/+4 | |
| 2014-09-12 | Rename text_filename to text_filename_get | Marc André Tanner | 1 | -2/+2 | |
| 2014-09-12 | Restore cursor position after an undo/redo | Marc André Tanner | 1 | -1/+2 | |
| 2014-09-11 | Add :edit command | Marc André Tanner | 1 | -0/+23 | |
| 2014-09-11 | Add :qall command | Marc André Tanner | 1 | -4/+5 | |
| 2014-09-10 | Fix :q command | Marc André Tanner | 1 | -6/+8 | |
| 2014-09-10 | Simplify drawing of the window statusbar | Marc André Tanner | 1 | -7/+3 | |
| 2014-09-10 | Simplify cursor color management | Marc André Tanner | 1 | -1/+71 | |
| 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/+483 | |
| 2014-09-01 | Refactor frontend code | Marc André Tanner | 1 | -1169/+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/+15 | |
| Still very incomplete | |||||
| 2014-08-25 | Move motion related stuff into own file | Marc André Tanner | 1 | -178/+27 | |
| 2014-08-24 | Add work in progress editor frontend | Marc André Tanner | 1 | -0/+1305 | |
| 2014-08-14 | Rename files editor.[ch] -> text.[ch] | Marc André Tanner | 1 | -1094/+0 | |
| 2014-08-14 | Change 'namespace' Editor -> Text | Marc André Tanner | 1 | -91/+91 | |
| 2014-08-13 | Add search functionality | Marc André Tanner | 1 | -0/+81 | |
| 2014-08-13 | Add support for file marks | Marc André Tanner | 1 | -0/+18 | |
| 2014-08-07 | Add function to query line-numer <-> byte offset mapping | Marc André Tanner | 1 | -3/+113 | |
| 2014-08-02 | Further improve iterator API | Marc André Tanner | 1 | -22/+56 | |
| - 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 | -45/+86 | |
| 2014-07-22 | Reindent comments | Marc André Tanner | 1 | -8/+12 | |
| 2014-07-22 | Perform argument validation | Marc André Tanner | 1 | -4/+5 | |
| 2014-07-22 | Rename content => data | Marc André Tanner | 1 | -41/+41 | |
| 2014-07-22 | API cleanup | Marc André Tanner | 1 | -23/+27 | |
| Add editor_{insert,replace}_raw and const modifiers where appropriate. | |||||
| 2014-07-22 | Rename Editor::pos -> Editor::len | Marc André Tanner | 1 | -15/+15 | |
| 2014-07-22 | Refactor editor_save | Marc André Tanner | 1 | -10/+7 | |
| 2014-07-22 | Add prototypes | Marc André Tanner | 1 | -1/+15 | |
| 2014-07-22 | Remove redundant function | Marc André Tanner | 1 | -18/+5 | |
| 2014-07-22 | Remove unnecessary special case for inserting into an empty document | Marc André Tanner | 1 | -21/+7 | |
| 2014-07-22 | Fix bugs in caching layer | Marc André Tanner | 1 | -8/+27 | |
| Thw lenght of the whole text (ed->size) also has to be updated. Also do not allocate changes if the operations are performed in the cache. | |||||
| 2014-07-22 | Add some more comments | Marc André Tanner | 1 | -2/+26 | |
| 2014-07-21 | Introduce cache layer | Marc André Tanner | 1 | -27/+108 | |
| If multiple consecutive modifications happen to lie within the same piece perform the operations "in place". In particular no new pieces will be allocated if the changes occur at the end of the most recently modified piece. In this case the piece is simply extended. However changes in the middle of a piece involve memove(3) calls which might hurt performance. Since no new pieces are created the changes can't be undone on an individual basis. The frontend should therefore call 'editor_snapshot' at appropriate times inorder to invalidate the cache. | |||||
| 2014-07-21 | Add iterator functions to walk through text | Marc André Tanner | 1 | -0/+51 | |
| 2014-07-21 | Add comments regarding deletion | Marc André Tanner | 1 | -1/+16 | |
