aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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-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
2018-05-17vis-lua: expose current input_queue contentMarc André Tanner1-0/+9
2018-05-17Add support for Fantom language syntax highlightingSemyon Maryasin2-0/+108
http://fantom.org/
2018-05-16add plist (xml) filetypeErlend Fagerheim1-1/+1
2018-05-16test: upate to adapt to recent changesMarc André Tanner1-5/+7
2018-05-16vis: make sure zb redraws line at the bottom if possibleMarc André Tanner1-3/+0
Previously it would do nothing if the cursor was already on the last display line. Fix #697
2018-05-16sam: keep selections after :> commandMarc André Tanner1-3/+0
Fix #700
2018-05-16vis: remove v and V in operator pending modeMarc André Tanner6-31/+4
2018-05-16vis: remove gPMarc André Tanner2-7/+0
This only removes the user visible mapping, the underlying implementation is kept for now. It is used in insert mode for the implementation of <C-r> (register insertion).
2018-05-16vis: remove gpMarc André Tanner2-7/+0
This only removes the user visible mapping, the underlying implementation is kept for now. This might change in the future.
2018-05-16vis: implement g~ using tr(1)Marc André Tanner4-36/+2
2018-05-16vis: implement gU using tr(1)Marc André Tanner4-11/+1
2018-05-16vis: implement gu using tr(1)Marc André Tanner4-11/+1
2018-05-16vis: remove gq alias for =Marc André Tanner2-5/+1
2018-05-16text: use mkstemp(3) for temporary file creation in atomic savesMarc André Tanner2-9/+29
Instead of simply appending a tilde to the original file name, we now create an unique temporary file based on the pattern `.filename.vis.XXXXXX`. In case the file does not yet exist, we use 0666 & ~umask as permission, (this should match the previous `open(2)` based behavior).
2018-05-16text: do not unlink existing `file~` when saving to `file`Marc André Tanner1-1/+3
Fail atomic save if temporary file already exists. A follow up commit will use `mkstemp(3)` for temporary file creation.
2018-05-12lexers: handle pony triple quoted strings properlyMurray1-1/+3
2018-04-15Update year numbers in copyright informationMarc André Tanner2-2/+2
2018-04-15ui: make sure $TERM is setMarc André Tanner1-1/+3
libtermkey passes the $TERM value unchecked to libunibilium which just aborts (in debug builds) or crashes (in release builds). Workaround that by defaulting to `xterm`, if $TERM is unset. It should eventually be fixed in libtermkey/unibilium too. This fixes test suite failures on the Debian package build environment. It might also be the reason for failures in other CI environments e.g.: https://github.com/alpinelinux/aports/pull/3768
2018-04-10array: fix off by one error in array_removeMarc André Tanner1-1/+1
If the array was full, attempting to remove an element caused an out of bounds memory access. As an example this was triggered when reaching the capacity limit of the jumplist. It can be forced by repeatedly searching for something (i.e. `/.` and then holding down `n`).
2018-04-10Merge branch 'typos' of https://github.com/Two-Finger/visMarc André Tanner6-24/+24
2018-04-08Updates to ruby lexer:Lucas Tolchinsky1-4/+4
Adds `extend`, `include`, `module_function` and `require_relative`.
2018-04-08Fix "parenthese" in identifiersTwoFinger6-24/+24
2018-03-29lexers: add async/await keywords to javascriptDelapouite1-8/+9
2018-03-28Merge branch 'rej' of https://github.com/eworm-de/visMarc André Tanner1-1/+1
2018-03-27Add .rej as a diff/patch file extensionChristian Hesse1-1/+1
2018-03-27main: fix a few typos in commentsDelapouite1-2/+2
2018-03-26man: fix POSIX vi(1) referenceMarc André Tanner1-1/+2
Fix #687
2018-03-26lexers: remove execution file permission from clojure lexerMarc André Tanner1-0/+0
Fix #686
2018-03-25build: add git based version information backMarc André Tanner1-1/+1
2018-03-25build: set version to 0.5Marc André Tanner1-1/+1