| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2015-12-26 | Initialize enum values to the public API ones | Silvan Jegen | 1 | -2/+2 | |
| 2015-12-20 | vis: fix forceful redraw <C-l> | Marc André Tanner | 5 | -1/+13 | |
| 2015-12-20 | Make normal mode 'S' behave like in Vim | Silvan Jegen | 1 | -1/+1 | |
| 2015-12-03 | lexer: add lexer for Faust | David B. Lamkins | 2 | -0/+58 | |
| Faust is a DSP (digital signal processing) programming language. See http://faust.grame.fr/ Closes #125 | |||||
| 2015-12-02 | vis: make <C-w>w an alias for <C-w>j | Marc André Tanner | 1 | -0/+1 | |
| 2015-11-28 | vis: add namespace prefix for MARK_SELECTION_{START,END} | Marc André Tanner | 4 | -12/+12 | |
| 2015-11-28 | vis: do not switch to normal mode when leaving ? and / prompt | Marc André Tanner | 1 | -1/+1 | |
| 2015-11-28 | view: remove ViewEvent infrastructure | Marc André Tanner | 5 | -28/+5 | |
| 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 | vis: improve switching to prompt mode | Marc André Tanner | 4 | -14/+26 | |
| A call to vis_prompt_show will now automatically switch to prompt mode. Within the prompt leave/enter handlers the focused window (vis->win) will still point to the document window not the one referring to the prompt. The selection marks '< and '> are now only updated when a visual mode is left. | |||||
| 2015-11-28 | vis: implement = operator in terms of fmt(1) | Marc André Tanner | 2 | -0/+7 | |
| 2015-11-28 | vis: add cmd argument to VIS_OP_FILTER | Marc André Tanner | 4 | -8/+34 | |
| 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 | 2 | -10/+3 | |
| 2015-11-27 | vis: improve cursor alignment command <C-a> | Marc André Tanner | 3 | -6/+22 | |
| 2015-11-27 | vis: improve creation of new cursors on line above/below | Marc André Tanner | 1 | -6/+6 | |
| Use view cell matrix data to create the cursors on more appropriate positions. Closes #108 | |||||
| 2015-11-27 | vis: implement filter operator ! | Marc André Tanner | 6 | -5/+33 | |
| It currently works by switching to visual mode and then opening the command prompt with a default range which refers to the currently active selection. | |||||
| 2015-11-27 | vis: change semantics of operator implementation return value | Marc André Tanner | 1 | -3/+3 | |
| The return value of operator implementations denoting the new cursor position is interpreted in the following way: - EPOS dispose the cursor - [0, text_size] place the cursor accordingly - otherwise i.e. > text_size keep the cursor position unchanged The newly introduced last case is useful for operators which are called from visual mode, but do not want to change the current selection. | |||||
| 2015-11-27 | vis: close correct file descriptor upon failure in filter command | Marc André Tanner | 1 | -2/+2 | |
| 2015-11-23 | vis: fix compiler warnings related to `ga` implementation | Marc André Tanner | 1 | -1/+2 | |
| 2015-11-23 | vis: use file open dialog for all directories | Marc André Tanner | 2 | -2/+7 | |
| 2015-11-23 | vis: implement ga | Marc André Tanner | 2 | -0/+32 | |
| 2015-11-23 | Cast argument to ctype.h is* functions to unsigned char | Marc André Tanner | 2 | -37/+37 | |
| The signedness of char is implemenation defined, calling the is* type of functions with negative values leads to undefined behaviour. | |||||
| 2015-11-23 | vis: improve replacement of combining characters | Marc André Tanner | 3 | -6/+32 | |
| 2015-11-23 | view: fix cell placement of combining characters | Marc André Tanner | 2 | -9/+20 | |
| 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-23 | text: introduce functions to iterate over graphemes | Marc André Tanner | 3 | -7/+65 | |
| They currently consider any character for which wcwidth(3) return 0 as a combining character. | |||||
| 2015-11-20 | buffer: tweak memory allocation strategy | Marc André Tanner | 1 | -4/+1 | |
| Do not simply double the requested size. Instead take the maximum of - the requested size - double the current buffer size This will use less memory for large register operations (e.g. deleting the whole file). | |||||
| 2015-11-20 | text: get modification time after replacing file content in place | Marc André Tanner | 1 | -0/+2 | |
| At the start of text_save_range we stat(2) the file to check whether we have currently mmap(2)-ed it. Then we proceed to write the new file content which changes modification time. Hence we have to stat(2) again to retrieve it. This should fix spurious warnings about file changes outside the editor when editing e.g. symlinked files. | |||||
| 2015-11-19 | vis: improve <C-p> in visual mode | Marc André Tanner | 1 | -0/+1 | |
| Make sure that the (new) primary cursor is visible after removing the last matched selection. | |||||
| 2015-11-19 | vis: fix <C-n> in visual mode for partial matches | Marc André Tanner | 1 | -1/+1 | |
| We need to properly skip partial matches (i.e. not whole words). Closes #118 | |||||
| 2015-11-19 | buffer: add some comments to clarify allocation strategy | Marc André Tanner | 2 | -4/+9 | |
| Closes #116 | |||||
| 2015-11-17 | vis: put in visual mode should replace the current selection | Marc André Tanner | 1 | -2/+8 | |
| There are some combinations (e.g. line wise selection / character wise register content) which should probably be improved further. Also since vis currently neither supports the numbered registers "0 - "9 nor the small delete register "- the deleted text is not stored in any register. Notice that we can't call op_delete in the implementation because it would overwrite the register content we want to paste. Closes #113 | |||||
| 2015-11-17 | ui: improve fallback code in case of unknown term | Marc André Tanner | 2 | -2/+2 | |
| If the current $TERM value indicates 256 color support fall back to xterm-256color otherwise try xterm. Improves upon 43605fded457cec954600b688d54242341eedc7c Closes #105 | |||||
| 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-13 | lexer: improve pure lexer | David B. Lamkins | 1 | -11/+18 | |
| Closes #109 | |||||
| 2015-11-11 | ui: fall back to xterm-256color if term initialization fails | Marc André Tanner | 1 | -2/+5 | |
| This improves behaviour for unknwown/unrecognized terminals as is the case for self contained binaries built with "make standalone" which only includes a fixed set of terminal descriptions. Of course the terminal capabilities won't match, which will likely cause some display issues. | |||||
| 2015-11-11 | lexer: add lexer for pure | David B. Lamkins | 2 | -0/+55 | |
| Ref: http://purelang.bitbucket.org/ Closes #106 | |||||
| 2015-11-10 | build: do not clutter dependency/install with manual pages | Marc André Tanner | 1 | -1/+1 | |
| 2015-11-10 | Update .gitignore | Marc André Tanner | 1 | -2/+2 | |
| Closes #104 | |||||
| 2015-11-10 | lexer: fix some more color specifications | Marc André Tanner | 2 | -3/+3 | |
| 2015-11-10 | build: try to fix make standalone for multiarch systems | Marc André Tanner | 1 | -1/+1 | |
| Force ncurses libdir to be /usr/lib not /usr/lib64. | |||||
| 2015-11-10 | lexers: fix color specification in diff lexer | David B. Lamkins | 1 | -3/+3 | |
| Closes #102 | |||||
| 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 | ui: warn if theme loading failed | Marc André Tanner | 1 | -2/+8 | |
| 2015-11-08 | Clarify build dependencies in README | Marc André Tanner | 1 | -2/+2 | |
| 2015-11-08 | Fix warnings found by static analyzer | Marc André Tanner | 4 | -6/+5 | |
| 2015-11-08 | Mention make local in README | Marc André Tanner | 2 | -2/+5 | |
| 2015-11-08 | Update year numbers in Copyright clause | Marc André Tanner | 7 | -8/+20 | |
| 2015-11-08 | Remove trailing white space from source files | Marc André Tanner | 7 | -25/+25 | |
| 2015-11-08 | Mention new source files in README | Marc André Tanner | 1 | -2/+9 | |
