aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2017-06-15view: view_cursors_selection_restoreMarc André Tanner3-3/+3
2017-06-15view: rename view_cursors_selection_saveMarc André Tanner3-4/+4
2017-06-15view: rename view_cursors_selection_startMarc André Tanner4-7/+7
2017-06-15view: rename view_cursors_selection_swapMarc André Tanner3-3/+3
2017-06-15view: rename view_cursors_selection_clearMarc André Tanner5-7/+7
2017-06-15view: rename view_selections_clearMarc André Tanner3-5/+5
2017-06-15view: rename view_cursors_selection_getMarc André Tanner6-31/+31
2017-06-15view: rename view_cursors_primary_{get,set}Marc André Tanner8-28/+28
2017-06-15view: rename view_cursors_clearMarc André Tanner4-4/+4
2017-06-15view: rename view_cursor_disposedMarc André Tanner3-3/+3
2017-06-15view: rename view_cursors_disposeMarc André Tanner5-17/+17
2017-06-15view: rename view_cursors_newMarc André Tanner5-11/+11
2017-06-15view: remove view_cursors_multipleMarc André Tanner6-17/+11
2017-06-15view: clean up and add documentationMarc André Tanner4-120/+413
2017-06-15doc: enable mathjax support for sphinx documentationMarc André Tanner1-1/+3
2017-06-15vis: promote selections to first class primitivesMarc André Tanner6-229/+86
This unifies cursors and selections. The cursor are now represendted as singleton selections.
2017-06-15vis: strip double leading slashes of pathsMarc André Tanner1-1/+3
This fixes the internal representation as well as the path displayed in the status bar. Previously opening a file in the root directory e.g. /foo would be display as //foo.
2017-06-14single: ignore SIGINT in self-extracting processChristian Hesse1-0/+2
2017-06-10More theme improvementsPhilipp Emanuel Weidmann9-17/+24
2017-06-05sam: fix + addressMarc André Tanner1-1/+1
Previoulsy + would not advance to the next line when the cursor was on the first character of a line. This should fix the +- idiom, i.e. :+-x/foo/c/bar/ performs a substitution on the current line.
2017-06-05themes: simplify color definitionMarc André Tanner1-16/+16
2017-06-04Improve appearance of line numbers and EOF markersPhilipp Emanuel Weidmann1-2/+2
2017-06-04Add option to hide EOF markerPhilipp Emanuel Weidmann7-5/+26
2017-06-03build: port self-contained executable to libuntarMarc André Tanner3-63/+36
It is currently not packaged by Alpine which is why we are building it during docker image creation. Also cleanup vis-single.
2017-06-02port self-contained executable to libtarChristian Hesse3-60/+64
libarchive is nice, but adds a lot of bloat we carry around without using it. So port to libtar.
2017-06-01build: produce reproducible self contained executableChristian Hesse1-3/+3
Giving tar the parameter '--sort=name' sorts direcory entries, but keeps single files as-is. So instead sort the list retrieved by find. Also set the file mode... Works for me. [TM] :D
2017-06-01Merge branch 'strip' of https://github.com/eworm-de/visMarc André Tanner1-0/+1
2017-06-01build: strip vis-single by defaultChristian Hesse1-0/+1
2017-06-01build: use single threaded compression for reproducible buildsChristian Hesse1-1/+1
2017-06-01vis: use more portable format string for wchar_tMarc André Tanner1-1/+2
Use upper case Unicode (U+XXXX) notation for `ga`. Fix #568
2017-06-01build: inject the version into docker imageChristian Hesse1-0/+1
2017-05-31vis: fix compiler warning concerning write(2) return valueMarc André Tanner1-1/+1
2017-05-31build: remove make standalone leftoversMarc André Tanner1-33/+4
2017-05-31build: switch docker image to i386 architectureMarc André Tanner1-1/+1
2017-05-31build: try to make docker build reproducibleMarc André Tanner2-2/+3
2017-05-31build: add a make docker targetMarc André Tanner1-1/+11
This should produce a self-contained vis binary for x86_64 Linux.
2017-05-31build: cleanup self contained executableMarc André Tanner4-100/+120
Set $PATH and $TERMINFO_DIRS environment variables, use chdir(2) to simplify extraction logic, improve error handling.
2017-05-31build: remove standaloneChristian Hesse1-127/+0
2017-05-31build: remove shell based self contained executableChristian Hesse2-126/+0
2017-05-31build: allow to build self-contained executableChristian Hesse4-2/+170
2017-05-31build: add Dockerfile for static builds from AlpineMarc André Tanner1-0/+14
Signed-off-by: Christian Hesse <mail@eworm.de>
2017-05-31vis-lua: fix file:match_at API documentationMarc André Tanner1-1/+1
2017-05-30lexer: add simple strace(1) output lexerMarc André Tanner2-0/+36
2017-05-30ui: reopen terminal read-writeableMarc André Tanner1-1/+1
libtermkey fails if the terminal file descriptor is read only. This should fix the `v` command in less(1).
2017-05-27vis-lua: avoid nil values in table returned by vis:mappingMarc André Tanner1-1/+2
Also fix compilation with ./configure --disable-help.
2017-05-27vis-lua: expose functions to unmap key bindingsMarc André Tanner1-0/+40
2017-05-27vis-lua: expose currently active key bindings through APIMarc André Tanner3-1/+40
Close #563
2017-05-27vis: remove unused enumeration constantsMarc André Tanner1-2/+0
2017-05-19vis: improve `:<` command implementationMarc André Tanner1-3/+13
When we have nothing to write to an external process, redirect stdin to /dev/null instead of using a pipe which is immediately closed. Some commands change their behavior when used in a shell pipeline. As an example the following did not work as expected: :< ag pattern Fix #556
2017-05-17vis: ensure complete ! command output is displayedMarc André Tanner1-3/+11
For interactive processes started using `:!` stdout is redirected to stderr normally used by vis to draw its user interface. For some reason the first byte written by the interactive application is not being displayed. I suspect it has something to do with the terminal state change. For now we are writing a dummy space (which is never shown) ourself to ensure that the complete output is visible. Fix #545