097b96ea44
Having fixed flags for single-character getopt options is a bit hard to
...
maintain and is only going to get worse as more are used. So instead, add a new
uint64_t member to cmd_entry which is a bitmask of upper and lowercase options
accepted by the command.
This means new single character options can be used without the need to add it
explicitly to the list.
2009-07-14 06:43:33 +00:00
d7b4aa0ff3
Add a default-terminal option to set the starting value of $TERM in new
...
windows.
2009-07-12 17:07:58 +00:00
2ddcb51df3
Fix $Id$.
2009-07-08 18:03:03 +00:00
86504af149
Rename the global options variables to be shorter and to make session options
...
clear. No functional change, getting this out of the way to make later options
changes easier.
2009-07-08 18:01:31 +00:00
a5830b9603
Restore $Id$ and add script to do so.
2009-06-25 16:21:32 +00:00
28bcf774e5
New session option, status-utf8, to control the interpretation of top-bit-set
...
characters in status-left and status-right (if on, they are treated as UTF-8;
otherwise passed through).
2009-06-25 15:48:25 +00:00
f5f04a9344
* New session flag "set-remain-on-exit" to set remain-on-exit flag for new windows created in that session (like "remain-by-default" used to do). Not perfectly happy about this, but until I can think of a good way to introduce it generically (maybe a set of options in the session) this will do. Fixes SF request 2527847.
2009-03-21 12:44:06 +00:00
95c8c049f5
Redo mode keys slightly more cleanly and apply them to command prompt editing. vi or emacs mode is controlled by the session option status-keys.
2009-02-13 21:39:45 +00:00
882316ad6a
Set colour of window entry in status line based on window options.
2009-01-30 00:24:49 +00:00
c6bd9e2063
Allow status, mode and message attributes to be changed by three new options: status-attr, mode-attr, message-attr. A comma-separataed list is accepted containing: bright, dim, underscore, blink, reverse, hidden, italics, for example: set -g status-attr bright,blink
...
From Josh Elsasser, thanks!
2009-01-27 20:22:33 +00:00
d2cfbc64a0
Raise some limits to INT_MAX, SHRT_MAX is too low.
2009-01-23 20:48:19 +00:00
93230a64bc
Pass return code from _exec; allow command sequences to work from the command line.
2009-01-19 18:23:40 +00:00
97fef895f2
Rework the prefix-time stuff. The option is now call repeat-time and defaults to 500 ms. However, it only applies to a small subset of commands, currently: up-pane, down-pane, next-window, previous-window, resize-pane-up, resize-pane-down. These are the commands for which it is obviously useful, having it for everything else was just bloody annoying.
2009-01-14 22:13:30 +00:00
e02496f073
Using the rigth option name would help...
2009-01-14 19:23:41 +00:00
60bfaf5bae
prefix-time option to allow multiple commands without additional prefixes.
2009-01-12 23:37:02 +00:00
e3feb067a5
Server locking. set-password and lock-server commands, plus automatic locking.
2009-01-11 00:48:42 +00:00
4d71164826
Pick up cwd from environment,.
2009-01-10 19:37:35 +00:00
a1b43faa43
Trim spaces.
2009-01-10 01:51:22 +00:00
18312fa6fd
Some options tidying/code shrinkage. Also add -u option to unset non-global options (allowing them to inherit), and some extra info.
2009-01-07 19:53:17 +00:00
5c3d973a4a
Import OpenBSD's getopt(3) to workaround broken glibc version.
2008-12-10 20:25:42 +00:00
7a82e86827
Make window options work the same was as session options, add mode-fg/mode-bg options, force -g for global on set/show/setw/showw/
2008-12-08 16:19:51 +00:00
d0342f4a04
Ability to show window title on status line.
2008-12-05 20:04:06 +00:00
5ca710d9e3
Disable UTF-8 by default and add options to enable it.
2008-11-16 13:28:59 +00:00
62457bce0b
Trim.
2008-09-26 06:45:28 +00:00
df2b3bcf44
Fix stupid GNU getopt behaviour.
2008-09-25 23:28:15 +00:00
ded348064a
Split colour functions from screen.
2008-09-10 18:59:29 +00:00
403b1b27ab
Handle exact match properly.
2008-07-19 10:07:50 +00:00
892d1b534e
Split emacs/vi keys into seperate tables.
2008-07-02 21:22:57 +00:00
87b9851f3a
Doh.
2008-07-01 19:00:50 +00:00
d90d646ca8
Zombie windows, requested by Will Maier.
2008-06-29 07:04:31 +00:00
b69f4a3312
Split internal status-colour into status-fg/status-bg options and lose workarounds in set-option stuff.
2008-06-23 22:12:29 +00:00
c24d849fa4
Split options into a table to allow abbreviations.
2008-06-23 07:41:21 +00:00
3128de3f19
buffer-limit option.
2008-06-20 18:45:35 +00:00
a1db273dc2
display-time option to set message display time.
2008-06-19 23:20:45 +00:00
73d1558ed0
status-lines -> status, prefix-key -> prefix
2008-06-19 22:04:02 +00:00
99df48d70f
Trimify.
2008-06-18 22:21:51 +00:00
be53d7f298
More Sun OS crap.
2008-06-18 20:11:25 +00:00
8873c79cbc
Set window title to current session. New options set-titles to disable.
2008-06-18 18:52:44 +00:00
a8e3e989dd
Document show-options.
2008-06-16 06:33:50 +00:00
557b6b86b0
Add a couple of extra option types, and implement show-options command.
2008-06-15 08:01:54 +00:00
713bad063a
Make status-interval actually changeable.
2008-06-07 06:13:21 +00:00
0b9b873a55
Big reorganisation of command-line syntax.
2008-06-05 21:25:00 +00:00
ee1a7fded7
Print for the less easy commands.
2008-06-05 17:12:11 +00:00
642c0b00ab
Easy bits of arg printing for list-keys.
2008-06-05 16:35:32 +00:00
04c60283c4
status is a toggle.
2008-06-04 18:34:56 +00:00
031be1fc72
Don't crash when looking at NULL clients; also redraw everything on status change.
2008-06-04 05:47:46 +00:00
811e75da52
Status bar left and right strings (set with status-left and status-right), and automatic update (at interval set by status-interval).
2008-06-04 05:40:35 +00:00
9e6090a7a2
Per-session configuration options.
2008-06-03 21:42:37 +00:00
f91e7bfd38
If no command is specified, assume new-session.
2008-06-03 05:35:51 +00:00
a26f58c7c3
Last bits of basic configuration file. By default in ~/.tmux.conf or specified with -f. Just a list of tmux commands executed when the server is started and before and any session/window is created.
2008-06-02 21:08:36 +00:00