| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2017-05-17 | man: mention regex anchor behavior | Marc André Tanner | 1 | -0/+5 | |
| In vis ^ and $ always match the beginning / end of the range which they are applied to. This differs from sam where they only match at the beginning / end of a line. Close #554 | |||||
| 2017-05-15 | man: mention `o` to change selection direction | Marc André Tanner | 1 | -0/+3 | |
| 2017-05-15 | sam: use default address for file looping commands | Marc André Tanner | 1 | -2/+4 | |
| This sould fix a clang analyzer warning and make the code more robust. The problem could actually not occur in practice because the X and Y commands always have the internal cmd_select as intermediate node in the execution tree. In general the multiple file support will need more design work. Fix #551 | |||||
| 2017-05-13 | build: fix warning in lua related configure check | Marc André Tanner | 1 | -0/+2 | |
| luaL_openlibs is actually declared in lualib.h. | |||||
| 2017-05-12 | vis: immediately update screen after a vis_redraw call | Marc André Tanner | 1 | -0/+1 | |
| By default we only update the screen once per main loop iteration. This might change in the future, but for now we force an update when a redraw is explicitly requested. | |||||
| 2017-05-12 | Add a whitespace rule for the "elixir" lexer. | Tynan Colin Beatty | 1 | -0/+1 | |
| 2017-05-11 | Move the #defines within the #include guards | Paride Legovini | 1 | -5/+4 | |
| 2017-05-11 | Fix compilation on GNU Hurd systems | Paride Legovini | 1 | -0/+11 | |
| On GNU Hurd systems PIPE_BUF and PATH_MAX are not defined, and the compilation fails. This patch defines them if they aren't. | |||||
| 2017-05-07 | Link to C API documentation of master branch | Marc André Tanner | 1 | -3/+3 | |
| This is still work in progress. | |||||
| 2017-05-07 | Revert "doc: specify complete file names" | Marc André Tanner | 1 | -5/+5 | |
| This reverts commit b37ebfb7e9deeef0420c2c4c0b0b31b854cdb118. | |||||
| 2017-05-07 | doc: specify complete file names | Marc André Tanner | 1 | -5/+5 | |
| This might fix index generation on vis.rtfd.io. | |||||
| 2017-05-06 | vis: add vis_interrupt{,requested} functions | Marc André Tanner | 2 | -0/+20 | |
| 2017-05-06 | vis: add doxygen comments | Marc André Tanner | 8 | -176/+731 | |
| Rename some structures, add typedefs for function pointers, remove unused arguments from vis_run. | |||||
| 2017-05-04 | vis: improve job control for forked process | Marc André Tanner | 1 | -2/+27 | |
| We need to unblock SIGTERM for the child process. Also we should deliver signals to the correct process group. This is still fragile and will need to be rewritten when we finally introduce a global event loop. | |||||
| 2017-05-03 | text: remove text_history_get function | Marc André Tanner | 3 | -17/+2 | |
| As currently implemented this does not properly integrate with multiple cursor support. The functionality should be provided in a layer higher up. The jumplist and changelist need to be redesigned, for now they are broken. | |||||
| 2017-05-03 | text: remove text_iterate macro | Marc André Tanner | 2 | -8/+9 | |
| 2017-05-03 | text: remove text_insert_newline function | Marc André Tanner | 4 | -10/+4 | |
| This is no longer needed because we always insert \n never \r\n. | |||||
| 2017-05-03 | text: remove count argument from text_{earlier,later} | Marc André Tanner | 4 | -18/+21 | |
| 2017-05-03 | vis: introduce count iterator to handle interrupted flag | Marc André Tanner | 3 | -2/+36 | |
| 2017-05-03 | text: add miscellaneous documentation section | Marc André Tanner | 2 | -8/+17 | |
| 2017-05-03 | text: rename text_sigbus to text_mmaped | Marc André Tanner | 3 | -6/+9 | |
| Add casts to uintptr_t to avoid unrelated pointer comparisons. | |||||
| 2017-05-03 | text: rename text_byte_get argument name | Marc André Tanner | 1 | -2/+2 | |
| 2017-05-03 | map: convert comments to doxygen format | Marc André Tanner | 3 | -22/+66 | |
| 2017-05-03 | array: convert comments to doxygen format | Marc André Tanner | 3 | -34/+80 | |
| 2017-05-03 | buffer: convert comments to doxygen format | Marc André Tanner | 3 | -29/+53 | |
| 2017-05-03 | text: convert comments to doxygen format | Marc André Tanner | 4 | -108/+420 | |
| 2017-05-03 | doc: add status badge to README | Marc André Tanner | 1 | -0/+1 | |
| 2017-05-03 | doc: use nicer sphinx theme | Marc André Tanner | 1 | -1/+1 | |
| 2017-05-03 | doc: add initial documentation files | Marc André Tanner | 3 | -0/+30 | |
| If all required dependencies (doxygen, breathe, sphinx, sphinx_rtd_theme) are installed, then `make html` in the doc directory should generate sphinx based documentation in doc/build/sphinx. | |||||
| 2017-04-28 | doc: add sphinx breathe extension | Marc André Tanner | 1 | -3/+19 | |
| 2017-04-28 | doc: add sphinx configuration | Marc André Tanner | 2 | -0/+176 | |
| 2017-04-28 | doc: customize Doxyfile | Marc André Tanner | 1 | -10/+11 | |
| 2017-04-28 | doc: add default Doxygen file | Marc André Tanner | 1 | -0/+2473 | |
| 2017-04-28 | ui: ignore whitespace when parsing style options | Marc André Tanner | 1 | -6/+10 | |
| 2017-04-24 | vis: fix newline insertion at end of file | Marc André Tanner | 1 | -1/+1 | |
| With enabled auto indentation and tab expansion in an empty buffer, the following would insert one newline too many: i<Tab><Enter> | |||||
| 2017-04-23 | vis: fix # register count | Marc André Tanner | 3 | -3/+5 | |
| Previously the # register was always reported as containing only one entry. This wrongly caused the first value to be put at all locations. Fix #544 | |||||
| 2017-04-21 | vis: implement <C-r> in terms of gP | Marc André Tanner | 1 | -9/+3 | |
| This simplifies the code and ensures consistent behavior. | |||||
| 2017-04-20 | vis: add # register to insert cursor number | Marc André Tanner | 5 | -0/+16 | |
| 2017-04-20 | vis: adapt <C-r> to new register handling code | Marc André Tanner | 1 | -3/+10 | |
| 2017-04-20 | vis: start cleaning up register related code | Marc André Tanner | 8 | -105/+110 | |
| Now that register.h is no longer used by view.h we can move the struct and function declarations to vis-core.h. | |||||
| 2017-04-19 | vis: restructure register handling | Marc André Tanner | 8 | -56/+152 | |
| Decouple register content from cursors. Previously each cursor had exactly one corresponding register. Now each register can save a list of values whose lifetime is not tied to the cursor. If multiple cursors exist and a put with a register holding only a single value is performed, then this value is inserted at every cursor location. If there are fewer values available than cursors, then only the matching ones will be used. If a register holding multiple values is inserted in a single cursor context, only the first value will be used. Another option would be to join all existing values. The details of this behavior might be changed in the future. <C-r> in insert mode has not yet been adapted and register handling in general needs to be cleaned up further. Fix #527 | |||||
| 2017-04-19 | array: implement array_resize | Marc André Tanner | 2 | -0/+11 | |
| 2017-04-19 | array: implement array_truncate | Marc André Tanner | 2 | -0/+10 | |
| 2017-04-18 | buffer: simplify buffer_content0 | Marc André Tanner | 1 | -1/+1 | |
| 2017-04-18 | array: implement array_capacity | Marc André Tanner | 2 | -0/+6 | |
| 2017-04-18 | vis: rename vis_register_set to vis_register | Marc André Tanner | 3 | -3/+3 | |
| 2017-04-14 | build: install miscellaneous documentation | David B. Lamkins | 2 | -1/+18 | |
| 2017-04-14 | vis: make certain operations interruptible with <C-c> | Marc André Tanner | 6 | -10/+19 | |
| As currently implemented this will only work for operations which are individually fast, but repeated many times (e.g. `1000000itext<Escape>`). | |||||
| 2017-04-12 | sam: fix negative count specifiers from visual mode | Marc André Tanner | 1 | -2/+5 | |
| 2017-04-12 | man: document new count specifier for `g` and `v` commands | Marc André Tanner | 1 | -4/+36 | |
| A few examples: :x g1 selects the first line :x g-1 selects the last line :x g-3, selects the last three lines :x g2,4 selects lines 2, 3 and 4 :x g,5 selects all lines up and including the fifth :x g6, selects all lines starting from the sixth :x g%2 selects all even lines :x v%2 selects all odd lines | |||||
