summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-08-01vis: remove special key aliases from default configMarc André Tanner
These can all be performed using home row keys.
2020-08-01test: updateMarc André Tanner
2020-07-17test: updateMarc André Tanner
2020-07-17support for primary clipboardJeremy Bobbin
2020-07-11vis-open: add trailing "/" for the foldersVadym Kochan
Add trailing "/" for the folder entries which allows to easy differentiate folders and the regular files. Additionally it allows easy filter only folders by simply enter "/" in the vis-open prompt. Signed-off-by: Vadym Kochan <vadim4j@gmail.com>
2020-07-11build: mark distclean and testclean targets as PHONYMarc André Tanner
2020-07-07Makefile: add testclean targetParide Legovini
The target calls `make clean` in the test submodule, if present. The target is called by the `distclean` target.
2020-07-07Makefile: add distclean targetParide Legovini
2020-06-30build: define LUA_COMPAT_5_3Christian Hesse
This is required to build with lua 5.4.x.
2020-06-28text: simplify remapping of original file contentMarc André Tanner
Use mmap with MAP_FIXED which replaces existing mappings without any race conditions between the munmap/mmap calls.
2020-06-22text: remove dead storeMarc André Tanner
2020-06-22text: code cleanup, use local variableMarc André Tanner
No functionl change.
2020-06-22text: fix typo in comments, no code changeMarc André Tanner
2020-06-20Support wayland clipboard (wl-clipboard)yory8
2020-06-07build: add git based version information backMarc André Tanner
2020-06-07build: set version to 0.6Marc André Tanner
2020-06-07ui: fix terminal UI on serial consoleMarc André Tanner
Make sure we do not override the 80x24 default terminal size with zero size as reported by an actual serial console.
2020-05-30test: updateMarc André Tanner
2020-05-30vis: fix implicit enum conversion warningMarc André Tanner
2020-05-30build: update alpine in docker build to version 3.12Christian Hesse
2020-05-13doc: update outdated version informationMarc André Tanner
2020-05-13doc: update sphinx configuration to python 3Marc André Tanner
This was performed automatically using: 2to3 -w conf.py
2020-05-13test: updateMarc André Tanner
2020-05-13text: introduce text_save_method, remove text_save_rangeMarc André Tanner
This utility function is analogous to text_load_method and allows the caller to specify how the file should be saved. It is implemented as a wrapper around the lower level text_save_{begin,write,commit} primitives. The unused text_save_range function has been removed. If needed, use the aforementioned lower level functionality.
2020-05-12test: updateMarc André Tanner
2020-05-12build: use -O2 by defaultMarc André Tanner
2020-05-12vis: cleanup pre-processing of :-commandsMarc André Tanner
Not sure why we need to allocate space for an additional character. This also avoids creating out of bound pointers.
2020-05-12Tweak READMEMarc André Tanner
2020-05-12vt100: do not crash if termkey is not yet initializedMarc André Tanner
Previously calling die would segfault, e.g: $ vis .
2020-04-29ui: fix line number drawingMarc André Tanner
Fix #830
2020-04-29build: fix _XOPEN_SOURCE redefinition warningMarc André Tanner
Was also reported in #780.
2020-04-28vis: make <Escape> reset count in visual modesMarc André Tanner
2020-04-28vis: make <Escape> reset count in normal modeMarc André Tanner
Fix #825
2020-04-28lexers: prioritize markdown list ruleMarc André Tanner
Reorder the list rule such that it matches before the rule for code blocks. There are still some problems with multiline list items which are indented and wrongly matched as code blocks.
2020-04-28lexers: make markdown white space rule less greedyMarc André Tanner
This should give the code block rule a chance to actually match something, whereas before all leading white space was already consumed. Fix #823
2020-04-28man: document theme locationMarc André Tanner
Fix #824
2020-04-27Avoid use of VLAsMichael Forney
2020-04-27vt100: use shorter escape sequence to clear screenMarc André Tanner
Instead of clearing the whole screen and then moving the cursor to the home position, we can first move it there and then clear everything below it.
2020-03-23Add Julia lexerTobias Frilling
2020-03-18Merge branch 'single-cursor-is-primary' of https://github.com/3dc1d3/visMarc André Tanner
2020-03-17color-column: Don't change fg/bg if not set explicitlyGennadiy Volkov
eg. if your long line is a comment with green fg, and you set your column color bg red while not specifying the fg, then the result is green fg on red bg. Prior to this change the result would be default fg on red bg, thus one char in the long line of green text would look odd/wrong. Of course if you do explicitly set the column color fg to default in your theme then the result will not be what you expect - ideally we need an UNSPECIFIED color type instead of relying on DEFAULT.
2020-03-17Set single cursor style as primary, not secondaryGennadiy Volkov
2020-03-15sam: fix X and Y commands which were interchangedMarc André Tanner
Fix #820
2020-03-03Add Elm lexerKarl Schultheisz
2020-02-29sam: fix spurious "file exists" warningsMarc André Tanner
When initially opened with a non-existing file we would not correctly track the file's meta data resulting in spurious warnings upon subsequent writes. It is fixed by also saving the meta data for previously non-existing files with matching paths.
2020-02-26build: provide install-strip make targetMarc André Tanner
Do not strip executables by default. Fix #811
2020-02-26ci: fix Alpine build by installing terminfo dataMarc André Tanner
Otherwise the terminfo file for the default $TERM (xterm-256color) is missing, causing vis to fail because libtermkey can not be initialized properly.
2020-02-25test: updateMarc André Tanner
2020-02-25ci: remove Travis CI integrationMarc André Tanner
macOS based builds are now run with Github actions.
2020-02-25ci: remove Appveyor integrationMarc André Tanner
Windows/Cygwin based builds are now run with Github actions.