[arch-commits] Commit in tmux/repos (10 files)

Sergej Pupykin spupykin at archlinux.org
Tue Mar 1 16:55:48 UTC 2016


    Date: Tuesday, March 1, 2016 @ 17:55:48
  Author: spupykin
Revision: 163998

archrelease: copy trunk to community-i686, community-x86_64

Added:
  tmux/repos/community-i686/LICENSE
    (from rev 163997, tmux/trunk/LICENSE)
  tmux/repos/community-i686/PKGBUILD
    (from rev 163997, tmux/trunk/PKGBUILD)
  tmux/repos/community-x86_64/LICENSE
    (from rev 163997, tmux/trunk/LICENSE)
  tmux/repos/community-x86_64/PKGBUILD
    (from rev 163997, tmux/trunk/PKGBUILD)
Deleted:
  tmux/repos/community-i686/LICENSE
  tmux/repos/community-i686/PKGBUILD
  tmux/repos/community-i686/ncurses6-xterm-standout.patch
  tmux/repos/community-x86_64/LICENSE
  tmux/repos/community-x86_64/PKGBUILD
  tmux/repos/community-x86_64/ncurses6-xterm-standout.patch

------------------------------------------------+
 /LICENSE                                       |   26 +++
 /PKGBUILD                                      |   72 ++++++++++
 community-i686/LICENSE                         |   13 -
 community-i686/PKGBUILD                        |   43 ------
 community-i686/ncurses6-xterm-standout.patch   |  157 -----------------------
 community-x86_64/LICENSE                       |   13 -
 community-x86_64/PKGBUILD                      |   43 ------
 community-x86_64/ncurses6-xterm-standout.patch |  157 -----------------------
 8 files changed, 98 insertions(+), 426 deletions(-)

Deleted: community-i686/LICENSE
===================================================================
--- community-i686/LICENSE	2016-03-01 16:55:34 UTC (rev 163997)
+++ community-i686/LICENSE	2016-03-01 16:55:48 UTC (rev 163998)
@@ -1,13 +0,0 @@
-Copyright (c) 2007 Nicholas Marriott <nicm at users.sourceforge.net>
-
-Permission to use, copy, modify, and distribute this software for any
-purpose with or without fee is hereby granted, provided that the above
-copyright notice and this permission notice appear in all copies.
-
-THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-WHATSOEVER RESULTING FROM LOSS OF MIND, USE, DATA OR PROFITS, WHETHER
-IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
-OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

Copied: tmux/repos/community-i686/LICENSE (from rev 163997, tmux/trunk/LICENSE)
===================================================================
--- community-i686/LICENSE	                        (rev 0)
+++ community-i686/LICENSE	2016-03-01 16:55:48 UTC (rev 163998)
@@ -0,0 +1,13 @@
+Copyright (c) 2007 Nicholas Marriott <nicm at users.sourceforge.net>
+
+Permission to use, copy, modify, and distribute this software for any
+purpose with or without fee is hereby granted, provided that the above
+copyright notice and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+WHATSOEVER RESULTING FROM LOSS OF MIND, USE, DATA OR PROFITS, WHETHER
+IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
+OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

