PNG  IHDRX cHRMz&u0`:pQ<bKGD pHYsodtIME MeqIDATxw]Wug^Qd˶ 6`!N:!@xI~)%7%@Bh&`lnjVF29gΨ4E$|>cɚ{gk= %,a KX%,a KX%,a KX%,a KX%,a KX%,a KX%, b` ǟzeאfp]<!SJmɤY޲ڿ,%c ~ع9VH.!Ͳz&QynֺTkRR.BLHi٪:l;@(!MԴ=žI,:o&N'Kù\vRmJ雵֫AWic H@" !: Cé||]k-Ha oݜ:y F())u]aG7*JV@J415p=sZH!=!DRʯvɱh~V\}v/GKY$n]"X"}t@ xS76^[bw4dsce)2dU0 CkMa-U5tvLƀ~mlMwfGE/-]7XAƟ`׮g ewxwC4\[~7@O-Q( a*XGƒ{ ՟}$_y3tĐƤatgvێi|K=uVyrŲlLӪuܿzwk$m87k( `múcE)"@rK( z4$D; 2kW=Xb$V[Ru819קR~qloѱDyįݎ*mxw]y5e4K@ЃI0A D@"BDk_)N\8͜9dz"fK0zɿvM /.:2O{ Nb=M=7>??Zuo32 DLD@D| &+֎C #B8ַ`bOb $D#ͮҪtx]%`ES`Ru[=¾!@Od37LJ0!OIR4m]GZRJu$‡c=%~s@6SKy?CeIh:[vR@Lh | (BhAMy=݃  G"'wzn޺~8ԽSh ~T*A:xR[ܹ?X[uKL_=fDȊ؂p0}7=D$Ekq!/t.*2ʼnDbŞ}DijYaȲ(""6HA;:LzxQ‘(SQQ}*PL*fc\s `/d'QXW, e`#kPGZuŞuO{{wm[&NBTiiI0bukcA9<4@SӊH*؎4U/'2U5.(9JuDfrޱtycU%j(:RUbArLֺN)udA':uGQN"-"Is.*+k@ `Ojs@yU/ H:l;@yyTn}_yw!VkRJ4P)~y#)r,D =ě"Q]ci'%HI4ZL0"MJy 8A{ aN<8D"1#IJi >XjX֔#@>-{vN!8tRݻ^)N_╗FJEk]CT՟ YP:_|H1@ CBk]yKYp|og?*dGvzنzӴzjֺNkC~AbZƷ`.H)=!QͷVTT(| u78y֮}|[8-Vjp%2JPk[}ԉaH8Wpqhwr:vWª<}l77_~{s۴V+RCģ%WRZ\AqHifɤL36: #F:p]Bq/z{0CU6ݳEv_^k7'>sq*+kH%a`0ԣisqにtү04gVgW΂iJiS'3w.w}l6MC2uԯ|>JF5`fV5m`Y**Db1FKNttu]4ccsQNnex/87+}xaUW9y>ͯ骵G{䩓Գ3+vU}~jJ.NFRD7<aJDB1#ҳgSb,+CS?/ VG J?|?,2#M9}B)MiE+G`-wo߫V`fio(}S^4e~V4bHOYb"b#E)dda:'?}׮4繏`{7Z"uny-?ǹ;0MKx{:_pÚmFמ:F " .LFQLG)Q8qN q¯¯3wOvxDb\. BKD9_NN &L:4D{mm o^tֽ:q!ƥ}K+<"m78N< ywsard5+вz~mnG)=}lYݧNj'QJS{S :UYS-952?&O-:W}(!6Mk4+>A>j+i|<<|;ر^߉=HE|V#F)Emm#}/"y GII웻Jі94+v뾧xu~5C95~ūH>c@덉pʃ1/4-A2G%7>m;–Y,cyyaln" ?ƻ!ʪ<{~h~i y.zZB̃/,雋SiC/JFMmBH&&FAbϓO^tubbb_hZ{_QZ-sύodFgO(6]TJA˯#`۶ɟ( %$&+V'~hiYy>922 Wp74Zkq+Ovn錄c>8~GqܲcWꂎz@"1A.}T)uiW4="jJ2W7mU/N0gcqܗOO}?9/wìXžΏ0 >֩(V^Rh32!Hj5`;O28؇2#ݕf3 ?sJd8NJ@7O0 b־?lldщ̡&|9C.8RTWwxWy46ah嘦mh٤&l zCy!PY?: CJyв]dm4ǜҐR޻RլhX{FƯanшQI@x' ao(kUUuxW_Ñ줮[w8 FRJ(8˼)_mQ _!RJhm=!cVmm ?sFOnll6Qk}alY}; "baӌ~M0w,Ggw2W:G/k2%R,_=u`WU R.9T"v,<\Ik޽/2110Ӿxc0gyC&Ny޽JҢrV6N ``یeA16"J³+Rj*;BϜkZPJaÍ<Jyw:NP8/D$ 011z֊Ⱳ3ι֘k1V_"h!JPIΣ'ɜ* aEAd:ݺ>y<}Lp&PlRfTb1]o .2EW\ͮ]38؋rTJsǏP@芎sF\> P^+dYJLbJ C-xϐn> ι$nj,;Ǖa FU *择|h ~izť3ᤓ`K'-f tL7JK+vf2)V'-sFuB4i+m+@My=O҈0"|Yxoj,3]:cо3 $#uŘ%Y"y죯LebqtҢVzq¼X)~>4L׶m~[1_k?kxֺQ`\ |ٛY4Ѯr!)N9{56(iNq}O()Em]=F&u?$HypWUeB\k]JɩSع9 Zqg4ZĊo oMcjZBU]B\TUd34ݝ~:7ڶSUsB0Z3srx 7`:5xcx !qZA!;%͚7&P H<WL!džOb5kF)xor^aujƍ7 Ǡ8/p^(L>ὴ-B,{ۇWzֺ^k]3\EE@7>lYBȝR.oHnXO/}sB|.i@ɥDB4tcm,@ӣgdtJ!lH$_vN166L__'Z)y&kH;:,Y7=J 9cG) V\hjiE;gya~%ks_nC~Er er)muuMg2;֫R)Md) ,¶ 2-wr#F7<-BBn~_(o=KO㭇[Xv eN_SMgSҐ BS헃D%g_N:/pe -wkG*9yYSZS.9cREL !k}<4_Xs#FmҶ:7R$i,fi!~' # !6/S6y@kZkZcX)%5V4P]VGYq%H1!;e1MV<!ϐHO021Dp= HMs~~a)ަu7G^];git!Frl]H/L$=AeUvZE4P\.,xi {-~p?2b#amXAHq)MWǾI_r`S Hz&|{ +ʖ_= (YS(_g0a03M`I&'9vl?MM+m~}*xT۲(fY*V4x@29s{DaY"toGNTO+xCAO~4Ϳ;p`Ѫ:>Ҵ7K 3}+0 387x\)a"/E>qpWB=1 ¨"MP(\xp߫́A3+J] n[ʼnӼaTbZUWb={~2ooKױӰp(CS\S筐R*JغV&&"FA}J>G֐p1ٸbk7 ŘH$JoN <8s^yk_[;gy-;߉DV{c B yce% aJhDȶ 2IdйIB/^n0tNtџdcKj4϶v~- CBcgqx9= PJ) dMsjpYB] GD4RDWX +h{y`,3ꊕ$`zj*N^TP4L:Iz9~6s) Ga:?y*J~?OrMwP\](21sZUD ?ܟQ5Q%ggW6QdO+\@ ̪X'GxN @'4=ˋ+*VwN ne_|(/BDfj5(Dq<*tNt1х!MV.C0 32b#?n0pzj#!38}޴o1KovCJ`8ŗ_"]] rDUy޲@ Ȗ-;xџ'^Y`zEd?0„ DAL18IS]VGq\4o !swV7ˣι%4FѮ~}6)OgS[~Q vcYbL!wG3 7띸*E Pql8=jT\꘿I(z<[6OrR8ºC~ډ]=rNl[g|v TMTղb-o}OrP^Q]<98S¤!k)G(Vkwyqyr޽Nv`N/e p/~NAOk \I:G6]4+K;j$R:Mi #*[AȚT,ʰ,;N{HZTGMoּy) ]%dHء9Պ䠬|<45,\=[bƟ8QXeB3- &dҩ^{>/86bXmZ]]yޚN[(WAHL$YAgDKp=5GHjU&99v簪C0vygln*P)9^͞}lMuiH!̍#DoRBn9l@ xA/_v=ȺT{7Yt2N"4!YN`ae >Q<XMydEB`VU}u]嫇.%e^ánE87Mu\t`cP=AD/G)sI"@MP;)]%fH9'FNsj1pVhY&9=0pfuJ&gޤx+k:!r˭wkl03׼Ku C &ѓYt{.O.zҏ z}/tf_wEp2gvX)GN#I ݭ߽v/ .& и(ZF{e"=V!{zW`, ]+LGz"(UJp|j( #V4, 8B 0 9OkRrlɱl94)'VH9=9W|>PS['G(*I1==C<5"Pg+x'K5EMd؞Af8lG ?D FtoB[je?{k3zQ vZ;%Ɠ,]E>KZ+T/ EJxOZ1i #T<@ I}q9/t'zi(EMqw`mYkU6;[t4DPeckeM;H}_g pMww}k6#H㶏+b8雡Sxp)&C $@'b,fPߑt$RbJ'vznuS ~8='72_`{q纶|Q)Xk}cPz9p7O:'|G~8wx(a 0QCko|0ASD>Ip=4Q, d|F8RcU"/KM opKle M3#i0c%<7׿p&pZq[TR"BpqauIp$ 8~Ĩ!8Սx\ւdT>>Z40ks7 z2IQ}ItԀ<-%S⍤};zIb$I 5K}Q͙D8UguWE$Jh )cu4N tZl+[]M4k8֦Zeq֮M7uIqG 1==tLtR,ƜSrHYt&QP윯Lg' I,3@P'}'R˪e/%-Auv·ñ\> vDJzlӾNv5:|K/Jb6KI9)Zh*ZAi`?S {aiVDԲuy5W7pWeQJk֤#5&V<̺@/GH?^τZL|IJNvI:'P=Ϛt"¨=cud S Q.Ki0 !cJy;LJR;G{BJy޺[^8fK6)=yʊ+(k|&xQ2`L?Ȓ2@Mf 0C`6-%pKpm')c$׻K5[J*U[/#hH!6acB JA _|uMvDyk y)6OPYjœ50VT K}cǻP[ $:]4MEA.y)|B)cf-A?(e|lɉ#P9V)[9t.EiQPDѠ3ϴ;E:+Օ t ȥ~|_N2,ZJLt4! %ա]u {+=p.GhNcŞQI?Nd'yeh n7zi1DB)1S | S#ًZs2|Ɛy$F SxeX{7Vl.Src3E℃Q>b6G ўYCmtկ~=K0f(=LrAS GN'ɹ9<\!a`)֕y[uՍ[09` 9 +57ts6}b4{oqd+J5fa/,97J#6yν99mRWxJyѡyu_TJc`~W>l^q#Ts#2"nD1%fS)FU w{ܯ R{ ˎ󅃏џDsZSQS;LV;7 Od1&1n$ N /.q3~eNɪ]E#oM~}v֯FڦwyZ=<<>Xo稯lfMFV6p02|*=tV!c~]fa5Y^Q_WN|Vs 0ҘދU97OI'N2'8N֭fgg-}V%y]U4 峧p*91#9U kCac_AFңĪy뚇Y_AiuYyTTYЗ-(!JFLt›17uTozc. S;7A&&<ԋ5y;Ro+:' *eYJkWR[@F %SHWP 72k4 qLd'J "zB6{AC0ƁA6U.'F3:Ȅ(9ΜL;D]m8ڥ9}dU "v!;*13Rg^fJyShyy5auA?ɩGHRjo^]׽S)Fm\toy 4WQS@mE#%5ʈfFYDX ~D5Ϡ9tE9So_aU4?Ѽm%&c{n>.KW1Tlb}:j uGi(JgcYj0qn+>) %\!4{LaJso d||u//P_y7iRJ߬nHOy) l+@$($VFIQ9%EeKʈU. ia&FY̒mZ=)+qqoQn >L!qCiDB;Y<%} OgBxB!ØuG)WG9y(Ą{_yesuZmZZey'Wg#C~1Cev@0D $a@˲(.._GimA:uyw֬%;@!JkQVM_Ow:P.s\)ot- ˹"`B,e CRtaEUP<0'}r3[>?G8xU~Nqu;Wm8\RIkբ^5@k+5(By'L&'gBJ3ݶ!/㮻w҅ yqPWUg<e"Qy*167΃sJ\oz]T*UQ<\FԎ`HaNmڜ6DysCask8wP8y9``GJ9lF\G g's Nn͵MLN֪u$| /|7=]O)6s !ĴAKh]q_ap $HH'\1jB^s\|- W1:=6lJBqjY^LsPk""`]w)󭃈,(HC ?䔨Y$Sʣ{4Z+0NvQkhol6C.婧/u]FwiVjZka&%6\F*Ny#8O,22+|Db~d ~Çwc N:FuuCe&oZ(l;@ee-+Wn`44AMK➝2BRՈt7g*1gph9N) *"TF*R(#'88pm=}X]u[i7bEc|\~EMn}P瘊J)K.0i1M6=7'_\kaZ(Th{K*GJyytw"IO-PWJk)..axӝ47"89Cc7ĐBiZx 7m!fy|ϿF9CbȩV 9V-՛^pV̌ɄS#Bv4-@]Vxt-Z, &ֺ*diؠ2^VXbs֔Ìl.jQ]Y[47gj=幽ex)A0ip׳ W2[ᎇhuE^~q흙L} #-b۸oFJ_QP3r6jr+"nfzRJTUqoaۍ /$d8Mx'ݓ= OՃ| )$2mcM*cЙj}f };n YG w0Ia!1Q.oYfr]DyISaP}"dIӗթO67jqR ҊƐƈaɤGG|h;t]䗖oSv|iZqX)oalv;۩meEJ\!8=$4QU4Xo&VEĊ YS^E#d,yX_> ۘ-e\ "Wa6uLĜZi`aD9.% w~mB(02G[6y.773a7 /=o7D)$Z 66 $bY^\CuP. (x'"J60׿Y:Oi;F{w佩b+\Yi`TDWa~|VH)8q/=9!g߆2Y)?ND)%?Ǐ`k/sn:;O299yB=a[Ng 3˲N}vLNy;*?x?~L&=xyӴ~}q{qE*IQ^^ͧvü{Huu=R|>JyUlZV, B~/YF!Y\u_ݼF{_C)LD]m {H 0ihhadd nUkf3oٺCvE\)QJi+֥@tDJkB$1!Đr0XQ|q?d2) Ӣ_}qv-< FŊ߫%roppVBwü~JidY4:}L6M7f٬F "?71<2#?Jyy4뷢<_a7_=Q E=S1И/9{+93֮E{ǂw{))?maÆm(uLE#lïZ  ~d];+]h j?!|$F}*"4(v'8s<ŏUkm7^7no1w2ؗ}TrͿEk>p'8OB7d7R(A 9.*Mi^ͳ; eeUwS+C)uO@ =Sy]` }l8^ZzRXj[^iUɺ$tj))<sbDJfg=Pk_{xaKo1:-uyG0M ԃ\0Lvuy'ȱc2Ji AdyVgVh!{]/&}}ċJ#%d !+87<;qN޼Nفl|1N:8ya  8}k¾+-$4FiZYÔXk*I&'@iI99)HSh4+2G:tGhS^繿 Kتm0 вDk}֚+QT4;sC}rՅE,8CX-e~>G&'9xpW,%Fh,Ry56Y–hW-(v_,? ; qrBk4-V7HQ;ˇ^Gv1JVV%,ik;D_W!))+BoS4QsTM;gt+ndS-~:11Sgv!0qRVh!"Ȋ(̦Yl.]PQWgٳE'`%W1{ndΗBk|Ž7ʒR~,lnoa&:ü$ 3<a[CBݮwt"o\ePJ=Hz"_c^Z.#ˆ*x z̝grY]tdkP*:97YľXyBkD4N.C_[;F9`8& !AMO c `@BA& Ost\-\NX+Xp < !bj3C&QL+*&kAQ=04}cC!9~820G'PC9xa!w&bo_1 Sw"ܱ V )Yl3+ס2KoXOx]"`^WOy :3GO0g;%Yv㐫(R/r (s } u B &FeYZh0y> =2<Ϟc/ -u= c&׭,.0"g"7 6T!vl#sc>{u/Oh Bᾈ)۴74]x7 gMӒ"d]U)}" v4co[ ɡs 5Gg=XR14?5A}D "b{0$L .\4y{_fe:kVS\\O]c^W52LSBDM! C3Dhr̦RtArx4&agaN3Cf<Ԉp4~ B'"1@.b_/xQ} _߃҉/gٓ2Qkqp0շpZ2fԫYz< 4L.Cyυι1t@鎫Fe sYfsF}^ V}N<_`p)alٶ "(XEAVZ<)2},:Ir*#m_YӼ R%a||EƼIJ,,+f"96r/}0jE/)s)cjW#w'Sʯ5<66lj$a~3Kʛy 2:cZ:Yh))+a߭K::N,Q F'qB]={.]h85C9cr=}*rk?vwV렵ٸW Rs%}rNAkDv|uFLBkWY YkX מ|)1!$#3%y?pF<@<Rr0}: }\J [5FRxY<9"SQdE(Q*Qʻ)q1E0B_O24[U'],lOb ]~WjHޏTQ5Syu wq)xnw8~)c 쫬gٲߠ H% k5dƝk> kEj,0% b"vi2Wس_CuK)K{n|>t{P1򨾜j>'kEkƗBg*H%'_aY6Bn!TL&ɌOb{c`'d^{t\i^[uɐ[}q0lM˕G:‚4kb祔c^:?bpg… +37stH:0}en6x˟%/<]BL&* 5&fK9Mq)/iyqtA%kUe[ڛKN]Ě^,"`/ s[EQQm?|XJ߅92m]G.E΃ח U*Cn.j_)Tѧj̿30ڇ!A0=͜ar I3$C^-9#|pk!)?7.x9 @OO;WƝZBFU keZ75F6Tc6"ZȚs2y/1 ʵ:u4xa`C>6Rb/Yм)^=+~uRd`/|_8xbB0?Ft||Z\##|K 0>>zxv8۴吅q 8ĥ)"6>~\8:qM}#͚'ĉ#p\׶ l#bA?)|g g9|8jP(cr,BwV (WliVxxᡁ@0Okn;ɥh$_ckCgriv}>=wGzβ KkBɛ[˪ !J)h&k2%07δt}!d<9;I&0wV/ v 0<H}L&8ob%Hi|޶o&h1L|u֦y~󛱢8fٲUsւ)0oiFx2}X[zVYr_;N(w]_4B@OanC?gĦx>мgx>ΛToZoOMp>40>V Oy V9iq!4 LN,ˢu{jsz]|"R޻&'ƚ{53ўFu(<٪9:΋]B;)B>1::8;~)Yt|0(pw2N%&X,URBK)3\zz&}ax4;ǟ(tLNg{N|Ǽ\G#C9g$^\}p?556]/RP.90 k,U8/u776s ʪ_01چ|\N 0VV*3H鴃J7iI!wG_^ypl}r*jɤSR 5QN@ iZ#1ٰy;_\3\BQQ x:WJv츟ٯ$"@6 S#qe딇(/P( Dy~TOϻ<4:-+F`0||;Xl-"uw$Цi󼕝mKʩorz"mϺ$F:~E'ҐvD\y?Rr8_He@ e~O,T.(ފR*cY^m|cVR[8 JҡSm!ΆԨb)RHG{?MpqrmN>߶Y)\p,d#xۆWY*,l6]v0h15M˙MS8+EdI='LBJIH7_9{Caз*Lq,dt >+~ّeʏ?xԕ4bBAŚjﵫ!'\Ը$WNvKO}ӽmSşذqsOy?\[,d@'73'j%kOe`1.g2"e =YIzS2|zŐƄa\U,dP;jhhhaxǶ?КZ՚.q SE+XrbOu%\GتX(H,N^~]JyEZQKceTQ]VGYqnah;y$cQahT&QPZ*iZ8UQQM.qo/T\7X"u?Mttl2Xq(IoW{R^ ux*SYJ! 4S.Jy~ BROS[V|žKNɛP(L6V^|cR7i7nZW1Fd@ Ara{詑|(T*dN]Ko?s=@ |_EvF]׍kR)eBJc" MUUbY6`~V޴dJKß&~'d3i WWWWWW
Current Directory: /usr/lib/node_modules/pm2/node_modules/@pm2/blessed/lib
Viewing File: /usr/lib/node_modules/pm2/node_modules/@pm2/blessed/lib/alias.js
/** * alias.js - terminfo/cap aliases for blessed. * https://github.com/chjj/blessed * Taken from terminfo(5) man page. */ /* jshint maxlen: 300 */ // jscs:disable maximumLineLength // jscs:disable var alias = exports; // These are the boolean capabilities: alias.bools = { // Variable Cap- TCap Description // Booleans name Code 'auto_left_margin': ['bw', 'bw'], // cub1 wraps from col‐ umn 0 to last column 'auto_right_margin': ['am', 'am'], // terminal has auto‐ matic margins 'back_color_erase': ['bce', 'ut'], // screen erased with background color 'can_change': ['ccc', 'cc'], // terminal can re- define existing col‐ ors 'ceol_standout_glitch': ['xhp', 'xs'], // standout not erased by overwriting (hp) 'col_addr_glitch': ['xhpa', 'YA'], // only positive motion for hpa/mhpa caps 'cpi_changes_res': ['cpix', 'YF'], // changing character pitch changes reso‐ lution 'cr_cancels_micro_mode': ['crxm', 'YB'], // using cr turns off micro mode 'dest_tabs_magic_smso': ['xt', 'xt'], // tabs destructive, magic so char (t1061) 'eat_newline_glitch': ['xenl', 'xn'], // newline ignored after 80 cols (con‐ cept) 'erase_overstrike': ['eo', 'eo'], // can erase over‐ strikes with a blank 'generic_type': ['gn', 'gn'], // generic line type 'hard_copy': ['hc', 'hc'], // hardcopy terminal 'hard_cursor': ['chts', 'HC'], // cursor is hard to see 'has_meta_key': ['km', 'km'], // Has a meta key (i.e., sets 8th-bit) 'has_print_wheel': ['daisy', 'YC'], // printer needs opera‐ tor to change char‐ acter set 'has_status_line': ['hs', 'hs'], // has extra status line 'hue_lightness_saturation': ['hls', 'hl'], // terminal uses only HLS color notation (Tektronix) 'insert_null_glitch': ['in', 'in'], // insert mode distin‐ guishes nulls 'lpi_changes_res': ['lpix', 'YG'], // changing line pitch changes resolution 'memory_above': ['da', 'da'], // display may be retained above the screen 'memory_below': ['db', 'db'], // display may be retained below the screen 'move_insert_mode': ['mir', 'mi'], // safe to move while in insert mode 'move_standout_mode': ['msgr', 'ms'], // safe to move while in standout mode 'needs_xon_xoff': ['nxon', 'nx'], // padding will not work, xon/xoff required 'no_esc_ctlc': ['xsb', 'xb'], // beehive (f1=escape, f2=ctrl C) 'no_pad_char': ['npc', 'NP'], // pad character does not exist 'non_dest_scroll_region': ['ndscr', 'ND'], // scrolling region is non-destructive 'non_rev_rmcup': ['nrrmc', 'NR'], // smcup does not reverse rmcup 'over_strike': ['os', 'os'], // terminal can over‐ strike 'prtr_silent': ['mc5i', '5i'], // printer will not echo on screen 'row_addr_glitch': ['xvpa', 'YD'], // only positive motion for vpa/mvpa caps 'semi_auto_right_margin': ['sam', 'YE'], // printing in last column causes cr 'status_line_esc_ok': ['eslok', 'es'], // escape can be used on the status line 'tilde_glitch': ['hz', 'hz'], // cannot print ~'s (hazeltine) 'transparent_underline': ['ul', 'ul'], // underline character overstrikes 'xon_xoff': ['xon', 'xo'] // terminal uses xon/xoff handshaking }; // These are the numeric capabilities: alias.numbers = { // Variable Cap- TCap Description // Numeric name Code 'columns': ['cols', 'co'], // number of columns in a line 'init_tabs': ['it', 'it'], // tabs initially every # spaces 'label_height': ['lh', 'lh'], // rows in each label 'label_width': ['lw', 'lw'], // columns in each label 'lines': ['lines', 'li'], // number of lines on screen or page 'lines_of_memory': ['lm', 'lm'], // lines of memory if > line. 0 means varies 'magic_cookie_glitch': ['xmc', 'sg'], // number of blank characters left by smso or rmso 'max_attributes': ['ma', 'ma'], // maximum combined attributes terminal can handle 'max_colors': ['colors', 'Co'], // maximum number of colors on screen 'max_pairs': ['pairs', 'pa'], // maximum number of color-pairs on the screen 'maximum_windows': ['wnum', 'MW'], // maximum number of defineable windows 'no_color_video': ['ncv', 'NC'], // video attributes that cannot be used with colors 'num_labels': ['nlab', 'Nl'], // number of labels on screen 'padding_baud_rate': ['pb', 'pb'], // lowest baud rate where padding needed 'virtual_terminal': ['vt', 'vt'], // virtual terminal number (CB/unix) 'width_status_line': ['wsl', 'ws'], // number of columns in status line // The following numeric capabilities are present in the SVr4.0 term structure, but are not yet documented in the man page. They came in with // SVr4's printer support. // Variable Cap- TCap Description // Numeric name Code 'bit_image_entwining': ['bitwin', 'Yo'], // number of passes for each bit-image row 'bit_image_type': ['bitype', 'Yp'], // type of bit-image device 'buffer_capacity': ['bufsz', 'Ya'], // numbers of bytes buffered before printing 'buttons': ['btns', 'BT'], // number of buttons on mouse 'dot_horz_spacing': ['spinh', 'Yc'], // spacing of dots hor‐ izontally in dots per inch 'dot_vert_spacing': ['spinv', 'Yb'], // spacing of pins ver‐ tically in pins per inch 'max_micro_address': ['maddr', 'Yd'], // maximum value in micro_..._address 'max_micro_jump': ['mjump', 'Ye'], // maximum value in parm_..._micro 'micro_col_size': ['mcs', 'Yf'], // character step size when in micro mode 'micro_line_size': ['mls', 'Yg'], // line step size when in micro mode 'number_of_pins': ['npins', 'Yh'], // numbers of pins in print-head 'output_res_char': ['orc', 'Yi'], // horizontal resolu‐ tion in units per line 'output_res_horz_inch': ['orhi', 'Yk'], // horizontal resolu‐ tion in units per inch 'output_res_line': ['orl', 'Yj'], // vertical resolution in units per line 'output_res_vert_inch': ['orvi', 'Yl'], // vertical resolution in units per inch 'print_rate': ['cps', 'Ym'], // print rate in char‐ acters per second 'wide_char_size': ['widcs', 'Yn'] // character step size when in double wide mode }; // These are the string capabilities: alias.strings = { // Variable Cap- TCap Description // String name Code 'acs_chars': ['acsc', 'ac'], // graphics charset pairs, based on vt100 'back_tab': ['cbt', 'bt'], // back tab (P) 'bell': ['bel', 'bl'], // audible signal (bell) (P) 'carriage_return': ['cr', 'cr'], // carriage return (P*) (P*) 'change_char_pitch': ['cpi', 'ZA'], // Change number of characters per inch to #1 'change_line_pitch': ['lpi', 'ZB'], // Change number of lines per inch to #1 'change_res_horz': ['chr', 'ZC'], // Change horizontal resolution to #1 'change_res_vert': ['cvr', 'ZD'], // Change vertical res‐ olution to #1 'change_scroll_region': ['csr', 'cs'], // change region to line #1 to line #2 (P) 'char_padding': ['rmp', 'rP'], // like ip but when in insert mode 'clear_all_tabs': ['tbc', 'ct'], // clear all tab stops (P) 'clear_margins': ['mgc', 'MC'], // clear right and left soft margins 'clear_screen': ['clear', 'cl'], // clear screen and home cursor (P*) 'clr_bol': ['el1', 'cb'], // Clear to beginning of line 'clr_eol': ['el', 'ce'], // clear to end of line (P) 'clr_eos': ['ed', 'cd'], // clear to end of screen (P*) 'column_address': ['hpa', 'ch'], // horizontal position #1, absolute (P) 'command_character': ['cmdch', 'CC'], // terminal settable cmd character in prototype !? 'create_window': ['cwin', 'CW'], // define a window #1 from #2,#3 to #4,#5 'cursor_address': ['cup', 'cm'], // move to row #1 col‐ umns #2 'cursor_down': ['cud1', 'do'], // down one line 'cursor_home': ['home', 'ho'], // home cursor (if no cup) 'cursor_invisible': ['civis', 'vi'], // make cursor invisi‐ ble 'cursor_left': ['cub1', 'le'], // move left one space 'cursor_mem_address': ['mrcup', 'CM'], // memory relative cur‐ sor addressing, move to row #1 columns #2 'cursor_normal': ['cnorm', 've'], // make cursor appear normal (undo civis/cvvis) 'cursor_right': ['cuf1', 'nd'], // non-destructive space (move right one space) 'cursor_to_ll': ['ll', 'll'], // last line, first column (if no cup) 'cursor_up': ['cuu1', 'up'], // up one line 'cursor_visible': ['cvvis', 'vs'], // make cursor very visible 'define_char': ['defc', 'ZE'], // Define a character #1, #2 dots wide, descender #3 'delete_character': ['dch1', 'dc'], // delete character (P*) 'delete_line': ['dl1', 'dl'], // delete line (P*) 'dial_phone': ['dial', 'DI'], // dial number #1 'dis_status_line': ['dsl', 'ds'], // disable status line 'display_clock': ['dclk', 'DK'], // display clock 'down_half_line': ['hd', 'hd'], // half a line down 'ena_acs': ['enacs', 'eA'], // enable alternate char set 'enter_alt_charset_mode': ['smacs', 'as'], // start alternate character set (P) 'enter_am_mode': ['smam', 'SA'], // turn on automatic margins 'enter_blink_mode': ['blink', 'mb'], // turn on blinking 'enter_bold_mode': ['bold', 'md'], // turn on bold (extra bright) mode 'enter_ca_mode': ['smcup', 'ti'], // string to start pro‐ grams using cup 'enter_delete_mode': ['smdc', 'dm'], // enter delete mode 'enter_dim_mode': ['dim', 'mh'], // turn on half-bright mode 'enter_doublewide_mode': ['swidm', 'ZF'], // Enter double-wide mode 'enter_draft_quality': ['sdrfq', 'ZG'], // Enter draft-quality mode 'enter_insert_mode': ['smir', 'im'], // enter insert mode 'enter_italics_mode': ['sitm', 'ZH'], // Enter italic mode 'enter_leftward_mode': ['slm', 'ZI'], // Start leftward car‐ riage motion 'enter_micro_mode': ['smicm', 'ZJ'], // Start micro-motion mode 'enter_near_letter_quality': ['snlq', 'ZK'], // Enter NLQ mode 'enter_normal_quality': ['snrmq', 'ZL'], // Enter normal-quality mode 'enter_protected_mode': ['prot', 'mp'], // turn on protected mode 'enter_reverse_mode': ['rev', 'mr'], // turn on reverse video mode 'enter_secure_mode': ['invis', 'mk'], // turn on blank mode (characters invisi‐ ble) 'enter_shadow_mode': ['sshm', 'ZM'], // Enter shadow-print mode 'enter_standout_mode': ['smso', 'so'], // begin standout mode 'enter_subscript_mode': ['ssubm', 'ZN'], // Enter subscript mode 'enter_superscript_mode': ['ssupm', 'ZO'], // Enter superscript mode 'enter_underline_mode': ['smul', 'us'], // begin underline mode 'enter_upward_mode': ['sum', 'ZP'], // Start upward car‐ riage motion 'enter_xon_mode': ['smxon', 'SX'], // turn on xon/xoff handshaking 'erase_chars': ['ech', 'ec'], // erase #1 characters (P) 'exit_alt_charset_mode': ['rmacs', 'ae'], // end alternate char‐ acter set (P) 'exit_am_mode': ['rmam', 'RA'], // turn off automatic margins 'exit_attribute_mode': ['sgr0', 'me'], // turn off all attributes 'exit_ca_mode': ['rmcup', 'te'], // strings to end pro‐ grams using cup 'exit_delete_mode': ['rmdc', 'ed'], // end delete mode 'exit_doublewide_mode': ['rwidm', 'ZQ'], // End double-wide mode 'exit_insert_mode': ['rmir', 'ei'], // exit insert mode 'exit_italics_mode': ['ritm', 'ZR'], // End italic mode 'exit_leftward_mode': ['rlm', 'ZS'], // End left-motion mode 'exit_micro_mode': ['rmicm', 'ZT'], // End micro-motion mode 'exit_shadow_mode': ['rshm', 'ZU'], // End shadow-print mode 'exit_standout_mode': ['rmso', 'se'], // exit standout mode 'exit_subscript_mode': ['rsubm', 'ZV'], // End subscript mode 'exit_superscript_mode': ['rsupm', 'ZW'], // End superscript mode 'exit_underline_mode': ['rmul', 'ue'], // exit underline mode 'exit_upward_mode': ['rum', 'ZX'], // End reverse charac‐ ter motion 'exit_xon_mode': ['rmxon', 'RX'], // turn off xon/xoff handshaking 'fixed_pause': ['pause', 'PA'], // pause for 2-3 sec‐ onds 'flash_hook': ['hook', 'fh'], // flash switch hook 'flash_screen': ['flash', 'vb'], // visible bell (may not move cursor) 'form_feed': ['ff', 'ff'], // hardcopy terminal page eject (P*) 'from_status_line': ['fsl', 'fs'], // return from status line 'goto_window': ['wingo', 'WG'], // go to window #1 'hangup': ['hup', 'HU'], // hang-up phone 'init_1string': ['is1', 'i1'], // initialization string 'init_2string': ['is2', 'is'], // initialization string 'init_3string': ['is3', 'i3'], // initialization string 'init_file': ['if', 'if'], // name of initializa‐ tion file 'init_prog': ['iprog', 'iP'], // path name of program for initialization 'initialize_color': ['initc', 'Ic'], // initialize color #1 to (#2,#3,#4) 'initialize_pair': ['initp', 'Ip'], // Initialize color pair #1 to fg=(#2,#3,#4), bg=(#5,#6,#7) 'insert_character': ['ich1', 'ic'], // insert character (P) 'insert_line': ['il1', 'al'], // insert line (P*) 'insert_padding': ['ip', 'ip'], // insert padding after inserted character 'key_a1': ['ka1', 'K1'], // upper left of keypad 'key_a3': ['ka3', 'K3'], // upper right of key‐ pad 'key_b2': ['kb2', 'K2'], // center of keypad 'key_backspace': ['kbs', 'kb'], // backspace key 'key_beg': ['kbeg', '@1'], // begin key 'key_btab': ['kcbt', 'kB'], // back-tab key 'key_c1': ['kc1', 'K4'], // lower left of keypad 'key_c3': ['kc3', 'K5'], // lower right of key‐ pad 'key_cancel': ['kcan', '@2'], // cancel key 'key_catab': ['ktbc', 'ka'], // clear-all-tabs key 'key_clear': ['kclr', 'kC'], // clear-screen or erase key 'key_close': ['kclo', '@3'], // close key 'key_command': ['kcmd', '@4'], // command key 'key_copy': ['kcpy', '@5'], // copy key 'key_create': ['kcrt', '@6'], // create key 'key_ctab': ['kctab', 'kt'], // clear-tab key 'key_dc': ['kdch1', 'kD'], // delete-character key 'key_dl': ['kdl1', 'kL'], // delete-line key 'key_down': ['kcud1', 'kd'], // down-arrow key 'key_eic': ['krmir', 'kM'], // sent by rmir or smir in insert mode 'key_end': ['kend', '@7'], // end key 'key_enter': ['kent', '@8'], // enter/send key 'key_eol': ['kel', 'kE'], // clear-to-end-of-line key 'key_eos': ['ked', 'kS'], // clear-to-end-of- screen key 'key_exit': ['kext', '@9'], // exit key 'key_f0': ['kf0', 'k0'], // F0 function key 'key_f1': ['kf1', 'k1'], // F1 function key 'key_f10': ['kf10', 'k;'], // F10 function key 'key_f11': ['kf11', 'F1'], // F11 function key 'key_f12': ['kf12', 'F2'], // F12 function key 'key_f13': ['kf13', 'F3'], // F13 function key 'key_f14': ['kf14', 'F4'], // F14 function key 'key_f15': ['kf15', 'F5'], // F15 function key 'key_f16': ['kf16', 'F6'], // F16 function key 'key_f17': ['kf17', 'F7'], // F17 function key 'key_f18': ['kf18', 'F8'], // F18 function key 'key_f19': ['kf19', 'F9'], // F19 function key 'key_f2': ['kf2', 'k2'], // F2 function key 'key_f20': ['kf20', 'FA'], // F20 function key 'key_f21': ['kf21', 'FB'], // F21 function key 'key_f22': ['kf22', 'FC'], // F22 function key 'key_f23': ['kf23', 'FD'], // F23 function key 'key_f24': ['kf24', 'FE'], // F24 function key 'key_f25': ['kf25', 'FF'], // F25 function key 'key_f26': ['kf26', 'FG'], // F26 function key 'key_f27': ['kf27', 'FH'], // F27 function key 'key_f28': ['kf28', 'FI'], // F28 function key 'key_f29': ['kf29', 'FJ'], // F29 function key 'key_f3': ['kf3', 'k3'], // F3 function key 'key_f30': ['kf30', 'FK'], // F30 function key 'key_f31': ['kf31', 'FL'], // F31 function key 'key_f32': ['kf32', 'FM'], // F32 function key 'key_f33': ['kf33', 'FN'], // F33 function key 'key_f34': ['kf34', 'FO'], // F34 function key 'key_f35': ['kf35', 'FP'], // F35 function key 'key_f36': ['kf36', 'FQ'], // F36 function key 'key_f37': ['kf37', 'FR'], // F37 function key 'key_f38': ['kf38', 'FS'], // F38 function key 'key_f39': ['kf39', 'FT'], // F39 function key 'key_f4': ['kf4', 'k4'], // F4 function key 'key_f40': ['kf40', 'FU'], // F40 function key 'key_f41': ['kf41', 'FV'], // F41 function key 'key_f42': ['kf42', 'FW'], // F42 function key 'key_f43': ['kf43', 'FX'], // F43 function key 'key_f44': ['kf44', 'FY'], // F44 function key 'key_f45': ['kf45', 'FZ'], // F45 function key 'key_f46': ['kf46', 'Fa'], // F46 function key 'key_f47': ['kf47', 'Fb'], // F47 function key 'key_f48': ['kf48', 'Fc'], // F48 function key 'key_f49': ['kf49', 'Fd'], // F49 function key 'key_f5': ['kf5', 'k5'], // F5 function key 'key_f50': ['kf50', 'Fe'], // F50 function key 'key_f51': ['kf51', 'Ff'], // F51 function key 'key_f52': ['kf52', 'Fg'], // F52 function key 'key_f53': ['kf53', 'Fh'], // F53 function key 'key_f54': ['kf54', 'Fi'], // F54 function key 'key_f55': ['kf55', 'Fj'], // F55 function key 'key_f56': ['kf56', 'Fk'], // F56 function key 'key_f57': ['kf57', 'Fl'], // F57 function key 'key_f58': ['kf58', 'Fm'], // F58 function key 'key_f59': ['kf59', 'Fn'], // F59 function key 'key_f6': ['kf6', 'k6'], // F6 function key 'key_f60': ['kf60', 'Fo'], // F60 function key 'key_f61': ['kf61', 'Fp'], // F61 function key 'key_f62': ['kf62', 'Fq'], // F62 function key 'key_f63': ['kf63', 'Fr'], // F63 function key 'key_f7': ['kf7', 'k7'], // F7 function key 'key_f8': ['kf8', 'k8'], // F8 function key 'key_f9': ['kf9', 'k9'], // F9 function key 'key_find': ['kfnd', '@0'], // find key 'key_help': ['khlp', '%1'], // help key 'key_home': ['khome', 'kh'], // home key 'key_ic': ['kich1', 'kI'], // insert-character key 'key_il': ['kil1', 'kA'], // insert-line key 'key_left': ['kcub1', 'kl'], // left-arrow key 'key_ll': ['kll', 'kH'], // lower-left key (home down) 'key_mark': ['kmrk', '%2'], // mark key 'key_message': ['kmsg', '%3'], // message key 'key_move': ['kmov', '%4'], // move key 'key_next': ['knxt', '%5'], // next key 'key_npage': ['knp', 'kN'], // next-page key 'key_open': ['kopn', '%6'], // open key 'key_options': ['kopt', '%7'], // options key 'key_ppage': ['kpp', 'kP'], // previous-page key 'key_previous': ['kprv', '%8'], // previous key 'key_print': ['kprt', '%9'], // print key 'key_redo': ['krdo', '%0'], // redo key 'key_reference': ['kref', '&1'], // reference key 'key_refresh': ['krfr', '&2'], // refresh key 'key_replace': ['krpl', '&3'], // replace key 'key_restart': ['krst', '&4'], // restart key 'key_resume': ['kres', '&5'], // resume key 'key_right': ['kcuf1', 'kr'], // right-arrow key 'key_save': ['ksav', '&6'], // save key 'key_sbeg': ['kBEG', '&9'], // shifted begin key 'key_scancel': ['kCAN', '&0'], // shifted cancel key 'key_scommand': ['kCMD', '*1'], // shifted command key 'key_scopy': ['kCPY', '*2'], // shifted copy key 'key_screate': ['kCRT', '*3'], // shifted create key 'key_sdc': ['kDC', '*4'], // shifted delete-char‐ acter key 'key_sdl': ['kDL', '*5'], // shifted delete-line key 'key_select': ['kslt', '*6'], // select key 'key_send': ['kEND', '*7'], // shifted end key 'key_seol': ['kEOL', '*8'], // shifted clear-to- end-of-line key 'key_sexit': ['kEXT', '*9'], // shifted exit key 'key_sf': ['kind', 'kF'], // scroll-forward key 'key_sfind': ['kFND', '*0'], // shifted find key 'key_shelp': ['kHLP', '#1'], // shifted help key 'key_shome': ['kHOM', '#2'], // shifted home key 'key_sic': ['kIC', '#3'], // shifted insert-char‐ acter key 'key_sleft': ['kLFT', '#4'], // shifted left-arrow key 'key_smessage': ['kMSG', '%a'], // shifted message key 'key_smove': ['kMOV', '%b'], // shifted move key 'key_snext': ['kNXT', '%c'], // shifted next key 'key_soptions': ['kOPT', '%d'], // shifted options key 'key_sprevious': ['kPRV', '%e'], // shifted previous key 'key_sprint': ['kPRT', '%f'], // shifted print key 'key_sr': ['kri', 'kR'], // scroll-backward key 'key_sredo': ['kRDO', '%g'], // shifted redo key 'key_sreplace': ['kRPL', '%h'], // shifted replace key 'key_sright': ['kRIT', '%i'], // shifted right-arrow key 'key_srsume': ['kRES', '%j'], // shifted resume key 'key_ssave': ['kSAV', '!1'], // shifted save key 'key_ssuspend': ['kSPD', '!2'], // shifted suspend key 'key_stab': ['khts', 'kT'], // set-tab key 'key_sundo': ['kUND', '!3'], // shifted undo key 'key_suspend': ['kspd', '&7'], // suspend key 'key_undo': ['kund', '&8'], // undo key 'key_up': ['kcuu1', 'ku'], // up-arrow key 'keypad_local': ['rmkx', 'ke'], // leave 'key‐ board_transmit' mode 'keypad_xmit': ['smkx', 'ks'], // enter 'key‐ board_transmit' mode 'lab_f0': ['lf0', 'l0'], // label on function key f0 if not f0 'lab_f1': ['lf1', 'l1'], // label on function key f1 if not f1 'lab_f10': ['lf10', 'la'], // label on function key f10 if not f10 'lab_f2': ['lf2', 'l2'], // label on function key f2 if not f2 'lab_f3': ['lf3', 'l3'], // label on function key f3 if not f3 'lab_f4': ['lf4', 'l4'], // label on function key f4 if not f4 'lab_f5': ['lf5', 'l5'], // label on function key f5 if not f5 'lab_f6': ['lf6', 'l6'], // label on function key f6 if not f6 'lab_f7': ['lf7', 'l7'], // label on function key f7 if not f7 'lab_f8': ['lf8', 'l8'], // label on function key f8 if not f8 'lab_f9': ['lf9', 'l9'], // label on function key f9 if not f9 'label_format': ['fln', 'Lf'], // label format 'label_off': ['rmln', 'LF'], // turn off soft labels 'label_on': ['smln', 'LO'], // turn on soft labels 'meta_off': ['rmm', 'mo'], // turn off meta mode 'meta_on': ['smm', 'mm'], // turn on meta mode (8th-bit on) 'micro_column_address': ['mhpa', 'ZY'], // Like column_address in micro mode 'micro_down': ['mcud1', 'ZZ'], // Like cursor_down in micro mode 'micro_left': ['mcub1', 'Za'], // Like cursor_left in micro mode 'micro_right': ['mcuf1', 'Zb'], // Like cursor_right in micro mode 'micro_row_address': ['mvpa', 'Zc'], // Like row_address #1 in micro mode 'micro_up': ['mcuu1', 'Zd'], // Like cursor_up in micro mode 'newline': ['nel', 'nw'], // newline (behave like cr followed by lf) 'order_of_pins': ['porder', 'Ze'], // Match software bits to print-head pins 'orig_colors': ['oc', 'oc'], // Set all color pairs to the original ones 'orig_pair': ['op', 'op'], // Set default pair to its original value 'pad_char': ['pad', 'pc'], // padding char (instead of null) 'parm_dch': ['dch', 'DC'], // delete #1 characters (P*) 'parm_delete_line': ['dl', 'DL'], // delete #1 lines (P*) 'parm_down_cursor': ['cud', 'DO'], // down #1 lines (P*) 'parm_down_micro': ['mcud', 'Zf'], // Like parm_down_cur‐ sor in micro mode 'parm_ich': ['ich', 'IC'], // insert #1 characters (P*) 'parm_index': ['indn', 'SF'], // scroll forward #1 lines (P) 'parm_insert_line': ['il', 'AL'], // insert #1 lines (P*) 'parm_left_cursor': ['cub', 'LE'], // move #1 characters to the left (P) 'parm_left_micro': ['mcub', 'Zg'], // Like parm_left_cur‐ sor in micro mode 'parm_right_cursor': ['cuf', 'RI'], // move #1 characters to the right (P*) 'parm_right_micro': ['mcuf', 'Zh'], // Like parm_right_cur‐ sor in micro mode 'parm_rindex': ['rin', 'SR'], // scroll back #1 lines (P) 'parm_up_cursor': ['cuu', 'UP'], // up #1 lines (P*) 'parm_up_micro': ['mcuu', 'Zi'], // Like parm_up_cursor in micro mode 'pkey_key': ['pfkey', 'pk'], // program function key #1 to type string #2 'pkey_local': ['pfloc', 'pl'], // program function key #1 to execute string #2 'pkey_xmit': ['pfx', 'px'], // program function key #1 to transmit string #2 'plab_norm': ['pln', 'pn'], // program label #1 to show string #2 'print_screen': ['mc0', 'ps'], // print contents of screen 'prtr_non': ['mc5p', 'pO'], // turn on printer for #1 bytes 'prtr_off': ['mc4', 'pf'], // turn off printer 'prtr_on': ['mc5', 'po'], // turn on printer 'pulse': ['pulse', 'PU'], // select pulse dialing 'quick_dial': ['qdial', 'QD'], // dial number #1 with‐ out checking 'remove_clock': ['rmclk', 'RC'], // remove clock 'repeat_char': ['rep', 'rp'], // repeat char #1 #2 times (P*) 'req_for_input': ['rfi', 'RF'], // send next input char (for ptys) 'reset_1string': ['rs1', 'r1'], // reset string 'reset_2string': ['rs2', 'r2'], // reset string 'reset_3string': ['rs3', 'r3'], // reset string 'reset_file': ['rf', 'rf'], // name of reset file 'restore_cursor': ['rc', 'rc'], // restore cursor to position of last save_cursor 'row_address': ['vpa', 'cv'], // vertical position #1 absolute (P) 'save_cursor': ['sc', 'sc'], // save current cursor position (P) 'scroll_forward': ['ind', 'sf'], // scroll text up (P) 'scroll_reverse': ['ri', 'sr'], // scroll text down (P) 'select_char_set': ['scs', 'Zj'], // Select character set, #1 'set_attributes': ['sgr', 'sa'], // define video attributes #1-#9 (PG9) 'set_background': ['setb', 'Sb'], // Set background color #1 'set_bottom_margin': ['smgb', 'Zk'], // Set bottom margin at current line 'set_bottom_margin_parm': ['smgbp', 'Zl'], // Set bottom margin at line #1 or (if smgtp is not given) #2 lines from bottom 'set_clock': ['sclk', 'SC'], // set clock, #1 hrs #2 mins #3 secs 'set_color_pair': ['scp', 'sp'], // Set current color pair to #1 'set_foreground': ['setf', 'Sf'], // Set foreground color #1 'set_left_margin': ['smgl', 'ML'], // set left soft margin at current col‐ umn. See smgl. (ML is not in BSD termcap). 'set_left_margin_parm': ['smglp', 'Zm'], // Set left (right) margin at column #1 'set_right_margin': ['smgr', 'MR'], // set right soft margin at current column 'set_right_margin_parm': ['smgrp', 'Zn'], // Set right margin at column #1 'set_tab': ['hts', 'st'], // set a tab in every row, current columns 'set_top_margin': ['smgt', 'Zo'], // Set top margin at current line 'set_top_margin_parm': ['smgtp', 'Zp'], // Set top (bottom) margin at row #1 'set_window': ['wind', 'wi'], // current window is lines #1-#2 cols #3-#4 'start_bit_image': ['sbim', 'Zq'], // Start printing bit image graphics 'start_char_set_def': ['scsd', 'Zr'], // Start character set defi‐ nition #1, with #2 charac‐ ters in the set 'stop_bit_image': ['rbim', 'Zs'], // Stop printing bit image graphics 'stop_char_set_def': ['rcsd', 'Zt'], // End definition of charac‐ ter set #1 'subscript_characters': ['subcs', 'Zu'], // List of subscriptable characters 'superscript_characters': ['supcs', 'Zv'], // List of superscriptable characters 'tab': ['ht', 'ta'], // tab to next 8-space hard‐ ware tab stop 'these_cause_cr': ['docr', 'Zw'], // Printing any of these characters causes CR 'to_status_line': ['tsl', 'ts'], // move to status line, col‐ umn #1 'tone': ['tone', 'TO'], // select touch tone dialing 'underline_char': ['uc', 'uc'], // underline char and move past it 'up_half_line': ['hu', 'hu'], // half a line up 'user0': ['u0', 'u0'], // User string #0 'user1': ['u1', 'u1'], // User string #1 'user2': ['u2', 'u2'], // User string #2 'user3': ['u3', 'u3'], // User string #3 'user4': ['u4', 'u4'], // User string #4 'user5': ['u5', 'u5'], // User string #5 'user6': ['u6', 'u6'], // User string #6 'user7': ['u7', 'u7'], // User string #7 'user8': ['u8', 'u8'], // User string #8 'user9': ['u9', 'u9'], // User string #9 'wait_tone': ['wait', 'WA'], // wait for dial-tone 'xoff_character': ['xoffc', 'XF'], // XOFF character 'xon_character': ['xonc', 'XN'], // XON character 'zero_motion': ['zerom', 'Zx'], // No motion for subsequent character // The following string capabilities are present in the SVr4.0 term structure, but were originally not documented in the man page. // Variable Cap- TCap Description // String name Code 'alt_scancode_esc': ['scesa', 'S8'], // Alternate escape for scancode emu‐ lation 'bit_image_carriage_return': ['bicr', 'Yv'], // Move to beginning of same row 'bit_image_newline': ['binel', 'Zz'], // Move to next row of the bit image 'bit_image_repeat': ['birep', 'Xy'], // Repeat bit image cell #1 #2 times 'char_set_names': ['csnm', 'Zy'], // Produce #1'th item from list of char‐ acter set names 'code_set_init': ['csin', 'ci'], // Init sequence for multiple codesets 'color_names': ['colornm', 'Yw'], // Give name for color #1 'define_bit_image_region': ['defbi', 'Yx'], // Define rectan‐ gualar bit image region 'device_type': ['devt', 'dv'], // Indicate lan‐ guage/codeset sup‐ port 'display_pc_char': ['dispc', 'S1'], // Display PC charac‐ ter #1 'end_bit_image_region': ['endbi', 'Yy'], // End a bit-image region 'enter_pc_charset_mode': ['smpch', 'S2'], // Enter PC character display mode 'enter_scancode_mode': ['smsc', 'S4'], // Enter PC scancode mode 'exit_pc_charset_mode': ['rmpch', 'S3'], // Exit PC character display mode 'exit_scancode_mode': ['rmsc', 'S5'], // Exit PC scancode mode 'get_mouse': ['getm', 'Gm'], // Curses should get button events, parameter #1 not documented. 'key_mouse': ['kmous', 'Km'], // Mouse event has occurred 'mouse_info': ['minfo', 'Mi'], // Mouse status information 'pc_term_options': ['pctrm', 'S6'], // PC terminal options 'pkey_plab': ['pfxl', 'xl'], // Program function key #1 to type string #2 and show string #3 'req_mouse_pos': ['reqmp', 'RQ'], // Request mouse position 'scancode_escape': ['scesc', 'S7'], // Escape for scan‐ code emulation 'set0_des_seq': ['s0ds', 's0'], // Shift to codeset 0 (EUC set 0, ASCII) 'set1_des_seq': ['s1ds', 's1'], // Shift to codeset 1 'set2_des_seq': ['s2ds', 's2'], // Shift to codeset 2 'set3_des_seq': ['s3ds', 's3'], // Shift to codeset 3 'set_a_background': ['setab', 'AB'], // Set background color to #1, using ANSI escape 'set_a_foreground': ['setaf', 'AF'], // Set foreground color to #1, using ANSI escape 'set_color_band': ['setcolor', 'Yz'], // Change to ribbon color #1 'set_lr_margin': ['smglr', 'ML'], // Set both left and right margins to #1, #2. (ML is not in BSD term‐ cap). 'set_page_length': ['slines', 'YZ'], // Set page length to #1 lines 'set_tb_margin': ['smgtb', 'MT'], // Sets both top and bottom margins to #1, #2 // The XSI Curses standard added these. They are some post-4.1 versions of System V curses, e.g., Solaris 2.5 and IRIX 6.x. The ncurses termcap // names for them are invented; according to the XSI Curses standard, they have no termcap names. If your compiled terminfo entries use these, // they may not be binary-compatible with System V terminfo entries after SVr4.1; beware! // Variable Cap- TCap Description // String name Code 'enter_horizontal_hl_mode': ['ehhlm', 'Xh'], // Enter horizontal highlight mode 'enter_left_hl_mode': ['elhlm', 'Xl'], // Enter left highlight mode 'enter_low_hl_mode': ['elohlm', 'Xo'], // Enter low highlight mode 'enter_right_hl_mode': ['erhlm', 'Xr'], // Enter right high‐ light mode 'enter_top_hl_mode': ['ethlm', 'Xt'], // Enter top highlight mode 'enter_vertical_hl_mode': ['evhlm', 'Xv'], // Enter vertical high‐ light mode 'set_a_attributes': ['sgr1', 'sA'], // Define second set of video attributes #1-#6 'set_pglen_inch': ['slength', 'sL'] // YI Set page length to #1 hundredth of an inch };