Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package tmux for openSUSE:Factory checked in 
at 2022-08-01 21:28:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/tmux (Old)
 and      /work/SRC/openSUSE:Factory/.tmux.new.1533 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "tmux"

Mon Aug  1 21:28:05 2022 rev:55 rq:991270 version:3.3a

Changes:
--------
--- /work/SRC/openSUSE:Factory/tmux/tmux.changes        2021-07-15 
23:59:12.986071158 +0200
+++ /work/SRC/openSUSE:Factory/.tmux.new.1533/tmux.changes      2022-08-01 
21:28:07.377264684 +0200
@@ -1,0 +2,128 @@
+Mon Jul 25 22:24:54 UTC 2022 - Dirk M??ller <dmuel...@suse.com>
+
+- switch to screen-256color as default terminal to fix incompatibility
+  with yast2-ruby-testsuite 
+
+-------------------------------------------------------------------
+Fri Jul  8 06:52:13 UTC 2022 - llyyr <llyyr.pub...@gmail.com>
+
+- update to 3.3a:
+  * Do not crash when run-shell produces output from a config file.
+  * Do not unintentionally turn off all mouse mode when button mode is also
+    present.
+
+-------------------------------------------------------------------
+Sat Jun  4 07:12:46 UTC 2022 - Dirk M??ller <dmuel...@suse.com>
+
+- update to 3.3:
+  * Add an ACL list for users connecting to the tmux socket. Users may be
+    forbidden from attaching, forced to attach read-only, or allowed to attach
+    read-write. A new command, server-access, configures the list. File system
+    permissions must still be configured manually.
+  * Emit window-layout-changed on swap-pane.
+  * Better error reporting when applying custom layouts.
+  * Handle ANSI escape sequences in run-shell output.
+  * Add pane_start_path to match start_command.
+  * Set PWD so shells have a hint about the real path.
+  * Do not allow pipe-pane on dead panes.
+  * Do not report mouse positions (incorrectly) above the maximum of 223 in
+    normal mouse mode.
+  * Add an option (default off) to control the passthrough escape sequence.
+  * Support more mouse buttons when the terminal sends them.
+  * Add a window-resized hook which is fired when the window is actually 
resized
+    which may be later than the client resize.
+  * Add next_session_id format with the next session ID.
+  * Add formats for client and server UID and user.
+  * Add argument to refresh-client -l to forward clipboard to a pane.
+  * Add remain-on-exit-format to set text shown when pane is dead.
+  * With split-window -f use percentages of window size not pane size.
+  * Add an option (fill-character) to set the character used for unused areas 
of
+    a client.
+  * Add an option (scroll-on-clear) to control if tmux scrolls into history on
+    clear.
+  * Add a capability for OSC 7 and use it similarly to how the title is set 
(and
+    controlled by the same set-titles option).
+  * Add support for systemd socket activation (where systemd creates the Unix
+    domain socket for tmux rather than tmux creating it). Build with
+    --enable-systemd.
+  * Add an option (pane-border-indicators) to select how the active pane is 
shown
+    on the pane border (colour, arrows or both).
+  * Support underscore styles with capture-pane -e.
+  * Make pane-border-format a pane option rather than window.
+  * Respond to OSC 4 queries
+  * Fix g/G keys in modes to do the same thing as copy mode (and vi).
+  * Bump the time terminals have to respond to device attributes queries to 
three
+    seconds.
+  * If automatic-rename is off, allow the rename escape sequence to set an 
empty
+    name.
+  * Trim menu item text more intelligently.
+  * Add cursor-style and cursor-colour options to set the default cursor style
+    and colour.
+  * Accept some useful and non-conflicting emacs keys in vi normal mode at the
+    command prompt.
+  * Add a format modifier (c) to force a colour to RGB.
+  * Add -s and -S to display-popup to set styles, -b to set lines and -T to set
+    popup title. New popup-border-lines, popup-border-style and popup-style
+    options set the defaults.
+  * Add -e flag to set an environment variable for a popup.
+  * Make send-keys without arguments send the key it is bound to (if bound to a
+    key).
+  * Try to leave terminal cursor at the right position even when tmux is 
drawing
+    its own cursor or selection (such as at the command prompt and in choose
+    mode) for people using screen readers and similar which can make use of it.
+  * Change so that {} is converted to tmux commands immediately when parsed. 
This
+    means it must contain valid tmux commands. For commands which expand %% and
+    %%%, this now only happens within string arguments. Use of nested aliases
+    inside {} is now forbidden. Processing of commands given in quotes remains
+    the same.
+  * Disable evports on SunOS since they are broken.
+  * Do not expand the file given with tmux -f so it can contain :s.
+  * Bump FORMAT_LOOP_LIMIT and add a log message when hit.
+  * Add a terminal feature for the mouse (since FreeBSD termcap does not have 
kmous).
+  * Forbid empty session names.
+  * Improve error reporting when the tmux /tmp directory cannot be created or
+    used.
+  * Give #() commands a one second grace period where the output is empty 
before
+    telling the user they aren't doing anything ("not ready").
+  * When building, pick default-terminal from the first of tmux-256color, tmux,
+    screen-256color, screen that is available on the build system (--with-TERM
+    can override).
+  * Do not close popups on resize, instead adjust them to fit.
+  * Add a client-active hook.
+  * Make window-linked and window-unlinked window options.
+  * Do not configure on macOS without the user making a choice about utf8proc
+    (either --enable-utf8proc or --disable-utf8proc).
+  * Do not freeze output in panes when a popup is open, let them continue to
+    redraw.
+  * Add pipe variants of the line copy commands.
+  * Change copy-line and copy-end-of-line not to cancel and add -and-cancel
+    variants, like the other copy commands.
+  * Support the OSC palette-setting sequences in popups.
+  * Add a pane-colours array option to specify the defaults palette.
+  * Add support for Unicode zero-width joiner.
+  * Make newline a style delimiter as well so they can cross multiple lines for
+    readability in configuration files.
+  * Change focus to be driven by events rather than scanning panes so the
+    ordering of in and out is consistent.
+  * Add display-popup -B to open a popup without a border.
+  * Add a menu for popups that can be opened with button three outside the 
popup
+    or on the left or top border. Resizing now only works on the right and 
bottom
+    borders or when using Meta. The menu allows a popup to be closed, expanded 
to
+    the full size of the client, centered in the client or changed into a pane.
+  * Make command-prompt and confirm-before block by default (like run-shell). A
+    new -b flags runs them in the background as before. Also set return code 
for
+    confirm-before.
+  * Change cursor style handling so tmux understands which sequences contain
+    blinking and sets the flag appropriately, means that it works whether cnorm
+    disables blinking or not. This now matches xterm's behaviour.
+  * More accurate vi(1) word navigation in copy mode and on the status line. 
This
+    changes the meaning of the word-separators option: setting it to the empty
+    string is equivalent to the previous behavior.
+  * Add -F for command-prompt and use it to fix "Rename" on the window menu.
+  * Add different command histories for different types of prompts ("command",
+    "search" etc).
+- tmux-socket-path.patch: refresh
+- build with utf8proc enabled
+- set default TERM to recommended tmux-256colors
+
+-------------------------------------------------------------------

