| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2015-11-28 | view: remove special treatment of tabs in cell matrix | Marc André Tanner | 1 | -1/+0 | |
| 2015-11-27 | vis: improve cursor alignment command <C-a> | Marc André Tanner | 1 | -0/+4 | |
| 2015-11-23 | view: fix cell placement of combining characters | Marc André Tanner | 1 | -2/+3 | |
| 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-08 | Remove trailing white space from source files | Marc André Tanner | 1 | -1/+1 | |
| 2015-11-08 | Delete now obsolete syntax.h | Marc André Tanner | 1 | -1/+0 | |
| 2015-11-08 | vis: implement :set colorcolumn | Marc André Tanner | 1 | -0/+2 | |
| 2015-11-08 | vis: factor out syntax highlighting code | Marc André Tanner | 1 | -0/+1 | |
| 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: experimental support for lua/lpeg based syntax highlighting | Marc André Tanner | 1 | -1/+2 | |
| 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 | -2/+2 | |
| 2015-10-14 | view: cleanup whitespace replacement symbol handling | Marc André Tanner | 1 | -2/+0 | |
| 2015-10-14 | view: cleanup option handling | Marc André Tanner | 1 | -0/+3 | |
| 2015-08-06 | vis: implement gv to restore last selection | Marc André Tanner | 1 | -0/+2 | |
| 2015-08-01 | view: hide API to free main cursor | Marc André Tanner | 1 | -2/+0 | |
| 2015-07-31 | vis: cleanup handling of charwise/linewise motions | Marc André Tanner | 1 | -0/+2 | |
| Also text objects in visual mode should now work better. | |||||
| 2015-07-28 | vis: use multiple cursor/selection infrastructure | Marc André Tanner | 1 | -1/+4 | |
| This commits introduces the following keybindings, in normal mode: CTRL-N select word the cursor is currently over, switch to visual mode CTRL-P remove least recently added cursor ESC if a selection is active, clear it. Otherwise dispose all but the primary cursor. In visual mode: CTRL-N create new cursor and select next word matching current selection CTRL-X clear (skip) current selection, but select next matching word CTRL-P remove least recently added cursor | |||||
| 2015-07-28 | vis: ESC in normal mode clears all cursors | Marc André Tanner | 1 | -0/+2 | |
| 2015-07-28 | vis: add per cursor registers | Marc André Tanner | 1 | -0/+3 | |
| 2015-07-26 | view: always fill out complete cell matrix | Marc André Tanner | 1 | -0/+1 | |
| 2015-07-26 | vis: add infrastructure to support multiple cursors/selections | Marc André Tanner | 1 | -35/+69 | |
| This cleans up the existing selection handling code and adds the necessary bits to eventually support multiple cursors/selections. The cursor position is kept track of using marks, which means retrieving the cursor position is no longer a constant time operation. Furthermore the terminal cursor is no longer used, instead the whole window is redrawn after every cursor movement. | |||||
| 2015-07-21 | ui: further separate curses related user interface code | Marc André Tanner | 1 | -1/+2 | |
| By now ui-curses.[hc] are the only files dealing directly with curses related functions. Integration of a proper mainloop is still pending. | |||||
| 2015-07-03 | Add :show command to display special symbols for whitespaces | Marc André Tanner | 1 | -0/+2 | |
| Enable/disable by setting to 0/1 respectively: :set show spaces=0 tabs=0 newlines=1 | |||||
| 2015-06-30 | Perform character prev/next movements based on Text not View | Marc André Tanner | 1 | -2/+0 | |
| While it is slower, it allows to move to characters which are currently not visible. This will be handy when experimenting with multiple cursors. | |||||
| 2015-06-30 | Cleanup insert/replace mode input handling | Marc André Tanner | 1 | -6/+12 | |
| View should only display the file content, but not modify it. | |||||
| 2015-04-23 | Update header include guard to match file name | Marc André Tanner | 1 | -2/+2 | |
| 2015-04-22 | Rename window.[ch] to view.[ch] | Marc André Tanner | 1 | -0/+115 | |
