Thomas Dickey wrote:
> Now go back and use infocmp to compare putty (and of course, you're
> using "putty" for $TERM, right?), against cygwin.  The difference
> that usually seems applicable here is the "bw" capability.

Here is PuTTY on a Debian 3.0 machine:

[EMAIL PROTECTED]:~$ echo $TERM
xterm

[EMAIL PROTECTED]:~$ infocmp xterm
#       Reconstructed via infocmp from file: /etc/terminfo/x/xterm
xterm|X11 terminal emulator,
        am, bce, km, mc5i, mir, msgr, npc, xenl,
        colors#8, cols#80, it#8, lines#24, pairs#64,
        acsc=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
        bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, civis=\E[?25l,
        clear=\E[H\E[2J, cnorm=\E[?25h, cr=^M,
        csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=^H,
        cud=\E[%p1%dB, cud1=^J, cuf=\E[%p1%dC, cuf1=\E[C,
        cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A,
        dch=\E[%p1%dP, dch1=\E[P, dl=\E[%p1%dM, dl1=\E[M,
        ech=\E[%p1%dX, ed=\E[J, el=\E[K, el1=\E[1K, enacs=\E(B\E)0,
        flash=\E[?5h$<100/>\E[?5l, home=\E[H, hpa=\E[%i%p1%dG,
        ht=^I, hts=\EH, ich=\E[%p1%d@, il=\E[%p1%dL, il1=\E[L,
        ind=^J, invis=\E[8m, is2=\E[!p\E[?3;4l\E[4l\E>,
        kDC=\E[3;5~, kEND=\EO5F, kHOM=\EO5H, kIC=\E[2;5~,
        kLFT=\EO5D, kNXT=\E[6;5~, kPRV=\E[5;5~, kRIT=\EO5C,
        kb2=\EOE, kbs=\177, kcbt=\E[Z, kcub1=\EOD, kcud1=\EOB,
        kcuf1=\EOC, kcuu1=\EOA, kdch1=\E[3~, kend=\EOF, kent=\EOM,
        kf1=\EOP, kf10=\E[21~, kf11=\E[23~, kf12=\E[24~,
        kf13=\EO2P, kf14=\EO2Q, kf15=\EO2R, kf16=\EO2S,
        kf17=\E[15;2~, kf18=\E[17;2~, kf19=\E[18;2~, kf2=\EOQ,
        kf20=\E[19;2~, kf21=\E[20;2~, kf22=\E[21;2~,
        kf23=\E[23;2~, kf24=\E[24;2~, kf25=\EO5P, kf26=\EO5Q,
        kf27=\EO5R, kf28=\EO5S, kf29=\E[15;5~, kf3=\EOR,
        kf30=\E[17;5~, kf31=\E[18;5~, kf32=\E[19;5~,
        kf33=\E[20;5~, kf34=\E[21;5~, kf35=\E[23;5~,
        kf36=\E[24;5~, kf37=\EO6P, kf38=\EO6Q, kf39=\EO6R,
        kf4=\EOS, kf40=\EO6S, kf41=\E[15;6~, kf42=\E[17;6~,
        kf43=\E[18;6~, kf44=\E[19;6~, kf45=\E[20;6~,
        kf46=\E[21;6~, kf47=\E[23;6~, kf48=\E[24;6~, kf5=\E[15~,
        kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, khome=\EOH,
        kich1=\E[2~, kmous=\E[M, knp=\E[6~, kpp=\E[5~, mc0=\E[i,
        mc4=\E[4i, mc5=\E[5i, op=\E[39;49m, rc=\E8, rev=\E[7m,
        ri=\EM, rmacs=^O, rmam=\E[?7l, rmcup=\E[?1049l, rmir=\E[4l,
        rmkx=\E[?1l\E>, rmso=\E[27m, rmul=\E[24m, rs1=\Ec,
        rs2=\E[!p\E[?3;4l\E[4l\E>, sc=\E7, setab=\E[4%p1%dm,
        setaf=\E[3%p1%dm,
 
setb=\E[4%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m,
 
setf=\E[3%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m,
 
sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;%?%p7%t;8%;m%?%p9%t\016
%e\017%;,
        sgr0=\E[m\017, smacs=^N, smam=\E[?7h, smcup=\E[?1049h,
        smir=\E[4h, smkx=\E[?1h\E=, smso=\E[7m, smul=\E[4m,
        tbc=\E[3g, u6=\E[%i%d;%dR, u7=\E[6n, u8=\E[?1;2c, u9=\E[c,
        vpa=\E[%i%p1%dd,

[EMAIL PROTECTED]:~$ infocmp cygwin putty
comparing cygwin to putty.
    comparing booleans.
        bw: F:T.
        ccc: F:T.
        eo: T:F.
        in: T:F.
        km: F:T.
        mir: F:T.
        xenl: F:T.
        xon: T:F.
    comparing numbers.
        lines: 25, 24.
        ncv: 3, NULL.
    comparing strings.
        acsc:
'+\020\,\021-\030.^Y0\333`\004a\261f\370g\361h\260j\331k\277l\332m\300n\305o~p\3
04q\304r\304s_t\303u\264v\301w\302x\263y\363z\362{\343|\330}\234~\376',
'``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~'.
        blink: NULL, '\E[5m'.
        civis: NULL, '\E[?25l'.
        clear: '\E[H\E[J', '\E[H\E[2J'.
        cnorm: NULL, '\E[?25h'.
        csr: NULL, '\E[%i%p1%d;%p2%dr'.
        cub: NULL, '\E[%p1%dD'.
        cud: NULL, '\E[%p1%dB'.
        cud1: '\E[B', '^J'.
        cuf: NULL, '\E[%p1%dC'.
        cuu: NULL, '\E[%p1%dA'.
        ech: NULL, '\E[%p1%dX'.
        el1: '\E[1K', NULL.
        enacs: NULL, '\E)0'.
        ich: '\E[%p1%d@', NULL.
        ich1: '\E[@', NULL.
        initc: NULL,
'\E]P%?%p1%{9}%>%t%p1%{10}%-%'a'%+%c%e%p1%d%;%p2%{255}%&%Pr%gr%{16}%/%Px%?%gx%{9
}%>%t%gx%{10}%-%'A'%+%c%e%gx%d%;%gr%{15}%&%Px%?%gx%{9}%>%t%gx%{10}%-%'A'%+%c%e%g
x%d%;%p3%{255}%&%Pr%gr%{16}%/%Px%?%gx%{9}%>%t%gx%{10}%-%'A'%+%c%e%gx%d%;%gr%{15}
%&%Px%?%gx%{9}%>%t%gx%{10}%-%'A'%+%c%e%gx%d%;%p4%{255}%&%Pr%gr%{16}%/%Px%?%gx%{9
}%>%t%gx%{10}%-%'A'%+%c%e%gx%d%;%gr%{15}%&%Px%?%gx%{9}%>%t%gx%{10}%-%'A'%+%c%e%g
x%d%;'.
        invis: '\E[8m', NULL.
        is2: NULL, '\E7\E[r\E[m\E[?7h\E[?1;3;4;6l\E[4l\E8\E>'.
        kbs: '^H', '\177'.
        kcbt: NULL, '\E[Z'.
        kcub1: '\E[D', '\EOD'.
        kcud1: '\E[B', '\EOB'.
        kcuf1: '\E[C', '\EOC'.
        kcuu1: '\E[A', '\EOA'.
        kend: '\E[4~', NULL.
        kf1: '\E[[A', '\E[11~'.
        kf2: '\E[[B', '\E[12~'.
        kf3: '\E[[C', '\E[13~'.
        kf4: '\E[[D', '\E[14~'.
        kf5: '\E[[E', '\E[15~'.
        kfnd: NULL, '\E[1~'.
        khome: '\E[1~', NULL.
        kmous: NULL, '\E[M'.
        kslt: NULL, '\E[4~'.
        kspd: '^Z', NULL.
        nel: '^M^J', NULL.
        oc: NULL, '\E]R'.
        rmacs: NULL, '^O'.
        rmam: NULL, '\E[?7l'.
        rmcup: NULL, '\E[2J\E[?47l\E8'.
        rmkx: NULL, '\E[?1l\E>'.
        rmpch: '\E[10m', NULL.
        rs1: '\Ec\E]R', NULL.
        rs2: NULL, '\E7\E[r\E8\E[m\E[?7h\E[?1;3;4;6l\E[4l\E>'.
        sgr:
'\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;%?%p7%t;8%;%?%p9%
t;11%;m',
'\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;m%?%p9%t\016%e\017%;'.
        sgr0: '\E[0;10m', '\E[m'.
        smacs: NULL, '^N'.
        smam: NULL, '\E[?7h'.
        smcup: NULL, '\E7\E[?47h'.
        smkx: NULL, '\E[?1h\E='.
        smpch: '\E[11m', NULL.
        tbc: NULL, '\E[3g'.
        u8: NULL, '\E[?1;2c'.


Here is PuTTY on a Debian 3.1 machine:

[EMAIL PROTECTED]:~$ echo $TERM
xterm

[EMAIL PROTECTED]:~$ infocmp xterm
#       Reconstructed via infocmp from file: /etc/terminfo/x/xterm
xterm|X11 terminal emulator,
        am, bce, km, mc5i, mir, msgr, npc, xenl,
        colors#8, cols#80, it#8, lines#24, pairs#64,
        acsc=``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~,
        bel=^G, blink=\E[5m, bold=\E[1m, cbt=\E[Z, civis=\E[?25l,
        clear=\E[H\E[2J, cnorm=\E[?25h, cr=^M,
        csr=\E[%i%p1%d;%p2%dr, cub=\E[%p1%dD, cub1=^H,
        cud=\E[%p1%dB, cud1=^J, cuf=\E[%p1%dC, cuf1=\E[C,
        cup=\E[%i%p1%d;%p2%dH, cuu=\E[%p1%dA, cuu1=\E[A,
        dch=\E[%p1%dP, dch1=\E[P, dl=\E[%p1%dM, dl1=\E[M,
        ech=\E[%p1%dX, ed=\E[J, el=\E[K, el1=\E[1K, enacs=\E(B\E)0,
        flash=\E[?5h$<100/>\E[?5l, home=\E[H, hpa=\E[%i%p1%dG,
        ht=^I, hts=\EH, ich=\E[%p1%d@, il=\E[%p1%dL, il1=\E[L,
        ind=^J, invis=\E[8m, is2=\E[!p\E[?3;4l\E[4l\E>,
        kDC=\E[3;5~, kEND=\EO5F, kHOM=\EO5H, kIC=\E[2;5~,
        kLFT=\EO5D, kNXT=\E[6;5~, kPRV=\E[5;5~, kRIT=\EO5C,
        kb2=\EOE, kbs=\177, kcbt=\E[Z, kcub1=\EOD, kcud1=\EOB,
        kcuf1=\EOC, kcuu1=\EOA, kdch1=\E[3~, kend=\EOF, kent=\EOM,
        kf1=\EOP, kf10=\E[21~, kf11=\E[23~, kf12=\E[24~,
        kf13=\EO2P, kf14=\EO2Q, kf15=\EO2R, kf16=\EO2S,
        kf17=\E[15;2~, kf18=\E[17;2~, kf19=\E[18;2~, kf2=\EOQ,
        kf20=\E[19;2~, kf21=\E[20;2~, kf22=\E[21;2~,
        kf23=\E[23;2~, kf24=\E[24;2~, kf25=\EO5P, kf26=\EO5Q,
        kf27=\EO5R, kf28=\EO5S, kf29=\E[15;5~, kf3=\EOR,
        kf30=\E[17;5~, kf31=\E[18;5~, kf32=\E[19;5~,
        kf33=\E[20;5~, kf34=\E[21;5~, kf35=\E[23;5~,
        kf36=\E[24;5~, kf37=\EO6P, kf38=\EO6Q, kf39=\EO6R,
        kf4=\EOS, kf40=\EO6S, kf41=\E[15;6~, kf42=\E[17;6~,
        kf43=\E[18;6~, kf44=\E[19;6~, kf45=\E[20;6~,
        kf46=\E[21;6~, kf47=\E[23;6~, kf48=\E[24;6~, kf5=\E[15~,
        kf6=\E[17~, kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, khome=\EOH,
        kich1=\E[2~, kmous=\E[M, knp=\E[6~, kpp=\E[5~, mc0=\E[i,
        mc4=\E[4i, mc5=\E[5i, meml=\El, memu=\Em, op=\E[39;49m,
        rc=\E8, rev=\E[7m, ri=\EM, rmacs=^O, rmam=\E[?7l,
        rmcup=\E[?1049l, rmir=\E[4l, rmkx=\E[?1l\E>, rmso=\E[27m,
        rmul=\E[24m, rs1=\Ec, rs2=\E[!p\E[?3;4l\E[4l\E>, sc=\E7,
        setab=\E[4%p1%dm, setaf=\E[3%p1%dm,
 
setb=\E[4%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m,
 
setf=\E[3%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m,
 
sgr=\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;%?%p7%t;8%;m%?%p9%t\016
%e\017%;,
        sgr0=\E[m\017, smacs=^N, smam=\E[?7h, smcup=\E[?1049h,
        smir=\E[4h, smkx=\E[?1h\E=, smso=\E[7m, smul=\E[4m,
        tbc=\E[3g, u6=\E[%i%d;%dR, u7=\E[6n, u8=\E[?1;2c, u9=\E[c,
        vpa=\E[%i%p1%dd,

[EMAIL PROTECTED]:~$ infocmp xterm cygwin
comparing xterm to cygwin.
    comparing booleans.
        bce: T:F.
        hs: F:T.
        in: F:T.
        km: T:F.
        mc5i: T:F.
        mir: T:F.
        npc: T:F.
        xenl: T:F.
        xon: F:T.
    comparing numbers.
        cols: 80, NULL.
        lines: 24, NULL.
    comparing strings.
        acsc: '``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~',
'+\020\,\021-\030.^Y0\333`\004a\261f\370g\361h\260j\331k\277l\332m\300n\305o~p\3
04q\304r\304s_t\303u\264v\301w\302x\263y\363z\362{\343|\330}\234~\376'.
        blink: '\E[5m', NULL.
        civis: '\E[?25l', NULL.
        clear: '\E[H\E[2J', '\E[H\E[J'.
        cnorm: '\E[?25h', NULL.
        csr: '\E[%i%p1%d;%p2%dr', NULL.
        cud1: '^J', '\E[B'.
        ech: '\E[%p1%dX', NULL.
        enacs: '\E(B\E)0', NULL.
        flash: '\E[?5h$<100/>\E[?5l', NULL.
        fsl: NULL, '^G'.
        hts: '\EH', NULL.
        ich1: NULL, '\E[@'.
        is2: '\E[!p\E[?3;4l\E[4l\E>', NULL.
        kDC: '\E[3;5~', NULL.
        kEND: '\EO5F', NULL.
        kHOM: '\EO5H', NULL.
        kIC: '\E[2;5~', NULL.
        kLFT: '\EO5D', NULL.
        kNXT: '\E[6;5~', NULL.
        kPRV: '\E[5;5~', NULL.
        kRIT: '\EO5C', NULL.
        kb2: '\EOE', '\E[G'.
        kbs: '\177', '^H'.
        kcbt: '\E[Z', NULL.
        kcub1: '\EOD', '\E[D'.
        kcud1: '\EOB', '\E[B'.
        kcuf1: '\EOC', '\E[C'.
        kcuu1: '\EOA', '\E[A'.
        kend: '\EOF', '\E[4~'.
        kent: '\EOM', NULL.
        kf1: '\EOP', '\E[[A'.
        kf13: '\EO2P', '\E[25~'.
        kf14: '\EO2Q', '\E[26~'.
        kf15: '\EO2R', '\E[28~'.
        kf16: '\EO2S', '\E[29~'.
        kf17: '\E[15;2~', '\E[31~'.
        kf18: '\E[17;2~', '\E[32~'.
        kf19: '\E[18;2~', '\E[33~'.
        kf2: '\EOQ', '\E[[B'.
        kf20: '\E[19;2~', '\E[34~'.
        kf21: '\E[20;2~', NULL.
        kf22: '\E[21;2~', NULL.
        kf23: '\E[23;2~', NULL.
        kf24: '\E[24;2~', NULL.
        kf25: '\EO5P', NULL.
        kf26: '\EO5Q', NULL.
        kf27: '\EO5R', NULL.
        kf28: '\EO5S', NULL.
        kf29: '\E[15;5~', NULL.
        kf3: '\EOR', '\E[[C'.
        kf30: '\E[17;5~', NULL.
        kf31: '\E[18;5~', NULL.
        kf32: '\E[19;5~', NULL.
        kf33: '\E[20;5~', NULL.
        kf34: '\E[21;5~', NULL.
        kf35: '\E[23;5~', NULL.
        kf36: '\E[24;5~', NULL.
        kf37: '\EO6P', NULL.
        kf38: '\EO6Q', NULL.
        kf39: '\EO6R', NULL.
        kf4: '\EOS', '\E[[D'.
        kf40: '\EO6S', NULL.
        kf41: '\E[15;6~', NULL.
        kf42: '\E[17;6~', NULL.
        kf43: '\E[18;6~', NULL.
        kf44: '\E[19;6~', NULL.
        kf45: '\E[20;6~', NULL.
        kf46: '\E[21;6~', NULL.
        kf47: '\E[23;6~', NULL.
        kf48: '\E[24;6~', NULL.
        kf5: '\E[15~', '\E[[E'.
        khome: '\EOH', '\E[1~'.
        kmous: '\E[M', NULL.
        kspd: NULL, '^Z'.
        mc0: '\E[i', NULL.
        mc4: '\E[4i', NULL.
        mc5: '\E[5i', NULL.
        meml: '\El', NULL.
        memu: '\Em', NULL.
        nel: NULL, '^M^J'.
        rmacs: '^O', '\E[10m'.
        rmam: '\E[?7l', NULL.
        rmcup: '\E[?1049l', '\E[2J\E[?47l\E8'.
        rmkx: '\E[?1l\E>', NULL.
        rmpch: NULL, '\E[10m'.
        rs1: '\Ec', '\Ec\E]R'.
        rs2: '\E[!p\E[?3;4l\E[4l\E>', NULL.
        setb:
'\E[4%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m', NULL.
        setf:
'\E[3%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m', NULL.
        sgr:
'\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;%?%p7%t;8%;m%?%p9%t\016%e\
017%;',
'\E[0;10%?%p1%t;7%;%?%p2%t;4%;%?%p3%t;7%;%?%p4%t;5%;%?%p6%t;1%;%?%p7%t;8%;%?%p9%
t;11%;m'.
        sgr0: '\E[m\017', '\E[0;10m'.
        smacs: '^N', '\E11m'.
        smam: '\E[?7h', NULL.
        smcup: '\E[?1049h', '\E7\E[?47h'.
        smkx: '\E[?1h\E=', NULL.
        smpch: NULL, '\E[11m'.
        tbc: '\E[3g', NULL.
        tsl: NULL, '\E];'.
        u8: '\E[?1;2c', '\E[?6c'.


HTH,

David



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to