aboutsummaryrefslogtreecommitdiff
path: root/tmux.c
Commit message (Collapse)AuthorAge
...
| * Add a terminal-overrides session option allowing individual terminfo(5) entriesNicholas Marriott2009-08-03
| | | | | | | | | | | | | | | | to be overridden. The 88col/256col checks are now moved into the default setting and out of the code. Also remove a couple of old workarounds for xterm and rxvt which are no longer necessary (tmux can emulate them if missing).
| * Add a mode-mouse option to prevent tmux taking over the mouse in choice or copyNicholas Marriott2009-07-30
| | | | | | | | modes.
| * Rename struct hdrtype to msgtype which is a better name and can be used evenNicholas Marriott2009-07-29
| | | | | | | | when struct hdr disappears.
| * Taking account of the "s, 22 not 24 is the maximum length of #T in status-rightNicholas Marriott2009-07-29
| | | | | | | | to prevent the date being cut off.
| * Make all messages sent between the client and server fixed size.Nicholas Marriott2009-07-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This is the first of two changes to make the protocol more resilient and less sensitive to other changes in the code, particularly with commands. The client now packs argv into a buffer and sends it to the server for parsing, rather than doing it itself and sending the parsed command data. As a side-effect this also removes a lot of now-unused command marshalling code. Mixing a server without this change and a client with or vice versa will cause tmux to hang or crash, please ensure that tmux is entirely killed before upgrading.
| * Pass a set of flags into client_init rather than just a start_serverNicholas Marriott2009-07-22
| | | | | | | | variable. Only one flag now but more to come later.
| * Display the number of failed password attempts (if any) when the server isNicholas Marriott2009-07-20
| | | | | | | | locked. From Tom Doherty.
| * Add a status-justify option to allow the window list in the status line to beNicholas Marriott2009-07-20
| | | | | | | | positioned at the left, centre, or right.
| * New options, window-status-current-{fg,bg,attr}, to set the fg, bg andNicholas Marriott2009-07-20
| | | | | | | | | | attributes with which the current window is shown in the status line. From Johan Friis, thanks.
| * Add three new session options: visual-activity, visual-bell, visual-content. IfNicholas Marriott2009-07-18
| | | | | | | | | | | | | | | | | | these are enabled (and the monitor-activity, bell-actio and monitor-content options are configurated appropriately), when activity, a bell, or content is detected, a message is shown. Also tidy up the bell/activity/content code in server.c slightly and fix a couple of errors.
| * If -u is specified or UTF-8 is otherwise detected when the server is started,Nicholas Marriott2009-07-17
| | | | | | | | | | enable the utf8 and status-utf8 optons. While here, note in the man page that the server is started with the first session and exits when none remain.
| * Add a default-terminal option to set the starting value of $TERM in newNicholas Marriott2009-07-10
| | | | | | | | | | | | | | windows. This is "screen" by default and must be either that or something closely related. This does makes it easier to customise it if necessary.
| * Just appending -l to $SHELL to create a login shell is wrong: -l is not POSIX,Nicholas Marriott2009-07-08
| | | | | | | | | | | | | | | | | | and some people may use shells which do not support it. Instead, make an empty default-command option mean a login shell, and fork it with a - in argv[0] which is the method used by login(1). Also fix the automatic-rename code to handle this correctly and to strip a leading - if present.
| * Rename the global options variables to be shorter and to make session optionsNicholas Marriott2009-07-07
| | | | | | | | | | clear. No functional change, getting this out of the way to make later options changes easier.
| * If getcwd() fails, use the user's home directory, or /, instead of failing withNicholas Marriott2009-06-25
| | | | | | | | an error.
| * Remove error about using -L and -S together which was never displayed asNicholas Marriott2009-06-25
| | | | | | | | | | logging wasn't yet enabled, was unnecessary, and contradicted the man page which says using -S will cause -L to be ignored.
| * LC_ALL overrides LC_CTYPE and LANG. Comment was correct but the codeNicholas Marriott2009-06-23
| | | | | | | | wrong. Pointed out by Hannah Schroeter, thanks.
| * Check the first of LC_CTYPE, LC_ALL and LANG, rather than just the last, whenNicholas Marriott2009-06-05
| | | | | | | | trying to decide about UTF-8, and use strcasestr. Reported by Geert Hendrickx.
| * Zero the password given to -U in the client as well.Nicholas Marriott2009-06-04
| |
| * Do not set the window title by default (make set-titles option default to off),Nicholas Marriott2009-06-03
| | | | | | | | wiping over the title is rude and annoying. Agreed by several.
| * New session option, status-utf8, to control the interpretation of top-bit-setNicholas Marriott2009-06-03
| | | | | | | | | | characters in status-left and status-right (if on, they are treated as UTF-8; otherwise passed through).
| * remove unused flag; while here, make usage's output fit on 80-column displays.Igor Sobrado2009-06-02
| |
| * spawn login shells by default, adapt manpage bits as well.Pierre-Yves Ritschard2009-06-02
| | | | | | | | ok nicm@
| * Don't leak memory if multiple -f flags are given.Ray Lai2009-06-02
| | | | | | | | OK nicm@
| * Import tmux, a terminal multiplexor allowing (among other things) a singleNicholas Marriott2009-06-01
| | | | | | | terminal to be switched between several different windows and programs displayed on one terminal be detached from one terminal and moved to another. ok deraadt pirofti
* Sync OpenBSD patchset 1150:Tiago Cunha2012-07-11
| | | | | xfree is not particularly helpful, remove it. From Thomas Adam.
* Sync OpenBSD patchset 1138:Tiago Cunha2012-06-18
| | | | | | | | | Add a skeleton mode to tmux (called "control mode") that let's tmux commands be sent and output received on stdout. This can be used to integrate with other terminal emulators and should allow some other things to be made simpler later. More to come so doesn't do much yet and deliberately not documented.
* Do not use stderr for log file and don't call log_close when not needed.Nicholas Marriott2012-05-30
|
* Sync OpenBSD patchset 1123:Tiago Cunha2012-05-30
| | | | | Simplify logging and just fprintf(stderr, ...) for early errors.
* Sync OpenBSD patchset 1007:Tiago Cunha2012-01-21
| | | | | | | | | | | | Drop the ability to have a list of keys in the prefix in favour of two separate options, prefix and prefix2. This simplifies the code and gets rid the data options type which was only used for this one option. Also add a -2 flag to send-prefix to send the secondary prefix key, fixing a cause of minor irritation. People who want three prefix keys are out of luck :-).
* Sync OpenBSD patchset 968:Tiago Cunha2011-10-23
| | | | | | Try to resolve relative paths for loadb and saveb (first using client working directory if any then default-path or session wd).
* Sync OpenBSD patchset 966:Tiago Cunha2011-10-23
| | | | | Ignore LC_ALL and LC_CTYPE if they are empty as well as unset.
* Sync OpenBSD patchset 960:Tiago Cunha2011-10-02
| | | | | Reject $SHELL if it is not a full path.
* Expand the Id keyword. Tiago Cunha2011-07-09
|
* Fix sscanf that was guaranteed to always fail.Micah Cowan2011-03-04
|
* Sync OpenBSD patchset 848:Tiago Cunha2011-02-14
| | | | | Set $TMUX without the session when background jobs are run.
* Sync OpenBSD patchset 838:Tiago Cunha2011-01-21
| | | | | Use TMPDIR if set, from Han Boetes.
* Sync OpenBSD patchset 834:Tiago Cunha2011-01-21
| | | | | | | Move all calls to fcntl(...O_NONBLOCK) into a function and clear the flag on the stdio file descriptors before closing them (fixes things like "tmux ls && cat").
* Sync OpenBSD patchset 828:Tiago Cunha2011-01-07
| | | | | | | | | | | | Support for UTF-8 mouse input (\033[1005h). This was added in xterm 262 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.
* Sync OpenBSD patchset 826:Tiago Cunha2011-01-03
| | | | | | | | Move the user-visible parts of all options (names, types, limit, default 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.
* Switch tmux to use autoconf and automake.Nicholas Marriott2010-12-31
| | | | | Although they suck, they suck less than the alternatives.
* Global paste buffers instead of per-session which renders copy-buffer useless.Tiago Cunha2010-12-30
| | | | | As a consequence buffer-limit is now a server option.
* epoll on Linux is broken with /dev/null so it needs to be disabled.Nicholas Marriott2010-12-30
| | | | | | Instead of adding another BROKEN_* define, move event_init into osdep-*.c.
* usage output should fit on a 80 column display.Tiago Cunha2010-12-27
|
* Sync OpenBSD patchset 799:Tiago Cunha2010-12-22
| | | | | | | Add other-pane-height and other-pane-width options, allowing the width or height of the smaller panes in the main-horizontal and main-vertical layouts to be set. Mostly from David Goodlad.
* -V to report version, SF issue 3038862.Nicholas Marriott2010-12-10
|
* In the built-in layouts, distribute the panes more evenly.Micah Cowan2010-12-07
| | | | | Set the default value of main-pane-width to 80, rather than 81.
* Add an option to alert (monitor) for silence (lack of activity) in aNicholas Marriott2010-12-06
| | | | | window. From Thomas Adam.
* PatchSet 790Nicholas Marriott2010-12-06
| | | | | | | | | | | | | | | | | | Date: 2010/11/29 19:45:58 Author: nicm Branch: HEAD Tag: (none) Log: If VISUAL or EDITOR contains "vi", configure mode-keys and status-keys to vi. Based on a diff from martynas@, previously requested by a couple of other people. Members: tmux.1:1.190->1.191 tmux.c:1.93->1.94
* Add XAUTHORITY to update-environment, requested by Andreas Kloeckner.Nicholas Marriott2010-12-06
|