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/textmodes
Viewing File: /usr/share/emacs/24.3/lisp/textmodes/reftex-cite.elc
;ELC ;;; Compiled by mockbuild@buildfarm01-new.corp.cloudlinux.com on Tue Nov 11 12:58:49 2025 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/textmodes/reftex-cite.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\302\303!\207" [provide reftex-cite require reftex] 2) (defvar reftex-cite-regexp-hist nil) (defconst reftex-citation-prompt "Select: [n]ext [p]revious [r]estrict [ ]full_entry [q]uit RET [?]Help+more") (defconst reftex-citation-help " n / p Go to next/previous entry (Cursor motion works as well).\n g / r Start over with new regexp / Refine with additional regexp.\n SPC Show full database entry in other window.\n f Toggle follow mode: Other window will follow with full db entry.\n . Show insertion point.\n q Quit without inserting \\cite macro into buffer.\n TAB Enter citation key with completion.\n RET Accept current entry (also on mouse-2) and create \\cite macro.\n m / u Mark/Unmark the entry.\n e / E Create BibTeX file with all (marked/unmarked) entries\n a / A Put all (marked) entries into one/many \\cite commands.") (defalias 'reftex-with-special-syntax-for-bib '(macro . #[(&rest body) "\301\302\303\304\305BB\306BBE\207" [body let ((saved-syntax (syntax-table))) unwind-protect progn (set-syntax-table reftex-syntax-table-for-bib) ((set-syntax-table saved-syntax))] 6])) (defalias 'reftex-default-bibliography #[nil "\300\302N=\204\303\300\304\305 \"#\210\303\300\302#\210\300\304N\207" [reftex-default-bibliography default-directory :reftex-raw put :reftex-expanded reftex-locate-bibliography-files] 6]) (defalias 'reftex-bib-or-thebib #[nil "J\306\307 D \235\206 \303\n\236\304\n\236 \n>\f\n>\f\2048 \2048\303 \236\304 \236 >\f > GGV\203I \205N\303\202N\f\205N\304.\207" [reftex-docstruct-symbol docstruct rest bib thebib bibmem bof buffer-file-name thebibmem] 2]) (defalias 'reftex-get-bibfile-list #[nil "\301 \210\302\303\304\305 D\306\305 DJ\235#A\206-\303\306\305 DJ\235\236A\206-\303J\236A\206-\307\310!\207" [reftex-docstruct-symbol reftex-access-scan-info reftex-last-assoc-before-elt bib eof buffer-file-name bof error "\\bibliography statement missing or .bib files not found"] 5]) (defalias 'reftex-pop-to-bibtex-entry #[(key file-list &optional mark-to-kill highlight item return) "\203 \306\307 !\310Q\202\311\307 !\312Qp\313\211\313\211\314\315\215.\207" [item key re buffer-conf file buf "\\\\bibitem[ ]*\\(\\[[^]]*\\]\\)?[ ]*{" regexp-quote "}" "@\\(?:\\w\\|\\s_\\)+[ \n ]*[{(][ \n ]*" "[, \n}]" nil exit (byte-code "\203|@A\306 \n\"\211\204\307\310 \"\210 q\210`~\210eb\210\311 \312\313#\2040\fb\210\202\314\224b\210`\203Z\203E\314\225b\210`\315!{\fb\210q\210\316\317\"\210\320 !\210b\210\321\314!\210\203s\322\314\211\224\314\225#\210\316\317\323 \"\210\202q\210\203\213\307\324\"\207\307\325\"\207" [file-list file mark-to-kill buf oldpos re reftex-get-file-buffer-force error "No such file %s" re-search-forward nil t 0 reftex-end-of-bib-entry throw exit switch-to-buffer-other-window recenter reftex-highlight selected-window "No \\bibitem with citation key %s" "No BibTeX entry with citation key %s" pos return item buffer-conf highlight key] 4) pos oldpos] 4]) (defalias 'reftex-end-of-bib-entry #[(item) "\212\300\301\302\217)\207" [nil (byte-code "\203\301\210\302\303!\210\304\224S\207\305\306!\210`\207" [item nil re-search-forward "\\\\bibitem\\|\\end{thebibliography}" 0 forward-list 1] 2) ((error (byte-code "d\300`\\^\207" [300] 3)))] 3]) (defalias 'reftex-extract-bib-entries #[(buffers) "\306\211\306 <\203 \202 C\306\2118\306\2119:\306\211;<\306\211=>\306?\307\310 !?\311\312\313\314?\315R@\205Q\316\317!\203J\317 \202Q\320\321AJ\"A\306\211\211\322&\323\"\211\203d\324\232\203h?C@A\325\326 \206u\327\"\203}\330\331!\210\212\332 B\333\216\f\203\n\f@:\fA\334:!\203\244\335:!\203\244:9\202\255\336:C?\"99\204\273\337\340:\"\210\202\341\337\3419\"\210\3429!\204\341\343\344\345\346\3479!!\"!\203\341r9q\210\350\351\211\"\210)9q\210\352 D\353\216\354E!\210\212eb\210\355 \306\351#\203\356\357\215\210\202\364+\360 \210\202\204+ \237F\361=\203\362 \363\"\2029F\364=\203*\362 \365\"\2029F\366=\2038\362 \367\"\2029 . \207" [re-list first-re rest-re buffers buffer-list found-list nil regexp-quote reftex-get-bibkey-default split-string completing-read "Regex { && Regex...}: " "[" "]: " fboundp LaTeX-bibitem-list assoc bibview-cache reftex-cite-regexp-hist "[ ]*&&[ ]*" (#1="") string-match "\\`[ ]*\\'" #1# error "Empty regular expression" current-window-configuration ((set-window-configuration #2=#:wconfig)) bufferp buffer-live-p reftex-get-file-buffer-force message "No such BibTeX file %s (ignored)" "Scanning bibliography database %s" verify-visited-file-modtime y-or-n-p format "File %s changed on disk. Reread from disk? " file-name-nondirectory buffer-file-name revert-buffer t syntax-table ((set-syntax-table saved-syntax)) set-syntax-table re-search-forward search-again (byte-code "`\306\307\310\311#\204\312\313\310\"\210`\314\225b\210\310\315\316\217\210`\317\320!\227\321\230\204=\317\320!\227\322\230\204=\317\320!\227\323\230\204=`W\203Eb\210\312\313\310\"\210 `{\f \203e\324 @ \"\204\\\312\313\310\"\210 \211A@\210\202K\325\310 \n#\326 BB\327\330\"\203\206\331\332!\"\333\334!BB\335\336\"B\211 B \310\207" [key-point start-point end-point entry rest-re re-list re-search-backward "\\(\\`\\|[\n ]\\)[ ]*@\\(\\(?:\\w\\|\\s_\\)+\\)[ \n ]*[{(]" nil t throw search-again 0 (up-list 1) ((error (byte-code "b\210\301\302\303\"\207" [key-point throw search-again nil] 3))) match-string 2 "string" "comment" "c" string-match reftex-parse-bibtex-entry "&entry" assoc "crossref" append reftex-get-crossref-alist "&formatted" reftex-format-bib-entry reftex-get-bib-field "&key" alist found-list] 5) reftex-kill-temporary-buffers author sort reftex-bib-sort-author year reftex-bib-sort-year reverse-year reftex-bib-sort-year-reverse entry buffer1 buffer alist key-point start-point end-point default reftex-mode reftex-docstruct-symbol #2# reftex-keep-temporary-buffers saved-syntax reftex-syntax-table-for-bib reftex-sort-bibtex-matches] 9]) (defalias 'reftex-bib-sort-author #[(e1 e2) "\304\305\"\304\305 \" \203)\n\203) @\n@\230\203) \211A@\210\n\211A@\210\202\n @;\203=\n@;\203= @\n@\231\202A @;?*\207" [e1 e2 al2 al1 reftex-get-bib-names "author"] 4]) (defalias 'reftex-bib-sort-year #[(e1 e2) "\302\303\304\"A\206\n\305!\302\303\304 \"A\206\305!W\207" [e1 e2 string-to-number assoc "year" "0"] 5]) (defalias 'reftex-bib-sort-year-reverse #[(e1 e2) "\302\303\304\"A\206\n\305!\302\303\304 \"A\206\305!V\207" [e1 e2 string-to-number assoc "year" "0"] 5]) (defalias 'reftex-get-crossref-alist #[(entry) "\303\304\"A\305\212\214~\210\306\307\310\n!\311Q\305\312#\205&\313\224\305\314\315\217\210\316\305 `#,\207" [entry start crkey assoc "crossref" nil re-search-forward "@\\w+[{(][ \n ]*" regexp-quote "[ \n ]*," t 0 (up-list 1) ((error)) reftex-parse-bibtex-entry] 4]) (defalias 'reftex-extract-bib-entries-from-thebibliography #[(files) "\306\211\306\211\306\211\306\211012\204\307\310!\2102\211A2@\2110\203\212\31103?\"\211\204:\307\3120\"\210\313\3140\"\210r\nq\210\212\214~\210eb\210\315\316\306\317#\203\206\320\321!\210`\315\322\306\317#\203g\320\323!\210`\203\200 \203\200\324 \325\326\327\330\331\332 \"\333\"\"\"\" b\210\202K+\202 \204\222\307\334!\210\335\336 !1\331\337\340\3411\342R4\205\267\343\344!\203\260\344 \202\267\345\3465J\"A\306\211\211\347&\350\"\211\203\312 \351\232\203\3161C\352\353 @\"\203\332\307\354!\210 \211A@\211\203\363 \203\363\355\306\325\356 \"\"\202\332\325\357 \"\211.\207" [start end buf entries re re-list nil error "Need file name to find thebibliography environment" reftex-get-file-buffer-force "No such file %s" message "Scanning thebibliography environment in %s" re-search-forward "\\(\\`\\|[\n ]\\)[ ]*\\\\begin{thebibliography}" t beginning-of-line 2 "\\(\\`\\|[\n ]\\)[ ]*\\\\end{thebibliography}" 1 append mapcar reftex-parse-bibitem delete #1="" split-string buffer-substring-no-properties "[ \n ]*\\\\bibitem[ ]*\\(\\[[^]]*]\\)*[ ]*" "No bibitems found" regexp-quote reftex-get-bibkey-default completing-read "Regex { && Regex...}: " "[" "]: " fboundp LaTeX-bibitem-list assoc bibview-cache reftex-cite-regexp-hist "[ ]*&&[ ]*" (#1#) string-match "\\`[ ]*\\'" "Empty regular expression" delq #[(x) "\302\303\304 \"A\"\205\f \207" [re x string-match assoc "&entry"] 5] #[(x) "\301\302!BB\303\304\"B\211\207" [x "&formatted" reftex-format-bibitem reftex-get-bib-field "&key"] 4] file default files reftex-keep-temporary-buffers reftex-mode reftex-docstruct-symbol] 11]) (defalias 'reftex-get-bibkey-default #[nil "\301\302!\212\203\303\304@\"\203Ab\210\305\306x\210\307 *\207" [macro reftex-what-macro 1 string-match "cite" "^a-zA-Z0-9" nil reftex-this-word] 3]) (defalias 'reftex-get-bib-names #[(field entry) "\303 \"\211\304\232\203\303\305 \"\306\307\n\"\203!\310\311\312\313\n$\202\306\314\n\"\2032\310\304\312\313\n$\202!\306\315\n\"\203C\310\304\312\313\n$\2022\306\316\n\"\203T\310\317\312\313\n$\202C\320\n\311\")\207" [field entry names reftex-get-bib-field "" "editor" string-match "\\band\\b[ ]*" replace-match "\n" nil t "[\\.a-zA-Z\\-]+\\.[ ]*\\|,.*\\|[{}]+" "^[ ]+\\|[ ]+$" "[ ][ ]+" " " split-string] 6]) (defalias 'reftex-parse-bibtex-entry #[(entry &optional from to raw) "\306\211\211\211\212\214\f\203#\307\310!q\210\311 \210\312 !\210\313 \210\fc\210\2025~\210(\2035)\2035()}\210eb\210\314\315\306\316#\203M\317\320\321!\227B\322\320\323!BD\314\324\306\316#\203\320\321!\227g\325U\203z*\203m`\321u\210\202\256\321u\210`\306\326\327\217\210\202\256g\330U\203\246*\203\215`\321u\210\202\222\321u\210`\331\332\306\316#\203\256`\323Zf\333U\204\222\202\256`\314\334\306\321#\210*\203\277`Sf\335U\204\277`\202\301`S+\336 +\")\337\340\"\203\333\341\342\306\316$\202\312\337*\203\345\343\202\346\344\"\203\362\341\345\306\316$\337*\203\374\346\202\375\347\"\203 \341\345\306\316$\nB B\202M* ,\207" [field start key alist entry reftex-syntax-table-for-bib nil get-buffer-create " *RefTeX-scratch*" fundamental-mode set-syntax-table erase-buffer re-search-forward "@\\(\\(?:\\w\\|\\s_\\)+\\)[ \n ]*[{(][ \n ]*\\([^ \n ,]+\\)" t "&type" reftex-match-string 1 "&key" 2 "\\(\\(?:\\w\\|-\\)+\\)[ \n ]*=[ \n ]*" 123 (up-list 1) ((error)) 34 search-forward "\"" 92 "[ ]*[\n ,}]" 44 buffer-substring-no-properties string-match "[\n ]\\|[ ][ ]+" replace-match " " "^[ ]+" "^[ {]+" "" "[ ]+$" "[ }]+$" from to raw stop] 5]) (defalias 'reftex-get-bib-field #[(fieldname entry &optional format) "\304 \"\211\203 \203\303 \nA\"\202\nA\202\305)\207" [fieldname entry cell format assoc ""] 4]) (defalias 'reftex-format-bib-entry #[(entry) "\306\307\"\310\311 \312#\313\314\"\313\315\"\313\316\"\313\317\"1 \320\232\2039\313\321\"\322\313\323\"\312\313\324\"\260\202\226 \325\232\203I\326\313\327\"\330Q\202\226 \331\232\203X\332\313\333\"P\202\226 \334\232\203g\335\313\333\"P\202\226 \336\232\203{\337\313\340\"\341\313\324\"R\202\226 \342\232\204\215 \343\232\204\215 \344\232\203\225\313\345\346#\202\226\3472\350\n\351\352\211$\353 \203\332\354\3551G\35631%\210\354\355\nG\3564\n%\210\354\355 G\3565 %\210\354\355\fG\3566\f%\210\354\3552G\35672%\2101\357\n\322 \3222\357\f\360\260\n.\207" [entry auth-list authors year title type reftex-get-bib-names "author" mapconcat identity ", " reftex-get-bib-field "year" "title" "&type" "&key" "article" "journal" " " "volume" "pages" "book" "book (" "publisher" ")" "phdthesis" "PhD: " "school" "mastersthesis" "Master: " "inbook" "Chap: " "chapter" ", pp. " "conference" "incollection" "inproceedings" "booktitle" "in: %s" "" reftex-truncate 30 t reftex-use-fonts put-text-property 0 face "\n " "\n\n" key extra reftex-label-face reftex-bib-author-face reftex-bib-year-face reftex-bib-title-face reftex-bib-extra-face] 10]) (defalias 'reftex-parse-bibitem #[(item) "\303\211\304\305\n\"\203\306\307\n\"\306\310\n\"\304\311\"\203&\312\313\314\315$\202\304\316\"\2034\312\303\314\315$\317 B\320B\321 \313QBE*\207" [text key item "" string-match "\\`{\\([^}]+\\)}\\([^]*\\)" match-string 1 2 "[\n ]\\|[ ][ ]+" replace-match " " nil t "\\`[ ]+" "&key" "&text" "&entry"] 6]) (defalias 'reftex-format-bibitem #[(item) "\305\306\"\305\307\"\310\211G\311V\2033\312\313 \314\310O\"\2033 \315\314\315\224\\O B \316\315\224\\\310O\211\202 B\317\320 \237\321#\322 \203L\323\315 G\324\f %\210\n\321 \325R+\207" [item lines key text reftex-bib-author-face reftex-get-bib-field "&text" "&key" nil 70 string-match " " 60 0 61 mapconcat identity "\n " reftex-use-fonts put-text-property face "\n\n"] 7]) #@1010 Make a citation using BibTeX database files. After prompting for a regular expression, scans the buffers with bibtex entries (taken from the \bibliography command) and offers the matching entries for selection. The selected entry is formatted according to `reftex-cite-format' and inserted into the buffer. If NO-INSERT is non-nil, nothing is inserted, only the selected key returned. FORMAT-KEY can be used to pre-select a citation format. When called with a `C-u' prefix, prompt for optional arguments in cite macros. When called with a numeric prefix, make that many citations. When called with point inside the braces of a `\cite' command, it will add another key, ignoring the value of `reftex-cite-format'. The regular expression uses an expanded syntax: && is interpreted as `and'. Thus, `aaaa&&bbb' matches entries which contain both `aaaa' and `bbb'. While entering the regexp, completion on knows citation keys is possible. `=' is a good regular expression to match all entries in all files. (defalias 'reftex-citation #[(&optional no-insert format-key) "\304 \210\203 \305\306!\210\307\216\310 \n #)\207" [reftex-mode current-prefix-arg no-insert format-key reftex-check-recursive-edit reftex-access-scan-info nil ((reftex-kill-temporary-buffers)) reftex-do-citation] 4 (#$ . 13455) nil]) (defalias 'reftex-do-citation #[(&optional arg no-insert format-key) "\306 \n#\f\307 \21145\310\21167\31084\204!\311\312!\2104;\20374\3134BDC5\3104\202:\31484@\315=\203]4\2104A4\316\31749#\211:\313:BDC5) \204c\320\321!\2105\211A5@\2116\203!;\203\203;\322\3136\" \"\202\210\3236 \"7<\314=\204\234<\203\334\324\232\203\334\325\211\310=>?\326\3277?#\211?\203\333\330 @\331\216\332\303\333>T\211>\"!*=\334\335=\336Q\314\2117$7?T?\202\245+A\203\326\3377\"\203\365\334\340\310\2117$7\202\326\3417\"\203 \334\342\310\2117$7\202\326\3437\"\203\334\344\314\2117$77c\210\202e\326\3457\"\2031\346\347!\210\350\351!\210B\203J\352\353!\203JC\203J\354\353\355\3174\"\"\210B\203_D\203_8\203_\356\3574\"\210\320\344!\210E\310\211\223\210\360\361!\210\250\203\211\351V\203\206\362\310x\210S\363!\210\202\211\351u\210\355\3174\".\207" [arg no-insert format-key format reftex-docstruct-symbol docstruct-symbol reftex-figure-out-cite-format reftex-offer-bib-menu nil error "Quit" "&key" t concat mapconcat car message "Formatting..." reftex-get-bib-field reftex-format-citation (4) 0 string-match "\\[\\]" match-data ((byte-code "\301\302\"\207" [save-match-data-internal set-match-data evaporate] 3)) read-string "Optional argument %d: " replace-match "[" "]" "\\([a-zA-Z0-9]\\)\\[\\]{" "\\1{" "\\[\\]\\(\\[[a-zA-Z0-9., ]+\\]\\)" "\\1" "\\[\\]\\[\\]" "" "\\?" search-backward "?" delete-char 1 fboundp LaTeX-add-bibitems apply mapcar mapc #[(entry) "\302 \"\207" [entry docstruct-symbol reftex-make-cite-echo-string] 3] reftex-kill-buffer "*RefTeX Select*" "}" reftex-do-citation selected-entries insert-entries entry string cite-view reftex-cite-key-separator concat-keys reftex-format-cite-function reftex-cite-prompt-optional-args value nth start save-match-data-internal reftex-cite-cleanup-optional-args reftex-mode reftex-plug-into-AUCTeX reftex-cache-cite-echo reftex-select-return-marker] 6]) (defalias 'reftex-figure-out-cite-format #[(arg &optional no-insert format-key) "\306\307!@\310 \311\211\f\203\312\202\214 ;\203M\313\314 \"\203M \203* <\204Hh\315\235\2034\316\2026\312g\317\235\203A\316\202CQ\202\214\312\202\214\n9\203b\n\236\203b\320\n\2368\202c\n\211<\203\214\206x\321\316\322\323\324\325#P\"\211\236\203\207 \236A\202\214\326\327 \"\210,\207" [format key cite-format-value macro no-insert arg reftex-what-macro 1 reftex-get-cite-format nil "%l" string-match "\\`\\\\cite\\|cite\\'" (123 44) #1="" (125 44) 2 reftex-select-with-char "SELECT A CITATION FORMAT\n\n" mapconcat #[(x) "\301\302@@\303V\203\304\202\305A$\207" [x format "[%c] %s %s" 31 " " #1#] 5] "\n" error "No citation format associated with key `%c'" reftex-cite-key-separator reftex-cite-format-builtin format-key] 8]) #@53 Call `reftex-citation' with a format selector `?p'. (defalias 'reftex-citep #[nil "\300\301\302\"\207" [reftex-citation nil 112] 3 (#$ . 17621) nil]) #@53 Call `reftex-citation' with a format selector `?t'. (defalias 'reftex-citet #[nil "\300\301\302\"\207" [reftex-citation nil 116] 3 (#$ . 17777) nil]) (defalias 'reftex-offer-bib-menu #[nil "\306 \307\211\211\211\211\310\311\215\203 .\207" [selected-entries data key rtn found-list bibtype reftex-bib-or-thebib nil done (byte-code "\306=\203 \307\310 !\2024\311=\203\"\312\313\314\315\316\311 J\"\"!!\2024\n\2031\317\320!\210\307\302 !\2024\321\322!\211\204=\321\323!\210p `\324\223\210\325 6\326\216\327 \210\330\331!\210\332\331!\2107\333=\204_\333 \210\3248\334 \210\335 !\210)\3368\337 \340U\203x\321\341!\210\3369\342b\210\343:;<\324\344\324&\211=@>=A@?>\204\240\345\346\336\"\210>\347=\203\257\345\346\324\"\210\202~>\350=\203\313\351 !\3248\334 \210\335 !\210)\342b\210\202~>\352=\203\353@\203\340\314\353@\237\"\202\341 A\345\346\336\"\210\202~>\354=\203 \355@\203\314\353@\237\"\202 BA\345\346\336\"\210\202~>\356=\203%\357 @\"\210\360A\345\346\336\"\210\202~>\361=\203>\357 @\362#\210\360A\345\346\336\"\210\202~>\363=\204L>\364=\203n@\203\\\355\314\353@\237\"B\202d?\205d?CA\345\346\336\"\210\202~>;\203\200>A\345\346\336\"\210\202~\365 \210\202~" [bibtype reftex-docstruct-symbol reftex-default-bibliography found-list reftex-call-back-to-this-buffer reftex-select-return-marker bib reftex-extract-bib-entries reftex-get-bibfile-list thebib reftex-extract-bib-entries-from-thebibliography reftex-uniquify mapcar cdr reftex-all-assq message "Using default bibliography" error "No valid bibliography in this document, and no default available" "Sorry, no matches found" nil current-window-configuration ((set-window-configuration #1=#:wconfig)) delete-other-windows reftex-kill-buffer "*RefTeX Select*" switch-to-buffer-other-window reftex-select-bib-mode erase-buffer reftex-insert-bib-matches t buffer-size 0 "No matches found" 1 reftex-select-item reftex-bibtex-selection-callback throw done 103 114 reftex-restrict-bib-matches 65 car 97 concat 101 reftex-extract-bib-file "BibTeX database file created" 69 complement 13 return ding #1# major-mode buffer-read-only truncate-lines reftex-citation-prompt reftex-citation-help reftex-select-bib-map rtn key data reftex-select-marked selected-entries] 8)] 6]) (defalias 'reftex-restrict-bib-matches #[(found-list) "\304\305\306\307\310#\311\"\307 \211A@\211\203\"\312\307\313\314\n\"\"\202 \n\203*\n\202.\315 \210+\207" [found-list re found-list-r re-list split-string read-string "RegExp [ && RegExp...]: " nil reftex-cite-regexp-hist "[ ]*&&[ ]*" delq mapcar #[(x) "\302\303\304 \"A\"\205\f \207" [re x string-match assoc "&entry"] 5] ding] 5]) (defalias 'reftex-extract-bib-file #[(all &optional marked complement) "\302\303!\304!\210\305 \306V\203\307\310\311\"!\204\312\313!\210\314 \210\315\316\317\320 \"\"\321\322 \323#c\210\324 \210eb)\207" [file all read-file-name "File to create: " find-file-other-window buffer-size 0 yes-or-no-p format "Overwrite non-empty file %s? " error "Abort" erase-buffer delq nil mapcar #[(x) "\203!\303 \"\203\n\203\303 \"?\205&\n\205&\303\304 \"A\207\303\304 \"A\207" [marked x complement assoc "&entry"] 3] mapconcat identity "\n\n" save-buffer] 5]) (defalias 'reftex-insert-bib-matches #[(list) "\306>\205 \307\211\310\311 \"\210+\312\313!\207" [reftex-highlight-selection reftex-mouse-selected-face len tmp mouse-face list (mouse both) nil mapc #[(x) "\304\305\"A\211G\306\307\n\310 %\210\306\307\nS\303 %\210 c\207" [x tmp len mouse-face assoc "&formatted" put-text-property 0 :data] 7] run-hooks reftex-display-copied-context-hook] 3]) (defalias 'reftex-format-names #[(namelist n) "\305G \306U\203  \307W\203\310\202M \307U\203\"@\202M V\2031@\311\f8P\202M ^\211S8 \311Z\233\305\241\210\312\313\f@#\fA@\nQ*\207" [namelist len last n reftex-cite-punctuation nil 0 1 "" 2 mapconcat identity] 5]) (defalias 'reftex-format-citation #[(entry format) ";\204\306 \203\307\310\n\"\203\311\312!\210\307\313\"\203\314\315\316\"!\317\315\320\"!\321\211\211@A\322 B\323\216@\324U\203R\325\326C\" \203M\n\202N\327P\202\351@\330U\203i\331\332\333C\"A\206e\334\"\202\351@\335U\203y\332\333C\"@\202\351@\336U\203\211\325\337C\340#\202\351@\341U\203\233\342\325\337C\340#!\202\351@\343U\203\252\325\344C\"\202\351@\345U\203\271\325\346C\"\202\351@\347U\203\320\331\332\350C\"A\206\314\334\"\202\351@\351U\203\340\332\350C\"@\202\351@\352U\203\357\325\353C\"\202\351@\354U\203\376\325\355C\"\202\351@\356U\203 \325\357C\"\202\351@\360U\203\325\361C\"\202\351@\362U\203+\325\363C\"\202\351@\364U\203:\325\365C\"\202\351@\366U\203I\325\367C\"\202\351@\370U\203X\325\371C\"\202\351@\372U\203k\373\325\371C\"\374\"@\202\351@\375U\203z\325\376C\"\202\351@\377U\203\213\325\201DC\"\202\351@\201EU\203\236\325\201FC\"\202\351@\201GU\203\261\325\201HC\"\202\351@\201IU\203\306\342\325\201HC\"!\202\351@\201JU\203\331\325\201KC\"\202\351@\201LU\205\351\325\201MC\"* \327\230\203\372\334\224\334\225\202\201N\224\201N\225\201O\fO  \321OQ-\202\307\201P\"\203.\201Q\201R\201S\211$\202\307\201T\"\203E\201Q\327\201S\211$\202.\207" [format reftex-comment-citations reftex-cite-comment-format e b rpl "\\cite{%l}" string-match "%l" error "reftex-cite-comment-format contains invalid %%l" "\\(\\`\\|[^%]\\)\\(\\(%\\([0-9]*\\)\\([a-zA-Z]\\)\\)[.,;: ]*\\)" string-to-number match-string 4 string-to-char 5 nil match-data ((byte-code "\301\302\"\207" [save-match-data-internal set-match-data evaporate] 3)) 108 reftex-get-bib-field "&key" "" 97 reftex-format-names reftex-get-bib-names "author" 2 65 98 "booktitle" "in: %s" 66 reftex-abbreviate-title 99 "chapter" 100 "edition" 101 "editor" 69 104 "howpublished" 105 "institution" 106 "journal" 107 "key" 109 "month" 110 "number" 111 "organization" 112 "pages" 80 split-string "[- .]+" 115 "school" 117 l n save-match-data-internal entry "publisher" 114 "address" 116 "title" 84 118 "volume" 121 "year" 3 0 "%%" replace-match "%" t "[ ,.;:]*%<"] 5]) (defalias 'reftex-make-cite-echo-string #[(entry docstruct-symbol) "\306\307\"\310\311 \")\312 J\236\313 A\"\204) \312\314B JBL\210\203x\315 !\316\317 G\314 $\210\316\317\fG\314\f$\210\203^A\f\230\204x\f\241\210\320\321\322#\210\202x \fB\211AB\241\210*\320\321\322#\210\f,\207" [entry key reftex-cite-punctuation reftex-cite-view-format string docstruct-symbol reftex-get-bib-field "&key" (" " " & " " etal.") reftex-format-citation bibview-cache assoc nil copy-sequence set-text-properties 0 put modified t cache cache-entry reftex-cache-cite-echo reftex-docstruct-symbol #1=#:v #2=#:v] 6]) (defalias 'reftex-bibtex-selection-callback #[(data ignore no-revisit) "\306 \307\310\"\311\211\211\312\313\215\210\314 !-\207" [data bibtype item bibfile-list key win selected-window reftex-get-bib-field "&key" nil exit (byte-code "rq\210\306 \211\307=\203\310 \202; \311=\203)\312\313\314\315\311 J\"\"!\316\202; \2033\305 \202;\317 \210\320\321\322\"\210)\203E\323\n!\322\324\325\217\207" [reftex-call-back-to-this-buffer bibtype bibfile-list reftex-docstruct-symbol item reftex-default-bibliography reftex-bib-or-thebib bib reftex-get-bibfile-list thebib reftex-uniquify mapcar cdr reftex-all-assq t ding throw exit nil reftex-visited-files (byte-code "\304 \n?\305 %\207" [key bibfile-list reftex-keep-temporary-buffers item reftex-pop-to-bibtex-entry t] 6) ((error (ding))) no-revisit] 7) select-window] 5]) (defalias 'reftex-all-used-citation-keys #[nil "\305 \210\306 \307\211\211\211r\f\211A@\211\203c\310 \311\"q\210\212\214~\210eb\210\312\313\307\314#\203_\315\316!\317\320 \"\203C\321\322\314\211 $\2022\323 \324\" \211A@\211\203&\n\235\204H\nB\202H*\202)\325 \210\n-\207" [k kk keys file files reftex-access-scan-info reftex-all-document-files nil reftex-get-file-buffer-force mark re-search-forward "\\(?:^\\|\\=\\)[^%\n ]*?\\\\\\(bibentry\\|[a-zA-Z]*cite[a-zA-Z]*\\)\\(\\[[^\\]]*\\]\\)?{\\([^}]+\\)}" t match-string-no-properties 3 string-match "%.*\n?" replace-match "" split-string "[, \n]+" reftex-kill-temporary-buffers] 5]) #@76 Return a list of BibTeX @string references that appear as values in ALIST. (defalias 'reftex-get-string-refs #[(alist) "\301\302\303\304\301\305\"\"\"\207" [alist reftex-remove-if #[(x) "\301\302\"\207" [x string-match "^\\([\"{]\\|[0-9]+$\\)"] 3] mapcar cdr #[(pair) "\301\302@\"\207" [pair string-match "^&"] 3]] 7 (#$ . 26108)]) #@570 Create a new BibTeX database file with all entries referenced in document. The command prompts for a filename and writes the collected entries to that file. Only entries referenced in the current document with any \cite-like macros are used. The sequence in the new file is the same as it was in the old database. Entries referenced from other entries must appear after all referencing entries. You can define strings to be used as header or footer for the created files in the variables `reftex-create-bibtex-header' or `reftex-create-bibtex-footer' respectively. (defalias 'reftex-create-bibtex-file #[(bibfile) "\306 \307 \310\211\211\211\211\211\211\2110123r2\3101\2114\203\3454@1\3111\312\"q\210\313 5\314\216\3156!\210\212\214~\210eb\210\316\317\310\320#\203\333\321\322!0\323\224\322\224b\210\310\324\325\217\210`03\235\203D\f {\211 B\32603\"3\327\310\f #7\330\3317\"A\2118\203\24589\33293\"\203\2353\210\202\24493B3)*\327\310\f \320$:\333:!\211;\310<\2114\203\3274@\211< \235\204\316< B4A\2114\204\276,\202D,4A\2114\204&+ \203Rr2\3101\2114\203Q4@1\3111\312\"q\210\313 5\334\216\3156!\210\212\214~\210eb\210\316\335\310\320#\203G\321\322!0\323\224\322\224b\210\310\336\337\217\210`0 \235\203\f {\211B\3260 \"\202,4A\2114\204\366+\340=!\210\341 \323V\203l\342\343\344=\"!\204l\345\346!\210\347 \210>\203z>\350\261\210\351\352\353!\350#c\210\203\212\354c\210\351\352\353 !\350#c\210?\203\236\350?\261\210eb\210\355 \210\356\357 G\".\n\207" [string-entries string-keys entry end beg entries reftex-all-used-citation-keys reftex-get-bibfile-list nil reftex-get-file-buffer-force mark syntax-table ((set-syntax-table saved-syntax)) set-syntax-table re-search-forward "^[ ]*@\\(?:\\w\\|\\s_\\)+[ \n ]*[{(][ \n ]*\\([^ \n ,]+\\)" t match-string 1 0 (up-list 1) ((error (byte-code "\300\225b\207" [0] 1))) delete reftex-parse-bibtex-entry assoc "crossref" memql reftex-get-string-refs ((set-syntax-table saved-syntax)) "^[ ]*@[Ss][Tt][Rr][Ii][Nn][Gg][ ]*{[ ]*\\([^ \n]+\\)" (up-list 1) ((error (byte-code "\300\225b\207" [0] 1))) find-file-other-window buffer-size yes-or-no-p format "Overwrite non-empty file %s? " error "Abort" erase-buffer "\n\n" mapconcat identity reverse "\n\n\n" save-buffer message "%d entries extracted and copied to new database" key file files keys --dolist-tail-- saved-syntax reftex-syntax-table-for-bib attr-list xref-key #1=#:var raw-fields string-fields skey bibfile reftex-create-bibtex-header reftex-create-bibtex-footer] 11 (#$ . 26450) "FNew BibTeX file: "])