pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/misc/tmux Update misc/tmux to 2.4.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/a9844c927ba1
branches:  trunk
changeset: 361396:a9844c927ba1
user:      fhajny <fhajny%pkgsrc.org@localhost>
date:      Fri Apr 21 11:55:37 2017 +0000

description:
Update misc/tmux to 2.4.

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

  These 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.

diffstat:

 misc/tmux/Makefile                      |   5 ++---
 misc/tmux/distinfo                      |  12 ++++++------
 misc/tmux/patches/patch-server-client.c |  11 +++++------
 3 files changed, 13 insertions(+), 15 deletions(-)

diffs (56 lines):

diff -r 1d664a9e7bf8 -r a9844c927ba1 misc/tmux/Makefile
--- a/misc/tmux/Makefile        Fri Apr 21 09:14:10 2017 +0000
+++ b/misc/tmux/Makefile        Fri Apr 21 11:55:37 2017 +0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.39 2016/10/13 07:48:59 leot Exp $
+# $NetBSD: Makefile,v 1.40 2017/04/21 11:55:37 fhajny Exp $
 
-DISTNAME=      tmux-2.3
-PKGREVISION=   2
+DISTNAME=      tmux-2.4
 CATEGORIES=    misc
 MASTER_SITES=  ${MASTER_SITE_GITHUB:=tmux/}
 
diff -r 1d664a9e7bf8 -r a9844c927ba1 misc/tmux/distinfo
--- a/misc/tmux/distinfo        Fri Apr 21 09:14:10 2017 +0000
+++ b/misc/tmux/distinfo        Fri Apr 21 11:55:37 2017 +0000
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.32 2016/10/02 09:12:50 fhajny Exp $
+$NetBSD: distinfo,v 1.33 2017/04/21 11:55:37 fhajny Exp $
 
-SHA1 (tmux-2.3.tar.gz) = 78c856f6543e02e018730f526687a8444c2d8ab3
-RMD160 (tmux-2.3.tar.gz) = 57c282ae32dcaf5bcbab9a9f049630c3555b787c
-SHA512 (tmux-2.3.tar.gz) = 521e3734104be43837cba95d8b3d050d033708fa7469f7e7db66ae6993b002c4d9f6bafec41f3c9446eda91a4499e571019534dfa2e5a0563085b2d16e1b94af
-Size (tmux-2.3.tar.gz) = 473944 bytes
+SHA1 (tmux-2.4.tar.gz) = ca44777b67267ad22d87bea00086926d26fa45eb
+RMD160 (tmux-2.4.tar.gz) = 2f1f7e9a73155f7ad351c6067312e964ca514db1
+SHA512 (tmux-2.4.tar.gz) = e9d93f6b8b68dddf05046ef1e1bc8c55a1f2c4bb96f4e12c25c202358b3280b3e14df8818ed449aadc783306b0869e5e7418192f60bb16afebc6b396cb50999c
+Size (tmux-2.4.tar.gz) = 470549 bytes
 SHA1 (patch-Makefile.in) = fa9ec654cf6dad2b49b10ab981275d193d8b97c8
-SHA1 (patch-server-client.c) = 642991c6853762228ac6c1d5aaa470a1c9397ede
+SHA1 (patch-server-client.c) = a0949d4fdba20aaffce6cd56eedd47b7cc64e1bc
diff -r 1d664a9e7bf8 -r a9844c927ba1 misc/tmux/patches/patch-server-client.c
--- a/misc/tmux/patches/patch-server-client.c   Fri Apr 21 09:14:10 2017 +0000
+++ b/misc/tmux/patches/patch-server-client.c   Fri Apr 21 11:55:37 2017 +0000
@@ -1,9 +1,8 @@
-$NetBSD: patch-server-client.c,v 1.4 2016/05/09 12:39:05 fhajny Exp $
+$NetBSD: patch-server-client.c,v 1.5 2017/04/21 11:55:37 fhajny Exp $
 
-* SunOS errno support needs the right include.
 * timersub is missing on Solaris10
 
---- server-client.c.orig       2016-04-04 00:16:53.000000000 +0000
+--- server-client.c.orig       2017-04-20 10:29:06.000000000 +0000
 +++ server-client.c
 @@ -30,6 +30,18 @@
  
@@ -21,6 +20,6 @@
 +    } while (0)
 +#endif
 +
- void          server_client_free(int, short, void *);
- void          server_client_check_focus(struct window_pane *);
- void          server_client_check_resize(struct window_pane *);
+ static void   server_client_free(int, short, void *);
+ static void   server_client_check_focus(struct window_pane *);
+ static void   server_client_check_resize(struct window_pane *);



Home | Main Index | Thread Index | Old Index