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/org
Viewing File: /usr/share/emacs/24.3/lisp/org/org-macs.elc
;ELC ;;; Compiled by mockbuild@buildfarm01-new.corp.cloudlinux.com on Tue Nov 11 12:50:06 2025 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/org/org-macs.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 "\301\302!\204 \303\302\304\305B\"\210\306Y\203!\303\307\310\"\210\311\307\312\313#\210\202,\303\307\314\"\210\311\307\312\313#\210\301\207" [emacs-major-version fboundp declare-function defalias macro #[(fn file &optional arglist fileonly) "\300\207" [nil] 1] 23 org-char-to-string #[(c) "\301!\207" [c char-to-string] 2 "Defsubst to decode UTF-8 character values in emacs 23 and beyond."] put byte-optimizer byte-compile-inline-expand #[(c) "\301\302\303\"!\207" [c string decode-char ucs] 4 "Defsubst to decode UTF-8 character values in emacs 22."]] 4) (defalias 'org-with-gensyms '(macro . #[(symbols &rest body) "\302\303\304\" BB\207" [symbols body let mapcar #[(s) "\301\302\303\304\305DDEDD\207" [s make-symbol concat "--" symbol-name quote] 7]] 4])) (byte-code "\300\301\302\303#\210\300\301\304\305#\207" [put org-with-gensyms edebug-form-spec (sexp body) lisp-indent-function 1] 4) (defalias 'org-called-interactively-p '(macro . #[(&optional kind) "\303V\204\303Y\203 \304Y\203\305\306\nDD\207\307\207" [emacs-major-version emacs-minor-version kind 23 2 with-no-warnings called-interactively-p (interactive-p)] 3])) (byte-code "\302\303\304\305#\210\306\307!\204+\310W\204\310U\203+ \311W\203+\312\307\313\314B\"\210\302\307\304\315#\210\302\207" [emacs-major-version emacs-minor-version put org-called-interactively-p edebug-form-spec (&optional ("quote" symbolp)) fboundp with-silent-modifications 23 2 defalias macro #[(&rest body) "\301B\207" [body org-unmodified] 2] (body)] 4) #@58 Return the value of symbol VAR if it is bound, else nil. (defalias 'org-bound-and-true-p '(macro . #[(var) "\301\302\303DDE\207" [var and boundp quote] 4 (#$ . 2086)])) (put 'org-bound-and-true-p 'edebug-form-spec '(symbolp)) #@43 Is S a string with a non-white character? (defalias 'org-string-nw-p #[(s) ";\205 \301\302\"\205 \207" [s org-string-match-p "\\S-"] 3 (#$ . 2320)]) #@83 If V not nil, and also not the string "nil", then return V. Otherwise return nil. (defalias 'org-not-nil #[(v) "\205\f\301\232?\205\f\207" [v "nil"] 2 (#$ . 2480)]) #@90 Execute body without changing `buffer-modified-p'. Also, do not record undo information. (defalias 'org-unmodified '(macro . #[(&rest body) "\301\302\303\304\305BBED\207" [body set-buffer-modified-p prog1 (buffer-modified-p) let ((buffer-undo-list t) (inhibit-modification-hooks t))] 6 (#$ . 2656)])) (put 'org-unmodified 'edebug-form-spec '(body)) #@52 Substitute posix classes in regular expression RE. (defalias 'org-substitute-posix-classes #[(re) "\303 \304\216\305\306 \"\203\307\310\311\211 $\202\305\312 \"\203)\307\310\311\211 $\202\305\313 \"\203:\307\314\311\211 $\202)\305\315 \"\203K\307\316\311\211 $\202: +\207" [re ss save-match-data-internal match-data ((byte-code "\301\302\"\207" [save-match-data-internal set-match-data evaporate] 3)) string-match "\\[:alnum:\\]" replace-match "a-zA-Z0-9" t "\\[:word:\\]" "\\[:alpha:\\]" "a-zA-Z" "\\[:punct:\\]" "-@[-`{-~"] 5 (#$ . 3012)]) #@46 Replace posix classes in regular expression. (defalias 'org-re '(macro . #[(s) "\207" [s] 1 (#$ . 3580)])) (put 'org-re 'edebug-form-spec '(form)) (defalias 'org-preserve-lc '(macro . #[(&rest body) "\303\304!\303\305!\306 \307B\310BD\311\312\nB\313 D\314DFE*\207" [col line body make-symbol "--line" "--col" let ((org-current-line)) ((current-column)) unwind-protect progn org-goto-line org-move-to-column] 7])) (put 'org-preserve-lc 'edebug-form-spec '(body)) #@67 Run BODY while preserving the buffer's `buffer-modified-p' state. (defalias 'org-with-buffer-modified-unmodified '(macro . #[(&rest body) "\302\303!\304\305BC\306\307 B\310DEE)\207" [was-modified body make-symbol "--was-modified" let ((buffer-modified-p)) unwind-protect progn set-buffer-modified-p] 6 (#$ . 4053)])) (defalias 'org-without-partial-completion '(macro . #[(&rest body) "\301\302\303\304\305BB\306BBBBB\207" [body if (and (boundp 'partial-completion-mode) partial-completion-mode (fboundp 'partial-completion-mode)) unwind-protect progn (partial-completion-mode -1) ((partial-completion-mode 1))] 6])) (put 'org-without-partial-completion 'edebug-form-spec '(body)) #@480 Add '(intangible t) to PROPS if Emacs version is earlier than Emacs 22. In Emacs 21, invisible text is not avoided by the command loop, so the intangible property is needed to make sure point skips this text. In Emacs 22, this is not necessary. The intangible text property has led to problems with flyspell. These problems are fixed in flyspell.el, but we still avoid setting the property in Emacs 22 and later. We use a macro so that the test can happen at compilation time. (defalias 'org-maybe-intangible '(macro . #[(props) "\302W\203 \303\304 E\207 \207" [emacs-major-version props 22 append '(intangible t)] 3 (#$ . 4745)])) #@75 Move to buffer and point of point-or-marker POM for the duration of BODY. (defalias 'org-with-point-at '(macro . #[(pom &rest body) "\303\304!\305 DC\306\307\310D\311\312DDE\306\313\314\315BBD\nBBEE)\207" [mpom pom body make-symbol "--mpom" let save-excursion if markerp set-buffer marker-buffer goto-char or ((point))] 9 (#$ . 5387)])) (byte-code "\300\301\302\303#\210\300\301\304\305#\207" [put org-with-point-at edebug-form-spec (form body) lisp-indent-function 1] 4) (defalias 'org-no-warnings '(macro . #[(&rest body) "\301\302!\203\n\302\202 \303B\207" [body fboundp with-no-warnings progn] 2])) (put 'org-no-warnings 'edebug-form-spec '(body)) #@69 Execute BODY if there is no `org-protected' text property at point. (defalias 'org-if-unprotected '(macro . #[(&rest body) "\301\302BB\207" [body unless (get-text-property (point) 'org-protected)] 3 (#$ . 6053)])) (put 'org-if-unprotected 'edebug-form-spec '(body)) #@71 Execute BODY if there is no `org-protected' text property at point-1. (defalias 'org-if-unprotected-1 '(macro . #[(&rest body) "\301\302BB\207" [body unless (get-text-property (1- (point)) 'org-protected)] 3 (#$ . 6326)])) (put 'org-if-unprotected-1 'edebug-form-spec '(body)) #@67 Execute BODY if there is no `org-protected' text property at POS. (defalias 'org-if-unprotected-at '(macro . #[(pos &rest body) "\302\303\304BB BB\207" [pos body unless get-text-property ('org-protected)] 4 (#$ . 6610)])) (byte-code "\300\301\302\303#\210\300\301\304\305#\207" [put org-if-unprotected-at edebug-form-spec (form body) lisp-indent-function 1] 4) #@62 Like re-search-forward, but stop only in unprotected places. (defalias 'org-re-search-forward-unprotected #[(&rest args) "\300\301\215\207" [exit (byte-code "\301\302\"\204\f\303\304\305\"\210\306\307\224\310\"\204\303\304`\"\210\202" [args apply re-search-forward throw exit nil get-text-property 0 org-protected] 3)] 2 (#$ . 6978)]) #@63 Execute BODY while recording undo information in two buffers. (defalias 'org-with-remote-undo '(macro . #[(_buffer &rest _body) "\306\307!\306\310!\306\311!\306\312!\306\313!\306\314!\306\315!\306\316!$%\317%\320B$\321B \322B\f&D \323B\n\324&\325BBD \257\326'\327\330\331 \332 \324 \333BBE\332\n\324\f\334BBE\257\327\335 E\336 \324 \337BBE\336\324\f\340BBE\341\342$% \f\257\343BB\257FC\".BB\207" [c2 c1 undo2 undo1 buf2 buf1 make-symbol "--cline" "--cmd" "--buf1" "--buf2" "--undo1" "--undo2" "--c1" "--c2" let ((org-current-line)) (this-command) ((current-buffer)) (buffer-undo-list) with-current-buffer (buffer-undo-list) append when org-agenda-allow-remote-undo setq org-verify-change-for-undo (buffer-undo-list) (buffer-undo-list) or and ((undo-boundary)) ((undo-boundary)) push list (org-agenda-undo-list) cmd cline _buffer _body] 19 (#$ . 7325)])) (byte-code "\300\301\302\303#\210\300\301\304\305#\207" [put org-with-remote-undo edebug-form-spec (form body) lisp-indent-function 1] 4) #@29 Inhibit read-only for BODY. (defalias 'org-no-read-only '(macro . #[(&rest body) "\301\302BB\207" [body let ((inhibit-read-only t))] 3 (#$ . 8349)])) (put 'org-no-read-only 'edebug-form-spec '(body)) #@66 Properties to remove when a string without properties is wanted. (defconst org-rm-props '(invisible t face t keymap t intangible t mouse-face t rear-nonsticky t mouse-map t fontified t org-emphasis t) (#$ . 8556)) (defalias 'org-match-string-no-properties #[(num &optional string) "\302 \"\207" [num string match-string-no-properties] 3]) (put 'org-match-string-no-properties 'byte-optimizer 'byte-compile-inline-expand) #@124 Remove all text properties from string S. When RESTRICTED is non-nil, only remove the properties listed in `org-rm-props'. (defalias 'org-no-properties #[(s &optional restricted) "\303\304!\203\304\305G\306$\210\202( \203 \307\305G\n$\210\202(\304\305G\306$\210\207" [s restricted org-rm-props fboundp set-text-properties 0 nil remove-text-properties] 5 (#$ . 8985)]) (put 'org-no-properties 'byte-optimizer 'byte-compile-inline-expand) (defalias 'org-get-alist-option #[(option key) "\303=\203\303\207 \303=\203\303\207\304 \"\203\304 \"A\207\305 \236A\211<\203.\306\307\n\"\202/\n)\207" [key option r t assoc default delq nil] 4]) (put 'org-get-alist-option 'byte-optimizer 'byte-compile-inline-expand) #@314 Check if external program CMD for USE exists, error if not. When the program does exist, return its path. When it does not exist and NO-ERROR is set, return nil. Otherwise, throw an error. The optional argument USE can describe what this program is needed for, so that the error message can be more informative. (defalias 'org-check-external-command #[(cmd &optional use no-error) "\303!\206 ?\205\304\305\n\203\306\307\n\"\202\310#\207" [cmd no-error use executable-find error "Can't find `%s'%s" format " (%s)" ""] 6 (#$ . 9721)]) (put 'org-check-external-command 'byte-optimizer 'byte-compile-inline-expand) #@191 Modified `buffer-invisibility-spec' for Emacs 21. Some ops with invisible text do not work correctly on Emacs 21. For these we turn off invisibility temporarily. Use this in a `let' form. (defalias 'org-inhibit-invisibility #[nil "\302W?\205 \207" [emacs-major-version buffer-invisibility-spec 22] 2 (#$ . 10350)]) (put 'org-inhibit-invisibility 'byte-optimizer 'byte-compile-inline-expand) #@55 Make VAR local in current buffer and set it to VALUE. (defalias 'org-set-local #[(var value) "\302! L\207" [var value make-local-variable] 2 (#$ . 10752)]) (put 'org-set-local 'byte-optimizer 'byte-compile-inline-expand) #@34 Return the last element of LIST. (defalias 'org-last #[(list) "\301!@\207" [list last] 2 (#$ . 10980)]) (put 'org-last 'byte-optimizer 'byte-compile-inline-expand) (defalias 'org-let #[(list &rest body) "\302\303 BB!\207" [list body eval let] 4]) (put 'org-let 'lisp-indent-function 1) (defalias 'org-let2 #[(list1 list2 &rest body) "\303\304\304 \nBBCBB!\207" [list1 list2 body eval let] 6]) (put 'org-let2 'lisp-indent-function 2) #@61 Call COMMAND interactively, but pretend prefix arg was ARG. (defalias 'org-call-with-arg #[(command arg) "\303\n!)\207" [arg current-prefix-arg command call-interactively] 2 (#$ . 11422)]) (put 'org-call-with-arg 'byte-optimizer 'byte-compile-inline-expand) (defalias 'org-current-line #[(&optional pos) "\212\203b\210n\203\301\202\302\303\301`\"\\)\207" [pos 1 0 count-lines] 4]) (put 'org-current-line 'byte-optimizer 'byte-compile-inline-expand) (defalias 'org-goto-line #[(N) "\214~\210eb\210Sy)\207" [N] 1]) (put 'org-goto-line 'byte-optimizer 'byte-compile-inline-expand) (defalias 'org-current-line-string #[(&optional to-here) "\301 \203\n`\202\f\302 {\207" [to-here point-at-bol point-at-eol] 2]) (put 'org-current-line-string 'byte-optimizer 'byte-compile-inline-expand) (defalias 'org-pos-in-match-range #[(pos n) "\224\205\224 X\205\225 Y\207" [n pos] 2]) (put 'org-pos-in-match-range 'byte-optimizer 'byte-compile-inline-expand) #@69 Establish autoload for all FUNCTIONS in FILE, if not bound already. (defalias 'org-autoload #[(file functions) "\304\305\"\306 \211A@\211\205!\307 !\204\310 \n\311$\210\202*\207" [file f d functions format "Documentation will be available after `%s.el' is loaded." nil fboundp autoload t] 5 (#$ . 12391)]) #@50 Looking-at at the beginning of the current line. (defalias 'org-match-line #[(re) "\212\301 b\210\302!)\207" [re point-at-bol looking-at] 2 (#$ . 12714)]) #@76 Delete PROPERTY from PLIST. This is in contrast to merely setting it to 0. (defalias 'org-plist-delete #[(plist property) "\304 \203!\n @=\204\305 @ A@# \211AA)\211\204)\207" [p plist property x nil plist-put] 5 (#$ . 12876)]) #@72 Like `replace-match', but add the text properties found original text. (defalias 'org-replace-match-keep-properties #[(newtext &optional fixedcase literal string) "\304\305\306\224 \"\"\307\n $\207" [newtext string fixedcase literal org-add-props text-properties-at 0 replace-match] 5 (#$ . 13120)]) #@296 Save and restore outline visibility around BODY. If USE-MARKERS is non-nil, use markers for the positions. This means that the buffer may change while running BODY, but it also means that the buffer should stay alive during the operation, because otherwise all these markers will point nowhere. (defalias 'org-save-outline-visibility '(macro . #[(use-markers &rest body) "\304\305!\304\306!\307 \310\nDDD\311\312\313\312 BE\314 DE\315\n\316\317 EEEF*\207" [rtn data use-markers body make-symbol "--data" "--rtn" let org-outline-overlay-data unwind-protect progn setq org-set-outline-overlay-data when mapc (lambda (c) (and (markerp (car c)) (move-marker (car c) nil)) (and (markerp (cdr c)) (move-marker (cdr c) nil)))] 9 (#$ . 13431)])) (byte-code "\300\301\302\303#\210\300\301\304\305#\207" [put org-save-outline-visibility lisp-indent-function 1 edebug-form-spec (form body)] 4) #@53 Execute body while temporarily widening the buffer. (defalias 'org-with-wide-buffer '(macro . #[(&rest body) "\301\302\303BBD\207" [body save-excursion save-restriction (widen)] 4 (#$ . 14325)])) (put 'org-with-wide-buffer 'edebug-form-spec '(body)) #@53 Execute BODY with limited number of outline levels. (defalias 'org-with-limited-levels '(macro . #[(&rest body) "\301\302BB\207" [body let* ((org-called-with-limited-levels t) (org-outline-regexp (org-get-limited-outline-regexp)) (outline-regexp org-outline-regexp) (org-outline-regexp-bol (concat "^" org-outline-regexp)))] 3 (#$ . 14582)])) (put 'org-with-limited-levels 'edebug-form-spec '(body)) #@119 Return outline-regexp with limited number of levels. The number of levels is controlled by `org-inlinetask-min-level' (defalias 'org-get-limited-outline-regexp #[nil "\305\306!\203\f\307\310!\204\207 S \203\n\311_S\202\n\312\313\f\"*\207" [org-outline-regexp org-inlinetask-min-level limit-level org-odd-levels-only nstars derived-mode-p org-mode featurep org-inlinetask 2 format "\\*\\{1,%d\\} "] 3 (#$ . 14990)]) #@50 Compatibility function replacing format-seconds. (defalias 'org-format-seconds #[(string seconds) "\302\303!\203 \303 \"\207\304\305 !\"\207" [string seconds fboundp format-seconds format-time-string seconds-to-time] 4 (#$ . 15421)]) (defalias 'org-eval-in-environment '(macro . #[(environment form) "\302\303\304\305 DFD\207" [environment form eval list 'let quote] 6])) (byte-code "\300\301\302\303#\210\300\301\304\305#\207" [put org-eval-in-environment edebug-form-spec (form form) lisp-indent-function 1] 4) #@175 Return alist based on FLAT. FLAT is a list with alternating symbol names and values. The returned alist is a list of lists with the symbol name in car and the value in cdr. (defalias 'org-make-parameter-alist #[(flat) "\205@\211A@)D\302\211AA)!B\207" [flat x org-make-parameter-alist] 4 (#$ . 15945)]) (provide 'org-macs)