PNG  IHDRQgAMA a cHRMz&u0`:pQ<bKGDgmIDATxwUﹻ& ^CX(J I@ "% (** BX +*i"]j(IH{~R)[~>h{}gy)I$Ij .I$I$ʊy@}x.: $I$Ii}VZPC)I$IF ^0ʐJ$I$Q^}{"r=OzI$gRZeC.IOvH eKX $IMpxsk.쒷/&r[޳<v| .I~)@$updYRa$I |M.e JaֶpSYR6j>h%IRز if&uJ)M$I vLi=H;7UJ,],X$I1AҒJ$ XY XzI@GNҥRT)E@;]K*Mw;#5_wOn~\ DC&$(A5 RRFkvIR}l!RytRl;~^ǷJj اy뷦BZJr&ӥ8Pjw~vnv X^(I;4R=P[3]J,]ȏ~:3?[ a&e)`e*P[4]T=Cq6R[ ~ޤrXR Հg(t_HZ-Hg M$ãmL5R uk*`%C-E6/%[t X.{8P9Z.vkXŐKjgKZHg(aK9ڦmKjѺm_ \#$5,)-  61eJ,5m| r'= &ڡd%-]J on Xm|{ RҞe $eڧY XYrԮ-a7RK6h>n$5AVڴi*ֆK)mѦtmr1p| q:흺,)Oi*ֺK)ܬ֦K-5r3>0ԔHjJئEZj,%re~/z%jVMڸmrt)3]J,T K֦OvԒgii*bKiNO~%PW0=dii2tJ9Jݕ{7"I P9JKTbu,%r"6RKU}Ij2HKZXJ,妝 XYrP ެ24c%i^IK|.H,%rb:XRl1X4Pe/`x&P8Pj28Mzsx2r\zRPz4J}yP[g=L) .Q[6RjWgp FIH*-`IMRaK9TXcq*I y[jE>cw%gLRԕiFCj-ďa`#e~I j,%r,)?[gp FI˨mnWX#>mʔ XA DZf9,nKҲzIZXJ,L#kiPz4JZF,I,`61%2s $,VOϚ2/UFJfy7K> X+6 STXIeJILzMfKm LRaK9%|4p9LwJI!`NsiazĔ)%- XMq>pk$-$Q2x#N ؎-QR}ᶦHZډ)J,l#i@yn3LN`;nڔ XuX5pF)m|^0(>BHF9(cզEerJI rg7 4I@z0\JIi䵙RR0s;$s6eJ,`n 䂦0a)S)A 1eJ,堌#635RIgpNHuTH_SԕqVe ` &S)>p;S$魁eKIuX`I4춒o}`m$1":PI<[v9^\pTJjriRŭ P{#{R2,`)e-`mgj~1ϣLKam7&U\j/3mJ,`F;M'䱀 .KR#)yhTq;pcK9(q!w?uRR,n.yw*UXj#\]ɱ(qv2=RqfB#iJmmL<]Y͙#$5 uTU7ӦXR+q,`I}qL'`6Kͷ6r,]0S$- [RKR3oiRE|nӦXR.(i:LDLTJjY%o:)6rxzҒqTJjh㞦I.$YR.ʼnGZ\ֿf:%55 I˼!6dKxm4E"mG_ s? .e*?LRfK9%q#uh$)i3ULRfK9yxm܌bj84$i1U^@Wbm4uJ,ҪA>_Ij?1v32[gLRD96oTaR׿N7%L2 NT,`)7&ƝL*꽙yp_$M2#AS,`)7$rkTA29_Iye"|/0t)$n XT2`YJ;6Jx".e<`$) PI$5V4]29SRI>~=@j]lp2`K9Jaai^" Ԋ29ORI%:XV5]JmN9]H;1UC39NI%Xe78t)a;Oi Ҙ>Xt"~G>_mn:%|~ޅ_+]$o)@ǀ{hgN;IK6G&rp)T2i୦KJuv*T=TOSV>(~D>dm,I*Ɛ:R#ۙNI%D>G.n$o;+#RR!.eU˽TRI28t)1LWϚ>IJa3oFbu&:tJ*(F7y0ZR ^p'Ii L24x| XRI%ۄ>S1]Jy[zL$adB7.eh4%%누>WETf+3IR:I3Xה)3אOۦSRO'ٺ)S}"qOr[B7ϙ.edG)^ETR"RtRݜh0}LFVӦDB^k_JDj\=LS(Iv─aTeZ%eUAM-0;~˃@i|l @S4y72>sX-vA}ϛBI!ݎߨWl*)3{'Y|iSlEڻ(5KtSI$Uv02,~ԩ~x;P4ցCrO%tyn425:KMlD ^4JRxSهF_}شJTS6uj+ﷸk$eZO%G*^V2u3EMj3k%)okI]dT)URKDS 7~m@TJR~荪fT"֛L \sM -0T KfJz+nإKr L&j()[E&I ߴ>e FW_kJR|!O:5/2跌3T-'|zX ryp0JS ~^F>-2< `*%ZFP)bSn"L :)+pʷf(pO3TMW$~>@~ū:TAIsV1}S2<%ޟM?@iT ,Eūoz%i~g|`wS(]oȤ8)$ ntu`өe`6yPl IzMI{ʣzʨ )IZ2= ld:5+請M$-ї;U>_gsY$ÁN5WzWfIZ)-yuXIfp~S*IZdt;t>KūKR|$#LcԀ+2\;kJ`]YǔM1B)UbG"IRߊ<xܾӔJ0Z='Y嵤 Leveg)$znV-º^3Ւof#0Tfk^Zs[*I꯳3{)ˬW4Ւ4 OdpbZRS|*I 55#"&-IvT&/윚Ye:i$ 9{LkuRe[I~_\ؠ%>GL$iY8 9ܕ"S`kS.IlC;Ҏ4x&>u_0JLr<J2(^$5L s=MgV ~,Iju> 7r2)^=G$1:3G< `J3~&IR% 6Tx/rIj3O< ʔ&#f_yXJiގNSz; Tx(i8%#4 ~AS+IjerIUrIj362v885+IjAhK__5X%nV%Iͳ-y|7XV2v4fzo_68"S/I-qbf; LkF)KSM$ Ms>K WNV}^`-큧32ŒVؙGdu,^^m%6~Nn&͓3ŒVZMsRpfEW%IwdǀLm[7W&bIRL@Q|)* i ImsIMmKmyV`i$G+R 0tV'!V)֏28vU7͒vHꦼtxꗞT ;S}7Mf+fIRHNZUkUx5SAJㄌ9MqμAIRi|j5)o*^'<$TwI1hEU^c_j?Е$%d`z cyf,XO IJnTgA UXRD }{H}^S,P5V2\Xx`pZ|Yk:$e ~ @nWL.j+ϝYb퇪bZ BVu)u/IJ_ 1[p.p60bC >|X91P:N\!5qUB}5a5ja `ubcVxYt1N0Zzl4]7­gKj]?4ϻ *[bg$)+À*x쳀ogO$~,5 زUS9 lq3+5mgw@np1sso Ӻ=|N6 /g(Wv7U;zωM=wk,0uTg_`_P`uz?2yI!b`kĸSo+Qx%!\οe|އԁKS-s6pu_(ֿ$i++T8=eY; צP+phxWQv*|p1. ά. XRkIQYP,drZ | B%wP|S5`~́@i޾ E;Չaw{o'Q?%iL{u D?N1BD!owPHReFZ* k_-~{E9b-~P`fE{AܶBJAFO wx6Rox5 K5=WwehS8 (JClJ~ p+Fi;ŗo+:bD#g(C"wA^ r.F8L;dzdIHUX݆ϞXg )IFqem%I4dj&ppT{'{HOx( Rk6^C٫O.)3:s(۳(Z?~ٻ89zmT"PLtw䥈5&b<8GZ-Y&K?e8,`I6e(֍xb83 `rzXj)F=l($Ij 2*(F?h(/9ik:I`m#p3MgLaKjc/U#n5S# m(^)=y=đx8ŬI[U]~SцA4p$-F i(R,7Cx;X=cI>{Km\ o(Tv2vx2qiiDJN,Ҏ!1f 5quBj1!8 rDFd(!WQl,gSkL1Bxg''՞^ǘ;pQ P(c_ IRujg(Wz bs#P­rz> k c&nB=q+ؔXn#r5)co*Ũ+G?7< |PQӣ'G`uOd>%Mctz# Ԫڞ&7CaQ~N'-P.W`Oedp03C!IZcIAMPUۀ5J<\u~+{9(FbbyAeBhOSܳ1 bÈT#ŠyDžs,`5}DC-`̞%r&ڙa87QWWp6e7 Rϫ/oY ꇅ Nܶըtc!LA T7V4Jsū I-0Pxz7QNF_iZgúWkG83 0eWr9 X]㾮݁#Jˢ C}0=3ݱtBi]_ &{{[/o[~ \q鯜00٩|cD3=4B_b RYb$óBRsf&lLX#M*C_L܄:gx)WΘsGSbuL rF$9';\4Ɍq'n[%p.Q`u hNb`eCQyQ|l_C>Lb꟟3hSb #xNxSs^ 88|Mz)}:](vbۢamŖ࿥ 0)Q7@0=?^k(*J}3ibkFn HjB׻NO z x}7p 0tfDX.lwgȔhԾŲ }6g E |LkLZteu+=q\Iv0쮑)QٵpH8/2?Σo>Jvppho~f>%bMM}\//":PTc(v9v!gոQ )UfVG+! 35{=x\2+ki,y$~A1iC6#)vC5^>+gǵ@1Hy٪7u;p psϰu/S <aʸGu'tD1ԝI<pg|6j'p:tպhX{o(7v],*}6a_ wXRk,O]Lܳ~Vo45rp"N5k;m{rZbΦ${#)`(Ŵg,;j%6j.pyYT?}-kBDc3qA`NWQū20/^AZW%NQ MI.X#P#,^Ebc&?XR tAV|Y.1!؅⨉ccww>ivl(JT~ u`ٵDm q)+Ri x/x8cyFO!/*!/&,7<.N,YDŽ&ܑQF1Bz)FPʛ?5d 6`kQձ λc؎%582Y&nD_$Je4>a?! ͨ|ȎWZSsv8 j(I&yj Jb5m?HWp=g}G3#|I,5v珿] H~R3@B[☉9Ox~oMy=J;xUVoj bUsl_35t-(ՃɼRB7U!qc+x4H_Qo֮$[GO<4`&č\GOc[.[*Af%mG/ ňM/r W/Nw~B1U3J?P&Y )`ѓZ1p]^l“W#)lWZilUQu`-m|xĐ,_ƪ|9i:_{*(3Gѧ}UoD+>m_?VPۅ15&}2|/pIOʵ> GZ9cmíتmnz)yߐbD >e}:) r|@R5qVSA10C%E_'^8cR7O;6[eKePGϦX7jb}OTGO^jn*媓7nGMC t,k31Rb (vyܴʭ!iTh8~ZYZp(qsRL ?b}cŨʊGO^!rPJO15MJ[c&~Z`"ѓޔH1C&^|Ш|rʼ,AwĴ?b5)tLU)F| &g٣O]oqSUjy(x<Ϳ3 .FSkoYg2 \_#wj{u'rQ>o;%n|F*O_L"e9umDds?.fuuQbIWz |4\0 sb;OvxOSs; G%T4gFRurj(֍ڑb uԖKDu1MK{1^ q; C=6\8FR艇!%\YÔU| 88m)֓NcLve C6z;o&X x59:q61Z(T7>C?gcļxѐ Z oo-08jہ x,`' ҔOcRlf~`jj".Nv+sM_]Zk g( UOPyεx%pUh2(@il0ݽQXxppx-NS( WO+轾 nFߢ3M<;z)FBZjciu/QoF 7R¥ ZFLF~#ȣߨ^<쩡ݛкvџ))ME>ώx4m#!-m!L;vv#~Y[đKmx9.[,UFS CVkZ +ߟrY٧IZd/ioi$%͝ب_ֶX3ܫhNU ZZgk=]=bbJS[wjU()*I =ώ:}-蹞lUj:1}MWm=̛ _ ¾,8{__m{_PVK^n3esw5ӫh#$-q=A̟> ,^I}P^J$qY~Q[ Xq9{#&T.^GVj__RKpn,b=`żY@^՝;z{paVKkQXj/)y TIc&F;FBG7wg ZZDG!x r_tƢ!}i/V=M/#nB8 XxЫ ^@CR<{䤭YCN)eKOSƟa $&g[i3.C6xrOc8TI;o hH6P&L{@q6[ Gzp^71j(l`J}]e6X☉#͕ ׈$AB1Vjh㭦IRsqFBjwQ_7Xk>y"N=MB0 ,C #o6MRc0|$)ف"1!ixY<B9mx `,tA>)5ػQ?jQ?cn>YZe Tisvh# GMމȇp:ԴVuږ8ɼH]C.5C!UV;F`mbBk LTMvPʍϤj?ԯ/Qr1NB`9s"s TYsz &9S%U԰> {<ؿSMxB|H\3@!U| k']$U+> |HHMLޢ?V9iD!-@x TIî%6Z*9X@HMW#?nN ,oe6?tQwڱ.]-y':mW0#!J82qFjH -`ѓ&M0u Uγmxϵ^-_\])@0Rt.8/?ٰCY]x}=sD3ojަЫNuS%U}ԤwHH>ڗjܷ_3gN q7[q2la*ArǓԖ+p8/RGM ]jacd(JhWko6ڎbj]i5Bj3+3!\j1UZLsLTv8HHmup<>gKMJj0@H%,W΃7R) ">c, xixј^ aܖ>H[i.UIHc U1=yW\=S*GR~)AF=`&2h`DzT󑓶J+?W+}C%P:|0H܆}-<;OC[~o.$~i}~HQ TvXΈr=b}$vizL4:ȰT|4~*!oXQR6Lk+#t/g lԁߖ[Jڶ_N$k*". xsxX7jRVbAAʯKҎU3)zSNN _'s?f)6X!%ssAkʱ>qƷb hg %n ~p1REGMHH=BJiy[<5 ǁJҖgKR*倳e~HUy)Ag,K)`Vw6bRR:qL#\rclK/$sh*$ 6덤 KԖc 3Z9=Ɣ=o>X Ώ"1 )a`SJJ6k(<c e{%kϊP+SL'TcMJWRm ŏ"w)qc ef꒵i?b7b('"2r%~HUS1\<(`1Wx9=8HY9m:X18bgD1u ~|H;K-Uep,, C1 RV.MR5άh,tWO8WC$ XRVsQS]3GJ|12 [vM :k#~tH30Rf-HYݺ-`I9%lIDTm\ S{]9gOڒMNCV\G*2JRŨ;Rҏ^ڽ̱mq1Eu?To3I)y^#jJw^Ńj^vvlB_⋌P4x>0$c>K†Aļ9s_VjTt0l#m>E-,,x,-W)سo&96RE XR.6bXw+)GAEvL)͞K4$p=Ũi_ѱOjb HY/+@θH9޼]Nԥ%n{ &zjT? Ty) s^ULlb,PiTf^<À] 62R^V7)S!nllS6~͝V}-=%* ʻ>G DnK<y&>LPy7'r=Hj 9V`[c"*^8HpcO8bnU`4JȪAƋ#1_\ XϘHPRgik(~G~0DAA_2p|J묭a2\NCr]M_0 ^T%e#vD^%xy-n}-E\3aS%yN!r_{ )sAw ڼp1pEAk~v<:`'ӭ^5 ArXOI驻T (dk)_\ PuA*BY]yB"l\ey hH*tbK)3 IKZ򹞋XjN n *n>k]X_d!ryBH ]*R 0(#'7 %es9??ښFC,ՁQPjARJ\Ρw K#jahgw;2$l*) %Xq5!U᢯6Re] |0[__64ch&_}iL8KEgҎ7 M/\`|.p,~`a=BR?xܐrQ8K XR2M8f ?`sgWS%" Ԉ 7R%$ N}?QL1|-эټwIZ%pvL3Hk>,ImgW7{E xPHx73RA @RS CC !\ȟ5IXR^ZxHл$Q[ŝ40 (>+ _C >BRt<,TrT {O/H+˟Pl6 I B)/VC<6a2~(XwV4gnXR ϱ5ǀHٻ?tw똤Eyxp{#WK qG%5],(0ӈH HZ])ג=K1j&G(FbM@)%I` XRg ʔ KZG(vP,<`[ Kn^ SJRsAʠ5xՅF`0&RbV tx:EaUE/{fi2;.IAwW8/tTxAGOoN?G}l L(n`Zv?pB8K_gI+ܗ #i?ޙ.) p$utc ~DžfՈEo3l/)I-U?aԅ^jxArA ΧX}DmZ@QLےbTXGd.^|xKHR{|ΕW_h] IJ`[G9{).y) 0X YA1]qp?p_k+J*Y@HI>^?gt.06Rn ,` ?);p pSF9ZXLBJPWjgQ|&)7! HjQt<| ؅W5 x W HIzYoVMGP Hjn`+\(dNW)F+IrS[|/a`K|ͻ0Hj{R,Q=\ (F}\WR)AgSG`IsnAR=|8$}G(vC$)s FBJ?]_u XRvύ6z ŨG[36-T9HzpW̞ú Xg큽=7CufzI$)ki^qk-) 0H*N` QZkk]/tnnsI^Gu't=7$ Z;{8^jB% IItRQS7[ϭ3 $_OQJ`7!]W"W,)Iy W AJA;KWG`IY{8k$I$^%9.^(`N|LJ%@$I}ֽp=FB*xN=gI?Q{٥4B)mw $Igc~dZ@G9K X?7)aK%݅K$IZ-`IpC U6$I\0>!9k} Xa IIS0H$I H ?1R.Чj:4~Rw@p$IrA*u}WjWFPJ$I➓/6#! LӾ+ X36x8J |+L;v$Io4301R20M I$-E}@,pS^ޟR[/s¹'0H$IKyfŸfVOπFT*a$I>He~VY/3R/)>d$I>28`Cjw,n@FU*9ttf$I~<;=/4RD~@ X-ѕzἱI$: ԍR a@b X{+Qxuq$IЛzo /~3\8ڒ4BN7$IҀj V]n18H$IYFBj3̵̚ja pp $Is/3R Ӻ-Yj+L;.0ŔI$Av? #!5"aʄj}UKmɽH$IjCYs?h$IDl843.v}m7UiI=&=0Lg0$I4: embe` eQbm0u? $IT!Sƍ'-sv)s#C0:XB2a w I$zbww{."pPzO =Ɔ\[ o($Iaw]`E).Kvi:L*#gР7[$IyGPI=@R 4yR~̮´cg I$I/<tPͽ hDgo 94Z^k盇΄8I56^W$I^0̜N?4*H`237}g+hxoq)SJ@p|` $I%>-hO0eO>\ԣNߌZD6R=K ~n($I$y3D>o4b#px2$yڪtzW~a $I~?x'BwwpH$IZݑnC㧄Pc_9sO gwJ=l1:mKB>Ab<4Lp$Ib o1ZQ@85b̍ S'F,Fe,^I$IjEdù{l4 8Ys_s Z8.x m"+{~?q,Z D!I$ϻ'|XhB)=…']M>5 rgotԎ 獽PH$IjIPhh)n#cÔqA'ug5qwU&rF|1E%I$%]!'3AFD/;Ck_`9 v!ٴtPV;x`'*bQa w I$Ix5 FC3D_~A_#O݆DvV?<qw+I$I{=Z8".#RIYyjǪ=fDl9%M,a8$I$Ywi[7ݍFe$s1ՋBVA?`]#!oz4zjLJo8$I$%@3jAa4(o ;p,,dya=F9ً[LSPH$IJYЉ+3> 5"39aZ<ñh!{TpBGkj}Sp $IlvF.F$I z< '\K*qq.f<2Y!S"-\I$IYwčjF$ w9 \ߪB.1v!Ʊ?+r:^!I$BϹB H"B;L'G[ 4U#5>੐)|#o0aڱ$I>}k&1`U#V?YsV x>{t1[I~D&(I$I/{H0fw"q"y%4 IXyE~M3 8XψL}qE$I[> nD?~sf ]o΁ cT6"?'_Ἣ $I>~.f|'!N?⟩0G KkXZE]ޡ;/&?k OۘH$IRۀwXӨ<7@PnS04aӶp.:@\IWQJ6sS%I$e5ڑv`3:x';wq_vpgHyXZ 3gЂ7{{EuԹn±}$I$8t;b|591nءQ"P6O5i }iR̈́%Q̄p!I䮢]O{H$IRϻ9s֧ a=`- aB\X0"+5"C1Hb?߮3x3&gşggl_hZ^,`5?ߎvĸ%̀M!OZC2#0x LJ0 Gw$I$I}<{Eb+y;iI,`ܚF:5ܛA8-O-|8K7s|#Z8a&><a&/VtbtLʌI$I$I$I$I$I$IRjDD%tEXtdate:create2022-05-31T04:40:26+00:00!Î%tEXtdate:modify2022-05-31T04:40:26+00:00|{2IENDB`Mini Shell

HOME


Mini Shell 1.0
DIR:/proc/self/root/usr/share/emacs/26.1/lisp/term/
Upload File :
Current File : //proc/self/root/usr/share/emacs/26.1/lisp/term/xterm.elc
;ELC
;;; Compiled
;;; in Emacs version 26.1
;;; with all optimizations.

;;; This file uses dynamic docstrings, first added in Emacs 19.29.

;;; This file does not contain utf-8 non-ASCII characters,
;;; and so can be loaded in Emacs versions earlier than 23.

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


(custom-declare-group 'xterm nil "XTerm support." :version "24.1" :group 'terminals)
(defconst xterm--extra-capabilities-type '(set (const :tag "modifyOtherKeys support" modifyOtherKeys) (const :tag "report background" reportBackground) (const :tag "get X selection" getSelection) (const :tag "set X selection" setSelection)))
(byte-code "\301\302\303\304\305DD\306\307\310\311\312\313E&\210\301\314\303\304\315DD\316\307\317\311\320&\207" [xterm--extra-capabilities-type custom-declare-variable xterm-extra-capabilities funcall function #[0 "\300\207" [check] 1] "Whether Xterm supports some additional, more modern, features.\nIf nil, just assume that it does not.\nIf `check', try to check if it does.\nIf a list, assume that the listed features are supported, without checking.\n\nThe relevant features are:\n  modifyOtherKeys  -- if supported, more key bindings work (e.g., \"\\C-,\")\n  reportBackground -- if supported, Xterm reports its background color\n  getSelection     -- if supported, Xterm yanks text from the X selection\n  setSelection     -- if supported, Xterm saves killed text to the X selection" :version "24.1" :type choice (const :tag "Check" check) xterm-max-cut-length #[0 "\300\207" [100000] 1] "Maximum number of bytes to cut into xterm using the OSC 52 sequence.\n\nThe OSC 52 sequence requires a terminator byte.  Some terminals will ignore or\nmistreat a terminated sequence that is longer than a certain size, usually to\nprotect users from runaway sequences.\n\nThis variable allows you to tweak the maximum number of bytes that will be sent\nusing the OSC 52 sequence.\n\nIf you select a region larger than this size, it won't be copied to your system\nclipboard.  Since clipboard data is base 64 encoded, the actual number of\nstring bytes that can be copied is 3/4 of this value." "25.1" integer] 10)
#@59 Characters send by the terminal to end a bracketed paste.
(defconst xterm-paste-ending-sequence "[201~" (#$ . 2248))
#@84 Handle the rest of a terminal paste operation.
Return the pasted text as a string.
(defalias 'xterm--pasted-text #[0 "G\303\304!r\211q\210\305\306\307\310\311!\312\"\313$\216\314\315!\210\316`Z\317#\2049\320\315\211	#\321\322\"\2032\323\262\211c\266\202\315\324e`\325 \317$+\262\207" [xterm-paste-ending-sequence most-positive-fixnum last-coding-system-used generate-new-buffer " *temp*" make-byte-code 0 "\301\300!\205	\302\300!\207" vconcat vector [buffer-name kill-buffer] 2 set-buffer-multibyte nil search-backward t read-event eql 13 10 decode-coding-region keyboard-coding-system] 8 (#$ . 2372)])
#@49 Handle the start of a terminal paste operation.
(defalias 'xterm-paste #[0 "\301 \302\303\304\305\306!\307\"\310$\311 )\207" [interprogram-paste-function xterm--pasted-text make-byte-code 0 "\300\207" vconcat vector [] 1 yank] 7 (#$ . 2995) nil])
(define-key global-map [xterm-paste] 'xterm-paste)
#@68 Keymap of escape sequences, shared between xterm and rxvt support.
(defvar xterm-rxvt-function-map (byte-code "\300 \301\302\303#\210\301\304\305#\210\301\306\307#\210\301\310\311#\210\301\312\313#\210\301\314\315#\210\301\316\317#\210\301\320\321#\210\301\322\323#\210\301\324\325#\210\301\326\327#\210\301\330\331#\210\301\332\333#\210\301\334\335#\210\301\336\337#\210\301\340\341#\210\301\342\343#\210\301\344\345#\210\301\346\347#\210\301\350\351#\210\301\352\353#\210\211\207" [make-sparse-keymap define-key "[2~" [insert] "[3~" [delete] "[4~" [select] "[5~" [prior] "[6~" [next] "[15~" [f5] "[17~" [f6] "[18~" [f7] "[19~" [f8] "[20~" [f9] "[21~" [f10] "[2;2~" [S-insert] "" [up] "" [down] "" [right] "" [left] "[11~" [f1] "[12~" [f2] "[13~" [f3] "[14~" [f4] "[200~" [xterm-paste]] 5) (#$ . 3301))
#@39 Function key map overrides for xterm.
(defvar xterm-function-map (byte-code "\301 \302\"\210\303\304\305#\210\303\306\307#\210\303\310\311#\210\303\312\313#\210\303\314\315#\210\303\316\317#\210\303\320\321#\210\303\322\323#\210\303\324\325#\210\303\326\327#\210\303\330\331#\210\303\332\333#\210\303\334\335#\210\303\336\337#\210\303\340\341#\210\303\342\343#\210\303\344\345#\210\303\346\347#\210\303\350\351#\210\303\352\353#\210\303\354\355#\210\303\356\357#\210\303\360\361#\210\303\362\363#\210\303\364\365#\210\303\366\367#\210\303\370\371#\210\303\372\373#\210\303\374\375#\210\303\376\377#\210\303\201@\201A#\210\303\201B\201C#\210\303\201D\201E#\210\303\201F\201G#\210\303\201H\201I#\210\303\201J\201K#\210\303\201L\201M#\210\303\201N\201O#\210\303\201P\201Q#\210\303\201R\201S#\210\303\201T\201U#\210\303\201V\201W#\210\303\201X\201Y#\210\303\201Z\201[#\210\303\201\\\201]#\210\303\201^\201_#\210\303\201`\201a#\210\303\201b\201c#\210\303\201d\201e#\210\303\201f\201g#\210\303\201h\201i#\210\303\201j\201k#\210\303\201l\201m#\210\303\201n\201o#\210\303\201p\201q#\210\303\201r\201s#\210\303\201t\201u#\210\303\201v\201w#\210\303\201x\201y#\210\303\201z\201{#\210\303\201|\201}#\210\303\201~\201#\210\303\201\200\201\201#\210\303\201\202\201\203#\210\303\201\204\201\205#\210\303\201\206\201\207#\210\303\201\210\201\211#\210\303\201\212\201\213#\210\303\201\214\201\215#\210\303\201\216\201\217#\210\303\201\220\201\221#\210\303\201\222\201\223#\210\303\201\224\201\225#\210\303\201\226\201\227#\210\303\201\230\201\231#\210\303\201\232\201\233#\210\303\201\234\201\235#\210\303\201\236\201\237#\210\303\201\240\201\241#\210\303\201\242\201\243#\210\303\201\244\201\245#\210\303\201\246\201\247#\210\303\201\250\201\251#\210\303\201\252\201\253#\210\303\201\254\201\255#\210\303\201\256\201\257#\210\303\201\260\201\261#\210\303\201\262\201\263#\210\303\201\264\201\265#\210\303\201\266\201\267#\210\303\201\270\201\271#\210\303\201\272\201\273#\210\303\201\274\201\275#\210\303\201\276\201\277#\210\303\201\300\201\301#\210\303\201\302\201\303#\210\303\201\304\201\305#\210\303\201\306\201\307#\210\303\201\310\201\311#\210\303\201\312\201\313#\210\303\201\314\201\315#\210\303\201\316\201\317#\210\303\201\320\201\321#\210\303\201\322\201\323#\210\303\201\324\201\325#\210\303\201\326\201\327#\210\303\201\330\201\331#\210\303\201\332\201\333#\210\303\201\334\201\335#\210\303\201\336\201\337#\210\303\201\340\201\341#\210\303\201\342\201\343#\210\303\201\344\201\345#\210\303\201\346\201\347#\210\303\201\350\201\351#\210\303\201\352\201\353#\210\303\201\354\201\355#\210\303\201\356\201\357#\210\303\201\360\201\361#\210\303\201\362\201\363#\210\303\201\364\201\365#\210\303\201\366\201\367#\210\303\201\370\201\371#\210\303\201\372\201\373#\210\303\201\374\201\375#\210\303\201\376\201\377#\210\303\201\201#\210\303\201\201#\210\303\201\201#\210\303\201\201#\210\303\201\201	#\210\303\201\n\201#\210\303\201\f\201
#\210\303\201\201#\210\303\201\201#\210\303\201\201#\210\303\201\201#\210\303\201\201#\210\303\201\201#\210\303\201\201#\210\303\201\201#\210\303\201\201#\210\303\201 \201!#\210\303\201\"\201##\210\303\201$\201%#\210\303\201&\201'#\210\303\201(\201)#\210\303\201*\201+#\210\303\201,\201-#\210\303\201.\201/#\210\303\2010\2011#\210\303\2012\2013#\210\303\2014\2015#\210\303\2016\2017#\210\303\2018\2019#\210\303\201:\201;#\210\303\201<\201=#\210\303\201>\201?#\210\303\201@\201A#\210\303\201B\201C#\210\303\201D\201E#\210\303\201F\201G#\210\303\201H\201I#\210\303\201J\201K#\210\303\201L\201M#\210\303\201N\201O#\210\303\201P\201Q#\210\303\201R\201S#\210\303\201T\201U#\210\303\201V\201W#\210\303\201X\201Y#\210\303\201Z\201[#\210\303\201\\\201]#\210\303\201^\201_#\210\303\201`\201a#\210\303\201b\201c#\210\303\201d\201e#\210\303\201f\201g#\210\303\201h\201i#\210\303\201j\201k#\210\303\201l\201m#\210\303\201n\201o#\210\303\201p\201q#\210\303\201r\201s#\210\303\201t\201u#\210\303\201v\201w#\210\303\201x\201y#\210\303\201z\201{#\210\303\201|\201}#\210\303\201~\201#\210\303\201\200\201\201#\210\303\201\202\201\203#\210\303\201\204\201\205#\210\303\201\206\201\207#\210\303\201\210\201\211#\210\303\201\212\201\213#\210\303\201\214\201\215#\210\303\201\216\201\217#\210\303\201\220\201\221#\210\303\201\222\201\223#\210\303\201\224\201\225#\210\303\201\226\201\227#\210\303\201\230\201\231#\210\303\201\232\201\233#\210\303\201\234\201\235#\210\303\201\236\201\237#\210\303\201\240\201\241#\210\303\201\242\201\243#\210\303\201\244\201\245#\210\303\201\246\201\247#\210\303\201\250\201\251#\210\303\201\252\201\253#\210\303\201\254\201\255#\210\303\201\256\201\257#\210\303\201\260\201\261#\210\303\201\262\201\263#\210\303\201\264\201\265#\210\303\201\266\201\267#\210\303\201\270\201\271#\210\303\201\272\201\273#\210\303\201\274\201\275#\210\201\276\211\203k\211@\303\201\277\201\300@A@#\201\3018#\210\303\201\277\201\302A@@#\201\3018#\210A\266\202\2024\210\303\201\303\201\304#\210\303\201\305\201\306#\210\303\201\307\201\310#\210\303\201\311\201\312#\210\303\201\313\201\314#\210\303\201\315\201\316#\210\303\201\317\201\320#\210\303\201\321\201\322#\210\303\201\323\201\324#\210\303\201\325\201\326#\210\303\201\327\201\330#\210\303\201\331\201\332#\210\303\201\333\201\334#\210\211\207" [xterm-rxvt-function-map make-sparse-keymap set-keymap-parent define-key "OP" [f1] "OQ" [f2] "OR" [f3] "OS" [f4] "[23~" [f11] "[24~" [f12] "O2P" [S-f1] "O2Q" [S-f2] "O2R" [S-f3] "O2S" [S-f4] "" [S-f1] "" [S-f2] "" [S-f3] "" [S-f4] "[15;2~" [S-f5] "[17;2~" [S-f6] "[18;2~" [S-f7] "[19;2~" [S-f8] "[20;2~" [S-f9] "[21;2~" [S-f10] "[23;2~" [S-f11] "[24;2~" [S-f12] "O5P" [C-f1] "O5Q" [C-f2] "O5R" [C-f3] "O5S" [C-f4] "[15;5~" [C-f5] "[17;5~" [C-f6] "[18;5~" [C-f7] "[19;5~" [C-f8] "[20;5~" [C-f9] "[21;5~" [C-f10] "[23;5~" [C-f11] "[24;5~" [C-f12] "O6P" [C-S-f1] "O6Q" [C-S-f2] "O6R" [C-S-f3] "O6S" [C-S-f4] "[15;6~" [C-S-f5] "[17;6~" [C-S-f6] "[18;6~" [C-S-f7] "[19;6~" [C-S-f8] "[20;6~" [C-S-f9] "[21;6~" [C-S-f10] "[23;6~" [C-S-f11] "[24;6~" [C-S-f12] "O3P" [M-f1] "O3Q" [M-f2] "O3R" [M-f3] "O3S" [M-f4] "[15;3~" [M-f5] "[17;3~" [M-f6] "[18;3~" [M-f7] "[19;3~" [M-f8] "[20;3~" [M-f9] "[21;3~" [M-f10] "[23;3~" [M-f11] "[24;3~" [M-f12] "O4P" [M-S-f1] "O4Q" [M-S-f2] "O4R" [M-S-f3] "O4S" [M-S-f4] "[15;4~" [M-S-f5] "[17;4~" [M-S-f6] "[18;4~" [M-S-f7] "[19;4~" [M-S-f8] "[20;4~" [M-S-f9] "[21;4~" [M-S-f10] "[23;4~" [M-S-f11] "[24;4~" [M-S-f12] "OA" [up] "OB" [down] "OC" [right] "OD" [left] "OF" [end] "OH" [home] "" [S-up] "" [S-down] "" [S-right] "" [S-left] "" [S-end] "" [S-home] "" [M-S-up] "" [M-S-down] "" [M-S-right] "" [M-S-left] "" [M-S-end] "" [M-S-home] "" [C-up] "" [C-down] "" [C-right] "" [C-left] "" [C-end] "" [C-home] "" [C-S-up] "" [C-S-down] "" [C-S-right] "" [C-S-left] "" [C-S-end] "" [C-S-home] "" [C-M-up] "" [C-M-down] "" [C-M-right] "" [C-M-left] "" [C-M-end] "" [C-M-home] "" [C-M-S-up] "" [C-M-S-down] "" [C-M-S-right] "" [C-M-S-left] "" [C-M-S-end] "" [C-M-S-home] "" [M-up] "" [M-down] "" [M-right] "" [M-left] "" [M-end] "" [M-home] "[3;2~" [S-delete] "[5;2~" [S-prior] "[6;2~" [S-next] "[2;4~" [M-S-insert] "[3;4~" [M-S-delete] "[5;4~" [M-S-prior] "[6;4~" [M-S-next] "[2;5~" [C-insert] "[3;5~" [C-delete] "[5;5~" [C-prior] "[6;5~" [C-next] "[2;6~" [C-S-insert] "[3;6~" [C-S-delete] "[5;6~" [C-S-prior] "[6;6~" [C-S-next] "[2;7~" [C-M-insert] "[3;7~" [C-M-delete] "[5;7~" [C-M-prior] "[6;7~" [C-M-next] "[2;8~" [C-M-S-insert] "[3;8~" [C-M-S-delete] "[5;8~" [C-M-S-prior] "[6;8~" [C-M-S-next] "[2;3~" [M-insert] "[3;3~" [M-delete] "[5;3~" [M-prior] "[6;3~" [M-next] "[29~" [print] "Oj" [kp-multiply] "Ok" [kp-add] "Ol" [kp-separator] "Om" [kp-subtract] "Oo" [kp-divide] "Op" [kp-0] "Oq" [kp-1] "Or" [kp-2] "Os" [kp-3] "Ot" [kp-4] "Ou" [kp-5] "Ov" [kp-6] "Ow" [kp-7] "Ox" [kp-8] "Oy" [kp-9] "O2j" [S-kp-multiply] "O2k" [S-kp-add] "O2l" [S-kp-separator] "O2m" [S-kp-subtract] "O2o" [S-kp-divide] "O2p" [S-kp-0] "O2q" [S-kp-1] "O2r" [S-kp-2] "O2s" [S-kp-3] "O2t" [S-kp-4] "O2u" [S-kp-5] "O2v" [S-kp-6] "O2w" [S-kp-7] "O2x" [S-kp-8] "O2y" [S-kp-9] "O4j" [M-S-kp-multiply] "O4k" [M-S-kp-add] "O4l" [M-S-kp-separator] "O4m" [M-S-kp-subtract] "O4o" [M-S-kp-divide] "O4p" [M-S-kp-0] "O4q" [M-S-kp-1] "O4r" [M-S-kp-2] "O4s" [M-S-kp-3] "O4t" [M-S-kp-4] "O4u" [M-S-kp-5] "O4v" [M-S-kp-6] "O4w" [M-S-kp-7] "O4x" [M-S-kp-8] "O4y" [M-S-kp-9] "O6j" [C-S-kp-multiply] "O6k" [C-S-kp-add] "O6l" [C-S-kp-separator] "O6m" [C-S-kp-subtract] "O6o" [C-S-kp-divide] "O6p" [C-S-kp-0] "O6q" [C-S-kp-1] "O6r" [C-S-kp-2] "O6s" [C-S-kp-3] "O6t" [C-S-kp-4] "O6u" [C-S-kp-5] "O6v" [C-S-kp-6] "O6w" [C-S-kp-7] "O6x" [C-S-kp-8] "O6y" [C-S-kp-9] "O8j" [C-M-S-kp-multiply] "O8k" [C-M-S-kp-add] "O8l" [C-M-S-kp-separator] "O8m" [C-M-S-kp-subtract] "O8o" [C-M-S-kp-divide] "O8p" [C-M-S-kp-0] "O8q" [C-M-S-kp-1] "O8r" [C-M-S-kp-2] "O8s" [C-M-S-kp-3] "O8t" [C-M-S-kp-4] "O8u" [C-M-S-kp-5] "O8v" [C-M-S-kp-6] "O8w" [C-M-S-kp-7] "O8x" [C-M-S-kp-8] "O8y" [C-M-S-kp-9] ((5 9 [C-tab]) (5 13 [C-return]) (5 39 [67108903]) (5 44 [67108908]) (5 45 [67108909]) (5 46 [67108910]) (5 47 [67108911]) (5 48 [67108912]) (5 49 [67108913]) (5 57 [67108921]) (5 59 [67108923]) (5 61 [67108925]) (5 92 [28]) (6 33 [67108897]) (6 34 [67108898]) (6 35 [67108899]) (6 36 [67108900]) (6 37 [67108901]) (6 38 [67108902]) (6 40 [67108904]) (6 41 [67108905]) (6 42 [67108906]) (6 43 [67108907]) (6 58 [67108922]) (6 60 [67108924]) (6 62 [67108926]) (6 63 [(control 63)]) (13 9 [C-M-tab]) (13 13 [C-M-return]) (13 39 [201326631]) (13 44 [201326636]) (13 45 [201326637]) (13 46 [201326638]) (13 47 [201326639]) (13 48 [201326640]) (13 49 [201326641]) (13 50 [201326642]) (13 51 [201326643]) (13 52 [201326644]) (13 53 [201326645]) (13 54 [201326646]) (13 55 [201326647]) (13 56 [201326648]) (13 57 [201326649]) (13 59 [201326651]) (13 61 [201326653]) (13 92 [134217756]) (14 33 [201326625]) (14 34 [201326626]) (14 35 [201326627]) (14 36 [201326628]) (14 37 [201326629]) (14 38 [201326630]) (14 40 [201326632]) (14 41 [201326633]) (14 42 [201326634]) (14 43 [201326635]) (14 58 [201326650]) (14 60 [201326652]) (14 62 [201326654]) (14 63 [(control meta 63)]) (7 9 [C-M-tab]) (7 13 [C-M-return]) (7 32 [201326624]) (7 39 [201326631]) (7 44 [201326636]) (7 45 [201326637]) (7 46 [201326638]) (7 47 [201326639]) (7 48 [201326640]) (7 49 [201326641]) (7 50 [201326642]) (7 51 [201326643]) (7 52 [201326644]) (7 53 [201326645]) (7 54 [201326646]) (7 55 [201326647]) (7 56 [201326648]) (7 57 [201326649]) (7 59 [201326651]) (7 61 [201326653]) (7 92 [134217756]) (8 33 [201326625]) (8 34 [201326626]) (8 35 [201326627]) (8 36 [201326628]) (8 37 [201326629]) (8 38 [201326630]) (8 40 [201326632]) (8 41 [201326633]) (8 42 [201326634]) (8 43 [201326635]) (8 58 [201326650]) (8 60 [201326652]) (8 62 [201326654]) (8 63 [(control meta 63)]) (2 9 [S-tab]) (2 13 [S-return]) (6 9 [C-S-tab]) (6 13 [C-S-return])) format "[27;%d;%d~" 2 "[%d;%du" "[1~" [home] "O2A" [S-up] "O2B" [S-down] "O2C" [S-right] "O2D" [S-left] "O2F" [S-end] "O2H" [S-home] "O5A" [C-up] "O5B" [C-down] "O5C" [C-right] "O5D" [C-left] "O5F" [C-end] "O5H" [C-home]] 9) (#$ . 4161))
#@56 Keymap of possible alternative meanings for some keys.
(defvar xterm-alternatives-map (byte-code "\300 \301\302\303#\210\301\304\305#\210\301\306\307#\210\301\310\311#\210\301\312\313#\210\301\314\315#\210\301\316\317#\210\301\320\321#\210\301\322\323#\210\301\324\325#\210\301\326\327#\210\301\330\331#\210\301\332\333#\210\301\334\335#\210\301\336\337#\210\301\340\341#\210\301\342\343#\210\301\344\345#\210\301\346\347#\210\301\350\351#\210\301\352\353#\210\301\354\355#\210\301\356\357#\210\301\360\361#\210\301\362\363#\210\301\364\365#\210\301\366\367#\210\301\370\371#\210\301\372\373#\210\301\374\375#\210\301\376\377#\210\301\201@\201A#\210\301\201B\201C#\210\301\201D\201E#\210\301\201F\201G#\210\301\201H\201I#\210\301\201J\201K#\210\301\201L\201M#\210\301\201N\201O#\210\301\201P\201Q#\210\301\201R\201S#\210\301\201T\201U#\210\301\201V\201W#\210\301\201X\201Y#\210\301\201Z\201[#\210\301\201\\\201]#\210\301\201^\201_#\210\301\201`\201a#\210\301\201b\201c#\210\301\201d\201e#\210\301\201f\201g#\210\301\201h\201i#\210\301\201j\201k#\210\301\201l\201m#\210\301\201n\201o#\210\301\201p\201q#\210\301\201r\201s#\210\301\201t\201u#\210\301\201v\201w#\210\301\201x\201y#\210\211\207" [make-sparse-keymap define-key [f13] [S-f1] [f14] [S-f2] [f15] [S-f3] [f16] [S-f4] [f17] [S-f5] [f18] [S-f6] [f19] [S-f7] [f20] [S-f8] [f21] [S-f9] [f22] [S-f10] [f23] [S-f11] [f24] [S-f12] [f25] [C-f1] [f26] [C-f2] [f27] [C-f3] [f28] [C-f4] [f29] [C-f5] [f30] [C-f6] [f31] [C-f7] [f32] [C-f8] [f33] [C-f9] [f34] [C-f10] [f35] [C-f11] [f36] [C-f12] [f37] [C-S-f1] [f38] [C-S-f2] [f39] [C-S-f3] [f40] [C-S-f4] [f41] [C-S-f5] [f42] [C-S-f6] [f43] [C-S-f7] [f44] [C-S-f8] [f45] [C-S-f9] [f46] [C-S-f10] [f47] [C-S-f11] [f48] [C-S-f12] [f49] [M-f1] [f50] [M-f2] [f51] [M-f3] [f52] [M-f4] [f53] [M-f5] [f54] [M-f6] [f55] [M-f7] [f56] [M-f8] [f57] [M-f9] [f58] [M-f10] [f59] [M-f11] [f60] [M-f12] [f61] [M-S-f1] [f62] [M-S-f2] [f63] [M-S-f3] [f64] [M-S-f4] [f65] [M-S-f5] [f66] [M-S-f6] [f67] [M-S-f7] [f68] [M-S-f8] [f69] [M-S-f9] [f70] [M-S-f10] [f71] [M-S-f11] [f72] [M-S-f12]] 5) (#$ . 16351))
#@75 Names of 16 standard xterm/aixterm colors, their numbers, and RGB values.
(defvar xterm-standard-colors '(("black" 0 (0 0 0)) ("red" 1 (205 0 0)) ("green" 2 (0 205 0)) ("yellow" 3 (205 205 0)) ("blue" 4 (0 0 238)) ("magenta" 5 (205 0 205)) ("cyan" 6 (0 205 205)) ("white" 7 (229 229 229)) ("brightblack" 8 (127 127 127)) ("brightred" 9 (255 0 0)) ("brightgreen" 10 (0 255 0)) ("brightyellow" 11 (255 255 0)) ("brightblue" 12 (92 92 255)) ("brightmagenta" 13 (255 0 255)) ("brightcyan" 14 (0 255 255)) ("brightwhite" 15 (255 255 255))) (#$ . 18559))
(defalias 'xterm--report-background-handler #[0 "\300\301\302\301\211\303#\211\262\203\211\304\232\204\305!P\262\202\306\307\"\205E\310\311\312\313\"\314\"\311\312\303\"\314\"\311\312\315\"\314\"#\211\205C\316 \262\207" ["" nil read-event 2 92 string string-match "rgb:\\([a-f0-9]+\\)/\\([a-f0-9]+\\)/\\([a-f0-9]+\\)" xterm-maybe-set-dark-background-mode string-to-number match-string 1 16 3 tty-set-up-initial-frame-faces] 9])
(defalias 'xterm--version-handler #[0 "\300\301\302\301\211\303#\211\262\203\211\304\232\204\305!P\262\202\306\307\"\205q\310\311\303\"!\211\312V\203G\311\313\"\314\232\203G\211\315V\203D\316\317\320\"\210\321\262\311\313\"\322\232\203S\321\262\211\323Y\203^\316\317\324\"\210\211\325Y\203g\326 \210\211\327Y\205o\330 \262\207" ["" nil read-event 2 99 string string-match "\\([0-9]+\\);\\([0-9]+\\);0" string-to-number match-string 2000 1 "1" 4000 xterm--query "]11;?\\" (("]11;" . xterm--report-background-handler)) 200 "83" 242 (("]11;" . xterm--report-background-handler)) 216 xterm--init-modify-other-keys 203 xterm--init-activate-set-selection] 6])
#@83 Seconds to wait for an answer from the terminal.
Can be nil to mean "no timeout".
(defvar xterm-query-timeout 2 (#$ . 20244))
#@234 Send QUERY string to the terminal and watch for a response.
HANDLERS is an alist with elements of the form (STRING . FUNCTION).
We run the first FUNCTION whose STRING matches the input events.

(fn QUERY HANDLERS &optional NO-ASYNC)
(defalias 'xterm--query #[770 "\302\203\n\303 \203\204\211!\210\304!\202\234\305 \210\304!\210\205\234\211A\262\242\306\211@GW\203q\307\310\211#\211\204S\306U\203S\204SB!\210\310\262\310\202e\211@H=\206e\211\203d\211	B\310\262\203q\211T\262\202*\211@GU\203\203\310\262A \210\202\227\211\306V\203\227@S\211\262H	B\202\203\266\202\207" [xterm-query-timeout unread-command-events #[257 "\211\211\205#\211@\301@\302\303\304\305\306\n	\"\307\"\310\311%#\210A\266\202\202\207" [input-decode-map define-key make-byte-code 256 "\300\211\203\211@\303\n@\304#\210A\266\202\202\210\301A \210\305\207" vconcat vector [input-decode-map define-key nil []] 7 "\n\n(fn &optional PROMPT)"] 13 "\n\n(fn HANDLERS)"] input-pending-p send-string-to-terminal discard-input 0 read-event nil] 10 (#$ . 20377)])
#@20 

(fn MAP BASEMAP)
(defalias 'xterm--push-map #[514 "\300\301\302!\"\"\207" [set-keymap-parent make-composed-keymap keymap-parent] 8 (#$ . 21469)])
#@45 Terminal initialization function for xterm.
(defalias 'terminal-init-xterm #[0 "\306\307\310 \"\203\311\312\306\307\310 \"\"\203\313\310 \314\"\210\202&\315	\"\210\315\n\"\210\316\f!\210\317 \210
\320=\203;\321\322\323\"\210\202a\324
>\203F\321\325\326\"\210\327
>\203O\330 \210\331
>\203X\332 \210\333
>\203a\334 \210\335 \210\336\337!\207" [xterm-alternatives-map local-function-key-map xterm-function-map input-decode-map xterm-standard-colors xterm-extra-capabilities getenv "COLORTERM" selected-frame string-match "\\`rxvt" tty-run-terminal-initialization "rxvt" xterm--push-map xterm-register-default-colors tty-set-up-initial-frame-faces check xterm--query "[>0c" (("[?" . xterm--version-handler) ("[>" . xterm--version-handler)) reportBackground "]11;?\\" (("]11;" . xterm--report-background-handler)) modifyOtherKeys xterm--init-modify-other-keys getSelection xterm--init-activate-get-selection setSelection xterm--init-activate-set-selection xterm--init-bracketed-paste-mode run-hooks terminal-init-xterm-hook] 5 (#$ . 21626)])
#@62 Terminal initialization for xterm's modifyOtherKeys support.
(defalias 'xterm--init-modify-other-keys #[0 "\300\301!\210\302\303\304\305\306\303\304\"B#\210\302\303\307\301\306\303\307\"B#\207" [send-string-to-terminal "[>4;1m" set-terminal-parameter nil tty-mode-reset-strings "[>4m" terminal-parameter tty-mode-set-strings] 7 (#$ . 22689)])
#@51 Terminal initialization for bracketed paste mode.
(defalias 'xterm--init-bracketed-paste-mode #[0 "\300\301!\210\302\303\304\305\306\303\304\"B#\210\302\303\307\301\306\303\307\"B#\207" [send-string-to-terminal "[?2004h" set-terminal-parameter nil tty-mode-reset-strings "[?2004l" terminal-parameter tty-mode-set-strings] 7 (#$ . 23040)])
#@50 Terminal initialization for `gui-get-selection'.
(defalias 'xterm--init-activate-get-selection #[0 "\300\301\302\303#\207" [set-terminal-parameter nil xterm--get-selection t] 4 (#$ . 23387)])
#@50 Terminal initialization for `gui-set-selection'.
(defalias 'xterm--init-activate-set-selection #[0 "\300\301\302\303#\207" [set-terminal-parameter nil xterm--set-selection t] 4 (#$ . 23585)])
#@13 

(fn TYPE)
(defalias 'xterm--selection-char #[257 "\211\300\267\202\n\301\207\302\207\303\304\"\207" [#s(hash-table size 2 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (PRIMARY 6 CLIPBOARD 8)) "p" "c" error "Invalid selection type: %S"] 4 (#$ . 23783)])
(byte-code "\300\301\302\303\302\304%\210\300\305\302\306\302\307%\207" [cl-generic-define-method gui-backend-get-selection nil (type data-type &context (window-system nil) ((terminal-parameter nil 'xterm--get-selection) (eql t))) #[514 "\211\300=\204\301\302\"\210\303\304\305\"\306=\307\310!\311Q\312\313!r\211q\210\314\315\316\317\320!\321\"\322$\216\323\304!\210\324\2054\325\326\205<\327R\330BC\331#\210\332ed\"\210\333ed\334\335$*\262\207" [STRING error "Unsupported data type %S" terminal-parameter nil terminal-initted terminal-init-screen "]52;" xterm--selection-char ";" generate-new-buffer " *temp*" make-byte-code 0 "\301\300!\205	\302\300!\207" vconcat vector [buffer-name kill-buffer] 2 set-buffer-multibyte xterm--query "P" "?" "\\" #[0 "\300 \211\301=?\205
\211c\210\302\262\205\202\207" [read-char 7 t] 3] no-async base64-decode-region decode-coding-region utf-8-unix t] 11 "\n\n(fn TYPE DATA-TYPE)"] gui-backend-set-selection (type data &context (window-system nil) ((terminal-parameter nil 'xterm--set-selection) (eql t))) #[514 "\301\302\303\"\304=\305\306\"\203\307\310\311\312!\313\314%\202\312\315\"\211G\211V\2031\316\317\"\210\320\321!\202I\322\2057\323\324\325	!\326\327\n\205F\330\260!\207" [xterm-max-cut-length terminal-parameter nil terminal-initted terminal-init-screen encode-coding-string utf-8-unix replace-regexp-in-string "\n" "\\P" base64-encode-string :fixedcase :literal :no-line-break warn "Selection too long to send to terminal: %d bytes" sit-for 2 send-string-to-terminal "P" "]52;" xterm--selection-char ";" "" "\\"] 14 "Copy DATA to the X selection using the OSC 52 escape sequence.\n\nTYPE specifies which selection to set; it must be either\n`PRIMARY' or `CLIPBOARD'.  DATA must be a string.\n\nThis can be used as a `gui-set-selection' method for\nxterm-compatible terminal emulators.  Then your system clipboard\nwill be updated whenever you copy a region of text in Emacs.\n\nIf the resulting OSC 52 sequence would be longer than\n`xterm-max-cut-length', then the TEXT is not sent to the system\nclipboard.\n\nThis function either sends a raw OSC 52 sequence or wraps the OSC\n52 in a Device Control String sequence.  This way, it will work\non a bare terminal emulators as well as inside the screen\nprogram.  When inside the screen program, this function also\nchops long DCS sequences into multiple smaller ones to avoid\nhitting screen's max DCS length.\n\n(fn TYPE DATA)"]] 6)
#@87 Convert an 8-bit primary color value PRIM to a corresponding 16-bit value.

(fn PRIM)
(defalias 'xterm-rgb-convert-to-16bit #[257 "\300\301\302\"\"\207" [logior lsh 8] 6 (#$ . 26547)])
#@380 Register the default set of colors for xterm or compatible emulator.

This function registers the number of colors returned by `display-color-cells'
for the currently selected frame.  The first (16) colors are taken from
COLORS, which see, while the rest are computed assuming
either the 88- or 256-color standard color scheme supported by latest
versions of xterm.

(fn COLORS)
(defalias 'xterm-register-default-colors #[257 "\302 @\303V\203
\304 \210\303V\2035\2035\305@A@\306\307AA@\"#\210A\262@\262S\262\202
\303V\203\217\310U\203YGC\311\312\313\314\315\316!\317\"\320\321%	\"\266\202\217\322U\203\374\303\211\211\323V\203\322\305\324\325\326Z\"\326Z\306\307\303U\203\201\303\202\207\327_\330\\\303U\203\222\303\202\230\327_\330\\\303U\203\243\303\202\251\327_\330\\E\"#\210\211T\262\211\320V\203\276T\262\303\262\320V\203\313T\262\303\262S\262\202b\266\303V\203\217\307\331\323Z\332_\\!\262\305\324\325\326Z\"\326Z\211\211E#\210S\262\202\324\333U\203\210\334\303\211\211\331V\203R\305\324\325\335	Z\"\335Z\306\307	8\n88E\"#\210\211T\262\211\336V\203>T\262\303\262\336V\203KT\262\303\262S\262\202\266\303V\203\217\307\337\331U\203f\340\202m\331Z\341_\342\\!!\262\305\324\325\335Z\"\335Z\211\211E#\210S\262\202T\343\344\345\\\"\210\346 \207" [xterm-standard-colors color-name-rgb-alist display-color-cells 0 tty-color-clear tty-color-define mapcar xterm-rgb-convert-to-16bit 16777200 mapc make-byte-code 257 "\302@	\"?\205\303@\300\242A#\210\300\211\242T\240\207" vconcat vector [xterm-standard-colors assoc tty-color-define] 5 "\n\n(fn COLOR)" 240 24 format "color-%d" 256 40 55 8 10 72 (0 139 205 255) 88 3 floor 46.36363636 23.18181818 69.54545454 error "Unsupported number of xterm colors (%d)" 16 clear-face-cache] 16 (#$ . 26741)])
#@26 

(fn REDC GREENC BLUEC)
(defalias 'xterm-maybe-set-dark-background-mode #[771 "\300#\301W\205\302\303\304\305#\210\306\207" [+ 117963.0 set-terminal-parameter nil background-mode dark t] 7 (#$ . 28615)])
(byte-code "\300\301!\210\300\302!\207" [provide xterm term/xterm] 2)