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