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.