PNG  IHDRQgAMA a cHRMz&u0`:pQ<bKGDgmIDATxwUﹻ& ^CX(J I@ "% (** BX +*i"]j(IH{~R)[~>h{}gy)I$Ij .I$I$ʊy@}x.: $I$Ii}VZPC)I$IF ^0ʐJ$I$Q^}{"r=OzI$gRZeC.IOvH eKX $IMpxsk.쒷/&r[޳<v| .I~)@$updYRa$I |M.e JaֶpSYR6j>h%IRز if&uJ)M$I vLi=H;7UJ,],X$I1AҒJ$ XY XzI@GNҥRT)E@;]K*Mw;#5_wOn~\ DC&$(A5 RRFkvIR}l!RytRl;~^ǷJj اy뷦BZJr&ӥ8Pjw~vnv X^(I;4R=P[3]J,]ȏ~:3?[ a&e)`e*P[4]T=Cq6R[ ~ޤrXR Հg(t_HZ-Hg M$ãmL5R uk*`%C-E6/%[t X.{8P9Z.vkXŐKjgKZHg(aK9ڦmKjѺm_ \#$5,)-  61eJ,5m| r'= &ڡd%-]J on Xm|{ RҞe $eڧY XYrԮ-a7RK6h>n$5AVڴi*ֆK)mѦtmr1p| q:흺,)Oi*ֺK)ܬ֦K-5r3>0ԔHjJئEZj,%re~/z%jVMڸmrt)3]J,T K֦OvԒgii*bKiNO~%PW0=dii2tJ9Jݕ{7"I P9JKTbu,%r"6RKU}Ij2HKZXJ,妝 XYrP ެ24c%i^IK|.H,%rb:XRl1X4Pe/`x&P8Pj28Mzsx2r\zRPz4J}yP[g=L) .Q[6RjWgp FIH*-`IMRaK9TXcq*I y[jE>cw%gLRԕiFCj-ďa`#e~I j,%r,)?[gp FI˨mnWX#>mʔ XA DZf9,nKҲzIZXJ,L#kiPz4JZF,I,`61%2s $,VOϚ2/UFJfy7K> X+6 STXIeJILzMfKm LRaK9%|4p9LwJI!`NsiazĔ)%- XMq>pk$-$Q2x#N ؎-QR}ᶦHZډ)J,l#i@yn3LN`;nڔ XuX5pF)m|^0(>BHF9(cզEerJI rg7 4I@z0\JIi䵙RR0s;$s6eJ,`n 䂦0a)S)A 1eJ,堌#635RIgpNHuTH_SԕqVe ` &S)>p;S$魁eKIuX`I4춒o}`m$1":PI<[v9^\pTJjriRŭ P{#{R2,`)e-`mgj~1ϣLKam7&U\j/3mJ,`F;M'䱀 .KR#)yhTq;pcK9(q!w?uRR,n.yw*UXj#\]ɱ(qv2=RqfB#iJmmL<]Y͙#$5 uTU7ӦXR+q,`I}qL'`6Kͷ6r,]0S$- [RKR3oiRE|nӦXR.(i:LDLTJjY%o:)6rxzҒqTJjh㞦I.$YR.ʼnGZ\ֿf:%55 I˼!6dKxm4E"mG_ s? .e*?LRfK9%q#uh$)i3ULRfK9yxm܌bj84$i1U^@Wbm4uJ,ҪA>_Ij?1v32[gLRD96oTaR׿N7%L2 NT,`)7&ƝL*꽙yp_$M2#AS,`)7$rkTA29_Iye"|/0t)$n XT2`YJ;6Jx".e<`$) PI$5V4]29SRI>~=@j]lp2`K9Jaai^" Ԋ29ORI%:XV5]JmN9]H;1UC39NI%Xe78t)a;Oi Ҙ>Xt"~G>_mn:%|~ޅ_+]$o)@ǀ{hgN;IK6G&rp)T2i୦KJuv*T=TOSV>(~D>dm,I*Ɛ:R#ۙNI%D>G.n$o;+#RR!.eU˽TRI28t)1LWϚ>IJa3oFbu&:tJ*(F7y0ZR ^p'Ii L24x| XRI%ۄ>S1]Jy[zL$adB7.eh4%%누>WETf+3IR:I3Xה)3אOۦSRO'ٺ)S}"qOr[B7ϙ.edG)^ETR"RtRݜh0}LFVӦDB^k_JDj\=LS(Iv─aTeZ%eUAM-0;~˃@i|l @S4y72>sX-vA}ϛBI!ݎߨWl*)3{'Y|iSlEڻ(5KtSI$Uv02,~ԩ~x;P4ցCrO%tyn425:KMlD ^4JRxSهF_}شJTS6uj+ﷸk$eZO%G*^V2u3EMj3k%)okI]dT)URKDS 7~m@TJR~荪fT"֛L \sM -0T KfJz+nإKr L&j()[E&I ߴ>e FW_kJR|!O:5/2跌3T-'|zX ryp0JS ~^F>-2< `*%ZFP)bSn"L :)+pʷf(pO3TMW$~>@~ū:TAIsV1}S2<%ޟM?@iT ,Eūoz%i~g|`wS(]oȤ8)$ ntu`өe`6yPl IzMI{ʣzʨ )IZ2= ld:5+請M$-ї;U>_gsY$ÁN5WzWfIZ)-yuXIfp~S*IZdt;t>KūKR|$#LcԀ+2\;kJ`]YǔM1B)UbG"IRߊ<xܾӔJ0Z='Y嵤 Leveg)$znV-º^3Ւof#0Tfk^Zs[*I꯳3{)ˬW4Ւ4 OdpbZRS|*I 55#"&-IvT&/윚Ye:i$ 9{LkuRe[I~_\ؠ%>GL$iY8 9ܕ"S`kS.IlC;Ҏ4x&>u_0JLr<J2(^$5L s=MgV ~,Iju> 7r2)^=G$1:3G< `J3~&IR% 6Tx/rIj3O< ʔ&#f_yXJiގNSz; Tx(i8%#4 ~AS+IjerIUrIj362v885+IjAhK__5X%nV%Iͳ-y|7XV2v4fzo_68"S/I-qbf; LkF)KSM$ Ms>K WNV}^`-큧32ŒVؙGdu,^^m%6~Nn&͓3ŒVZMsRpfEW%IwdǀLm[7W&bIRL@Q|)* i ImsIMmKmyV`i$G+R 0tV'!V)֏28vU7͒vHꦼtxꗞT ;S}7Mf+fIRHNZUkUx5SAJㄌ9MqμAIRi|j5)o*^'<$TwI1hEU^c_j?Е$%d`z cyf,XO IJnTgA UXRD }{H}^S,P5V2\Xx`pZ|Yk:$e ~ @nWL.j+ϝYb퇪bZ BVu)u/IJ_ 1[p.p60bC >|X91P:N\!5qUB}5a5ja `ubcVxYt1N0Zzl4]7­gKj]?4ϻ *[bg$)+À*x쳀ogO$~,5 زUS9 lq3+5mgw@np1sso Ӻ=|N6 /g(Wv7U;zωM=wk,0uTg_`_P`uz?2yI!b`kĸSo+Qx%!\οe|އԁKS-s6pu_(ֿ$i++T8=eY; צP+phxWQv*|p1. ά. XRkIQYP,drZ | B%wP|S5`~́@i޾ E;Չaw{o'Q?%iL{u D?N1BD!owPHReFZ* k_-~{E9b-~P`fE{AܶBJAFO wx6Rox5 K5=WwehS8 (JClJ~ p+Fi;ŗo+:bD#g(C"wA^ r.F8L;dzdIHUX݆ϞXg )IFqem%I4dj&ppT{'{HOx( Rk6^C٫O.)3:s(۳(Z?~ٻ89zmT"PLtw䥈5&b<8GZ-Y&K?e8,`I6e(֍xb83 `rzXj)F=l($Ij 2*(F?h(/9ik:I`m#p3MgLaKjc/U#n5S# m(^)=y=đx8ŬI[U]~SцA4p$-F i(R,7Cx;X=cI>{Km\ o(Tv2vx2qiiDJN,Ҏ!1f 5quBj1!8 rDFd(!WQl,gSkL1Bxg''՞^ǘ;pQ P(c_ IRujg(Wz bs#P­rz> k c&nB=q+ؔXn#r5)co*Ũ+G?7< |PQӣ'G`uOd>%Mctz# Ԫڞ&7CaQ~N'-P.W`Oedp03C!IZcIAMPUۀ5J<\u~+{9(FbbyAeBhOSܳ1 bÈT#ŠyDžs,`5}DC-`̞%r&ڙa87QWWp6e7 Rϫ/oY ꇅ Nܶըtc!LA T7V4Jsū I-0Pxz7QNF_iZgúWkG83 0eWr9 X]㾮݁#Jˢ C}0=3ݱtBi]_ &{{[/o[~ \q鯜00٩|cD3=4B_b RYb$óBRsf&lLX#M*C_L܄:gx)WΘsGSbuL rF$9';\4Ɍq'n[%p.Q`u hNb`eCQyQ|l_C>Lb꟟3hSb #xNxSs^ 88|Mz)}:](vbۢamŖ࿥ 0)Q7@0=?^k(*J}3ibkFn HjB׻NO z x}7p 0tfDX.lwgȔhԾŲ }6g E |LkLZteu+=q\Iv0쮑)QٵpH8/2?Σo>Jvppho~f>%bMM}\//":PTc(v9v!gոQ )UfVG+! 35{=x\2+ki,y$~A1iC6#)vC5^>+gǵ@1Hy٪7u;p psϰu/S <aʸGu'tD1ԝI<pg|6j'p:tպhX{o(7v],*}6a_ wXRk,O]Lܳ~Vo45rp"N5k;m{rZbΦ${#)`(Ŵg,;j%6j.pyYT?}-kBDc3qA`NWQū20/^AZW%NQ MI.X#P#,^Ebc&?XR tAV|Y.1!؅⨉ccww>ivl(JT~ u`ٵDm q)+Ri x/x8cyFO!/*!/&,7<.N,YDŽ&ܑQF1Bz)FPʛ?5d 6`kQձ λc؎%582Y&nD_$Je4>a?! ͨ|ȎWZSsv8 j(I&yj Jb5m?HWp=g}G3#|I,5v珿] H~R3@B[☉9Ox~oMy=J;xUVoj bUsl_35t-(ՃɼRB7U!qc+x4H_Qo֮$[GO<4`&č\GOc[.[*Af%mG/ ňM/r W/Nw~B1U3J?P&Y )`ѓZ1p]^l“W#)lWZilUQu`-m|xĐ,_ƪ|9i:_{*(3Gѧ}UoD+>m_?VPۅ15&}2|/pIOʵ> GZ9cmíتmnz)yߐbD >e}:) r|@R5qVSA10C%E_'^8cR7O;6[eKePGϦX7jb}OTGO^jn*媓7nGMC t,k31Rb (vyܴʭ!iTh8~ZYZp(qsRL ?b}cŨʊGO^!rPJO15MJ[c&~Z`"ѓޔH1C&^|Ш|rʼ,AwĴ?b5)tLU)F| &g٣O]oqSUjy(x<Ϳ3 .FSkoYg2 \_#wj{u'rQ>o;%n|F*O_L"e9umDds?.fuuQbIWz |4\0 sb;OvxOSs; G%T4gFRurj(֍ڑb uԖKDu1MK{1^ q; C=6\8FR艇!%\YÔU| 88m)֓NcLve C6z;o&X x59:q61Z(T7>C?gcļxѐ Z oo-08jہ x,`' ҔOcRlf~`jj".Nv+sM_]Zk g( UOPyεx%pUh2(@il0ݽQXxppx-NS( WO+轾 nFߢ3M<;z)FBZjciu/QoF 7R¥ ZFLF~#ȣߨ^<쩡ݛкvџ))ME>ώx4m#!-m!L;vv#~Y[đKmx9.[,UFS CVkZ +ߟrY٧IZd/ioi$%͝ب_ֶX3ܫhNU ZZgk=]=bbJS[wjU()*I =ώ:}-蹞lUj:1}MWm=̛ _ ¾,8{__m{_PVK^n3esw5ӫh#$-q=A̟> ,^I}P^J$qY~Q[ Xq9{#&T.^GVj__RKpn,b=`żY@^՝;z{paVKkQXj/)y TIc&F;FBG7wg ZZDG!x r_tƢ!}i/V=M/#nB8 XxЫ ^@CR<{䤭YCN)eKOSƟa $&g[i3.C6xrOc8TI;o hH6P&L{@q6[ Gzp^71j(l`J}]e6X☉#͕ ׈$AB1Vjh㭦IRsqFBjwQ_7Xk>y"N=MB0 ,C #o6MRc0|$)ف"1!ixY<B9mx `,tA>)5ػQ?jQ?cn>YZe Tisvh# GMމȇp:ԴVuږ8ɼH]C.5C!UV;F`mbBk LTMvPʍϤj?ԯ/Qr1NB`9s"s TYsz &9S%U԰> {<ؿSMxB|H\3@!U| k']$U+> |HHMLޢ?V9iD!-@x TIî%6Z*9X@HMW#?nN ,oe6?tQwڱ.]-y':mW0#!J82qFjH -`ѓ&M0u Uγmxϵ^-_\])@0Rt.8/?ٰCY]x}=sD3ojަЫNuS%U}ԤwHH>ڗjܷ_3gN q7[q2la*ArǓԖ+p8/RGM ]jacd(JhWko6ڎbj]i5Bj3+3!\j1UZLsLTv8HHmup<>gKMJj0@H%,W΃7R) ">c, xixј^ aܖ>H[i.UIHc U1=yW\=S*GR~)AF=`&2h`DzT󑓶J+?W+}C%P:|0H܆}-<;OC[~o.$~i}~HQ TvXΈr=b}$vizL4:ȰT|4~*!oXQR6Lk+#t/g lԁߖ[Jڶ_N$k*". xsxX7jRVbAAʯKҎU3)zSNN _'s?f)6X!%ssAkʱ>qƷb hg %n ~p1REGMHH=BJiy[<5 ǁJҖgKR*倳e~HUy)Ag,K)`Vw6bRR:qL#\rclK/$sh*$ 6덤 KԖc 3Z9=Ɣ=o>X Ώ"1 )a`SJJ6k(<c e{%kϊP+SL'TcMJWRm ŏ"w)qc ef꒵i?b7b('"2r%~HUS1\<(`1Wx9=8HY9m:X18bgD1u ~|H;K-Uep,, C1 RV.MR5άh,tWO8WC$ XRVsQS]3GJ|12 [vM :k#~tH30Rf-HYݺ-`I9%lIDTm\ S{]9gOڒMNCV\G*2JRŨ;Rҏ^ڽ̱mq1Eu?To3I)y^#jJw^Ńj^vvlB_⋌P4x>0$c>K†Aļ9s_VjTt0l#m>E-,,x,-W)سo&96RE XR.6bXw+)GAEvL)͞K4$p=Ũi_ѱOjb HY/+@θH9޼]Nԥ%n{ &zjT? Ty) s^ULlb,PiTf^<À] 62R^V7)S!nllS6~͝V}-=%* ʻ>G DnK<y&>LPy7'r=Hj 9V`[c"*^8HpcO8bnU`4JȪAƋ#1_\ XϘHPRgik(~G~0DAA_2p|J묭a2\NCr]M_0 ^T%e#vD^%xy-n}-E\3aS%yN!r_{ )sAw ڼp1pEAk~v<:`'ӭ^5 ArXOI驻T (dk)_\ PuA*BY]yB"l\ey hH*tbK)3 IKZ򹞋XjN n *n>k]X_d!ryBH ]*R 0(#'7 %es9??ښFC,ՁQPjARJ\Ρw K#jahgw;2$l*) %Xq5!U᢯6Re] |0[__64ch&_}iL8KEgҎ7 M/\`|.p,~`a=BR?xܐrQ8K XR2M8f ?`sgWS%" Ԉ 7R%$ N}?QL1|-эټwIZ%pvL3Hk>,ImgW7{E xPHx73RA @RS CC !\ȟ5IXR^ZxHл$Q[ŝ40 (>+ _C >BRt<,TrT {O/H+˟Pl6 I B)/VC<6a2~(XwV4gnXR ϱ5ǀHٻ?tw똤Eyxp{#WK qG%5],(0ӈH HZ])ג=K1j&G(FbM@)%I` XRg ʔ KZG(vP,<`[ Kn^ SJRsAʠ5xՅF`0&RbV tx:EaUE/{fi2;.IAwW8/tTxAGOoN?G}l L(n`Zv?pB8K_gI+ܗ #i?ޙ.) p$utc ~DžfՈEo3l/)I-U?aԅ^jxArA ΧX}DmZ@QLےbTXGd.^|xKHR{|ΕW_h] IJ`[G9{).y) 0X YA1]qp?p_k+J*Y@HI>^?gt.06Rn ,` ?);p pSF9ZXLBJPWjgQ|&)7! HjQt<| ؅W5 x W HIzYoVMGP Hjn`+\(dNW)F+IrS[|/a`K|ͻ0Hj{R,Q=\ (F}\WR)AgSG`IsnAR=|8$}G(vC$)s FBJ?]_u XRvύ6z ŨG[36-T9HzpW̞ú Xg큽=7CufzI$)ki^qk-) 0H*N` QZkk]/tnnsI^Gu't=7$ Z;{8^jB% IItRQS7[ϭ3 $_OQJ`7!]W"W,)Iy W AJA;KWG`IY{8k$I$^%9.^(`N|LJ%@$I}ֽp=FB*xN=gI?Q{٥4B)mw $Igc~dZ@G9K X?7)aK%݅K$IZ-`IpC U6$I\0>!9k} Xa IIS0H$I H ?1R.Чj:4~Rw@p$IrA*u}WjWFPJ$I➓/6#! LӾ+ X36x8J |+L;v$Io4301R20M I$-E}@,pS^ޟR[/s¹'0H$IKyfŸfVOπFT*a$I>He~VY/3R/)>d$I>28`Cjw,n@FU*9ttf$I~<;=/4RD~@ X-ѕzἱI$: ԍR a@b X{+Qxuq$IЛzo /~3\8ڒ4BN7$IҀj V]n18H$IYFBj3̵̚ja pp $Is/3R Ӻ-Yj+L;.0ŔI$Av? #!5"aʄj}UKmɽH$IjCYs?h$IDl843.v}m7UiI=&=0Lg0$I4: embe` eQbm0u? $IT!Sƍ'-sv)s#C0:XB2a w I$zbww{."pPzO =Ɔ\[ o($Iaw]`E).Kvi:L*#gР7[$IyGPI=@R 4yR~̮´cg I$I/<tPͽ hDgo 94Z^k盇΄8I56^W$I^0̜N?4*H`237}g+hxoq)SJ@p|` $I%>-hO0eO>\ԣNߌZD6R=K ~n($I$y3D>o4b#px2$yڪtzW~a $I~?x'BwwpH$IZݑnC㧄Pc_9sO gwJ=l1:mKB>Ab<4Lp$Ib o1ZQ@85b̍ S'F,Fe,^I$IjEdù{l4 8Ys_s Z8.x m"+{~?q,Z D!I$ϻ'|XhB)=…']M>5 rgotԎ 獽PH$IjIPhh)n#cÔqA'ug5qwU&rF|1E%I$%]!'3AFD/;Ck_`9 v!ٴtPV;x`'*bQa w I$Ix5 FC3D_~A_#O݆DvV?<qw+I$I{=Z8".#RIYyjǪ=fDl9%M,a8$I$Ywi[7ݍFe$s1ՋBVA?`]#!oz4zjLJo8$I$%@3jAa4(o ;p,,dya=F9ً[LSPH$IJYЉ+3> 5"39aZ<ñh!{TpBGkj}Sp $IlvF.F$I z< '\K*qq.f<2Y!S"-\I$IYwčjF$ w9 \ߪB.1v!Ʊ?+r:^!I$BϹB H"B;L'G[ 4U#5>੐)|#o0aڱ$I>}k&1`U#V?YsV x>{t1[I~D&(I$I/{H0fw"q"y%4 IXyE~M3 8XψL}qE$I[> nD?~sf ]o΁ cT6"?'_Ἣ $I>~.f|'!N?⟩0G KkXZE]ޡ;/&?k OۘH$IRۀwXӨ<7@PnS04aӶp.:@\IWQJ6sS%I$e5ڑv`3:x';wq_vpgHyXZ 3gЂ7{{EuԹn±}$I$8t;b|591nءQ"P6O5i }iR̈́%Q̄p!I䮢]O{H$IRϻ9s֧ a=`- aB\X0"+5"C1Hb?߮3x3&gşggl_hZ^,`5?ߎvĸ%̀M!OZC2#0x LJ0 Gw$I$I}<{Eb+y;iI,`ܚF:5ܛA8-O-|8K7s|#Z8a&><a&/VtbtLʌI$I$I$I$I$I$IRjDD%tEXtdate:create2022-05-31T04:40:26+00:00!Î%tEXtdate:modify2022-05-31T04:40:26+00:00|{2IENDB`Mini Shell

HOME


Mini Shell 1.0
DIR:/usr/share/emacs/26.1/lisp/obsolete/
Upload File :
Current File : //usr/share/emacs/26.1/lisp/obsolete/fast-lock.elc
;ELC
;;; Compiled
;;; in Emacs version 26.1
;;; with all optimizations.

;;; This file uses dynamic docstrings, first added in Emacs 19.29.

;;; This file does not contain utf-8 non-ASCII characters,
;;; and so can be loaded in Emacs versions earlier than 23.

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


(byte-code "\301\302!\210\303=\203\304 \204\305\306!\210\307\310\311\312\313\310\314\302&\207" [system-type require font-lock ms-dos msdos-long-file-names error "`fast-lock' was written for long file name systems" custom-declare-group fast-lock nil "Font Lock support mode to cache fontification." :load :group] 8)
(defvar fast-lock-mode nil)
(defvar fast-lock-cache-timestamp nil)
(defvar fast-lock-cache-filename nil)
(byte-code "\300\301\302\303\304\305\306\307&\210\300\310\311\312\304\313\306\307&\210\314\310\315\316#\210\300\317\320\321\304\322\306\307&\210\300\323\316\324\304\325\306\307&\210\300\326\327\330\304\331\306\307&\207" [custom-declare-variable fast-lock-minimum-size 25600 "Minimum size of a buffer for cached fontification.\nOnly buffers more than this can have associated Font Lock cache files saved.\nIf nil, means cache files are never created.\nIf a list, each element should be a cons pair of the form (MAJOR-MODE . SIZE),\nwhere MAJOR-MODE is a symbol or t (meaning the default).  For example:\n ((c-mode . 25600) (c++-mode . 25600) (rmail-mode . 1048576))\nmeans that the minimum size is 25K for buffers in C or C++ modes, one megabyte\nfor buffers in Rmail mode, and size is irrelevant otherwise." :type (choice (const :tag "none" nil) (integer :tag "size") (repeat :menu-tag "mode specific" :tag "mode specific" :value ((t)) (cons :tag "Instance" (radio :tag "Mode" (const :tag "all" t) (symbol :tag "name")) (radio :tag "Size" (const :tag "none" nil) (integer :tag "size"))))) :group fast-lock fast-lock-cache-directories '("~/.emacs-flc") "Directories in which Font Lock cache files are saved and read.\nEach item should be either DIR or a cons pair of the form (REGEXP . DIR) where\nDIR is a directory name (relative or absolute) and REGEXP is a regexp.\n\nAn attempt will be made to save or read Font Lock cache files using these items\nuntil one succeeds (i.e., until a readable or writable one is found).  If an\nitem contains REGEXP, DIR is used only if the buffer file name matches REGEXP.\nFor example:\n\n (let ((home (expand-file-name (abbreviate-file-name (file-truename \"~/\")))))\n   (list (cons (concat \"^\" (regexp-quote home)) \".\") \"~/.emacs-flc\"))\n    =>\n ((\"^/your/true/home/directory/\" . \".\") \"~/.emacs-flc\")\n\nwould cause a file's current directory to be used if the file is under your\nhome directory hierarchy, or otherwise the absolute directory `~/.emacs-flc'.\nFor security reasons, it is not advisable to use the file's current directory\nto avoid the possibility of using the cache of another user." (repeat (radio (directory :tag "directory") (cons :tag "Matching" (regexp :tag "regexp") (directory :tag "directory")))) put risky-local-variable t fast-lock-save-events '(kill-buffer kill-emacs) "Events under which caches will be saved.\nValid events are `save-buffer', `kill-buffer' and `kill-emacs'.\nIf concurrent editing sessions use the same associated cache file for a file's\nbuffer, then you should add `save-buffer' to this list." (set (const :tag "buffer saving" save-buffer) (const :tag "buffer killing" kill-buffer) (const :tag "emacs killing" kill-emacs)) fast-lock-save-others "If non-nil, save Font Lock cache files irrespective of file owner.\nIf nil, means only buffer files known to be owned by you can have associated\nFont Lock cache files saved.  Ownership may be unknown for networked files." boolean fast-lock-verbose font-lock-verbose "If non-nil, means show status messages for cache processing.\nIf a number, only buffers greater than this size have processing messages." (choice (const :tag "never" nil) (other :tag "always" t) (integer :tag "size"))] 8)
#@108 Faces that will be saved in a Font Lock cache file.
If nil, means information for all faces will be saved.
(defvar fast-lock-save-faces nil (#$ . 4077))
#@1124 Toggle Fast Lock mode.
With arg, turn Fast Lock mode on if and only if arg is positive and the buffer
is associated with a file.  Enable it automatically in your `~/.emacs' by:

 (setq font-lock-support-mode \='fast-lock-mode)

If Fast Lock mode is enabled, and the current buffer does not contain any text
properties, any associated Font Lock cache is used if its timestamp matches the
buffer's file, and its `font-lock-keywords' match those that you are using.

Font Lock caches may be saved:
- When you save the file's buffer.
- When you kill an unmodified file's buffer.
- When you exit Emacs, for all unmodified or saved buffers.
Depending on the value of `fast-lock-save-events'.
See also the commands `fast-lock-read-cache' and `fast-lock-save-cache'.

Use \[font-lock-fontify-buffer] to fontify the buffer if the cache is bad.

Various methods of control are provided for the Font Lock cache.  In general,
see variable `fast-lock-cache-directories' and function `fast-lock-cache-name'.
For saving, see variables `fast-lock-minimum-size', `fast-lock-save-events',
`fast-lock-save-others' and `fast-lock-save-faces'.
(defalias 'fast-lock-mode #[(&optional arg) "\306\303!\210\205\303	>?\205\n\203\307\n!\310V\202?\211\203.\f\204.\311\312!\210\313\314!\207\306\305!\210\315\306\316!\210\315\205G?\205G\317 \207" [buffer-file-truename font-lock-inhibit-thing-lock arg fast-lock-mode font-lock-mode fast-lock-cache-timestamp make-local-variable prefix-numeric-value 0 message "Use font-lock-support-mode rather than calling fast-lock-mode" sit-for 2 nil fast-lock-cache-filename fast-lock-read-cache font-lock-fontified] 3 (#$ . 4238) "P"])
#@400 Read the Font Lock cache for the current buffer.

The following criteria must be met for a Font Lock cache file to be read:
- Fast Lock mode must be turned on in the buffer.
- The buffer must not be modified.
- The buffer's `font-lock-keywords' must match the cache's.
- The buffer file's timestamp must match the cache's.
- Criteria imposed by `fast-lock-cache-directories'.

See `fast-lock-mode'.
(defalias 'fast-lock-read-cache #[nil "\306 \307	\310\301!\210\311
\203U	\204U\312
@\311\"\3131I\3141D\205?\315!\316!\205?\317\307\211\211$00\202M0\210\202N\210\202N\210
A)\202\320\f!\210	?\205d\311\n\211,\207" [fast-lock-cache-directories font-lock-fontified fontified inhibit-read-only modified directories buffer-modified-p t make-local-variable nil fast-lock-cache-directory (quit) (error) fast-lock-cache-name file-readable-p load set-buffer-modified-p directory fast-lock-cache-filename] 5 (#$ . 5910) nil])
#@698 Save the Font Lock cache of BUFFER or the current buffer.

The following criteria must be met for a Font Lock cache file to be saved:
- Fast Lock mode must be turned on in the buffer.
- The event must be one of `fast-lock-save-events'.
- The buffer must be at least `fast-lock-minimum-size' bytes long.
- The buffer file must be owned by you, or `fast-lock-save-others' must be t.
- The buffer must contain at least one `face' text property.
- The buffer must not be modified.
- The buffer file's timestamp must be the same as the file's on disk.
- The on disk file's timestamp must be different than the buffer's cache.
- Criteria imposed by `fast-lock-cache-directories'.

See `fast-lock-mode'.
(defalias 'fast-lock-save-cache #[(&optional buffer) "\212\203q\210\306	!\307 \310
\205\212\311 ?\205\212\312p!\205\212\232?\205\212\f\205\212\313 \fY\205\212\204E\314 \315\316!8=\205\212\317ed\320\310$\205\212\205\211\n\321>\205\211\322@\323\"\211\205m\324!\211\203\200\325!\203\200\326\"A*\202R),\207" [buffer fast-lock-minimum-size saved file-timestamp min-size fast-lock-mode font-lock-value-in-major-mode visited-file-modtime nil buffer-modified-p verify-visited-file-modtime buffer-size user-uid 2 file-attributes text-property-not-all face (nil error) fast-lock-cache-directory t fast-lock-cache-name file-writable-p fast-lock-save-cache-1 fast-lock-cache-timestamp fast-lock-save-others buffer-file-name fast-lock-cache-directories directories dir file] 6 (#$ . 6864) nil])
#@41 Unconditionally turn on Fast Lock mode.
(defalias 'turn-on-fast-lock #[nil "\300\301!\207" [fast-lock-mode t] 2 (#$ . 8402)])
(defalias 'fast-lock-after-fontify-buffer #[nil "\203\302!\203\303!\210\202\304\305\306 \"\210\307\211\207" [fast-lock-cache-filename fast-lock-cache-timestamp file-writable-p delete-file message "File %s font lock cache cannot be deleted" buffer-name nil] 3])
(defalias 'fast-lock-after-unfontify-buffer 'ignore)
(defalias 'fast-lock-save-cache-after-save-file #[nil "\301>\205\302 \207" [fast-lock-save-events save-buffer fast-lock-save-cache] 2])
(defalias 'fast-lock-save-cache-before-kill-buffer #[nil "\301>\205\302 \207" [fast-lock-save-events kill-buffer fast-lock-save-cache] 2])
(defalias 'fast-lock-save-caches-before-kill-emacs #[nil "\301>\205\302\303\304 \"\207" [fast-lock-save-events kill-emacs mapcar fast-lock-save-cache buffer-list] 3])
#@237 Return usable directory based on DIRECTORY.
Returns nil if the directory does not exist, or, if CREATE non-nil, cannot be
created.  DIRECTORY may be a string or a cons pair of the form (REGEXP . DIR).
See `fast-lock-cache-directories'.
(defalias 'fast-lock-cache-directory #[(directory create) "\204\306\202(	;\203	\202(\307\n!\306\310 \311\216\312	@\f\"*\205'	A*\211\2042\306\202U\313!\203>\202U\205U\3141S\315\316\"\2100\202U\210\306)\207" [buffer-file-name directory buffer-file-truename case-fold-search bufile save-match-data-internal nil expand-file-name match-data #[nil "\301\302\"\207" [save-match-data-internal set-match-data evaporate] 3] string-match file-accessible-directory-p (error) make-directory t dir create] 4 (#$ . 9310)])
#@746 Return full cache file name using caching DIRECTORY.
If DIRECTORY is `.', the file name is the buffer file name appended with `.flc'.
Otherwise, the file name is constructed from DIRECTORY and the buffer's true
abbreviated file name, with all `/' characters in the name replaced with `#'
characters, and appended with `.flc'.

If the same file has different cache file names when edited on different
machines, e.g., on one machine the cache file name has the prefix `#home',
perhaps due to automount, try putting in your `~/.emacs' something like:

 (setq directory-abbrev-alist (cons \='("^/home/" . "/") directory-abbrev-alist))

Emacs automagically removes the common `/tmp_mnt' automount prefix by default.

See `fast-lock-cache-directory'.
(defalias 'fast-lock-cache-name #[(directory) "\306\230\203\n	\307P\207\310\n!\f\311>\203\312\202\313\314\315\310!!\316\317\320\321\322\"\"\323#\307Q+\207" [directory buffer-file-name buffer-file-truename bufile system-type chars-alist "." ".flc" expand-file-name (windows-nt cygwin) ((47 35) (35 35 35) (58 59) (59 59 59)) ((47 35) (35 35 35)) #[(c) "	\236A\206	C\207" [c chars-alist] 2] file-name-as-directory mapconcat char-to-string apply append mapcar "" mapchars] 8 (#$ . 10092)])
(defalias 'fast-lock-save-cache-1 #[(file timestamp) "\306\307!\247\203\310 V\202\311\n\205\312\313\314 \"\315\316\216
\203.\317 \320\321
\"\210\3221v\3231n\212\324\325\326\327\"D\327#D\327\330 D\327$D\327\331 D\257\"\210q\210\332ed%\315\333%\210\"&%\211')00\202z0\210\334\211\202z\210\335\211\210\336!\210+	\337\267\202\225\320\340\314 \"\210\202\225\320\341\314 \"\210	+\207" [fast-lock-verbose saved verbose tpbuf #1=#:current-message #2=#:with-temp-message generate-new-buffer " *fast-lock*" buffer-size t format "Saving %s font lock cache..." buffer-name nil #[nil "\205	\203
\302\303	\"\207\302\304!\207" [#2# #1# message #3="%s" nil] 3] current-message message #3# (quit) (error) print fast-lock-cache-data 3 quote fast-lock-get-syntactic-properties fast-lock-get-face-properties write-region quietly error quit kill-buffer #s(hash-table size 2 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (quit 134 error 143)) "Saving %s font lock cache...quit" "Saving %s font lock cache...failed" timestamp font-lock-syntactic-keywords font-lock-keywords file fast-lock-cache-timestamp fast-lock-cache-filename] 9])
(defalias 'fast-lock-cache-data #[(version timestamp syntactic-keywords syntactic-properties keywords face-properties &rest ignored) "\306!\211\203
\307\310\"	\203\307	\310\"\307\n!\307!\311 \f\247\203,\312 \fV\202-\f\310\313U\203S\314 \204S \232\203S	\232\203S\n\232\204X\315\202\256\205b\316\317\320 \"\315!\"\321\216\"\203x\322 !\323\324\"\"\210\3251\223\3261\213\327#$\"00\202\2270\210\330\211\202\227\210\331\211\210+
\332\267\202\256\323\333\320 \"\210\202\256\323\334\320 \"\210
\310=%
\310=\205\273 \211&+\207" [font-lock-syntactic-keywords syntactic-keywords font-lock-keywords keywords fast-lock-verbose loaded font-lock-eval-keywords font-lock-compile-keywords t visited-file-modtime buffer-size 3 buffer-modified-p nil format "Loading %s font lock cache..." buffer-name #[nil "\205	\203
\302\303	\"\207\302\304!\207" [#1=#:with-temp-message #2=#:current-message message #3="%s" nil] 3] current-message message #3# (quit) (error) fast-lock-add-properties error quit #s(hash-table size 2 test eq rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (quit 159 error 168)) "Loading %s font lock cache...quit" "Loading %s font lock cache...failed" verbose buf-timestamp version timestamp #2# #1# syntactic-properties face-properties font-lock-fontified fast-lock-cache-timestamp] 4])
#@214 Return a list of `face' text properties in the current buffer.
Each element of the list is of the form (VALUE START1 END1 START2 END2 ...)
where VALUE is a `face' property value and STARTx and ENDx are positions.
(defalias 'fast-lock-get-face-properties #[nil "\214~\210\306ed\307\310$\310\211\211\211\211\203r\311\f\307\310d$\312\f\307\"\313	\n\"\211\2037\fABB\241\210\202g
\203`	9\203F	
>\202]	\f\f@
>\204Z\fA\211\f\204I\f)\203g	\fE\nB\306d\307\310$\211\204\n.\207" [cell value properties end start fast-lock-save-faces text-property-not-all face nil next-single-property-change get-text-property assoc faces] 6 (#$ . 13870)])
#@109 Return a list of `syntax-table' text properties in the current buffer.
See `fast-lock-get-face-properties'.
(defalias 'fast-lock-get-syntactic-properties #[nil "\214~\210\305ed\306\307$\307\211\211\211\211\203I\310\f\306\307d$\311\f\306\"\312	\n\"\211\2037\fABB\241\210\202>	\fE\nB\305d\306\307$\211\204\n.\207" [cell value properties end start text-property-not-all syntax-table nil next-single-property-change get-text-property assoc] 6 (#$ . 14538)])
#@181 Add `syntax-table' and `face' text properties to the current buffer.
Any existing `syntax-table' and `face' text properties are removed first.
See `fast-lock-get-face-properties'.
(defalias 'fast-lock-add-properties #[(syntactic-properties face-properties) "\306\211\307 \310\211\310\211\306\211\306\214~\210\311ed\"\210\203L\312@@D@AA	\203!\313	@	A@#\210	AA\211\2028\203w\314@@D@AA	\203L\313	@	A@#\210	AA\211\202c)\n?\205\205\307 \205\205\315\306!.\n\207" [plist regions modified buffer-undo-list inhibit-read-only inhibit-point-motion-hooks nil buffer-modified-p t font-lock-unfontify-region syntax-table add-text-properties face set-buffer-modified-p inhibit-modification-hooks deactivate-mark buffer-file-name buffer-file-truename syntactic-properties face-properties] 5 (#$ . 15020)])
(byte-code "\302\303!\204\n\304\305!\210\302\306!\204\307\305!\210\310\311!\204\312\311\313\"\210\310\314!\204*\312\314\315\"\210\310\316!\2045\312\316\317\"\210\310\320!\204@\312\320\321\"\210\322\323\324\"\210\322\325\326\"\210\204S\322\327\330\"\210\310\331!\203b\332\305!\210\331\333\305\"\210\333	\236\204m\334	\335\"\336\337!\207" [noninteractive minor-mode-alist boundp font-lock-syntactic-keywords (lambda (#1=#:def-tmp-var) (defvar font-lock-syntactic-keywords #1#)) nil font-lock-inhibit-thing-lock (lambda (#1#) (defvar font-lock-inhibit-thing-lock #1#)) fboundp font-lock-compile-keywords defalias identity font-lock-eval-keywords #[(keywords) "9\203\301\302!\203 \202\303!!\207\207" [keywords font-lock-eval-keywords fboundp eval] 3] font-lock-value-in-major-mode #[(alist) ":\203	\236\206\302\236A\207\207" [alist major-mode t] 2] current-message #[nil "\300\207" [#2=""] 1 #2#] add-hook after-save-hook fast-lock-save-cache-after-save-file kill-buffer-hook fast-lock-save-cache-before-kill-buffer kill-emacs-hook fast-lock-save-caches-before-kill-emacs add-minor-mode (lambda (#1#) (defvar fast-lock-mode #1#)) fast-lock-mode append ((fast-lock-mode nil)) provide fast-lock] 3)