bug-ncurses
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]