aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2015-08-02vis: add text objects `af` and `if`Marc André Tanner4-0/+29
2015-08-02vis: add motions [[, [], ][, ]]Marc André Tanner4-0/+127
2015-08-01text-motion: fix text_find_{next,prev}Marc André Tanner1-5/+12
2015-08-01vis: support `ae` and `ie` text objectsMarc André Tanner5-0/+30
2015-08-01view: hide API to free main cursorMarc André Tanner3-4/+3
2015-07-31vis: cleanup handling of charwise/linewise motionsMarc André Tanner5-91/+73
2015-07-28vis: fix one more coverity scan warningMarc André Tanner1-2/+2
2015-07-28vis: fix bugs uncovered by coverity scanMarc André Tanner1-2/+4
2015-07-28vis: fix join operatorMarc André Tanner1-6/+9
2015-07-28vis: pass cursor to operator implementationsMarc André Tanner2-0/+2
2015-07-28text-util: introduce text_range_equalMarc André Tanner2-0/+8
2015-07-28text-object: introduce utility function text_range_is_linewiseMarc André Tanner3-1/+9
2015-07-28vis: use multiple cursor/selection infrastructureMarc André Tanner4-1/+81
2015-07-28vis: do not move cursor in multicursor mode after undo/redoMarc André Tanner1-2/+6
2015-07-28vis: try to align cursors on the same column with CTRL-AMarc André Tanner2-0/+20
2015-07-28text-motion: introduce text_line_char_{get,set}Marc André Tanner2-6/+31
2015-07-28vis: CTRL+J and CTRL+K creates a new cursor on the line below/aboveMarc André Tanner2-0/+17
2015-07-28vis: ESC in normal mode clears all cursorsMarc André Tanner4-5/+25
2015-07-28vis: add per cursor registersMarc André Tanner3-2/+17
2015-07-28vis: add an operator to create new cursorsMarc André Tanner2-0/+16
2015-07-28text-motion: add functions to iterate over lines of a rangeMarc André Tanner2-0/+38
2015-07-28text-util: add text_range_containsMarc André Tanner2-1/+7
2015-07-28text: move utility functions to separate fileMarc André Tanner8-50/+64
2015-07-28ui: try to fixup unicode display issuesMarc André Tanner1-0/+7
2015-07-26view: use a mark to keep track of the visible areaMarc André Tanner1-2/+10
2015-07-26view: do not set cursor position after resizeMarc André Tanner1-1/+0
2015-07-26view: always fill out complete cell matrixMarc André Tanner3-34/+26
2015-07-26vis: add infrastructure to support multiple cursors/selectionsMarc André Tanner8-370/+607
2015-07-26text-object: add new functions to search for wordsMarc André Tanner2-0/+34
2015-07-25text: handle marks set to 0 and text_size(...)Marc André Tanner1-0/+8
2015-07-25text: add text_range_overlapMarc André Tanner2-0/+8
2015-07-24text-motion: introduce text_line_{up,down}Marc André Tanner2-0/+15
2015-07-23text-object: add text_range_linewiseMarc André Tanner2-0/+11
2015-07-22text: introduce text_range_newMarc André Tanner2-0/+10
2015-07-21ui: further separate curses related user interface codeMarc André Tanner9-36/+60
2015-07-20vis: improve insertion of verbatim characters via CTRL-V in insert modeMarc André Tanner3-7/+144
2015-07-19vis: handle file truncation more gracefullyMarc André Tanner5-0/+52
2015-07-19text: move regex related functions to separate fileMarc André Tanner6-77/+88
2015-07-19text: slight cleanup, add a few commentsMarc André Tanner2-23/+56
2015-07-11vis: rename struct member to avoid conflict with standard libraryMarc André Tanner2-3/+3
2015-07-10vis: add a file open dialogMarc André Tanner3-19/+107
2015-07-10vis: fix detection of file changes outside the editorMarc André Tanner1-2/+2
2015-07-10text: upon successfull file save store new modification timeMarc André Tanner1-7/+11
2015-07-09ui: abstract curses related special keys awayMarc André Tanner3-7/+23
2015-07-09ui: unify backspace handlingMarc André Tanner2-9/+17
2015-07-09ui: move terminal state handling code to ui specific fileMarc André Tanner3-3/+15
2015-07-09ui: move input handling code to ui specific filesMarc André Tanner4-37/+50
2015-07-09vis: improve handling of linewise deletion at end of fileMarc André Tanner1-3/+6
2015-07-08vis: make J (join) behave like in vim when given a countMarc André Tanner1-0/+2
2015-07-08vis: only read file content from stdin if - was specifiedMarc André Tanner1-1/+1