ed62d1263c
tabs are better; ok nicm
2009-10-26 21:42:04 +00:00
a8b1379ccb
Clear signal flags /before/ taking action and continue afterwards to reduce
...
chance of dropping signals. Pointed out by deraadt@.
2009-10-26 21:38:18 +00:00
6b804f3a4a
Call fstat() after fopen() rather than stat() before.
2009-10-26 21:25:57 +00:00
539c73bdb1
Reset the umask right after fopen to avoid leaving it changed on error, noticed
...
by deraadt@.
2009-10-26 21:13:06 +00:00
6dc6333323
Use strlcpy instead of strncpy, pointed out by deraadt.
2009-10-26 21:10:24 +00:00
353f2a2ad4
Don't do anything in the client callback if the client has already died to
...
avoid a use-after-free (the callback is used twice, once for the client itself
and once for the tty). Fixes crashes seen by Han Boetes.
2009-10-26 20:47:00 +00:00
53957dcbaa
Nuke accidentally-committed debugging statement.
2009-10-26 18:16:32 +00:00
e831649b64
Not all terminals swap CSI and SS3 on ctrl, so remove that.
...
Also mark the rxvt special-cases as such until terminfo is updated to have
kLFT5, kRIT5 etc.
2009-10-26 17:59:46 +00:00
fd2ef18a70
Rewrite xterm-keys code (both input and output) so that works (doesn't always
...
output the same modifiers, accepts all the possible input keys) and is more
understandable.
2009-10-26 17:46:33 +00:00
c92c2bfb10
Support the (mostly new) function key+modifier caps (kIC-kIC7). Most of these
...
will be caught (soon) by the xterm keys code in xterm itself but some other
descriptions such as rxvt define them as well.
2009-10-26 16:00:51 +00:00
382aa8f6de
RHS spacing.
2009-10-26 15:07:52 +00:00
a460e1ada3
Fix in IE6.
2009-10-26 15:04:45 +00:00
aaef0d316f
Spacing tweaks.
2009-10-26 14:53:30 +00:00
bbca6fe5b0
On second thoughts, drop the rxvt output entirely.
2009-10-26 14:30:57 +00:00
5cce40d4c3
Set the output code for ctrl+cursor keys correctly, and disable (comment)
...
rxvt-style output.
2009-10-26 14:27:13 +00:00
d0aa883e07
As we always put the cursor keys into application mode, assume keys sent
...
with CSI have ctrl.
Also add a couple of comments.
2009-10-26 13:58:02 +00:00
fcd3b260ac
Tidy up table.
2009-10-26 13:41:46 +00:00
a0ec4a11ee
Drop INPUTKEY_CTRL and just handle it as part of the table.
2009-10-26 13:34:26 +00:00
25d2000625
Add or fix some comments.
2009-10-26 13:29:24 +00:00
b3604dcf83
Tidy up table.
2009-10-26 13:22:30 +00:00
db4452d307
Rename keypad keys to something more useful.
2009-10-26 13:13:33 +00:00
10a656eedb
Remove the xterm-keys code which is broken (a replacement is coming but some
...
more cleanup is needed first).
2009-10-26 13:02:53 +00:00
76bb6d6138
Add missing license.
2009-10-25 22:16:55 +00:00
3c9619bb0a
Don't try to continue processing a client if the session has been destroyed.
2009-10-25 22:00:15 +00:00
2536ea12cb
+confirm-before.
2009-10-25 21:58:05 +00:00
cb3b0e661d
Add or clarify licenses where appropriate.
2009-10-25 21:45:26 +00:00
48b6d18e7f
Remove -d from tmux.1 as well.
2009-10-25 21:12:15 +00:00
3a7636ff0f
Remove the -d flag to tmux and just use op/AX to detect default colours.
...
Irritatingly, although op can be used to tell if a terminal supports default
colours, it can't be used to set them because in some terminfo descriptions it
resets attributes as a side-effect (acts as sgr0) and in others it doesn't, so
it is not possible to determine reliably what the terminal state will be
afterwards. So if AX is missing and op is present, tmux just sends sgr0.
Anyone using -d for a terminal who finds they actually needed it can replace it
using terminal-overrides, but please let me know as it is probably an omission
from terminfo.
2009-10-25 21:11:21 +00:00
2cee0139e4
+.
2009-10-25 18:23:14 +00:00
5bed597e61
+time.h.
2009-10-25 17:51:07 +00:00
132485a660
Sync OpenBSD patchset 444:
...
[ is a punctuation character and should be escaped with Ql. Although the
current groff version we have seems to handle it fine, other versions are not
so tolerant.
2009-10-25 10:42:56 +00:00
d55ee38c7f
Sync OpenBSD patchset 443:
...
Bring a comment into line with reality.
2009-10-25 10:42:08 +00:00
e214ea1c59
Update.
2009-10-25 10:41:25 +00:00
85ae64b981
Sync OpenBSD patchset 442:
...
-a option to kill all except current pane. From Tiago Cunha, thanks!
2009-10-25 10:41:03 +00:00
4a87cef46f
Sync OpenBSD patchset 441:
...
Support the bright fg/bg colour SGR 90-97 and 100-107.
Reported by Tim Allen.
2009-10-25 10:39:48 +00:00
8c00dc2b6b
Mustn't forget this.
2009-10-25 08:14:56 +00:00
38aa9a447a
Much improved web page from Mike Putnam.
2009-10-25 08:14:34 +00:00
6dc796bb29
Update.
2009-10-25 08:13:13 +00:00
7b4f0398c3
[ is a punctuation character and should be escaped with Ql. Although the
...
current groff version we have seems to handle it fine, other versions are not
so tolerant.
2009-10-25 01:10:57 +00:00
d8e566d0e9
cc -> $(CC)
2009-10-24 22:02:18 +00:00
385236e967
Bring a comment into line with reality.
2009-10-24 21:18:33 +00:00
df818c1b69
-a option to kill all except current pane. From Tiago Cunha, thanks!
2009-10-24 10:12:39 +00:00
5820efa513
Sync OpenBSD patchset 440:
...
Redraw checks have to after handling input or pane redraw flags set by key
presses will not be acted on.
2009-10-23 17:53:16 +00:00
e05fe0ba05
Sync OpenBSD patchset 439:
...
The client buffers have to be checked after every event in order to catch the
escape timers and properly reset the cursor.
2009-10-23 17:51:57 +00:00
134a33f6e0
Adjust OpenBSD patchset 438 to the portable version.
2009-10-23 17:51:02 +00:00
cc9ef11985
Sync OpenBSD patchset 438:
...
Split the server code handling clients, jobs and windows off into separate
files from server.c (merging server-msg.c into the client file) and rather than
iterating over each set after poll(), allow a callback to be specified when the
fd is added and just walk once over the returned pollfds calling each callback
where needed.
More to come, getting this in so it is tested.
2009-10-23 17:49:47 +00:00
9ad2347258
Sync OpenBSD patchset 437:
...
Only redraw the pane when changing mode, not the entire window.
2009-10-23 17:41:20 +00:00
dbefea339f
Sync OpenBSD patchset 436:
...
Merge prepare_cmd into main as it is short and only called once.
2009-10-23 17:40:23 +00:00
9260888d1c
Fix CVS keyword.
2009-10-23 17:38:42 +00:00
eaa188bb63
Sync OpenBSD patchset 435:
...
Tidy identify message send into a separate function.
2009-10-23 17:37:41 +00:00