vis-master/vis.changes
Matěj Cepl 16804a3ab6
Update from d8276d91 to c8694ee0:
- lua: add tests for the different vis.pipe argument variants
  - lua: improve argument parsing in vis.pipe
  - complete-word: pipe the candidates directly to the command
  - support piping a buffer to an external process
2024-09-13 14:58:29 +02:00

981 lines
37 KiB
Plaintext

-------------------------------------------------------------------
Fri Sep 13 12:58:13 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from d8276d91 to c8694ee0:
- lua: add tests for the different vis.pipe argument variants
- lua: improve argument parsing in vis.pipe
- complete-word: pipe the candidates directly to the command
- support piping a buffer to an external process
-------------------------------------------------------------------
Thu Sep 12 05:47:24 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from cb63b7e2 to d8276d91:
- ci: install busted to run lua tests
-------------------------------------------------------------------
Wed Aug 28 15:36:11 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 2d87fdc0 to cb63b7e2:
- introduce new `wiki` file type
- introduce new `org` file type
-------------------------------------------------------------------
Tue Aug 27 13:27:40 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Add patch "introduce new `org` file type"
- Add PR https://github.com/martanne/vis/pull/1082
-------------------------------------------------------------------
Wed Jun 5 06:33:19 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Revert back from gh#martanne/vis!1173.
-------------------------------------------------------------------
Thu May 30 16:17:27 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 70fa1e85 to a7aac104:
- Fail silently when syntax has no lexer
- remove the vis->initialized member
-------------------------------------------------------------------
Tue May 28 19:36:35 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 4d38c3a9 to 70fa1e85:
- combine Win and UiWin
- remove SyntaxSymbol redirection type
- Add gh#martanne/vis!1173 for testing.
-------------------------------------------------------------------
Fri May 24 06:56:05 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 7554ecd7 to 4d38c3a9:
- drop cell_blank from View
- build: update alpine in docker build to version 3.20
-------------------------------------------------------------------
Wed May 22 07:01:20 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 00e10a7f to 7554ecd7:
- remove some view pointer chasing
- remove some ui pointer chasing
- replace UiTerm with Ui & delete function pointers
- replace UiTermWin with UiWin & remove function pointers
- make Selection unopaque
- make View unopaque
- cleanup some single line get/set functions
- cleanup vis event interface
- Merge vis-tests into test directory
- Bump the base of the version number from 0.8 to 0.9.
-------------------------------------------------------------------
Tue May 21 22:21:28 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Revert the last commit, which seem to break the build.
-------------------------------------------------------------------
Tue May 21 20:36:38 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 777b11c4 to 00e10a7f:
- fix primary cursor color display
-------------------------------------------------------------------
Mon May 13 14:36:19 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 50a76733 to 777b11c4:
- enable warnings in default CFLAGS
- lua: allow changing the displayed file of a window
- Adding gh#martanne/vis!1191 for testing.
-------------------------------------------------------------------
Fri May 10 12:04:54 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from b6ae2fb7 to 50a76733:
- drop deprecated option names
-------------------------------------------------------------------
Tue May 7 08:19:45 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 4d5bfb80 to b6ae2fb7:
- lua: filetype: properly search for lexer path
- lua: themes: add `STYLE_CODE`
- configure: check for 'lua5.4-lpeg' too
- set version to v0.9-git
- release 0.9
-------------------------------------------------------------------
Wed May 1 07:08:43 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 675ab49e to 4d5bfb80:
- lua: complete-filename: use biggest possible prefix
-------------------------------------------------------------------
Tue Apr 30 22:35:10 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 1fc17562 to 675ab49e:
- lua: uncomment list of lexer specific styles in default theme
- lua: Serve viewport dimensions in viewport table
- Emit an event (ui_draw) immediately before drawing the screen
- Add Lua function to Win for directly editing cell styling by position
- lua: small filetype/style setting cleanup
-------------------------------------------------------------------
Sat Apr 27 19:49:35 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from ad03feb0 to 1fc17562:
- lua: Report viewport lines and bytes in one table
-------------------------------------------------------------------
Sun Apr 21 18:44:27 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 025ab0f5 to ad03feb0:
- vis-cmd: silence gcc warning & remove strlen call
-------------------------------------------------------------------
Sun Apr 21 15:59:01 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 6f537f30 to 025ab0f5:
- ci: fix macOS runner
- Disable reverse with "notreverse" in style definitions
- Add a Lua constant for UI_STYLE_LEXER_MAX
- plugins/filetype: fix javascript/typescript detection
-------------------------------------------------------------------
Thu Mar 28 16:44:12 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Throw away gh#martanne/vis!1173 and my fix for it.
-------------------------------------------------------------------
Wed Mar 27 13:50:41 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Merge the tests/ submodule.
-------------------------------------------------------------------
Wed Mar 27 13:01:18 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 49442e51 to 6f537f30:
- lua: update default themes
- lua: cache loaded lexers
- lua: update default plugins to work with scintillua 6.2
- Get lexers from the subdirectory of directories on the path.
- update lexers to orbitalquark/scintillua@b789dde
- ui: refactor style handling
-------------------------------------------------------------------
Tue Mar 26 07:21:30 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from faa4089a to 49442e51:
- Add parentheses around '&&' within '||'.
- complete-word: restore mode to INSERT on exit
-------------------------------------------------------------------
Thu Mar 21 20:00:50 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 8fccd1bb to faa4089a:
- Fix typos
-------------------------------------------------------------------
Mon Mar 18 10:37:17 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Add gh#martanne/vis!1173 to devel for testing.
-------------------------------------------------------------------
Fri Mar 15 14:35:15 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 4d97ccc6 to 8fccd1bb:
- filetype.lua: add typst detection
-------------------------------------------------------------------
Sun Mar 10 23:53:59 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 3d1c3c15 to 4d97ccc6:
- lua: filetype: add JSX and Typescript extensions
-------------------------------------------------------------------
Sun Mar 10 18:46:29 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 004800e3 to 3d1c3c15:
- Support selection of primary or regular clipboard (wayclip)
-------------------------------------------------------------------
Sat Mar 9 15:00:06 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 64c0092d to 004800e3:
- lua: complete-word: use internal regex for splitting words
-------------------------------------------------------------------
Fri Mar 1 22:02:35 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from d3e4af1f to 64c0092d:
- Introduce new `modula2` and `modula3` file types.
-------------------------------------------------------------------
Fri Feb 16 11:35:57 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 34e69620 to d3e4af1f:
- Replace use of tr(1) with awk(1).
-------------------------------------------------------------------
Mon Feb 5 13:55:29 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 5cd6d033 to 34e69620:
- use correct apostrophe in error message
- allow disabling of statusbar
-------------------------------------------------------------------
Fri Feb 2 22:45:53 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Add testing support of the patch to avoid non-Unicode aware tr(1).
-------------------------------------------------------------------
Fri Jan 26 17:16:29 UTC 2024 - Matej Cepl <mcepl@cepl.eu>
- Update from 8ff0bea5 to 5cd6d033:
- fix bug report template
- add github issue templates
- lua: fix deprecated name for change-256colors
-------------------------------------------------------------------
Mon Dec 18 11:01:01 UTC 2023 - Matej Cepl <mcepl@cepl.eu>
- Update from 0f7ddc17 to 8ff0bea5:
- complete-filename: include '{' in leading delimiter pattern
- build: update alpine in docker build to version 3.19
-------------------------------------------------------------------
Sat Dec 9 01:03:48 UTC 2023 - Matej Cepl <mcepl@cepl.eu>
- Update from f1abd792 to 0f7ddc17:
- lua: drop redrawtime option
- lua: filetype: use alt_name field to alias to other lexers
-------------------------------------------------------------------
Sun Dec 3 00:55:10 UTC 2023 - Matej Cepl <mcepl@cepl.eu>
- Update from 7d0baa4b to f1abd792:
- Add ansi escaping values and theming keyword for dimmed text
- Recognize also Python type stub files.
-------------------------------------------------------------------
Fri Dec 1 09:02:00 UTC 2023 - Matej Cepl <mcepl@cepl.eu>
- Update from 1e64b1c1 to 7d0baa4b:
- luadoc: fix broken link and add links between vis/win.options
- destroy the correct subprocess
-------------------------------------------------------------------
Mon Nov 13 14:29:23 UTC 2023 - Matej Cepl <mcepl@cepl.eu>
- Add rebased patch from gh#martanne/vis!1154.
-------------------------------------------------------------------
Sat Nov 4 00:48:13 UTC 2023 - Matej Cepl <mcepl@cepl.eu>
- Update from 18c72a15 to 1e64b1c1:
- lua: refactor complete-filename plugin
-------------------------------------------------------------------
Tue Oct 24 14:37:11 UTC 2023 - Matej Cepl <mcepl@cepl.eu>
- Update from 045ef7a1 to 18c72a15:
- sam: reject invalid ranges for cmd_extract ("x"/"y")
-------------------------------------------------------------------
Mon Oct 23 21:28:21 UTC 2023 - Matej Cepl <mcepl@cepl.eu>
- Fix lock with `:2x/foo/<cr>`.
-------------------------------------------------------------------
Mon Oct 23 15:51:25 UTC 2023 - Matej Cepl <mcepl@cepl.eu>
- Rebase new update of lexers
-------------------------------------------------------------------
Sat Oct 21 12:41:53 UTC 2023 - Matej Cepl <mcepl@cepl.eu>
- Update from be89a645 to 045ef7a1:
- apply configured foreground to matching pair
- apply configured foreground to selections
-------------------------------------------------------------------
Mon Oct 16 16:05:02 UTC 2023 - Matej Cepl <mcepl@cepl.eu>
- Update from aa18162e to be89a645:
- view: skip empty cells before applying a style
-------------------------------------------------------------------
Fri Oct 13 21:22:57 UTC 2023 - Matej Cepl <mcepl@cepl.eu>
- Update from d7cd42e6 to aa18162e:
- vis_pipe: correctly return non-zero exit status
-------------------------------------------------------------------
Tue Oct 10 13:28:54 UTC 2023 - Matej Cepl <mcepl@cepl.eu>
- Update from cbaa0d8c to d7cd42e6:
- ci: test: update submodule
- revert c22b2c2 & 364d212
-------------------------------------------------------------------
Thu Oct 5 18:23:38 UTC 2023 - Matej Cepl <mcepl@cepl.eu>
- Update from 3d83d771 to cbaa0d8c:
- lua: filetype: fix fstab detection
- fix literal makefile name detection
-------------------------------------------------------------------
Thu Oct 5 14:00:59 UTC 2023 - Matej Cepl <mcepl@cepl.eu>
- Update from 312a16ea to 3d83d771:
- vis-lua: fail when mapping a key to an invalid handler type
-------------------------------------------------------------------
Wed Oct 4 19:58:37 UTC 2023 - Matej Cepl <mcepl@cepl.eu>
- Another rebase of updated lexers on the top of the current
master (merge of update-lexers branches from the rnpnr's repo).
-------------------------------------------------------------------
Thu Sep 28 08:59:07 UTC 2023 - Matej Cepl <mcepl@suse.com>
- Update from 2dcd9ac8 to 312a16ea:
- vis-complete: also split on `\`
-------------------------------------------------------------------
Wed Sep 27 16:05:54 UTC 2023 - Matej Cepl <mcepl@suse.com>
- Update from dac6a7e5 to 2dcd9ac8:
- filetype.lua: add common *roff extensions
- vis-menu.c: add space for terminating NUL byte
- vis-subprocess.c: remove unnecessary NULL check
-------------------------------------------------------------------
Fri Sep 22 21:35:42 UTC 2023 - Matej Cepl <mcepl@suse.com>
- Update from 7367ea8a to dac6a7e5:
- vis-complete: use hand picked set of characters for word splitting
- vis-single: respect TMPDIR
-------------------------------------------------------------------
Wed Sep 20 16:20:41 UTC 2023 - Matej Cepl <mcepl@suse.com>
- Update from de315f87 to 7367ea8a:
- filetype: add psm1 and search for xml using mime type
- vis-subprocess.c: fix signature of new_process_in_pool()
-------------------------------------------------------------------
Sat Aug 26 00:11:37 UTC 2023 - Matej Cepl <mcepl@suse.com>
- Update to 0.8+git.1692979777.2c5e6928:
- configure: also check for lua-5.4
- lua api: fix a couple typos in process_response()
documentation
- Implementation of the non-blocking process running Lua API
- sam.c: rename a number of options to match lua api
- Lua API: access and set all available options
-------------------------------------------------------------------
Sun Aug 20 19:20:16 UTC 2023 - Matej Cepl <mcepl@suse.com>
- Update to 0.8+git.1692310337.09ba77aa:
- build: don't use the '|' GNU extension
- build: don't pollute base dir with .o and .d files
------------------------------------------------------------------
Thu Aug 17 19:11:20 UTC 2023 - Matej Cepl <mcepl@suse.com>
- Update to 0.8+git.1692198809.3134de12:
- build: stop setting _POSIX_C_SOURCE
- build: support incremental rebuilds
-------------------------------------------------------------------
Tue Aug 15 23:29:53 UTC 2023 - Matej Cepl <mcepl@suse.com>
- Update to 0.8+git.1692023996.711447a:
- vis-complete: handle non-ascii text
- vis-menu: try to preserve valid Unicode points
-------------------------------------------------------------------
Sun Aug 13 07:15:26 UTC 2023 - Matej Cepl <mcepl@suse.com>
- Update to 0.8+git.1691882787.adc803f:
ci: freebsd: use lua 5.3 like the others
-------------------------------------------------------------------
Sat Aug 12 22:03:50 UTC 2023 - Matej Cepl <mcepl@suse.com>
- Building with all proposed changes from scintillua_6.2 tag
included.
-------------------------------------------------------------------
Sat Aug 12 06:44:49 UTC 2023 - Matej Cepl <mcepl@suse.com>
- python3-Sphinx all the time
-------------------------------------------------------------------
Sat Aug 12 05:06:13 UTC 2023 - Matej Cepl <mcepl@suse.com>
- And back ...
-------------------------------------------------------------------
Fri Aug 11 22:43:41 UTC 2023 - Matej Cepl <mcepl@suse.com>
- Temporary switch to master
-------------------------------------------------------------------
Fri Aug 11 20:11:24 UTC 2023 - Matej Cepl <mcepl@suse.com>
- Update to 0.8+git.1691671026.f4840ed:
- vis-lua.c: stop obj_ref_get() from leaving the lua stack modified
-------------------------------------------------------------------
Mon Aug 7 16:38:31 UTC 2023 - Matej Cepl <mcepl@suse.com>
- Squash whole gh#martanne/vis!675 (in the current form) into one
commit.
-------------------------------------------------------------------
Fri Aug 4 20:46:37 UTC 2023 - Matej Cepl <mcepl@suse.com>
- Update to d1f2c27 on master:
* Prevent flickering in curses
-------------------------------------------------------------------
Tue Aug 1 22:32:46 UTC 2023 - Matej Cepl <mcepl@suse.com>
- Update to 32e20a2 on master:
* vis-open: allow to show files vertically
* view.c: add word wrapping
* view: refactor view_addch
-------------------------------------------------------------------
Fri Jul 28 14:46:50 UTC 2023 - Matej Cepl <mcepl@suse.com>
- Add PRs from https://github.com/martanne/vis-test:
- core/Makefile: Respect $CC and $CFLAGS
- vim/test.sh: use ${CPP:-cpp} instead of hardcoding to cpp
- Improved Lua API testing system
- New vis:communicate function test
- Little improvements of the output readability
- Added test of stderr output event and writing to the process
stdin
- Fixes a typo in the word response
-------------------------------------------------------------------
Mon Jul 24 14:57:07 UTC 2023 - Matej Cepl <mcepl@suse.com>
- Merge in test-vis submodule (
https://lists.sr.ht/~martanne/devel/%3C676026b7-b33a-7b21-d6f4-3fa9277d12f0%40cepl.eu%3E)
-------------------------------------------------------------------
Wed Jul 19 06:10:37 UTC 2023 - Matej Cepl <mcepl@suse.com>
- Update to 0.8+git.1689736840.47ac03a:
- 47ac03a vis:pipe(): don't segfault if vis->win isn't present
- 80fbb7e Add fullscreen param to vis_pipe_collect
- 599ced0 fix warning about field width not being an int
- 6be370d Print keybindings containing space correctly
- e728898 partial revert of commit f55312ba
-------------------------------------------------------------------
Tue Feb 21 19:33:29 UTC 2023 - Matej Cepl <mcepl@suse.com>
- We apparently don't need luaterm at all. Weird.
-------------------------------------------------------------------
Wed Feb 15 12:24:27 UTC 2023 - Matej Cepl <mcepl@suse.com>
- Update to version 0.8+git.1676316750.7e88dff:
- vis-open: further improvement & clean-up
- Do tilde expansion only for the tilde character at the
beginning of the pattern.
- Correct initial value of 'syntax' option, which is not 'off'
- text-io: close "cwd" in all cases
-------------------------------------------------------------------
Mon Jan 30 12:21:45 UTC 2023 - Matej Cepl <mcepl@suse.com>
- Add Suggests: par_text for regormatting.
-------------------------------------------------------------------
Tue Jan 10 21:58:27 UTC 2023 - Matej Cepl <mcepl@suse.com>
- Update scintillua (gh#martanne/vis#1068).
-------------------------------------------------------------------
Fri Dec 23 18:02:28 UTC 2022 - Matej Cepl <mcepl@suse.com>
- Add support for wayclip (https://sr.ht/~noocsharp/wayclip/;
gh#martanne/vis#1037).
-------------------------------------------------------------------
Wed Dec 7 22:55:00 UTC 2022 - Matej Cepl <mcepl@suse.com>
- Add patch to vis-clipboard: make xsel honor --selection
(gh#martanne/vis#1050).
-------------------------------------------------------------------
Tue Dec 6 15:37:07 UTC 2022 - Matej Cepl <mcepl@suse.com>
- Add patch for checking error in fchdir(), gh#martanne/vis#1058.
-------------------------------------------------------------------
Tue Nov 29 23:15:36 UTC 2022 - Matej Cepl <mcepl@suse.com>
- Large update to new scintillua lexers, and rebase all remaining
branches.
-------------------------------------------------------------------
Tue Nov 1 15:17:39 UTC 2022 - Matej Cepl <mcepl@suse.com>
- Update to 0.8 series.
-------------------------------------------------------------------
Sun May 29 18:00:53 UTC 2022 - mcepl@cepl.eu
- Update to version 0.7+git.1653832963.0cc684f:
* filetype: Set diff filetype for COMMIT_EDITMSG files
* filetype: Allow ".PKGBUILD" extension for PKGBUILDs
* filetype: add .glif to xml
* filetype.lua: Add "text/x-script.python" to python
* README: fix typo
-------------------------------------------------------------------
Thu May 05 15:10:36 UTC 2022 - mcepl@cepl.eu
- Update to version 0.7+git.1651608857.d0808c7:
* Re-enabled tre by #including <stddef.h>.
* README: x/freenode/c/libera/
-------------------------------------------------------------------
Fri Apr 29 23:27:53 UTC 2022 - Matej Cepl <mcepl@suse.com>
- Add 1000-reenable-stddef-musl.patch (gh#martanne/vis#1000).
-------------------------------------------------------------------
Fri Dec 31 21:07:34 UTC 2021 - Matej Cepl <mcepl@suse.com>
- Add no-EOL-to-wl-clipboard.patch to eliminate unnecessary
on paste.
-------------------------------------------------------------------
Sun Dec 26 19:58:00 UTC 2021 - Matej Cepl <mcepl@suse.com>
- So, I'll try 675-non-block_subproc.patch again.
- But comment out 558-gf_reimplementation.patch again, because it
causes gh#martanne/vis#827.
-------------------------------------------------------------------
Mon Dec 20 11:21:47 UTC 2021 - Matej Cepl <mcepl@suse.com>
- Mix patches again
-------------------------------------------------------------------
Sun Dec 19 15:03:24 UTC 2021 - Matej Cepl <mcepl@suse.com>
- Comment out 558-gf_reimplementation.patch, because it seems to
ignite gh#martanne/vis#827 again.
-------------------------------------------------------------------
Tue Dec 14 11:41:12 UTC 2021 - Matej Cepl <mcepl@suse.com>
- Add 558-gf_reimplementation.patch to add advanced
reimplementation of `gf` command.
- Add vis-rpmlintrc to avoid complaints about bashisms in
vis-clipboard (gh#martanne/vis#990).
-------------------------------------------------------------------
Wed Nov 17 18:10:33 UTC 2021 - Matej Cepl <mcepl@suse.com>
- Add 977-makefile-multiple-targets.patch to fix lexers/makefile
-------------------------------------------------------------------
Sun Aug 22 16:47:29 UTC 2021 - Matej Cepl <mcepl@suse.com>
- Add patch 946-non-ASCII-completion.patch fixing gh#martanne/vis#941
- Add patch 948-soft-word-wrapping.patch adding wrapping of lines.
- Add patch 617-vis-highlight.patch to add vis-highlight command.
- Add patch 959-flexible-insert-completion.patch to improve
insert completion (and make it possible to use
https://github.com/jpaulogg/vis-ins-completion)
-------------------------------------------------------------------
Sat May 15 20:25:45 UTC 2021 - mcepl@cepl.eu
- Update to version 0.7+git.1618946717.1a958f2:
* filetype: Set "groovy" for Jenkinsfile
* ci: verify coverity scan script before using it
* ci: verify codecov script before using it
* vis: Add readline Ctrl+A/E bindings
* add lua5.4 in configure script
-------------------------------------------------------------------
Tue Feb 16 18:11:34 UTC 2021 - mcepl@cepl.eu
- Update to version 0.7+git.1613402937.0cccd6e:
* vis: correctly close pipe connected to stdin of external process
* sam: simplify trailing match handling for x/y commands
* sam: tweak handling of zero length matches in y commands
* gitignore: remove vim specific swap files
-------------------------------------------------------------------
Fri Feb 5 23:55:37 UTC 2021 - Matej Cepl <mcepl@suse.com>
- Add 699-no-crash-reenter-prompt.patch to fix
gh#martanne/vis#628.
-------------------------------------------------------------------
Fri Feb 5 23:00:35 UTC 2021 - Matej Cepl <mcepl@suse.com>
- Add BR libselinux-devel to make vis SELinux aware.
-------------------------------------------------------------------
Fri Feb 5 21:53:41 UTC 2021 - mcepl@cepl.eu
- Update to version 0.7+git.1611579794.29f89df:
* test: update
* sam: produce empty match at the end of looped range
* sam: only skip the last empty match if it follows a newline
* build: update alpine in docker build to version 3.13
* Adding .sv extension to verilog syntax highlighter
* filetype: Detect make shebang for "makefile".
* filetype: Set "bash" for APKBUILD and .ebuild.
- Add libselinux-devel BR to enable SELinux support.
-------------------------------------------------------------------
Mon Jan 18 18:48:34 UTC 2021 - Matej Cepl <mcepl@suse.com>
- Switch to Lua 5.4 by force.
- Add back non-block_subproc.patch (rebase of gh#martanne/vis#675
on the top of master).
-------------------------------------------------------------------
Thu Jan 14 17:32:17 UTC 2021 - mcepl@cepl.eu
- Update to version 0.7+git.1609943606.686ba1c:
* lexers/git-rebase: also highlight break command
* lexers/strace: improve comments, field names and syscall results
* Mention pkg-config in README
* vis-lua: provide file.permission property
* vis: implement multiline to/till motions
* vis: rename to/till motion internals
* lua: fix luacheck warnings
* fix typos in comments
* vis: make O implementation independent of <Up> mapping
* lexers: fix bug in bash lexer for last here-doc
* build: add git based version information back
* Set version to 0.7
* Add gemini lexer
* Zig filetype entry.
* Adding Zig lexer.
* Heredocs with "-" can have spaces before closing
* lexers: add meson build file lexer
* ci: avoid usage of ::add-path:: command in GitHub action
* test: update
* view: make view_selections_dispose_all O(n)
* Make SourceHut badge show status of master branch commits
* correct a couple of typos and distinguish between immediate and waiting operators
* vis: fix <C-c> processing after SIGINT
* build: fix curses library/pkg-config name
* vis: use localtime_r(3) instead of localtime(3)
* sam: simplify boolean expression, start < end implies end > 0
* map: remove no longer used map_leaf function
* build: use feature test macros for memrchr configure check
* build: add -D_NETBSD_SOURCE for NetBSD
* lua: fix typo in lilypond file extension
* test: update
* text: simplify iterator_init
* text: fix invalid pointer comparison
* text: avoid invalid pointer arithmetic
* test: update
* text: move higher level utility functions to separate file
* text: move generic iterator functionality to separate file
* text: move I/O related code to separate file
* build: list source files on separate lines
* text: provide public text_iterator_init
* text: rename internal text_iterator_init
* text: mark return value of text_iterator_text as const
* text: make text_snapshot return whether it succeeded
* array: mark array_peek argument as const
* array: mark array_capacity argument as const
* array: mark array_init_from argument as const
* text: mark text_delete_range range argument as const
* text: mark text_save_write_range range argument as const
* text: mark text_mmaped argument as const
* array: mark array_get_ptr argument as const
* array: mark array_get argument as const
* array: mark array_length argument as const
* text: mark text_write{,_range} argument as const
* text: mark text_size argument as const
* text: mark text_mark_get argument as const
* text: mark text_iterator_byte_get argument as const
* text: mark text_bytes_alloc0 argument as const
* text: mark text_byte(s)_get argument as const
* text: mark text_iterator_get argument as const
* text: mark text_state argument as const
* text: mark text_modified argument as const
* text: mark text_stat argument as const
* text: introduce text_iterator_text
* text: introduce text_iterator_has_{next,prev}
* text: add namespace prefix to block type constants
* text: avoid direct access to txt->blocks in I/O related code
* text: introduce text_saved
* text: use public text_stat interface where possible
* text: introduce block_load
* text: store blocks in array
* text: simplify reading of initial file content
* vis: add vis-selection-new-match-all
* vis: refactor selections_match_next
* text: add text_object_find_next/prev
* filetype: and Node.js module extensions
* test: update
* lexers: add .ts as a javascript (until typescript gets its own)
* Add ignorecase option
* lexers: add Mikrotik RouterOS script lexer
* filetype: do not match text/plain too early
* filetype: use scheme lexer for racket files
* text: improve text_line_down on the last line of the file
* vis-lua: provide vis.mark property
* vis-lua: use utility function to translate mark names
* vis: provide reverse mapping function for mark names
* vis-lua: provide vis.register property
* vis-lua: use utility function to translate register names
* vis: provide reverse mapping function for register names
* vis-lua: fix mark_names Lua doc indentation
* Pass up terminal CSI as events to Lua.
* text: improve and simplify inner word text object
* vis: improve C-n behavior in visual mode
* vis: implement C-n in normal mode with a mapping to viw
* text: make inner text objects work on single delimiting symbols
* text: provide save function taking a directory descriptor
* text: provide load function taking a directory descriptor
* text: move misplaced text_save documentation snippet
* vis-lua: fix redraw method name in API documentation
* vis-lua: make file.modified assignable
* doc: update doxygen configuration
* Update copyright year
* doc: update version number in doxygen config
* doc: use c as default sphinx role
* doc: enable C syntax highlighting by default
* doc: fix a couple of API doc warnings
* vis: remove ae outer entire text object
* vis: remove ie inner entire text object
* vis: remove z> rightmost pairwise selection combinator
* vis: remove z< leftmost pairwise selection combinator
* vis: remove z- shorter pairwise selection combinator
* vis: remove z+ longer pairwise selection combinator
* vis: remove z& pairwise selection intersection
* vis: remove z| pairwise union
* vis: remove commented entries from default config
* vis: use ~ instead of ! for selection complement
* vis: remove ~ as alias for g~
* vis: remove window related aliases from default config
* vis: remove special key aliases from default config
* test: update
* test: update
* support for primary clipboard
* vis-open: add trailing "/" for the folders
* build: mark distclean and testclean targets as PHONY
* Makefile: add testclean target
* Makefile: add distclean target
* build: define LUA_COMPAT_5_3
* text: simplify remapping of original file content
* text: remove dead store
* text: code cleanup, use local variable
* text: fix typo in comments, no code change
* Support wayland clipboard (wl-clipboard)
* build: add git based version information back
* build: set version to 0.6
* ui: fix terminal UI on serial console
-------------------------------------------------------------------
Tue Dec 8 18:42:07 UTC 2020 - Matej Cepl <mcepl@suse.com>
- Update to the released version 0.7:
This is mostly a bug fix release with fixes for a few cases of
undefined behavior and preliminary work for experimentation with
different core text management data structures and general editor
architecture.
- fix UB in core text management data structure
- text refactoring, splitting out reusable text iterator and I/O
components
- new *at() variants taking directory descriptor for file load/save
API
- more efficient initial file read, avoiding spurious syscalls and
copy
- text API cleanups, const correctness improvements
- increased test coverage for core text data structure
- support for Lua 5.4
- Lua API improvements: vis.mark, vis.register, vis.win.file.modified
- and support for terminal CSI events
- NetBSD support
- new :set ignorecase option to search case independently
- new visual mode mapping <C-a> to select all matching selections
- fix mappings involving non-leading <C-c>
- minor file detection fixes for racket, node.js modules, Typescript
and liliypond
- new lexers for Zig, meson build system, Mikrotik RouterOS scripts,
Gemini
- improved inner word text object and its use for <C-n> in normal mode
- improved <C-n> behavior in visual mode
- removed ie, ae inner/outer entire text object, use :, as shorthand
for :0,$
- removed pairwise selection combinators z>, z<, z-, z+, z&, z|
- remove ~ as alias for g~
- use ~ instead of ! for selection complement
- remove special key and window related aliases
- vis-open(1) adds a trailing slash to indicate folders
- add primary clipboard support to vis-clipboard(1)
- support wayland clipboard using wl-clipboard(1)
- new Makefile targets: distclean, testclean
-------------------------------------------------------------------
Mon Jun 15 07:25:48 UTC 2020 - Matej Cepl <mcepl@suse.com>
- Update to the released version 0.6 (all changes since 0.5):
- bounded time syntax highlighting using the :set redrawtime
option
- support optional count for sam's text commands e.g. :i3/-/
- make <C-n> in visual mode match next occurence of existing
selection
- warn when attempting to write to an existing file
- improved file change detection based on inode instead of path
information
- fix file saves with modifications in file pre-save events
- fix save on file systems without fsync(2) support on
directory descriptors
- do not unlink file~ when saving file
- introduce distinct vis-menu(1) exit codes
- modify Lua package.path to include /init.lua
- performance improvements for the HTML, XML and YAML lexers
- new Julia and Elm lexers, better defaults for standard text
lexer
- support optional exit status in :q and :qall commands
- better temporary file creation using mkstemp(2)
- performance improvements in highlight matching parentheses
- improved behavior of ^ and $ in searches and looping commands
- improved search wrap around behavior
- new :set layout option to specify window orientation
- improved filetype detection by matching known filenames
exactly
- support DragonFly BSD in configure script
- better manual page, fixed warnings
- removed gp, gP, gq
- implement g~, gu and gU using tr(1), they are no longer
operators
- removed v and V in operator pending mode
- avoid crash if $TERM is unset
- keep selections after :> command
- normalize selections after : command execution
- show pending input queue content in status bar
- make r<Enter> insert a new line
- new :set loadmethod option, valid values are read, mmap or
auto
- always apply :| command to existing selections
- fix terminal UI on serial console
- various code cleanups, removal of VLA
- resets count, if applicable
- fix :X and :Y commands which were interchanged
- don't strip executables by default, provide install-strip
target
-------------------------------------------------------------------
Fri Jun 05 13:33:07 UTC 2020 - mcepl@cepl.eu
- Update to version 0.5+git.1590819266.c37f09e:
* test: update
* vis: fix implicit enum conversion warning
* build: update alpine in docker build to version 3.12
* doc: update outdated version information
* doc: update sphinx configuration to python 3
* test: update
* text: introduce text_save_method, remove text_save_range
* test: update
* build: use -O2 by default
* vis: cleanup pre-processing of :-commands
* Tweak README
* vt100: do not crash if termkey is not yet initialized
* ui: fix line number drawing
* build: fix _XOPEN_SOURCE redefinition warning
* vis: make <Escape> reset count in visual modes
* vis: make <Escape> reset count in normal mode
* lexers: prioritize markdown list rule
* lexers: make markdown white space rule less greedy
* man: document theme location
* Avoid use of VLAs
* vt100: use shorter escape sequence to clear screen
* Add Julia lexer
-------------------------------------------------------------------
Thu Apr 16 22:18:41 UTC 2020 - mcepl@cepl.eu
- Update to version 0.5+git.1584517720.08a550d:
* color-column: Don't change fg/bg if not set explicitly
* Set single cursor style as primary, not secondary
* sam: fix X and Y commands which were interchanged
* Add Elm lexer
* sam: fix spurious "file exists" warnings
-------------------------------------------------------------------
Wed Feb 26 23:07:04 UTC 2020 - Matej Cepl <mcepl@suse.com>
- Fix the license: it is ISC, not MIT.
-------------------------------------------------------------------
Wed Feb 26 09:20:25 UTC 2020 - mcepl@cepl.eu
- Update to version 0.5+git.1582699959.bdfea7e:
* build: provide install-strip make target
* ci: fix Alpine build by installing terminfo data
* test: update
* ci: remove Travis CI integration
* ci: remove Appveyor integration
* ci: improve OpenBSD Lua installation
* ci: make sure en_US.UTF-8 locale is available on Debian
* ci: disable codecov commit status updates
* vis-lua: implement vis:redraw()
* lua: add `redrawtime` option
-------------------------------------------------------------------
Wed Feb 26 08:42:15 UTC 2020 - mcepl@cepl.eu
- Update to version 0.5+git.1582699959.bdfea7e:
* build: provide install-strip make target
* ci: fix Alpine build by installing terminfo data
* test: update
* ci: remove Travis CI integration
* ci: remove Appveyor integration
* ci: improve OpenBSD Lua installation
* ci: make sure en_US.UTF-8 locale is available on Debian
* ci: disable codecov commit status updates
* vis-lua: implement vis:redraw()
* lua: add `redrawtime` option
-------------------------------------------------------------------
Wed Feb 26 08:41:57 UTC 2020 - Matej Cepl <mcepl@suse.com>
- The latest upstream commit doesn't strip binaries anymore
-------------------------------------------------------------------
Mon Feb 24 16:11:28 CET 2020 - Matej Cepl <mcepl@suse.com>
- make install STRIP=true to avoid stripping. Avoid public nudity!
gh#martanne/vis#811
-------------------------------------------------------------------
Thu Dec 26 00:17:14 CET 2019 - Matej Cepl <mcepl@suse.com>
- Add BR of tre-devel, not just tre.
-------------------------------------------------------------------
Sun Sep 22 01:22:08 CEST 2019 - Matej Cepl <mcepl@suse.com>
- Remove Debian-related files
- Add missing BRs.
-------------------------------------------------------------------
Mon Dec 12 21:42:43 UTC 2016 - code@baez.nyc
initial build from git