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]