summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-01-26vis: insert carriage return upon <C-v><C-j> in insert modeMarc André Tanner
Fix #656
2018-01-26vis: insert literal new line upon <C-j> in insert modeMarc André Tanner
2018-01-26build: abort configure scripts upon interruptsMarc André Tanner
Fix #607
2018-01-26lua: reap the zombie after io.popen()Casper Ti. Vector
Close #655
2018-01-26build: use pkg-config to find lpegTwoFinger
2018-01-24PHP lexer: stop line comments right before ?>pystub
This allows to end PHP code sections. Otherwise token is treated as part of the comment and parser continues to parse whatever is after.
2018-01-22lua: fix theme loading when lexer module is not availableMarc André Tanner
The color settings are currently stored in the `vis.lexers` table, make sure it is not nil even when loading the lexer module (or one of its dependencies e.g. lpeg) failed.
2018-01-05vis: remove now unused variable in prompt handling codeMarc André Tanner
2018-01-03vis: fix command malfunction triggered by special cursor positionCasper Ti. Vector
At the command prompt, commands were not recognized properly when the cursor was placed on a delimiting character (:, ?, /) while pressing enter. Fix #653
2017-12-25lexers: add ponyMurray Calavera
2017-12-21vis: do not override default register on delete operations in insert modeMarc André Tanner
Fix #644
2017-12-21vis: improve `cw` behaviorMarc André Tanner
Correctly handle single letter words surrounded by special symbols, e.g. [c]. Fix #643
2017-12-21Add a key combo example of mark usageJavier Olaechea
2017-12-09vis: make selections visible when lua support has been disabledMarc André Tanner
When the fore and background colors are the same, swapping them has no effect. Instead use the specified cell attributes. Previously the CELL_ATTR_REVERSE used in the default selection style was ignored. In general the default style definitions for non-Lua builds could probably be improved further. Fix #635
2017-12-08vis: let <C-c> behave as <Escape> if only one selection existsMarc André Tanner
This should allow the :-command prompt to be closed with <C-c><C-c> (from insert mode) or <C-c> (from normal mode). Fix #608
2017-12-07build: update alpine in docker build to version 3.7Christian Hesse
2017-12-02build: remove erroneous libtermkey dependencyMarc André Tanner
Fix #636
2017-12-01Python lexer: recognize python3's async/await keywordsСемён Марьясин
2017-11-21vis-lua: implement window:closeMarc André Tanner
2017-11-21vis-lua: do not enumerate internal windowsMarc André Tanner
This for example skips the command prompt window.
2017-11-20Update erlang syntax lexer.Emil Falk
2017-11-04vis: take symbolic keys into account when evaluating key prefixesMarc André Tanner
Previously `ci<` would have no immediate effect because in operator pending mode `i<` was wrongly treated as a powwible prefix of `i<Tab>`. Fix #624
2017-10-30man: remove outdated key mappingMarc André Tanner
Fix #622
2017-10-30lexer: associate *.conf to the ini lexerMarc André Tanner
2017-10-30lexer: fix file type association for xs lexerMarc André Tanner
2017-10-01Add `xs` lexer and mappings.David B. Lamkins
2017-09-15man: fix typos and grammar issuesMarc André Tanner
2017-09-15lexers: fix white space issue of recent php lexer changesMarc André Tanner
2017-09-15vis: restore old s mapping in visual modeMarc André Tanner
This should have been part of 4715eb3178d62f3527ae2c24092bf0c109bb570b.
2017-09-15vis: remove ! operatorMarc André Tanner
Use visual mode and :| to filter text through external commands. The mapping was already reused for selection complement.
2017-09-15Merge branch 'master' of https://github.com/ltobler/visMarc André Tanner
2017-09-14Reassign .cls file extension to latexLukas Tobler
Both VB and LaTex use .cls file extensions. It should be a much more reasonable default to assume LaTex syntax.
2017-09-13vis.1: Surround with quotes link-name arguments of .LkJavier Olaechea
As noted on mdoc(7), in groff "Lk only accepts a single link-name argument; the remainder is misformatted. The quotes makes groff treat the title as a single argument.
2017-07-27vis: ignore SIGQUITMarc André Tanner
Pressing Ctrl+\ should probably not terminate the editor. In previous versions libtermkey would disable signal generation by disabling termios VQUIT. However, curses probably overrides it when they both fight for terminal settings. This should probably be cleaned up at some point. Ignoring SIGQUIT seems like a good idea anyway.
2017-07-26- added php constantsSamuel
2017-07-26- updated php keywordsSamuel
2017-07-24lexers: add copyright statement to strace lexerMarc André Tanner
2017-07-23build: add git based version information backMarc André Tanner
2017-07-23build: set version to 0.4Marc André Tanner
2017-07-23vis: use strncpy to copy into fixed sized bufferMarc André Tanner
In practice this was never an issue also it is guaranteed that the terminating zero byte is already there. Fixes coverity issue 157023.
2017-07-23vis: only draw selections of currently active windowMarc André Tanner
This should make it easier to see which window is focused.
2017-07-23vis-lua: move marks array to window objectMarc André Tanner
Some marks (only '^ right now) are window specific while others have file file scope. This distinction is currently hidden in the API. Before this commit file.marks[...] would always operate on the currently active window.
2017-07-17vis: specify window in mark related APIMarc André Tanner
This should also fix coverity issue 157024.
2017-07-17vis: fix coverity issue 157025Marc André Tanner
The static analyzer can currently not infere that there always exists at least one selection.
2017-07-14man: update manual page with recent developmentsMarc André Tanner
2017-07-14vis: restore s / S normal mode bindingsMarc André Tanner
They were removed in 78d6ae87398bb90aa6067b0747934d55961e1efb to make room for the selection manipulation primitives. But by now we use `m` and `M` to save/restore selections. I still think these mappings are rather useless and they might well disappear again in the future. See also #593
2017-07-14vis: remove useless mappings which interfere with jumplistMarc André Tanner
2017-07-14vis: use distinct mark to save last selectionsMarc André Tanner
This partially reverts f9e2b884c15919757651db8b10c033a344a19e75 further jumps after leaving visual mode should not break `gv`.
2017-07-14vis: always reduce selections when not in visual modeMarc André Tanner
For now we only allow singleton selections in normal mode, this might change in the future.
2017-07-14vis-lua: make selection first class primitives in Lua APIMarc André Tanner