| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2014-09-10 | If text has been created from an empty file, store filename upon first save | Marc André Tanner | |
| 2014-09-10 | Add comments where appropriate | Marc André Tanner | |
| 2014-09-09 | Fix a few memory leaks | Marc André Tanner | |
| 2014-09-08 | Hook up search as a movement | Marc André Tanner | |
| 2014-09-08 | Unify variable naming | Marc André Tanner | |
| Only textual substitution no functional changes. | |||
| 2014-09-08 | Use named struct initializers where appropriate | Marc André Tanner | |
| 2014-08-28 | text: fix iterator_char{prev,next} to accept NULL argument | Marc André Tanner | |
| 2014-08-25 | Move motion related stuff into own file | Marc André Tanner | |
| 2014-08-24 | Add license header | Marc André Tanner | |
| 2014-08-23 | Share common macros in util.h | Marc André Tanner | |
| 2014-08-23 | text: invalidate line <-> pos mapping upon undo/redo | Marc André Tanner | |
| 2014-08-23 | text: redesing mark implementation | Marc André Tanner | |
| Previously a mark was a byte offset from the start of the file which required updates whenever a text modification happened before it. Now it is simply a pointer into the underlying (mostly) append only buffer which remains valid throughout the whole life cycle. | |||
| 2014-08-23 | text: refactor piece_get | Marc André Tanner | |
| 2014-08-14 | Remove useless replace API | Marc André Tanner | |
| The removed junk might not have the same length as the newly inserted one. | |||
| 2014-08-14 | Rename files editor.[ch] -> text.[ch] | Marc André Tanner | |
