aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * Fix next and previous session functions to actually work.Nicholas Marriott2011-01-13
| |
| * Log termios backspace for each client since it is used to recogniseNicholas Marriott2011-01-13
| | | | | | | | backspace input.
| * Use TMPDIR if set, from Han Boetes.Nicholas Marriott2011-01-12
| |
| * unbind-key -a is allowed no arguments.Nicholas Marriott2011-01-10
| |
| * Remove a bit of text that makes exit-unattached description unclear.Nicholas Marriott2011-01-09
| |
| * Add missing arguments to some options.Nicholas Marriott2011-01-09
| |
| * Move all calls to fcntl(...O_NONBLOCK) into a function and clear theNicholas Marriott2011-01-08
| | | | | | | | | | flag on the stdio file descriptors before closing them (fixes things like "tmux ls && cat").
| * Accept colours of the hex form #ffffff and translate to the nearest fromNicholas Marriott2011-01-08
| | | | | | | | the xterm(1) 256-colour set.
| * Whoops, command-prompt can take 0 or 1 argument.Nicholas Marriott2011-01-05
| |
| * Now that parsing is common, merge some of the small, related commandsNicholas Marriott2011-01-04
| | | | | | | | | | | | | | together to use the same code. Also add some arguments (such as -n and -p) to some commands to match existing commands.
| * argc will be 1 not 2 with no option value.Nicholas Marriott2011-01-04
| |
| * Clean up and simplify tmux command argument parsing.Nicholas Marriott2011-01-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Originally, tmux commands were parsed in the client process into a struct with the command data which was then serialised and sent to the server to be executed. The parsing was later moved into the server (an argv was sent from the client), but the parse step and intermediate struct was kept. This change removes that struct and the separate parse step. Argument parsing and printing is now common to all commands (in arguments.c) with each command left with just an optional check function (to validate the arguments at parse time), the exec function and a function to set up any key bindings (renamed from the old init function). This is overall more simple and consistent. There should be no changes to any commands behaviour or syntax although as this touches every command please watch for any unexpected changes.
| * Support for UTF-8 mouse input (\033[1005h). This was added in xterm 262Nicholas Marriott2011-01-03
| | | | | | | | | | | | | | | | | | | | and supports larger terminals than the older way. 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. With help and based on code from hsim at gmx.li.
| * Handle a # at the end of a replacement string (such as status-left)Nicholas Marriott2011-01-03
| | | | | | | | correctly. Found by Thomas Adam.
| * Move the user-visible parts of all options (names, types, limit, defaultNicholas Marriott2011-01-01
| | | | | | | | | | | | values) together into one set of tables in options-table.c. Also clean up and simplify cmd-set-options.c and move a common print function into option-table.c.
| * suspend-client has used -t for the client target (like everything else)Nicholas Marriott2011-01-01
| | | | | | | | for ages, fix the usage string and man page and trim some leftover code.
| * Last few tables that should be const.Nicholas Marriott2011-01-01
| |
| * Sprinkle a little more const.Nicholas Marriott2011-01-01
| |
| * Another table that should be const.Nicholas Marriott2011-01-01
| |
| * Key table should be const.Nicholas Marriott2011-01-01
| |
| * Add a -P option to new-window and split-window to print the new windowNicholas Marriott2011-01-01
| | | | | | | | or pane index in target form (useful to pass it into other commands).
| * Don't reset the activity timer for unattached sessions every second,Nicholas Marriott2011-01-01
| | | | | | | | | | | | | | this screws up the choice of most-recently-used. Instead, break the time update into a little function and do it when the session is attached. Pointed out by joshe@.
| * Remove unused variable.Nicholas Marriott2011-01-01
| |
| * fix trailing whitespace;Jason McIntyre2010-12-31
| |
| * Remove some unused defines.Nicholas Marriott2010-12-30
| |
| * Fix BUFFERS section now they are global.Nicholas Marriott2010-12-30
| |
| * Change from a per-session stack of buffers to one global stack which isNicholas Marriott2010-12-30
| | | | | | | | | | | | | | much more convenient and also simplifies lot of code. This renders copy-buffer useless and makes buffer-limit now a server option. By Tiago Cunha.
| * Add a function to create window flags rather than doing the same thingNicholas Marriott2010-12-30
| | | | | | | | in two places. From Thomas Adam.
| * Support all four of the xterm mouse modes. Based on a diff from hsim atNicholas Marriott2010-12-29
| | | | | | | | gmx.li.
| * Allow the config file parser and source-file to return "don't exit" toNicholas Marriott2010-12-29
| | | | | | | | the client to let attach work from configuration files.
| * tweak previous;Jason McIntyre2010-12-27
| |
| * Add a missing .Pp and sort options alphabetically, from Tiago Cunha.Nicholas Marriott2010-12-27
| |
| * server_kill_window can modify the RB tree so don't use RB_FOREACH, fixesNicholas Marriott2010-12-23
| | | | | | | | crash seen by Dan Harnett.
| * Style tweaks.Nicholas Marriott2010-12-23
| |
| * Store sessions in an RB tree by name rather than a list, this is tidierNicholas Marriott2010-12-21
| | | | | | | | | | | | | | | | | | and allows them to easily be shown sorted in various lists (list-sessions/choose-sessions). Keep a session index which is used in a couple of places internally but make it an ever-increasing number rather than filling in gaps with new sessions.
| * Fix another stray addition that was too early. Oops.Nicholas Marriott2010-12-20
| |
| * Undo a change to next/previous session that got mixed in prematurely.Nicholas Marriott2010-12-20
| |
| * Dead sessions are never on the active sessions list, so the SESSION_DEADNicholas Marriott2010-12-20
| | | | | | | | flag is effectively unused. Remove it.
| * Use pointer rather than index for the client's last session.Nicholas Marriott2010-12-20
| |
| * Unify the way sessions are used by callbacks - store the address and useNicholas Marriott2010-12-20
| | | | | | | | | | the reference count, then check it is still on the global sessions list in the callback.
| * Don't nuke the index counter when a session group comes up.Nicholas Marriott2010-12-19
| |
| * Add other-pane-height and other-pane-width options, allowing the widthNicholas Marriott2010-12-19
| | | | | | | | | | or height of the smaller panes in the main-horizontal and main-vertical layouts to be set. Mostly from David Goodlad.
| * Read ${X} environment variables in strings and $HOME from the globalNicholas Marriott2010-12-13
| | | | | | | | | | environment rather than getenv, this allows them to be updated during the configuration file.
| * Track the last session for a client and add a flag to switch-client andNicholas Marriott2010-12-11
| | | | | | | | a key binding (L) to move a client back to its last session.
| * Fix rectangle copy to behave like emacs - the cursor is not part of theNicholas Marriott2010-12-11
| | | | | | | | selection on the right edge but on the left it is.
| * Oops, these functions return a const char *, so make the local variableNicholas Marriott2010-12-11
| | | | | | | | const as well.
| * Make the prompt history global for all clients which is much more useful ↵Nicholas Marriott2010-12-11
| | | | | | | | than per-client history.
| * Rephrase a confusing sentence.Nicholas Marriott2010-12-10
| |
| * In the built-in layouts, distribute the panes more evenly. Set theNicholas Marriott2010-12-08
| | | | | | | | default value of main-pane-width to 80, rather than 81. By Micah Cowan.
| * Add an option to alert (monitor) for silence (lack of activity) in aNicholas Marriott2010-12-06
| | | | | | | | window. From Thomas Adam.