aboutsummaryrefslogtreecommitdiff
path: root/server-client.c
Commit message (Collapse)AuthorAge
...
| * Support UTF-8 key bindings by expanding the key type from int tonicm2015-11-12
| | | | | | | | | | | | uint64_t and converting UTF-8 to Unicode on input and the reverse on output. (This allows key bindings, there are still omissions - the largest being that the various prompts do not accept UTF-8.)
* | Merge branch 'obsd-master'Thomas Adam2015-11-12
|\|
| * Drop mouse-utf8 option and always turn on UTF-8 mouse if the client saysnicm2015-11-11
| | | | | | | | it supports UTF-8.
* | Merge branch 'obsd-master'Thomas Adam2015-10-31
|\| | | | | | | | | Conflicts: server.c
| * The output log is only useful once and it means creating a file, so opennicm2015-10-31
| | | | | | | | it once at startup instead of in every call to tty_open.
* | Merge branch 'obsd-master'Thomas Adam2015-10-31
|\|
| * Because pledge(2) does not allow us to pass directory file descriptorsnicm2015-10-31
| | | | | | | | | | | | | | | | | | 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).
* | Merge branch 'obsd-master'Thomas Adam2015-10-28
|\|
| * Like options, move the environ struct into environ.c.nicm2015-10-28
| |
* | Merge branch 'obsd-master'Thomas Adam2015-10-27
|\| | | | | | | | | | | | | | | | | | | Conflicts: Makefile client.c server-client.c server.c tmux.c tmux.h
| * Move struct options into options.c.nicm2015-10-27
| |
| * Break the common process set up, event loop and imsg dispatch codenicm2015-10-27
| | | | | | | | | | between server and client out into a separate internal API. This will make it easier to add another process.
* | Merge branch 'obsd-master'Thomas Adam2015-10-27
|\|
| * If a mouse event has no key binding, pass it through to the pane itnicm2015-10-26
| | | | | | | | | | happened in, not the active pane like normal key presses. Fixes problems seen by Enrico Ghirardi.
* | Merge branch 'obsd-master'Thomas Adam2015-10-26
|\|
| * Some extra logging of where keys are actually going.nicm2015-10-26
| |
* | Merge branch 'obsd-master'Thomas Adam2015-10-25
|\| | | | | | | | | Conflicts: cmd-find.c
| * Pasting mouse escape sequences is unlikely, so skip them when workingnicm2015-10-23
| | | | | | | | out whether the user is pasting.
* | Merge branch 'obsd-master'Thomas Adam2015-10-22
|\|
| * Log identify messages.nicm2015-10-22
| |
* | Merge branch 'obsd-master'Thomas Adam2015-10-21
|\|
| * Use client pointer not file descriptor in logging.nicm2015-10-20
| |
* | Merge branch 'obsd-master'Thomas Adam2015-10-20
|\|
| * The table could change when retrying so don't save it at start ofnicm2015-10-20
| | | | | | | | server_client_handle_key.
* | Merge branch 'obsd-master'Thomas Adam2015-10-18
|\|
| * Pass current directory as a string rather than a file descriptor becausenicm2015-10-18
| | | | | | | | pledge doesn't let us pass directory file descriptors.
* | Merge branch 'obsd-master'Thomas Adam2015-09-17
|\|
| * Rename cmd_q dead flag to a general flags bitmask (will be more flags later).nicm2015-09-16
| |
* | Merge branch 'obsd-master'Thomas Adam2015-09-14
|\| | | | | | | | | Conflicts: Makefile
| * Make refresh-client force update of jobs, from Sina Siadat.nicm2015-09-14
| |
* | Merge branch 'obsd-master'Thomas Adam2015-09-06
|\| | | | | | | | | | | Conflicts: cfg.c tmux.c
| * Tweak some error messages/comments.nicm2015-09-01
| |
* | Merge branch 'obsd-master'Thomas Adam2015-08-30
|\| | | | | | | | | | | Conflicts: Makefile format.c
| * Some style nits and dead assignments.nicm2015-08-30
| |
| * We already loop over the windows in server_client_loop, so don't do itnicm2015-08-29
| | | | | | | | again in server_loop just to check names.
* | Merge branch 'obsd-master'Thomas Adam2015-08-28
|\|
| * Make session_update_activity more useful and use it in more places.nicm2015-08-28
| |
* | Merge branch 'obsd-master'Thomas Adam2015-08-28
|\|
| * Run status update on a per-client timer at status-interval.nicm2015-08-28
| |
* | Merge branch 'obsd-master'Thomas Adam2015-07-29
|\|
| * status_out and associated data structures are no longer used.nicm2015-07-29
| |
* | Merge branch 'obsd-master'Thomas Adam2015-07-17
|\|
| * Initialize client fd to -1 as well, from Bobby Powers.nicm2015-07-17
| |
* | Merge branch 'obsd-master'Thomas Adam2015-07-13
|\|
| * Fix line endings.nicm2015-07-13
| |
| * Initialize cwd fd to -1 so that we don't close fd 0 if the client isnicm2015-07-13
| | | | | | | | | | destroyed before it is changed. Also allow ttyname() to fail. Fixes problems when running out of file descriptors reported by Bruno Sutic.
* | Merge branch 'obsd-master'Thomas Adam2015-06-14
|\|
| * Add a format for client PID (client_pid) and server PID (pid). Diff fornicm2015-06-14
| | | | | | | | client_pid from Thomas Adam.
* | Merge branch 'obsd-master'Thomas Adam2015-06-07
|\| | | | | | | | | | | | | Conflicts: client.c tmux.1 tmux.c
| * Change deref to the more sensible unref, and add a couple I missed before.nicm2015-06-05
| |