aboutsummaryrefslogtreecommitdiff
path: root/view.c
AgeCommit message (Expand)AuthorFilesLines
2017-03-16view: mark view as dirty even when resizing to same sizeMarc André Tanner1-1/+3
2017-03-14Restructure display codeMarc André Tanner1-106/+41
2017-02-28view: fix display when inserting text at start of fileMarc André Tanner1-2/+9
2017-02-27view: reposition cursor after restoring selectionMarc André Tanner1-0/+1
2017-02-23view: make sure viewport remains valid when scrolling upMarc André Tanner1-1/+1
2017-02-12view: improve handling of long sequences of combining charactersMarc André Tanner1-1/+3
2017-02-08view: fix view_cursors_scroll_to to operate on current stateMarc André Tanner1-0/+1
2017-02-04view: reduce redraws upon selection changesMarc André Tanner1-10/+10
2017-02-04view: keep track of the most recently created cursorMarc André Tanner1-4/+10
2017-02-04view: do not let new cursors automatically become primaryMarc André Tanner1-1/+0
2017-01-31view: add back link from selection to corresponding cursorMarc André Tanner1-14/+12
2017-01-20vis: improve new line handling at end of fileMarc André Tanner1-5/+12
2017-01-16vis: cleanup regex header inclusionMarc André Tanner1-1/+0
2017-01-15view: fix check to prevent duplicate cursor creationMarc André Tanner1-1/+4
2017-01-14view: enforce invariant that cursor is within selectionMarc André Tanner1-5/+6
2017-01-13view: add infrastructure for delayed cursor destructionMarc André Tanner1-2/+23
2016-12-22text: remove Filepos typedefMarc André Tanner1-3/+3
2016-12-05view: make cursor placement more robustMarc André Tanner1-0/+5
2016-11-06view: make viewport adjustment more robustMarc André Tanner1-1/+1
2016-10-27view: use more lightweight default white space replacement symbolsMarc André Tanner1-3/+3
2016-10-03vis: improve cursor positioning after scrollingMarc André Tanner1-0/+37
2016-09-29view: change cursor line up/down off screen movementsMarc André Tanner1-2/+12
2016-08-07view: fix screen line based motions when cursor is not visibleMarc André Tanner1-0/+4
2016-05-28vis: try to reduce number of redrawsMarc André Tanner1-0/+4
2016-05-22vis: refactor status line handlingMarc André Tanner1-2/+2
2016-05-22vis: consider :set horizon setting when syntax highlightingMarc André Tanner1-11/+0
2016-05-22vis: move syntax highlighting to pure Lua codeMarc André Tanner1-183/+5
2016-05-22view: add functions to style a file rangeMarc André Tanner1-0/+35
2016-05-22ui: s/UiStyles/UiStyle/gMarc André Tanner1-1/+1
2016-05-05view: try to recover from invalid cursor positionsMarc André Tanner1-1/+4
2016-05-04view: simplify line up/down motionsMarc André Tanner1-6/+0
2016-05-04vis: clean up cursor column displayMarc André Tanner1-12/+4
2016-04-29view: try to improve cursor placementMarc André Tanner1-18/+21
2016-04-29view: improve view sliding downMarc André Tanner1-2/+4
2016-04-27view: change view_cursors_place to take 1 based column numberMarc André Tanner1-1/+1
2016-04-19vis: add :set horizon optionDavid B. Lamkins1-4/+13
2016-04-15view: add view_cursors_place(cursor, line, col) functionMarc André Tanner1-0/+7
2016-04-15view: add view_cursors_col functionMarc André Tanner1-0/+5
2016-04-15view: add view_cursors_line functionMarc André Tanner1-0/+5
2016-04-13view: add view_cursors_new_force functionMarc André Tanner1-3/+11
2016-04-08vis: indicate primary cursor number in status barMarc André Tanner1-8/+21
2016-04-03view: make syntax coloring more robustMarc André Tanner1-1/+3
2016-04-03view: add return value to view_cursors_disposeMarc André Tanner1-7/+8
2016-03-30view: constify functions to manipulate selectionsMarc André Tanner1-2/+2
2016-03-30view: change internal representation of selectionsMarc André Tanner1-23/+27
2016-03-28vis: cleanup usage of vis_cursors_countMarc André Tanner1-1/+1
2016-03-28view: prevent creation of duplicated cursorsMarc André Tanner1-2/+8
2016-03-28view: add infrastructure to iterate through cursor columnsMarc André Tanner1-0/+54
2016-03-28view: maintain ordering relation among cursorsMarc André Tanner1-9/+53
2016-03-28view: change cursor creation API to take an initial positionMarc André Tanner1-3/+4