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/cedet/semantic/
Upload File :
Current File : //proc/self/root/usr/share/emacs/26.1/lisp/cedet/semantic/texi.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.

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


(byte-code "\300\301!\210\300\302!\210\300\303!\210\300\304!\207" [require semantic/db-find semantic/format semantic/ctxt texinfo] 2)
#@69 Regular expression used to find special sections in a Texinfo file.
(defvar semantic-texi-super-regex "^@\\(top\\|chapter\\|\\(sub\\)*section\\|unnumbered\\(\\(sub\\)*sec\\)?\\|\\(chap\\|\\(sub\\)+\\|major\\)?heading\\|appendix\\(\\(sub\\)*sec\\)?\\|centerchap\\|def\\(var\\|un\\|fn\\|opt\\)x?\\)" (#$ . 542))
#@141 List of definition commands, and the field position.
The field position is the field number (based at 1) where the
name of this section is.
(defvar semantic-texi-name-field-list '(("defvar" . 1) ("defvarx" . 1) ("defun" . 1) ("defunx" . 1) ("defopt" . 1) ("deffn" . 2) ("deffnx" . 2)) (#$ . 859))
#@308 Parse the current texinfo buffer for semantic tags.
IGNORE any arguments, always parse the whole buffer.
Each tag returned is of the form:
 ("NAME" section (:members CHILDREN))
or
 ("NAME" def)

It is an override of 'parse-region and must be installed by the
function `semantic-install-function-overrides'.
(defalias 'semantic-texi-parse-region #[(&rest ignore) "\300\301\302 \"\207" [mapcar semantic-texi-expand-tag semantic-texi-parse-headings] 3 (#$ . 1163)])
#@46 Parse changes in the current texinfo buffer.
(defalias 'semantic-texi-parse-changes #[nil "\301\211\207" [semantic-parse-tree-state needs-rebuild] 2 (#$ . 1632)])
#@29 Expand the texinfo tag TAG.
(defalias 'semantic-texi-expand-tag #[(tag) "\305!\211\203+\306\307\310	\"\211\211AA)\211:\203(\f\311\312\f@\n#!\240\210,\210\313!@)\207" [tag chil value attribute plist-cdr semantic-tag-components :members mapcar semantic-texi-expand-tag semantic-tag-make-plist plist-put semantic--tag-expand] 7 (#$ . 1802)])
#@61 Parse the current texinfo buffer for all semantic tags now.
(defalias 'semantic-texi-parse-headings #[nil "\304\212eb\210\305\306\307\310	!\"ed#\311\304\312#\2035\313\224B\n`\211\247\203,\211@Y\2050\314\"\266\202\315\n!\210*\237\316\313\"@)\207" [pass1 buffer-file-name semantic--progress-reporter semantic-texi-super-regex nil make-progress-reporter format "Parsing %s..." file-name-nondirectory re-search-forward t 0 progress-reporter-do-update progress-reporter-done semantic-texi-recursive-combobulate-list] 5 (#$ . 2160)])
#@227 Create a semantic tag of class section.
NAME is the name of this section.
MEMBERS is a list of semantic tags representing the elements that make
up this section.
START and END define the location of data described by the tag.
(defalias 'semantic-texi-new-section-tag #[(name members start end) "\306\307\310	D\211\311\n!\312\211\257+\f
D\"\207" [name members attributes class start end append section :members semantic-tag-make-plist nil] 7 (#$ . 2712)])
(put 'semantic-texi-new-section-tag 'byte-optimizer 'byte-compile-inline-expand)
#@138 Create a semantic tag of class def.
NAME is the name of this definition.
START and END define the location of data described by the tag.
(defalias 'semantic-texi-new-def-tag #[(name start end) "\305\306\307\211\n\310	!\307\211\257+\fD\"\207" [name attributes class start end append def nil semantic-tag-make-plist] 7 (#$ . 3261)])
(put 'semantic-texi-new-def-tag 'byte-optimizer 'byte-compile-inline-expand)
#@186 Set the end point of the first section tag in METATAGLIST to PNT.
METATAGLIST is a list of tags in the intermediate tag format used by the
texinfo parser.  PNT is the new point to set.
(defalias 'semantic-texi-set-endpoint #[(metataglist pnt) "\304	\203	@\211A@)\305=\204	A\211\204	@\211\205)GS\233\240\210)\207" [metatag metataglist tag pnt nil section] 3 (#$ . 3682)])
#@262 Rearrange SECTIONLIST to be a hierarchical tag list starting at LEVEL.
Return the rearranged new list, with all remaining tags from
SECTIONLIST starting at ELT 2.  Sections not are not dealt with as soon as a
tag with greater section value than LEVEL is found.
(defalias 'semantic-texi-recursive-combobulate-list #[(sectionlist level) "\306\306\212\3072:\n\2030\n@b\210\310\311!\203)\312\313!\314\f
\"\306\211 !\306\"`!\203MA@#X\203M\203H\315!\"\210\316\307\317\"\210\203\313\313\225$\212\320\306x\210\321 \210\310\322!\203g`!)$b\210\323\306w\210\324`\306\210`\" \325\nAA@\"\" \"@!`$%&'\326'\327\330&D()\211')\331(!\306\211\257+%$D\",\203\277\315!\"\210	B\"A)\202%\314\f*\"\211A\206\330\313\"\332\"!\210\323\306w\210\324`\332\313!\210`\" !b\210\333 \210 !`$%'\326'\334\306()\211')\331(!\306\211\257+%$D\"+\211B\nA-\202\335\336!\210\202\n?\2059\315d\"0\210)\237\n+B\207" [sectionlist tag oldl newl word texinfo-section-list nil level-jump looking-at "@\\(\\w+\\)" match-string 1 assoc semantic-texi-set-endpoint throw t "\n 	" beginning-of-line "@node\\>" " 	" buffer-substring-no-properties semantic-texi-recursive-combobulate-list append section :members semantic-tag-make-plist forward-sexp semantic-texi-forward-deffn def error "Problem finding section in semantic/texi parser" levelmatch text begin tmp level end start members name attributes class semantic-texi-name-field-list] 7 (#$ . 4075)])
#@82 Move forward over one deffn type definition.
The cursor should be on the @ sign.
(defalias 'semantic-texi-forward-deffn #[nil "\302\303!\205\304\305!\306\307!P\310	\311\312#*\207" [type seek looking-at "@\\(\\w+\\)" match-string 1 "^@end\\s-+" regexp-quote re-search-forward nil t] 4 (#$ . 5578)])
#@98 Return components belonging to TAG.

Override semantic-tag-components in `texinfo-mode' buffers.
(defalias 'semantic-tag-components-texinfo-mode #[(tag) "\302\303\3048)	\"*\207" [tag attribute :members plist-get 2] 3 (#$ . 5887)])
(byte-code "\300\301\302\303#\210\304\305\306\307#\207" [put semantic-tag-components-texinfo-mode definition-name semantic-tag-components mode-local-bind ((semantic-tag-components . semantic-tag-components-texinfo-mode)) (override-flag t) texinfo-mode] 4)
#@147 Regular expression for matching texinfo environments.
uses `texinfo-environment-regexp', but makes sure that it
can handle the @menu environment.
(defvar semantic-texi-environment-regexp (byte-code "\301\302\"\203	\207\301\303\"\205\304\211\224O\305\304\224\306OQ\207" [texinfo-environment-regexp string-match "@menu" "cartouche" 0 "menu\\|" nil] 5) (#$ . 6387))
#@124 Handle texinfo constructs which do not use parenthetical nesting.

Override semantic-up-context in `texinfo-mode' buffers.
(defalias 'semantic-up-context-texinfo-mode #[nil "\304\212\305 \211\204\306\307!\210\310\311!\203`*\212\204>\312\n\304\313#\203>\310\314!\2040`\211\202\315\316!\312\317P!\210)\202)\203Jb\210\304\202K\313)\207" [done parenthetical semantic-texi-environment-regexp env nil semantic-up-context-default forward-word-strictly -1 looking-at "@\\w+{" re-search-backward t "@end\\s-+\\(\\w+\\)" match-string 1 "@"] 5 (#$ . 6765)])
(byte-code "\300\301\302\303#\210\304\305\306\307#\207" [put semantic-up-context-texinfo-mode definition-name semantic-up-context mode-local-bind ((semantic-up-context . semantic-up-context-texinfo-mode)) (override-flag t) texinfo-mode] 4)
#@124 Move to the beginning of the context surrounding POINT.

Override semantic-beginning-of-context in `texinfo-mode' buffers.
(defalias 'semantic-beginning-of-context-texinfo-mode #[(&optional point) "\301!\203\302\207\303\304!\210\305\306!\203\307\304!\210\202\310\210\304u\210\310\207" [point semantic-up-context t forward-word-strictly 1 looking-at "\\s-*{" down-list nil] 2 (#$ . 7581)])
(byte-code "\300\301\302\303#\210\304\305\306\307#\207" [put semantic-beginning-of-context-texinfo-mode definition-name semantic-beginning-of-context mode-local-bind ((semantic-beginning-of-context . semantic-beginning-of-context-texinfo-mode)) (override-flag t) texinfo-mode] 4)
#@327 Determine the class of tags that can be used at POINT.
For texinfo, there two possibilities returned.
1) 'function - for a call to a texinfo function
2) 'word     - indicates an english word.
It would be nice to know function arguments too, but not today.

Override semantic-ctxt-current-class-list in `texinfo-mode' buffers.
(defalias 'semantic-ctxt-current-class-list-texinfo-mode #[(&optional point) "\301 \211\203@\302H\303U\203\304\202\305)\207" [sym semantic-ctxt-current-symbol 0 64 (function) (word)] 3 (#$ . 8265)])
(byte-code "\300\301\302\303#\210\304\305\306\307#\207" [put semantic-ctxt-current-class-list-texinfo-mode definition-name semantic-ctxt-current-class-list mode-local-bind ((semantic-ctxt-current-class-list . semantic-ctxt-current-class-list-texinfo-mode)) (override-flag t) texinfo-mode] 4)
#@96 Texinfo tags abbreviation.

Override semantic-format-tag-abbreviate in `texinfo-mode' buffers.
(defalias 'semantic-format-tag-abbreviate-texinfo-mode #[(tag &optional parent color) "\211A@)\305	\n#\211\306\267\202\307P\202\310	\n#*\207" [tag parent color name class semantic-format-tag-name #s(hash-table size 1 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (function 19)) "{ }" semantic-format-tag-abbreviate-default] 6 (#$ . 9096)])
(byte-code "\300\301\302\303#\210\304\305\306\307#\207" [put semantic-format-tag-abbreviate-texinfo-mode definition-name semantic-format-tag-abbreviate mode-local-bind ((semantic-format-tag-abbreviate . semantic-format-tag-abbreviate-texinfo-mode)) (override-flag t) texinfo-mode] 4)
#@95 Texinfo tags abbreviation.

Override semantic-format-tag-prototype in `texinfo-mode' buffers.
(defalias 'semantic-format-tag-prototype-texinfo-mode #[(tag &optional parent color) "\303	\n#\207" [tag parent color semantic-format-tag-abbreviate] 4 (#$ . 9850)])
(byte-code "\300\301\302\303#\210\304\305\306\307#\207" [put semantic-format-tag-prototype-texinfo-mode definition-name semantic-format-tag-prototype mode-local-bind ((semantic-format-tag-prototype . semantic-format-tag-prototype-texinfo-mode)) (override-flag t) texinfo-mode] 4)
#@152 Get the bounds to the text of TAG.
The text bounds is the text belonging to this node excluding
the text of any child nodes, but including any defuns.
(defalias 'semantic-tag-texi-section-text-bounds #[(tag) "\304!\211\203 	@\305\211\211A@)\n*=\204 	A\211\204	\204\\\211\211\3068)\307!\203;\310!\202>\311H*\211\3068)\307!\203T\312!\202W\313H+D\202\220\211\3068)\307!\203q\310!\202t\311H*	@\211\3068)\307!\203\213\310!\202\216\311H*D)\207" [tag memb class o semantic-tag-components section 4 semantic-overlay-p semantic-overlay-start 0 semantic-overlay-end 1] 4 (#$ . 10398)])
#@119 Return as a string the type of the current environment.
Optional argument POINT is where to look for the environment.
(defalias 'semantic-texi-current-environment #[(&optional point) "\212\203`b\210\302	!\203\302\303!\203\304 \203\302	!\205\"\305\306!)\207" [point semantic-texi-environment-regexp looking-at "@end" semantic-up-context match-string 1] 2 (#$ . 11033)])
#@129 Analysis context makes no sense for texinfo.  Return nil.

Override semantic-analyze-current-context in `texinfo-mode' buffers.
(defalias 'semantic-analyze-current-context-texinfo-mode #[(point) "\304`!\211@\3058\306 	\205&\307\310!\210\311\312\313p\314\315\316\n\317	\320\315\321&
,\207" [prefixandbounds prefix bounds prefixclass semantic-ctxt-current-symbol-and-bounds 2 semantic-ctxt-current-class-list require semantic/analyze semantic-analyze-context "Context-for-texinfo" :buffer :scope nil :bounds :prefix :prefixtypes :prefixclass] 15 (#$ . 11419)])
(byte-code "\300\301\302\303#\210\304\305\306\307#\207" [put semantic-analyze-current-context-texinfo-mode definition-name semantic-analyze-current-context mode-local-bind ((semantic-analyze-current-context . semantic-analyze-current-context-texinfo-mode)) (override-flag t) texinfo-mode] 4)
#@51 List of commands that we might bother completing.
(defvar semantic-texi-command-completion-list (byte-code "\303\304\305\"\3061	0\202\210\307\n\310\"\311\312\313\314\315\316\317\320\321\322\323\324\325\326\327\330\331\332\333\334\335\336\337\340\341\342&\207" [texinfo-section-list texinfo-environments texinfo-environment-regexp append mapcar #[(a) "@\207" [a] 1] (error) split-string "\\\\|\\|\\^@\\\\(\\|\\\\)" "anchor" "asis" "bullet" "code" "copyright" "defun" "deffn" "defoption" "defvar" "dfn" "emph" "end" "ifinfo" "iftex" "inforef" "item" "itemx" "kdb" "node" "ref" "set" "setfilename" "settitle" "value" "var" "xref"] 29) (#$ . 12283))
#@343 List smart completions at point.
Since texinfo is not a programming language the default version is not
useful.  Instead, look at the current symbol.  If it is a command
do primitive texinfo built ins.  If not, use ispell to lookup words
that start with that symbol.

Override semantic-analyze-possible-completions in `texinfo-mode' buffers.
(defalias 'semantic-analyze-possible-completions-texinfo-mode #[(context) "\306\307\"@\310\306\311\"\235\203!	\312\313O\314\n\"\315\316\f\"*\202;\317\306\311\"\235\203:\320\321!\210\322	!\315\323
\")\202;\313)\207" [context prefix cmd semantic-texi-command-completion-list lst word-list eieio-oref :prefix function :prefixclass 1 nil all-completions mapcar #[(f) "\304P\305\306\211\n\307	!\306\211\257+\207" [f attributes class name "@" function nil semantic-tag-make-plist] 6] word require ispell ispell-lookup-words #[(f) "\304\305\211\n\306	!\305\211\257+\207" [f attributes class name word nil semantic-tag-make-plist] 6]] 4 (#$ . 12943)])
(byte-code "\300\301\302\303#\210\304\305\306\307#\207" [put semantic-analyze-possible-completions-texinfo-mode definition-name semantic-analyze-possible-completions mode-local-bind ((semantic-analyze-possible-completions . semantic-analyze-possible-completions-texinfo-mode)) (override-flag t) texinfo-mode] 4)
#@47 Set up a buffer for parsing of Texinfo files.
(defalias 'semantic-default-texi-setup #[nil "\306\307!\210\310\311\312\313\314\315\316\317\211\320\321\211\207" [semantic-parser-name semantic--parse-table imenu-create-index-function semantic-command-separation-character semantic-type-relation-separator-character semantic-symbol->name-assoc-list semantic-install-function-overrides ((parse-region . semantic-texi-parse-region) (parse-changes . semantic-texi-parse-changes)) "TEXI" t semantic-create-imenu-index "@" (":") ((section . "Section") (def . "Definition")) (section) nil (section) (section) semantic-imenu-expandable-tag-classes semantic-imenu-bucketize-file semantic-imenu-bucketize-type-members senator-step-at-start-end-tag-classes semantic-stickyfunc-sticky-classes] 3 (#$ . 14269)])
(add-hook 'texinfo-mode-hook 'semantic-default-texi-setup)
#@44 Find texinfo files associated with BUFFER.
(defalias 'semantic-texi-associated-files #[(&optional buffer) "\212\203q\210\306\307!\203	\203\310 \203\307 \202T\311\312!\203O\313 \203O\314\n!\315\211\203J\316\f@\317\"\320=\203C\316\f@\321\"B\fA\211\2041*\202T\322
\315\323#)\207" [buffer ede-minor-mode semanticdb-current-database r tabs default-directory fboundp ede-documentation-files ede-current-project featurep semantic/db semanticdb-minor-mode-p semanticdb-get-database-tables nil eieio-oref major-mode texinfo-mode file directory-files "\\.texi$"] 5 (#$ . 15146)])
#@382 Find the function or variable NAME of TYPE in the texinfo source.
NAME is a string representing some functional symbol.
TYPE is a string, such as "variable" or "Command" used to find
the correct definition in case NAME qualifies as several things.
When this function exists, POINT is at the definition.
If the doc was not found, an error is thrown.
Note: TYPE not yet implemented.
(defalias 'semantic-texi-find-documentation #[(name &optional type) "\306 \307\211\211\205P?\205P	\204r\310\n@!q\210\311 )\312	\"\211\203H\313!q\210\211\314\f8)\315
!\203B\316
!\202E
\317H*b\210\nA\211\204\307+\207" [match stream f name tag o semantic-texi-associated-files nil find-file-noselect semantic-fetch-tags semantic-find-first-tag-by-name semantic-tag-buffer 4 semantic-overlay-p semantic-overlay-start 0] 4 (#$ . 15746)])
#@121 Jump to the source for the definition in the texinfo file TAG.
If TAG is nil, it is derived from the deffn under POINT.
(defalias 'semantic-texi-goto-source #[(&optional tag) "\306\307!\204\310 \204\311\312!\210\313 \210\204\314 \210\315 \316\211\211A@)	*=\2040\311\317!\210\211@)\320\321\322\n\323\302#)!\323\212\f\203\211
\204\211\324\f@!q\210\325=\204\202\326\324\f@!!\210\f@\211\3278)\330!\203y\331!\202}\332H*b\210\321\fA\211\204H
?\205\226\311\333\211@)\",\207" [tag class name semanticdb-match-any-mode tags done featurep semantic/db semanticdb-minor-mode-p error "Texinfo updating only works when `semanticdb' is being used" semantic-fetch-tags beginning-of-line semantic-current-tag def "Only deffns (or defun or defvar) can be updated" semanticdb-fast-strip-find-results t semanticdb-brute-deep-find-tags-by-name nil semantic-tag-buffer texinfo-mode switch-to-buffer 4 semantic-overlay-p semantic-overlay-start 0 "Could not find tag for %s" major-mode o] 6 (#$ . 16589) nil])
(provide 'semantic/texi)