Old:
----
  tmux-3.2a.tar.gz

New:
----
  tmux-3.3a.tar.gz

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

Other differences:
------------------
++++++ tmux.spec ++++++
--- /var/tmp/diff_new_pack.c238Jr/_old  2022-08-01 21:28:08.169266956 +0200
+++ /var/tmp/diff_new_pack.c238Jr/_new  2022-08-01 21:28:08.173266967 +0200
@@ -17,7 +17,7 @@
 
 
 Name:           tmux
-Version:        3.2a
+Version:        3.3a
 Release:        0
 Summary:        Terminal multiplexer
 License:        ISC AND BSD-3-Clause AND BSD-2-Clause
@@ -29,6 +29,8 @@
 Patch0:         tmux-socket-path.patch
 BuildRequires:  pkgconfig
 BuildRequires:  utempter-devel
+BuildRequires:  pkgconfig(libutf8proc)
+BuildRequires:  pkgconfig(libsystemd)
 BuildRequires:  pkgconfig(libevent) >= 2.0
 %{?systemd_ordering}
 %if 0%{?suse_version} >= 1320
@@ -55,7 +57,7 @@
 
 %build
 export CFLAGS="%{optflags} -fno-strict-aliasing"
-%configure
+%configure --enable-utf8proc --with-TERM=screen-256color --enable-systemd
 %if 0%{?suse_version} >= 1320
 %make_build
 %else

