Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package libvterm for openSUSE:Factory 
checked in at 2023-05-30 22:02:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libvterm (Old)
 and      /work/SRC/openSUSE:Factory/.libvterm.new.1533 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libvterm"

Tue May 30 22:02:23 2023 rev:11 rq:1089653 version:0.3.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/libvterm/libvterm.changes        2023-01-21 
19:11:16.141198375 +0100
+++ /work/SRC/openSUSE:Factory/.libvterm.new.1533/libvterm.changes      
2023-05-30 22:02:37.855076954 +0200
@@ -1,0 +2,9 @@
+Mon May 29 20:34:17 UTC 2023 - Dirk Müller <dmuel...@suse.com>
+
+- update to 0.3.2:
+  * Update the cursor position when its within skipped range 
+    of rows at reflow time
+  * Ensure the reflow code doesn't attempt to invoke sb_pushline
+    callback if not set 
+
+-------------------------------------------------------------------

Old:
----
  libvterm-0.3.1.tar.gz

New:
----
  libvterm-0.3.2.tar.gz

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

Other differences:
------------------
++++++ libvterm.spec ++++++
--- /var/tmp/diff_new_pack.t6soJH/_old  2023-05-30 22:02:38.303079594 +0200
+++ /var/tmp/diff_new_pack.t6soJH/_new  2023-05-30 22:02:38.311079642 +0200
@@ -22,7 +22,7 @@
 %{?!_make_verbose:%define _make_verbose V=1 VERBOSE=1}
 
 Name:           libvterm
-Version:        0.3.1
+Version:        0.3.2
 Release:        0
 Summary:        An abstract library implementation of a VT220/xterm/ECMA-48 
terminal emulator
 License:        MIT

++++++ libvterm-0.3.1.tar.gz -> libvterm-0.3.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libvterm-0.3.1/Makefile new/libvterm-0.3.2/Makefile
--- old/libvterm-0.3.1/Makefile 2023-01-15 23:21:59.000000000 +0100
+++ new/libvterm-0.3.2/Makefile 2023-05-23 09:57:03.000000000 +0200
@@ -40,7 +40,7 @@
 VERSION_REVISION=0
 VERSION_AGE=0
 
-VERSION=0.3.1
+VERSION=0.3.2
 
 PREFIX=/usr/local
 BINDIR=$(PREFIX)/bin
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libvterm-0.3.1/src/screen.c 
new/libvterm-0.3.2/src/screen.c
--- old/libvterm-0.3.1/src/screen.c     2023-01-15 23:21:59.000000000 +0100
+++ new/libvterm-0.3.2/src/screen.c     2023-05-23 09:57:03.000000000 +0200
@@ -595,8 +595,15 @@
         new_row_start, new_row_end, old_row_start, old_row_end, width);
 #endif
 
-    if(new_row_start < 0)
+    if(new_row_start < 0) {
+      if(old_row_start <= old_cursor.row && old_cursor.row < old_row_end) {
+        new_cursor.row = 0;
+        new_cursor.col = old_cursor.col;
+        if(new_cursor.col >= new_cols)
+          new_cursor.col = new_cols-1;
+      }
       break;
+    }
 
     for(new_row = new_row_start, old_row = old_row_start; new_row <= 
new_row_end; new_row++) {
       int count = width >= new_cols ? new_cols : width;
@@ -660,8 +667,9 @@
 
   if(old_row >= 0 && bufidx == BUFIDX_PRIMARY) {
     /* Push spare lines to scrollback buffer */
-    for(int row = 0; row <= old_row; row++)
-      sb_pushline_from_row(screen, row);
+    if(screen->callbacks && screen->callbacks->sb_pushline)
+      for(int row = 0; row <= old_row; row++)
+        sb_pushline_from_row(screen, row);
     if(active)
       statefields->pos.row -= (old_row + 1);
   }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libvterm-0.3.1/t/69screen_reflow.test 
new/libvterm-0.3.2/t/69screen_reflow.test
--- old/libvterm-0.3.1/t/69screen_reflow.test   2023-01-15 23:21:59.000000000 
+0100
+++ new/libvterm-0.3.2/t/69screen_reflow.test   2023-05-23 09:57:03.000000000 
+0200
@@ -77,3 +77,12 @@
   ?lineinfo 3 =
   ?screen_row 3 = "> "
   ?cursor = 3,2
+
+!Cursor goes missing
+# For more context: https://github.com/neovim/neovim/pull/21124
+RESET
+RESIZE 5,5
+RESIZE 3,1
+PUSH "\x1b[2;1Habc\r\n\x1b[H"
+RESIZE 1,1
+  ?cursor = 0,0
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/libvterm-0.3.1/vterm.pc.in 
new/libvterm-0.3.2/vterm.pc.in
--- old/libvterm-0.3.1/vterm.pc.in      2023-01-15 23:21:59.000000000 +0100
+++ new/libvterm-0.3.2/vterm.pc.in      2023-05-23 09:57:03.000000000 +0200
@@ -3,6 +3,6 @@
 
 Name: vterm
 Description: Abstract VT220/Xterm/ECMA-48 emulation library
-Version: 0.3.1
+Version: 0.3.2
 Libs: -L${libdir} -lvterm
 Cflags: -I${includedir}

Reply via email to