Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
| * | Fix next and previous session functions to actually work. | Nicholas Marriott | 2011-01-13 | |
| | | ||||
| * | Log termios backspace for each client since it is used to recognise | Nicholas Marriott | 2011-01-13 | |
| | | | | | | | | backspace input. | |||
| * | Use TMPDIR if set, from Han Boetes. | Nicholas Marriott | 2011-01-12 | |
| | | ||||
| * | unbind-key -a is allowed no arguments. | Nicholas Marriott | 2011-01-10 | |
| | | ||||
| * | Remove a bit of text that makes exit-unattached description unclear. | Nicholas Marriott | 2011-01-09 | |
| | | ||||
| * | Add missing arguments to some options. | Nicholas Marriott | 2011-01-09 | |
| | | ||||
| * | Move all calls to fcntl(...O_NONBLOCK) into a function and clear the | Nicholas Marriott | 2011-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 from | Nicholas Marriott | 2011-01-08 | |
| | | | | | | | | the xterm(1) 256-colour set. | |||
| * | Whoops, command-prompt can take 0 or 1 argument. | Nicholas Marriott | 2011-01-05 | |
| | | ||||
| * | Now that parsing is common, merge some of the small, related commands | Nicholas Marriott | 2011-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 Marriott | 2011-01-04 | |
| | | ||||
| * | Clean up and simplify tmux command argument parsing. | Nicholas Marriott | 2011-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 262 | Nicholas Marriott | 2011-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 Marriott | 2011-01-03 | |
| | | | | | | | | correctly. Found by Thomas Adam. | |||
| * | Move the user-visible parts of all options (names, types, limit, default | Nicholas Marriott | 2011-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 Marriott | 2011-01-01 | |
| | | | | | | | | for ages, fix the usage string and man page and trim some leftover code. | |||
| * | Last few tables that should be const. | Nicholas Marriott | 2011-01-01 | |
| | | ||||
| * | Sprinkle a little more const. | Nicholas Marriott | 2011-01-01 | |
| | | ||||
| * | Another table that should be const. | Nicholas Marriott | 2011-01-01 | |
| | | ||||
| * | Key table should be const. | Nicholas Marriott | 2011-01-01 | |
| | | ||||
| * | Add a -P option to new-window and split-window to print the new window | Nicholas Marriott | 2011-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 Marriott | 2011-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 Marriott | 2011-01-01 | |
| | | ||||
| * | fix trailing whitespace; | Jason McIntyre | 2010-12-31 | |
| | | ||||
| * | Remove some unused defines. | Nicholas Marriott | 2010-12-30 | |
| | | ||||
| * | Fix BUFFERS section now they are global. | Nicholas Marriott | 2010-12-30 | |
| | | ||||
| * | Change from a per-session stack of buffers to one global stack which is | Nicholas Marriott | 2010-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 thing | Nicholas Marriott | 2010-12-30 | |
| | | | | | | | | in two places. From Thomas Adam. | |||
| * | Support all four of the xterm mouse modes. Based on a diff from hsim at | Nicholas Marriott | 2010-12-29 | |
| | | | | | | | | gmx.li. | |||
| * | Allow the config file parser and source-file to return "don't exit" to | Nicholas Marriott | 2010-12-29 | |
| | | | | | | | | the client to let attach work from configuration files. | |||
| * | tweak previous; | Jason McIntyre | 2010-12-27 | |
| | | ||||
| * | Add a missing .Pp and sort options alphabetically, from Tiago Cunha. | Nicholas Marriott | 2010-12-27 | |
| | | ||||
| * | server_kill_window can modify the RB tree so don't use RB_FOREACH, fixes | Nicholas Marriott | 2010-12-23 | |
| | | | | | | | | crash seen by Dan Harnett. | |||
| * | Style tweaks. | Nicholas Marriott | 2010-12-23 | |
| | | ||||
| * | Store sessions in an RB tree by name rather than a list, this is tidier | Nicholas Marriott | 2010-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 Marriott | 2010-12-20 | |
| | | ||||
| * | Undo a change to next/previous session that got mixed in prematurely. | Nicholas Marriott | 2010-12-20 | |
| | | ||||
| * | Dead sessions are never on the active sessions list, so the SESSION_DEAD | Nicholas Marriott | 2010-12-20 | |
| | | | | | | | | flag is effectively unused. Remove it. | |||
| * | Use pointer rather than index for the client's last session. | Nicholas Marriott | 2010-12-20 | |
| | | ||||
| * | Unify the way sessions are used by callbacks - store the address and use | Nicholas Marriott | 2010-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 Marriott | 2010-12-19 | |
| | | ||||
| * | Add other-pane-height and other-pane-width options, allowing the width | Nicholas Marriott | 2010-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 global | Nicholas Marriott | 2010-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 and | Nicholas Marriott | 2010-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 the | Nicholas Marriott | 2010-12-11 | |
| | | | | | | | | selection on the right edge but on the left it is. | |||
| * | Oops, these functions return a const char *, so make the local variable | Nicholas Marriott | 2010-12-11 | |
| | | | | | | | | const as well. | |||
| * | Make the prompt history global for all clients which is much more useful ↵ | Nicholas Marriott | 2010-12-11 | |
| | | | | | | | | than per-client history. | |||
| * | Rephrase a confusing sentence. | Nicholas Marriott | 2010-12-10 | |
| | | ||||
| * | In the built-in layouts, distribute the panes more evenly. Set the | Nicholas Marriott | 2010-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 a | Nicholas Marriott | 2010-12-06 | |
| | | | | | | | | window. From Thomas Adam. |