Date: Saturday, January 1, 2022 @ 09:15:05 Author: alerque Revision: 1091625
archrelease: copy trunk to community-x86_64 Added: neovim/repos/community-x86_64/0001-patch_terminfo_bugs-Extend-smglr-ignores-to-smglp-an.patch (from rev 1091624, neovim/trunk/0001-patch_terminfo_bugs-Extend-smglr-ignores-to-smglp-an.patch) neovim/repos/community-x86_64/PKGBUILD (from rev 1091624, neovim/trunk/PKGBUILD) Deleted: neovim/repos/community-x86_64/0001-patch_terminfo_bugs-Extend-smglr-ignores-to-smglp-an.patch neovim/repos/community-x86_64/PKGBUILD -----------------------------------------------------------------+ 0001-patch_terminfo_bugs-Extend-smglr-ignores-to-smglp-an.patch | 128 +++++----- PKGBUILD | 119 ++++----- 2 files changed, 124 insertions(+), 123 deletions(-) Deleted: 0001-patch_terminfo_bugs-Extend-smglr-ignores-to-smglp-an.patch =================================================================== --- 0001-patch_terminfo_bugs-Extend-smglr-ignores-to-smglp-an.patch 2022-01-01 09:14:19 UTC (rev 1091624) +++ 0001-patch_terminfo_bugs-Extend-smglr-ignores-to-smglp-an.patch 2022-01-01 09:15:05 UTC (rev 1091625) @@ -1,64 +0,0 @@ -From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 -From: "Jan Alexander Steffens (heftig)" <jan.steff...@gmail.com> -Date: Thu, 4 Nov 2021 22:04:17 +0000 -Subject: [PATCH] patch_terminfo_bugs: Extend smglr ignores to smglp and smgrp - -The latter were added for xterm by ncurses 6.3 and are similarly -affected. - -Fixes https://github.com/neovim/neovim/issues/16238 ---- - src/nvim/tui/tui.c | 16 ++++++++++++++++ - 1 file changed, 16 insertions(+) - -diff --git a/src/nvim/tui/tui.c b/src/nvim/tui/tui.c -index f9c5521bdb63..bb752863692d 100644 ---- a/src/nvim/tui/tui.c -+++ b/src/nvim/tui/tui.c -@@ -1663,30 +1663,46 @@ static void patch_terminfo_bugs(TUIData *data, const char *term, const char *col - ILOG("Disabling smglr with TERM=xterm for non-xterm."); - unibi_set_str(ut, unibi_set_lr_margin, NULL); - } -+ if (unibi_get_str(ut, unibi_set_left_margin_parm)) { -+ ILOG("Disabling smglp with TERM=xterm for non-xterm."); -+ unibi_set_str(ut, unibi_set_left_margin_parm, NULL); -+ } -+ if (unibi_get_str(ut, unibi_set_right_margin_parm)) { -+ ILOG("Disabling smgrp with TERM=xterm for non-xterm."); -+ unibi_set_str(ut, unibi_set_right_margin_parm, NULL); -+ } - } - - #ifdef WIN32 - // XXX: workaround libuv implicit LF => CRLF conversion. #10558 - unibi_set_str(ut, unibi_cursor_down, "\x1b[B"); - #endif - } else if (rxvt) { - // 2017-04 terminfo.src lacks these. Unicode rxvt has them. - unibi_set_if_empty(ut, unibi_enter_italics_mode, "\x1b[3m"); - unibi_set_if_empty(ut, unibi_exit_italics_mode, "\x1b[23m"); - unibi_set_if_empty(ut, unibi_to_status_line, "\x1b]2"); - unibi_set_if_empty(ut, unibi_from_status_line, "\x07"); - // 2017-04 terminfo.src has older control sequences. - unibi_set_str(ut, unibi_enter_ca_mode, "\x1b[?1049h"); - unibi_set_str(ut, unibi_exit_ca_mode, "\x1b[?1049l"); - } else if (screen) { - // per the screen manual; 2017-04 terminfo.src lacks these. - unibi_set_if_empty(ut, unibi_to_status_line, "\x1b_"); - unibi_set_if_empty(ut, unibi_from_status_line, "\x1b\\"); - // Fix an issue where smglr is inherited by TERM=screen.xterm. - if (unibi_get_str(ut, unibi_set_lr_margin)) { - ILOG("Disabling smglr with TERM=screen.xterm for screen."); - unibi_set_str(ut, unibi_set_lr_margin, NULL); - } -+ if (unibi_get_str(ut, unibi_set_left_margin_parm)) { -+ ILOG("Disabling smglp with TERM=screen.xterm for screen."); -+ unibi_set_str(ut, unibi_set_left_margin_parm, NULL); -+ } -+ if (unibi_get_str(ut, unibi_set_right_margin_parm)) { -+ ILOG("Disabling smgrp with TERM=screen.xterm for screen."); -+ unibi_set_str(ut, unibi_set_right_margin_parm, NULL); -+ } - } else if (tmux) { - unibi_set_if_empty(ut, unibi_to_status_line, "\x1b_"); - unibi_set_if_empty(ut, unibi_from_status_line, "\x1b\\"); Copied: neovim/repos/community-x86_64/0001-patch_terminfo_bugs-Extend-smglr-ignores-to-smglp-an.patch (from rev 1091624, neovim/trunk/0001-patch_terminfo_bugs-Extend-smglr-ignores-to-smglp-an.patch) =================================================================== --- 0001-patch_terminfo_bugs-Extend-smglr-ignores-to-smglp-an.patch (rev 0) +++ 0001-patch_terminfo_bugs-Extend-smglr-ignores-to-smglp-an.patch 2022-01-01 09:15:05 UTC (rev 1091625) @@ -0,0 +1,64 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: "Jan Alexander Steffens (heftig)" <jan.steff...@gmail.com> +Date: Thu, 4 Nov 2021 22:04:17 +0000 +Subject: [PATCH] patch_terminfo_bugs: Extend smglr ignores to smglp and smgrp + +The latter were added for xterm by ncurses 6.3 and are similarly +affected. + +Fixes https://github.com/neovim/neovim/issues/16238 +--- + src/nvim/tui/tui.c | 16 ++++++++++++++++ + 1 file changed, 16 insertions(+) + +diff --git a/src/nvim/tui/tui.c b/src/nvim/tui/tui.c +index f9c5521bdb63..bb752863692d 100644 +--- a/src/nvim/tui/tui.c ++++ b/src/nvim/tui/tui.c +@@ -1663,30 +1663,46 @@ static void patch_terminfo_bugs(TUIData *data, const char *term, const char *col + ILOG("Disabling smglr with TERM=xterm for non-xterm."); + unibi_set_str(ut, unibi_set_lr_margin, NULL); + } ++ if (unibi_get_str(ut, unibi_set_left_margin_parm)) { ++ ILOG("Disabling smglp with TERM=xterm for non-xterm."); ++ unibi_set_str(ut, unibi_set_left_margin_parm, NULL); ++ } ++ if (unibi_get_str(ut, unibi_set_right_margin_parm)) { ++ ILOG("Disabling smgrp with TERM=xterm for non-xterm."); ++ unibi_set_str(ut, unibi_set_right_margin_parm, NULL); ++ } + } + + #ifdef WIN32 + // XXX: workaround libuv implicit LF => CRLF conversion. #10558 + unibi_set_str(ut, unibi_cursor_down, "\x1b[B"); + #endif + } else if (rxvt) { + // 2017-04 terminfo.src lacks these. Unicode rxvt has them. + unibi_set_if_empty(ut, unibi_enter_italics_mode, "\x1b[3m"); + unibi_set_if_empty(ut, unibi_exit_italics_mode, "\x1b[23m"); + unibi_set_if_empty(ut, unibi_to_status_line, "\x1b]2"); + unibi_set_if_empty(ut, unibi_from_status_line, "\x07"); + // 2017-04 terminfo.src has older control sequences. + unibi_set_str(ut, unibi_enter_ca_mode, "\x1b[?1049h"); + unibi_set_str(ut, unibi_exit_ca_mode, "\x1b[?1049l"); + } else if (screen) { + // per the screen manual; 2017-04 terminfo.src lacks these. + unibi_set_if_empty(ut, unibi_to_status_line, "\x1b_"); + unibi_set_if_empty(ut, unibi_from_status_line, "\x1b\\"); + // Fix an issue where smglr is inherited by TERM=screen.xterm. + if (unibi_get_str(ut, unibi_set_lr_margin)) { + ILOG("Disabling smglr with TERM=screen.xterm for screen."); + unibi_set_str(ut, unibi_set_lr_margin, NULL); + } ++ if (unibi_get_str(ut, unibi_set_left_margin_parm)) { ++ ILOG("Disabling smglp with TERM=screen.xterm for screen."); ++ unibi_set_str(ut, unibi_set_left_margin_parm, NULL); ++ } ++ if (unibi_get_str(ut, unibi_set_right_margin_parm)) { ++ ILOG("Disabling smgrp with TERM=screen.xterm for screen."); ++ unibi_set_str(ut, unibi_set_right_margin_parm, NULL); ++ } + } else if (tmux) { + unibi_set_if_empty(ut, unibi_to_status_line, "\x1b_"); + unibi_set_if_empty(ut, unibi_from_status_line, "\x1b\\"); Deleted: PKGBUILD =================================================================== --- PKGBUILD 2022-01-01 09:14:19 UTC (rev 1091624) +++ PKGBUILD 2022-01-01 09:15:05 UTC (rev 1091625) @@ -1,59 +0,0 @@ -# Maintainer: Sven-Hendrik Haase <svenst...@gmail.com> -# Contributor: Florian Walch <florian+...@fwalch.com> -# Contributor: Florian Hahn <f...@fhahn.com> - -pkgname=neovim -pkgver=0.6.0 -pkgrel=1 -pkgdesc='Fork of Vim aiming to improve user experience, plugins, and GUIs' -arch=('x86_64') -url='https://neovim.io' -backup=('etc/xdg/nvim/sysinit.vim') -license=('custom:neovim') -provides=('vim-plugin-runtime') -depends=('libtermkey' 'libuv' 'msgpack-c' 'unibilium' 'libvterm' 'luajit' 'libluv' 'tree-sitter') -makedepends=('cmake' 'ninja' 'lua51-mpack' 'lua51-lpeg' 'gperf') -optdepends=('python-neovim: for Python 3 plugin support (see :help python)' - 'xclip: for clipboard support on X11 (or xsel) (see :help clipboard)' - 'xsel: for clipboard support on X11 (or xclip) (see :help clipboard)' - 'wl-clipboard: for clipboard support on wayland (see :help clipboard)') -source=("https://github.com/neovim/neovim/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz") -sha512sums=('c007d076fb89288fe0496fa243fc6f485b0b33120c96b0bf37d8fe6469c672eb641fefbc3f7262ec726e40910c44d37ff7efb1723c05ba920ff6ae512b1d43e6') - -build() { - cd neovim-${pkgver} - cmake \ - -Bbuild \ - -GNinja \ - -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DUSE_BUNDLED=OFF - cmake --build build -} - -check() { - cd neovim-${pkgver}/build - ./bin/nvim --version - ./bin/nvim --headless -u NONE -i NONE -c ':quit' -} - -package() { - cd neovim-${pkgver} - DESTDIR="${pkgdir}" cmake --install build - - cd "${srcdir}/neovim-${pkgver}" - install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" - install -Dm644 runtime/nvim.desktop "${pkgdir}/usr/share/applications/nvim.desktop" - install -Dm644 runtime/nvim.appdata.xml "${pkgdir}/usr/share/metainfo/nvim.appdata.xml" - install -Dm644 runtime/nvim.png "${pkgdir}/usr/share/pixmaps/nvim.png" - - # Make Arch vim packages work - mkdir -p "${pkgdir}"/etc/xdg/nvim - echo "\" This line makes pacman-installed global Arch Linux vim packages work." > "${pkgdir}"/etc/xdg/nvim/sysinit.vim - echo "source /usr/share/nvim/archlinux.vim" >> "${pkgdir}"/etc/xdg/nvim/sysinit.vim - - mkdir -p "${pkgdir}"/usr/share/vim - echo "set runtimepath+=/usr/share/vim/vimfiles" > "${pkgdir}"/usr/share/nvim/archlinux.vim -} - -# vim:set ft=sh sw=2 sts=2 et: Copied: neovim/repos/community-x86_64/PKGBUILD (from rev 1091624, neovim/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2022-01-01 09:15:05 UTC (rev 1091625) @@ -0,0 +1,60 @@ +# Maintainer: Sven-Hendrik Haase <svenst...@gmail.com> +# Maintainer: Caleb Maclennan <ca...@alerque.com> +# Contributor: Florian Walch <florian+...@fwalch.com> +# Contributor: Florian Hahn <f...@fhahn.com> + +pkgname=neovim +pkgver=0.6.1 +pkgrel=1 +pkgdesc='Fork of Vim aiming to improve user experience, plugins, and GUIs' +arch=('x86_64') +url='https://neovim.io' +backup=('etc/xdg/nvim/sysinit.vim') +license=('custom:neovim') +provides=('vim-plugin-runtime') +depends=('libtermkey' 'libuv' 'msgpack-c' 'unibilium' 'libvterm' 'luajit' 'libluv' 'tree-sitter') +makedepends=('cmake' 'ninja' 'lua51-mpack' 'lua51-lpeg' 'gperf') +optdepends=('python-neovim: for Python 3 plugin support (see :help python)' + 'xclip: for clipboard support on X11 (or xsel) (see :help clipboard)' + 'xsel: for clipboard support on X11 (or xclip) (see :help clipboard)' + 'wl-clipboard: for clipboard support on wayland (see :help clipboard)') +source=("https://github.com/neovim/neovim/archive/v${pkgver}/${pkgname}-${pkgver}.tar.gz") +sha512sums=('399489f6aaabec2a89b695b22dcd860149acaad723372cced0b4d2cdae464e2db5758372b9123cd0d2a683e0ea42b871935eb85e550cecce620d896691cfda53') + +build() { + cd neovim-${pkgver} + cmake \ + -Bbuild \ + -GNinja \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DUSE_BUNDLED=OFF + cmake --build build +} + +check() { + cd neovim-${pkgver}/build + ./bin/nvim --version + ./bin/nvim --headless -u NONE -i NONE -c ':quit' +} + +package() { + cd neovim-${pkgver} + DESTDIR="${pkgdir}" cmake --install build + + cd "${srcdir}/neovim-${pkgver}" + install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + install -Dm644 runtime/nvim.desktop "${pkgdir}/usr/share/applications/nvim.desktop" + install -Dm644 runtime/nvim.appdata.xml "${pkgdir}/usr/share/metainfo/nvim.appdata.xml" + install -Dm644 runtime/nvim.png "${pkgdir}/usr/share/pixmaps/nvim.png" + + # Make Arch vim packages work + mkdir -p "${pkgdir}"/etc/xdg/nvim + echo "\" This line makes pacman-installed global Arch Linux vim packages work." > "${pkgdir}"/etc/xdg/nvim/sysinit.vim + echo "source /usr/share/nvim/archlinux.vim" >> "${pkgdir}"/etc/xdg/nvim/sysinit.vim + + mkdir -p "${pkgdir}"/usr/share/vim + echo "set runtimepath+=/usr/share/vim/vimfiles" > "${pkgdir}"/usr/share/nvim/archlinux.vim +} + +# vim:set ft=sh sw=2 sts=2 et: