Go to file
Tiago Cunha 5b56ea1816 Sync OpenBSD patchset 225:
If there is an error in the configuration file, don't just exit(1) as this can
cause the client to hang. Instead, send the error message, then mark the client
as bad and start a normal shutdown so the server exits once the error is
written.

This also allows some code duplicating daemon(3) to be trimmed and logging to
begin earlier.

Prompted by Theo noticing the behaviour on error wasn't documented.
2009-08-09 17:19:18 +00:00
compat Add unvis(3) compat stuff. 2009-08-09 15:39:41 +00:00
examples Update. 2009-08-09 15:58:09 +00:00
tools Comment FDEBUG and bump dist version. 2009-07-01 22:10:06 +00:00
www +IRC channel. 2009-08-05 16:39:28 +00:00
array.h UINT_MAX. 2008-09-29 16:58:02 +00:00
attributes.c Sync to OpenBSD: fixes from ray@. 2009-06-25 15:25:45 +00:00
buffer-poll.c Sync this properly. 2009-06-25 16:22:36 +00:00
buffer.c Restore $Id$ and add script to do so. 2009-06-25 16:21:32 +00:00
cfg.c Sync OpenBSD patchset 206: 2009-07-30 21:07:23 +00:00
CHANGES Try to make a bit more sense here. 2009-07-01 22:15:16 +00:00
client-fn.c Sync OpenBSD patchset 202: 2009-07-30 20:57:39 +00:00
client.c Sync OpenBSD patchset 202: 2009-07-30 20:57:39 +00:00
clock.c Space trimmage mega-diff. 2009-05-04 17:58:27 +00:00
cmd-attach-session.c Sync OpenBSD patchset 211: 2009-08-09 15:26:24 +00:00
cmd-bind-key.c Sync OpenBSD patchset 194: 2009-07-28 23:19:06 +00:00
cmd-break-pane.c Sync OpenBSD patchset 200: 2009-07-30 20:45:20 +00:00
cmd-choose-session.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-choose-window.c Sync OpenBSD patchset 217: 2009-08-09 16:41:17 +00:00
cmd-clear-history.c Sync OpenBSD patchset 205: 2009-07-30 21:04:40 +00:00
cmd-clock-mode.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-command-prompt.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-confirm-before.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-copy-buffer.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-copy-mode.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-delete-buffer.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-detach-client.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-display-message.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-down-pane.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-find-window.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-generic.c Sync OpenBSD patchset 200: 2009-07-30 20:45:20 +00:00
cmd-has-session.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-if-shell.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-kill-pane.c Sync OpenBSD patchset 200: 2009-07-30 20:45:20 +00:00
cmd-kill-server.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-kill-session.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-kill-window.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-last-window.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-link-window.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-list-buffers.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-list-clients.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-list-commands.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-list-keys.c Sync OpenBSD patchset 194: 2009-07-28 23:19:06 +00:00
cmd-list-sessions.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-list-windows.c Update. 2009-08-08 16:03:09 +00:00
cmd-list.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-load-buffer.c Sync OpenBSD patchset 206: 2009-07-30 21:07:23 +00:00
cmd-lock-server.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-move-window.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-new-session.c Sync OpenBSD patchset 211: 2009-08-09 15:26:24 +00:00
cmd-new-window.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-next-layout.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-next-window.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-paste-buffer.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-previous-layout.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-previous-window.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-refresh-client.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-rename-session.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-rename-window.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-resize-pane.c Sync OpenBSD patchset 200: 2009-07-30 20:45:20 +00:00
cmd-respawn-window.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-rotate-window.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-save-buffer.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-scroll-mode.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-select-layout.c Sync OpenBSD patchset 191: 2009-07-28 23:04:29 +00:00
cmd-select-pane.c Sync OpenBSD patchset 200: 2009-07-30 20:45:20 +00:00
cmd-select-prompt.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-select-window.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-send-keys.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-send-prefix.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-server-info.c Sync OpenBSD patchset 191: 2009-07-28 23:04:29 +00:00
cmd-set-buffer.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-set-option.c Sync OpenBSD patchset 219: 2009-08-09 16:48:34 +00:00
cmd-set-password.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-set-window-option.c Sync OpenBSD patchset 219: 2009-08-09 16:48:34 +00:00
cmd-show-buffer.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-show-options.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-show-window-options.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-source-file.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-split-window.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-start-server.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-string.c Sync OpenBSD patchset 211: 2009-08-09 15:26:24 +00:00
cmd-suspend-client.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-swap-pane.c Sync OpenBSD patchset 205: 2009-07-30 21:04:40 +00:00
cmd-swap-window.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-switch-client.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-unbind-key.c Sync OpenBSD patchset 194: 2009-07-28 23:19:06 +00:00
cmd-unlink-window.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd-up-pane.c Sync OpenBSD patchset 181: 2009-07-28 22:12:16 +00:00
cmd.c Sync OpenBSD patchset 200: 2009-07-30 20:45:20 +00:00
colour.c chmod +x configure 2009-05-18 15:42:30 +00:00
compat.h Add PASS_MAX for glibc. 2009-07-28 22:17:10 +00:00
configure Make it build on the remaining operating systems, due to the changes 2009-08-09 15:53:02 +00:00
FAQ Fix typo and add ref to infocmp. 2009-08-08 20:46:26 +00:00
GNUmakefile Part of last commit, remove -lcurses. 2009-07-31 10:45:22 +00:00
grid-view.c Support "alternate screen" mode (terminfo smcup/rmcup) typically used by full 2009-07-14 06:40:33 +00:00
grid.c Sync OpenBSD patchset 153: 2009-07-22 17:31:20 +00:00
input-keys.c Sync OpenBSD patchset 184: 2009-07-28 22:37:02 +00:00
input.c Sync OpenBSD patchset 223: 2009-08-09 16:57:49 +00:00
key-bindings.c Sync OpenBSD patchset 175: 2009-07-25 08:52:04 +00:00
key-string.c Sync OpenBSD patchset 193: 2009-07-28 23:13:00 +00:00
layout-set.c Sync OpenBSD patchset 191: 2009-07-28 23:04:29 +00:00
layout.c Sync OpenBSD patchset 142: 2009-07-20 15:42:05 +00:00
log.c Sync OpenBSD patchset 153: 2009-07-22 17:31:20 +00:00
Makefile Part of last commit, remove -lcurses. 2009-07-31 10:45:22 +00:00
mode-key.c Sync OpenBSD patchset 207: 2009-07-30 21:14:04 +00:00
names.c If using the default login shell (empty default-command), strip any - prefix. 2009-07-02 18:26:55 +00:00
NOTES This is not really important or major. 2009-07-06 18:53:24 +00:00
options-cmd.c Sync OpenBSD patchset 219: 2009-08-09 16:48:34 +00:00
options.c Sync OpenBSD patchset 155: 2009-07-22 17:46:53 +00:00
osdep-darwin.c Space trimmage mega-diff. 2009-05-04 17:58:27 +00:00
osdep-freebsd.c Make similar (untested) changes to the OS-dependent code for FreeBSD, and 2009-08-09 16:37:05 +00:00
osdep-linux.c Apply the make magic wand to pick an osdep-*.c file rather than using ifdefs. 2009-04-29 23:07:35 +00:00
osdep-netbsd.c Make similar (untested) changes to the OS-dependent code for FreeBSD, and 2009-08-09 16:37:05 +00:00
osdep-openbsd.c Sync OpenBSD patchset 214: 2009-08-09 16:08:12 +00:00
osdep-unknown.c Apply the make magic wand to pick an osdep-*.c file rather than using ifdefs. 2009-04-29 23:07:35 +00:00
paste.c Sync OpenBSD patchset 208: 2009-07-31 20:33:49 +00:00
resize.c Sync OpenBSD patchset 142: 2009-07-20 15:42:05 +00:00
screen-redraw.c Sync OpenBSD patchset 209: 2009-07-31 20:35:21 +00:00
screen-write.c Sync OpenBSD patchset 207: 2009-07-30 21:14:04 +00:00
screen.c Sync OpenBSD patchset 207: 2009-07-30 21:14:04 +00:00
server-fn.c Sync OpenBSD patchset 225: 2009-08-09 17:19:18 +00:00
server-msg.c Sync OpenBSD patchset 203: 2009-07-30 21:01:01 +00:00
server.c Sync OpenBSD patchset 225: 2009-08-09 17:19:18 +00:00
session.c Fix $Id$. 2009-07-08 18:03:03 +00:00
status.c Sync OpenBSD patchset 220: 2009-08-09 16:50:57 +00:00
tmux.1 Sync OpenBSD patchset 225: 2009-08-09 17:19:18 +00:00
tmux.c Sync OpenBSD patchset 220: 2009-08-09 16:50:57 +00:00
tmux.h Sync OpenBSD patchset 225: 2009-08-09 17:19:18 +00:00
TODO Update. 2009-08-08 16:03:09 +00:00
tty-keys.c Sync OpenBSD patchset 184: 2009-07-28 22:37:02 +00:00
tty-term.c Sync OpenBSD patchset 221: 2009-08-09 16:52:06 +00:00
tty.c Sync OpenBSD patchset 220: 2009-08-09 16:50:57 +00:00
utf8.c Restore $Id$ and add script to do so. 2009-06-25 16:21:32 +00:00
window-choose.c Sync OpenBSD patchset 220: 2009-08-09 16:50:57 +00:00
window-clock.c $Id$. 2009-07-01 19:03:34 +00:00
window-copy.c Sync OpenBSD patchset 220: 2009-08-09 16:50:57 +00:00
window-more.c Sync OpenBSD patchset 220: 2009-08-09 16:50:57 +00:00
window-scroll.c Sync OpenBSD patchset 220: 2009-08-09 16:50:57 +00:00
window.c Sync OpenBSD patchset 191: 2009-07-28 23:04:29 +00:00
xmalloc.c More diff-to-OpenBSD reduction. Move a lot of compat stuff into compat.h. 2009-06-25 16:47:00 +00:00