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/share/emacs/24.3/lisp/cedet/semantic/symref
Viewing File: /usr/share/emacs/24.3/lisp/cedet/semantic/symref/list.elc
;ELC ;;; Compiled by mockbuild@buildfarm01-new.corp.cloudlinux.com on Tue Nov 11 12:57:19 2025 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/cedet/semantic/symref/list.el ;;; in Emacs version 24.3.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/symref semantic/complete semantic/senator pulse] 2) #@305 Find references to the current tag. This command uses the currently configured references tool within the current project to find references to the current tag. The references are organized by file and the name of the function they are used in. Display the references in `semantic-symref-results-mode'. (defalias 'semantic-symref #[nil "\303 \210\304 \305\211\204\306\307!\210\310\311\312 \211@)\"!\204!\306\313!\210\314\315!\210\316 \211@)!\317 \211@)\"*\207" [res ct tag semantic-fetch-tags semantic-current-tag nil error "Place cursor inside tag to be searched for" y-or-n-p format "Find references for %s? " "Quit" message "Gathering References..." semantic-symref-find-references-by-name semantic-symref-produce-list-on-results] 5 (#$ . 706) nil]) #@302 Find references to the symbol SYM. This command uses the currently configured references tool within the current project to find references to the input SYM. The references are organized by file and the name of the function they are used in. Display the references in `semantic-symref-results-mode'. (defalias 'semantic-symref-symbol #[(sym) "\302 \210\303\304\305!\210\306 !\307 \")\207" [res sym semantic-fetch-tags nil message "Gathering References..." semantic-symref-find-references-by-name semantic-symref-produce-list-on-results] 3 (#$ . 1477) (list (semantic-tag-name (semantic-complete-read-tag-project "Symrefs for: ")))]) #@314 Find references to the a symbol regexp SYM. This command uses the currently configured references tool within the current project to find references to the input SYM. The references are the organized by file and the name of the function they are used in. Display the references in`semantic-symref-results-mode'. (defalias 'semantic-symref-regexp #[(sym) "\302 \210\303\304\305!\210\306 !\307 \")\207" [res sym semantic-fetch-tags nil message "Gathering References..." semantic-symref-find-text semantic-symref-produce-list-on-results] 3 (#$ . 2121) (list (semantic-tag-name (semantic-complete-read-tag-buffer-deep "Symrefs for: ")))]) #@55 Produce a symref list mode buffer on the results RES. (defalias 'semantic-symref-produce-list-on-results #[(res str) "\204\303\304!\210\305\306\"\210\307\310!\210\311\312\313 \"!\314\n!\210\nq\210\315!)\207" [res str buff error "No references found" semantic-symref-result-get-tags t message "Gathering References...done" get-buffer-create format "*Symref %s" switch-to-buffer-other-window semantic-symref-results-mode] 4 (#$ . 2766)]) (custom-declare-group 'semantic-symref-results-mode nil "Symref Results group." :group 'semantic) #@48 Keymap used in `semantic-symref-results-mode'. (defvar semantic-symref-results-mode-map (byte-code "\301 \302!\210\303\304\305#\210\303\306\307#\210\303\310\311#\210\303\312\313#\210\303\314\313#\210\303\315\313#\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)\207" [km make-sparse-keymap suppress-keymap define-key " " forward-button "\303-i" backward-button " " push-button "-" semantic-symref-list-toggle-showing "=" "+" "n" semantic-symref-list-next-line "p" semantic-symref-list-prev-line "q" semantic-symref-hide-buffer "" semantic-symref-list-expand-all "" semantic-symref-list-contract-all "R" semantic-symref-list-rename-open-hits "(" semantic-symref-list-create-macro-on-open-hit "E" semantic-symref-list-call-macro-on-open-hits] 4) (#$ . 3312)) #@49 Menu entries for the Semantic Symref list mode. (defvar semantic-symref-list-menu-entries (byte-code "\300\301\302!\301\303!\301\304!\301\305!\257\207" ["Symref" semantic-menu-item ["Toggle Line Open" semantic-symref-list-toggle-showing :active t :help "Toggle the current line open or closed."] ["Expand All Entries" semantic-symref-list-expand-all :active t :help "Expand every expandable entry."] ["Contract All Entries" semantic-symref-list-contract-all :active t :help "Close every expandable entry."] ["Rename Symbol in Open hits" semantic-symref-list-rename-open-hits :active t :help "Rename the searched for symbol in all hits that are currently open."]] 6) (#$ . 4188)) #@56 Menu keymap build from `semantic-symref-results-mode'. (defvar semantic-symref-list-menu nil (#$ . 4874)) #@18 Symref Mode Menu (defvar semantic-symref-list-menu nil (#$ . 4986)) (byte-code "\302\303\304 $\210\305\306\307\310\311\312\313\314&\210\305\315\307\316\311\312\313\317&\207" [semantic-symref-results-mode-map semantic-symref-list-menu-entries easy-menu-do-define semantic-symref-list-menu "Symref Mode Menu" custom-declare-variable semantic-symref-auto-expand-results nil "Non-nil to expand symref results on buffer creation." :group semantic-symref :type boolean semantic-symref-results-mode-hook "Hook run when `semantic-symref-results-mode' starts." hook] 8) #@47 The current results in a results mode buffer. (defvar semantic-symref-current-results nil (#$ . 5556)) #@119 Major-mode for displaying Semantic Symbol Reference RESULTS. RESULTS is an object of class `semantic-symref-results'. (defalias 'semantic-symref-results-mode #[(results) "\306 \210\307\310\311\n!\210\312\304!\210 \313 !\210eb\210\314 \210\312\305!\210\315\316\317!\210\320\321!\207" [major-mode mode-name semantic-symref-results-mode-map results semantic-symref-current-results font-lock-global-modes kill-all-local-variables semantic-symref-results-mode "Symref" use-local-map make-local-variable semantic-symref-results-dump buffer-disable-undo nil font-lock-mode -1 run-mode-hooks semantic-symref-results-mode-hook] 2 (#$ . 5666) nil]) #@43 Hide buffer with semantic-symref results. (defalias 'semantic-symref-hide-buffer #[nil "\300 \207" [bury-buffer] 1 (#$ . 6315) nil]) #@116 *Function to use when creating items in Imenu. Some useful functions are found in `semantic-format-tag-functions'. (custom-declare-variable 'semantic-symref-results-summary-function ''semantic-format-tag-prototype '(#$ . -6455) :group 'semantic-symref :type semantic-format-tag-custom-list) #@43 Dump the RESULTS into the current buffer. (defalias 'semantic-symref-results-dump #[(results) "\306\307 \210\310\311\n\312\"\310\211\203_\f@ \313 !\232\204/\313 !\314 \315\316\317\320\321 &\210\322c\210\323c\210\314\324\315\325\326\310\317\327\321 \330\331& \210\332c\210\314 \310\306#\315\316\326\310\317\333\321 & \210\322c\210\fA\211\204+\203h\334 \210)\335\310!\207" [inhibit-read-only lastfile results T --dolist-tail-- semantic-symref-results-summary-function t erase-buffer nil eieio-oref :hit-tags semantic-tag-file-name insert-button mouse-face custom-button-pressed-face action semantic-symref-rb-goto-file tag "\n" " " "[+]" highlight face semantic-symref-rb-toggle-expand-tag state closed " " semantic-symref-rb-goto-tag semantic-symref-list-expand-all set-buffer-modified-p semantic-symref-auto-expand-results] 13 (#$ . 6752)]) #@53 Toggle showing the contents below the current line. (defalias 'semantic-symref-list-toggle-showing #[nil "\300 \210\301\302\303 \304#\205\305u\210\306 \207" [beginning-of-line re-search-forward "\\[[-+]\\]" point-at-eol t -1 push-button] 4 (#$ . 7616) nil]) #@95 Go to the file specified in the symref results buffer. BUTTON is the button that was clicked. (defalias 'semantic-symref-rb-toggle-expand-tag #[(&optional button) "\306\301\"\307 ! \310\311 \312 8) \"*\306\305\"\313! \314=\203\250r\nq\210\f\313\"\211#\203Y#@\"eb\210\"Sy\210\315 \210\316 \210`\317 {!B!#A\211#\2044*!\237!)\320!b\210\321u\210\322$\323\321!\210\324c\210\325\305\326#\210\212\313\210!\205\244\327c\210\330c\210\331!@\332\333\334\313\335\336\301 \337\f@& \210!A!\fA\202|*\202\332 \326=\205\332\322$\325\305\314#\210\320!b\210\321u\210\323\321!\210\340c\210\212\313\210\321u\210`\212\321u\210\fGy\210`)|*-\207" [button tag buff property hits state button-get semantic-tag-buffer :hit plist-get 3 nil closed beginning-of-line back-to-indentation point-at-eol button-start 1 t delete-char "-" button-put open "\n" " " insert-button mouse-face highlight face action semantic-symref-rb-goto-match line "+" text H --dolist-tail-- inhibit-read-only] 13 (#$ . 7882) nil]) #@95 Go to the file specified in the symref results buffer. BUTTON is the button that was clicked. (defalias 'semantic-symref-rb-goto-file #[(&optional button) "\305\301\"\306 !\307 \310\n!\210\311`!\210\f\312=\205\313 !+\207" [button tag buff win last-command-event button-get semantic-tag-buffer selected-window switch-to-buffer-other-window pulse-momentary-highlight-one-line 32 select-window] 3 (#$ . 8909)]) #@95 Go to the file specified in the symref results buffer. BUTTON is the button that was clicked. (defalias 'semantic-symref-rb-goto-tag #[(&optional button) "\305\301\"\306 !\307 \310\n!\210\311 !\210\312`!\210\f\313=\205!\314 !+\207" [button tag buff win last-command-event button-get semantic-tag-buffer selected-window switch-to-buffer-other-window semantic-go-to-tag pulse-momentary-highlight-one-line 32 select-window] 3 (#$ . 9329) nil]) #@95 Go to the file specified in the symref results buffer. BUTTON is the button that was clicked. (defalias 'semantic-symref-rb-goto-match #[(&optional button) "\306\301\"\306\302\"\307 !\310 \311 !\210eb\210\nSy\210\312`!\210 \313=\205)\314\f!,\207" [button tag line buff win last-command-event button-get semantic-tag-buffer selected-window switch-to-buffer-other-window pulse-momentary-highlight-one-line 32 select-window] 3 (#$ . 9781) nil]) #@46 Next line in `semantic-symref-results-mode'. (defalias 'semantic-symref-list-next-line #[nil "\300y\210\301 \207" [1 back-to-indentation] 1 (#$ . 10236) nil]) #@46 Next line in `semantic-symref-results-mode'. (defalias 'semantic-symref-list-prev-line #[nil "\300y\210\301 \207" [-1 back-to-indentation] 1 (#$ . 10401) nil]) #@45 Expand all the nodes in the current buffer. (defalias 'semantic-symref-list-expand-all #[nil "\301 \211`\302\223\210eb\210\303\304\302\305#\203\306 \210\202 b)\207" [start make-marker nil re-search-forward "\\[[+]\\]" t semantic-symref-list-toggle-showing] 5 (#$ . 10567) nil]) #@45 Expand all the nodes in the current buffer. (defalias 'semantic-symref-list-contract-all #[nil "\301 \211`\302\223\210eb\210\303\304\302\305#\203\306 \210\202 b)\207" [start make-marker nil re-search-forward "\\[[-]\\]" t semantic-symref-list-toggle-showing] 5 (#$ . 10856) nil]) #@147 Return the line number if the cursor is on a buffer line with a hit. Hits are the line of code from the buffer, not the tag summar or file lines. (defalias 'semantic-symref-list-on-hit-p #[nil "\212\301\210\302`S!@\211\205\303\304\"*\207" [ol nil semantic-overlays-at semantic-overlay-get line] 4 (#$ . 11148)]) #@332 Record a keyboard macro at the location of the hit in the current list. Under point should be one hit for the active keyword. Move cursor to the beginning of that symbol, then record a macro as if `kmacro-start-macro' was pressed. Use `kmacro-end-macro', {kmacro-end-macro} to end the macro, and return to the symbol found list. (defalias 'semantic-symref-list-create-macro-on-open-hit #[nil "\305\211\306\"\307\"\212\310\210\311`S!@)\211\205\312\n\303\"\n\205$\312\n\304\"\211\204-\313\314!\210\315\316 !!\210eb\210\fSy\210\317\320 !\321 \322#\204I\313\323!\210\324\224b\210\325\310!\210\326\327!,\207" [semantic-symref-current-results oldsym ol tag line eieio-oref :created-by :searchfor nil semantic-overlays-at semantic-overlay-get error "Cannot create macro on a non-hit line" switch-to-buffer-other-window semantic-tag-buffer re-search-forward regexp-quote point-at-eol t "Cannot find hit. Cannot record macro" 0 kmacro-start-macro message "Complete with C-x ). Use E in the symref buffer to call this macro."] 5 (#$ . 11472) nil]) #@223 Call the most recently created keyboard macro on each hit. Cursor is placed at the beginning of the symbol found, even if there is more than one symbol on the current line. The previously recorded macro is then executed. (defalias 'semantic-symref-list-call-macro-on-open-hits #[nil "\302 \303\216\304\305!\306 \210\307\310 \"+\207" [#1=#:wconfig count current-window-configuration ((set-window-configuration #1#)) semantic-symref-list-map-open-hits #[nil "\300p!\210\301\302!\207" [switch-to-buffer kmacro-call-macro nil] 2] semantic-symref-list-update-open-hits message "Executed Macro %d times."] 3 (#$ . 12532) nil]) #@144 Rename the discovered symbol references to NEWNAME. Only renames the locations that are open in the symref list. Closed items will be skipped. (defalias 'semantic-symref-list-rename-open-hits #[(newname) "\301\302!\303 \210\304\305\")\207" [count semantic-symref-list-map-open-hits #[nil "\301\302\303#\207" [newname replace-match nil t] 4] semantic-symref-list-update-open-hits message "Renamed %d occurrences."] 3 (#$ . 13163) (list (read-string "Rename to: " (eieio-oref (eieio-oref semantic-symref-current-results ':created-by) ':searchfor)))]) #@198 For every open hit in the symref buffer, perform FUNCTION. The `match-data' will be set to a successful hit of the searched for symbol. Return the number of occurrences FUNCTION was operated upon. (defalias 'semantic-symref-list-map-open-hits #[(function) "\306\211\307\"\310\"\311\212eb\210m\204d\312`S!@\211\205 \313 \304\" \205)\313 \305\"\211\203Zr\314\f!q\210eb\210 Sy\210\315 \210\316\317\n!\320 \321#\203Y T\212\311\224b\210 \210)\202>)+\322y\210\323\210\202) *\207" [semantic-symref-current-results count oldsym ol tag line eieio-oref :created-by :searchfor 0 semantic-overlays-at semantic-overlay-get semantic-tag-buffer beginning-of-line re-search-forward regexp-quote point-at-eol t 1 nil function] 5 (#$ . 13722)]) #@59 Update the text for all the open hits in the symref list. (defalias 'semantic-symref-list-update-open-hits #[nil "\212eb\210\302\303\304\305#\205,\304\210\306`S!@\211\205\307\301\"\211\203(\310 \210\310 \210*\202)\207" [ol tag re-search-forward "\\[-\\]" nil t semantic-overlays-at semantic-overlay-get semantic-symref-list-toggle-showing] 5 (#$ . 14473)]) (provide 'semantic/symref/list)