Changelog for
tmux-1.8-5.3.el6.sis.x86_64.rpm :
Thu Oct 18 14:00:00 2012 pascal.bleserAATTopensuse.org
- update to 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 AATT.
* 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.
Sun Feb 26 13:00:00 2012 pascal.bleserAATTopensuse.org
- update to 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
Thu Jul 21 14:00:00 2011 pascal.bleserAATTopensuse.org
- update to 1.5:
* support xterm mouse modes 1002 and 1003
* change from a per-session stack of buffers to one global stack; this
renders copy-buffer useless and makes buffer-limit now a server option
* fix most-recently-used choice by avoiding reset the activity timer for
unattached sessions every second
* 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)
* handle a # at the end of a replacement string (such as status-left)
correctly
* support for UTF-8 mouse input (\\033[1005h) which was added in xterm 262; if
the new mouse-utf8 option is on, UTF-8 mouse input is enabled for all UTF-8
terminals; the option defaults to on if LANG etc are set in the same manner
as the utf8 option
* accept colours of the hex form #ffffff and translate to the nearest from
the xterm(1) 256-colour set
* clear the non-blocking IO flag (O_NONBLOCK) on the stdio file descriptors
before closing them (fixes things like \"tmux ls && cat\")
* use TMPDIR if set
* fix next and previous session functions to actually work
* 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
* simplify the way jobs work and drop the persist type, so all jobs are
fire-and-forget
* accept tcgetattr/tcsetattr(3) failure, fixes problems with fatal() if the
terminal disappears while locked
* 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
* prevent tiled producing a corrupt layout when only one column is needed
* 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)
* don\'t use strnvis(3) for the title as it breaks UTF-8
* use the tsl and fsl terminfo(5) capabilities to update terminal title and
automatically fill them in on terminals with the XT capability (which means
their title setting is xterm-compatible)
* add a new option, mouse-resize-pane: when on, panes may be resized by
dragging their borders
* fix crash by resetting last pane on {break,swap}-pane across windows
* 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
* avoid sending data to suspended/locked clients
* small memory leaks in error paths plugged
* vi mode improvements
Mon Dec 27 13:00:00 2010 pascal.bleserAATTopensuse.org
- update to 1.4:
* window bell reporting has been fixed
* this release prevents the server from dying when switching into copy mode when already in a different mode
* avoids crashing in copy mode if the screen size is too small for the indicator
* a new server option: exit-unattached
* a new session option: destroy-unattached
* new command: last-pane
* a new window option (monitor-silence) and session option (visual-silence)
* prompt history is now global instead of per-client
* environment variables are retrieved from the global environment rather than getenv(3)
* new window options: other-pane-{height,width}
* additional minor bugs have been fixed
- changes from 1.3:
* new commands/flags/options were added/removed
* jump-forward/backward in copy move
* merges more mode into copy mode
* prevents double free if the window option remain-on-exit is set
* custom/tiled layouts have been added
* signal handling has been reworked
* allows dragging to make a selection in copy mode if the mode-mouse option is set
* supports the mouse scroll wheel
* fixes problems with window sizing when starting tmux from .xinitrc
* gives tmux sockets (but not the containing folder) group permissions
* bugfixes
Wed Mar 10 13:00:00 2010 pascal.bleserAATTopensuse.org
- update to 1.2:
* the code has been switched to libevent
* new commands/options were added
* the commands set-window-option, and show-window-options have
been changed to be aliases to set -w, and show -w respectively
* panes can now be referred to as top, bottom, top-left, etc
* server-wide options have been added which can be set with
set-option -s, and shown with show-options -s
* permit S- prefix on keys for shift when the terminal/terminfo
supports them
* window targets (-t flag) can now refer to the last window (!),
next (+), and previous (-) window by number
* lots of mode keys added in copy mode
* there are additional code reductions, bug fixes, and manpage
enhancements
Thu Nov 5 13:00:00 2009 pascal.bleserAATTopensuse.org
- update to 1.1:
* add command to run an external command without a window
* add command to redirect a pane\'s output to an external command
* add the ability to define multiple prefix keys was added
* replaced the internal locking mechanism by executing a shell
command
* scroll mode was superseded by copy mode
* add new window option to send all input to all other panes in
the same window
* add support for grouped sessions
* commands can be queued and run in the background
* attributes may be turned off in #[] by prefixing with \"no\"
* default colors are automatically detected
* xterm-keys was rewritten
* input/tty/utf8 improvements were made
* several bugs were fixed
Mon Sep 21 14:00:00 2009 pascal.bleserAATTopensuse.org
- update to 1.0:
* hugely improved layout management, including splitting in both directions and use of all ACS characters for separators
* support for tmux as the shell
* better copy and paste
* customizable mode keys and searching through history
* new commands, including one to handle the environment and one to display pane numbers
* more color options in the status line
* man page reorganization
* many minor additions and several bugfixes
Mon Jul 6 14:00:00 2009 pascal.bleserAATTopensuse.org
- update to 0.9:
* option to monitor a window for content changes
* some additional layout-related commands
* a clean-history command
* improved UTF-8 detection
* a confirm-before command to confirm dangerous commands
* status line improvements
* support for some additional terminal features
Thu May 7 14:00:00 2009 pascal.bleserAATTopensuse.org
- added patch to enable utf8 support by default
Tue Apr 21 14:00:00 2009 pascal.bleserAATTopensuse.org
- update to 0.8:
* basic horizontal window splitting and automatic pane layout were implemented
* UTF-8 support was improved
* memory consumption was reduced
* support for 88 color terminals was added
* a scroll region is emulated for terminals without it
* several new commands were added
* a few bugs were fixed
- changes from 0.7:
* copy-buffer and suspend-client commands
* support for placing the output of a shell command in the status line
* individual window colors in the status line
* better mouse support
* the ability to set attributes for status line, etc
* better support for black and white terminals
* automatically renames the window to match the command running in it
* the ability to specify multiple commands as a sequence
* a number of bugfixes
Sat Jan 17 13:00:00 2009 guruAATTunixtech.be
- update to 0.6:
* substitutions in status-left/right can show, for example, the session name
* interactive window and session choice screens were added
* vertical window splitting was added
* server locking and automatic locking on inactivity are possible
* a command-prompt command option was added to accept an argument used to
construct the command, and an interactive window rename using this was
added
* save-buffer and source-file commands were added
* global window options and a flag to unset an option were added
* completion and command history in command prompt were improved
Mon Nov 17 13:00:00 2008 guruAATTunixtech.be
- update to 0.5:
* 256-colour and UTF-8 support
* separate vi and emacs key layouts in copy, scroll, and output modes
* shell variables in the configuration file
* some code cleanup and bugfixes
Mon Jun 30 14:00:00 2008 guruAATTunixtech.be
- new upstream version:
* support for windows remaining open after process inside dies
* command prompt and window index prompt
* ability to bind alt (meta) keys
* next word and previous word keys in copy mode
* ability to set window titles in xterm
* revamped paste buffer system
* scroll status line to show the current window
* number of bugfixes and minor feature additions
Tue Jun 17 14:00:00 2008 guruAATTunixtech.be
- new upstream version:
* added basic configuration file
* new commands: send-keys and show-options
* add window options, including maximum width and height
* per-session options (inherited from the global options if not set)
* ability to highlight window activity in the status line
* completely reworked, more consistent command argument syntax
* several bugfixes
Mon May 26 14:00:00 2008 guruAATTunixtech.be
- new upstream version:
* buffer history
* copy and paste
* support for alt charset mode
* basic mouse support
* some code reorganization
* bugfixes.
Tue Nov 20 13:00:00 2007 guruAATTunixtech.be
- initial version