| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2016-01-14 | vis: move prompt handling to separate file | Marc André Tanner | 4 | -175/+183 | |
| 2016-01-14 | vis: more cleanups | Marc André Tanner | 3 | -8/+6 | |
| 2016-01-14 | vis: s/moves/vis_motions/g | Marc André Tanner | 3 | -7/+4 | |
| 2016-01-14 | vis: s/ops/vis_operators/g | Marc André Tanner | 5 | -14/+14 | |
| 2016-01-14 | vis: move motion releated functions to corresponding file | Marc André Tanner | 2 | -90/+91 | |
| 2016-01-14 | vis: s/VIS_MODE_LAST/VIS_MODE_INVALID/g | Marc André Tanner | 4 | -7/+7 | |
| 2016-01-14 | vis: move vis_operator(..) to corresponding file | Marc André Tanner | 2 | -63/+63 | |
| 2016-01-14 | vis: move text object definitions to separate file | Marc André Tanner | 4 | -38/+44 | |
| 2016-01-14 | vis: inline expand_tab | Marc André Tanner | 2 | -13/+4 | |
| 2016-01-14 | vis: focus correct window when closing prompt | Marc André Tanner | 1 | -21/+29 | |
| 2016-01-14 | vis-cmds: resolve conflict with BSD getmode(3) | Marc André Tanner | 1 | -3/+3 | |
| Closes #147 | |||||
| 2016-01-14 | build: cleanup $LIBS variable | Marc André Tanner | 2 | -3/+3 | |
| 2016-01-13 | Implement command/search prompt history as a regular file | Marc André Tanner | 9 | -267/+263 | |
| 2016-01-13 | view: introduce view_selection_get | Marc André Tanner | 2 | -0/+6 | |
| It returns the range covered by the selection of the primary cursor. | |||||
| 2016-01-13 | ui: make statusbar configurable | Marc André Tanner | 3 | -11/+17 | |
| 2016-01-13 | vis: reindent :-command definitions | Marc André Tanner | 1 | -26/+26 | |
| 2016-01-13 | vis: implement :map-window and :unmap-window | Marc André Tanner | 1 | -5/+24 | |
| They allow per window run time configurable key bindings. | |||||
| 2016-01-13 | vis: allow :-commands containing a hyphen | Marc André Tanner | 1 | -1/+1 | |
| 2016-01-13 | vis: add infrastructure to support per window key bindings | Marc André Tanner | 4 | -16/+52 | |
| 2016-01-13 | map: implement map_copy | Marc André Tanner | 2 | -0/+24 | |
| Copies all entries from one map to another, overwriting existing entries. | |||||
| 2016-01-13 | map: fix return value of map_delete | Marc André Tanner | 1 | -1/+1 | |
| 2016-01-13 | vis: implement :map and :unmap | Marc André Tanner | 1 | -0/+77 | |
| Remember that vis' bindings are always recursive. Hence if you do stupid things you will get yourself into an endless loop. | |||||
| 2016-01-13 | vis: cleanup key binding definitions | Marc André Tanner | 6 | -163/+96 | |
| This removes the tree based mode structures and instead merges all keybindings in flat modes which uses some more memory but will allow (per mode) run-time configurable key bindings. Make sure to update/remove config.h. | |||||
| 2016-01-13 | Add -pedantic to debug CFLAGS and fix resulting warnings | Marc André Tanner | 6 | -17/+21 | |
| 2016-01-13 | vis: fix tab expansion if enabled | Marc André Tanner | 1 | -2/+17 | |
| Closes #144 | |||||
| 2016-01-10 | gitignore: Fix pattern | Michael Reed | 1 | -3/+3 | |
| From `man gitignore': o A leading slash matches the beginning of the pathname. For example, "/*.c" matches "cat-file.c" but not "mozilla-sha1/sha1.c". | |||||
| 2016-01-10 | Simplify code by using text_bytes_alloc0 | Marc André Tanner | 3 | -19/+4 | |
| 2016-01-10 | text: introduce text_bytes_alloc0 utility function | Marc André Tanner | 2 | -0/+15 | |
| Heap allocates a zero terminated string of the given range. Freeing is the caller's responsibility. Checks for unsigned integer overflow i.e. passing SIZE_MAX as len will always fail because there is no room for the terminating NUL byte. This is important as EPOS is defined to be SIZE_MAX. | |||||
| 2016-01-10 | text-motion: fix integer overflow in text_search_{forward,backward} | Marc André Tanner | 1 | -6/+6 | |
| 2016-01-09 | vis-open: Fix indentation | Michael Reed | 1 | -3/+3 | |
| It was hard to read with everything on the same indentation level. | |||||
| 2016-01-09 | Merge branch 'vis-open' of https://github.com/Pyrohh/vis into master | Marc André Tanner | 1 | -2/+2 | |
| 2016-01-09 | vis-open: Print error message to stderr | Michael Reed | 1 | -1/+1 | |
| 2016-01-09 | vis-open: Use basename of $0 in usage message | Michael Reed | 1 | -1/+1 | |
| If vis-open is placed in a user's PATH and executed then $0 will be vis-open's absolute path: $ vis-open -h usage: /usr/local/bin/vis-open [-h] [-p prompt] [file-pattern] This isn't very pretty, so use basename(1) on $0: $ vis-open -h usage: vis-open [-h] [-p prompt] [file-pattern] | |||||
| 2016-01-09 | Makefile: Use $(MAKE) instead of directly calling `make` | Michael Reed | 1 | -11/+11 | |
| This is basically the same as b18acc1. | |||||
| 2016-01-06 | vis: make <C-v> also available at :-command prompt | Marc André Tanner | 1 | -1/+1 | |
| 2016-01-06 | vis: apply <C-v> to all cursors not only primary one | Marc André Tanner | 1 | -5/+2 | |
| 2016-01-06 | vis: enhance <C-v> to recognize a few special keys | Marc André Tanner | 1 | -28/+58 | |
| Up until now <C-v> in insert/replace mode would only recognize numeric codes in various formats. This commits adds support for a few special keys such as <Enter> or <Tab>. | |||||
| 2016-01-02 | lexer: sync with upstream scintillua rev bdb74a2f31df | Marc André Tanner | 102 | -113/+493 | |
| 2015-12-31 | Add explicit build commands to README | Marc André Tanner | 1 | -0/+4 | |
| 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-31 | Also remove vis-open when uninstalling | Marc André Tanner | 1 | -0/+1 | |
| 2015-12-31 | Add section about Lua API to README | Marc André Tanner | 1 | -0/+39 | |
| 2015-12-31 | vis-lua: implement vis.events.{start,quit} events | Marc André Tanner | 1 | -2/+11 | |
| 2015-12-31 | vis-lua: implement window.cursor.{line, col, pos} | Marc André Tanner | 1 | -0/+57 | |
| These are currently read-only properties. | |||||
| 2015-12-31 | vis-lua: implement vis.lines[..] array | Marc André Tanner | 1 | -14/+90 | |
| This allows access to specific lines of a file, array indicies/line numbers are 1 based. Read access is supported for [1, #lines] while assigning to the 0 element will insert a new line at the beginning of the file. Similarly assigning to lines[#lines+1] will add a new line at the end of the file. The returned lines will not contain any line termination characters. | |||||
| 2015-12-31 | text: let text_pos_by_lineno return EPOS if given a too large line number | Marc André Tanner | 1 | -1/+1 | |
| 2015-12-31 | text: introduce text_newline_insert | Marc André Tanner | 2 | -0/+13 | |
| 2015-12-31 | vis-lua: implement vis.open(filename) | Marc André Tanner | 1 | -0/+12 | |
| 2015-12-31 | vis-lua: rename a few functions | Marc André Tanner | 1 | -35/+50 | |
| 2015-12-31 | vis-lua: remove unnecessary casts | Marc André Tanner | 1 | -8/+8 | |
