vis-master/vis.changes

519 lines
21 KiB
Plaintext
Raw Normal View History

-------------------------------------------------------------------
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.
2022-11-01 16:17:25 +01:00
-------------------------------------------------------------------
Tue Nov 1 15:17:39 UTC 2022 - Matej Cepl <mcepl@suse.com>
- Update to 0.8 series.
2022-06-08 09:26:00 +02:00
-------------------------------------------------------------------
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