Source-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS import: src/external/bsd/tmux/dist
Module Name: src
Committed By: christos
Date: Thu Jul 24 14:22:56 UTC 2014
Update of /cvsroot/src/external/bsd/tmux/dist
In directory ivanova.netbsd.org:/tmp/cvs-serv9505
Log Message:
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
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.
Incompatible Changes
====================
* 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}"'
Deprecated Changes
==================
* 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.
Normal Changes
==============
* 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!
CHANGES FROM 1.7 to 1.8, 26 March 2013
Incompatible Changes
====================
* layout redo/undo has been removed.
Normal Changes
==============
* 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.
* Panes can now emit focus notifications for certain applications
which use those.
* run-shell and if-shell now accept formats.
* 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.
CHANGES FROM 1.6 to 1.7, 13 October 2012
* 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.
CHANGES FROM 1.5 TO 1.6, 23 January 2012
* 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.
Status:
Vendor Tag: TMUX
Release Tags: tmux-1-9a
C src/external/bsd/tmux/dist/server-fn.c
U src/external/bsd/tmux/dist/cmd-new-session.c
U src/external/bsd/tmux/dist/cmd-kill-server.c
C src/external/bsd/tmux/dist/cmd-string.c
U src/external/bsd/tmux/dist/cmd-show-messages.c
U src/external/bsd/tmux/dist/cmd-set-buffer.c
U src/external/bsd/tmux/dist/cmd-load-buffer.c
U src/external/bsd/tmux/dist/cmd-respawn-window.c
U src/external/bsd/tmux/dist/client.c
U src/external/bsd/tmux/dist/cmd-rename-window.c
U src/external/bsd/tmux/dist/tty.c
U src/external/bsd/tmux/dist/cmd-attach-session.c
U src/external/bsd/tmux/dist/layout-custom.c
C src/external/bsd/tmux/dist/screen-write.c
C src/external/bsd/tmux/dist/cmd-paste-buffer.c
U src/external/bsd/tmux/dist/cmd-run-shell.c
U src/external/bsd/tmux/dist/cmd-swap-window.c
C src/external/bsd/tmux/dist/window-copy.c
U src/external/bsd/tmux/dist/cmd-split-window.c
C src/external/bsd/tmux/dist/tty-term.c
U src/external/bsd/tmux/dist/screen-redraw.c
C src/external/bsd/tmux/dist/tty-acs.c
U src/external/bsd/tmux/dist/cmd-list-buffers.c
U src/external/bsd/tmux/dist/cmd-select-layout.c
U src/external/bsd/tmux/dist/attributes.c
U src/external/bsd/tmux/dist/cmd-delete-buffer.c
U src/external/bsd/tmux/dist/key-string.c
C src/external/bsd/tmux/dist/options.c
U src/external/bsd/tmux/dist/cmd-select-window.c
U src/external/bsd/tmux/dist/osdep-openbsd.c
C src/external/bsd/tmux/dist/input.c
C src/external/bsd/tmux/dist/session.c
U src/external/bsd/tmux/dist/xterm-keys.c
U src/external/bsd/tmux/dist/cmd-clock-mode.c
N src/external/bsd/tmux/dist/control-notify.c
C src/external/bsd/tmux/dist/tty-keys.c
U src/external/bsd/tmux/dist/clock.c
U src/external/bsd/tmux/dist/cmd-set-environment.c
U src/external/bsd/tmux/dist/cmd-join-pane.c
U src/external/bsd/tmux/dist/mode-key.c
U src/external/bsd/tmux/dist/cmd-select-pane.c
U src/external/bsd/tmux/dist/cmd-pipe-pane.c
U src/external/bsd/tmux/dist/array.h
U src/external/bsd/tmux/dist/cmd-show-environment.c
U src/external/bsd/tmux/dist/cmd-show-options.c
U src/external/bsd/tmux/dist/cmd-rename-session.c
U src/external/bsd/tmux/dist/cmd-kill-session.c
N src/external/bsd/tmux/dist/style.c
N src/external/bsd/tmux/dist/notify.c
U src/external/bsd/tmux/dist/server.c
U src/external/bsd/tmux/dist/cmd-list-windows.c
C src/external/bsd/tmux/dist/colour.c
U src/external/bsd/tmux/dist/cmd-resize-pane.c
C src/external/bsd/tmux/dist/input-keys.c
U src/external/bsd/tmux/dist/cmd-list-sessions.c
U src/external/bsd/tmux/dist/cmd-send-keys.c
U src/external/bsd/tmux/dist/cmd-detach-client.c
U src/external/bsd/tmux/dist/key-bindings.c
U src/external/bsd/tmux/dist/server-window.c
U src/external/bsd/tmux/dist/cmd-has-session.c
U src/external/bsd/tmux/dist/cmd-link-window.c
U src/external/bsd/tmux/dist/options-table.c
U src/external/bsd/tmux/dist/cmd-suspend-client.c
C src/external/bsd/tmux/dist/cmd-if-shell.c
N src/external/bsd/tmux/dist/control.c
U src/external/bsd/tmux/dist/cmd-kill-window.c
U src/external/bsd/tmux/dist/cmd-break-pane.c
U src/external/bsd/tmux/dist/paste.c
U src/external/bsd/tmux/dist/cmd-clear-history.c
N src/external/bsd/tmux/dist/cmd-wait-for.c
C src/external/bsd/tmux/dist/job.c
U src/external/bsd/tmux/dist/arguments.c
C src/external/bsd/tmux/dist/window.c
U src/external/bsd/tmux/dist/cmd-capture-pane.c
U src/external/bsd/tmux/dist/cmd-swap-pane.c
U src/external/bsd/tmux/dist/resize.c
U src/external/bsd/tmux/dist/cmd-bind-key.c
U src/external/bsd/tmux/dist/cmd-list-keys.c
U src/external/bsd/tmux/dist/utf8.c
N src/external/bsd/tmux/dist/osdep-dragonfly.c
U src/external/bsd/tmux/dist/cmd.c
N src/external/bsd/tmux/dist/cmd-choose-tree.c
N src/external/bsd/tmux/dist/cmd-choose-list.c
U src/external/bsd/tmux/dist/cmd-list-clients.c
U src/external/bsd/tmux/dist/cmd-switch-client.c
U src/external/bsd/tmux/dist/cmd-refresh-client.c
U src/external/bsd/tmux/dist/cmd-unbind-key.c
U src/external/bsd/tmux/dist/xmalloc.c
U src/external/bsd/tmux/dist/cmd-source-file.c
U src/external/bsd/tmux/dist/cfg.c
U src/external/bsd/tmux/dist/osdep-darwin.c
C src/external/bsd/tmux/dist/tmux.c
C src/external/bsd/tmux/dist/screen.c
U src/external/bsd/tmux/dist/osdep-freebsd.c
U src/external/bsd/tmux/dist/cmd-list.c
U src/external/bsd/tmux/dist/cmd-choose-buffer.c
C src/external/bsd/tmux/dist/environ.c
U src/external/bsd/tmux/dist/layout-set.c
C src/external/bsd/tmux/dist/tmux.h
U src/external/bsd/tmux/dist/cmd-move-window.c
U src/external/bsd/tmux/dist/osdep-sunos.c
U src/external/bsd/tmux/dist/cmd-confirm-before.c
C src/external/bsd/tmux/dist/log.c
U src/external/bsd/tmux/dist/cmd-new-window.c
N src/external/bsd/tmux/dist/format.c
U src/external/bsd/tmux/dist/cmd-lock-server.c
U src/external/bsd/tmux/dist/window-clock.c
U src/external/bsd/tmux/dist/grid.c
U src/external/bsd/tmux/dist/osdep-hpux.c
U src/external/bsd/tmux/dist/cmd-rotate-window.c
U src/external/bsd/tmux/dist/signal.c
U src/external/bsd/tmux/dist/layout.c
U src/external/bsd/tmux/dist/cmd-save-buffer.c
U src/external/bsd/tmux/dist/cmd-command-prompt.c
U src/external/bsd/tmux/dist/grid-view.c
U src/external/bsd/tmux/dist/cmd-choose-client.c
U src/external/bsd/tmux/dist/cmd-list-panes.c
U src/external/bsd/tmux/dist/cmd-unlink-window.c
U src/external/bsd/tmux/dist/cmd-set-option.c
U src/external/bsd/tmux/dist/status.c
C src/external/bsd/tmux/dist/cmd-display-message.c
U src/external/bsd/tmux/dist/cmd-respawn-pane.c
U src/external/bsd/tmux/dist/osdep-unknown.c
U src/external/bsd/tmux/dist/osdep-netbsd.c
U src/external/bsd/tmux/dist/osdep-aix.c
U src/external/bsd/tmux/dist/cmd-display-panes.c
U src/external/bsd/tmux/dist/osdep-linux.c
U src/external/bsd/tmux/dist/cmd-copy-mode.c
U src/external/bsd/tmux/dist/window-choose.c
C src/external/bsd/tmux/dist/tmux.1
U src/external/bsd/tmux/dist/cmd-kill-pane.c
U src/external/bsd/tmux/dist/names.c
N src/external/bsd/tmux/dist/cmd-queue.c
U src/external/bsd/tmux/dist/cmd-list-commands.c
U src/external/bsd/tmux/dist/server-client.c
N src/external/bsd/tmux/dist/mdoc2man.awk
N src/external/bsd/tmux/dist/grid-cell.c
U src/external/bsd/tmux/dist/cmd-find-window.c
U src/external/bsd/tmux/dist/compat.h
U src/external/bsd/tmux/dist/compat/strtonum.c
N src/external/bsd/tmux/dist/compat/openat.c
U src/external/bsd/tmux/dist/compat/imsg.h
C src/external/bsd/tmux/dist/compat/forkpty-sunos.c
C src/external/bsd/tmux/dist/compat/queue.h
C src/external/bsd/tmux/dist/compat/strcasestr.c
C src/external/bsd/tmux/dist/compat/strlcat.c
C src/external/bsd/tmux/dist/compat/setenv.c
C src/external/bsd/tmux/dist/compat/forkpty-aix.c
N src/external/bsd/tmux/dist/compat/cfmakeraw.c
C src/external/bsd/tmux/dist/compat/daemon.c
C src/external/bsd/tmux/dist/compat/asprintf.c
C src/external/bsd/tmux/dist/compat/forkpty-hpux.c
C src/external/bsd/tmux/dist/compat/strlcpy.c
C src/external/bsd/tmux/dist/compat/vis.c
C src/external/bsd/tmux/dist/compat/tree.h
C src/external/bsd/tmux/dist/compat/bitstring.h
C src/external/bsd/tmux/dist/compat/vis.h
C src/external/bsd/tmux/dist/compat/imsg-buffer.c
N src/external/bsd/tmux/dist/compat/.dirstamp
C src/external/bsd/tmux/dist/compat/getopt.c
C src/external/bsd/tmux/dist/compat/unvis.c
N src/external/bsd/tmux/dist/compat/b64_ntop.c
C src/external/bsd/tmux/dist/compat/imsg.c
C src/external/bsd/tmux/dist/compat/closefrom.c
C src/external/bsd/tmux/dist/compat/fgetln.c
C src/external/bsd/tmux/dist/compat/strsep.c
N src/external/bsd/tmux/dist/compat/.deps/forkpty-linux.Po
N src/external/bsd/tmux/dist/compat/.deps/strsep.Po
N src/external/bsd/tmux/dist/compat/.deps/unvis.Po
N src/external/bsd/tmux/dist/compat/.deps/strtonum.Po
N src/external/bsd/tmux/dist/compat/.deps/closefrom.Po
N src/external/bsd/tmux/dist/compat/.deps/openat.Po
N src/external/bsd/tmux/dist/compat/.deps/imsg-buffer.Po
N src/external/bsd/tmux/dist/compat/.deps/strcasestr.Po
N src/external/bsd/tmux/dist/compat/.deps/strlcat.Po
N src/external/bsd/tmux/dist/compat/.deps/imsg.Po
N src/external/bsd/tmux/dist/compat/.deps/setenv.Po
N src/external/bsd/tmux/dist/compat/.deps/fgetln.Po
N src/external/bsd/tmux/dist/compat/.deps/asprintf.Po
N src/external/bsd/tmux/dist/compat/.deps/vis.Po
N src/external/bsd/tmux/dist/compat/.deps/b64_ntop.Po
N src/external/bsd/tmux/dist/compat/.deps/.dirstamp
N src/external/bsd/tmux/dist/compat/.deps/strlcpy.Po
N src/external/bsd/tmux/dist/compat/.deps/cfmakeraw.Po
N src/external/bsd/tmux/dist/compat/.deps/daemon.Po
N src/external/bsd/tmux/dist/compat/.deps/getopt.Po
U src/external/bsd/tmux/dist/examples/bash_completion_tmux.sh
U src/external/bsd/tmux/dist/examples/screen-keys.conf
U src/external/bsd/tmux/dist/examples/h-boetes.conf
N src/external/bsd/tmux/dist/examples/xterm-keys.vim
U src/external/bsd/tmux/dist/examples/vim-keys.conf
U src/external/bsd/tmux/dist/examples/n-marriott.conf
U src/external/bsd/tmux/dist/examples/tmux.vim
U src/external/bsd/tmux/dist/examples/tmux_backup.sh
U src/external/bsd/tmux/dist/examples/t-williams.conf
44 conflicts created by this import.
Use the following command to help the merge:
cvs checkout -jTMUX:yesterday -jTMUX src/external/bsd/tmux/dist
Home |
Main Index |
Thread Index |
Old Index