Deleted: community-i686/PKGBUILD
===================================================================
--- community-i686/PKGBUILD	2016-03-01 16:55:34 UTC (rev 163997)
+++ community-i686/PKGBUILD	2016-03-01 16:55:48 UTC (rev 163998)
@@ -1,43 +0,0 @@
-# $Id$
-# Maintainer: Sergej Pupykin <pupykin.s+arch at gmail.com>
-# Maintainer:  TDY <tdy at gmx.com>
-# Contributor: Grigorios Bouzakis <grbzks[at]gmail[dot]com>
-
-pkgname=tmux
-pkgver=2.1
-pkgrel=1
-pkgdesc='A terminal multiplexer'
-url='http://tmux.github.io/'
-arch=('i686' 'x86_64')
-license=('BSD')
-depends=('ncurses' 'libevent' 'libutempter')
-source=(https://github.com/tmux/tmux/releases/download/$pkgver/tmux-$pkgver.tar.gz
-	ncurses6-xterm-standout.patch
-	LICENSE)
-md5sums=('74a2855695bccb51b6e301383ad4818c'
-         '70347df93ed1922d6718d91491a7d9b4'
-         '71601bc37fa44e4395580b321963018e')
-
-prepare() {
-	cd "$srcdir/$pkgname-${pkgver/_/}"
-#	patch -Np1 -i ../ncurses6-xterm-standout.patch
-}
-
-build() {
-	cd "$srcdir/$pkgname-${pkgver/_/}"
-	./configure --prefix=/usr
-	make
-}
-
-package() {
-	cd "$srcdir/$pkgname-${pkgver/_/}"
-	make install DESTDIR=$pkgdir
-	install -Dm644 ../LICENSE "$pkgdir/usr/share/licenses/tmux/LICENSE"
-
-	install -dm755 "$pkgdir/usr/share/tmux/"
-	install -m644 examples/* "$pkgdir/usr/share/tmux/"
-	install -Dm644 examples/tmux.vim "$pkgdir/usr/share/vim/vimfiles/syntax/tmux.vim"
-
-	install -d $pkgdir/usr/share/bash-completion/completions/
-	mv $pkgdir/usr/share/tmux/bash_completion_tmux.sh $pkgdir/usr/share/bash-completion/completions/tmux
-}

Copied: tmux/repos/community-i686/PKGBUILD (from rev 163997, tmux/trunk/PKGBUILD)
===================================================================
--- community-i686/PKGBUILD	                        (rev 0)
+++ community-i686/PKGBUILD	2016-03-01 16:55:48 UTC (rev 163998)
@@ -0,0 +1,36 @@
+# $Id$
+# Maintainer: Sergej Pupykin <pupykin.s+arch at gmail.com>
+# Maintainer:  TDY <tdy at gmx.com>
+# Contributor: Grigorios Bouzakis <grbzks[at]gmail[dot]com>
+
+pkgname=tmux
+pkgver=2.1
+pkgrel=2
+pkgdesc='A terminal multiplexer'
+url='http://tmux.github.io/'
+arch=('i686' 'x86_64')
+license=('BSD')
+depends=('ncurses' 'libevent' 'libutempter')
+source=(https://github.com/tmux/tmux/releases/download/$pkgver/tmux-$pkgver.tar.gz
+	LICENSE)
+md5sums=('74a2855695bccb51b6e301383ad4818c'
+         '71601bc37fa44e4395580b321963018e')
+
+build() {
+	cd "$srcdir/$pkgname-${pkgver/_/}"
+	./configure --prefix=/usr
+	make
+}
+
+package() {
+	cd "$srcdir/$pkgname-${pkgver/_/}"
+	make install DESTDIR=$pkgdir
+	install -Dm644 ../LICENSE "$pkgdir/usr/share/licenses/tmux/LICENSE"
+
+	install -dm755 "$pkgdir/usr/share/tmux/" "$pkgdir/usr/share/vim/vimfiles/syntax/"
+	install -m644 examples/* "$pkgdir/usr/share/tmux/"
+	ln -s /usr/share/tmux/tmux.vim "$pkgdir/usr/share/vim/vimfiles/syntax/tmux.vim"
+
+	install -d $pkgdir/usr/share/bash-completion/completions/
+	mv $pkgdir/usr/share/tmux/bash_completion_tmux.sh $pkgdir/usr/share/bash-completion/completions/tmux
+}

Deleted: community-i686/ncurses6-xterm-standout.patch
===================================================================
--- community-i686/ncurses6-xterm-standout.patch	2016-03-01 16:55:34 UTC (rev 163997)
+++ community-i686/ncurses6-xterm-standout.patch	2016-03-01 16:55:48 UTC (rev 163998)
@@ -1,157 +0,0 @@
-From 7382ba82c5b366be84ca55c7842426bcf3d1f521 Mon Sep 17 00:00:00 2001
-From: nicm <nicm>
-Date: Wed, 29 Apr 2015 15:59:08 +0000
-Subject: [PATCH] If default-terminal is set to "screen" or "screen-*", emulate
- screen's historical (incorrect) behaviour for SGR 3 and send smso (standout).
- Previously, we would send sitm (italics) if the terminal outside had it and
- smso otherwise. This was acceptably until recently because xterm's terminfo
- entry lacked sitm, so most users got smso.
-
-People who want italics should set default-terminal to the forthcoming
-"tmux" entry (and be prepared to deal with it being missing on older
-hosts).
-
-As a side-effect this changes default-terminal to be a server rather
-than a session option.
-
-suggested by and ok naddy
----
- options-table.c | 10 +++++-----
- server-fn.c     |  2 +-
- tmux.1          | 25 +++++++++++++------------
- tty.c           | 24 ++++++++++++++++++------
- 4 files changed, 37 insertions(+), 24 deletions(-)
-
-diff --git a/options-table.c b/options-table.c
-index 5e21c69..089a9b8 100644
---- a/options-table.c
-+++ b/options-table.c
-@@ -61,6 +61,11 @@ const struct options_table_entry server_options_table[] = {
- 	  .default_num = 20
- 	},
- 
-+	{ .name = "default-terminal",
-+	  .type = OPTIONS_TABLE_STRING,
-+	  .default_str = "screen"
-+	},
-+
- 	{ .name = "escape-time",
- 	  .type = OPTIONS_TABLE_NUMBER,
- 	  .minimum = 0,
-@@ -143,11 +148,6 @@ const struct options_table_entry session_options_table[] = {
- 	  .default_str = _PATH_BSHELL
- 	},
- 
--	{ .name = "default-terminal",
--	  .type = OPTIONS_TABLE_STRING,
--	  .default_str = "screen"
--	},
--
- 	{ .name = "destroy-unattached",
- 	  .type = OPTIONS_TABLE_FLAG,
- 	  .default_num = 0
-diff --git a/server-fn.c b/server-fn.c
-index 85067a8..0e6e4d4 100644
---- a/server-fn.c
-+++ b/server-fn.c
-@@ -36,7 +36,7 @@ server_fill_environ(struct session *s, struct environ *env)
- 	long	pid;
- 
- 	if (s != NULL) {
--		term = options_get_string(&s->options, "default-terminal");
-+		term = options_get_string(&global_options, "default-terminal");
- 		environ_set(env, "TERM", term);
- 
- 		idx = s->id;
-diff --git a/tmux.1 b/tmux.1
-index 5bf7782..a7f5f3e 100644
---- a/tmux.1
-+++ b/tmux.1
-@@ -2266,6 +2266,19 @@ Available server options are:
- Set the number of buffers; as new buffers are added to the top of the stack,
- old ones are removed from the bottom if necessary to maintain this maximum
- length.
-+.It Ic default-terminal Ar terminal
-+Set the default terminal for new windows created in this session - the
-+default value of the
-+.Ev TERM
-+environment variable.
-+For
-+.Nm
-+to work correctly, this
-+.Em must
-+be set to
-+.Ql screen ,
-+.Ql tmux
-+or a derivative of them.
- .It Ic escape-time Ar time
- Set the time in milliseconds for which
- .Nm
-@@ -2405,18 +2418,6 @@ or
- This option should be configured when
- .Nm
- is used as a login shell.
--.It Ic default-terminal Ar terminal
--Set the default terminal for new windows created in this session - the
--default value of the
--.Ev TERM
--environment variable.
--For
--.Nm
--to work correctly, this
--.Em must
--be set to
--.Ql screen
--or a derivative of it.
- .It Xo Ic destroy-unattached
- .Op Ic on | off
- .Xc
-diff --git a/tty.c b/tty.c
-index ee52d03..f6db8e2 100644
---- a/tty.c
-+++ b/tty.c
-@@ -34,6 +34,7 @@
- void	tty_read_callback(struct bufferevent *, void *);
- void	tty_error_callback(struct bufferevent *, short, void *);
- 
-+void	tty_set_italics(struct tty *);
- int	tty_try_256(struct tty *, u_char, const char *);
- 
- void	tty_colours(struct tty *, const struct grid_cell *);
-@@ -457,6 +458,21 @@ tty_putn(struct tty *tty, const void *buf, size_t len, u_int width)
- }
- 
- void
-+tty_set_italics(struct tty *tty)
-+{
-+	const char	*s;
-+
-+	if (tty_term_has(tty->term, TTYC_SITM)) {
-+		s = options_get_string(&global_options, "default-terminal");
-+		if (strcmp(s, "screen") != 0 && strncmp(s, "screen-", 7) != 0) {
-+			tty_putcode(tty, TTYC_SITM);
-+			return;
-+		}
-+	}
-+	tty_putcode(tty, TTYC_SMSO);
-+}
-+
-+void
- tty_set_title(struct tty *tty, const char *title)
- {
- 	if (!tty_term_has(tty->term, TTYC_TSL) ||
-@@ -1396,12 +1412,8 @@ tty_attributes(struct tty *tty, const struct grid_cell *gc,
- 		tty_putcode(tty, TTYC_BOLD);
- 	if (changed & GRID_ATTR_DIM)
- 		tty_putcode(tty, TTYC_DIM);
--	if (changed & GRID_ATTR_ITALICS) {
--		if (tty_term_has(tty->term, TTYC_SITM))
--			tty_putcode(tty, TTYC_SITM);
--		else
--			tty_putcode(tty, TTYC_SMSO);
--	}
-+	if (changed & GRID_ATTR_ITALICS)
-+		tty_set_italics(tty);
- 	if (changed & GRID_ATTR_UNDERSCORE)
- 		tty_putcode(tty, TTYC_SMUL);
- 	if (changed & GRID_ATTR_BLINK)

Deleted: community-x86_64/LICENSE
===================================================================
--- community-x86_64/LICENSE	2016-03-01 16:55:34 UTC (rev 163997)
+++ community-x86_64/LICENSE	2016-03-01 16:55:48 UTC (rev 163998)
@@ -1,13 +0,0 @@
-Copyright (c) 2007 Nicholas Marriott <nicm at users.sourceforge.net>
-
-Permission to use, copy, modify, and distribute this software for any
-purpose with or without fee is hereby granted, provided that the above
-copyright notice and this permission notice appear in all copies.
-
-THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-WHATSOEVER RESULTING FROM LOSS OF MIND, USE, DATA OR PROFITS, WHETHER
-IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
-OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

Copied: tmux/repos/community-x86_64/LICENSE (from rev 163997, tmux/trunk/LICENSE)
===================================================================
--- community-x86_64/LICENSE	                        (rev 0)
+++ community-x86_64/LICENSE	2016-03-01 16:55:48 UTC (rev 163998)
@@ -0,0 +1,13 @@
+Copyright (c) 2007 Nicholas Marriott <nicm at users.sourceforge.net>
+
+Permission to use, copy, modify, and distribute this software for any
+purpose with or without fee is hereby granted, provided that the above
+copyright notice and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+WHATSOEVER RESULTING FROM LOSS OF MIND, USE, DATA OR PROFITS, WHETHER
+IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
+OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

Deleted: community-x86_64/PKGBUILD
===================================================================
--- community-x86_64/PKGBUILD	2016-03-01 16:55:34 UTC (rev 163997)
+++ community-x86_64/PKGBUILD	2016-03-01 16:55:48 UTC (rev 163998)
@@ -1,43 +0,0 @@
-# $Id$
-# Maintainer: Sergej Pupykin <pupykin.s+arch at gmail.com>
-# Maintainer:  TDY <tdy at gmx.com>
-# Contributor: Grigorios Bouzakis <grbzks[at]gmail[dot]com>
-
-pkgname=tmux
-pkgver=2.1
-pkgrel=1
-pkgdesc='A terminal multiplexer'
-url='http://tmux.github.io/'
-arch=('i686' 'x86_64')
-license=('BSD')
-depends=('ncurses' 'libevent' 'libutempter')
-source=(https://github.com/tmux/tmux/releases/download/$pkgver/tmux-$pkgver.tar.gz
-	ncurses6-xterm-standout.patch
-	LICENSE)
-md5sums=('74a2855695bccb51b6e301383ad4818c'
-         '70347df93ed1922d6718d91491a7d9b4'
-         '71601bc37fa44e4395580b321963018e')
-
-prepare() {
-	cd "$srcdir/$pkgname-${pkgver/_/}"
-#	patch -Np1 -i ../ncurses6-xterm-standout.patch
-}
-
-build() {
-	cd "$srcdir/$pkgname-${pkgver/_/}"
-	./configure --prefix=/usr
-	make
-}
-
-package() {
-	cd "$srcdir/$pkgname-${pkgver/_/}"
-	make install DESTDIR=$pkgdir
-	install -Dm644 ../LICENSE "$pkgdir/usr/share/licenses/tmux/LICENSE"
-
-	install -dm755 "$pkgdir/usr/share/tmux/"
-	install -m644 examples/* "$pkgdir/usr/share/tmux/"
-	install -Dm644 examples/tmux.vim "$pkgdir/usr/share/vim/vimfiles/syntax/tmux.vim"
-
-	install -d $pkgdir/usr/share/bash-completion/completions/
-	mv $pkgdir/usr/share/tmux/bash_completion_tmux.sh $pkgdir/usr/share/bash-completion/completions/tmux
-}

Copied: tmux/repos/community-x86_64/PKGBUILD (from rev 163997, tmux/trunk/PKGBUILD)
===================================================================
--- community-x86_64/PKGBUILD	                        (rev 0)
+++ community-x86_64/PKGBUILD	2016-03-01 16:55:48 UTC (rev 163998)
@@ -0,0 +1,36 @@
+# $Id$
+# Maintainer: Sergej Pupykin <pupykin.s+arch at gmail.com>
+# Maintainer:  TDY <tdy at gmx.com>
+# Contributor: Grigorios Bouzakis <grbzks[at]gmail[dot]com>
+
+pkgname=tmux
+pkgver=2.1
+pkgrel=2
+pkgdesc='A terminal multiplexer'
+url='http://tmux.github.io/'
+arch=('i686' 'x86_64')
+license=('BSD')
+depends=('ncurses' 'libevent' 'libutempter')
+source=(https://github.com/tmux/tmux/releases/download/$pkgver/tmux-$pkgver.tar.gz
+	LICENSE)
+md5sums=('74a2855695bccb51b6e301383ad4818c'
+         '71601bc37fa44e4395580b321963018e')
+
+build() {
+	cd "$srcdir/$pkgname-${pkgver/_/}"
+	./configure --prefix=/usr
+	make
+}
+
+package() {
+	cd "$srcdir/$pkgname-${pkgver/_/}"
+	make install DESTDIR=$pkgdir
+	install -Dm644 ../LICENSE "$pkgdir/usr/share/licenses/tmux/LICENSE"
+
+	install -dm755 "$pkgdir/usr/share/tmux/" "$pkgdir/usr/share/vim/vimfiles/syntax/"
+	install -m644 examples/* "$pkgdir/usr/share/tmux/"
+	ln -s /usr/share/tmux/tmux.vim "$pkgdir/usr/share/vim/vimfiles/syntax/tmux.vim"
+
+	install -d $pkgdir/usr/share/bash-completion/completions/
+	mv $pkgdir/usr/share/tmux/bash_completion_tmux.sh $pkgdir/usr/share/bash-completion/completions/tmux
+}

Deleted: community-x86_64/ncurses6-xterm-standout.patch
===================================================================
--- community-x86_64/ncurses6-xterm-standout.patch	2016-03-01 16:55:34 UTC (rev 163997)
+++ community-x86_64/ncurses6-xterm-standout.patch	2016-03-01 16:55:48 UTC (rev 163998)
@@ -1,157 +0,0 @@
-From 7382ba82c5b366be84ca55c7842426bcf3d1f521 Mon Sep 17 00:00:00 2001
-From: nicm <nicm>
-Date: Wed, 29 Apr 2015 15:59:08 +0000
-Subject: [PATCH] If default-terminal is set to "screen" or "screen-*", emulate
- screen's historical (incorrect) behaviour for SGR 3 and send smso (standout).
- Previously, we would send sitm (italics) if the terminal outside had it and
- smso otherwise. This was acceptably until recently because xterm's terminfo
- entry lacked sitm, so most users got smso.
-
-People who want italics should set default-terminal to the forthcoming
-"tmux" entry (and be prepared to deal with it being missing on older
-hosts).
-
-As a side-effect this changes default-terminal to be a server rather
-than a session option.
-
-suggested by and ok naddy
----
- options-table.c | 10 +++++-----
- server-fn.c     |  2 +-
- tmux.1          | 25 +++++++++++++------------
- tty.c           | 24 ++++++++++++++++++------
- 4 files changed, 37 insertions(+), 24 deletions(-)
-
-diff --git a/options-table.c b/options-table.c
-index 5e21c69..089a9b8 100644
---- a/options-table.c
-+++ b/options-table.c
-@@ -61,6 +61,11 @@ const struct options_table_entry server_options_table[] = {
- 	  .default_num = 20
- 	},
- 
-+	{ .name = "default-terminal",
-+	  .type = OPTIONS_TABLE_STRING,
-+	  .default_str = "screen"
-+	},
-+
- 	{ .name = "escape-time",
- 	  .type = OPTIONS_TABLE_NUMBER,
- 	  .minimum = 0,
-@@ -143,11 +148,6 @@ const struct options_table_entry session_options_table[] = {
- 	  .default_str = _PATH_BSHELL
- 	},
- 
--	{ .name = "default-terminal",
--	  .type = OPTIONS_TABLE_STRING,
--	  .default_str = "screen"
--	},
--
- 	{ .name = "destroy-unattached",
- 	  .type = OPTIONS_TABLE_FLAG,
- 	  .default_num = 0
-diff --git a/server-fn.c b/server-fn.c
-index 85067a8..0e6e4d4 100644
---- a/server-fn.c
-+++ b/server-fn.c
-@@ -36,7 +36,7 @@ server_fill_environ(struct session *s, struct environ *env)
- 	long	pid;
- 
- 	if (s != NULL) {
--		term = options_get_string(&s->options, "default-terminal");
-+		term = options_get_string(&global_options, "default-terminal");
- 		environ_set(env, "TERM", term);
- 
- 		idx = s->id;
-diff --git a/tmux.1 b/tmux.1
-index 5bf7782..a7f5f3e 100644
---- a/tmux.1
-+++ b/tmux.1
-@@ -2266,6 +2266,19 @@ Available server options are:
- Set the number of buffers; as new buffers are added to the top of the stack,
- old ones are removed from the bottom if necessary to maintain this maximum
- length.
-+.It Ic default-terminal Ar terminal
-+Set the default terminal for new windows created in this session - the
-+default value of the
-+.Ev TERM
-+environment variable.
-+For
-+.Nm
-+to work correctly, this
-+.Em must
-+be set to
-+.Ql screen ,
-+.Ql tmux
-+or a derivative of them.
- .It Ic escape-time Ar time
- Set the time in milliseconds for which
- .Nm
-@@ -2405,18 +2418,6 @@ or
- This option should be configured when
- .Nm
- is used as a login shell.
--.It Ic default-terminal Ar terminal
--Set the default terminal for new windows created in this session - the
--default value of the
--.Ev TERM
--environment variable.
--For
--.Nm
--to work correctly, this
--.Em must
--be set to
--.Ql screen
--or a derivative of it.
- .It Xo Ic destroy-unattached
- .Op Ic on | off
- .Xc
-diff --git a/tty.c b/tty.c
-index ee52d03..f6db8e2 100644
---- a/tty.c
-+++ b/tty.c
-@@ -34,6 +34,7 @@
- void	tty_read_callback(struct bufferevent *, void *);
- void	tty_error_callback(struct bufferevent *, short, void *);
- 
-+void	tty_set_italics(struct tty *);
- int	tty_try_256(struct tty *, u_char, const char *);
- 
- void	tty_colours(struct tty *, const struct grid_cell *);
-@@ -457,6 +458,21 @@ tty_putn(struct tty *tty, const void *buf, size_t len, u_int width)
- }
- 
- void
-+tty_set_italics(struct tty *tty)
-+{
-+	const char	*s;
-+
-+	if (tty_term_has(tty->term, TTYC_SITM)) {
-+		s = options_get_string(&global_options, "default-terminal");
-+		if (strcmp(s, "screen") != 0 && strncmp(s, "screen-", 7) != 0) {
-+			tty_putcode(tty, TTYC_SITM);
-+			return;
-+		}
-+	}
-+	tty_putcode(tty, TTYC_SMSO);
-+}
-+
-+void
- tty_set_title(struct tty *tty, const char *title)
- {
- 	if (!tty_term_has(tty->term, TTYC_TSL) ||
-@@ -1396,12 +1412,8 @@ tty_attributes(struct tty *tty, const struct grid_cell *gc,
- 		tty_putcode(tty, TTYC_BOLD);
- 	if (changed & GRID_ATTR_DIM)
- 		tty_putcode(tty, TTYC_DIM);
--	if (changed & GRID_ATTR_ITALICS) {
--		if (tty_term_has(tty->term, TTYC_SITM))
--			tty_putcode(tty, TTYC_SITM);
--		else
--			tty_putcode(tty, TTYC_SMSO);
--	}
-+	if (changed & GRID_ATTR_ITALICS)
-+		tty_set_italics(tty);
- 	if (changed & GRID_ATTR_UNDERSCORE)
- 		tty_putcode(tty, TTYC_SMUL);
- 	if (changed & GRID_ATTR_BLINK)



More information about the arch-commits mailing list