Skip to content

Commit 798186b

Browse files
author
Romain Francoise
committed
Import upstream version 1.6
1 parent 0f2e336 commit 798186b

17 files changed

+798
-1046
lines changed

CHANGES

+51-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,53 @@
1+
CHANGES FROM 1.5 TO 1.6, 23 January 2012
2+
3+
* Extend the mode-mouse option to add a third choice which means the mouse
4+
does not enter copy mode.
5+
* Add a -r flag to switch-client to toggle the client read-only flag.
6+
* Add pane-base-index option.
7+
* Support \ for line continuation in the configuration file.
8+
* Framework for more powerful formatting of command output and use it for
9+
list-{panes,windows,sessions}. This allows more descriptive replacements
10+
(such as #{session_name}) and conditionals.
11+
* Mark dead panes with some text saying they are dead.
12+
* Reject $SHELL if it is not a full path.
13+
* Add -S option to refresh-client to redraw status line.
14+
* Add an else clause for if-shell.
15+
* Try to resolve relative paths for loadb and saveb (first, using client
16+
working directory, if any, then default-path or session working directory).
17+
* Support for \e[3J to clear the history and send the corresponding
18+
terminfo code (E3) before locking.
19+
* When in copy mode, make repeat count indicate buffer to replace, if used.
20+
* Add screen*:XT to terminal-overrides for tmux-in-tmux.
21+
* Status-line message attributes added.
22+
* Move word-separators to be a session rather than window option.
23+
* Change the way the working directory for new processes is discovered. If
24+
default-path isn't empty, it is used. Otherwise, if a new window is created
25+
from the command-line, the working directory of the client is used. If not,
26+
platform specific code is used to retrieve the current working directory
27+
of the process in the active pane. If that fails, the directory where the
28+
session was created is used, instead.
29+
* Do not change the current pane if both mouse-select-{pane,window} are
30+
enabled.
31+
* Add \033[s and \033[u to save and restore cursor position.
32+
* Allow $HOME to be used as default-path.
33+
* Add CNL and CPL escape sequences.
34+
* Calculate last position correctly for UTF-8 wide characters.
35+
* Add an option allow-rename to disable the window rename escape sequence.
36+
* Attributes for each type of status-line alert (ie bell, content and
37+
activity) added. Therefore, remove the superfluous options
38+
window-status-alert-{attr,bg,fg}.
39+
* Add a -R flag to send-keys to reset the terminal.
40+
* Add strings to allow the aixterm bright colours to be used when
41+
configuring colours.
42+
* Drop the ability to have a list of keys in the prefix in favour of two
43+
separate options, prefix and prefix2.
44+
* Flag -2 added to send-prefix to send the secondary prefix key.
45+
* Show pane size in top right of display panes mode.
46+
* Some memory leaks plugged.
47+
* More command-prompt editing improvements.
48+
* Various manpage improvements.
49+
* More Vi mode improvements.
50+
151
CHANGES FROM 1.4 TO 1.5, 09 July 2011
252

353
* Support xterm mouse modes 1002 and 1003.
@@ -1639,7 +1689,7 @@ The list of older changes is below.
16391689
(including mutt, emacs). No status bar yet and no key remapping or other
16401690
customisation.
16411691

1642-
$Id: CHANGES 2559 2011-07-09 16:01:55Z tcunha $
1692+
$Id: CHANGES 2678 2012-01-23 12:41:36Z tcunha $
16431693

16441694
LocalWords: showw utf UTF fulvio ciriaco joshe OSC APC gettime abc DEF OA clr
16451695
LocalWords: rivo nurges lscm Erdely eol smysession mysession ek dstname RB ms

Makefile.in

+143-195
Large diffs are not rendered by default.

NOTES

+8-1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,13 @@ run on Solaris and AIX (although they haven't been tested in a while). It is
99
usable, although there remain a number of missing features and some remaining
1010
bugs are expected.
1111

12+
If upgrading from 1.5, PLEASE NOTE:
13+
- The word-separators window option is now a session option.
14+
- The options used to change the window attributes when an alert occurs were
15+
removed. Each kind of alert has its own individual set of options.
16+
- The ability to have a list of prefix keys was dropped in favour of two
17+
separate options, prefix and prefix2.
18+
1219
Since the 1.2 release that tmux depends on libevent. Download it from:
1320

1421
http://www.monkey.org/~provos/libevent/
@@ -72,4 +79,4 @@ start. Please contact me with any queries.
7279

7380
-- Nicholas Marriott <[email protected]>
7481

75-
$Id: NOTES 2590 2011-09-15 12:58:39Z nicm $
82+
$Id: NOTES 2677 2012-01-23 12:38:05Z tcunha $

TODO

-3
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
- flags to centre screen in window
77
- activity/bell should be per-window not per-link? what if it is cur win in
88
session not being watched?
9-
- next prev word etc in command prompt
109
- use a better termcap internally instead of screen, perhaps xterm
1110
- should be able to move to a hidden pane and it would be moved into view. pane
1211
number in status line/top-right would be cool for this
@@ -67,7 +66,6 @@
6766
sequence until its shell exits, to allow them to be used from the config file
6867
- better session sharing: create-socket command to create socket somewhere (-r
6968
flag for readonly)
70-
- allow buffer to be specified when copying in copy mode
7169
- multiline status line (no?)
7270
- flag for absolute pane size to resize-pane
7371
- sanity check input to socket
@@ -114,7 +112,6 @@
114112
choose-list -l Abc,Moo,Blah "run-shell 'sh /my/choose/script %%'"
115113
- numeric prefix in copy mode should be paste buffer for C-w
116114
- named buffers and allow gaps in the stack
117-
- npage/ppage/dc/ic should have aliases for more typical names
118115
- get rid of separate UTF-8 cell stuff: add 1 byte to cell and store BMP as
119116
uint16_t+3 bits of flags. anything <=0xffff is Unicode, higher are used to
120117
build tree of combined characters/non-BMP (LRU dropped when full)

0 commit comments

Comments
 (0)