Merge branch 'master' of git://git.distorted.org.uk/~mdw/profile
[profile] / dot / screenrc
CommitLineData
2ccc0259
MW
1### -*-conf-*-
2###
3### Screen configuration.
4
5## Unusual escape character. C-a interferes with Emacs and Bash.
f617db13 6escape ^zz
2ccc0259
MW
7
8## Make real beeping sounds.
f617db13 9vbell off
2ccc0259
MW
10
11## Maintain a decent amount of scrool.
f617db13 12defscrollback 1000
2ccc0259
MW
13
14## Do alternate-screen switching as requested. (Screen always uses its
15## host's alternate-screen switching unless nobbled.)
16altscreen on
17
18## Force UTF-8 now. Screen can cope with sorting out the mess.
9f0b54fb
MW
19defencoding utf8
20setenv LC_CTYPE en_GB.utf8
f7cc3bf8 21setenv LESSCHARSET utf-8
2ccc0259
MW
22
23## Awful N900 hacking. The N900's keymapping is hopelessly broken: the
24## return key is bound to the KP_Enter keysym (and this can't be fixed
25## without breaking the desktop). Mostly, stuff is fine except that when
26## terminal clients switch to application mode, they get the `fe' sequence
27## ^[OM instead of ^M, which they often don't deal with well. Trap this
28## sequence here, and map it back to ^M.
29bindkey -d -a -k fe stuff ^M
30
31## Copyright message is now boring.
32startup_message off
f0ef025e
MW
33
34## Caption and status lines.
35shelltitle ]|bash:
36caption splitonly "%{=br Cb}%?%F%{Yr}%?%3n %t%=%? [%h]%?"
37hardstatus alwayslastline "%{=r Cb}%-Lw%{+b Y}%n%F %t%{-}%+Lw%=%H %Y-%m-%d %c:%s"