++++++ tmux-3.2a.tar.gz -> tmux-3.3a.tar.gz ++++++
++++ 24578 lines of diff (skipped)

++++++ tmux-socket-path.patch ++++++
--- /var/tmp/diff_new_pack.c238Jr/_old  2022-08-01 21:28:08.365267518 +0200
+++ /var/tmp/diff_new_pack.c238Jr/_new  2022-08-01 21:28:08.369267529 +0200
@@ -1,16 +1,11 @@
---- tmux-3.2/tmux.c
-+++ tmux-3.2/tmux.c
-@@ -198,15 +198,16 @@
+--- tmux-3.3/tmux.c    2022-05-14 21:04:35.000000000 +0200
++++ tmux-3.3/tmux.c    2022-06-04 09:08:04.005234096 +0200
+@@ -198,16 +198,16 @@
  
        expand_paths(TMUX_SOCK, &paths, &n, 1);
        if (n == 0) {
 -              xasprintf(cause, "no suitable socket path");
 -              return (NULL);
--      }
--      path = paths[0]; /* can only have one socket! */
--      for (i = 1; i < n; i++)
--              free(paths[i]);
--      free(paths);
 +              /* SUSE specific hack - remain compatible with previously used 
socket path */
 +              xasprintf(&base, "/run/tmux/%ld", (long)uid);
 +      } else {
@@ -18,22 +13,29 @@
 +              for (i = 1; i < n; i++)
 +                      free(paths[i]);
 +              free(paths);
- 
--      xasprintf(&base, "%s/tmux-%ld", path, (long)uid);
 +              xasprintf(&base, "%s/tmux-%ld", path, (long)uid);
-+      }
-       if (mkdir(base, S_IRWXU) != 0 && errno != EEXIST)
-               goto fail;
-       if (lstat(base, &sb) != 0)
---- tmux-3.2/tmux.h
-+++ tmux-3.2/tmux.h
-@@ -73,7 +73,7 @@
++              free(path);
+       }
+-      path = paths[0]; /* can only have one socket! */
+-      for (i = 1; i < n; i++)
+-              free(paths[i]);
+-      free(paths);
+-
+-      xasprintf(&base, "%s/tmux-%ld", path, (long)uid);
+-      free(path);
+       if (mkdir(base, S_IRWXU) != 0 && errno != EEXIST) {
+               xasprintf(cause, "couldn't create directory %s (%s)", base,
+                   strerror(errno));
+--- tmux-3.3/tmux.h    2022-05-14 21:04:35.000000000 +0200
++++ tmux-3.3/tmux.h    2022-06-04 09:04:55.829136130 +0200
+@@ -74,7 +74,7 @@
  #define TMUX_CONF "/etc/tmux.conf:~/.tmux.conf"
  #endif
  #ifndef TMUX_SOCK
 -#define TMUX_SOCK "$TMUX_TMPDIR:" _PATH_TMP
 +#define TMUX_SOCK "$TMUX_TMPDIR:"
  #endif
- 
- /* Minimum layout cell size, NOT including border lines. */
+ #ifndef TMUX_TERM
+ #define TMUX_TERM "screen"
+Nur in b/tmux-3.3: tmux.h.orig.
 

Reply via email to