aboutsummaryrefslogtreecommitdiff
path: root/editor.c
AgeCommit message (Expand)AuthorFilesLines
2015-07-28text: move utility functions to separate fileMarc André Tanner1-0/+1
2015-07-26vis: add infrastructure to support multiple cursors/selectionsMarc André Tanner1-25/+9
2015-07-21ui: further separate curses related user interface codeMarc André Tanner1-7/+1
2015-07-19vis: handle file truncation more gracefullyMarc André Tanner1-0/+2
2015-07-06Warn when saving a file which has been changed outside the editorMarc André Tanner1-0/+1
2015-07-06text: remove text_load_fd and text_fd_getMarc André Tanner1-17/+0
2015-07-06Move filename from Text to FileMarc André Tanner1-19/+25
2015-06-30Cleanup insert/replace mode input handlingMarc André Tanner1-19/+42
2015-05-16Release macro dataMarc André Tanner1-0/+2
2015-05-16Cleanup general purpose buffer APIMarc André Tanner1-2/+2
2015-04-22Yet more renames (EditorWin -> Win)Marc André Tanner1-29/+29
2015-04-22More renames, no functional changesMarc André Tanner1-24/+24
2015-04-22More renaming vis->win->view instead of vis->win->winMarc André Tanner1-22/+21
2015-04-22Better variable naming (VisText -> File)Marc André Tanner1-82/+82
2015-04-21Improve loading of filesMarc André Tanner1-1/+6
2015-04-11Eliminate global state for repetition of last modificationMarc André Tanner1-0/+1
2015-04-11Eliminate global state for :set optionsMarc André Tanner1-0/+1
2015-04-11Lazy initialization of :-commandsMarc André Tanner1-0/+1
2015-04-07Set '< and '> marksMarc André Tanner1-5/+20
2015-04-05Introduce new struct VisTextMarc André Tanner1-62/+89
2015-04-03Preliminary user interface separationMarc André Tanner1-329/+59
2015-01-16Reorder if/else clause in order to avoid dead codeMarc André Tanner1-4/+4
2015-01-14Fix segfault when using arrow keys in promptMarc André Tanner1-5/+6
2015-01-06Rudimentary change list (accessible via g; and g,)Marc André Tanner1-0/+28
2015-01-02Make last insertion/replacement repeatable with '.'Marc André Tanner1-1/+0
2015-01-01Add rudimentary support for jump list (CTRL+{O,I})Marc André Tanner1-1/+39
2015-01-01Rename mark related functionsMarc André Tanner1-2/+2
2014-10-24Make command prompt available in visual modesMarc André Tanner1-2/+4
2014-10-23Move feature test macros to config.mkMarc André Tanner1-2/+0
2014-10-17Read stdin when given - as filenameMarc André Tanner1-0/+11
2014-09-25Actually set global tabwidthMarc André Tanner1-0/+1
2014-09-24Change split/vsplit APIMarc André Tanner1-22/+16
2014-09-22Add support for the '<', '>' marksMarc André Tanner1-2/+8
2014-09-19This fixes warning with latest glibc (>= 2.19.90), which deprecated _BSD_SOURCEChristian Hesse1-0/+1
2014-09-19Implement expand tab functionality, make tabwidth configurableMarc André Tanner1-0/+13
2014-09-18Do only open an empty buffer if the file does not existMarc André Tanner1-1/+1
2014-09-18Clean up window splitting APIMarc André Tanner1-36/+45
2014-09-16Import syntax rules from sandyMarc André Tanner1-1/+4
2014-09-15More efficient syntax highlighting, first match winsMarc André Tanner1-7/+7
2014-09-14All *_free(...) functions should accept a NULL argumentMarc André Tanner1-0/+2
2014-09-14Fix clang static analyzer warningsMarc André Tanner1-2/+4
2014-09-13Rename text_insert_raw to text_insertMarc André Tanner1-2/+2
2014-09-13Introduce and use EPOS instead of (size_t)-1Marc André Tanner1-1/+1
2014-09-12Add facility to display a message to the userMarc André Tanner1-1/+28
2014-09-12Fix loading of not yet existing filesMarc André Tanner1-1/+4
2014-09-12Rename text_filename to text_filename_getMarc André Tanner1-2/+2
2014-09-12Restore cursor position after an undo/redoMarc André Tanner1-1/+2
2014-09-11Add :edit commandMarc André Tanner1-0/+23
2014-09-11Add :qall commandMarc André Tanner1-4/+5
2014-09-10Fix :q commandMarc André Tanner1-6/+8