aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2020-01-16lexers: add Fennel supportGeorgi Kirilov2-0/+91
2020-01-16Merge branch 'master' of https://github.com/silasdb/visMarc André Tanner1-1/+1
2020-01-12vis: don't draw colorcolumn after the endzsugabubus1-5/+6
Check for end-of-text.
2020-01-12vis: fix search wrapping bugszsugabubus1-2/+1
1) “$” matches in the middle of the text. visvis ^ - standing here \/ - at first we search forward-\ \_/ - wrap, if nothing found <---/ After wrapping, in the second range “$” will treat end of the range as EOL so “/vis$” will wisely match and moves cursor to the first column. 2) No match after wrapping. vissssss ^^ - standing here or here \\____/ - search this before wrapping ---\ V - search range after wrapping <--/ “/vis” will *not* match (after wrapping), because it crosses ranges. --- So the real solution would be that instead of the end position, the start position of the possible match should be limited because a match can cross the search ranges. To keep things simple, simply search two whole text after wrapping. visvis \____/
2020-01-12vis-menu: fix sign-compare compiler warningszsugabubus1-11/+15
2020-01-12filetype: try text lexer as a last resortzsugabubus1-0/+10
2020-01-12lexers: match whitespaces in text lexerzsugabubus1-0/+9
Otherwise, show-{tabs,newlines,spaces} replacement characters are undistinguishable from normal text.
2020-01-12lexers: update ansi_czsugabubus1-16/+42
- Fixed order of rules. - Some “keywords” were identified as “type”, now corrected. - Added compiler-specific common __keywords. - Added boolean and additional integer constants. - Added support for number suffixes. - Removed “#if 0“ comments, because it needs some work on the else branch.
2020-01-03build: update alpine in docker build to version 3.11Christian Hesse1-1/+1
2019-07-03build: skip sam related tests on macOS travis infrastructureMarc André Tanner1-1/+1
Apparently plan9port is no longer included in homebrew: https://github.com/Homebrew/homebrew-core/pull/38394
2019-07-03Merge branch 'ft-exact' of https://github.com/michaelforney/visMarc André Tanner1-3/+3
2019-07-03Merge branch 'alpine-3-10' of https://github.com/eworm-de/visMarc André Tanner1-1/+1
2019-07-01build: update alpine in docker build to version 3.10Christian Hesse1-1/+1
2019-06-27filetype: Match known filenames exactlyMichael Forney1-3/+3
Otherwise, a file like `passwd.c` will match both ansi_c and dsv. The one that gets chosen depends on the iteration order of table, which is non-deterministic.
2019-05-23Add layout optionKarl Schultheisz2-0/+19
This introduces a new `set` option for setting the layout to vertical or horizontal, which previously could not be done without creating a new window (via `split` or `vsplit`). Now, `set layout|lay h|v` will control this without creating a new window.
2019-03-22libtermkey version 0.22 + checksumerf1-2/+2
2019-03-12build: update lpeg to version 1.0.2Christian Hesse1-2/+2
2019-03-11Heredoc delimiter should end with a newlineSilas1-1/+1
Or else the following: <<EOF .... EOFXYZ parsers incorrectly.
2019-02-21update libtermkeyerf1-1/+1
2019-02-09build: try to fix travis macOS buildMarc André Tanner1-1/+1
2019-02-09Merge branch 'master' of https://github.com/jocap/visMarc André Tanner1-1/+1
2019-02-09Merge branch 'master' of https://github.com/msiism/visMarc André Tanner1-8/+8
2019-02-09Merge branch 'alpine-3-9' of https://github.com/eworm-de/visMarc André Tanner1-1/+1
2019-02-01build: update alpine in docker build to version 3.9Christian Hesse1-1/+1
2018-12-14Improve comma usage and hyphenation in introMichael Siegel1-8/+8
2018-11-17Fix configure on DragonFly BSDMichael Neumann1-1/+1
2018-10-07vis-lua: add file type detection for executable shell scriptsJohn Ankarström1-1/+1
2018-07-31change case in visual mode with u and U ( vim comp )Erlend Fagerheim1-0/+2
2018-07-27solarized themed terms do not need bg and fg set againxcko1-0/+4
2018-07-11add tab character to special characters array (#1)eafe1-1/+1
The special characters array doesn't contain the tab character thus causing issue 711. By adding the tab character to the array, quotes are matched correctly across tab characters, too. Although much less used, other white space characters such as \v, \f, and \r should perhaps be added as well.
2018-05-30test: updateMarc André Tanner1-6/+8
2018-05-30text: only default to mmap for files larger than 64 MiBMarc André Tanner1-1/+1
2018-05-30vis: add loadmethod optionMarc André Tanner5-1/+32
Valid values are `read`, `mmap` or `auto`.
2018-05-30text: allow to specify how the file content should be loadedMarc André Tanner2-4/+44
2018-05-30sam: always apply | command to existing selectionsMarc André Tanner1-1/+1
2018-05-30sam: normalize selections after command executionMarc André Tanner1-0/+3
As a trivial example if multiple selections exist running a command like :, should merge them.
2018-05-30sam: change nomencalture, use selection where appropriateMarc André Tanner1-16/+16
2018-05-30man: Mark command line arguments with .CmTwoFinger1-2/+2
2018-05-30man: Mark ranges with en-dashesTwoFinger1-8/+8
2018-05-30man: Mark a few parameters with .ArTwoFinger1-66/+78
2018-05-30man: Mark a few literals with .LiTwoFinger1-2/+4
2018-05-30man: Mark a few commands with .IcTwoFinger1-8/+10
2018-05-30man: Add a couple missing .IcTwoFinger1-2/+2
2018-05-30man: Add a missing paragraph separatorTwoFinger1-0/+1
2018-05-30man: Undocument a recently removed featureTwoFinger1-3/+0
2018-05-30man: This tip belongs to the last list itemTwoFinger1-1/+1
2018-05-22test/vim: remove case related testsMarc André Tanner2-2/+0
They were bogus. All vim related test cases should be considered as deprecated, they should eventually be migrated/rewritten to only depend on vis.
2018-05-17vis: make % motion match quotes and backticks as wellJavier Olaechea2-2/+5
Close #703 Fix #670
2018-05-17vis: simplify C status bar drawing codeMarc André Tanner1-11/+7
2018-05-17vis: display count/input queue content in status barMarc André Tanner2-0/+15
Fix #695