X-Git-Url: https://git.distorted.org.uk/~mdw/profile/blobdiff_plain/9906310798d936a6cacd0ec5a2d3b607e911c423..e97daec4acd9fa11d9811d2dd07f2ef013759028:/dot/screenrc diff --git a/dot/screenrc b/dot/screenrc index 134dd9b..070d047 100644 --- a/dot/screenrc +++ b/dot/screenrc @@ -1,8 +1,57 @@ +### -*-conf-*- +### +### Screen configuration. + +## Unusual escape character. C-a interferes with Emacs and Bash. escape ^zz + +## Make real beeping sounds. vbell off + +## Maintain a decent amount of scrool. defscrollback 1000 -deflogin off + +## Snooping. +defmonitor on +defsilence on +activity "" +bell_msg "" + +## Do alternate-screen switching as requested. (Screen always uses its +## host's alternate-screen switching unless nobbled.) +altscreen on + +## Don't try to do flow control using XON/XOFF characters. It messes stuff +## up and is generally annoying. +defflow off + +## Force UTF-8 now. Screen can cope with sorting out the mess. defencoding utf8 setenv LC_CTYPE en_GB.utf8 setenv LESSCHARSET utf-8 -altscreen on + +## Awful N900 hacking. The N900's keymapping is hopelessly broken: the +## return key is bound to the KP_Enter keysym (and this can't be fixed +## without breaking the desktop). Mostly, stuff is fine except that when +## terminal clients switch to application mode, they get the `fe' sequence +## ^[OM instead of ^M, which they often don't deal with well. Trap this +## sequence here, and map it back to ^M. +bindkey -d -a -k fe stuff ^M + +## Copyright message is now boring. +startup_message off + +## Caption and status lines. +caption splitonly "%{=br Cb}%?%F%{Yr}%?%3n %t%=%? [%h]%?" +hardstatus alwayslastline "%{= bC}%-Lw%{+b .Y}%n %t%{-}%+Lw%=%?%E* %?%?%P[] %?%H %Y-%m-%d %c:%s" +rendition monitor + .R +rendition bell +b .R +rendition silence + .g + +## Don't adjust the widths of terminal windows when starting up. +terminfo xterm-256color is="\E[!p\E[?4l\E[4l\E>" + +## Arrange for windows whose processes fail to hang around so I can see what +## happened to them. The manual says I should use `defzombie' here, but +## screen doesn't seem to understand that. +zombie qr onerror