| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2016-03-23 | Remove identically replicated copyright comments from source files | Marc André Tanner | 1 | -15/+0 | |
| 2016-03-12 | ui/view: general code cleanup | Marc André Tanner | 1 | -7/+7 | |
| 2016-03-12 | view: cleanup default ui style handling | Marc André Tanner | 1 | -28/+25 | |
| 2016-03-12 | view: also load lua theme for windows without syntax highlighting | Marc André Tanner | 1 | -7/+7 | |
| This for example affects the default background color and cursor related settings. | |||||
| 2016-03-10 | view: add query function for multiple cursors | Marc André Tanner | 1 | -0/+4 | |
| 2016-03-10 | ui: make primary cursor blink | Marc André Tanner | 1 | -0/+4 | |
| 2016-03-10 | view: clean up API functions related to primary cursor handling | Marc André Tanner | 1 | -2/+12 | |
| The currently visible display port is always adjusted in a way that the primary cursor is visible. | |||||
| 2016-03-08 | Workaround for #199 | xomachine | 1 | -2/+2 | |
| 2016-02-22 | initized variables | Christian Hesse | 1 | -2/+2 | |
| 2016-02-20 | colorcolumn enhancement | Richard Burke | 1 | -3/+19 | |
| Allow colorcolumn to be greater than the view width. Lines that wrap now have the colorcolumn highlighted. | |||||
| 2016-02-18 | vis-lua: promote vis to a real object | Marc André Tanner | 1 | -0/+4 | |
| That is from now on use vis:method instead of vis.method | |||||
| 2016-02-17 | Display NUL bytes correctly | Richard Burke | 1 | -1/+1 | |
| 2016-02-16 | Display ASCII-127 (DEL) character as ^? | Richard Burke | 1 | -4/+5 | |
| 2016-02-12 | Mark some tables as const | Marc André Tanner | 1 | -1/+1 | |
| This allows them to be placed into the read only ELF section. | |||||
| 2016-02-12 | Improve large file support | Marc André Tanner | 1 | -1/+9 | |
| Disable absolute line numbers for large files (currently anything bigger than 32MiB). This speeds up moving around with for example nn% since no new lines need to be calculated. Of course movements like :nn will be unaffected. The optimizations can be disabled by explicitly enabling absolute line numbers as in :set number | |||||
| 2016-01-27 | text-motion: change text_bracket_match API | Marc André Tanner | 1 | -1/+1 | |
| 2016-01-16 | view: remove special cursor handling at end of visible area | Marc André Tanner | 1 | -2/+0 | |
| Close #148 | |||||
| 2016-01-13 | view: introduce view_selection_get | Marc André Tanner | 1 | -0/+4 | |
| It returns the range covered by the selection of the primary cursor. | |||||
| 2015-12-31 | view: fix regression | Marc André Tanner | 1 | -1/+3 | |
| This reverts 2f4b69cc67e8863e5789817ed5097158e6163621. There are likely still some problems left when editing the end of a file at end of the visual area. | |||||
| 2015-12-29 | view: improve cursor handling at end of file | Marc André Tanner | 1 | -1/+1 | |
| Holding down <Backspace> at the end of the file should not keep the cursor on the middle line of the window. | |||||
| 2015-12-29 | view: fix new line handling at the end of visible area | Marc André Tanner | 1 | -1/+1 | |
| The last new line is added to the cell matrix but failure is reported to indicate that there is no space left for further characters. | |||||
| 2015-12-29 | view: fix view [start,end] range calculation | Marc André Tanner | 1 | -1/+1 | |
| This for example now correctly displays tab characters at the very start of the visible area. | |||||
| 2015-12-26 | vis: refactor Lua integration | Marc André Tanner | 1 | -157/+174 | |
| Lua support can now be disabled at compile time using: $ make CONFIG_LUA=0 This commit also adds an initial Lua API and provides a few default hooks. We now also require Lua >= 5.2 due to the uservalue constructs. In principle the same functionality could be implemented using function environments from Lua 5.1. | |||||
| 2015-11-28 | view: remove ViewEvent infrastructure | Marc André Tanner | 1 | -6/+1 | |
| The only used event handler was used to update the '< and '> marks which is now taken care of by the leave handler of the visual modes. | |||||
| 2015-11-28 | view: preserve column position when moving across lines | Marc André Tanner | 1 | -8/+18 | |
| 2015-11-28 | view: remove special treatment of tabs in cell matrix | Marc André Tanner | 1 | -9/+3 | |
| 2015-11-27 | vis: improve cursor alignment command <C-a> | Marc André Tanner | 1 | -0/+11 | |
| 2015-11-23 | view: fix cell placement of combining characters | Marc André Tanner | 1 | -7/+17 | |
| They now belong to the cell holding the corresponding regular (i.e. non-combining) character. This also means that at least in theory a cell could hold arbitrary amounts of data, in practice it is limited to 16 bytes. | |||||
| 2015-11-14 | view: increase range to consider for syntax highlighting | David B. Lamkins | 1 | -1/+1 | |
| Increase the number of bytes to consider for syntax highligthing before the visisble area. This should improve the handling of long block comments. Closes #110 | |||||
| 2015-11-09 | view: improve window redrawing for shared files/split windows | Marc André Tanner | 1 | -1/+1 | |
| When a file was being displayed in multiple windows changes in one could confuse the other. | |||||
| 2015-11-09 | view: correctly redraw window content | Marc André Tanner | 1 | -1/+4 | |
| If a change occured on the very first shown character, it was not properly reflected in the view. | |||||
| 2015-11-08 | Fix warnings found by static analyzer | Marc André Tanner | 1 | -2/+1 | |
| 2015-11-08 | Update year numbers in Copyright clause | Marc André Tanner | 1 | -1/+1 | |
| 2015-11-08 | Remove trailing white space from source files | Marc André Tanner | 1 | -8/+8 | |
| 2015-11-08 | Delete now obsolete syntax.h | Marc André Tanner | 1 | -1/+14 | |
| 2015-11-08 | view: do not highlight matching symbols if selection is active | Marc André Tanner | 1 | -1/+1 | |
| 2015-11-08 | vis: introduce vis namespace for lua objects | Marc André Tanner | 1 | -9/+7 | |
| For now the vis table has only one member "lexers". | |||||
| 2015-11-08 | vis: implement :set colorcolumn | Marc André Tanner | 1 | -0/+22 | |
| 2015-11-08 | vis: factor out syntax highlighting code | Marc André Tanner | 1 | -47/+58 | |
| The view_draw function renders the text into the cells array and resyncs the cursor position. The syntax highlighting is applied in view_update, which also instructs the ui to update. | |||||
| 2015-11-08 | vis: implement :set cursorline | Marc André Tanner | 1 | -0/+3 | |
| 2015-11-08 | vis: experimental support for lua/lpeg based syntax highlighting | Marc André Tanner | 1 | -15/+166 | |
| The lua based lexers are searched in the following order: $VIS_PATH/lexers $HOME/.vis/lexers /usr/share/vis/lexers followed by the standard lua package.path | |||||
| 2015-11-08 | vis: remove regex based syntax highlighting | Marc André Tanner | 1 | -76/+7 | |
| 2015-10-31 | view: make zb command more robust | Marc André Tanner | 1 | -4/+2 | |
| The new approach first scrolls the window up such that the current cursor line lies below the current visible area, then the viewport is adjusted until the line is once again visible (at the bottom of the window). Closes #85 | |||||
| 2015-10-26 | vis: merge editor.c into vis.c | Marc André Tanner | 1 | -1/+1 | |
| 2015-10-20 | view: ensure minimal window size | Marc André Tanner | 1 | -0/+4 | |
| Do not create empty windows, more importantly do not overwrite random memory. Closes #80 | |||||
| 2015-10-15 | ui: cleanup redrawing | Marc André Tanner | 1 | -1/+1 | |
| 2015-10-14 | view: cleanup whitespace replacement symbol handling | Marc André Tanner | 1 | -31/+27 | |
| 2015-10-14 | view: cleanup option handling | Marc André Tanner | 1 | -0/+8 | |
| 2015-10-14 | ui: refactor syntax style definitions | Marc André Tanner | 1 | -9/+10 | |
| Styles can now be specified as strings which will make them easier to specify from outside the editor. The following style attributes can be given in a comma separated list: bold italics underlined fore:color back:color where color is either a hex value of the form #aabbcc or one of the predefined colors: black red green yellow blue magenta cyan white | |||||
| 2015-08-06 | vis: implement gv to restore last selection | Marc André Tanner | 1 | -2/+24 | |
