| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 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 | |||||
| 2017-04-12 | sam: support %n count specifier matching every n-th selection | Marc André Tanner | 1 | -0/+15 | |
| 2017-04-12 | sam: add support for negative count specifier | Marc André Tanner | 1 | -10/+42 | |
| 2017-04-12 | sam: add support for count specifier to `g` and `y` commands | Marc André Tanner | 2 | -12/+56 | |
| 2017-04-12 | sam: distinguish between empty // and no regex | Marc André Tanner | 1 | -1/+4 | |
| 2017-04-12 | sam: reject command names containing digits or ending with a hyphen | Marc André Tanner | 1 | -1/+6 | |
| The current implementation will also reject consecutive hyphens. | |||||
| 2017-04-11 | build: update libtermeky to version 0.20 | Marc André Tanner | 1 | -2/+2 | |
| Fix #537 | |||||
| 2017-04-11 | build: tweak CFLAGS for profiling target | Marc André Tanner | 1 | -1/+1 | |
| 2017-04-11 | text: do not redefine _GNU_SOURCE | Marc André Tanner | 1 | -1/+3 | |
| Fix #536 | |||||
| 2017-04-09 | text: use MB_LEN_MAX instead of MB_CUR_MAX | Marc André Tanner | 2 | -4/+6 | |
| 2017-04-09 | vis: reject invalid register name when recording a macro | Marc André Tanner | 1 | -0/+2 | |
| Fix #534 | |||||
| 2017-04-09 | vis: remove handling of \r\n line endings | Marc André Tanner | 9 | -94/+15 | |
| Use something like dos2unix(1) and unix2dos(1), if you need to edit such files. | |||||
| 2017-04-09 | text: drop special handling of \r\n line endings | Marc André Tanner | 5 | -109/+36 | |
| 2017-04-09 | text: add mem{r,}chr(3) based byte search functions | Marc André Tanner | 5 | -1/+66 | |
| These are generally implemented efficiently in libc. While memrchr(3) is non-standard, it is a common extension. If it is not available, we use a simple C implementation from musl. | |||||
| 2017-04-08 | text: adjust iterator position when switching to adjacent pieces | Marc André Tanner | 1 | -2/+4 | |
| 2017-04-08 | text: simplify \r\n handling | Marc André Tanner | 2 | -27/+23 | |
| 2017-04-08 | text: introduce text_char_get which converts \r\n to \n | Marc André Tanner | 2 | -0/+8 | |
| 2017-04-08 | text: fix iterator semantics regarding windows style newlines | Marc André Tanner | 1 | -2/+4 | |
| At some point we might drop this mess and ask users to rely upon dos2unix(1) and unix2dos(1), respectively. | |||||
| 2017-04-06 | test: update | Marc André Tanner | 1 | -5/+8 | |
| 2017-04-06 | vis: fix memory leak in selection rotation code | Marc André Tanner | 1 | -0/+1 | |
| 2017-04-06 | sam: properly free transcript in error case | Marc André Tanner | 1 | -4/+19 | |
| 2017-04-06 | Fix formatting in man page | TwoFinger | 1 | -2/+2 | |
| 2017-04-04 | vis: remove unused struct member | Marc André Tanner | 2 | -2/+0 | |
| 2017-04-04 | vis: do not remove indentation of non-empty lines | Marc André Tanner | 1 | -1/+2 | |
| Fix #532 | |||||
| 2017-04-04 | vis: add motions to move by codepoints | Marc André Tanner | 6 | -2/+41 | |
| Some people might prefer this for <Backspace> behavior. Except for that and debugging purposes using `ga` and `g8` it is not yet that useful. | |||||
| 2017-04-04 | vis: automatically dispose invalid cursors | Marc André Tanner | 1 | -0/+7 | |
