Up to [local] / src / usr.bin / tmux
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.9, Wed Apr 16 21:02:41 2014 UTC (10 years, 1 month ago) by nicm
Branch: MAIN
CVS Tags: HEAD
Changes since 1.8: +1 -1 lines
FILE REMOVED
Remove the choose-list command to prepare for some later choose-* work.
Revision 1.8 / (download) - annotate - [select for diffs], Thu Oct 10 12:00:18 2013 UTC (10 years, 8 months ago) by nicm
Branch: MAIN
CVS Tags: OPENBSD_5_5_BASE,
OPENBSD_5_5
Changes since 1.7: +1 -2 lines
Diff to previous 1.7 (colored)
Remove the barely-used and unnecessary command check() function.
Revision 1.7 / (download) - annotate - [select for diffs], Sun Mar 24 09:54:10 2013 UTC (11 years, 2 months ago) by nicm
Branch: MAIN
CVS Tags: OPENBSD_5_4_BASE,
OPENBSD_5_4
Changes since 1.6: +6 -6 lines
Diff to previous 1.6 (colored)
Add a command queue to standardize and simplify commands that call other commands and allow a command to block execution of subsequent commands. This allows run-shell and if-shell to be synchronous which has been much requested. Each client has a default command queue and commands are consumed one at a time from it. A command may suspend execution from the queue by returning CMD_RETURN_WAIT and then resume it by calling cmd_continue() - for example run-shell does this from the callback that is fired after the job is freed. When the command queue becomes empty, command clients are automatically exited (unless attaching). A callback is also fired - this is used for nested commands in, for example, if-shell which can block execution of the client's cmdq until a new cmdq becomes empty. Also merge all the old error/info/print functions together and lose the old curclient/cmdclient distinction - a cmdq is bound to one client (or none if in the configuration file), this is a command client if c->session is NULL otherwise an attached client.
Revision 1.6 / (download) - annotate - [select for diffs], Thu Mar 21 16:09:59 2013 UTC (11 years, 2 months ago) by nicm
Branch: MAIN
Changes since 1.5: +5 -4 lines
Diff to previous 1.5 (colored)
Allow choose commands to be used outside tmux, so long as at least one client is attached.
Revision 1.5 / (download) - annotate - [select for diffs], Thu Mar 21 16:09:17 2013 UTC (11 years, 2 months ago) by nicm
Branch: MAIN
Changes since 1.4: +2 -2 lines
Diff to previous 1.4 (colored)
Remove free callback for window_choose_data objects.
Revision 1.4 / (download) - annotate - [select for diffs], Thu Mar 21 16:08:24 2013 UTC (11 years, 2 months ago) by nicm
Branch: MAIN
Changes since 1.3: +2 -28 lines
Diff to previous 1.3 (colored)
Miscellaneous tidying of choose API, including: - rename client and session to start_client and start_session in window_choose_data struct. also add TREE_OTHER define and reorder the struct - rename window_choose_ctx to window_choose_data_run - don't pass a cmd_ctx into window_choose_create (will let it use a different client later). instead take type, session, client - add window_choose_data_free and use it to dispose of wcd rather than each cmd-*.c doing it individually - change so ref counting is done by wcd_add and wcd_free rather than callers - also add a ref to tree_session - all the callbacks except choose-client and find-window are the same so remove them and add window_choose_default_callback - reorder/rename some other bits and pieces for tidyness
Revision 1.3 / (download) - annotate - [select for diffs], Wed Sep 5 10:14:21 2012 UTC (11 years, 9 months ago) by nicm
Branch: MAIN
CVS Tags: OPENBSD_5_3_BASE,
OPENBSD_5_3
Changes since 1.2: +7 -1 lines
Diff to previous 1.2 (colored)
Handle empty list properly in choose-list, based on fix from Thomas Adam.
Revision 1.2 / (download) - annotate - [select for diffs], Mon Sep 3 10:02:39 2012 UTC (11 years, 9 months ago) by nicm
Branch: MAIN
Changes since 1.1: +8 -8 lines
Diff to previous 1.1 (colored)
Rename variables to something a but more understandable.
Revision 1.1 / (download) - annotate - [select for diffs], Mon Sep 3 09:57:57 2012 UTC (11 years, 9 months ago) by nicm
Branch: MAIN
add cmd-choose-list to allow arbitrary options to be selected. From Thomas Adam.