Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package vis for openSUSE:Factory checked in 
at 2026-11-03 17:54:44
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/vis (Old)
 and      /work/SRC/openSUSE:Factory/.vis.new.1257 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "vis"

Tue Nov  3 17:54:44 2026 rev:11 rq:1394505 version:0.9+git.1793606990.d89b6c27

Changes:
--------
--- /work/SRC/openSUSE:Factory/vis/vis.changes  2024-07-11 20:30:54.511880277 
+0200
+++ /work/SRC/openSUSE:Factory/.vis.new.1257/vis.changes        2026-11-03 
17:56:40.573107083 +0100
@@ -2 +2 @@
-Wed Jul 10 10:29:05 UTC 2024 - Matej Cepl <[email protected]>
+Mon Nov 02 15:11:35 UTC 2026 - Mia Herkt <[email protected]>
@@ -4 +4,31 @@
-- Update to 0.9:
+- Update to version 0.9+git.1793606990.d89b6c27:
+  * lua: filetype: update filetype fallback to scintillua 6.8
+  * lua/lexers: update to scintillua 6.8
+  * lua: add more context and an usage example to win:status documentation
+  * Handle use of '~' in --prefix argument modified:   configure
+  * lua: filetype: detect filetype without lpeg
+  * view: Line: clean up member names
+  * view: remove Line::cells_index
+  * view: remove Line::prev & Line::next
+  * view: delete View::topline & View::bottomline
+  * view: merge text_buffer into same allocation as other view data
+  * view: split VisCell storage up like in UI
+  * view: split up cell and line storage
+  * ui-terminal: avoid unlikely overflow in cell count calculation
+  * core: remove extern keyword usage on global arrays
+  * vis-options: fix unlikely name_copy leak
+  * gitignore: ignore tags
+  * core: use tagged union for Movement function pointers
+  * lua: correct vis.lexers and vis.lpeg documentation
+  * ui-curses: disable useless 8-bit mode
+  * macOS: define _DARWIN_C_SOURCE before _XOPEN_SOURCE
+  * util/curses: silence warning about unused function
+  * README: remove closed name and logo issues from contribution suggestions
+  * util: add os_write_file, cleanup write_all
+  * ui: vt100: handle EINTR and partial writes
+  * revert "CI: build and test on FreeBSD and OpenBSD"
+  * CI: build and test on FreeBSD and OpenBSD
+  * map: use str8 for vis_map_put/delete
+  * map: make vis_map_get/vis_map_closest take str8 as key
+  * map: make vis_map_prefix take a str8
+  * map: start migrating to keys with length
@@ -6 +36,438 @@
-## [0.9] - 2024-05-01
+-------------------------------------------------------------------
+Sat Aug 22 19:35:34 UTC 2026 - Mia Herkt <[email protected]>
+
+- Update to version 0.9+git.1787198347.254329d9:
+  * core: allow cells to hold up to 6 bytes
+  * split up calculation, fix issue on 32bit systems
+  * test/util: silence build warnings with vendored termkey
+  * view: view_redraw_center: simplify line calculations
+  * vis.c: macro_replay_internal: cleanup unnecessary input writes
+  * window_draw_eof: remove impossible condition check
+  * ui: vt100: drop extra memset call
+  * main: ka_selections_case: precompute max length for wide char buffer
+  * ui: split cell style and cell data into separate arrays
+  * ui: vt100: flatten blitting loop into loop over all cells
+  * implement case switching as key action
+  * ui: avoid invalid chars and handle wide chars in info line
+  * view: workaround cursor landing past edge of terminal when file has 1 line
+
+-------------------------------------------------------------------
+Sun Jul 26 23:08:21 UTC 2026 - Mia Herkt <[email protected]>
+
+- Disable parallel jobs for doc build as well (race conditions)
+
+-------------------------------------------------------------------
+Sun Jul 26 14:12:33 UTC 2026 - Mia Herkt <[email protected]>
+
+- Update to version vis-0.9+git.1783899844.8302c8e1:
+  * configure: fix tryflag in -Wno- case; add -Wno-override-init (GCC)
+  * man/vis: dot-register not mentioned in man page
+  * ui: vt100: use fixed size loop for vis_cell_equal
+  * text: don't add 0 block to text block array
+  * core: pack cell data into 16 bytes
+  * ui: vt100: introduce double buffering
+  * lua: remove win:style_define and win.STYLE_*
+  * ui: pack cell styles in 8 bytes; cleanup handling of unset colors
+  * ui: add vis_ui_style_push()
+  * ui: remove per window styles
+  * lua: add vis.API to make feature checks easier
+  * lua: fix all broken reference links in documentation
+  * lua: complete-word: fix completion of words without submitted characters 
in prefix
+  * man/vis: correct name of numbers option
+  * core: cleanup vis_file_new
+  * ui: fix sidebar number buffer overflow
+  * buffer: make 0 termination a required caller request
+  * build: build with lua 5.5 in docker
+  * build: update alpine in docker build to version 3.24
+  * vis: file_new: don't look at internal files when matching
+  * ui: package cell buffer as a struct; use mmap allocation
+  * ui: ui_window_draw: don't grab topline before resize
+  * tests: switch to standard C.UTF-8 locale
+  * util: zero_struct: add extra braces around argument
+  * termkey: remove support for >4 byte utf-8; use our internal utf-8 
conversion
+  * core: cache file display name
+  * termkey: make start flags an explicit parameter
+  * termkey: merge init_abstract and init_from_fd
+  * termkey: remove all flags which vis doesn't care about
+  * unibilium: use stack buffer for file path
+  * vis: add basic Debug Info section to :help
+  * termkey: pass term in from vis
+  * termkey: remove NOSTART flag
+  * ui: simplify update of cursor position
+  * build: do not install libtermkey(-dev) for docker
+  * ci: drop unnecessary libtermkey install
+  * core/termkey: remove termkey_alloc; caller now owns Termkey struct
+  * build: remove support for system termkey
+  * termkey: termkey_init: remove impossible failure case
+  * termkey: change TermKey::buffer to fixed size
+  * termkey: remove TermKey::keynames array
+  * unibilium: remove short names
+  * unibilium: use a single allocation for required space
+  * unibilium: delete extra component dynamic arrays
+  * termkey: clean up DriverNode nonsense
+  * termkey: flatten termkey_drivers table
+  * termkey: remove weird TermKey::methods table
+  * termkey: delete unused ti_getstr_hook
+  * build: allow vendored termkey
+  * add vendored unibilium to support vendored termkey
+  * lua/vis-std: make vis more robust against missing default theme files
+  * plugins: filetype: set syntax on FILE_SAVE_POST event
+  * ui: sidebar: use file lines instead of screen lines to compute 
sidebar_width
+  * tests: lua: add position conversion tests
+  * lua: add functions to switch between byte offset and line number/column
+  * ui: curses: use ceiling rounding in RGB scale conversion
+  * ui: ui_die: don't stop termkey after termkey has been killed
+  * view: fix styling near end of line
+  * vis: set default escape delay during init
+  * vis: store escape delay internally
+  * core: replace memchr with internal memory_scan_forward
+  * sam: remove use of strtol/strtoull
+  * vis-menu: replace strtoul with internal procedure
+  * ui: perform style conversion without strdup
+  * add integer conversion procedure; remove atoi usage
+  * ui: merge ui_terminal_init/ui_init & ui_term_backend_init/ui_backend_init
+  * ui: remove Ui::vis pointer
+  * vis-lua: remove unnecessary redirection for vis.ui and vis.registers
+  * lua/lexers: update to scintillua 6.7 (#1354)
+  * lua: complete-word: ensure mode is reset to INSERT on exit
+  * core: remove second linked list of windows
+  * vis-prompt: consolidate search and command prompts
+  * vis-prompt: scroll history into view on <Up>
+  * vis-prompt: prevent double entry to one line prompt
+  * cleanup compiler warnings
+  * ui: implement numberwidth option
+  * tests: lua: add option-register test
+  * core: unify lua and :set option handling
+  * tests: lua/test.sh: clear out garbage/completely wrong comments
+  * util: don't use strlen in str8_from_c_str
+  * vis-lua: use str8 for path adding
+  * text: pass Fileranges by value where they are meant to be const
+  * vis: fix 2 typoes
+  * ci: update to checkout v6 to shut up warning
+  * view: delete cell_blank, create when needed
+  * configure: fall back to brew for lpeg detection on macOS
+  * vis-clipboard: add support for termux
+  * man/vis-clipboard: document wayland and wsl clipboard tools
+  * lexer: correct loop variable assignment change
+  * number-inc-dec: fix not changing the whole number
+  * number-inc-dec: fix starting position
+  * number-inc-dec: fix wrong increment in a word
+  * lua: tell vis-menu to draw at the bottom of the terminal
+  * ui: track and inform terminal about cursor position
+  * view: view_resize: remove extra memset
+  * vis: ensure internal files are available during QUIT
+  * vis: ensure QUIT is last event during shutdown
+  * vis-lua: drop all if !L
+
+-------------------------------------------------------------------
+Tue Dec  2 21:46:10 UTC 2025 - Matej Cepl <[email protected]>
+
+- Build the devel branch.
+
+-------------------------------------------------------------------
+Tue Nov 18 21:17:12 UTC 2025 - Matej Cepl <[email protected]>
+
+- Back to the main branch.
+
+-------------------------------------------------------------------
+Tue Nov 18 18:11:01 UTC 2025 - Matej Cepl <[email protected]>
+
+- Switch back to RemoteAsset.
+
+-------------------------------------------------------------------
+Thu Nov 13 21:44:05 UTC 2025 - Matej Cepl <[email protected]>
+
+- Another attempt to fix vis:communicate() (failed)
+
+-------------------------------------------------------------------
+Sat Oct 11 17:12:09 UTC 2025 - Matej Cepl <[email protected]>
+
+- Switch to depending on the luajit-* packages.
+
+-------------------------------------------------------------------
+Mon Oct  6 22:39:29 UTC 2025 - Matej Cepl <[email protected]>
+
+- Another attempt to make vis:communicate(name, command) work.
+
+-------------------------------------------------------------------
+Mon Oct  6 19:50:35 UTC 2025 - Matej Cepl <[email protected]>
+
+- Fix FTBFS in vis-lua.c.
+
+-------------------------------------------------------------------
+Sun Oct  5 23:37:50 UTC 2025 - Matej Cepl <[email protected]>
+
+- Add "fix(lua): Prevent crash in subprocess handling with LuaJIT" patch
+
+-------------------------------------------------------------------
+Sun Oct  5 21:13:05 UTC 2025 - Matej Cepl <[email protected]>
+
+- Add patches porting vis to use LuaJIT instead of Lua54.
+- Change SPEC file accordingly.
+
+-------------------------------------------------------------------
+Sun Sep 21 20:25:24 UTC 2025 - Matej Cepl <[email protected]>
+
+- Yet more recent refreshed patch for gh#martanne/vis!1264
+
+-------------------------------------------------------------------
+Fri Sep 19 20:49:03 UTC 2025 - Matej Cepl <[email protected]>
+
+- Use refreshed patch for gh#martanne/vis!1264
+
+-------------------------------------------------------------------
+Tue Sep 16 22:23:52 UTC 2025 - Matej Cepl <[email protected]>
+
+- Rebase on the current origin/master.
+
+-------------------------------------------------------------------
+Tue Sep 16 10:04:33 UTC 2025 - Matej Cepl <[email protected]>
+
+- Use combined patch instead
+  (https://lists.sr.ht/~martanne/devel/patches/62149).
+
+-------------------------------------------------------------------
+Tue Sep 16 09:16:43 UTC 2025 - Matej Cepl <[email protected]>
+
+- Add https://git.sr.ht/~mcepl/vis/commit/8270b2063d5d  fixing
+  nasty error in the previous commit.
+
+-------------------------------------------------------------------
+Mon Sep 15 20:55:57 UTC 2025 - Matej Cepl <[email protected]>
+
+- Add https://git.sr.ht/~mcepl/vis/log/1230-WIN_OPEN-nil (for
+  gh#martanne/vis#1230)
+
+-------------------------------------------------------------------
+Mon Aug 18 09:26:03 UTC 2025 - Matej Cepl <[email protected]>
+
+- Add the patch from gh#martanne/vis!1260
+
+-------------------------------------------------------------------
+Mon Jul 28 21:34:12 UTC 2025 - Matej Cepl <[email protected]>
+
+- Run all tests
+
+-------------------------------------------------------------------
+Sun Jul 27 17:23:58 UTC 2025 - Matej Cepl <[email protected]>
+
+- Add commit e10ad1c6f64580ae05f02c6849eb7a7fdf2e7908
+  Add InsertEnter/InsertLeave core events
+
+-------------------------------------------------------------------
+Wed Jun 25 08:51:57 UTC 2025 - Matej Cepl <[email protected]>
+
+- Update from 16e31ceb to 630693bf:
+  - doc: source_suffix should be a map, not a list
+
+-------------------------------------------------------------------
+Fri Jun 13 16:40:56 UTC 2025 - Matej Cepl <[email protected]>
+
+- Update from bef22619 to 16e31ceb:
+  - lua/lexers: update to scintillua 6.5
+  - doc: fix Markdown in CHANGELOG.md
+  - doc: fix Doxygen comments for vis-subprocess.c
+  - doc: fix Doxygen comments for view.h
+  - doc: fix Doxygen comments for text.h
+  - doc: fix Doxygen comments for vis.h
+  - doc: fix Doxygen comments for map.h
+  - doc: change default_role to 'c:any'
+  - use <vis-prompt-show> instead of ':'
+  - build: update alpine in docker build to version 3.22
+- More Doxygen-related devel patches used
+
+-------------------------------------------------------------------
+Thu Jun 12 17:06:39 UTC 2025 - Matej Cepl <[email protected]>
+
+- Add Doxygen clean up commits.
+
+-------------------------------------------------------------------
+Sun May 25 20:00:20 UTC 2025 - Matej Cepl <[email protected]>
+
+- Rebase devel on the top of synchronization with scintillua_6.5
+  release.
+
+-------------------------------------------------------------------
+Tue May 20 14:02:54 UTC 2025 - Matej Cepl <[email protected]>
+
+- Use new version gh#martanne/vis!1243 patch.
+
+-------------------------------------------------------------------
++++ 1217 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/vis/vis.changes
++++ and /work/SRC/openSUSE:Factory/.vis.new.1257/vis.changes

Old:
----
  v0.5.tar.gz
  v0.9.tar.gz
  vis-test-builtin_strncpy-bounds.patch

New:
----
  _service
  _servicedata
  vis-0.9+git.1793606990.d89b6c27.obscpio
  vis.obsinfo

----------(Old B)----------
  Old: WARN: vis-test-builtin_strncpy-bounds.patch not found in changes
 
----------(Old E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ vis.spec ++++++
--- /var/tmp/diff_new_pack.99njfe/_old  2026-11-03 17:56:41.526146935 +0100
+++ /var/tmp/diff_new_pack.99njfe/_new  2026-11-03 17:56:41.528147018 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package vis
 #
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,64 +16,80 @@
 #
 
 
-%define test_version 0.5
+%if 0%{?suse_version} > 1600
+%define flavor lua54
+%else
+%define flavor lua53
+%endif
 Name:           vis
-Version:        0.9
+Version:        0.9+git.1793606990.d89b6c27
 Release:        0
 Summary:        An editor combining the strengths of both vi(m) and sam
 License:        ISC
-Group:          Productivity/Text/Editors
-URL:            https://sr.ht/~martanne/vis/
-Source0:        https://git.sr.ht/~martanne/vis/archive/v%{version}.tar.gz
-Source1:        
https://git.sr.ht/~martanne/vis-test/archive/v%{test_version}.tar.gz
-# PATCH-FIX-UPSTREAM vis-test-builtin_strncpy-bounds.patch [email protected]
-# patch from https://git.sr.ht/~martanne/vis-test/commit/efafa3c17826
-Patch0:         vis-test-builtin_strncpy-bounds.patch
-BuildRequires:  libselinux-devel
-BuildRequires:  libtermkey-devel
-BuildRequires:  lua-devel
-BuildRequires:  lua-lpeg
-BuildRequires:  ncurses-devel
-BuildRequires:  tar
-BuildRequires:  tre-devel
-Requires:       lua
-Suggests:       par_text
-ExclusiveArch:  x86_64 %{ix86}
+URL:            https://sr.ht/~martanne/vis
+Source:         %{name}-%{version}.tar.zst
+BuildRequires:  %{flavor}-devel
+BuildRequires:  %{flavor}-lpeg
+BuildRequires:  %{flavor}-penlight
+BuildRequires:  doxygen
+BuildRequires:  mandoc
+BuildRequires:  pkgconfig
+BuildRequires:  python3-Sphinx
+BuildRequires:  python3-breathe
+BuildRequires:  python3-sphinx_rtd_theme
+BuildRequires:  vim-small
+BuildRequires:  pkgconfig(libacl)
+BuildRequires:  pkgconfig(libselinux)
+BuildRequires:  pkgconfig(ncurses)
+BuildRequires:  pkgconfig(termkey)
+BuildRequires:  pkgconfig(tre)
+Requires:       %{flavor}
+Requires:       %{flavor}-lpeg
+Suggests:       %{flavor}-editorconfig-core-lua
 Suggests:       par_text
 
 %description
-Vis aims to be a modern, legacy free, simple yet efficient editor combining 
the strengths of both vi(m) and sam.
+Vis aims to be a modern, legacy free, simple yet efficient editor
+combining the strengths of both vi(m) and sam.
 
-It extends vi's modal editing with built-in support for multiple 
cursors/selections and combines it with sam's structural regular expression 
based command language.
+It extends vi's modal editing with built-in support for multiple
+cursors/selections and combines it with sam's structural regular
+expression based command language.
 
 %prep
-%setup -q -n %{name}-v%{version}
-
-tar -xC test/ --strip-components 1 -f %{SOURCE1}
-
-%patch -p1 -P 0
+%autosetup
 
 %build
 export CFLAGS="%{optflags} -fcommon"
 %configure
 %make_build debug
 
+%if 0%{?suse_version} > 1550
+# Race conditions due to recursive make invocations (can’t track shared
+# dependencies properly), hence -j1. Passing the -j option to sphinx-build
+# (via SPHINXOPTS) may be more reliable, but is considered experimental.
+%make_build -j1 -C doc singlehtml epub
+cp doc/build/sphinx/singlehtml/{index,VisEditor}.html
+%make_build -j1 man
+%endif
+
 %install
 %make_install
+rm -r %{buildroot}%{_datadir}/doc/vis
 
 %check
-# According to the debian/rules:
-# The vim tests harness is not solid, let's skip them for the moment.
-# Upstream mentioned the possibility of phasing them out entirely.
-%make_build -C test/core
-# No busted yet make -C test/lua
-%make_build -C test/vis
+# Only one test at a time because there seem to be file system race conditions
+# in Vim (which the test suite runs to compare behavior).
+%make_build -j1 test
 
 %files
 %{_bindir}/vis*
 %{_datadir}/vis
-%{_mandir}/man1/*
-%dir %{_datadir}/doc/vis
-%{_datadir}/doc/vis/LICENSE
-%{_datadir}/doc/vis/README.md
+%{_mandir}/man1/vis*.1%{?ext_man}
+%license LICENSE
+%doc README.md
+%if 0%{?suse_version} > 1550
+%doc doc/build/sphinx/epub/VisEditor.epub
+%doc doc/build/sphinx/singlehtml/VisEditor.html
+%endif
 

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.99njfe/_old  2026-11-03 17:56:41.577149067 +0100
+++ /var/tmp/diff_new_pack.99njfe/_new  2026-11-03 17:56:41.580149193 +0100
@@ -1,5 +1,5 @@
-mtime: 1720614559
-commit: cdcad6374a8fc29c1bda34afb88af483a55e35e83f1327d5d3bffed66ab1751d
-url: https://src.opensuse.org/mcepl_pkgs/vis.git
-revision: cdcad6374a8fc29c1bda34afb88af483a55e35e83f1327d5d3bffed66ab1751d
+mtime: 1793632674
+commit: b6bc02774f8d17da8aad04fabbda44dc8e28aa8fd3dadb85fd494d4bc1d24ce6
+url: https://src.opensuse.org/mia/vis.git
+revision: factory
 

++++++ _service ++++++
<services>
    <service name="obs_scm" mode="manual">
        <param name="scm">git</param>
        <param name="url">https://git.sr.ht/~martanne/vis</param>
        <param name="versionformat">@PARENT_TAG@+git.%ct.%h</param>
        <param name="versionrewrite-pattern">v(.*)</param>
        <param name="changesgenerate">enable</param>
    </service>
    <service name="set_version" mode="manual"/>
    <service name="tar" mode="buildtime"/>
    <service name="recompress" mode="buildtime">
        <param name="file">*.tar</param>
        <param name="compression">zst</param>
    </service>
</services>

++++++ _servicedata ++++++
<servicedata>
<service name="tar_scm">
                <param name="url">https://git.sr.ht/~martanne/vis</param>
              <param 
name="changesrevision">d89b6c27c8db7190776047cd07f228b8ab7a55d3</param></service></servicedata>
(No newline at EOF)

++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore      2024-07-10 14:29:30.000000000 +0200
+++ new/.gitignore      2026-11-02 16:17:54.000000000 +0100
@@ -1,2 +1,8 @@
 .osc
+series
+vis/
 _scmsync.obsinfo
+.assets/
+_buildconfig-*
+_buildinfo-*.xml
+vis/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitmodules new/.gitmodules
--- old/.gitmodules     1970-01-01 01:00:00.000000000 +0100
+++ new/.gitmodules     2026-11-02 16:17:54.000000000 +0100
@@ -0,0 +1,3 @@
+[submodule "vis"]
+       path = vis
+       url = https://git.sr.ht/~mcepl/vis

++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore      1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore      2026-11-02 16:17:54.000000000 +0100
@@ -0,0 +1,8 @@
+.osc
+series
+vis/
+_scmsync.obsinfo
+.assets/
+_buildconfig-*
+_buildinfo-*.xml
+vis/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitmodules new/.gitmodules
--- old/.gitmodules     1970-01-01 01:00:00.000000000 +0100
+++ new/.gitmodules     2026-11-02 16:17:54.000000000 +0100
@@ -0,0 +1,3 @@
+[submodule "vis"]
+       path = vis
+       url = https://git.sr.ht/~mcepl/vis

++++++ vis.obsinfo ++++++
name: vis
version: 0.9+git.1793606990.d89b6c27
mtime: 1793606990
commit: d89b6c27c8db7190776047cd07f228b8ab7a55d3

Reply via email to