# HG changeset patch # User John W. Eaton # Date 1519928738 18000 # Node ID 504cb71a29a9090d678547f6c8ee223977f442fb # Parent 56a53d1315c0370c65ca902de2ed8cecf3496854 termcap: use cygwin term def from termcap pkg, not msys diff -r 56a53d1315c0 -r 504cb71a29a9 src/termcap-1-fixes.patch --- a/src/termcap-1-fixes.patch Thu Mar 01 09:24:49 2018 -0500 +++ b/src/termcap-1-fixes.patch Thu Mar 01 13:25:38 2018 -0500 @@ -17,41 +17,35 @@ diff -uNr a/termcap.c b/termcap.c --- a/termcap.c 2002-02-25 12:59:21.000000000 -0500 -+++ b/termcap.c 2018-02-28 11:11:16.340155579 -0500 -@@ -120,6 +120,32 @@ ++++ b/termcap.c 2018-03-01 13:16:17.960763846 -0500 +@@ -120,6 +120,26 @@ } #endif /* not emacs */ + +#define INTERNAL_TERMINAL \ -+"cygwin:\ -+ :am:bs:eo:mi:ms:ut:xn@:op=\E[39;49m:xo:\ -+ :Co#8:co#80:it#8:li#25:pa#64:\ -+ :&7=^Z:@7=\\E[4~:kh=\\E[1~:kH=\\E[4~:AB=\\E[4%dm:AF=\\E[3%dm:\ -+ :AL=\\E[%dL:DC=\\E[%dP:DL=\\E[%dM:F1=\\E[23~:F2=\\E[24~:\ ++ "cygwin:\ ++ :am:bs:mi:ms:xo:\ ++ :Co#8:NC#3:co#80:li#25:pa#64:\ ++ :@7=\\E[4~:AB=\\E[4%dm:AF=\\E[3%dm:F1=\\E[23~:F2=\\E[24~:\ + :F3=\\E[25~:F4=\\E[26~:F5=\\E[28~:F6=\\E[29~:F7=\\E[31~:\ -+ :F8=\\E[32~:F9=\\E[33~:FA=\\E[34~:IC=\\E[%d@:K2=\\E[G:\ -+ :Km=\\E[M:S2=\\E[11m:S3=\\E[10m:Sb=\\E[%+(m:Sf=\\E[%+^^m:\ -+ :ac=`\004a\261f\370g\361h\260j\331k\277l\332m\300n\305o~q\304r\362s_t\303u\264v\301w\302x\263y\371z\372{\373|\374}\375~\376.\031-\030\054\021+^P0\333:\ -+ :ae=\\E[10m:al=\\E[L:as=\\E[11m:bl=^G:cd=\\E[J:\ -+ :cl=\\E[H\\E[J:cm=\\E[%i%d;%dH:cr=^M:cs=\\E[%i%d;%dr:\ -+ :ct=\\E[3g:dc=\\E[P:dl=\\E[M:do=^J:ei=\\E[4l:ho=\\E[H:\ -+ :ic=\\E[@:im=\\E[4h:k1=\\E[[A:k2=\\E[[B:k3=\\E[[C:\ ++ :F8=\\E[32~:F9=\\E[33~:FA=\\E[34~:S2=\\E[11m:S3=\\E[10m:\ ++ :ac=`\004a\261f\370g\361h\260j\331k\277l\332m\300n\305o~q\304r\362s_t\303u\264v\301w\302x\263y\371z\372{\373|\374}\375~\376.\031-\030,\021+^P0\333p\304r\304y\363z\362{\343|\330}\234:\ ++ :ae=\\E[10m:as=\\E[11m:cl=\\E[2J:cm=\\E[%i%d;%dH:\ ++ :do=\\E[B:ho=\\E[H:is=\\E[m\\E[?7h:k1=\\E[[A:k2=\\E[[B:k3=\\E[[C:\ + :k4=\\E[[D:k5=\\E[[E:k6=\\E[17~:k7=\\E[18~:k8=\\E[19~:\ -+ :k9=\\E[20~:k;=\\E[21~:kD=\\E[3~:kI=\\E[2~:kN=\\E[6~:\ -+ :kP=\\E[5~:kb=^H:kd=\\E[B:kh=\\E[1~:kl=\\E[D:kr=\\E[C:\ -+ :ku=\\E[A:le=^H:mb=\\E[5m:md=\\E[1m:me=\\E[0;10m:\ -+ :mr=\\E[7m:nd=\\E[C:nw=^M^J:op=\\E[37;40m:r1=\\Ec:rc=\\E8:\ -+ :sc=\\E7:se=\\E[m:sf=^J:so=\\E[7m:sr=\\EM:st=\\EH:ta=^I:\ -+ :te=\E[2J\E[?47l\E8:ti=\E7\E[?47h:\ -+ :u6=\\E[%d;%dR:u7=\\E[6n:u8=\\E[?6c:u9=\\E[c:ue=\\E[24m:\ -+ :up=\\E[A:us=\\E[4m:vb=\\E[?5h\\E[?5l:ve=\\E[?25h:\ -+ :vi=\\E[?25l:"; ++ :k9=\\E[20~:k;=\\E[21~:kD=\\E[3~:kI=\\E[2~:kN=\\E[6~:kP=\\E[5~:\ ++ :kd=\\E[B:kh=\\E[1~:kl=\\E[D:kr=\\E[C:ku=\\E[A:le=^H:mb=\\E[5m:\ ++ :md=\\E[1m:me=\\E[0;10m:mk=\\E[8m:mr=\\E[7m:nd=\\E[C:\ ++ :op=\\E[37;40m:pk=\\E[0;%+\:;\"%s\":rc=\\E[u:\ ++ :..sa=\\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:\ ++ :sc=\\E[s:se=\\E[m:so=\\E[7m:u6=\\E[%i%d;%dR:u7=\\E[6n:ue=\\E[m:\ ++ :up=\\E[A:us=\\E[4m:" + /* Looking up capabilities in the entry already found. */ /* The pointer to the data made by tgetent is left here -@@ -464,7 +490,7 @@ +@@ -464,7 +484,7 @@ #ifdef INTERNAL_TERMINAL /* For the internal terminal we don't want to read any termcap file, so fake it. */