aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2022-08-19Revert "vis-lua: support themes in vis:message"Evan Gates1-5/+1
This reverts commit 22d4709e8a30c8feb9b4da7d78e0ea6a57af83e8. erf mentioned[0] that this change broke a plugin. Revert for now until have time to implement it without that bug. [0] https://github.com/martanne/vis/issues/1034
2022-08-15Add filetype detection for SPEC file for RPM packages building.Matěj Cepl1-0/+3
2022-08-15Update used OSes for GitHub ActionsMatěj Cepl3-2/+6
* Switch off failing Windows tests * MacOS 10.15 is going away: https://github.blog/changelog/2022-07-20-github-actions-the-macos-10-15-actions-runner-image-is-being-deprecated-and-will-be-removed-by-8-30-22/
2022-08-15vis-clipboard: clean up bashisms and make shellcheck happy.Matěj Cepl1-8/+10
2022-07-27filetype: actually match filenamekhwerz1-1/+1
2022-07-27vis: Some duplicate files were overlooked due to a condition in the wrong placeTom Schwindl1-5/+7
2022-07-23vis: Compare non-existing files by name and existing files by inodeTom Schwindl1-5/+12
2022-07-23simplify loop to sanitize filename and read extensionkhwerz1-27/+23
This uses gsub instead of find+sub. Also changes an ignoresuffix pattern from /~$/ to /~+$/ which should reduce iterations.
2022-07-12vis: Compare inodes instead of filenamesTom Schwindl2-5/+8
2022-06-26Add support for the Hare language file typeqiu-x1-0/+3
https://harelang.org
2022-06-15filetype: add .bashrc and .bash_profileEvan Gates1-1/+1
2022-06-15man: explicitly document default mark usageEvan Gates1-0/+12
Marks use 'am and 'aM to mirror register usage for yank/put and allow a default mark when one is not specified. For anyone coming from vim and used to ma and 'a usage, using a default mark when none is specified is a foreign concept. This leads to e.g. ''m and ''| when m and | would do. Explain in the man page that the default mark is used when none is specified for mark and selection set operations. [0]: ad10da5 (vis: cleanup marks implementation)
2022-06-15vis-lua: support themes in vis:messageEvan Gates1-1/+5
The commit that added vis:message[0] used the existing vis_message_show function which is used internaly to display lua stack traces. That function uses the internal error_file. vis_event_emit does not trigger events for internal files in order to avoid extra lua errors when already printing a lua stack trace[1]. Due to this setup any usage of vis:message showed the text in a window with default theme/syntax/status bar colors. Instead of using the internal vis_message_show function, create a new window and file that are not marked internal in the same manner as cmd_help so themes are applied. [0]: d815268 (vis-lua: implement vis:message(msg)) [1]: d555c90 (vis: properly redraw status bar of windows displaying internal files)
2022-06-15lexers: add .jsx and .tsx as a javascript (until they get their own)Joseph Turner1-1/+1
2022-06-15Makefile lexer now supports multiple targets in single definitionAki1-1/+2
2022-06-15filetype: support filetype detection via hashbangkhwerz1-3/+60
add 2 tables, hashbang and utility for vis.ftdetect.filetypes.<lang> fetch utility from /usr/bin/env args (mostly) Support -S for /usr/bin/env args, discard variables=value args
2022-06-01build: update alpine in docker build to version 3.16Christian Hesse1-1/+1
2022-05-29filetype: Set diff filetype for COMMIT_EDITMSG filesKarol Kosek1-5/+2
This filename is set when writing a commit message in git. If you run git-commit with an --verbose option or if you just have set it in your git-config, that shows you the patch diff on bottom of the file. Unfortunately, now every patch file will set colorcolumn, but overall I think this is better than having duplicated lexers.
2022-05-29filetype: Allow ".PKGBUILD" extension for PKGBUILDsMithicSpirit1-1/+1
Some AUR helpers use this (e.g. paru).
2022-05-29filetype: add .glif to xmlRomain Hervier1-1/+4
2022-05-29filetype.lua: Add "text/x-script.python" to pythonHaelwenn (lanodan) Monnier1-1/+1
2022-05-29README: fix typoJonathan Neidel1-1/+1
encourage -> encourages
2022-05-03Re-enabled tre by #including <stddef.h>.Peter Buxton1-0/+1
2022-05-03README: x/freenode/c/libera/Evan Gates1-2/+2
Update the README to point to irc.libera.chat after the great migration of 2021.
2021-04-20filetype: Set "groovy" for JenkinsfileGalen Abell1-1/+1
2021-04-20ci: verify coverity scan script before using itMarc André Tanner1-2/+7
2021-04-20ci: verify codecov script before using itMarc André Tanner3-3/+22
2021-03-28vis: Add readline Ctrl+A/E bindingsstriker.sh1-0/+2
2021-03-15add lua5.4 in configure scriptxoich1-1/+1
2021-02-15vis: correctly close pipe connected to stdin of external processMarc André Tanner1-2/+2
Once we have written all data we should properly close the (correct) pipe. Before we wrongly closed the pipe connected to the standard output stream. More generally, we currently do not listen for child process termination, but instead wait until all the connected pipes are closed. This might be problematic in case the external process keeps hold of the standard I/O file descriptors. One particular example of this is wl-copy(1). See #929
2021-02-11sam: simplify trailing match handling for x/y commandsMarc André Tanner1-6/+2
Should be no functional change, just a simpler implementation.
2021-02-11sam: tweak handling of zero length matches in y commandsMarc André Tanner1-4/+9
In sam(1) a command like x/[a-z]+/ y/-?/ matches every character individually, whereas in vis it would produce a zero length match before each character as is correctly the case for the x counter part.
2021-02-09gitignore: remove vim specific swap filesMarc André Tanner1-2/+0
These were from the time before vis was self-hosting.
2021-01-25test: updateMarc André Tanner1-7/+5
2021-01-25sam: produce empty match at the end of looped rangeMarc André Tanner1-2/+2
In certain cases (e.g. involving negated character classes) the last empty match of an x command would wrongly be skipped. See #925
2021-01-25sam: only skip the last empty match if it follows a newlineMarc André Tanner1-1/+2
This further tweaks the hack introduced to ignore the last match of ^ at the end of the file, see 1a158268c7693b00bf43c7e81034816d8d00358c.
2021-01-25build: update alpine in docker build to version 3.13Christian Hesse1-1/+1
2021-01-20Merge branch 'patch-1' of https://github.com/dallinjdahl/visMarc André Tanner1-1/+1
2021-01-19Adding .sv extension to verilog syntax highlighterdallinjdahl1-1/+1
2021-01-12filetype: Detect make shebang for "makefile".parazyd1-0/+3
This is useful when writing "debian/rules" files in packages.
2021-01-12filetype: Set "bash" for APKBUILD and .ebuild.parazyd1-1/+1
2021-01-06lexers/git-rebase: also highlight break commandMarc André Tanner1-1/+2
2021-01-06lexers/strace: improve comments, field names and syscall resultsMarc André Tanner1-6/+8
2020-12-30Mention pkg-config in READMEMarc André Tanner1-2/+2
Fix #867
2020-12-29vis-lua: provide file.permission propertyMarc André Tanner1-0/+10
These are the permission bits of struct stat's st_mode field at the time of the most recent load/save. Close #861
2020-12-28vis: implement multiline to/till motionsMarc André Tanner3-1/+87
These are currently not mapped by default but can be enabled by mappings using their virtual key names.
2020-12-28vis: rename to/till motion internalsMarc André Tanner4-58/+58
This renames the functions and constants implementing the to/till motions. The new names should indicate that matches are only returned within the current line (not globally). Apart from the changed virtual key/command name this contains no functional changes.
2020-12-27lua: fix luacheck warningsMarc André Tanner3-5/+6
These are either accidentally global or unused variables. In the file type pluging the mime type variable was wrongly scoped, meaning the text/plain settings applied to all otherwise unknown files.
2020-12-11Merge branch 'fix-typos' of https://github.com/moesasji/visMarc André Tanner15-76/+76
2020-12-10fix typos in commentsMoesasji15-76/+76