v9.0.1696: patch 9.0.1696: sodium_mlock may still fail in CI
@chrisbra chrisbra tagged this 12 Aug 07:41
Problem: sodium_mlock may still fail in CI
Solution: Catch E1230 in testscript and skip test
Signed-off-by: Christian Brabandt <cb@256bit.org>
v9.0.1695: patch 9.0.1695: Crash with overlong textprop above
@chrisbra chrisbra tagged this 11 Aug 22:14
Problem: Crash with overlong textprop above
Solution: Consider only positive padding
closes: #12665
closes: #12661
Signed-off-by: Christian Brabandt <cb@256bit.org>
v9.0.1694: patch 9.0.1694: wrong mapping applied when replaying a char search
@zeertzjq zeertzjq tagged this 11 Aug 22:09
Problem: wrong mapping applied when replaying a char search
Solution: Store a NOP after the ESC
closes: #12708
closes: #6350
Signed-off-by: Christian Brabandt <cb@256bit.org>
Co-authored-by: zeertzjq <zeertzjq@outlook.com>
v9.0.1693: patch 9.0.1693: Ctrl-Q not handled like Ctrl-V in replace mode
@chrisbra chrisbra tagged this 11 Aug 22:03
Problem: Ctrl-Q not handled like Ctrl-V in replace mode
Solution: Handle Ctrl-Q like Ctrl-V
closes: #12686
closes: #12684
Signed-off-by: Christian Brabandt <cb@256bit.org>
v9.0.1692: patch 9.0.1692: Android not handling AI_V4MAPPED ai_flag
@cions cions tagged this 11 Aug 21:53
Problem: Android not handling AI_V4MAPPED ai_flag
Solution: don't set AI_V4MAPPED flag when on Android, since
Android's getaddrinfo returns EAI_BADFLAGS if ai_flags
contains it
closes: #12613
Signed-off-by: Christian Brabandt <cb@256bit.org>
Co-authored-by: cions <gh.cions@gmail.com>
v9.0.1691: patch 9.0.1691: wrong viewport restored for incsearch and smoothscroll
@zeertzjq zeertzjq tagged this 11 Aug 21:48
Problem: wrong viewport restored for incsearch and smoothscroll
Solution: Save and restore skipcol as well
closes: #12713
Signed-off-by: Christian Brabandt <cb@256bit.org>
Co-authored-by: zeertzjq <zeertzjq@outlook.com>
v9.0.1690: patch 9.0.1690: popup_create() not aborting on errors
@chrisbra chrisbra tagged this 11 Aug 21:42
Problem: popup_create() not aborting on errors
Solution: check for errors in arguments given and abort if an error
occurred
closes: #12711
Signed-off-by: Christian Brabandt <cb@256bit.org>
v9.0.1689: patch 9.0.1689: python 3.12 produces warnings and fails test
@zdohnal zdohnal tagged this 11 Aug 21:32
Problem: python 3.12 produces warnings and fails test
Solution: Make use of raw strings in python3 tests
closes: #12765
Signed-off-by: Christian Brabandt <cb@256bit.org>
Co-authored-by: Zdenek Dohnal <zdohnal@redhat.com>
v9.0.1688: patch 9.0.1688: cannot store custom data in quickfix list
@tom-anders tom-anders tagged this 11 Aug 21:26
Problem: cannot store custom data in quickfix list
Solution: add `user_data` field for the quickfix list
closes: #11818
Signed-off-by: Christian Brabandt <cb@256bit.org>
Co-authored-by: Tom Praschan <13141438+tom-anders@users.noreply.github.com>
v9.0.1687: patch 9.0.1687: mapset() not properly handling script ID
@zeertzjq zeertzjq tagged this 11 Aug 21:16
Problem: mapset() not properly handling script ID
Solution: replace_termcodes() may accept a script ID
closes: #12699
closes: #12697
Signed-off-by: Christian Brabandt <cb@256bit.org>
Co-authored-by: zeertzjq <zeertzjq@outlook.com>
v9.0.1686: patch 9.0.1686: undotree() only works for the current buffer
@djpohly djpohly tagged this 11 Aug 20:53
Problem: undotree() only works for the current buffer
Solution: Add an optional "buffer number" parameter to undotree(). If
omitted, use the current buffer for backwards compatibility.
closes: #4001
closes: #12292
Signed-off-by: Christian Brabandt <cb@256bit.org>
Co-authored-by: zeertzjq <zeertzjq@outlook.com>
Co-authored-by: Devin J. Pohly <djpohly@gmail.com>
v9.0.1685: patch 9.0.1685: silence Python 3.11 depreciations for gcc
@pheiduck pheiduck tagged this 11 Aug 20:38
Problem: Python 3.11 interface throws deprecation warnings
Solution: ignore those warnings for gcc and clang
Python 3.11 deprecation warnings are already silenced for clang using
the pragma
```
# pragma clang diagnostic ignored "-Wdeprecated-declarations"
```
However those warnings are also emitted when using gcc. To avoid them
for both compilers, change use the __GNUC__ ifdef, which is defined for
gcc as well as clang.
Additionally, instead of using the "clang diagnostic ignored" pragma,
let's make use of 'GCC diagnostic ignored' which is again supported by
clang and GCC
closes: #12610
Signed-off-by: Christian Brabandt <cb@256bit.org>
Co-authored-by: Philip H <47042125+pheiduck@users.noreply.github.com>
v9.0.1684: patch 9.0.1684: Update libvterm to rev 839
@zeertzjq zeertzjq tagged this 11 Aug 19:15
Problem: libvterm slightly outdated
Solution: Update libvterm from rev 818 to rev 839
Notable fix: libvterm now handles DECSM/DECRM with multiple arguents,
so several ncurses programs (e.g. nnn) can enable mouse properly when
run in Vim's terminal in XTerm.
closes: #12746
Signed-off-by: Christian Brabandt <cb@256bit.org>
Co-authored-by: zeertzjq <zeertzjq@outlook.com>