commit tmux for openSUSE:Factory
Hello community, here is the log from the commit of package tmux for openSUSE:Factory checked in at 2020-11-06 23:45:25 Comparing /work/SRC/openSUSE:Factory/tmux (Old) and /work/SRC/openSUSE:Factory/.tmux.new.11331 (New) Package is "tmux" Fri Nov 6 23:45:25 2020 rev:51 rq:846426 version:3.1c Changes: --- /work/SRC/openSUSE:Factory/tmux/tmux.changes2020-05-07 14:56:05.954466577 +0200 +++ /work/SRC/openSUSE:Factory/.tmux.new.11331/tmux.changes 2020-11-06 23:46:22.999115632 +0100 @@ -1,0 +2,12 @@ +Sat Oct 31 10:41:19 UTC 2020 - Andreas Stieger + +- fix build for SLE 12 PackageHub + +--- +Fri Oct 30 13:20:43 UTC 2020 - Ismail Dönmez + +- Update to version 3.1c + * Fix a stack overflow on colon-separated CSI parsing. +boo#1178263 CVE-2020-27347 + +--- Old: tmux-3.1b.tar.gz New: tmux-3.1c.tar.gz Other differences: -- ++ tmux.spec ++ --- /var/tmp/diff_new_pack.hUog9H/_old 2020-11-06 23:46:23.639114402 +0100 +++ /var/tmp/diff_new_pack.hUog9H/_new 2020-11-06 23:46:23.639114402 +0100 @@ -17,7 +17,7 @@ Name: tmux -Version:3.1b +Version:3.1c Release:0 Summary:Terminal multiplexer License:ISC AND BSD-3-Clause AND BSD-2-Clause @@ -57,7 +57,11 @@ %build export CFLAGS="%{optflags} -fno-strict-aliasing" %configure +%if 0%{?suse_version} >= 1320 %make_build +%else +make %{?_smp_mflags} +%endif %install %make_install @@ -75,6 +79,10 @@ %files %license COPYING %doc CHANGES +%if 0%{?suse_version} < 1320 +%dir %{_datadir}/bash-completion +%dir %{_datadir}/bash-completion/completions +%endif %{_datadir}/bash-completion/completions/tmux %{_bindir}/%{name} %{_mandir}/man1/%{name}.1%{?ext_man} ++ tmux-3.1b.tar.gz -> tmux-3.1c.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tmux-3.1b/CHANGES new/tmux-3.1c/CHANGES --- old/tmux-3.1b/CHANGES 2020-05-04 10:06:52.0 +0200 +++ new/tmux-3.1c/CHANGES 2020-10-30 13:10:45.0 +0100 @@ -1,3 +1,7 @@ +CHANGED FROM 3.1b TO 3.1c + +* Fix a stack overflow on colon-separated CSI parsing. + CHANGES FROM 3.1a TO 3.1b * Fix build on systems without sys/queue.h. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tmux-3.1b/Makefile.in new/tmux-3.1c/Makefile.in --- old/tmux-3.1b/Makefile.in 2020-05-04 10:08:19.0 +0200 +++ new/tmux-3.1c/Makefile.in 2020-10-30 13:14:17.0 +0100 @@ -424,6 +424,7 @@ prefix = @prefix@ program_transform_name = @program_transform_name@ psdir = @psdir@ +runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ srcdir = @srcdir@ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tmux-3.1b/configure new/tmux-3.1c/configure --- old/tmux-3.1b/configure 2020-05-04 10:08:33.0 +0200 +++ new/tmux-3.1c/configure 2020-10-30 13:14:29.0 +0100 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for tmux 3.1b. +# Generated by GNU Autoconf 2.69 for tmux 3.1c. # # # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. @@ -577,8 +577,8 @@ # Identity of this package. PACKAGE_NAME='tmux' PACKAGE_TARNAME='tmux' -PACKAGE_VERSION='3.1b' -PACKAGE_STRING='tmux 3.1b' +PACKAGE_VERSION='3.1c' +PACKAGE_STRING='tmux 3.1c' PACKAGE_BUGREPORT='' PACKAGE_URL='' @@ -744,6 +744,7 @@ docdir oldincludedir includedir +runstatedir localstatedir sharedstatedir sysconfdir @@ -831,6 +832,7 @@ sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' +runstatedir='${localstatedir}/run' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' @@ -1083,6 +1085,15 @@ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; + -runstatedir | --runstatedir | --runstatedi | --runstated \ + | --runstate | --runstat | --runsta | --runst | --runs \ + | --run | --ru | --r) +ac_prev=runstatedir ;; + -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ + | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ + | --run=* | --ru=* | --r=*) +runstatedir=$ac_optarg ;; + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ @@ -1220,7 +1231,7 @@ for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sys
commit tmux for openSUSE:Factory
Hello community, here is the log from the commit of package tmux for openSUSE:Factory checked in at 2020-05-07 14:56:02 Comparing /work/SRC/openSUSE:Factory/tmux (Old) and /work/SRC/openSUSE:Factory/.tmux.new.2738 (New) Package is "tmux" Thu May 7 14:56:02 2020 rev:50 rq:800871 version:3.1b Changes: --- /work/SRC/openSUSE:Factory/tmux/tmux.changes2020-02-04 19:57:50.273478539 +0100 +++ /work/SRC/openSUSE:Factory/.tmux.new.2738/tmux.changes 2020-05-07 14:56:05.954466577 +0200 @@ -1,0 +2,34 @@ +Tue May 5 08:44:13 UTC 2020 - Andreas Stieger + +- tmux 3.1b: + * Fix crash when allow-rename ison and an empty name is set + +--- +Thu Apr 30 07:31:37 UTC 2020 - Andreas Stieger + +- tmux 3.1a: + * Do not close stdout prematurely in control mode since it is +needed to print exit messages. Prevents hanging when detaching + with iTerm2 +- includes changes between 3.1-rc1 and 3.1: + * Only search the visible part of the history when marking +(highlighting) search terms. This is much faster than searching +the whole history and solves problems with large histories. The +count of matches shown is now the visible matches rather than +all matches + * Search using regular expressions in copy mode. search-forward +and search-backward use regular expressions by default; the +incremental versions do not + * Turn off mouse mode 1003 as well as the rest when exiting + * Add selection_active format for when the selection is present +but not moving with the cursor + * Fix dragging with modifier keys, so binding keys such as +C-MouseDrag1Pane and C-MouseDragEnd1Pane now work + * Add -a to list-keys to also list keys without notes with -N + * Do not jump to next word end if already on a word end when +selecting a word; fixes select-word with single character words +and vi(1) keys + * Fix top and bottom pane calculation with pane border status +enabled + +--- Old: tmux-3.1-rc.tar.gz New: tmux-3.1b.tar.gz Other differences: -- ++ tmux.spec ++ --- /var/tmp/diff_new_pack.2vc8dU/_old 2020-05-07 14:56:07.098468599 +0200 +++ /var/tmp/diff_new_pack.2vc8dU/_new 2020-05-07 14:56:07.098468599 +0200 @@ -15,16 +15,15 @@ # Please submit bugfixes or comments via https://bugs.opensuse.org/ # -%define _version 3.1-rc Name: tmux -Version:3.1~rc1 +Version:3.1b Release:0 Summary:Terminal multiplexer License:ISC AND BSD-3-Clause AND BSD-2-Clause Group: System/Console URL:https://tmux.github.io/ -Source0: https://github.com/tmux/tmux/releases/download/3.1/%{name}-%{_version}.tar.gz +Source0: https://github.com/tmux/tmux/releases/download/%{version}/%{name}-%{version}.tar.gz Source1:bash_completion_tmux.sh # PATCH-FIX-OPENSUSE crrodrig...@opensuse.org -- Use /run/tmux instead of /tmp as the default socket path, this add some robustness against accidental deletion via systemd-tmpfiles-clean, tmpwatch, or similar Patch0: tmux-socket-path.patch @@ -52,7 +51,7 @@ to (display and accept keyboard input from) multiple clients. %prep -%setup -q -n %{name}-%{_version} +%setup -q %patch0 -p1 %build ++ tmux-3.1-rc.tar.gz -> tmux-3.1b.tar.gz ++ 2991 lines of diff (skipped)
commit tmux for openSUSE:Factory
Hello community, here is the log from the commit of package tmux for openSUSE:Factory checked in at 2020-02-04 19:57:48 Comparing /work/SRC/openSUSE:Factory/tmux (Old) and /work/SRC/openSUSE:Factory/.tmux.new.26092 (New) Package is "tmux" Tue Feb 4 19:57:48 2020 rev:49 rq:76 version:3.1~rc1 Changes: --- /work/SRC/openSUSE:Factory/tmux/tmux.changes2019-12-23 22:45:47.190030926 +0100 +++ /work/SRC/openSUSE:Factory/.tmux.new.26092/tmux.changes 2020-02-04 19:57:50.273478539 +0100 @@ -1,0 +2,6 @@ +Tue Feb 4 12:04:31 UTC 2020 - Ismail Dönmez + +- Update to v3.1-rc + * Please see the included CHANGES file + +--- Old: tmux-3.0a.tar.gz New: tmux-3.1-rc.tar.gz Other differences: -- ++ tmux.spec ++ --- /var/tmp/diff_new_pack.uiDu5P/_old 2020-02-04 19:57:50.941478929 +0100 +++ /var/tmp/diff_new_pack.uiDu5P/_new 2020-02-04 19:57:50.945478931 +0100 @@ -1,7 +1,7 @@ # # spec file for package tmux # -# Copyright (c) 2019 SUSE LLC +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -15,15 +15,16 @@ # Please submit bugfixes or comments via https://bugs.opensuse.org/ # +%define _version 3.1-rc Name: tmux -Version:3.0a +Version:3.1~rc1 Release:0 Summary:Terminal multiplexer License:ISC AND BSD-3-Clause AND BSD-2-Clause Group: System/Console URL:https://tmux.github.io/ -Source0: https://github.com/tmux/tmux/releases/download/%{version}/%{name}-%{version}.tar.gz +Source0: https://github.com/tmux/tmux/releases/download/3.1/%{name}-%{_version}.tar.gz Source1:bash_completion_tmux.sh # PATCH-FIX-OPENSUSE crrodrig...@opensuse.org -- Use /run/tmux instead of /tmp as the default socket path, this add some robustness against accidental deletion via systemd-tmpfiles-clean, tmpwatch, or similar Patch0: tmux-socket-path.patch @@ -51,7 +52,7 @@ to (display and accept keyboard input from) multiple clients. %prep -%setup -q +%setup -q -n %{name}-%{_version} %patch0 -p1 %build
commit tmux for openSUSE:Factory
Hello community, here is the log from the commit of package tmux for openSUSE:Factory checked in at 2019-12-23 22:43:22 Comparing /work/SRC/openSUSE:Factory/tmux (Old) and /work/SRC/openSUSE:Factory/.tmux.new.6675 (New) Package is "tmux" Mon Dec 23 22:43:22 2019 rev:48 rq:758731 version:3.0a Changes: --- /work/SRC/openSUSE:Factory/tmux/tmux.changes2019-12-02 11:38:13.122459133 +0100 +++ /work/SRC/openSUSE:Factory/.tmux.new.6675/tmux.changes 2019-12-23 22:45:47.190030926 +0100 @@ -1,0 +2,5 @@ +Wed Dec 4 16:22:13 UTC 2019 - Andreas Schneider + +- Fix tmux completion + +--- Other differences: -- ++ tmux.spec ++ --- /var/tmp/diff_new_pack.zbwXpf/_old 2019-12-23 22:45:48.966031582 +0100 +++ /var/tmp/diff_new_pack.zbwXpf/_new 2019-12-23 22:45:49.026031604 +0100 @@ -64,7 +64,7 @@ # bash completion install -d -m 0755 %{buildroot}%{_datadir}/bash-completion/completions/ -install -m 0644 %{SOURCE1} %{buildroot}%{_datadir}/bash-completion/completions/tmux.sh +install -m 0644 %{SOURCE1} %{buildroot}%{_datadir}/bash-completion/completions/tmux install -d -m 0755 %{buildroot}%{_tmpfilesdir} echo "d /run/tmux 1777 root root -" > %{buildroot}%{_tmpfilesdir}/tmux.conf @@ -75,7 +75,7 @@ %files %license COPYING %doc CHANGES -%{_datadir}/bash-completion/completions/tmux.sh +%{_datadir}/bash-completion/completions/tmux %{_bindir}/%{name} %{_mandir}/man1/%{name}.1%{?ext_man} %{_tmpfilesdir}/%{name}.conf
commit tmux for openSUSE:Factory
Hello community, here is the log from the commit of package tmux for openSUSE:Factory checked in at 2019-12-02 11:33:57 Comparing /work/SRC/openSUSE:Factory/tmux (Old) and /work/SRC/openSUSE:Factory/.tmux.new.4691 (New) Package is "tmux" Mon Dec 2 11:33:57 2019 rev:47 rq:752690 version:3.0a Changes: --- /work/SRC/openSUSE:Factory/tmux/tmux.changes2019-08-30 14:43:04.237410688 +0200 +++ /work/SRC/openSUSE:Factory/.tmux.new.4691/tmux.changes 2019-12-02 11:38:13.122459133 +0100 @@ -1,0 +2,7 @@ +Sun Dec 1 10:03:44 UTC 2019 - Ismail Dönmez + +- Update to v3.0a + * A lot of changes since v2.9a, please see the included CHANGES +file. + +--- Old: tmux-2.9a.tar.gz New: tmux-3.0a.tar.gz Other differences: -- ++ tmux.spec ++ --- /var/tmp/diff_new_pack.uqzvRP/_old 2019-12-02 11:38:13.526459218 +0100 +++ /var/tmp/diff_new_pack.uqzvRP/_new 2019-12-02 11:38:13.530459219 +0100 @@ -1,7 +1,7 @@ # # spec file for package tmux # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: tmux -Version:2.9a +Version:3.0a Release:0 Summary:Terminal multiplexer License:ISC AND BSD-3-Clause AND BSD-2-Clause @@ -74,7 +74,7 @@ %files %license COPYING -%doc CHANGES TODO +%doc CHANGES %{_datadir}/bash-completion/completions/tmux.sh %{_bindir}/%{name} %{_mandir}/man1/%{name}.1%{?ext_man} ++ tmux-2.9a.tar.gz -> tmux-3.0a.tar.gz ++ 23703 lines of diff (skipped)
commit tmux for openSUSE:Factory
Hello community, here is the log from the commit of package tmux for openSUSE:Factory checked in at 2019-08-30 14:42:49 Comparing /work/SRC/openSUSE:Factory/tmux (Old) and /work/SRC/openSUSE:Factory/.tmux.new.7948 (New) Package is "tmux" Fri Aug 30 14:42:49 2019 rev:46 rq:727173 version:2.9a Changes: --- /work/SRC/openSUSE:Factory/tmux/tmux.changes2019-06-05 11:46:25.166991956 +0200 +++ /work/SRC/openSUSE:Factory/.tmux.new.7948/tmux.changes 2019-08-30 14:43:04.237410688 +0200 @@ -1,0 +2,6 @@ +Fri Aug 23 13:06:07 UTC 2019 - Paolo Stivanin + +- Update to v2.9a + - Fix bugs in select-pane and the main-horizontal and main-vertical layouts. + +--- Old: tmux-2.9.tar.gz New: tmux-2.9a.tar.gz Other differences: -- ++ tmux.spec ++ --- /var/tmp/diff_new_pack.mrgWpZ/_old 2019-08-30 14:43:05.017410607 +0200 +++ /var/tmp/diff_new_pack.mrgWpZ/_new 2019-08-30 14:43:05.021410607 +0200 @@ -17,7 +17,7 @@ Name: tmux -Version:2.9 +Version:2.9a Release:0 Summary:Terminal multiplexer License:ISC AND BSD-3-Clause AND BSD-2-Clause ++ tmux-2.9.tar.gz -> tmux-2.9a.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tmux-2.9/CHANGES new/tmux-2.9a/CHANGES --- old/tmux-2.9/CHANGES2019-04-24 23:34:56.0 +0200 +++ new/tmux-2.9a/CHANGES 2019-05-01 08:16:17.0 +0200 @@ -1,3 +1,7 @@ +CHANGES FROM 2.9 to 2.9a + +* Fix bugs in select-pane and the main-horizontal and main-vertical layouts. + CHANGES FROM 2.8 to 2.9 * Attempt to preserve horizontal cursor position as well as vertical with diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tmux-2.9/cmd-select-pane.c new/tmux-2.9a/cmd-select-pane.c --- old/tmux-2.9/cmd-select-pane.c 2019-04-24 23:34:48.0 +0200 +++ new/tmux-2.9a/cmd-select-pane.c 2019-05-01 08:08:04.0 +0200 @@ -66,7 +66,7 @@ */ TAILQ_FOREACH(c, &clients, entry) { - if (c->session == NULL) + if (c->session == NULL || (c->flags & CLIENT_CONTROL)) continue; if (c->session->curw->window == w && tty_window_bigger(&c->tty)) server_redraw_client(c); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tmux-2.9/configure new/tmux-2.9a/configure --- old/tmux-2.9/configure 2019-04-24 23:36:55.0 +0200 +++ new/tmux-2.9a/configure 2019-05-01 08:12:24.0 +0200 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for tmux 2.9. +# Generated by GNU Autoconf 2.69 for tmux 2.9a. # # # Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc. @@ -577,8 +577,8 @@ # Identity of this package. PACKAGE_NAME='tmux' PACKAGE_TARNAME='tmux' -PACKAGE_VERSION='2.9' -PACKAGE_STRING='tmux 2.9' +PACKAGE_VERSION='2.9a' +PACKAGE_STRING='tmux 2.9a' PACKAGE_BUGREPORT='' PACKAGE_URL='' @@ -1329,7 +1329,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures tmux 2.9 to adapt to many kinds of systems. +\`configure' configures tmux 2.9a to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1399,7 +1399,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of tmux 2.9:";; + short | recursive ) echo "Configuration of tmux 2.9a:";; esac cat <<\_ACEOF @@ -1514,7 +1514,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -tmux configure 2.9 +tmux configure 2.9a generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -1925,7 +1925,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by tmux $as_me 2.9, which was +It was created by tmux $as_me 2.9a, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -2791,7 +2791,7 @@ # Define the identity of the package. PACKAGE='tmux' - VERSION='2.9' + VERSION='2.9a' cat >>confdefs.h <<_ACEOF @@ -7917,7 +7917,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by tmux $as_me 2.9, which was +This file was extended by tmux $as_me 2.9a, which was generated by GNU Autoconf 2.69.
commit tmux for openSUSE:Factory
Hello community, here is the log from the commit of package tmux for openSUSE:Factory checked in at 2019-06-05 11:46:14 Comparing /work/SRC/openSUSE:Factory/tmux (Old) and /work/SRC/openSUSE:Factory/.tmux.new.5148 (New) Package is "tmux" Wed Jun 5 11:46:14 2019 rev:45 rq:707623 version:2.9 Changes: --- /work/SRC/openSUSE:Factory/tmux/tmux.changes2019-05-02 19:18:41.669567640 +0200 +++ /work/SRC/openSUSE:Factory/.tmux.new.5148/tmux.changes 2019-06-05 11:46:25.166991956 +0200 @@ -1,0 +2,11 @@ +Tue Jun 4 06:49:49 UTC 2019 - Aleksa Sarai + +- Add trailing newline to tmpfiles.d/tmux.conf. On newer systems (such as Leap + 15.1), the lack of a trailing newline appears to cause the directory to not + be created. + + This is only evident on setups where /run is an actual tmpfs (on btrfs-root + installs, /run is a btrfs subvolume and thus /run/tmux is persistent across + reboots). + +--- Other differences: -- ++ tmux.spec ++ --- /var/tmp/diff_new_pack.C5N3Y7/_old 2019-06-05 11:46:25.738991812 +0200 +++ /var/tmp/diff_new_pack.C5N3Y7/_new 2019-06-05 11:46:25.738991812 +0200 @@ -67,7 +67,7 @@ install -m 0644 %{SOURCE1} %{buildroot}%{_datadir}/bash-completion/completions/tmux.sh install -d -m 0755 %{buildroot}%{_tmpfilesdir} -printf 'd /run/tmux 1777 root root -' > %{buildroot}%{_tmpfilesdir}/tmux.conf +echo "d /run/tmux 1777 root root -" > %{buildroot}%{_tmpfilesdir}/tmux.conf %post systemd-tmpfiles --create %{_tmpfilesdir}/%{name}.conf || true
commit tmux for openSUSE:Factory
Hello community, here is the log from the commit of package tmux for openSUSE:Factory checked in at 2019-05-02 19:18:39 Comparing /work/SRC/openSUSE:Factory/tmux (Old) and /work/SRC/openSUSE:Factory/.tmux.new.5148 (New) Package is "tmux" Thu May 2 19:18:39 2019 rev:44 rq:699719 version:2.9 Changes: --- /work/SRC/openSUSE:Factory/tmux/tmux.changes2019-01-05 14:42:50.948455234 +0100 +++ /work/SRC/openSUSE:Factory/.tmux.new.5148/tmux.changes 2019-05-02 19:18:41.669567640 +0200 @@ -1,0 +2,38 @@ +Fri Apr 26 15:46:52 UTC 2019 - Ismail Dönmez + +- Update to version 2.9 + * Add format variables for the default formats in the various modes +(tree_mode_format and so on) and add a -a flag to display-message +to list variables with values. + * Add a -v flag to display-message to show verbose messages as the +format is parsed, this allows formats to be debugged + * Add support for HPA (\033[`). + * Add support for origin mode (\033[?6h). + * No longer clear history on RIS. + * Extend the #[] style syntax and use that together with previous +format changes to allow the status line to be entirely configured +with a single option. + * Add E: and T: format modifiers to expand a format twice +(useful to expand the value of an option). + * The individual -fg, -bg and -attr options have been removed; they +were superseded by -style options in tmux 1.9. + * Add -b to display-panes like run-shell. + * Handle UTF-8 in word-separators option. + * New "terminal" colour allowing options to use the terminal default +colour rather than inheriting the default from a parent option. + * Do not move the cursor in copy mode when the mouse wheel is used. + * Use the same working directory rules for jobs as new windows rather than +always starting in the user's home. + * Allow panes to be one line or column in size. + * Go to last line when goto-line number is out of range in copy mode. + * Yank previously cut text if any with C-y in the command prompt, only use the +buffer if no text has been cut. + * Add q: format modifier to quote shell special characters. + * Add -Z to find-window. + * Support for windows larger than the client. This adds two new options, +window-size and default-size, and a new command, resize-window. The +force-width and force-height options and the session_width and session_height +formats have been removed. +- Drop fix-cve201819387.patch, issue_1549.diff: Fixed upstream. + +--- Old: fix-cve201819387.patch issue_1549.diff tmux-2.8.tar.gz New: tmux-2.9.tar.gz Other differences: -- ++ tmux.spec ++ --- /var/tmp/diff_new_pack.rd9Equ/_old 2019-05-02 19:18:42.213568597 +0200 +++ /var/tmp/diff_new_pack.rd9Equ/_new 2019-05-02 19:18:42.217568603 +0200 @@ -1,7 +1,7 @@ # # spec file for package tmux # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ Name: tmux -Version:2.8 +Version:2.9 Release:0 Summary:Terminal multiplexer License:ISC AND BSD-3-Clause AND BSD-2-Clause @@ -27,8 +27,6 @@ Source1:bash_completion_tmux.sh # PATCH-FIX-OPENSUSE crrodrig...@opensuse.org -- Use /run/tmux instead of /tmp as the default socket path, this add some robustness against accidental deletion via systemd-tmpfiles-clean, tmpwatch, or similar Patch0: tmux-socket-path.patch -Patch1: fix-cve201819387.patch -Patch2: issue_1549.diff BuildRequires: pkgconfig BuildRequires: utempter-devel BuildRequires: pkgconfig(libevent) >= 2.0 @@ -55,8 +53,6 @@ %prep %setup -q %patch0 -p1 -%patch1 -p3 -%patch2 -p1 %build export CFLAGS="%{optflags} -fno-strict-aliasing" ++ tmux-2.8.tar.gz -> tmux-2.9.tar.gz ++ 19252 lines of diff (skipped)
commit tmux for openSUSE:Factory
Hello community, here is the log from the commit of package tmux for openSUSE:Factory checked in at 2019-01-05 14:42:50 Comparing /work/SRC/openSUSE:Factory/tmux (Old) and /work/SRC/openSUSE:Factory/.tmux.new.28833 (New) Package is "tmux" Sat Jan 5 14:42:50 2019 rev:43 rq:662786 version:2.8 Changes: --- /work/SRC/openSUSE:Factory/tmux/tmux.changes2018-11-28 11:14:34.174800335 +0100 +++ /work/SRC/openSUSE:Factory/.tmux.new.28833/tmux.changes 2019-01-05 14:42:50.948455234 +0100 @@ -1,0 +2,5 @@ +Fri Jan 4 12:32:29 UTC 2019 - Ondřej Súkup + +- add issue_1549.diff to fix boo#1120170 + +--- New: issue_1549.diff Other differences: -- ++ tmux.spec ++ --- /var/tmp/diff_new_pack.Xn7vv5/_old 2019-01-05 14:42:51.396454854 +0100 +++ /var/tmp/diff_new_pack.Xn7vv5/_new 2019-01-05 14:42:51.396454854 +0100 @@ -28,6 +28,7 @@ # PATCH-FIX-OPENSUSE crrodrig...@opensuse.org -- Use /run/tmux instead of /tmp as the default socket path, this add some robustness against accidental deletion via systemd-tmpfiles-clean, tmpwatch, or similar Patch0: tmux-socket-path.patch Patch1: fix-cve201819387.patch +Patch2: issue_1549.diff BuildRequires: pkgconfig BuildRequires: utempter-devel BuildRequires: pkgconfig(libevent) >= 2.0 @@ -55,6 +56,7 @@ %setup -q %patch0 -p1 %patch1 -p3 +%patch2 -p1 %build export CFLAGS="%{optflags} -fno-strict-aliasing" ++ issue_1549.diff ++ diff --git a/client.c b/client.c index 2ea88f7b..bb9fedf2 100644 --- a/client.c +++ b/client.c @@ -222,7 +222,7 @@ client_main(struct event_base *base, int argc, char **argv, int flags) const char *ttynam, *cwd; pid_tppid; enum msgtype msg; - char*cause, path[PATH_MAX]; + char*cause; struct termios tio, saved_tio; size_t size; @@ -277,9 +277,7 @@ client_main(struct event_base *base, int argc, char **argv, int flags) client_peer = proc_add_peer(client_proc, fd, client_dispatch, NULL); /* Save these before pledge(). */ - if ((cwd = getenv("PWD")) == NULL && - (cwd = getcwd(path, sizeof path)) == NULL && - (cwd = find_home()) == NULL) + if ((cwd = find_cwd()) == NULL && (cwd = find_home()) == NULL) cwd = "/"; if ((ttynam = ttyname(STDIN_FILENO)) == NULL) ttynam = ""; diff --git a/tmux.c b/tmux.c index 5b73079e..f4265e0a 100644 --- a/tmux.c +++ b/tmux.c @@ -163,6 +163,31 @@ setblocking(int fd, int state) } } +const char * +find_cwd(void) +{ + char resolved1[PATH_MAX], resolved2[PATH_MAX]; + static char cwd[PATH_MAX]; + const char *pwd; + + if (getcwd(cwd, sizeof cwd) == NULL) + return (NULL); + if ((pwd = getenv("PWD")) == NULL || *pwd == '\0') + return (cwd); + + /* +* We want to use PWD so that symbolic links are maintained, +* but only if it matches the actual working directory. +*/ + if (realpath(pwd, resolved1) == NULL) + return (cwd); + if (realpath(cwd, resolved2) == NULL) + return (cwd); + if (strcmp(resolved1, resolved2) != 0) + return (cwd); + return (pwd); +} + const char * find_home(void) { @@ -188,7 +213,6 @@ int main(int argc, char **argv) { char*path, *label, *cause, **var; - char tmp[PATH_MAX]; const char *s, *shell, *cwd; int opt, flags, keys; const struct options_table_entry*oe; @@ -293,8 +317,7 @@ main(int argc, char **argv) global_environ = environ_create(); for (var = environ; *var != NULL; var++) environ_put(global_environ, *var); - if ((cwd = getenv("PWD")) == NULL && - (cwd = getcwd(tmp, sizeof tmp)) != NULL) + if ((cwd = find_cwd()) != NULL) environ_set(global_environ, "PWD", "%s", cwd); global_options = options_create(NULL); diff --git a/tmux.h b/tmux.h index cf8bf087..8d67e7df 100644 --- a/tmux.h +++ b/tmux.h @@ -1508,6 +1508,7 @@ extern int ptm_fd; extern const char *shell_command; int areshell(const char *); voidsetblocking(int, int); +const char *find_cwd(void); const char *find_home(void); /* proc.c */
commit tmux for openSUSE:Factory
Hello community, here is the log from the commit of package tmux for openSUSE:Factory checked in at 2018-11-28 11:14:14 Comparing /work/SRC/openSUSE:Factory/tmux (Old) and /work/SRC/openSUSE:Factory/.tmux.new.19453 (New) Package is "tmux" Wed Nov 28 11:14:14 2018 rev:42 rq:652133 version:2.8 Changes: --- /work/SRC/openSUSE:Factory/tmux/tmux.changes2018-10-22 11:25:27.219029867 +0200 +++ /work/SRC/openSUSE:Factory/.tmux.new.19453/tmux.changes 2018-11-28 11:14:34.174800335 +0100 @@ -1,0 +2,5 @@ +Tue Nov 27 10:01:13 UTC 2018 - Ondřej Súkup + +- add fix-cve201819387.patch fixes CVE-2018-19387 boo#1116887 + +--- New: fix-cve201819387.patch Other differences: -- ++ tmux.spec ++ --- /var/tmp/diff_new_pack.xZqIOq/_old 2018-11-28 11:14:35.706798193 +0100 +++ /var/tmp/diff_new_pack.xZqIOq/_new 2018-11-28 11:14:35.706798193 +0100 @@ -27,6 +27,7 @@ Source1:bash_completion_tmux.sh # PATCH-FIX-OPENSUSE crrodrig...@opensuse.org -- Use /run/tmux instead of /tmp as the default socket path, this add some robustness against accidental deletion via systemd-tmpfiles-clean, tmpwatch, or similar Patch0: tmux-socket-path.patch +Patch1: fix-cve201819387.patch BuildRequires: pkgconfig BuildRequires: utempter-devel BuildRequires: pkgconfig(libevent) >= 2.0 @@ -53,6 +54,7 @@ %prep %setup -q %patch0 -p1 +%patch1 -p3 %build export CFLAGS="%{optflags} -fno-strict-aliasing" ++ fix-cve201819387.patch ++ >From b32e1d34e10a0da806823f57f02a4ae6e93d756e Mon Sep 17 00:00:00 2001 From: nicm Date: Mon, 19 Nov 2018 13:35:40 + Subject: [PATCH] evbuffer_new and bufferevent_new can both fail (when malloc fails) and return NULL. GitHub issue 1547. --- usr.bin/tmux/cmd-pipe-pane.c | 4 +++- usr.bin/tmux/control-notify.c | 4 +++- usr.bin/tmux/format.c | 6 +- usr.bin/tmux/input.c | 4 +++- usr.bin/tmux/job.c| 4 +++- usr.bin/tmux/server-client.c | 8 +++- usr.bin/tmux/tty.c| 6 +- usr.bin/tmux/window.c | 4 +++- 8 files changed, 32 insertions(+), 8 deletions(-) diff --git a/usr.bin/tmux/cmd-pipe-pane.c b/usr.bin/tmux/cmd-pipe-pane.c index 7b1ee05addb..95af043211b 100644 --- a/usr.bin/tmux/cmd-pipe-pane.c +++ b/usr.bin/tmux/cmd-pipe-pane.c @@ -166,6 +166,8 @@ cmd_pipe_pane_exec(struct cmd *self, struct cmdq_item *item) cmd_pipe_pane_write_callback, cmd_pipe_pane_error_callback, wp); + if (wp->pipe_event == NULL) + fatalx("out of memory"); if (out) bufferevent_enable(wp->pipe_event, EV_WRITE); if (in) diff --git a/usr.bin/tmux/control-notify.c b/usr.bin/tmux/control-notify.c index ecd64aca943..5927a5e9322 100644 --- a/usr.bin/tmux/control-notify.c +++ b/usr.bin/tmux/control-notify.c @@ -47,6 +47,8 @@ control_notify_input(struct client *c, struct window_pane *wp, */ if (winlink_find_by_window(&c->session->windows, wp->window) != NULL) { message = evbuffer_new(); + if (message == NULL) + fatalx("out of memory"); evbuffer_add_printf(message, "%%output %%%u ", wp->id); for (i = 0; i < len; i++) { if (buf[i] < ' ' || buf[i] == '\\') diff --git a/usr.bin/tmux/format.c b/usr.bin/tmux/format.c index abd1e0a0fc4..f788de8da14 100644 --- a/usr.bin/tmux/format.c +++ b/usr.bin/tmux/format.c @@ -573,6 +573,8 @@ format_cb_pane_tabs(struct format_tree *ft, struct format_entry *fe) return; buffer = evbuffer_new(); + if (buffer == NULL) + fatalx("out of memory"); for (i = 0; i < wp->base.grid->sx; i++) { if (!bit_test(wp->base.tabs, i)) continue; @@ -603,6 +605,8 @@ format_cb_session_group_list(struct format_tree *ft, struct format_entry *fe) return; buffer = evbuffer_new(); + if (buffer == NULL) + fatalx("out of memory"); TAILQ_FOREACH(loop, &sg->sessions, gentry) { if (EVBUFFER_LENGTH(buffer) > 0) evbuffer_add(buffer, ",", 1); diff --git a/usr.bin/tmux/input.c b/usr.bin/tmux/input.c index e97f6d7c690..df920b34f0a 100644 --- a/usr.bin/tmux/input.c +++ b/usr.bin/tmux/input.c @@ -767,6 +767,8 @@ input_init(struct window_pane *wp) ictx->input_buf = xmalloc(INPUT_BUF_START); ictx->since_ground = evbuffer_new(); + if (ictx->since_ground == NULL) + fatalx("out of memory"); evtimer_set(&ictx->timer, inp
commit tmux for openSUSE:Factory
Hello community, here is the log from the commit of package tmux for openSUSE:Factory checked in at 2018-10-22 11:25:26 Comparing /work/SRC/openSUSE:Factory/tmux (Old) and /work/SRC/openSUSE:Factory/.tmux.new (New) Package is "tmux" Mon Oct 22 11:25:26 2018 rev:41 rq:643325 version:2.8 Changes: --- /work/SRC/openSUSE:Factory/tmux/tmux.changes2018-06-19 12:04:25.456337227 +0200 +++ /work/SRC/openSUSE:Factory/.tmux.new/tmux.changes 2018-10-22 11:25:27.219029867 +0200 @@ -1,0 +2,25 @@ +Sat Oct 20 10:47:11 UTC 2018 - Ondřej Súkup + +- update to 2.8 +- drop 0001-Increment-the-lines-counter-when-skipping-a-line-to-.patch +- move bash-completion to right place + * Make display-panes block the client until a pane is chosen or it +times out. + * Clear history on RIS like most other terminals do. + * Add an "Any" key to run a command if a key is pressed that is not +bound in the current key table. + * Expand formats in load-buffer and save-buffer. + * Add a rectangle_toggle format. + * Add set-hook -R to run a hook immediately. + * Add pane focus hooks. + * Allow any punctuation as separator for s/x/y not only /. + * Improve resizing with the mouse (fix resizing the wrong pane in some +layouts, and allow resizing multiple panes at the same time). + * Allow , and } to be escaped in formats as #, and #}. + * Add KRB5CCNAME to update-environment. + * Change meaning of -c to display-message so the client is used if it +matches the session given to -t. + * Fixes to : form of SGR. + * Add x and X to choose-tree to kill sessions, windows or panes. + +--- Old: 0001-Increment-the-lines-counter-when-skipping-a-line-to-.patch tmux-2.7.tar.gz New: tmux-2.8.tar.gz Other differences: -- ++ tmux.spec ++ --- /var/tmp/diff_new_pack.vMONJw/_old 2018-10-22 11:25:27.975029123 +0200 +++ /var/tmp/diff_new_pack.vMONJw/_new 2018-10-22 11:25:27.979029119 +0200 @@ -12,12 +12,12 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # Name: tmux -Version:2.7 +Version:2.8 Release:0 Summary:Terminal multiplexer License:ISC AND BSD-3-Clause AND BSD-2-Clause @@ -27,8 +27,6 @@ Source1:bash_completion_tmux.sh # PATCH-FIX-OPENSUSE crrodrig...@opensuse.org -- Use /run/tmux instead of /tmp as the default socket path, this add some robustness against accidental deletion via systemd-tmpfiles-clean, tmpwatch, or similar Patch0: tmux-socket-path.patch -# PATCH-FIX-UPSTREAM barendartc...@suse.com -- This fixes an infinite loop when resizing window -Patch1: 0001-Increment-the-lines-counter-when-skipping-a-line-to-.patch BuildRequires: pkgconfig BuildRequires: utempter-devel BuildRequires: pkgconfig(libevent) >= 2.0 @@ -55,19 +53,18 @@ %prep %setup -q %patch0 -p1 -%patch1 -p1 %build export CFLAGS="%{optflags} -fno-strict-aliasing" %configure -make %{?_smp_mflags} +%make_build %install %make_install # bash completion -install -d -m 0755 %{buildroot}%{_sysconfdir}/bash_completion.d/ -install -m 0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/bash_completion.d/tmux.sh +install -d -m 0755 %{buildroot}%{_datadir}/bash-completion/completions/ +install -m 0644 %{SOURCE1} %{buildroot}%{_datadir}/bash-completion/completions/tmux.sh install -d -m 0755 %{buildroot}%{_tmpfilesdir} printf 'd /run/tmux 1777 root root -' > %{buildroot}%{_tmpfilesdir}/tmux.conf @@ -78,7 +75,7 @@ %files %license COPYING %doc CHANGES TODO -%{_sysconfdir}/bash_completion.d/tmux.sh +%{_datadir}/bash-completion/completions/tmux.sh %{_bindir}/%{name} %{_mandir}/man1/%{name}.1%{?ext_man} %{_tmpfilesdir}/%{name}.conf ++ tmux-2.7.tar.gz -> tmux-2.8.tar.gz ++ 5090 lines of diff (skipped)
commit tmux for openSUSE:Factory
Hello community, here is the log from the commit of package tmux for openSUSE:Factory checked in at 2018-06-19 12:04:23 Comparing /work/SRC/openSUSE:Factory/tmux (Old) and /work/SRC/openSUSE:Factory/.tmux.new (New) Package is "tmux" Tue Jun 19 12:04:23 2018 rev:40 rq:617320 version:2.7 Changes: --- /work/SRC/openSUSE:Factory/tmux/tmux.changes2018-05-16 11:44:11.690618177 +0200 +++ /work/SRC/openSUSE:Factory/.tmux.new/tmux.changes 2018-06-19 12:04:25.456337227 +0200 @@ -1,0 +2,7 @@ +Fri Jun 15 10:06:14 UTC 2018 - barendartc...@suse.com + +- Add upstream + 0001-Increment-the-lines-counter-when-skipping-a-line-to-.patch fixing + infinite loop when resizing the window + +--- New: 0001-Increment-the-lines-counter-when-skipping-a-line-to-.patch Other differences: -- ++ tmux.spec ++ --- /var/tmp/diff_new_pack.XqI9dL/_old 2018-06-19 12:04:26.116312723 +0200 +++ /var/tmp/diff_new_pack.XqI9dL/_new 2018-06-19 12:04:26.120312574 +0200 @@ -27,6 +27,8 @@ Source1:bash_completion_tmux.sh # PATCH-FIX-OPENSUSE crrodrig...@opensuse.org -- Use /run/tmux instead of /tmp as the default socket path, this add some robustness against accidental deletion via systemd-tmpfiles-clean, tmpwatch, or similar Patch0: tmux-socket-path.patch +# PATCH-FIX-UPSTREAM barendartc...@suse.com -- This fixes an infinite loop when resizing window +Patch1: 0001-Increment-the-lines-counter-when-skipping-a-line-to-.patch BuildRequires: pkgconfig BuildRequires: utempter-devel BuildRequires: pkgconfig(libevent) >= 2.0 @@ -53,6 +55,7 @@ %prep %setup -q %patch0 -p1 +%patch1 -p1 %build export CFLAGS="%{optflags} -fno-strict-aliasing" ++ 0001-Increment-the-lines-counter-when-skipping-a-line-to-.patch ++ >From ba31d3a88c8c76ec3c76d9a91373fa24e64797cd Mon Sep 17 00:00:00 2001 From: nicm Date: Sun, 3 Jun 2018 10:17:30 + Subject: [PATCH] Increment the lines counter when skipping a line to avoid an infinite loop, and fix a check to avoid a potential out-of-bounds access. Problem reported by Yuxiang Qin and tracked down by Karl Beldan; GitHub issue 1352. Also a man page fix request by jmc@. --- grid.c | 3 ++- tmux.1 | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/grid.c b/grid.c index f1facc4c..c88a451b 100644 --- a/grid.c +++ b/grid.c @@ -1011,7 +1011,7 @@ grid_reflow_join(struct grid *target, struct grid *gd, u_int sx, u_int yy, * If this is now the last line, there is nothing more to be * done. */ - if (yy + lines == gd->hsize + gd->sy) + if (yy + 1 + lines == gd->hsize + gd->sy) break; line = yy + 1 + lines; @@ -1021,6 +1021,7 @@ grid_reflow_join(struct grid *target, struct grid *gd, u_int sx, u_int yy, if (gd->linedata[line].cellused == 0) { if (!wrapped) break; + lines++; continue; }
commit tmux for openSUSE:Factory
Hello community, here is the log from the commit of package tmux for openSUSE:Factory checked in at 2018-05-16 11:42:59 Comparing /work/SRC/openSUSE:Factory/tmux (Old) and /work/SRC/openSUSE:Factory/.tmux.new (New) Package is "tmux" Wed May 16 11:42:59 2018 rev:39 rq:607707 version:2.7 Changes: --- /work/SRC/openSUSE:Factory/tmux/tmux.changes2018-04-20 17:28:51.979852576 +0200 +++ /work/SRC/openSUSE:Factory/.tmux.new/tmux.changes 2018-05-16 11:44:11.690618177 +0200 @@ -1,0 +2,5 @@ +Tue May 15 18:39:52 UTC 2018 - a...@cryptomilk.org + +- Add bash completion for tmux + +--- New: bash_completion_tmux.sh Other differences: -- ++ tmux.spec ++ --- /var/tmp/diff_new_pack.NzKidO/_old 2018-05-16 11:44:12.274596919 +0200 +++ /var/tmp/diff_new_pack.NzKidO/_new 2018-05-16 11:44:12.274596919 +0200 @@ -24,6 +24,7 @@ Group: System/Console URL:https://tmux.github.io/ Source0: https://github.com/tmux/tmux/releases/download/%{version}/%{name}-%{version}.tar.gz +Source1:bash_completion_tmux.sh # PATCH-FIX-OPENSUSE crrodrig...@opensuse.org -- Use /run/tmux instead of /tmp as the default socket path, this add some robustness against accidental deletion via systemd-tmpfiles-clean, tmpwatch, or similar Patch0: tmux-socket-path.patch BuildRequires: pkgconfig @@ -61,6 +62,10 @@ %install %make_install +# bash completion +install -d -m 0755 %{buildroot}%{_sysconfdir}/bash_completion.d/ +install -m 0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/bash_completion.d/tmux.sh + install -d -m 0755 %{buildroot}%{_tmpfilesdir} printf 'd /run/tmux 1777 root root -' > %{buildroot}%{_tmpfilesdir}/tmux.conf @@ -70,6 +75,7 @@ %files %license COPYING %doc CHANGES TODO +%{_sysconfdir}/bash_completion.d/tmux.sh %{_bindir}/%{name} %{_mandir}/man1/%{name}.1%{?ext_man} %{_tmpfilesdir}/%{name}.conf ++ bash_completion_tmux.sh ++ # START tmux completion # This file is in the public domain # See: http://www.debian-administration.org/articles/317 for how to write more. # Usage: Put "source bash_completion_tmux.sh" into your .bashrc _tmux() { local cur prev opts COMPREPLY=() cur="${COMP_WORDS[COMP_CWORD]}" prev="${COMP_WORDS[COMP_CWORD-1]}" opts=" \ attach-session \ bind-key \ break-pane \ capture-pane \ choose-client \ choose-session \ choose-window \ clear-history \ clock-mode \ command-prompt \ confirm-before \ copy-buffer \ copy-mode \ delete-buffer \ detach-client \ display-message \ display-panes \ down-pane \ find-window \ has-session \ if-shell \ join-pane \ kill-pane \ kill-server \ kill-session \ kill-window \ last-window \ link-window \ list-buffers \ list-clients \ list-commands \ list-keys \ list-panes \ list-sessions \ list-windows \ load-buffer \ lock-client \ lock-server \ lock-session \ move-window \ new-session \ new-window \ next-layout \ next-window \ paste-buffer \ pipe-pane \ previous-layout \ previous-window \ refresh-client \ rename-session \ rename-window \ resize-pane \ respawn-window \ rotate-window \ run-shell \ save-buffer \ select-layout \ select-pane \ select-prompt \ select-window \ send-keys \ send-prefix \ server-info \ set-buffer \ set-environment \ set-option \ set-window-option \ show-buffer \ show-environment \ show-messages \ show-options \ show-window-options \ source-file \ split-window \ start-server \ suspend-client \ swap-pane \ swap-window \ switch-client \ unbind-key \ unlink-window \ up-pane" COMPREPLY=($(compgen -W "${opts}" -- ${cur})) return 0 } complete -F _tmux tmux # END tmux completion
commit tmux for openSUSE:Factory
Hello community, here is the log from the commit of package tmux for openSUSE:Factory checked in at 2018-04-20 17:27:52 Comparing /work/SRC/openSUSE:Factory/tmux (Old) and /work/SRC/openSUSE:Factory/.tmux.new (New) Package is "tmux" Fri Apr 20 17:27:52 2018 rev:38 rq:596834 version:2.7 Changes: --- /work/SRC/openSUSE:Factory/tmux/tmux.changes2017-10-18 10:54:00.462948952 +0200 +++ /work/SRC/openSUSE:Factory/.tmux.new/tmux.changes 2018-04-20 17:28:51.979852576 +0200 @@ -1,0 +2,40 @@ +Sun Apr 15 00:25:50 UTC 2018 - avin...@opensuse.org + +- Update to 2.7 + * Remove EVENT_* variables from environment on platforms where +tmux uses them so they do not pass on to panes. + * Fixed for hooks at server exit. + * Remove SGR 10 (was equivalent to SGR 0 but no other terminal +seems to do this). + * Expand formats in window and session names. + * Add -Z flag to choose-tree, choose-client, choose-buffer to +automatically zoom the pane when the mode is entered and unzoom +when it exits, assuming the pane is not already zoomed. This is +now part of the default key bindings. + * Add C-g to exit modes with emacs keys. + * Add exit-empty option to exit server if no sessions (default = on) + * Show if a filter is present in choose modes. + * Add pipe-pane -I to to connect stdin of the child process. + * Performance improvements for reflow. + * Use RGB terminfo(5) capability to detect RGB colour terminals +(the existing Tc extension remains unchanged). + * Support for ISO colon-separated SGR sequences. + * Add select-layout -E to spread panes out evenly (bound to E key). + * Support wide characters properly when reflowing. + * Pass PWD to new panes as a hint to shells, as well as calling +chdir(). + * Performance improvements for the various choose modes. + * Only show first member of session groups in tree mode (-G flag +to choose-tree to show all). + * Support %else in config files to match %if + * Fix "kind" terminfo(5) capability to be S-Down not S-Up. + * Add a box around the preview label in tree mode. + * Show exit status and time in the remain-on-exit pane text + * Correctly use pane-base-index in tree mode. + * Change the allow-rename option default to off. + * Support for xterm(1) title stack escape sequences + * Correctly remove padding cells to fix a UTF-8 display problem +- build from release tarball instead of source (drops automake dep) +- rebase tmux-socket-path.patch + +--- Old: tmux-2.6.tar.gz New: tmux-2.7.tar.gz Other differences: -- ++ tmux.spec ++ --- /var/tmp/diff_new_pack.OqAW9m/_old 2018-04-20 17:28:52.679827192 +0200 +++ /var/tmp/diff_new_pack.OqAW9m/_new 2018-04-20 17:28:52.683827047 +0200 @@ -1,7 +1,7 @@ # # spec file for package tmux # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,16 +17,15 @@ Name: tmux -Version:2.6 +Version:2.7 Release:0 Summary:Terminal multiplexer License:ISC AND BSD-3-Clause AND BSD-2-Clause Group: System/Console URL:https://tmux.github.io/ -Source0: https://github.com/%{name}/%{name}/archive/%{version}/%{name}-%{version}.tar.gz +Source0: https://github.com/tmux/tmux/releases/download/%{version}/%{name}-%{version}.tar.gz # PATCH-FIX-OPENSUSE crrodrig...@opensuse.org -- Use /run/tmux instead of /tmp as the default socket path, this add some robustness against accidental deletion via systemd-tmpfiles-clean, tmpwatch, or similar Patch0: tmux-socket-path.patch -BuildRequires: automake BuildRequires: pkgconfig BuildRequires: utempter-devel BuildRequires: pkgconfig(libevent) >= 2.0 @@ -55,7 +54,6 @@ %patch0 -p1 %build -autoreconf -fi export CFLAGS="%{optflags} -fno-strict-aliasing" %configure make %{?_smp_mflags} @@ -70,9 +68,10 @@ systemd-tmpfiles --create %{_tmpfilesdir}/%{name}.conf || true %files -%doc CHANGES COPYING TODO +%license COPYING +%doc CHANGES TODO %{_bindir}/%{name} -%{_mandir}/man1/%{name}.1%{ext_man} +%{_mandir}/man1/%{name}.1%{?ext_man} %{_tmpfilesdir}/%{name}.conf %ghost /run/tmux ++ tmux-2.6.tar.gz -> tmux-2.7.tar.gz ++ 27945 lines of diff (skipped) ++ tmux-socket-path.patch ++ --- /var/tmp/diff_new_pack.OqAW9m/_old 2018-04-20 17:28:52.919818489 +0200 +++ /var/tmp/diff_new_pack.OqAW9m/_new 2018-04-20 17:28:52.919818489 +0200 @@ -1,13 +1,11 @@ -Index: tmux-2.5/tmux.c -==
commit tmux for openSUSE:Factory
Hello community, here is the log from the commit of package tmux for openSUSE:Factory checked in at 2017-10-18 10:53:56 Comparing /work/SRC/openSUSE:Factory/tmux (Old) and /work/SRC/openSUSE:Factory/.tmux.new (New) Package is "tmux" Wed Oct 18 10:53:56 2017 rev:37 rq:534383 version:2.6 Changes: --- /work/SRC/openSUSE:Factory/tmux/tmux.changes2017-05-31 12:22:38.503841396 +0200 +++ /work/SRC/openSUSE:Factory/.tmux.new/tmux.changes 2017-10-18 10:54:00.462948952 +0200 @@ -1,0 +2,75 @@ +Tue Oct 17 09:53:05 UTC 2017 - mimi...@gmail.com + +- update to 2.6 +* Add select-pane -T to set pane title. +* Fix memory leak when lines with BCE are removed from history. +* Fix (again) the "prefer unattached" behaviour of attach-session. +* Reorder how keys are checked to allow keys to be specified that have a + leading escape. GitHub issue 1048. +* Support REP escape sequence (\033[b). +* Run alert hooks based on options rather than always, and allow further bells + even if there is an existing bell. +* Add -d flag to display-panes to override display-panes-time. +* Add selection_present format when in copy mode (allows key bindings that do + something different if there is a selection). +* Add pane_at_left, pane_at_right, pane_at_top and pane_at_bottom formats. +* Make bell, activity and silence alerting more consistent by: removing the + bell-on-alert option; adding activity-action and silence-action options with + the same possible values as the existing bell-action; adding a "both" value + for the visual-bell, visual-activity and visual-silence options to trigger + both a bell and a message. +* Add a pane_pipe format to show if pipe-pane is active. +* Block signals between forking and resetting signal handlers so that the + libevent signal handler doesn't get called in the child and incorrectly write + into the signal pipe that it still shares with the parent. GitHub issue 1001. +* Allow punctuation in pane_current_command. +* Add -c for respawn-pane and respawn-window. +* Wait for any remaining data to flush when a pane is closed while pipe-pane is + in use. +* Fix working out current client with no target. GitHub issue 995. +* Try to fallback to C.UTF-8 as well as en_US.UTF-8 when looking for a UTF-8 + locale. +* Add user-keys option for user-defined key escape sequences (mapped to User0 + to User999 keys). +* Add pane-set-clipboard hook. +* FAQ file has moved out of repository to online. +* Fix problem with high CPU usage when a client dies unexpectedly. GitHub issue + 941. +* Do a dance on OS X 10.10 and above to return tmux to the user namespace, + allowing access to the clipboard. +* Do not allow escape sequences which expect a specific terminator (APC, DSC, + OSC) to wait for forever - use a small timeout. This reduces the chance of + the pane locking up completely when sent garbage (cat /dev/random or + similar). +* Support SIGUSR2 to toggle logging on a running server, also generate the + "out" log file with -vv not -. +* Make set-clipboard a three state option: on (tmux both sends to outside + terminal and accepts from applications inside); external (tmux sends outside + but does not accept inside); and off. +* Fix OSC 4 palette setting for bright foreground colours. GitHub issue 954. +* Use setrgbf and setrgbb terminfo(5) capabilities to set RGB colours, if they + are available. (Tc is still supported as well.) +* Fix redrawing panes when they are resized several times but end up with the + size unchanged (for example, splitw/resizep -Z/breakp). +* Major rewrite of choose mode. Now includes preview, sorting, searching and + tagging; commands that can be executed directly from the mode (for example, + to delete one or more buffers); and filtering in tree mode. +* choose-window and choose-session are now aliases of choose-tree (in the + command-alias option). +* Support OSC 10 and OSC 11 to set foreground and background colours. +* Check the U8 capability to determine whether to use UTF-8 line drawing + characters for ACS. +* Some missing notifications for layout changes. +* Control mode clients now do not affect session sizes until they issue + refresh-client -C. new-session -x and -y works with control clients even if + the session is not detached. +* All new sessions that are unattached (whether with -d or started with no + terminal) are now created with size 80 x 24. Whether the status line is on or + off does not affect the size of new sessions until they are attached. +* Expand formats in option names and add -F flag to expand them in option values. +* Remember the search string for a pane even if copy mode is exited and entered + again. +* Some further BCE fixes (scroll up, reverse index). +* Improvements to how terminals are cleared (entirely or partially). + +
commit tmux for openSUSE:Factory
Hello community, here is the log from the commit of package tmux for openSUSE:Factory checked in at 2017-05-31 12:22:35 Comparing /work/SRC/openSUSE:Factory/tmux (Old) and /work/SRC/openSUSE:Factory/.tmux.new (New) Package is "tmux" Wed May 31 12:22:35 2017 rev:36 rq:499869 version:2.5 Changes: --- /work/SRC/openSUSE:Factory/tmux/tmux.changes2017-05-04 15:05:21.230401449 +0200 +++ /work/SRC/openSUSE:Factory/.tmux.new/tmux.changes 2017-05-31 12:22:38.503841396 +0200 @@ -1,0 +2,8 @@ +Tue May 30 22:26:00 UTC 2017 - mimi...@gmail.com + +- update to 2.5 +- dropped tmux_issue889.patch +- refresh tmux-socket-path.patch +* new stable release + +--- Old: tmux-2.4.tar.gz tmux_issue889.patch New: tmux-2.5.tar.gz Other differences: -- ++ tmux.spec ++ --- /var/tmp/diff_new_pack.JLSEMp/_old 2017-05-31 12:22:39.067761788 +0200 +++ /var/tmp/diff_new_pack.JLSEMp/_new 2017-05-31 12:22:39.071761224 +0200 @@ -17,7 +17,7 @@ Name: tmux -Version:2.4 +Version:2.5 Release:0 Summary:Terminal multiplexer License:ISC and BSD-3-Clause and BSD-2-Clause @@ -26,8 +26,6 @@ Source0: https://github.com/%{name}/%{name}/archive/%{version}/%{name}-%{version}.tar.gz # PATCH-FIX-OPENSUSE crrodrig...@opensuse.org -- Use /run/tmux instead of /tmp as the default socket path, this add some robustness against accidental deletion via systemd-tmpfiles-clean, tmpwatch, or similar Patch0: tmux-socket-path.patch -# PATCH-FIX-UPSTREAM tmux_issue889.patch -- mimi...@gmail.com -- fix boo#1037468 -Patch1: tmux_issue889.patch BuildRequires: automake BuildRequires: pkgconfig BuildRequires: utempter-devel @@ -56,7 +54,6 @@ %prep %setup -q %patch0 -p1 -%patch1 -p1 %build autoreconf -fi ++ tmux-2.4.tar.gz -> tmux-2.5.tar.gz ++ 7258 lines of diff (skipped) ++ tmux-socket-path.patch ++ --- /var/tmp/diff_new_pack.JLSEMp/_old 2017-05-31 12:22:39.287730736 +0200 +++ /var/tmp/diff_new_pack.JLSEMp/_new 2017-05-31 12:22:39.287730736 +0200 @@ -1,10 +1,10 @@ -Index: tmux-2.4/tmux.c +Index: tmux-2.5/tmux.c === tmux-2.4.orig/tmux.c -+++ tmux-2.4/tmux.c -@@ -120,7 +120,7 @@ make_label(const char *label) +--- tmux-2.5.orig/tmux.c tmux-2.5/tmux.c +@@ -119,7 +119,7 @@ make_label(const char *label) if ((s = getenv("TMUX_TMPDIR")) != NULL && *s != '\0') - xasprintf(&base, "%s/tmux-%u", s, uid); + xasprintf(&base, "%s/tmux-%ld", s, (long)uid); else - xasprintf(&base, "%s/tmux-%ld", _PATH_TMP, (long)uid); + xasprintf(&base, "/run/tmux/%ld", (long)uid);
commit tmux for openSUSE:Factory
Hello community, here is the log from the commit of package tmux for openSUSE:Factory checked in at 2017-05-04 15:05:20 Comparing /work/SRC/openSUSE:Factory/tmux (Old) and /work/SRC/openSUSE:Factory/.tmux.new (New) Package is "tmux" Thu May 4 15:05:20 2017 rev:35 rq:492707 version:2.4 Changes: --- /work/SRC/openSUSE:Factory/tmux/tmux.changes2017-04-24 09:49:20.787182426 +0200 +++ /work/SRC/openSUSE:Factory/.tmux.new/tmux.changes 2017-05-04 15:05:21.230401449 +0200 @@ -1,0 +2,5 @@ +Wed May 3 17:58:33 UTC 2017 - mimi...@gmail.com + +- Fix boo#1037468 - tmux_issue889.patch + +--- New: tmux_issue889.patch Other differences: -- ++ tmux.spec ++ --- /var/tmp/diff_new_pack.K4Cptq/_old 2017-05-04 15:05:23.378098222 +0200 +++ /var/tmp/diff_new_pack.K4Cptq/_new 2017-05-04 15:05:23.382097658 +0200 @@ -1,8 +1,7 @@ # # spec file for package tmux # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. -# Copyright (c) 2010 Guido Berhoerster. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -27,8 +26,9 @@ Source0: https://github.com/%{name}/%{name}/archive/%{version}/%{name}-%{version}.tar.gz # PATCH-FIX-OPENSUSE crrodrig...@opensuse.org -- Use /run/tmux instead of /tmp as the default socket path, this add some robustness against accidental deletion via systemd-tmpfiles-clean, tmpwatch, or similar Patch0: tmux-socket-path.patch +# PATCH-FIX-UPSTREAM tmux_issue889.patch -- mimi...@gmail.com -- fix boo#1037468 +Patch1: tmux_issue889.patch BuildRequires: automake -BuildRequires: pkg-config BuildRequires: pkgconfig BuildRequires: utempter-devel BuildRequires: pkgconfig(libevent) >= 2.0 @@ -56,6 +56,7 @@ %prep %setup -q %patch0 -p1 +%patch1 -p1 %build autoreconf -fi @@ -64,7 +65,7 @@ make %{?_smp_mflags} %install -make %{?_smp_mflags} DESTDIR=%{buildroot} install +%make_install install -d -m 0755 %{buildroot}%{_tmpfilesdir} printf 'd /run/tmux 1777 root root -' > %{buildroot}%{_tmpfilesdir}/tmux.conf ++ tmux_issue889.patch ++ >From 0ccfb61bb0e0beb5fe76b64e30637de7d9f696c7 Mon Sep 17 00:00:00 2001 From: nicm Date: Mon, 1 May 2017 12:20:55 + Subject: [PATCH] In order that people can use formats like #D in #() in the status line and not have to wait for an update when they change pane, we allow commands to run more than once a second if the expanded form changes. Unfortunately this can mean them being run far too often (pretty much continually) when multiple clients exist, because some formats (including #D) will always differ between clients. To avoid this, give each client its own tree of jobs which means that the same command will be different instances for each client - similar to how we have the tag to separate commands for different panes. GitHub issue 889; test case reported by Paul Johnson. --- cfg.c | 3 ++- cmd-display-message.c | 2 +- cmd-list-buffers.c| 2 +- cmd-list-clients.c| 2 +- cmd-list-keys.c | 2 +- cmd-list-panes.c | 2 +- cmd-list-sessions.c | 2 +- cmd-list-windows.c| 4 +-- cmd-pipe-pane.c | 2 +- cmd-queue.c | 2 +- format.c | 68 ++- names.c | 2 +- screen-redraw.c | 2 +- server-client.c | 3 ++- status.c | 8 +++--- tmux.h| 6 - window-choose.c | 2 +- 17 files changed, 82 insertions(+), 32 deletions(-) Index: tmux-2.4/cfg.c === --- tmux-2.4.orig/cfg.c +++ tmux-2.4/cfg.c @@ -122,7 +122,8 @@ load_cfg(const char *path, struct client line); continue; } - ft = format_create(NULL, FORMAT_NONE, FORMAT_NOJOBS); + ft = format_create(NULL, NULL, FORMAT_NONE, + FORMAT_NOJOBS); s = p + 3; while (isspace((u_char)*s)) Index: tmux-2.4/cmd-display-message.c === --- tmux-2.4.orig/cmd-display-message.c +++ tmux-2.4/cmd-display-message.c @@ -73,7 +73,7 @@ cmd_display_message_exec(struct cmd *sel if (template == NULL) template = DISPLAY_MESSAGE_TEMPLATE; - ft = format_create(item, FORMAT_NONE, 0); + ft = format_create(item->client, item, FORMAT_NONE, 0);
commit tmux for openSUSE:Factory
Hello community, here is the log from the commit of package tmux for openSUSE:Factory checked in at 2017-04-24 09:49:19 Comparing /work/SRC/openSUSE:Factory/tmux (Old) and /work/SRC/openSUSE:Factory/.tmux.new (New) Package is "tmux" Mon Apr 24 09:49:19 2017 rev:34 rq:489756 version:2.4 Changes: --- /work/SRC/openSUSE:Factory/tmux/tmux.changes2016-10-02 00:09:07.0 +0200 +++ /work/SRC/openSUSE:Factory/.tmux.new/tmux.changes 2017-04-24 09:49:20.787182426 +0200 @@ -1,0 +2,71 @@ +Fri Apr 21 06:12:25 UTC 2017 - a...@cryptomilk.org + +- Fix tmux-socket-path.patch to create directories inside of /run/tmux + +--- +Thu Apr 20 19:42:50 UTC 2017 - mimi...@gmail.com + +- update to 2.4 +- refresh tmux-socket-path.patch + + Incompatible Changes + * Key tables have undergone major changes. Mode key tables are no longer + separate from the main key tables. All mode key tables have been removed, + together with the -t flag to bind-key and unbind-key. + The emacs-edit, vi-edit, emacs-choose and vi-choose tables have been replaced + by fixed key bindings in the command prompt and choose modes. The mode-keys + and status-keys options remain. + The emacs-copy and vi-copy tables have been replaced by the copy-mode and + copy-mode-vi tables. Commands are sent using the -X and -N flags to + send-keys. So the following: + bind -temacs-copy C-Up scroll-up + bind -temacs-copy -R5 WheelUpPane scroll-up + Becomes: + bind -Tcopy-mode C-Up send -X scroll-up + bind -Tcopy-mode WheelUpPane send -N5 -X scroll-up + This changes allows the full command parser (including command sequences) and + command set to be used - for example, the normal command prompt with editing + and history is now used for searching, jumping, and so on instead of a custom + one. The default C-r binding is now: + bind -Tcopy-mode C-r command-prompt -p'search up' "send -X search-backward '%%'" + There are also some new commmands available with send -X, such as + copy-pipe-and-cancel. + * set-remain-on-exit has gone -- can be achieved with hooks instead. + * Hooks: before hooks have been removed and only a selection of commands now + have after hooks (they are no longer automatic). Additional hooks have been + added. + * The xterm-keys option now defaults to on. + + Normal Changes + * Support for mouse double and triple clicks. + * BCE (Background Colour Erase) is now supported. + * All occurrences of a search string in copy mode are now highlighted; + additionally, the number of search results is displayed. The highlighting + updates interactively with the default emacs key bindings (incremental + search). + * source-file now understands glob patterns. + * Formats now have simple comparisons: + #{==:a,b} + #{!=:a,b} + * There are the following new formats: + - #{version} -- the tmux server version; + - #{client_termtype} -- the terminal type of the client; + - #{client_name} -- the name of a client; + - #{client_written} -- the number of bytes written to the client. + * The configuration file now accepts %if/%endif conditional blocks which are + processed when it is parsed; the argument is a format string (useful with the + new format comparison options). + * detach-client now has -E to execute a command replacing the client instead of + exiting. + * Add support for custom command aliases, this is an array option which + contains items of the form "alias=command". This is consulted when an + unknown command is parsed. + * break-pane now has -n to specify the new window name. + * OSC 52 support has been added for programs inside tmux to set a tmux buffer. + * The mouse "all event" mode (1003) is now supported. + * Palette setting is now possible (OSC 4 and 104). + * Strikethrough support (a recent terminfo is required). + * Grouped sessions can now be named (new -t). + * terminal-overrides and update-environment are now array options (the previous + set -ag syntax should work without change). + * There have been substantial performance improvements. + +--- Old: tmux-2.3.tar.gz New: tmux-2.4.tar.gz Other differences: -- ++ tmux.spec ++ --- /var/tmp/diff_new_pack.GJR4wH/_old 20
commit tmux for openSUSE:Factory
Hello community, here is the log from the commit of package tmux for openSUSE:Factory checked in at 2016-10-02 00:09:06 Comparing /work/SRC/openSUSE:Factory/tmux (Old) and /work/SRC/openSUSE:Factory/.tmux.new (New) Package is "tmux" Changes: --- /work/SRC/openSUSE:Factory/tmux/tmux.changes2016-04-28 17:01:09.0 +0200 +++ /work/SRC/openSUSE:Factory/.tmux.new/tmux.changes 2016-10-02 00:09:07.0 +0200 @@ -1,0 +2,19 @@ +Fri Sep 30 12:29:29 UTC 2016 - aloi...@gmx.com + +- Update to version 2.3 + * New option 'pane-border-status' to add text in the oane +borders. + * Support for hooks on commands: 'after' and 'before' hooks. + * 'source-file' understands '-q' to supress errors for +nonexistent files. + * Lots of UTF8 improvements, especially on MacOS. + * 'window-status-separator' understands #[] expansions. + * 'split-window' understands '-f' for performing a full-width +split. + * Allow report count to be specified when using 'bind-key -R'. + * 'set -a' for appending to user options (@foo) is now +supported. + * 'display-panes' can now accept a command to run, rather +than always selecting the pane. + +--- Old: tmux-2.2.tar.gz New: tmux-2.3.tar.gz Other differences: -- ++ tmux.spec ++ --- /var/tmp/diff_new_pack.4Y1206/_old 2016-10-02 00:09:08.0 +0200 +++ /var/tmp/diff_new_pack.4Y1206/_new 2016-10-02 00:09:08.0 +0200 @@ -18,7 +18,7 @@ Name: tmux -Version:2.2 +Version:2.3 Release:0 Summary:Terminal multiplexer License:ISC and BSD-3-Clause and BSD-2-Clause ++ tmux-2.2.tar.gz -> tmux-2.3.tar.gz ++ 8901 lines of diff (skipped)
commit tmux for openSUSE:Factory
Hello community, here is the log from the commit of package tmux for openSUSE:Factory checked in at 2016-04-28 16:56:32 Comparing /work/SRC/openSUSE:Factory/tmux (Old) and /work/SRC/openSUSE:Factory/.tmux.new (New) Package is "tmux" Changes: --- /work/SRC/openSUSE:Factory/tmux/tmux.changes2016-04-12 19:40:12.0 +0200 +++ /work/SRC/openSUSE:Factory/.tmux.new/tmux.changes 2016-04-28 17:01:09.0 +0200 @@ -1,0 +2,5 @@ +Sun Apr 24 10:51:55 UTC 2016 - mplus...@suse.com + +- Add correct systemd requires (boo#976922) + +--- Other differences: -- ++ tmux.spec ++ --- /var/tmp/diff_new_pack.x2tEMq/_old 2016-04-28 17:01:13.0 +0200 +++ /var/tmp/diff_new_pack.x2tEMq/_new 2016-04-28 17:01:13.0 +0200 @@ -28,11 +28,13 @@ # PATCH-FIX-OPENSUSE crrodrig...@opensuse.org -- Use /run/tmux instead of /tmp as the default socket path, this add some robustness against accidental deletion via systemd-tmpfiles-clean, tmpwatch, or similar Patch0: tmux-socket-path.patch BuildRequires: automake +BuildRequires: pkg-config BuildRequires: pkgconfig BuildRequires: utempter-devel +BuildRequires: pkgconfig(libevent) >= 2.0 BuildRequires: pkgconfig(systemd) BuildRoot: %{_tmppath}/%{name}-%{version}-build -BuildRequires: pkgconfig(libevent) >= 2.0 +%{?systemd_requires} %if 0%{?suse_version} >= 1320 BuildRequires: pkgconfig(ncurses) %else @@ -62,7 +64,7 @@ make %{?_smp_mflags} %install -make DESTDIR=%{buildroot} install %{?_smp_mflags} +make %{?_smp_mflags} DESTDIR=%{buildroot} install mkdir -p %{buildroot}%{_tmpfilesdir} printf 'd /run/tmux 1777 root root -' > %{buildroot}%{_tmpfilesdir}/tmux.conf
commit tmux for openSUSE:Factory
Hello community, here is the log from the commit of package tmux for openSUSE:Factory checked in at 2016-04-12 19:40:11 Comparing /work/SRC/openSUSE:Factory/tmux (Old) and /work/SRC/openSUSE:Factory/.tmux.new (New) Package is "tmux" Changes: --- /work/SRC/openSUSE:Factory/tmux/tmux.changes2016-02-01 19:57:52.0 +0100 +++ /work/SRC/openSUSE:Factory/.tmux.new/tmux.changes 2016-04-12 19:40:12.0 +0200 @@ -1,0 +2,45 @@ +Tue Apr 12 07:44:49 UTC 2016 - idon...@suse.com + +- Update to 2.2 + + Incompatible changes: + * The format strings which referenced time have been removed. Instead: + #{t:window_activity} can be used. + * Support for TMPDIR has been removed. Use TMUX_TMPDIR instead. + * UTF8 detection how happens automatically if the client supports it, hence + the mouse-utf8, utf8 options has been removed. + * The mouse_utf8_flag format string has been removed. + * The -I option to show-messages has been removed. See #{t:start_time} + format option instead. + + Other changes: +* Panes are unzoomed with selectp -LRUD +* New formats added: + #{scroll_position} + #{socket_path} + #{=10:...} -- limit to N characters (from the start) + #{=-10:...} -- limit to N characters (from the end) + #{t:...} -- used to format time-based formats + #{b:...} -- used to ascertain basename from string + #{d:...} -- used to ascertain dirname from string + #{s:...} -- used to perform substitutions on a string +* Job output is run via the format system, so formats work again +* If display-time is set to 0, then the indicators wait for a key to be + pressed. +* list-keys and list-commands can be run without starting the tmux server. +* kill-session learns -C to clear all alerts in all windows of the session. +* Support for hooks (internal for now), but hooks for the following have been + implemented: + alert-bell + alert-silence + alert-activity + client-attached + client-detached + client-resized + pane-died + pane-exited +* RGB (24bit) colour support. The 'Tc' flag must be set in the external TERM + entry (using terminal-overrides or a custom terminfo entry). +- Refresh tmux-socket-path.patch +- Bash completion is now removed and provided by + https://github.com/przepompownia/tmux-bash-completion instead. + +--- Old: tmux-2.1.tar.gz New: tmux-2.2.tar.gz Other differences: -- ++ tmux.spec ++ --- /var/tmp/diff_new_pack.eqsAGF/_old 2016-04-12 19:40:13.0 +0200 +++ /var/tmp/diff_new_pack.eqsAGF/_new 2016-04-12 19:40:13.0 +0200 @@ -18,7 +18,7 @@ Name: tmux -Version:2.1 +Version:2.2 Release:0 Summary:Terminal multiplexer License:ISC and BSD-3-Clause and BSD-2-Clause @@ -53,7 +53,7 @@ %prep %setup -q -%patch0 +%patch0 -p1 %build autoreconf -fi @@ -63,7 +63,6 @@ %install make DESTDIR=%{buildroot} install %{?_smp_mflags} -install -D -m 0644 examples/bash_completion_tmux.sh %{buildroot}%{_sysconfdir}/bash_completion.d/bash_completion_tmux.sh mkdir -p %{buildroot}%{_tmpfilesdir} printf 'd /run/tmux 1777 root root -' > %{buildroot}%{_tmpfilesdir}/tmux.conf @@ -73,10 +72,9 @@ %files %defattr(-,root,root,-) -%doc examples/ CHANGES COPYING FAQ TODO +%doc CHANGES COPYING FAQ TODO %{_bindir}/%{name} %{_mandir}/man1/%{name}.1%{ext_man} -%config %{_sysconfdir}/bash_completion.d/bash_completion_tmux.sh %{_tmpfilesdir}/%{name}.conf %ghost /run/tmux ++ tmux-2.1.tar.gz -> tmux-2.2.tar.gz ++ 22705 lines of diff (skipped) ++ tmux-socket-path.patch ++ --- /var/tmp/diff_new_pack.eqsAGF/_old 2016-04-12 19:40:13.0 +0200 +++ /var/tmp/diff_new_pack.eqsAGF/_new 2016-04-12 19:40:13.0 +0200 @@ -1,16 +1,13 @@ -# Use /run/tmux instead of /tmp as the default socket path, this add some -# robustness against accidental deletion via systemd-tmpfiles-clean, tmpwatch, -# or similar -# -# tmux.c.orig2015-03-01 22:46:05.0 +0100 -+++ tmux.c 2015-07-09 09:40:19.853421647 +0200 -@@ -138,7 +138,7 @@ - else if ((s = getenv("TMPDIR")) != NULL && *s != '\0') - xsnprintf(base, sizeof base, "%s/tmux-%u", s, uid); +Index: tmux-2.2/tmux.c +=== +--- tmux-2.2.orig/tmux.c tmux-2.2/tmux.c +@@ -122,7 +122,7 @@ make_label(const char *label) + if ((s = getenv("TMUX_TMPDIR")) != NULL && *s != '\0') + xasprintf(&base, "%s/tmux-%u", s, uid); else -- xsnprintf(base, sizeof base, "%s/tm
commit tmux for openSUSE:Factory
Hello community, here is the log from the commit of package tmux for openSUSE:Factory checked in at 2016-02-01 19:57:36 Comparing /work/SRC/openSUSE:Factory/tmux (Old) and /work/SRC/openSUSE:Factory/.tmux.new (New) Package is "tmux" Changes: --- /work/SRC/openSUSE:Factory/tmux/tmux.changes2015-10-20 00:08:30.0 +0200 +++ /work/SRC/openSUSE:Factory/.tmux.new/tmux.changes 2016-02-01 19:57:52.0 +0100 @@ -1,0 +2,10 @@ +Mon Feb 1 13:09:14 UTC 2016 - mimi...@gmail.com + +- cleanup specfile + +--- +Sun Jan 31 09:02:58 UTC 2016 - mplus...@suse.com + +- Enable bash-completion support + +--- Other differences: -- ++ tmux.spec ++ --- /var/tmp/diff_new_pack.L7pbZI/_old 2016-02-01 19:57:53.0 +0100 +++ /var/tmp/diff_new_pack.L7pbZI/_new 2016-02-01 19:57:53.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package tmux # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. # Copyright (c) 2010 Guido Berhoerster. # # All modifications and additions to the file contributed by third parties @@ -16,11 +16,6 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # -%if 0%{?suse_version} > 1230 -%bcond_without systemd -%else -%bcond_withsystemd -%endif Name: tmux Version:2.1 @@ -35,21 +30,14 @@ BuildRequires: automake BuildRequires: pkgconfig BuildRequires: utempter-devel -%if 0%{?suse_version} >= 1200 +BuildRequires: pkgconfig(systemd) +BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: pkgconfig(libevent) >= 2.0 %if 0%{?suse_version} >= 1320 BuildRequires: pkgconfig(ncurses) %else BuildRequires: ncurses-devel %endif -%else -BuildRequires: ncurses-devel -BuildRequires: libevent2-devel -%endif -%if %{with systemd} -BuildRequires: pkgconfig(systemd) -%endif -BuildRoot: %{_tmppath}/%{name}-%{version}-build %description tmux is a terminal multiplexer: it enables a number of terminals (or windows), @@ -65,9 +53,7 @@ %prep %setup -q -%if %{with systemd} %patch0 -%endif %build autoreconf -fi @@ -76,23 +62,22 @@ make %{?_smp_mflags} %install -make install DESTDIR="%{buildroot}" +make DESTDIR=%{buildroot} install %{?_smp_mflags} +install -D -m 0644 examples/bash_completion_tmux.sh %{buildroot}%{_sysconfdir}/bash_completion.d/bash_completion_tmux.sh -%if %{with systemd} mkdir -p %{buildroot}%{_tmpfilesdir} printf 'd /run/tmux 1777 root root -' > %{buildroot}%{_tmpfilesdir}/tmux.conf %post systemd-tmpfiles --create %{_tmpfilesdir}/%{name}.conf || true -%endif %files %defattr(-,root,root,-) %doc examples/ CHANGES COPYING FAQ TODO %{_bindir}/%{name} %{_mandir}/man1/%{name}.1%{ext_man} -%if %{with systemd} +%config %{_sysconfdir}/bash_completion.d/bash_completion_tmux.sh %{_tmpfilesdir}/%{name}.conf -%endif +%ghost /run/tmux %changelog
commit tmux for openSUSE:Factory
Hello community, here is the log from the commit of package tmux for openSUSE:Factory checked in at 2015-10-19 22:53:32 Comparing /work/SRC/openSUSE:Factory/tmux (Old) and /work/SRC/openSUSE:Factory/.tmux.new (New) Package is "tmux" Changes: --- /work/SRC/openSUSE:Factory/tmux/tmux.changes2015-09-24 06:15:55.0 +0200 +++ /work/SRC/openSUSE:Factory/.tmux.new/tmux.changes 2015-10-20 00:08:30.0 +0200 @@ -1,0 +2,47 @@ +Sun Oct 18 18:38:49 UTC 2015 - mimi...@gmail.com + +- update to 2.1 +- Incompatible Changes: +* Mouse-mode has been rewritten. There's now no longer options for: + - mouse-resize-pane + - mouse-select-pane + - mouse-select-window + - mode-mouse + Instead there is just one option: 'mouse' which turns on mouse support + entirely. +* 'default-terminal' is now a session option. Furthermore, if this is set + to 'screen-*' then emulate what screen does. If italics are wanted, this + can be set to 'tmux' but this is still new and not necessarily supported + on all platforms with older ncurses installs. +* The c0-* options for rate-limiting have been removed. Instead, a backoff + approach is used. +- Normal Changes: +* New formats: + - session_activity + - window_linked + - window_activity_format + - session_alerts + - session_last_attached + - client_pid + - pid +* 'copy-selection', 'append-selection', 'start-named-buffer' now understand + an '-x' flag to prevent it exiting copying mode. +* 'select-pane' now understands '-P' to set window/pane background colours. +* 'renumber-windows' now understands windows which are unlinked. +* 'bind' now understands multiple key tables. Allows for key-chaining. +* 'select-layout' understands '-o' to undo the last layout change. +* The environment is updated when switching sessions as well as attaching. +* 'select-pane' now understands '-M' for marking a pane. This marked pane + can then be used with commands which understand src-pane specifiers + automatically. +* If a session/window target is prefixed with '=' then only an exact match + is considered. +* 'move-window' understands '-a'. +* 'update-environment' understands '-E' when attach-session is used on an + already attached client. +* 'show-environment' understands '-s' to output Bourne-compatible commands. +* New option: 'history-file' to save/restore command prompt history. +* Copy mode is exited if the history is cleared whilst in copy-mode. +* 'copy-mode' learned '-e' to exit copy-mode when scrolling to end. + +--- Old: tmux-2.0.tar.gz New: tmux-2.1.tar.gz Other differences: -- ++ tmux.spec ++ --- /var/tmp/diff_new_pack.8SuHe4/_old 2015-10-20 00:08:31.0 +0200 +++ /var/tmp/diff_new_pack.8SuHe4/_new 2015-10-20 00:08:31.0 +0200 @@ -23,7 +23,7 @@ %endif Name: tmux -Version:2.0 +Version:2.1 Release:0 Summary:Terminal multiplexer License:ISC and BSD-3-Clause and BSD-2-Clause ++ tmux-2.0.tar.gz -> tmux-2.1.tar.gz ++ 23727 lines of diff (skipped)
commit tmux for openSUSE:Factory
Hello community, here is the log from the commit of package tmux for openSUSE:Factory checked in at 2015-09-24 06:15:26 Comparing /work/SRC/openSUSE:Factory/tmux (Old) and /work/SRC/openSUSE:Factory/.tmux.new (New) Package is "tmux" Changes: --- /work/SRC/openSUSE:Factory/tmux/tmux.changes2015-07-16 17:15:38.0 +0200 +++ /work/SRC/openSUSE:Factory/.tmux.new/tmux.changes 2015-09-24 06:15:55.0 +0200 @@ -1,0 +2,6 @@ +Fri Sep 18 22:13:32 UTC 2015 - pce...@suse.com + +- enable build on SLE11 (requires libevent2) +- move comment to patch + +--- Other differences: -- ++ tmux.spec ++ --- /var/tmp/diff_new_pack.zoT2Hr/_old 2015-09-24 06:15:56.0 +0200 +++ /var/tmp/diff_new_pack.zoT2Hr/_new 2015-09-24 06:15:56.0 +0200 @@ -34,14 +34,18 @@ Patch0: tmux-socket-path.patch BuildRequires: automake BuildRequires: pkgconfig -# TODO: if we want building on sle11 we would need to guard the next two lines with suse_version. but as the libevent there is too old skipping that for now. BuildRequires: utempter-devel +%if 0%{?suse_version} >= 1200 BuildRequires: pkgconfig(libevent) >= 2.0 %if 0%{?suse_version} >= 1320 BuildRequires: pkgconfig(ncurses) %else BuildRequires: ncurses-devel %endif +%else +BuildRequires: ncurses-devel +BuildRequires: libevent2-devel +%endif %if %{with systemd} BuildRequires: pkgconfig(systemd) %endif ++ tmux-socket-path.patch ++ --- /var/tmp/diff_new_pack.zoT2Hr/_old 2015-09-24 06:15:56.0 +0200 +++ /var/tmp/diff_new_pack.zoT2Hr/_new 2015-09-24 06:15:56.0 +0200 @@ -1,3 +1,8 @@ +# Use /run/tmux instead of /tmp as the default socket path, this add some +# robustness against accidental deletion via systemd-tmpfiles-clean, tmpwatch, +# or similar +# +# --- tmux.c.orig2015-03-01 22:46:05.0 +0100 +++ tmux.c 2015-07-09 09:40:19.853421647 +0200 @@ -138,7 +138,7 @@
commit tmux for openSUSE:Factory
Hello community, here is the log from the commit of package tmux for openSUSE:Factory checked in at 2015-07-16 17:15:37 Comparing /work/SRC/openSUSE:Factory/tmux (Old) and /work/SRC/openSUSE:Factory/.tmux.new (New) Package is "tmux" Changes: --- /work/SRC/openSUSE:Factory/tmux/tmux.changes2015-05-15 07:43:22.0 +0200 +++ /work/SRC/openSUSE:Factory/.tmux.new/tmux.changes 2015-07-16 17:15:38.0 +0200 @@ -1,0 +2,17 @@ +Thu Jul 9 08:38:20 UTC 2015 - nemy...@gmx.ch + +- Revert remove patch tmux-socket-path.patch, deleted in previous commit. + use -p0 not -p1 + +--- +Tue Jul 7 10:46:57 UTC 2015 - nemy...@gmx.ch + +- Change Url from SourceForge to GitHub +- Change Source0 to usem new GitHub Web URL +- Add BuildRequires for automake +- Remove patch tmux-socket-path.patch +- Use sed instead of simple patch +- Change Documentation, add COPYING +- Use %{name} instead of tmux + +--- Other differences: -- ++ tmux.spec ++ --- /var/tmp/diff_new_pack.gAzj3B/_old 2015-07-16 17:15:39.0 +0200 +++ /var/tmp/diff_new_pack.gAzj3B/_new 2015-07-16 17:15:39.0 +0200 @@ -28,10 +28,11 @@ Summary:Terminal multiplexer License:ISC and BSD-3-Clause and BSD-2-Clause Group: System/Console -Url:http://tmux.sourceforge.net/ -Source: http://download.sourceforge.net/%{name}/%{name}-%{version}.tar.gz -# PATCH-FIX-OPENSUSE tmux-socket-path.patch crrodrig...@opensuse.org -- Use /run/tmux instead of /tmp as the default socket path, this add some robustness against accidental deletion via systemd-tmpfiles-clean, tmpwatch, or similar +Url:https://tmux.github.io/ +Source0: https://github.com/%{name}/%{name}/archive/%{version}/%{name}-%{version}.tar.gz +# PATCH-FIX-OPENSUSE crrodrig...@opensuse.org -- Use /run/tmux instead of /tmp as the default socket path, this add some robustness against accidental deletion via systemd-tmpfiles-clean, tmpwatch, or similar Patch0: tmux-socket-path.patch +BuildRequires: automake BuildRequires: pkgconfig # TODO: if we want building on sle11 we would need to guard the next two lines with suse_version. but as the libevent there is too old skipping that for now. BuildRequires: utempter-devel @@ -61,10 +62,11 @@ %prep %setup -q %if %{with systemd} -%patch0 -p1 +%patch0 %endif %build +autoreconf -fi export CFLAGS="%{optflags} -fno-strict-aliasing" %configure make %{?_smp_mflags} @@ -82,11 +84,11 @@ %files %defattr(-,root,root,-) -%doc CHANGES FAQ TODO examples/ -%{_mandir}/man1/tmux.1.* -%{_bindir}/tmux +%doc examples/ CHANGES COPYING FAQ TODO +%{_bindir}/%{name} +%{_mandir}/man1/%{name}.1%{ext_man} %if %{with systemd} -%{_tmpfilesdir}/tmux.conf +%{_tmpfilesdir}/%{name}.conf %endif %changelog ++ tmux-2.0.tar.gz ++ 20208 lines of diff (skipped) ++ tmux-socket-path.patch ++ --- /var/tmp/diff_new_pack.gAzj3B/_old 2015-07-16 17:15:39.0 +0200 +++ /var/tmp/diff_new_pack.gAzj3B/_new 2015-07-16 17:15:39.0 +0200 @@ -1,6 +1,6 @@ tmux-1.9a.orig/tmux.c -+++ tmux-1.9a/tmux.c -@@ -137,7 +137,7 @@ makesocketpath(const char *label) +--- tmux.c.orig2015-03-01 22:46:05.0 +0100 tmux.c 2015-07-09 09:40:19.853421647 +0200 +@@ -138,7 +138,7 @@ else if ((s = getenv("TMPDIR")) != NULL && *s != '\0') xsnprintf(base, sizeof base, "%s/tmux-%u", s, uid); else
commit tmux for openSUSE:Factory
Hello community, here is the log from the commit of package tmux for openSUSE:Factory checked in at 2015-05-15 07:43:12 Comparing /work/SRC/openSUSE:Factory/tmux (Old) and /work/SRC/openSUSE:Factory/.tmux.new (New) Package is "tmux" Changes: --- /work/SRC/openSUSE:Factory/tmux/tmux.changes2015-05-10 10:46:03.0 +0200 +++ /work/SRC/openSUSE:Factory/.tmux.new/tmux.changes 2015-05-15 07:43:22.0 +0200 @@ -1,0 +2,16 @@ +Mon May 11 13:19:33 UTC 2015 - mrueck...@suse.de + +- guard all systemd specific code in a bcond systemd. this includes + buildrequires, patching the socket path and the tmpfiles.d + handling +- actually add a buildrequires for pkgconfig so we can use that for + libraries +- allow building on older distros which do not have + pkgconfig(ncurses) yet by requiring ncurses-devel there. +- make sure we buildrequire libevent >= 2.0 as tmux requires that + since 1.9 +- expand the make_install macro to make it work on distros without + the macro +- expand tmpfiles_create macro as it isnt defined on sle12 e.g. + +--- Other differences: -- ++ tmux.spec ++ --- /var/tmp/diff_new_pack.xwyJXD/_old 2015-05-15 07:43:23.0 +0200 +++ /var/tmp/diff_new_pack.xwyJXD/_new 2015-05-15 07:43:23.0 +0200 @@ -16,6 +16,11 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # +%if 0%{?suse_version} > 1230 +%bcond_without systemd +%else +%bcond_withsystemd +%endif Name: tmux Version:2.0 @@ -27,10 +32,18 @@ Source: http://download.sourceforge.net/%{name}/%{name}-%{version}.tar.gz # PATCH-FIX-OPENSUSE tmux-socket-path.patch crrodrig...@opensuse.org -- Use /run/tmux instead of /tmp as the default socket path, this add some robustness against accidental deletion via systemd-tmpfiles-clean, tmpwatch, or similar Patch0: tmux-socket-path.patch +BuildRequires: pkgconfig +# TODO: if we want building on sle11 we would need to guard the next two lines with suse_version. but as the libevent there is too old skipping that for now. BuildRequires: utempter-devel -BuildRequires: pkgconfig(libevent) +BuildRequires: pkgconfig(libevent) >= 2.0 +%if 0%{?suse_version} >= 1320 BuildRequires: pkgconfig(ncurses) +%else +BuildRequires: ncurses-devel +%endif +%if %{with systemd} BuildRequires: pkgconfig(systemd) +%endif BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -47,7 +60,9 @@ %prep %setup -q +%if %{with systemd} %patch0 -p1 +%endif %build export CFLAGS="%{optflags} -fno-strict-aliasing" @@ -55,20 +70,23 @@ make %{?_smp_mflags} %install -%make_install +make install DESTDIR="%{buildroot}" +%if %{with systemd} mkdir -p %{buildroot}%{_tmpfilesdir} - printf 'd /run/tmux 1777 root root -' > %{buildroot}%{_tmpfilesdir}/tmux.conf %post -%{?tmpfiles_create:%tmpfiles_create %{_tmpfilesdir}/tmux.conf} +systemd-tmpfiles --create %{_tmpfilesdir}/%{name}.conf || true +%endif %files %defattr(-,root,root,-) %doc CHANGES FAQ TODO examples/ %{_mandir}/man1/tmux.1.* %{_bindir}/tmux +%if %{with systemd} %{_tmpfilesdir}/tmux.conf +%endif %changelog
commit tmux for openSUSE:Factory
Hello community, here is the log from the commit of package tmux for openSUSE:Factory checked in at 2015-05-10 10:46:01 Comparing /work/SRC/openSUSE:Factory/tmux (Old) and /work/SRC/openSUSE:Factory/.tmux.new (New) Package is "tmux" Changes: --- /work/SRC/openSUSE:Factory/tmux/tmux.changes2014-11-18 22:46:18.0 +0100 +++ /work/SRC/openSUSE:Factory/.tmux.new/tmux.changes 2015-05-10 10:46:03.0 +0200 @@ -1,0 +2,61 @@ +Thu May 7 07:30:00 UTC 2015 - g...@opensuse.org + +- update to version 2.0 + - Incompatible changes: +- The choose-list command has been removed. +- 'terminal-overrides' is now a server option, not a session + option. +- 'message-limit' is now a server option, not a session option. +- 'monitor-content' option has been removed. +- 'pane_start_path' option has been removed. +- The "info" mechanism which used to (for some commands) + provide feedback has been removed, and like other commands, + they now produce nothing on success. + - Normal changes: +- tmux can now write an entry to utmp if the library 'utempter' + is present at compile time. +- set-buffer learned append mode (-a), and a corresponding + 'append-selection' command has been added to copy-mode. +- choose-mode now has the following commands which can be + bound: +- start-of-list +- end-of-list +- top-line +- bottom-line +- choose-buffer now understands UTF-8. +- Pane navigation has changed: +- The old way of always using the top or left if the choice + is ambiguous. +- The new way of remembering the last used pane is annoying + if the layout is balanced and the leftmost is obvious to + the user (because clearly if we go right from the + top-left in a tiled set of four we want to end up in + top-right, even if we were last using the bottom-right). + So instead, use a combination of both: if there is only + one possible pane alongside the current pane, move to it, + otherwise choose the most recently used of the choice. +- 'set-buffer' can now be told to give names to buffers. +- The 'new-session', 'new-window', 'split-window', and + 'respawn-pane' commands now understand multiple arguments and + handle quoting problems correctly. +- 'capture-pane' understands '-S-' to mean the start of the + pane, and '-E-' to mean the end of the pane. +- Support for function keys beyond F12 has changed. The + following explains: +- F13-F24 are S-F1 to S-F12 +- F25-F36 are C-F1 to C-F12 +- F37-F48 are C-S-F1 to C-S-F12 +- F49-F60 are M-F1 to M-F12 +- F61-F63 are M-S-F1 to M-S-F3 + Therefore, F13 becomes a binding of S-F1, etc. +- Support using pane id as part of session or window specifier + (so % means session-of-%1 or window-of-%1) and window id as + part of session + (so @1 means session-of-@1). +- 'copy-pipe' command now understands formats via -F +- 'if-shell' command now understands formats via -F +- 'split-window' and 'join-window' understand -b to create the + pane to the left or above the target pane. +- drop obsolete tmux-fix-malloc-check-abort.patch + +--- Old: tmux-1.9a.tar.gz tmux-fix-malloc-check-abort.patch New: tmux-2.0.tar.gz Other differences: -- ++ tmux.spec ++ --- /var/tmp/diff_new_pack.8RvATz/_old 2015-05-10 10:46:04.0 +0200 +++ /var/tmp/diff_new_pack.8RvATz/_new 2015-05-10 10:46:04.0 +0200 @@ -1,7 +1,7 @@ # # spec file for package tmux # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # Copyright (c) 2010 Guido Berhoerster. # # All modifications and additions to the file contributed by third parties @@ -18,19 +18,18 @@ Name: tmux -Version:1.9a +Version:2.0 Release:0 Summary:Terminal multiplexer License:ISC and BSD-3-Clause and BSD-2-Clause Group: System/Console Url:http://tmux.sourceforge.net/ Source: http://download.sourceforge.net/%{name}/%{name}-%{version}.tar.gz -# PATCH-FIX-UPSTREAM tmux-fix-malloc-check-abort.patch http://sourceforge.net/p/tmux/tickets/105/ bnc#869950 dmacvi...@suse.de -- Fix glibc aborting with MALLOC_CHECK_=2 -Patch0: tmux-fix-malloc-check-abort.patch # PATCH-FIX-OPENSUSE tmux-socket-path.patch crrodrig...@opensuse.org -- Use /run/tmux instead of /tmp as the default socket path, this add some robustness against accidental delet
commit tmux for openSUSE:Factory
Hello community, here is the log from the commit of package tmux for openSUSE:Factory checked in at 2014-11-18 22:45:39 Comparing /work/SRC/openSUSE:Factory/tmux (Old) and /work/SRC/openSUSE:Factory/.tmux.new (New) Package is "tmux" Changes: --- /work/SRC/openSUSE:Factory/tmux/tmux.changes2014-11-14 09:19:30.0 +0100 +++ /work/SRC/openSUSE:Factory/.tmux.new/tmux.changes 2014-11-18 22:46:18.0 +0100 @@ -1,0 +2,11 @@ +Fri Nov 14 17:56:33 UTC 2014 - crrodrig...@opensuse.org + +- tmux-socket-path.patch: Just like screen, create socket + directory with tmpfiles.d functionality in /run/tmux + and not in /tmp. This patch only alters the default + directory that can be still overrriden by setting + TMUX_TMPDIR or TMPDIR environment variable. This add some + robustness against accidental deletion via + systemd-tmpfiles-clean, tmpwatch, or similar. + +--- New: tmux-socket-path.patch Other differences: -- ++ tmux.spec ++ --- /var/tmp/diff_new_pack.MNotbE/_old 2014-11-18 22:46:19.0 +0100 +++ /var/tmp/diff_new_pack.MNotbE/_new 2014-11-18 22:46:19.0 +0100 @@ -27,8 +27,11 @@ Source: http://download.sourceforge.net/%{name}/%{name}-%{version}.tar.gz # PATCH-FIX-UPSTREAM tmux-fix-malloc-check-abort.patch http://sourceforge.net/p/tmux/tickets/105/ bnc#869950 dmacvi...@suse.de -- Fix glibc aborting with MALLOC_CHECK_=2 Patch0: tmux-fix-malloc-check-abort.patch +# PATCH-FIX-OPENSUSE tmux-socket-path.patch crrodrig...@opensuse.org -- Use /run/tmux instead of /tmp as the default socket path, this add some robustness against accidental deletion via systemd-tmpfiles-clean, tmpwatch, or similar +Patch1: tmux-socket-path.patch BuildRequires: libevent-devel BuildRequires: ncurses-devel +BuildRequires: pkgconfig(systemd) BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -46,6 +49,7 @@ %prep %setup -q %patch0 -p1 +%patch1 -p1 %build export CFLAGS="%{optflags} -fno-strict-aliasing" @@ -55,10 +59,18 @@ %install %make_install +mkdir -p %{buildroot}%{_tmpfilesdir} + +printf 'd /run/tmux 1777 root root -' > %{buildroot}%{_tmpfilesdir}/tmux.conf + +%post +%{?tmpfiles_create:%tmpfiles_create %{_tmpfilesdir}/tmux.conf} + %files %defattr(-,root,root,-) %doc CHANGES FAQ TODO examples/ %doc %{_mandir}/man1/tmux.1.* %{_bindir}/tmux +%{_tmpfilesdir}/tmux.conf %changelog ++ tmux-socket-path.patch ++ --- tmux-1.9a.orig/tmux.c +++ tmux-1.9a/tmux.c @@ -137,7 +137,7 @@ makesocketpath(const char *label) else if ((s = getenv("TMPDIR")) != NULL && *s != '\0') xsnprintf(base, sizeof base, "%s/tmux-%u", s, uid); else - xsnprintf(base, sizeof base, "%s/tmux-%u", _PATH_TMP, uid); + xsnprintf(base, sizeof base, "/run/tmux/%u", uid); if (mkdir(base, S_IRWXU) != 0 && errno != EEXIST) return (NULL); -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit tmux for openSUSE:Factory
Hello community, here is the log from the commit of package tmux for openSUSE:Factory checked in at 2014-11-14 09:19:19 Comparing /work/SRC/openSUSE:Factory/tmux (Old) and /work/SRC/openSUSE:Factory/.tmux.new (New) Package is "tmux" Changes: --- /work/SRC/openSUSE:Factory/tmux/tmux.changes2014-11-04 17:29:47.0 +0100 +++ /work/SRC/openSUSE:Factory/.tmux.new/tmux.changes 2014-11-14 09:19:30.0 +0100 @@ -1,0 +2,5 @@ +Thu Nov 13 15:22:12 UTC 2014 - tchva...@suse.com + +- Add full download url for the tarball fetching/verification + +--- Other differences: -- ++ tmux.spec ++ --- /var/tmp/diff_new_pack.vtiqjv/_old 2014-11-14 09:19:31.0 +0100 +++ /var/tmp/diff_new_pack.vtiqjv/_new 2014-11-14 09:19:31.0 +0100 @@ -24,11 +24,11 @@ License:ISC and BSD-3-Clause and BSD-2-Clause Group: System/Console Url:http://tmux.sourceforge.net/ -BuildRequires: libevent-devel -BuildRequires: ncurses-devel -Source: %{name}-%{version}.tar.gz +Source: http://download.sourceforge.net/%{name}/%{name}-%{version}.tar.gz # PATCH-FIX-UPSTREAM tmux-fix-malloc-check-abort.patch http://sourceforge.net/p/tmux/tickets/105/ bnc#869950 dmacvi...@suse.de -- Fix glibc aborting with MALLOC_CHECK_=2 Patch0: tmux-fix-malloc-check-abort.patch +BuildRequires: libevent-devel +BuildRequires: ncurses-devel BuildRoot: %{_tmppath}/%{name}-%{version}-build %description -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit tmux for openSUSE:Factory
Hello community, here is the log from the commit of package tmux for openSUSE:Factory checked in at 2014-11-04 17:29:17 Comparing /work/SRC/openSUSE:Factory/tmux (Old) and /work/SRC/openSUSE:Factory/.tmux.new (New) Package is "tmux" Changes: --- /work/SRC/openSUSE:Factory/tmux/tmux.changes2014-02-24 10:02:48.0 +0100 +++ /work/SRC/openSUSE:Factory/.tmux.new/tmux.changes 2014-11-04 17:29:47.0 +0100 @@ -1,0 +2,7 @@ +Sun Nov 2 18:01:15 UTC 2014 - dmacvi...@suse.de + +- add tmux-fix-malloc-check-abort.patch in order to fix glibc + aborting on openSUSE Factory due toits MALLOC_CHECK_ settings + (http://sourceforge.net/p/tmux/tickets/105/, bnc#869950) + +--- New: tmux-fix-malloc-check-abort.patch Other differences: -- ++ tmux.spec ++ --- /var/tmp/diff_new_pack.wTQHpo/_old 2014-11-04 17:29:48.0 +0100 +++ /var/tmp/diff_new_pack.wTQHpo/_new 2014-11-04 17:29:48.0 +0100 @@ -27,6 +27,8 @@ BuildRequires: libevent-devel BuildRequires: ncurses-devel Source: %{name}-%{version}.tar.gz +# PATCH-FIX-UPSTREAM tmux-fix-malloc-check-abort.patch http://sourceforge.net/p/tmux/tickets/105/ bnc#869950 dmacvi...@suse.de -- Fix glibc aborting with MALLOC_CHECK_=2 +Patch0: tmux-fix-malloc-check-abort.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -43,6 +45,7 @@ %prep %setup -q +%patch0 -p1 %build export CFLAGS="%{optflags} -fno-strict-aliasing" ++ tmux-fix-malloc-check-abort.patch ++ >From 0bb9d51965f1920f303f8c9abd8133ce99d5818f Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Wed, 26 Feb 2014 21:42:59 + Subject: [PATCH] Don't write into buffer if no arguments, reported by Filipe Rosset. --- cmd.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cmd.c b/cmd.c index 5e6b93a..a7a71a6 100644 --- a/cmd.c +++ b/cmd.c @@ -138,6 +138,9 @@ cmd_pack_argv(int argc, char **argv, char *buf, size_t len) size_t arglen; int i; + if (argc == 0) + return (0); + *buf = '\0'; for (i = 0; i < argc; i++) { if (strlcpy(buf, argv[i], len) >= len) -- 2.1.2 -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit tmux for openSUSE:Factory
Hello community, here is the log from the commit of package tmux for openSUSE:Factory checked in at 2014-02-24 10:02:45 Comparing /work/SRC/openSUSE:Factory/tmux (Old) and /work/SRC/openSUSE:Factory/.tmux.new (New) Package is "tmux" Changes: --- /work/SRC/openSUSE:Factory/tmux/tmux.changes2014-02-21 14:26:22.0 +0100 +++ /work/SRC/openSUSE:Factory/.tmux.new/tmux.changes 2014-02-24 10:02:48.0 +0100 @@ -1,0 +2,7 @@ +Sun Feb 23 22:28:14 UTC 2014 - g...@opensuse.org + +- update to version 1.9a + - Fix crash due to uninitialized lastwp member of layout_cell + - Fix -fg/-bg/-style with 256 colour terminals. + +--- Old: tmux-1.9.tar.gz New: tmux-1.9a.tar.gz Other differences: -- ++ tmux.spec ++ --- /var/tmp/diff_new_pack.A5Qu1W/_old 2014-02-24 10:02:49.0 +0100 +++ /var/tmp/diff_new_pack.A5Qu1W/_new 2014-02-24 10:02:49.0 +0100 @@ -18,7 +18,7 @@ Name: tmux -Version:1.9 +Version:1.9a Release:0 Summary:Terminal multiplexer License:ISC and BSD-3-Clause and BSD-2-Clause @@ -43,7 +43,6 @@ %prep %setup -q -rm compat/*.o %build export CFLAGS="%{optflags} -fno-strict-aliasing" ++ tmux-1.9.tar.gz -> tmux-1.9a.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tmux-1.9/CHANGES new/tmux-1.9a/CHANGES --- old/tmux-1.9/CHANGES2014-02-20 22:27:17.0 +0100 +++ new/tmux-1.9a/CHANGES 2014-02-22 21:52:50.0 +0100 @@ -1,3 +1,14 @@ +CHANGES FROM 1.9 to 1.9a 22 February 2014 + +NOTE: This is a bug-fix release to address some important bugs which just +missed the 1.9 deadline, but were found afterwards. + +Normal Changes +== + +* Fix crash due to uninitialized lastwp member of layout_cell +* Fix -fg/-bg/-style with 256 colour terminals. + CHANGES FROM 1.8 to 1.9, 20 February 2014 NOTE: This release has bumped the tmux protocol version. It is therefore diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tmux-1.9/FAQ new/tmux-1.9a/FAQ --- old/tmux-1.9/FAQ2014-02-16 23:59:59.0 +0100 +++ new/tmux-1.9a/FAQ 2014-02-22 21:48:37.0 +0100 @@ -238,6 +238,31 @@ vim users may also want to set the "ttyfast" option inside tmux. +* How do I make ctrl and shift arrow keys work in emacs? + +The terminal-init-screen function in term/screen.el is called for new frames, +but it doesn't configure any function keys. + +If the tmux xterm-keys option is on, it is enough to define the same keys as +xterm. Add the following to init.el or .emacs to do this: + +(defadvice terminal-init-screen + ;; The advice is named `tmux', and is run before `terminal-init-screen' runs. + (before tmux activate) + ;; Docstring. This describes the advice and is made available inside emacs; + ;; for example when doing C-h f terminal-init-screen RET + "Apply xterm keymap, allowing use of keys passed through tmux." + ;; This is the elisp code that is run before `terminal-init-screen'. + (if (getenv "TMUX") +(let ((map (copy-keymap xterm-function-map))) +(set-keymap-parent map (keymap-parent input-decode-map)) +(set-keymap-parent input-decode-map map + +And ensure .tmux.conf contains "set -g xterm-keys on". + +Alternatively, the screen.el file can be copied to the load path and +customized. + * Why doesn't elinks set the window title inside tmux? There isn't a way to detect if a terminal supports setting the window title, so diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tmux-1.9/Makefile.am new/tmux-1.9a/Makefile.am --- old/tmux-1.9/Makefile.am2014-02-16 23:59:59.0 +0100 +++ new/tmux-1.9a/Makefile.am 2014-02-22 21:48:37.0 +0100 @@ -9,6 +9,7 @@ CHANGES FAQ README TODO COPYING examples compat \ array.h compat.h tmux.h osdep-*.c mdoc2man.awk tmux.1 dist-hook: + make clean grep "^#found_debug=" configure find $(distdir) -name .svn -type d|xargs rm -Rf diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tmux-1.9/Makefile.in new/tmux-1.9a/Makefile.in --- old/tmux-1.9/Makefile.in2014-02-20 22:33:33.0 +0100 +++ new/tmux-1.9a/Makefile.in 2014-02-22 21:56:13.0 +0100 @@ -1211,6 +1211,7 @@ uninstall-am uninstall-binPROGRAMS dist-hook: + make clean grep "^#found_debug=" configure find $(distdir) -name .svn -type d|xargs rm -Rf diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tmux-1.9/TODO new/tmux-
commit tmux for openSUSE:Factory
Hello community, here is the log from the commit of package tmux for openSUSE:Factory checked in at 2014-02-21 14:26:21 Comparing /work/SRC/openSUSE:Factory/tmux (Old) and /work/SRC/openSUSE:Factory/.tmux.new (New) Package is "tmux" Changes: --- /work/SRC/openSUSE:Factory/tmux/tmux.changes2013-03-28 13:29:37.0 +0100 +++ /work/SRC/openSUSE:Factory/.tmux.new/tmux.changes 2014-02-21 14:26:22.0 +0100 @@ -1,0 +2,53 @@ +Thu Feb 20 22:18:42 UTC 2014 - g...@opensuse.org + +- update to version 1.9 + - NOTE: This release has bumped the tmux protocol version. It is +therefore advised that the prior tmux server is restarted when +this version of tmux is installed, to avoid protocol mismatch +errors for newer clients trying to talk to an older running +tmux server. + - 88 colour support has been removed. + - 'default-path' has been removed. The new-window command accepts +'-c' to cater for this. The previous value of "." can be +replaced with: 'neww -c $PWD', the previous value of '' which +meant current path of the pane can be specified as: 'neww -c +"#{pane_current_path}"' + - The single format specifiers: #A -> #Z (where defined) have +been deprecated and replaced with longer-named equivalents, as +listed in the FORMATS section of the tmux manpage. + - The various foo-{fg,bg,attr} commands have been deprecated and +replaced with equivalent foo-style option instead. Currently +this is still backwards-compatible, but will be removed over +time. + - A new environment variable TMUX_TMPDIR is now honoured, +allowing the socket directory to be set outside of TMPDIR +(/tmp/ if not set). + - If -s not given to swap-pane the current pane is assumed. + - A #{pane_syncronized} format specifier has been added to be a +conditional format if a pane is in a syncronised mode (c.f. +syncronize-panes) + - Tmux now runs under Cygwin natively. + - Formats can now be nested within each other and expanded +accordingly. + - Added 'automatic-rename-format' option to allow the automatic +rename mechanism to use something other than the default of +#{pane_current_command}. + - new-session learnt '-c' to specify the starting directory for +that session and all subsequent windows therein. + - The session name is now shown in the message printed to the +terminal when a session is detached. + - Lots more format specifiers have been added. + - Server race conditions have been fixed; in particular commands +are not run until after the configuration file is read +completely. + - Case insensitive searching in tmux's copy-mode is now possible. + - attach-session and switch-client learnt the '-t' option to +accept a window and/or a pane to use. + - Copy-mode is only exited if no selection is in progress. + - Paste key in copy-mode is now possible to enter text from the +clipboard. + - status-interval set to '0' now works as intended. + - tmux now supports 256 colours running under fbterm. + - Many bug fixes! + +--- Old: tmux-1.8.tar.gz New: tmux-1.9.tar.gz Other differences: -- ++ tmux.spec ++ --- /var/tmp/diff_new_pack.Ysz60s/_old 2014-02-21 14:26:22.0 +0100 +++ /var/tmp/diff_new_pack.Ysz60s/_new 2014-02-21 14:26:22.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package tmux # -# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. # Copyright (c) 2010 Guido Berhoerster. # # All modifications and additions to the file contributed by third parties @@ -18,7 +18,7 @@ Name: tmux -Version:1.8 +Version:1.9 Release:0 Summary:Terminal multiplexer License:ISC and BSD-3-Clause and BSD-2-Clause @@ -43,6 +43,7 @@ %prep %setup -q +rm compat/*.o %build export CFLAGS="%{optflags} -fno-strict-aliasing" @@ -52,9 +53,6 @@ %install %make_install -%clean -rm -rf %{buildroot} - %files %defattr(-,root,root,-) %doc CHANGES FAQ TODO examples/ ++ tmux-1.8.tar.gz -> tmux-1.9.tar.gz ++ 21352 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit tmux for openSUSE:Factory
Hello community, here is the log from the commit of package tmux for openSUSE:Factory checked in at 2013-03-28 13:29:36 Comparing /work/SRC/openSUSE:Factory/tmux (Old) and /work/SRC/openSUSE:Factory/.tmux.new (New) Package is "tmux", Maintainer is "" Changes: --- /work/SRC/openSUSE:Factory/tmux/tmux.changes2012-10-18 22:04:36.0 +0200 +++ /work/SRC/openSUSE:Factory/.tmux.new/tmux.changes 2013-03-28 13:29:37.0 +0100 @@ -1,0 +2,50 @@ +Tue Mar 26 21:57:13 UTC 2013 - g...@opensuse.org + +- update to version 1.8 + - incompatible change: layout redo/undo has been removed + - add halfpage up/down bindings to copy mode + - session choosing fixed to work with unattached sessions + - new window options window-status-last-{attr,bg,fg} to denote +the last window which was active + - scrolling in copy-mode now scrolls the region without moving +the mouse cursor + - run-shell learnt '-t' to specify the pane to use when +displaying output + - support for middle-click pasting + - choose-tree learns '-u' to start uncollapsed + - select-window learnt '-T; to toggle to the last window if it's +already current + - new session option 'assume-paste-time' for pasting text versus +key-binding actions + - choose-* commands now work outside of an attached client + - aliases are now shown for list-commands command + - status learns about formats + - free-form options can be set with set-option if prepended with +an '@' sign + - capture-pane learnt '-p' to send to stdout, and '-e' for +capturing escape sequences, and '-a' to capture the alternate +screen, and '-P' to dump pending output + - many new formats added (client_session, client_last_session, +etc.) + - control mode, which is a way for a client to send tmux commands +currently more useful to users of iterm2 + - resize-pane learnt '-x' and '-y' for absolute pane sizing + - config file loading now reports errors from all files which are +loaded via the 'source-file' command + - 'copy-pipe' mode command to copy selection and pipe the +selection to a command + - changes panes can now emit focus notifications for certain +applications which use those + - run-shell and if-shell now accept format placeholders + - resize-pane learnt '-Z' for zooming a pane temporarily + - new-session learnt '-A' to make it behave like attach-session + - set-option learnt '-o' to prevent setting an option which is +already set + - capture-pane and show-options learns '-q' to silence errors + - new command 'wait-for' which blocks a client until woken up +again + - resizing panes will now reflow the text inside them + - lots and lots of bug fixes, fixing memory-leaks, etc + - various manpage improvements + +--- Old: tmux-1.7.tar.gz New: tmux-1.8.tar.gz Other differences: -- ++ tmux.spec ++ --- /var/tmp/diff_new_pack.q5MWnD/_old 2013-03-28 13:29:38.0 +0100 +++ /var/tmp/diff_new_pack.q5MWnD/_new 2013-03-28 13:29:38.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package tmux # -# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # Copyright (c) 2010 Guido Berhoerster. # # All modifications and additions to the file contributed by third parties @@ -18,7 +18,7 @@ Name: tmux -Version:1.7 +Version:1.8 Release:0 Summary:Terminal multiplexer License:ISC and BSD-3-Clause and BSD-2-Clause @@ -57,7 +57,7 @@ %files %defattr(-,root,root,-) -%doc CHANGES FAQ NOTES TODO examples/ +%doc CHANGES FAQ TODO examples/ %doc %{_mandir}/man1/tmux.1.* %{_bindir}/tmux ++ tmux-1.7.tar.gz -> tmux-1.8.tar.gz ++ 16755 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit tmux for openSUSE:Factory
Hello community, here is the log from the commit of package tmux for openSUSE:Factory checked in at 2012-10-18 22:04:34 Comparing /work/SRC/openSUSE:Factory/tmux (Old) and /work/SRC/openSUSE:Factory/.tmux.new (New) Package is "tmux", Maintainer is "" Changes: --- /work/SRC/openSUSE:Factory/tmux/tmux.changes2012-01-25 12:19:28.0 +0100 +++ /work/SRC/openSUSE:Factory/.tmux.new/tmux.changes 2012-10-18 22:04:36.0 +0200 @@ -1,0 +2,71 @@ +Sat Oct 13 15:47:07 UTC 2012 - g...@opensuse.org + +- update to version 1.7 + - tmux configuration files now support line-continuation with a +"\" at the end of a line + - new option status-position to move the status line to the top +or bottom of the screen + - enforce history-limit option when clearing the screen + - Give each window a unique id, like panes but prefixed with @ + - add pane id to each pane in layout description (while still +accepting the old form) + - provide defined ways to set the various default-path +possibilities: ~ for home directory, . for server start +directory, - for session start directory and empty for the +pane's working directory (the default). All can also be used as +part of a relative path (eg -/foo). Also provide -c flags to +neww and splitw to override default-path setting + - add -l flag to send-keys to send input literally (without +translating key names) + - allow a single option to be specified to show-options to show +just that option + - new command "move-pane" (like join-pane but allows the same +window) + - join-pane and move-pane commands learn "-b" option to place the +pane to the left or above + - support for bracketed-paste mode + - allow send-keys command to accept hex values + - add locking around "start-server" to avoid race-conditions + - break-pane learns -P/-F arguments for display formatting + - set-option learns "-q" to make it quiet, and not print out +anything + - copy mode learns "wrap-search" option + - add a simple form of output rate limiting by counting the +number of certain C0 sequences (linefeeds, backspaces, carriage +returns) and if it exceeds a threshold (current default +250/millisecond), start to redraw the pane every 100 +milliseconds instead of making each change as it comes. Two +configuration options - c0-change-trigger and +c0-change-interval + - find-window learns new flags: "-C", "-N", "-T" to match +against either or all of a window's content, name, or title +Defaults to all three options if none specified + - find-window automatically selects the appropriate pane for the +found matches + - show-environment can now accept one option to show that +environment value + - exit mouse mode when end-of-screen reached when scrolling with +the mouse wheel + - select-layout learns -u and -U for layout history stacks + - kill-window, detach-client, kill-session all learn "-a" option +for killing all but the current thing specified + - move-window learns "-r" option to renumber window sequentially +in a session + - new session option "renumber-windows" to automatically renumber +windows in a session when a window is closed. (see +"move-window -r") + - only enter copy-mode on scroll up + - choose-* and list-* commands all use "-F" for format +specifiers + - when spawning external commands, the value from the +"default-shell" option is now used, rather than assuming +/bin/sh + - new choose-tree command to render window/sessions as a tree for +selection + - display-message learns new format options + - for linked-windows across sessions, all flags for that window +are now cleared across sessions + - lots and lots of bug fixes, fixing memory-leaks, etc + - various manpage improvements + +--- Old: tmux-1.6.tar.gz New: tmux-1.7.tar.gz Other differences: -- ++ tmux.spec ++ --- /var/tmp/diff_new_pack.QhD9cf/_old 2012-10-18 22:04:37.0 +0200 +++ /var/tmp/diff_new_pack.QhD9cf/_new 2012-10-18 22:04:37.0 +0200 @@ -16,11 +16,12 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # + Name: tmux -Version:1.6 +Version:1.7 Release:0 Summary:Terminal multiplexer -License:ISC ; BSD-3-Clause ; BSD-2-Clause +License:ISC and BSD-3-Clause and BSD-2-Clause Group: System/Console Url:http://tmux.sourceforge.net/ BuildRequires: libevent-devel ++ tmux-1.6.tar.gz -> tmux-1.7.tar.gz ++ 26048 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@ope
commit tmux for openSUSE:Factory
Hello community, here is the log from the commit of package tmux for openSUSE:Factory checked in at 2012-01-25 12:19:26 Comparing /work/SRC/openSUSE:Factory/tmux (Old) and /work/SRC/openSUSE:Factory/.tmux.new (New) Package is "tmux", Maintainer is "" Changes: --- /work/SRC/openSUSE:Factory/tmux/tmux.changes2011-09-23 12:48:20.0 +0200 +++ /work/SRC/openSUSE:Factory/.tmux.new/tmux.changes 2012-01-25 12:19:28.0 +0100 @@ -1,0 +2,58 @@ +Tue Jan 24 09:16:45 UTC 2012 - g...@opensuse.org + +- update to version 1.6 + - extend the mode-mouse option to add a third choice which means +the mouse does not enter copy mode + - add a -r flag to switch-client to toggle the client read-only +flag + - add pane-base-index option + - support \ for line continuation in the configuration file + - framework for more powerful formatting of command output and +use it for list-{panes,windows,sessions}; this allows more +descriptive replacements (such as #{session_name}) and +conditionals + - mark dead panes with some text saying they are dead + - reject $SHELL if it is not a full path + - add -S option to refresh-client to redraw status line + - add an else clause for if-shell + - try to resolve relative paths for loadb and saveb (first, using +client working directory, if any, then default-path or session +working directory) + - support for \e[3J to clear the history and send the +corresponding terminfo code (E3) before locking + - when in copy mode, make repeat count indicate buffer to +replace, if used + - add screen*:XT to terminal-overrides for tmux-in-tmux + - status-line message attributes added + - move word-separators to be a session rather than window option + - change the way the working directory for new processes is +discovered; if default-path isn't empty, it is used; otherwise, +if a new window is created from the command-line, the working +directory of the client is used; if not, platform specific code +is used to retrieve the current working directory of the +process in the active pane; if that fails, the directory where +the session was created is used, instead + - do not change the current pane if both +mouse-select-{pane,window} are enabled + - add \033[s and \033[u to save and restore cursor position + - allow $HOME to be used as default-path + - add CNL and CPL escape sequences + - calculate last position correctly for UTF-8 wide characters + - add an option allow-rename to disable the window rename escape +sequence + - attributes for each type of status-line alert (ie bell, content +and activity) added; therefore, remove the superfluous options +window-status-alert-{attr,bg,fg} + - add a -R flag to send-keys to reset the terminal + - add strings to allow the aixterm bright colours to be used when +configuring colours + - drop the ability to have a list of keys in the prefix in favour +of two separate options, prefix and prefix2 + - flag -2 added to send-prefix to send the secondary prefix key + - show pane size in top right of display panes mode + - some memory leaks plugged + - more command-prompt editing improvements + - various manpage improvements + - more Vi mode improvements + +--- Old: tmux-1.5.tar.gz New: tmux-1.6.tar.gz Other differences: -- ++ tmux.spec ++ --- /var/tmp/diff_new_pack.kW7KcE/_old 2012-01-25 12:19:29.0 +0100 +++ /var/tmp/diff_new_pack.kW7KcE/_new 2012-01-25 12:19:29.0 +0100 @@ -1,7 +1,7 @@ # # spec file for package tmux # -# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. # Copyright (c) 2010 Guido Berhoerster. # # All modifications and additions to the file contributed by third parties @@ -16,18 +16,15 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # - - Name: tmux -Version:1.5 -Release:1 +Version:1.6 +Release:0 Summary:Terminal multiplexer -Group: System/Console License:ISC ; BSD-3-Clause ; BSD-2-Clause +Group: System/Console Url:http://tmux.sourceforge.net/ -AutoReqProv:on -BuildRequires: ncurses-devel BuildRequires: libevent-devel +BuildRequires: ncurses-devel Source: %{name}-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-build ++ tmux-1.5.tar.gz -> tmux-1.6.tar.gz ++ 8080 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit tmux for openSUSE:Factory
Hello community, here is the log from the commit of package tmux for openSUSE:Factory checked in at 2011-12-06 19:09:01 Comparing /work/SRC/openSUSE:Factory/tmux (Old) and /work/SRC/openSUSE:Factory/.tmux.new (New) Package is "tmux", Maintainer is "" Changes: Other differences: -- ++ tmux.spec ++ --- /var/tmp/diff_new_pack.n7YoBc/_old 2011-12-06 19:43:03.0 +0100 +++ /var/tmp/diff_new_pack.n7YoBc/_new 2011-12-06 19:43:03.0 +0100 @@ -23,7 +23,7 @@ Release:1 Summary:Terminal multiplexer Group: System/Console -License:ISC ; BSD3c ; BSD 2-Clause +License:ISC ; BSD-3-Clause ; BSD-2-Clause Url:http://tmux.sourceforge.net/ AutoReqProv:on BuildRequires: ncurses-devel -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org
commit tmux for openSUSE:Factory
Hello community, here is the log from the commit of package tmux for openSUSE:Factory checked in at Mon Jul 11 10:13:05 CEST 2011. --- tmux/tmux.changes 2010-12-28 01:55:30.0 +0100 +++ /mounts/work_src_done/STABLE/tmux/tmux.changes 2011-07-10 11:12:59.0 +0200 @@ -1,0 +2,74 @@ +Sun Jul 10 08:24:13 UTC 2011 - g...@opensuse.org + +- update to version 1.5 + - support xterm mouse modes 1002 and 1003 + - add a -P option to new-window and split-window to print the new +window or pane index in target form (useful to pass it into +other commands) + - support for UTF-8 mouse input (\033[1005h) which was added in +xterm 262 + - accept colours of the hex form #ff and translate to the +nearest from the xterm(1) 256-colour set + - use TMPDIR if set + - support -x and -y for new-session to specify the initial size +of the window if created detached with -d + - make bind-key accept characters with the top-bit-set and print +them as octal + - set $TMUX without the session when background jobs are run + - add a -P option to detach to HUP the client's parent process +(usually causing it to exit as well) + - support passing through escape sequences to the underlying +terminal by using DCS with a "tmux;" prefix + - give each pane created in a tmux server a unique id (starting +from 0), put it in the TMUX_PANE environment variable and +accept it as a target + - allow a start and end line to be specified for capture-pane +which may be negative to capture part of the history + - add -a and -s options to lsp to list all panes in the server or +session respectively; likewise add -s to lsw + - change -t on display-message to be target-pane for the #[A-Z] +replacements and add -c as target-client + - the attach-session command now prefers the most recently used +unattached session + - add -s option to detach-client to detach all clients attached +to a session + - add -t to list-clients + - change window with mouse wheel over status line if +mouse-select-window is on + - when mode-mouse is on, automatically enter copy mode when the +mouse is dragged or the mouse wheel is used, also exit copy +mode when the mouse wheel is scrolled off the bottom + - provide #h character pair for short hostname (no domain) + - add a new option, mouse-resize-pane; when on, panes may be +resized by dragging their borders + - add three new copy-mode commands - select-line, copy-line, +copy-end-of-line + - support setting the xterm clipboard when copying from copy mode +using the xterm escape sequence for the purpose (if xterm is +configured to allow it) + - support xterm(1) cursor colour change sequences through +terminfo(5) Cc (set) and Cr (reset) extensions + - support DECSCUSR sequence to set the cursor style with two new +terminfo(5) extensions, Cs and Csr + - make the command-prompt custom prompts recognize the +status-left option character pairs + - add a respawn-pane command + - add a couple of extra xterm-style keys that gnome terminal +provides + - allow the initial context on prompts to be set with the new -I +option to command-prompt; include the current window and +session name in the prompt when renaming and add a new key +binding ($) for rename session + - option bell-on-alert added to trigger the terminal bell when +there is an alert + - change the list-keys format so that it shows the keys using +actual tmux commands which should be able to be directly copied +into the config file + - show full targets for lsp/lsw -a + - make confirm-before prompt customizable with -p option like +command-prompt and add the character pairs #W and #P to the +default kill-{pane,window} prompts + - vi mode improvements + - bugfixes + +--- calling whatdependson for head-i586 Old: tmux-1.4.tar.bz2 New: tmux-1.5.tar.gz Other differences: -- ++ tmux.spec ++ --- /var/tmp/diff_new_pack.sKyFvL/_old 2011-07-11 10:12:36.0 +0200 +++ /var/tmp/diff_new_pack.sKyFvL/_new 2011-07-11 10:12:36.0 +0200 @@ -1,7 +1,7 @@ # -# spec file for package tmux (Version 1.4) +# spec file for package tmux # -# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. # Copyright (c) 2010 Guido Berhoerster. # # All modifications and additions to the file contributed by third parties @@ -19,7 +19,7 @@ Name: tmux -Version:1.4 +Version:1.5 Release:1 Summary:Terminal multiplexer Group: System/Console @@ -28,7 +28,7 @@ AutoReqProv:on BuildRequires: ncurses-devel BuildRequires: libevent-devel -Source: %{name}-%{version}.tar.bz2 +Source: