summaryrefslogtreecommitdiffstats
path: root/client.c
AgeCommit message (Collapse)Author
2018-11-22Merge branch 'obsd-master'Thomas Adam
2018-11-22Do not use PWD unless it actually matches the real working directory.nicm
2018-06-07Linux: include sys/file.h for flock()Thomas Adam
2018-04-26Merge branch 'obsd-master'Thomas Adam
2018-04-26Use <fcntl.h> instead of <sys/file.h> for open() and friends.guenther
Delete a bunch of unnecessary #includes and sort to match style(9) while doing the above cleanup. ok deraadt@ krw@
2018-01-01Merge branch 'obsd-master'Thomas Adam
2018-01-01Prefer PWD for current directory if present in client, from Wei Zhao innicm
GitHub issue 1183.
2017-12-19Merge branch 'obsd-master'Thomas Adam
2017-12-19Report better error from server when socket create fails, GitHub issuenicm
1201.
2017-12-19Merge branch 'obsd-master'Thomas Adam
2017-12-18Do not try to put more in command message than will fit when sendingnicm
(the server will treat as a fatal error). GitHub issue 1200.
2017-07-14Merge branch 'obsd-master'Thomas Adam
2017-07-14Because ignore SIGCHLD early, letting signal_del restore it doesn't worknicm
correctly, so set it explicitly back to default (and the others for good measure).
2017-07-12Merge branch 'obsd-master'Thomas Adam
Conflicts: cmd-pipe-pane.c proc.c tmux.c window.c
2017-07-12Move signal code into proc.c.nicm
2017-07-12Make shell_command a global like other stuff rather than making it annicm
exception and using callback argument.
2017-01-24Merge branch 'obsd-master'Thomas Adam
2017-01-24Add support for custom command aliases, this is an array option whichnicm
contains items of the form "alias=command". This is consulted when an unknown command is parsed.
2017-01-23Define away pledge() on !OpenBSD.Nicholas Marriott
2017-01-23Merge branch 'obsd-master'Thomas Adam
Conflicts: Makefile tmux.c
2017-01-23Open /dev/ptm before pledge() and save it to be used for PTMGET laternicm
(this means inlining forkpty()). ok deraadt
2017-01-20Merge branch 'obsd-master'Thomas Adam
2017-01-20Print error rather than fatal() if tcgetattr() fails, which is much morenicm
useful to user.
2017-01-16Revert WIP parts of previous I didn't mean to commit yet.nicm
2017-01-16getopt() has a struct option so just return to using options_entry.nicm
2017-01-13Merge branch 'obsd-master'Thomas Adam
2017-01-13Add -E to detach-client to exec a command to replace the client insteadnicm
of exiting it, useful if tmux wasn't exec'd itself. From Jenna Magius.
2016-10-04Merge branch 'obsd-master'Thomas Adam
2016-10-03Remove some dead code in cmd-move-window.c and make a load of localnicm
functions static.
2016-01-19Merge branch 'obsd-master'Thomas Adam
2016-01-19I no longer use my SourceForge address so replace it.nicm
2015-11-25Merge branch 'obsd-master'Thomas Adam
Conflicts: log.c proc.c tmux.c
2015-11-25Don't print error if none to print.nicm
2015-11-24Shell command from -c doesn't have to be global, pass it as an argument.nicm
2015-11-24Do lock failures slightly better, return a special value so we don'tnicm
unlink the wrong thing.
2015-11-24Actually show something (even if it not that helpful) if the servernicm
fails to start (for example if it can't create the socket), rather than hanging or showing nothing.
2015-11-24Tidy the code that works out the socket path, and just use the full pathnicm
in the global socket_path rather than copying it.
2015-11-24Switch a fprintf to a fatal, and wrap some long lines.nicm
2015-11-18Merge branch 'obsd-master'Thomas Adam
2015-11-18Use __unused rather than rolling our own.nicm
2015-11-15Merge branch 'obsd-master'Thomas Adam
Conflicts: server.c tmux.c
2015-11-15Accidentally turned off pledge, turn it back on.nicm
2015-11-14Merge branch 'obsd-master'Thomas Adam
Conflicts: server.c tmux.c
2015-11-14Push stdout and stderr to clients more aggressively, and add an event tonicm
continue if the send fails.
2015-10-31Merge branch 'obsd-master'Thomas Adam
Conflicts: server.c
2015-10-31Don't shift version out of peerid, it is needed later.nicm
2015-10-31Merge branch 'obsd-master'Thomas Adam
2015-10-31Because pledge(2) does not allow us to pass directory file descriptorsnicm
around, we can't use file descriptors for the working directory because we will be unable to pass it to a privileged process to tell it where to read or write files or spawn children. So move tmux back to using strings for the current working directory. We try to check it exists with access() when it is set but ultimately fall back to ~ if it fails at time of use (or / if that fails too).
2015-10-28Merge branch 'obsd-master'Thomas Adam
2015-10-28Like options, move the environ struct into environ.c.nicm