The annotated tag, 1.8 has been created
at b0d95c1c0dc1b5fbfb80a3f640aba9172fc70808 (tag)
tagging 1b083aa0fd2d8ac000504488135bf58e35c3361e (commit)
replaces desync
tagged by Thomas Adam
on Tue Mar 26 20:19:58 2013 +0000
- Log -----------------------------------------------------------------
Version 1.8 of tmux
Jason McIntyre (1):
tweak previous; ok nicm
Nicholas Marriott (256):
Add to TODO.
Miscellaneous tidying of choose API, including:
Remove free callback for window_choose_data objects.
Allow choose commands to be used outside tmux, so long as at least one
client
Rework reflow code so it does not do so much allocation which should be
faster
Show alias in lscm output.
Allow formats in status options.
Add a format client_prefix which is 1 if prefix key has been pressed,
used for
Remove stray change accidentally committed.
Use proc_pidinfo on Darwin for process name too, from OZAKI Kiichi.
Add -v to set and setw to show only option value.
Return error for --foo when using compat/getopt.c.
Add user options, prefixed with @. May be set to any arbitrary string.
Fix choose-tree usage.
Fix constness of cmd_template_replace.
Fix constness of window_choose_add_item and _window.
No more need for freefn.
Fix constness again, sigh.
Do not crash when calling choose-tree with a command that changes the
mode.
Run session command before window in choose-tree.
Clarify choose-tree entry in man page.
Do not leak formats in status_replace.
Spaces -> tabs.
Add -c to refresh-client to set client size in control mode, based on
code from
Tidy by splitting default key tables into two.
Fix function parameter to tty_keys_free.
Fix a comment for new key table names.
Support capture-pane -p to send to stdout.
Make choose-tree actually work again.
Include the \033 in the key tree and adjust key matching for this change.
Don't omit half the default table (!= not ==).
Fix a couple of memory leaks, from Romain Francoise.
Do not include status line in size calculations in control mode.
Merge branch 'master' of ssh://git.code.sf.net/p/tmux/tmux-code
Add various checks to turn off bits that can't work in control mode (such
as
Instead of loads of little screen_write_*_on and off functions which just
I strongly suspect it is possible for tmux to block on detach in tty_raw,
so
In terminals with XT, turn on modifyOtherKeys=1 with the escape sequence
and
Remove stray test code which would convert abc to x.
No more lint means no more ARGSUSED.
Add client_session and client_last_session formats.
Support the latest theory for mouse input, this is enabled/disabled with
SM/RM
Correctly turn handle UTF8 mouse option being toggled, from Egmont
Koblinger.
Implement DECAWM (SM/RM 7) using existing MODE_WRAP flag.
Add resize-pane -x and -y for absolute pane size.
Fix double space in sessions template.
Don't hang when clearing line in choose mode now that the cursor stays at
the
Use tty_raw on stop, not tty_puts.
Add functions to allocate and free command contexts rather than doing it
all on
Unbreak line wrapping.
load_cfg can actually use the same context now they are reference counted.
Remove unnecessary initializers of cmd_ctx.
Don't use a target-client for stdout, just always cmdclient.
Add -e flag to capture-pane to include embedded ANSI SGR escape
sequences, from
Don't try to print unterminated strings when loading configuration file.
Add copy-pipe mode command to copy selection and also pipe to a command.
Prevent lock on control clients, not on others.
Move NOTES->README, move Vim syntax file documentation to the file itself
and
Simplify main www page.
Tweak bold link.
Include ML and IRC in the text.
Fix so capture-pane/save-buffer can work in control clients, from George
Clear last attributes after reset in string_cells, from George Nachman.
Merge branch 'master' of ssh://git.code.sf.net/p/tmux/tmux-code
Need to set clients in context before changing their reference count.
Merge branch 'master' of ssh://git.code.sf.net/p/tmux/tmux-code
Remove stray blank line.
Merge branch 'master' of ssh://git.code.sf.net/p/tmux/tmux-code
evbuffer_readline returns allocated storage, don't leak it.
Merge branch 'master' of ssh://git.code.sf.net/p/tmux/tmux-code
Add -C and -J to capture pane to escape control sequences and to join
wrapped
Merge branch 'master' of ssh://git.code.sf.net/p/tmux/tmux-code
Add to TODO.
Add session_set_current helper function, extracted from a diff from Aaron
Add a load of miscellaneous pane formats, from George Nachman.
Add support for focus notifications when tmux pane changes, based on work
by
Merge branch 'master' of ssh://git.code.sf.net/p/tmux/tmux-code
Add option command-prefix which is automatically prepended to any command
Merge branch 'master' of ssh://git.code.sf.net/p/tmux/tmux-code
Remove a couple of FAQ bits that are out of date and not frequent.
Add pane_current_command format.
Merge branch 'master' of ssh://git.code.sf.net/p/tmux/tmux-code
Do pane resize ioctls once at the end of the server loop rather than
Missing PANE_RESIZE define.
Allow display-message with no curclient.
Fix error reporting for client commands by adding a flag to
cmd_find_client to
Use -O2 without debugging.
Handle focus events from the terminal, from Aaron Jensen.
Add pane_tags format to format_window_pane based on code from George
Nachman.
Merge branch 'master' of ssh://git.code.sf.net/p/tmux/tmux-code
Merge show-buffer into save-buffer.
Merge branch 'master' of ssh://git.code.sf.net/p/tmux/tmux-code
Merge send-prefix into send-keys.
www Project Page -> SourceForge Page
The visit -> Visit
Add to TODO.
Tidy TODO and nuke stuff that is done in some form or not going to happen.
Expand format variables in the run-shell and if-shell shell commands, from
Merge branch 'master' of ssh://git.code.sf.net/p/tmux/tmux-code
Add a command queue to standardize and simplify commands that call other
Merge branch 'master' of ssh://git.code.sf.net/p/tmux/tmux-code
Add a -o option to set-option to prevent setting an option already set,
from
Add resize-pane -Z to temporary zoom the active pane to occupy the full
window
Add -A flag to new-session to make it behave like attach-session if the
session
Use \\ not \ for escaping \.
Add -a to capture-pane to capture alternate screen, from George Nachman.
Send DSC 1000p at the beginning of a -CC client's lifetime and ST and the
end,
Add -q flags to shut up errors to capture-pane and show-options, from
George
Remove some unused/unnecessary control notifications, from George Nachman.
tty.path can be NULL, don't dereference it. From George Nachman.
Print %%error not %%end guard on error, from George Nachman.
Preserve trailing spaces with capture-pane -J, from George Nachman.
Continue the parent cmdq after sourcing a file.
Add some additional debug logging.
Unzoom on last-pane and fix a typo, from Romain Francoise.
Do not leak command in formats, from Romain Francoise.
Merge branch 'master' of ssh://git.code.sf.net/p/tmux/tmux-code
Allow lastgc to be NULL in grid_string_cells so find-window doesn't crash,
Add a wait-for command which blocks a client on a named channel until it
is
Add wait-for -L and -U for lock and unlock, from Thiago Padilha.
Fix --disable-static, reported by Shea Levy.
Rename session idx to session id throughout and add $ prefix to targets
to use
Merge branch 'master' of ssh://git.code.sf.net/p/tmux/tmux-code
Do not redraw panes if invisible.
Zoom script is no longer needed.
Merge branch 'master' of ssh://git.code.sf.net/p/tmux/tmux-code
Fix handling of short (< 4 character) checksums and a bug with parsing
Add time and a command count to control mode guards, based on code from
George
Fix a warning.
Add a home and end as modified by xterm in keypad mode, from Chris
Johnsen.
Fix if-shell and run-shell if there are no sessions. Batted around through
Use single stdout and stderr for control clients.
Document control mode in the manpage, from George Nachman.
Clean up capture-pane and add -P option to dump pending output, based on
code
Don't add prefix to %output pane id.
We ignore SIGWINCH until ready, so send a MSG_RESIZE immediately when
becoming
Merge branch 'master' of ssh://git.code.sf.net/p/tmux/tmux-code
Don't zoom windows with one pane, from Romain Francoise.
Clarify zoom/unzoom, from Romain Francoise.
Merge branch 'master' of ssh://git.code.sf.net/p/tmux/tmux-code
Write escaped output in control mode rather than hex, from George Nachman.
Merge branch 'master' of ssh://git.code.sf.net/p/tmux/tmux-code
Include prefix on ids, from George Nachman.
Only send end guard if begin was sent, from George Nachman.
Don't let display-message crash if no client, from George Nachman.
When only two panes in a window, only draw half the separating line as
active.
Handle no client better in display-message.
Merge branch 'master' of ssh://git.code.sf.net/p/tmux/tmux-code
Handle empty pending output (not a failure) and add \n. From George
Nachman.
Extend jobs to support writing and use that for copy-pipe instead of
popen,
Allow choose commands to be used outside tmux, so long as at least one
Rework reflow code so it does not do so much allocation which should be
Show alias in lscm output.
Add a format client_prefix which is 1 if prefix key has been
Add -v to set and setw to show only option value.
Add user options, prefixed with @. May be set to any arbitrary string.
Fix constness of cmd_template_replace, window_choose_add_item and
Do not crash when calling choose-tree with a command that changes the
mode.
Run session command before window in choose-tree.
Clarify choose-tree entry in man page.
Aargh. Spaces -> tabs.
Add -c to refresh-client to set client size in control mode, based on
Tidy by splitting default key tables into two.
Fix a comment for new key table names.
Make choose-tree actually work again.
Fix a couple of memory leaks, from Romain Francoise.
Support capture-pane -p to send to stdout.
Include the \033 in the key tree and adjust key matching for this change.
Don't set key KEYC_NONE on xterm_keys_find match()
Do not include status line in size calculations in control mode.
Add various checks to turn off bits that can't work in control mode
Instead of loads of little screen_write_*_on and off functions which
Create a new context when copying instead of using the input context. The
input
In terminals with XT, turn on modifyOtherKeys=1 with the escape sequence
No more lint means no more ARGSUSED.
Add client_session and client_last_session formats.
Support the latest theory for mouse input, this is enabled/disabled with
Correctly handle UTF8 mouse option being toggled, from Egmont Koblinger.
Implement DECAWM (SM/RM 7) using existing MODE_WRAP flag.
Add resize-pane -x and -y for absolute pane size (much requested).
Fix double space in sessions template.
Don't hang when clearing line in choose mode now that the cursor stays
Use tty_raw on stop, not tty_puts.
Unbreak line wrapping.
Don't try to print unterminated strings when loading configuration file.
Prevent lock on control clients, not on others.
Instead of skipping del_curterm on FreeBSD < 7, skip it on ncurses < 5.7.
It
Add functions to allocate and free command contexts rather than doing it
load_cfg can actually use the same context now they are reference counted.
Remove unnecessary initializers of cmd_ctx.
Don't use a target-client for stdout, just always cmdclient.
Add -e flag to capture-pane to include embedded ANSI SGR escape
Add copy-pipe mode command to copy selection and also pipe to a command.
Fix so capture-pane/save-buffer can work in control clients, from George
Need to set clients in context before changing their reference count.
evbuffer_readline returns allocated storage, don't leak it.
Add -C and -J to capture pane to escape control sequences and to join
Add session_set_current helper function, extracted from a diff from
Add a load of miscellaneous pane formats, from George Nachman.
Add -P and -F to new-session.
Process ^[ as meta when a partial key is found.
Couple of fixes pointed out by jmc.
Add support for focus notifications when tmux pane changes, based on
Add option command-prefix which is automatically prepended to any
Do pane resize ioctls once at the end of the server loop rather than
Fix error reporting for client commands by adding a flag to
Handle focus events from the terminal, from Aaron Jensen.
Add pane_tabs format to format_window_pane based on code from George
Expand format variables in the run-shell and if-shell shell commands,
Add a command queue to standardize and simplify commands that call other
Add a -o option to set-option to prevent setting an option already set,
Add resize-pane -Z to temporary zoom the active pane to occupy the full
Add -A flag to new-session to make it behave like attach-session if the
Remove previous.
Send DSC 1000p at the beginning of a -CC client's lifetime and ST and
Add -q flags to shut up errors to capture-pane and show-options, from
Remove some unused/unnecessary control notifications, from George Nachman.
tty.path can be NULL, don't dereference it. From George Nachman.
Preserve trailing spaces with capture-pane -J, from George Nachman.
Continue the parent cmdq after sourcing a file.
Add some additional debug logging.
Do not leak command in formats, from Romain Francoise.
Allow lastgc to be NULL in grid_string_cells so find-window doesn't
Add a wait-for command which blocks a client on a named channel until it
Add wait-for -L and -U for lock and unlock, from Thiago Padilha.
Rename session idx to session id throughout and add $ prefix to targets
Do not redraw panes if invisible.
Fix handling of short (< 4 character) checksums and a bug with parsing
Add time and a command count to control mode guards, based on code from
Use single stdout and stderr for control clients.
We ignore SIGWINCH until ready, so send a MSG_RESIZE immediately when
Don't zoom windows with one pane, from Romain Francoise.
Include prefix on ids, from George Nachman.
Only send end guard if begin was sent, from George Nachman.
When only two panes in a window, only draw half the separating line as
Handle no client better in display-message.
Handle empty pending output (not a failure) and add \n. From George
Extend jobs to support writing and use that for copy-pipe instead of
Create a new context when copying instead of using the input
Add -P and -F to new-session.
Process ^[ as meta when a partial key is found.
b comes before t.
Man page fixes.
Sort includes and fix spaces.
Set pane resize flag when needed.
Spacing, warning nits.
Use -std=gnu99 not c99 with GCC.
Use -std=gnu99 not c99 with GCC.
Add to TODO.
Add to TODO.
Revert the command-prefix change which breaks sequences of commands.
Try to establish client for run-shell and if-shell if no -t.
Merge branch 'master' of ssh://git.code.sf.net/p/tmux/tmux-code
Merge branch 'master' of ssh://git.code.sf.net/p/tmux/tmux-code
Fix compiler warnings, missing #include. From Thomas Adam.
Only accept partial keys if the timer has not expired, fixes infinite
Thomas (2):
Merge branch 'obsd-master'
Merge branch 'obsd-master'
Thomas Adam (8):
Don't set key KEYC_NONE on xterm_keys_find match()
Plug small memory leak in run-shell
Remove previous
Merge branch 'obsd-master'
Fixup Makefile
Portability fix-ups
Remove compat/vis.h from cmd-save-buffer.
Update CHANGES and configure.ac for 1.8 release.
-----------------------------------------------------------------------
hooks/post-receive
--
tmux
------------------------------------------------------------------------------
Own the Future-Intel® Level Up Game Demo Contest 2013
Rise to greatness in Intel's independent game demo contest.
Compete for recognition, cash, and the chance to get your game
on Steam. $5K grand prize plus 10 genre and skill prizes.
Submit your demo by 6/6/13. http://p.sf.net/sfu/intel_levelupd2d
_______________________________________________
tmux-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tmux-cvs