aboutsummaryrefslogtreecommitdiff
path: root/server.c
Commit message (Collapse)AuthorAge
* Merge branch 'obsd-master'Thomas Adam2022-06-30
|\
| * Add support for OSC 8 hyperlinks (a VTE extension now supported by othernicm2022-06-30
| | | | | | | | | | | | terminals such as iTerm2). Originally written by me then extended and completed by first Will Noble and later Jeff Chiang. GitHub issues 911, 2621, 2890, 3240.
* | Merge branch 'obsd-master'Thomas Adam2022-06-21
|\|
| * Store time lines are scrolled into history and display in copy mode.nicm2022-06-21
| |
| * Add an ACL list for users connecting to the tmux socket. Users may benicm2022-05-30
| | | | | | | | | | | | | | | | forbidden from attaching, forced to attach read-only, or allowed to attach read-write. A new command, server-access, configures the list. tmux gets the user using getpeereid(3) of the client socket. Users must still configure file system permissions manually. From Dallas Lyons and others.
* | Add an ACL list for users connecting to the tmux socket. Users may be forbiddenNicholas Marriott2022-04-06
| | | | | | | | | | | | | | from attaching, forced to attach read-only, or allowed to attach read-write. A new command, server-access, configures the list. tmux gets the user using getpeereid(3) of the client socket. Users must still configure file system permissions manually.
* | Merge branch 'obsd-master' into masterThomas Adam2022-03-28
|\|
| * Report error if creating socket fails with -D.nicm2022-03-28
| |
* | Add support for systemd socket activation (where systemd creates the UnixNicholas Marriott2022-03-28
| | | | | | | | | | domain socket for tmux rather than tmux creating it). Build with --enable-systemd. From Julien Moutinho in GitHub issue 3119.
* | Merge branch 'obsd-master' into masterThomas Adam2022-03-25
|\|
| * Fix exit message if creating socket fails.nicm2022-03-25
| |
| * Fix warnings, from Jan Tache in GitHub issue 2692.nicm2021-06-10
| |
* | Fix warnings, from Jan Tache in GitHub issue 2692.Nicholas Marriott2021-05-03
| |
* | malloc_trim is itself very poor and gets slower and slower as the heap becomesNicholas Marriott2021-03-11
| | | | | | | | more fragmented. Run it only once an hour. GitHub issue 2551.
* | Merge branch 'obsd-master' into masterThomas Adam2021-03-11
|\|
| * Tidy old jobs every hour instead of every 30 seconds.nicm2021-03-11
| |
* | Merge branch 'obsd-master' into masterThomas Adam2021-02-17
|\|
| * Add a couple of helper functions, and flush imsgs on exit.nicm2021-02-11
| |
* | Look for libevent2 differently from libevent for platforms with both.Nicholas Marriott2021-01-17
| |
* | Merge branch 'obsd-master'Thomas Adam2020-09-16
|\|
| * Fix some warnings, GitHub issue 2382.nicm2020-09-16
| |
* | Merge branch 'obsd-master'Thomas Adam2020-06-18
|\|
| * Add a flag to make a client wait for an empty line before exiting innicm2020-06-18
| | | | | | | | control mode to avoid stray commands ending up in the shell.
* | Merge branch 'obsd-master'Thomas Adam2020-06-01
|\|
| * Instead of sending all data to control mode clients as fast as possible,nicm2020-06-01
| | | | | | | | | | | | add a limit of how much data will be sent to the client and try to use it for panes with some degree of fairness. GitHub issue 2217, with George Nachman.
| * Add a -D flag to ask tmux not to daemonize, useful both for running anicm2020-05-16
| | | | | | | | | | debugger (lldb does not have follow-fork-mode) and for running with a managed supervisor init system. GitHub issue 2190.
| * Change message log to be per server rather than per client and includenicm2020-05-16
| | | | | | | | every command that is run.
| * Add 'e' key in buffer mode to open the buffer in an editor.nicm2020-05-16
| |
* | xterm-keys has been on by default for 5 years and all other modern terminalsNicholas Marriott2020-05-15
| | | | | | | | | | | | use these key sequences by default. Merge the code into the main tty and input tree processing (convering the latter to use a tree rather than a table at the same time) and make the option a no-op.
* | Add a -D flag to ask tmux not to daemonize, useful both for running a debuggerNicholas Marriott2020-05-10
| | | | | | | | | | (lldb does not have follow-fork-mode) and for running with a managed supervisor init system. GitHub issue 2190.
* | Change message log to be per server rather than per client and include everyNicholas Marriott2020-05-06
| | | | | | | | command that is run.
* | Add 'e' key in buffer mode to open the buffer in an editor.Nicholas Marriott2020-05-01
| |
* | Merge branch 'obsd-master'Thomas Adam2020-03-12
|\|
| * When the server socket is given by the user with -S, create it withnicm2020-03-12
| | | | | | | | | | | | umask 177 instead of 117 because it may not be in a safe directory like the default directory in /tmp. The user can chmod it more open after it is created if they want.
* | Merge branch 'obsd-master'Thomas Adam2019-06-20
|\|
| * Expand command formats in %if and move the config file loading later (tonicm2019-06-20
| | | | | | | | | | when the first client has identified) so all the client formats are available, fixes problems reported by Thomas Sattler.
* | Merge branch 'obsd-master'Thomas Adam2019-06-07
|\|
| * Do not load the config file if the server is exiting because it failednicm2019-06-07
| | | | | | | | | | | | to start, otherwise commands like lsk which start the server again can end up looping infinitely. Also make the first client exit correctly. Problem reported by Wael M Nasreddine.
* | Merge branch 'obsd-master'Thomas Adam2019-05-20
|\|
| * Replace the various identical error callbacks with a single one in cmd-queue.c.nicm2019-05-20
| |
| * Break new window and pane creation common code from various commands andnicm2019-04-17
| | | | | | | | window.c into a separate file spawn.c.
* | Break new window and pane creation common code from various commands andNicholas Marriott2019-04-07
| | | | | | | | window.c into a separate file spawn.c.
* | Merge branch 'obsd-master'Thomas Adam2018-08-23
|\|
| * Move job struct into job.c.nicm2018-08-23
| |
* | Merge branch 'obsd-master'Thomas Adam2018-08-18
|\|
| * SESSION_UNATTACHED flag is no longer necessary now we have an attachednicm2018-08-18
| | | | | | | | count instead.
* | Merge branch 'obsd-master'Thomas Adam2018-08-02
|\|
| * session_groups can be static also.nicm2018-08-02
| |
* | Merge branch 'obsd-master'Thomas Adam2018-03-08
|\|
| * Add a missing client-detached hook when the server shuts down, and donicm2018-03-08
| | | | | | | | | | not exit until jobs started from run-shell/if-shell have finished (add a job flags member and a flag to indicate other jobs). GitHub issue 1245.