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
Viewing File: /usr/share/emacs/24.3/lisp/cedet/semantic/senator.elc
;ELC ;;; Compiled by mockbuild@buildfarm01-new.corp.cloudlinux.com on Tue Nov 11 12:57:07 2025 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/cedet/semantic/senator.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!\210\300\305!\210\306\307\310\311\312\302%\210\313\314\310\315\312\307\316\317&\210\320\314!\210\313\321\310\322\312\307\316\323&\210\320\321!\210\313\324\310\325\312\307\316\326&\210\320\324!\210\327\330\331\332\312\333%\207" [require ring semantic semantic/ctxt semantic/decorate semantic/format custom-declare-group senator nil "Semantic Navigator." :group custom-declare-variable senator-step-at-tag-classes "List of tag classes recognized by Senator's navigation commands.\nA tag class is a symbol, such as `variable', `function', or `type'.\n\nAs a special exception, if the value is nil, Senator's navigation\ncommands recognize all tag classes." :type (repeat (symbol)) make-variable-buffer-local senator-step-at-start-end-tag-classes "List of tag classes at which Senator's navigation commands should stop.\nA tag class is a symbol, such as `variable', `function', or `type'.\nThe navigation commands stop at the start and end of each tag\nclass in this list, provided the tag class is recognized (see\n`senator-step-at-tag-classes').\n\nAs a special exception, if the value is nil, the navigation\ncommands stop at the beginning of every tag.\n\nIf t, the navigation commands stop at the start and end of any\ntag, where possible." (choice :tag "Identifiers" (repeat :menu-tag "Symbols" (symbol)) (const :tag "All" t)) senator-highlight-found "If non-nil, Senator commands momentarily highlight found tags." boolean custom-declare-face senator-momentary-highlight-face ((((class color) (background dark)) (:background "gray30")) (((class color) (background light)) (:background "gray70"))) "Face used to momentarily highlight tags." semantic-faces] 8) #@78 Momentarily highlight TAG. Does nothing if `senator-highlight-found' is nil. (defalias 'senator-momentary-highlight-tag #[(tag) "\205\302 \303\"\207" [senator-highlight-found tag semantic-momentary-highlight-tag senator-momentary-highlight-face] 3 (#$ . 2290)]) #@54 Return non-nil if must step at start and end of TAG. (defalias 'senator-step-at-start-end-p #[(tag) "\205 \302=\206\211A@) >\207" [tag senator-step-at-start-end-tag-classes t] 3 (#$ . 2561)]) #@34 Return non-nil if must skip TAG. (defalias 'senator-skip-p #[(tag) "\205 \205\211A@) >?\207" [tag senator-step-at-tag-classes] 3 (#$ . 2766)]) #@56 Return non-nil if POS is between start and end of TAG. (defalias 'senator-middle-of-tag-p #[(pos tag) " \211\303 8)\304\n!\203\305\n!\202\n\306H*V\2059 \211\303 8)\304\n!\2034\307\n!\2027\n\310H*W\207" [pos tag o 4 semantic-overlay-p semantic-overlay-start 0 semantic-overlay-end 1] 4 (#$ . 2922)]) #@86 Return TAG's outermost parent if must step at start/end of it. Return nil otherwise. (defalias 'senator-step-at-parent #[(tag) "\205K\304\211\305\211\3068)\307 !\203\310 !\202! \311H*! \203I\n\204I @ A\n=\204D\312\n!\204D\313\n!\204$\304\202$\n*\207" [tag parents parent o nil semantic-find-tag-by-overlay 4 semantic-overlay-p semantic-overlay-start 0 senator-skip-p senator-step-at-start-end-p] 4 (#$ . 3242)]) #@63 Return the tag before POS or one of its parent where to step. (defalias 'senator-previous-tag-or-parent #[(pos) "\304\211\n\203\neV\203\204\305\n!\211\203\306\n! \203\204\307 @\310\"\211\203v\304\311\312\217)\203v\211\3138)\314 !\203O\315 !\202R \316H*\nU\204\211\3138)\314 !\203m\317 !\202p \320H*\nU\204\304 A\211\202\321!\206\206*\207" [tag ol pos o nil semantic-overlay-previous-change semantic-overlays-at semantic-overlay-get semantic (byte-code ":\205#@;\205#A@9\205#A@\205#\3018<\205#\3028<\207" [tag 2 3] 2) ((error)) 4 semantic-overlay-p semantic-overlay-start 0 semantic-overlay-end 1 senator-step-at-parent] 4 (#$ . 3683)]) #@263 Search for TAG name in current buffer. Limit the search to TAG bounds. If found, set point to the end of the name, and return point. The beginning of the name is at (match-beginning 0). Return nil if not found, that is if TAG name doesn't come from the source. (defalias 'senator-search-tag-name #[(tag) "\211@)\303\304 \"\203\305\306 \"\202 \211\3078)\310\n!\203+\311\n!\202.\n\312H*b\210\313\314\315 !\316Q\211\3078)\310\n!\203M\317\n!\202P\n\306H*\320#\205]\312\224b\210\321 !)\207" [tag name o string-match "\\`\\([^[]+\\)[[]" match-string 1 4 semantic-overlay-p semantic-overlay-start 0 re-search-forward "\\(\\<\\|\\s-+\\|\\s.\\)" regexp-quote "\\(\\>\\|\\s-+\\|\\s.\\)" semantic-overlay-end t search-forward] 5 (#$ . 4385)]) #@78 List of ignored tag classes. Tags of those classes are excluded from search. (custom-declare-variable 'senator-search-ignore-tag-classes ''(code block) '(#$ . 5147) :group 'senator :type '(repeat (symbol :tag "class"))) #@108 Default function that filters searched tags. Ignore tags of classes in `senator-search-ignore-tag-classes' (defalias 'senator-search-default-tag-filter #[(tag) "\211A@) >?\207" [tag senator-search-ignore-tag-classes] 3 (#$ . 5374)]) #@154 List of functions to be called to filter searched tags. Each function is passed a tag. If one of them returns nil, the tag is excluded from the search. (defvar senator-search-tag-filter-functions '(senator-search-default-tag-filter) (#$ . 5616)) #@342 Use the SEARCHER function to search from point for TEXT in a tag name. SEARCHER is typically the function `search-forward', `search-backward', `word-search-forward', `word-search-backward', `re-search-forward', or `re-search-backward'. See one of the above function to see how the TEXT, BOUND, NOERROR, and COUNT arguments are interpreted. (defalias 'senator-search #[(searcher text &optional bound noerror count) "` \206\306\211\307V\203\306\202 \307W\203 [\310\202 \307\311\211\311\211\311\211\311\312\n!\204\231 \204\231\313\n$\211\203\231\307\224\307\225 U\203_\313\211\202:\314 \211\203\223\315\316\"\203\223\317!\211\203\223\307\224 Y\205\222X\205\222\312 S\211!\fb\210\2029 \204\245\202\266\f U\203\264 \202\266 \fb\210\n$.\n\207" [origin count step found next sstart 1 0 -1 nil zerop t semantic-current-tag run-hook-with-args-until-failure senator-search-tag-filter-functions senator-search-tag-name send tag tstart tend searcher text bound noerror] 6 (#$ . 5870)]) #@79 Navigate to the next Semantic tag. Return the tag or nil if at end of buffer. (defalias 'senator-next-tag #[nil "\204\305\306!\210`\307 \310\n\203D\311\n!\204D\312\n!\203D \n\211\313\n8)\314\f!\2035\315\f!\2028\f\316H*U\204z\317 \n\"\204z\320\n!\211\204z\321 !\211\203z\311\n!\203z\321\n\211\313\n8)\314\f!\203p\315\f!\202s\f\316H*!\211\204T\n\204\210db\210\322\323!\210\202\312\n!\203\323 \n\211\313\n8)\314\f!\203\244\315\f!\202\247\f\316H*U\204\263\317 \n\"\203\323\324\n\211\313\n8)\314\f!\203\312\325\f!\202\315\f\326H*b\210\202\360\327\n\211\313\n8)\314\f!\203\352\315\f!\202\355\f\316H*b\210\330\n!\210\322\331\n\211A@)\n\211@) $\210\n+\207" [semantic-new-buffer-fcn-was-run where tag pos o error "Buffer was not parsed by Semantic." semantic-current-tag nil senator-skip-p senator-step-at-start-end-p 4 semantic-overlay-p semantic-overlay-start 0 senator-middle-of-tag-p senator-step-at-parent semantic-find-tag-by-overlay-next message "End of buffer" "end" semantic-overlay-end 1 "start" senator-momentary-highlight-tag "%S: %s (%s)"] 6 (#$ . 6940) nil]) #@89 Navigate to the previous Semantic tag. Return the tag or nil if at beginning of buffer. (defalias 'senator-previous-tag #[nil "\204\305\306!\210`\307 \310\n\203D\311\n!\204D\312\n!\203D \n\211\313\n8)\314\f!\2035\315\f!\2028\f\316H*U\204z\317 \n\"\204z\320\n!\211\204z\321 !\211\203z\311\n!\203z\321\n\211\313\n8)\314\f!\203p\322\f!\202s\f\323H*!\211\204T\n\204\210eb\210\324\325!\210\202\312\n!\203\263 \n\211\313\n8)\314\f!\203\244\315\f!\202\247\f\316H*U\204\263\317 \n\"\203\323\326\n\211\313\n8)\314\f!\203\312\322\f!\202\315\f\323H*b\210\202\360\327\n\211\313\n8)\314\f!\203\352\315\f!\202\355\f\316H*b\210\330\n!\210\324\331\n\211A@)\n\211@) $\210\n+\207" [semantic-new-buffer-fcn-was-run where tag pos o error "Buffer was not parsed by Semantic." semantic-current-tag nil senator-skip-p senator-step-at-start-end-p 4 semantic-overlay-p semantic-overlay-end 1 senator-middle-of-tag-p senator-step-at-parent senator-previous-tag-or-parent semantic-overlay-start 0 message "Beginning of buffer" "start" "end" senator-momentary-highlight-tag "%S: %s (%s)"] 6 (#$ . 8064) nil]) #@210 Search in tag names forward from point for STRING. Set point to the end of the occurrence found, and return point. See also the function `search-forward' for details on the BOUND, NOERROR and COUNT arguments. (defalias 'senator-search-forward #[(string &optional bound noerror count) "\304\305 \n %\207" [string bound noerror count senator-search search-forward] 6 (#$ . 9206) "sSemantic search: "]) #@232 Search in tag names forward from point for regular expression REGEXP. Set point to the end of the occurrence found, and return point. See also the function `re-search-forward' for details on the BOUND, NOERROR and COUNT arguments. (defalias 'senator-re-search-forward #[(regexp &optional bound noerror count) "\304\305 \n %\207" [regexp bound noerror count senator-search re-search-forward] 6 (#$ . 9614) "sSemantic regexp search: "]) #@213 Search in tag names forward from point for WORD. Set point to the end of the occurrence found, and return point. See also the function `word-search-forward' for details on the BOUND, NOERROR and COUNT arguments. (defalias 'senator-word-search-forward #[(word &optional bound noerror count) "\304\305 \n %\207" [word bound noerror count senator-search word-search-forward] 6 (#$ . 10057) "sSemantic word search: "]) #@218 Search in tag names backward from point for STRING. Set point to the beginning of the occurrence found, and return point. See also the function `search-backward' for details on the BOUND, NOERROR and COUNT arguments. (defalias 'senator-search-backward #[(string &optional bound noerror count) "\304\305 \n %\207" [string bound noerror count senator-search search-backward] 6 (#$ . 10480) "sSemantic backward search: "]) #@240 Search in tag names backward from point for regular expression REGEXP. Set point to the beginning of the occurrence found, and return point. See also the function `re-search-backward' for details on the BOUND, NOERROR and COUNT arguments. (defalias 'senator-re-search-backward #[(regexp &optional bound noerror count) "\304\305 \n %\207" [regexp bound noerror count senator-search re-search-backward] 6 (#$ . 10908) "sSemantic backward regexp search: "]) #@221 Search in tag names backward from point for WORD. Set point to the beginning of the occurrence found, and return point. See also the function `word-search-backward' for details on the BOUND, NOERROR and COUNT arguments. (defalias 'senator-word-search-backward #[(word &optional bound noerror count) "\304\305 \n %\207" [word bound noerror count senator-search word-search-backward] 6 (#$ . 11371) "sSemantic backward word search: "]) #@53 Type of last non-incremental search command called. (defvar senator-last-search-type nil (#$ . 11812)) #@58 Search forward for the previous search string or regexp. (defalias 'senator-nonincremental-repeat-search-forward #[nil "\303=\203 \203\304 @!\207\305=\203\n\203\306\n@!\207\307\310!\207" [senator-last-search-type search-ring regexp-search-ring string senator-search-forward regexp senator-re-search-forward error "No previous search"] 2 (#$ . 11921) nil]) #@59 Search backward for the previous search string or regexp. (defalias 'senator-nonincremental-repeat-search-backward #[nil "\303=\203 \203\304 @!\207\305=\203\n\203\306\n@!\207\307\310!\207" [senator-last-search-type search-ring regexp-search-ring string senator-search-backward regexp senator-re-search-backward error "No previous search"] 2 (#$ . 12293) nil]) #@37 Search for STRING nonincrementally. (defalias 'senator-nonincremental-search-forward #[(string) "\301 \303\232\203 \304\n@!\207\305 \306\"\210\304 !\207" [senator-last-search-type string search-ring "" senator-search-forward isearch-update-ring nil] 3 (#$ . 12669) "sSemantic search for string: "]) #@46 Search backward for STRING nonincrementally. (defalias 'senator-nonincremental-search-backward #[(string) "\301 \303\232\203 \304\n@!\207\305 \306\"\210\304 !\207" [senator-last-search-type string search-ring "" senator-search-backward isearch-update-ring nil] 3 (#$ . 12976) "sSemantic search for string: "]) #@60 Search for the regular expression STRING nonincrementally. (defalias 'senator-nonincremental-re-search-forward #[(string) "\303 \304\232\203 \305\n@!\207\306 \307\"\210\305 !\207" [senator-last-search-type string regexp-search-ring regexp "" senator-re-search-forward isearch-update-ring t] 3 (#$ . 13294) "sSemantic search for regexp: "]) #@69 Search backward for the regular expression STRING nonincrementally. (defalias 'senator-nonincremental-re-search-backward #[(string) "\303 \304\232\203 \305\n@!\207\306 \307\"\210\305 !\207" [senator-last-search-type string regexp-search-ring regexp "" senator-re-search-backward isearch-update-ring t] 3 (#$ . 13642) "sSemantic search for regexp: "]) (defvar senator--search-filter nil) #@186 In current buffer, limit search scope to tag CLASSES. CLASSES is a list of tag class symbols or nil. If nil only global filters in `senator-search-tag-filter-functions' remain active. (defalias 'senator-search-set-tag-class-filter #[(&optional classes) "\204\304\202%9\203C\202%;\203 \305\306\307!\"\202%\310\311C\"\312\313 \314#\210\315\301!\210\203\\\316\317!\320\321\322#\323\301!\210\324 C\325\326 D\327DEE\330\313 \304\314$\210\331\332\n\"*\207\331\333!\207" [classes senator--search-filter names tag nil mapcar read split-string signal wrong-type-argument remove-hook senator-search-tag-filter-functions t kill-local-variable make-symbol "tag" mapconcat symbol-name "', `" make-local-variable lambda memq semantic-tag-class quote add-hook message "Limit search to `%s' tags" "Default search filter restored"] 6 (#$ . 14038) "sClasses: "]) #@23 Fold the current TAG. (defalias 'senator-fold-tag #[(&optional tag) "\301\206\302 \303\"\207" [tag semantic-set-tag-folded semantic-current-tag t] 3 (#$ . 14912) nil]) #@23 Fold the current TAG. (defalias 'senator-unfold-tag #[(&optional tag) "\301\206\302 \303\"\207" [tag semantic-set-tag-folded semantic-current-tag nil] 3 (#$ . 15089) nil]) #@23 Fold the current TAG. (defalias 'senator-fold-tag-toggle #[(&optional tag) "\206\301 \302!\203\303!\202\304!)\207" [tag semantic-current-tag semantic-tag-folded-p senator-unfold-tag senator-fold-tag] 2 (#$ . 15270) nil]) #@304 Return a tag that is referred to by TAG. A "reference" could be any interesting feature of TAG. In C++, a function may have a 'parent' which is non-local. If that parent which is only a reference in the function tag is found, we can jump to it. Some tags such as includes have other reference features. (defalias 'semantic-up-reference #[(tag) "\306\211\307\310\211\n\311 !\307\n\204+\211\204+ \205*\312  \"\n\203U\f\204U\n\313N\203D\312 \n\313N\"\211\204+\n\211\314N\206O\n\315N)\211\204/\f,\211\205h \203f N\205h J+\206\341\211\316N)\205\341\211\316N)\307\310\211\n\311 !\307\n\204\243\211\204\243 \205\242\312  \"\n\203\315\f\204\315\n\313N\203\274\312 \n\313N\"\211\204\243\n\211\314N\206\307\n\315N)\211\204\247\f,\211\205\340 \203\336 N\205\340 J+)\211\203\360!\202\364\317!)\207" [overload property mode symbol bind name semantic-up-reference nil override-flag symbol-name intern-soft mode-local-symbol-table mode-local-parent derived-mode-parent overload-obsolete semantic-up-reference-default mode-local-active-mode major-mode #1=#:override tag] 5 (#$ . 15509)]) (put 'semantic-up-reference 'mode-local-overload t) #@307 Move up one reference from the current TAG. A "reference" could be any interesting feature of TAG. In C++, a function may have a 'parent' which is non-local. If that parent which is only a reference in the function tag is found, we can jump to it. Some tags such as includes have other reference features. (defalias 'senator-go-to-up-reference #[(&optional tag) "\204\303\304!\210\305 \206\306 !\211\204\303\307!\202^\310 \210\n\311\312\313\217)\2036\314\n!\210\315p!\210\316\n!\202^\317\n!\203F\315\n!\210\320`!\202^\n;\203[\321\n!\203[\322\n!\210\320`!\202^\303\323!)\207" [semantic-new-buffer-fcn-was-run tag result error "Buffer was not parsed by Semantic." semantic-up-reference semantic-current-tag "No up reference found" push-mark nil (byte-code ":\205#@;\205#A@9\205#A@\205#\3018<\205#\3028<\207" [tag 2 3] 2) ((error)) semantic-go-to-tag switch-to-buffer semantic-momentary-highlight-tag bufferp pulse-momentary-highlight-one-line file-exists-p find-file "Unknown result type from `semantic-up-reference'"] 4 (#$ . 16723) nil]) #@81 Return a tag that is referred to by TAG. Makes C/C++ language like assumptions. (defalias 'semantic-up-reference-default #[(tag) "\306!\203\307\310!\210\311!\211@)\207\211A@)\312=\203J\313!\211\203+\314\n!\2046\315\316\211@)\"\202H\317\n!\203B\317\n!\202H\n;\205H\n)\207\320\211\211A@) *=\203z\211\211\321\322\3238)\f\",\203z\324`!\325 \326\"@)\207\327\322\3238)\f\"*\203\234\307\330!\210\331!#\332#\333\"@)\207\334\211\211A@) *=\203\310\335!\203\310\307\336!\210\324`!\335!\337@\334 #*\207\211\340\322\3238)\f\"+\203\351\307\336!\210\324`!\341 \")\207\342\207" [tag options file class attribute scope semantic-tag-faux-p require semantic/sort semantic-tag-external-class include semantic-dependency-tag-file file-exists-p error "Could not location include %s" get-file-buffer function :parent plist-get 2 semantic-calculate-scope eieio-oref parents :prototype-flag semantic/analyze/refs semantic-analyze-tag-references semantic-analyze-refs-impl t type semantic-tag-type-superclasses semantic/analyze semantic-analyze-find-tag :type semantic-analyze-tag-type nil sar] 5 (#$ . 17795)]) #@75 Non-nil if isearch does semantic search. This is a buffer local variable. (defvar senator-isearch-semantic-mode nil (#$ . 18953)) (make-variable-buffer-local 'senator-isearch-semantic-mode) #@136 Move backward to the beginning of a defun. Use semantic tags to navigate. ARG is the number of tags to navigate (not yet implemented). (defalias 'senator-beginning-of-defun #[(&optional arg) "\304 \210\305\306\307 \211\205I`\n\211\310\n8)\311 !\203$\312 !\202' \313H*U\203G\n\211\310\n8)\311 !\203A\314 !\202D \315H*b\210\316 +\207" [senator-highlight-found senator-step-at-start-end-tag-classes tag o semantic-fetch-tags nil t senator-previous-tag 4 semantic-overlay-p semantic-overlay-end 1 semantic-overlay-start 0 beginning-of-line] 4 (#$ . 19150)]) #@128 Move forward to next end of defun. Use semantic tags to navigate. ARG is the number of tags to navigate (not yet implemented). (defalias 'senator-end-of-defun #[(&optional arg) "\304 \210\305\306\307 \211\205S`\n\211\310\n8)\311 !\203$\312 !\202' \313H*U\203G\n\211\310\n8)\311 !\203A\314 !\202D \315H*b\210\316\305w\210\317\320!\205S\315y+\207" [senator-highlight-found senator-step-at-start-end-tag-classes tag o semantic-fetch-tags nil t senator-next-tag 4 semantic-overlay-p semantic-overlay-start 0 semantic-overlay-end 1 " " looking-at "\\s<\\|\n"] 4 (#$ . 19726)]) #@142 Make text outside current defun invisible. The defun visible is the one that contains point or follows point. Use semantic tags to navigate. (defalias 'senator-narrow-to-defun #[nil "\301 \210\212~\210\302 \210`\303 \210`}*\207" [end semantic-fetch-tags senator-end-of-defun senator-beginning-of-defun] 2 (#$ . 20322) nil]) #@149 Put mark at end of this defun, point at beginning. The defun marked is the one that contains point or follows point. Use semantic tags to navigate. (defalias 'senator-mark-defun #[nil "`\303 \210`\304 \210`\211b\210\305`!\210 b\210\305`\306\307#\210b\210\310\311`S\307#+\207" [start end origin senator-end-of-defun senator-beginning-of-defun push-mark nil t re-search-backward "^\n"] 5 (#$ . 20655) nil]) #@42 Ring of tags for use with cut and paste. (defvar senator-tag-ring (make-ring 20) (#$ . 21070)) #@53 Take the current tag, and place it in the tag ring. (defalias 'senator-copy-tag #[nil "\304 \210\305 \211\203N\306 \"\210\307\211\310\n8)\311 !\203%\312 !\202( \313H*\211\310\n8)\311 !\203>\314 !\202A \315H*\"\210\316\317!\203N\320\321!\210)\207" [ft senator-tag-ring tag o semantic-fetch-tags semantic-obtain-foreign-tag ring-insert kill-ring-save 4 semantic-overlay-p semantic-overlay-start 0 semantic-overlay-end 1 called-interactively-p interactive message "Use C-y to yank text. Use `senator-yank-tag' for prototype insert."] 5 (#$ . 21171) nil]) #@177 Take the current tag, place it in the tag ring, and kill it. Killing the tag removes the text for that tag, and places it into the kill ring. Retrieve that text with \[yank]. (defalias 'senator-kill-tag #[nil "\303 \304\211\305 8)\306\n!\203\307\n!\202\n\310H*\211\305 8)\306\n!\2032\311\n!\2025\n\312H*\"\210\313\314!\205A\315\316!)\207" [ct tag o senator-copy-tag kill-region 4 semantic-overlay-p semantic-overlay-start 0 semantic-overlay-end 1 called-interactively-p interactive message "Use C-y to yank text. Use `senator-yank-tag' for prototype insert."] 5 (#$ . 21748) nil]) #@109 Yank a tag from the tag ring. The form the tag takes is different depending on where it is being yanked to. (defalias 'senator-yank-tag #[nil "\304!\206D\305\306\"\211\211\211\307\310\311\217)\205'\n\312\313\n\314\n8) \"*)\2040\315\316\317\"\210)\320 !\210\321\322!\205C\323\324 \211@)\")\207" [senator-tag-ring ft tag property ring-empty-p ring-ref 0 nil (byte-code ":\205#@;\205#A@9\205#A@\205#\3018<\205#\3028<\207" [tag 2 3] 2) ((error)) :foreign-flag plist-get 3 signal wrong-type-argument (semantic-foreign-tag-p tag) semantic-insert-foreign-tag called-interactively-p interactive message "Use C-y to recover the yank the text of %s."] 4 (#$ . 22354) nil]) #@115 Copy the current tag into REGISTER. Optional argument KILL-FLAG will delete the text of the tag to the kill ring. (defalias 'senator-copy-tag-to-register #[(register &optional kill-flag) "\305 \210\306 \211\205G\307 \"\210\n\205G\310\211\311 8)\312\f!\203)\313\f!\202,\f\314H*\211\311 8)\312\f!\203B\315\f!\202E\f\316H*\")\207" [ft register kill-flag tag o semantic-fetch-tags semantic-obtain-foreign-tag set-register kill-region 4 semantic-overlay-p semantic-overlay-start 0 semantic-overlay-end 1] 5 (#$ . 23049) "cTag to register: \nP"]) #@51 Transpose the current tag, and the preceding tag. (defalias 'senator-transpose-tags-up #[nil "\306 \210\307 \212\211\310 8)\311\n!\203\312\n!\202\n\313H*b\210\314 )\315!\315 !\f =\2048\316\317!\210\211\310 8)\311\n!\203M\312\n!\202P\n\313H*\211\310 8)\311\n!\203f\320\n!\202i\n\321H*{\322\211\310 8)\311\n!\203\201\312\n!\202\204\n\313H*`\"\323\211\310 8)\311\n!\203\243\312\n!\202\246\n\313H*\211\310 8)\311\n!\203\274\320\n!\202\277\n\321H*|\210\324 \210 \211\310 8)\311\n!\203\332\312\n!\202\335\n\313H*b\210`c\210i\313U\204\360\325c\210\325c\210b\210y.\207" [current-tag tag o prev-tag ct-parent pt-parent semantic-fetch-tags semantic-current-tag 4 semantic-overlay-p semantic-overlay-start 0 semantic-find-tag-by-overlay-prev semantic-find-tag-parent-by-overlay error "Cannot transpose tags" semantic-overlay-end 1 count-lines nil delete-blank-lines "\n" insert-point line txt] 5 (#$ . 23612) nil]) #@51 Transpose the current tag, and the following tag. (defalias 'senator-transpose-tags-down #[nil "\305 \210\306 \212\211\307 8)\310\n!\203\311\n!\202\n\312H*b\210\313 )\314  \211\307 8)\310\n!\203>\315\n!\202A\n\316H*b\210\312u\210\317 \210\fb+\207" [current-tag tag o next-tag end-pt semantic-fetch-tags semantic-current-tag 4 semantic-overlay-p semantic-overlay-end 1 semantic-find-tag-by-overlay-next point-marker semantic-overlay-start 0 senator-transpose-tags-up] 3 (#$ . 24587) nil]) #@30 Force lazy highlight update. (defalias 'senator-lazy-highlight-update #[nil "\302\303!\210\304\303\305 \207" [isearch-lazy-highlight-last-string isearch-adjusted lazy-highlight-cleanup t nil isearch-update] 2 (#$ . 25097)]) #@113 Return the function to use for the search. Use a senator search function when semantic isearch mode is enabled. (defalias 'senator-isearch-search-fun #[nil "\304\203 \305\202\n\306 \203\307\202\n\203\310\202\306\311 \203$\312\202%\313R!\207" [senator-isearch-semantic-mode isearch-word isearch-regexp isearch-forward intern "senator-" "" "word-" "re-" "search-" "forward" "backward"] 5 (#$ . 25330)]) #@54 Toggle semantic searching on or off in isearch mode. (defalias 'senator-isearch-toggle-semantic-mode #[nil "? \203\n\302 \207\303\304\203\305\202\306\"\207" [senator-isearch-semantic-mode isearch-mode senator-lazy-highlight-update message "Isearch semantic mode %s" "enabled" "disabled"] 3 (#$ . 25750) nil]) #@55 Hold previous value of `isearch-search-fun-function'. (defvar senator-old-isearch-search-fun nil (#$ . 26073)) #@48 Isearch mode hook to setup semantic searching. (defalias 'senator-isearch-mode-hook #[nil "\203\" \203\"\304\302!\203\304\303!\204\305\303!\210\n\305\302!\210\306\211\207\n\306=\205;\304\303!\2038\305\302!\210 \307\303!\207\307\302!\207" [isearch-mode senator-isearch-semantic-mode isearch-search-fun-function senator-old-isearch-search-fun local-variable-p make-local-variable senator-isearch-search-fun kill-local-variable] 2 (#$ . 26190)]) (provide 'semantic/senator)