| Age | Commit message (Collapse) | Author | Files | Lines |
|
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
|
|
|
|
* 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/
|
|
|
|
|
|
|
|
|
|
This uses gsub instead of find+sub. Also changes an ignoresuffix
pattern from /~$/ to /~+$/ which should reduce iterations.
|
|
|
|
https://harelang.org
|
|
|
|
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)
|
|
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)
|
|
|
|
|
|
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
|
|
|
|
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.
|
|
Some AUR helpers use this (e.g. paru).
|
|
|
|
|
|
encourage -> encourages
|
|
|
|
Update the README to point to irc.libera.chat after the great migration
of 2021.
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
Should be no functional change, just a simpler implementation.
|
|
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.
|
|
These were from the time before vis was self-hosting.
|
|
|
|
In certain cases (e.g. involving negated character classes) the last
empty match of an x command would wrongly be skipped.
See #925
|
|
This further tweaks the hack introduced to ignore the last match of ^
at the end of the file, see 1a158268c7693b00bf43c7e81034816d8d00358c.
|
|
|
|
|
|
|
|
This is useful when writing "debian/rules" files in packages.
|
|
|
|
|
|
|
|
Fix #867
|
|
These are the permission bits of struct stat's st_mode field at the
time of the most recent load/save.
Close #861
|
|
These are currently not mapped by default but can be enabled by mappings
using their virtual key names.
|
|
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.
|
|
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.
|
|
|
|
|