[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: screen-256color on MacOS 10.5.5
From: |
Christian Ebert |
Subject: |
Re: screen-256color on MacOS 10.5.5 |
Date: |
Tue, 25 Nov 2008 17:47:25 +0100 |
User-agent: |
Mutt/1.5.18 (2008-11-24) |
* Thomas Dickey on Wednesday, November 19, 2008 at 13:12:02 -0500
> On Wed, 19 Nov 2008, Christian Ebert wrote:
>> I'm trying to find out whether the following is a GNU Screen or
>> ncurses issue:
>>
>> After migrating from MacOS 10.4.11 (Tiger) to 10.5.5 (Leopard)
>> setting term "screen-256color" in .screenrc gives the following
>> error messages:
>>
>> "TERMCAP", line 19, col 1, terminal 'SC': Illegal character - '^J'
>> "TERMCAP", line 19, col 1, terminal 'SC': wrong type used for string
>> capability 'FA'
>
> The messages look like those that ncurses would write, e.g., if it cannot
> find the terminfo database but does find a /etc/termcap or - in this case
> the $TERMCAP environment variable set by GNU screen - and finds some
> problem with the syntax. I'm not sure about the ^J, but given the whole
> text from the environment variable, could probably show why ncurses didn't
> like some of it.
Ok, after calming down (a bit) ;-), and sort of getting a more
reliable environment, I get this message with screen-256color:
"TERMCAP", line 19, col 1, terminal 'SC': Missing separator
Screen's termcap dump looks like this:
SC|screen-256color|VT 100/ANSI X3.64 virtual terminal:\
:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:bs:bt=\E[Z:\
:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:ct=\E[3g:\
:do=^J:nd=\E[C:pt:rc=\E8:rs=\Ec:sc=\E7:st=\EH:up=\EM:\
:le=^H:bl=^G:cr=^M:it#8:ho=\E[H:nw=\EE:ta=^I:is=\E)0:\
:li#40:co#80:am:xn:xv:LP:sr=\EM:al=\E[L:AL=\E[%dL:\
:cs=\E[%i%d;%dr:dl=\E[M:DL=\E[%dM:dc=\E[P:DC=\E[%dP:\
:im=\E[4h:ei=\E[4l:mi:IC=\E[%d@:ks=\E[?1h\E=:\
:ke=\E[?1l\E>:vi=\E[?25l:ve=\E[34h\E[?25h:vs=\E[34l:\
:ti=\E[?1049h:te=\E[?1049l:us=\E[4m:ue=\E[24m:so=\E[3m:\
:se=\E[23m:mb=\E[5m:md=\E[1m:mr=\E[7m:me=\E[m:ms:\
:Co#8:pa#64:AF=\E[3%dm:AB=\E[4%dm:op=\E[39;49m:AX:\
:vb=\Eg:G0:as=\E(0:ae=\E(B:\
:ac=\140\140aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~..--++,,hhII00:\
:po=\E[5i:pf=\E[4i:k0=\E[10~:k1=\EOP:k2=\EOQ:k3=\EOR:\
:k4=\EOS:k5=\E[15~:k6=\E[17~:k7=\E[18~:k8=\E[19~:\
:k9=\E[20~:k;=\E[21~:F1=\E[23~:F2=\E[24~:F3=\E[1;2P:\
:F4=\E[1;2Q:F5=\E[1;2R:F6=\E[1;2S:F7=\E[15;2~:\
:F8=\E[17;2~:F9=\E[18;2~:FA=\E[19;2~:kb=^H:K2=\EOE:\
:kB=\E[Z:kF=\E[1;2B:kR=\E[1;2A:*4=\E[3;2~:*7=\E[1;2F:\
:#2=\E[1;2H:#3=\E[2;2~:#4=\E[1;2D:%c=\E[6;2~:%e=\E[5;2~:\
:%i=\E[1;2C:kh=\E[1~:@1=\E[1~:kH=\E[4~:@7=\E[4~:\
:kN=\E[6~:kP=\E[5~:kI=\E[2~:kD=\E[3~:ku=\EOA:kd=\EOB:\
:kr=\EOC:kl=\EOD:km:
Currently I work around this by militantly disabling TERMCAP for
everything -- mplayer is missing a termcap entry then, but so far
that's ok for my purposes. Still, that's very hackish.
I also have to configure the program calls in screenrc like so:
bind E screen -t mutt 3 env TERMCAP= mutt
instead of simply:
bind E screen 3 mutt
c
--
\black\trash movie _C O W B O Y_ _C A N O E_ _C O M A_
Ein deutscher Western/A German Western
-->> http://www.blacktrash.org/underdogma/ccc.html
-->> http://www.blacktrash.org/underdogma/ccc-en.html