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/lazy-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 "\300\301!\210\302\303\304\305\306\301%\207" [require font-lock custom-declare-group lazy-lock nil "Font Lock support mode to fontify lazily." :group] 6)
(defvar lazy-lock-mode nil)
(defvar lazy-lock-buffers nil)
(defvar lazy-lock-timers (byte-code "\300\211B\207" [nil] 2))
(byte-code "\300\301\302\303\304\305\306\307&\210\300\310\311\312\304\313\306\307&\210\300\314\315\316\304\317\306\307&\210\300\320\321\322\304\323\306\307&\210\300\324\325\326\304\327\306\307&\210\300\330\331\332\304\333\306\307&\210\300\334\335\336\304\337\306\307&\210\300\340\341\342\304\3431\\\344 0\202`\210\202g\203g\345\202h\346\306\307&\210\300\347\350\351\304\352\306\307&\210\300\353\354\355\304\356\306\307&\207" [custom-declare-variable lazy-lock-minimum-size 25600 "Minimum size of a buffer for demand-driven fontification.\nOn-demand fontification occurs if the buffer size is greater than this value.\nIf nil, means demand-driven fontification is never performed.\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.\n\nThe value of this variable is used when Lazy Lock mode is turned on." :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 lazy-lock lazy-lock-defer-on-the-fly t "If non-nil, means fontification after a change should be deferred.\nIf nil, means on-the-fly fontification is performed.  This means when changes\noccur in the buffer, those areas are immediately fontified.\nIf a list, it should be a list of `major-mode' symbol names for which deferred\nfontification should occur.  The sense of the list is negated if it begins with\n`not'.  For example:\n (c-mode c++-mode)\nmeans that on-the-fly fontification is deferred for buffers in C and C++ modes\nonly, and deferral does not occur otherwise.\n\nThe value of this variable is used when Lazy Lock mode is turned on." (choice (const :tag "never" nil) (const :tag "always" t) (set :menu-tag "mode specific" :tag "modes" :value (not) (const :tag "Except" not) (repeat :inline t (symbol :tag "mode")))) lazy-lock-defer-on-scrolling nil "If non-nil, means fontification after a scroll should be deferred.\nIf nil, means demand-driven fontification is performed.  This means when\nscrolling into unfontified areas of the buffer, those areas are immediately\nfontified.  Thus scrolling never presents unfontified areas.  However, since\nfontification occurs during scrolling, scrolling may be slow.\nIf t, means defer-driven fontification is performed.  This means fontification\nof those areas is deferred.  Thus scrolling may present momentarily unfontified\nareas.  However, since fontification does not occur during scrolling, scrolling\nwill be faster than demand-driven fontification.\nIf any other value, e.g., `eventually', means demand-driven fontification is\nperformed until the buffer is fontified, then buffer fontification becomes\ndefer-driven.  Thus scrolling never presents unfontified areas until the buffer\nis first fontified, after which subsequent scrolling may present future buffer\ninsertions momentarily unfontified.  However, since fontification does not\noccur during scrolling after the buffer is first fontified, scrolling will\nbecome faster.  (But, since contextual changes continually occur, such a value\nmakes little sense if `lazy-lock-defer-contextually' is non-nil.)\n\nThe value of this variable is used when Lazy Lock mode is turned on." (choice (const :tag "never" nil) (const :tag "always" t) (other :tag "eventually" eventually)) lazy-lock-defer-contextually 'syntax-driven "If non-nil, means deferred fontification should be syntactically true.\nIf nil, means deferred fontification occurs only on those lines modified.  This\nmeans where modification on a line causes syntactic change on subsequent lines,\nthose subsequent lines are not refontified to reflect their new context.\nIf t, means deferred fontification occurs on those lines modified and all\nsubsequent lines.  This means those subsequent lines are refontified to reflect\ntheir new syntactic context, either immediately or when scrolling into them.\nIf any other value, e.g., `syntax-driven', means deferred syntactically true\nfontification occurs only if syntactic fontification is performed using the\nbuffer mode's syntax table, i.e., only if `font-lock-keywords-only' is nil.\n\nThe value of this variable is used when Lazy Lock mode is turned on." (choice (const :tag "never" nil) (const :tag "always" t) (other :tag "syntax-driven" syntax-driven)) lazy-lock-defer-time 0.25 "Time in seconds to delay before beginning deferred fontification.\nDeferred fontification occurs if there is no input within this time.\nIf nil, means fontification is never deferred, regardless of the values of the\nvariables `lazy-lock-defer-on-the-fly', `lazy-lock-defer-on-scrolling' and\n`lazy-lock-defer-contextually'.\n\nThe value of this variable is used when Lazy Lock mode is turned on." (choice (const :tag "never" nil) (number :tag "seconds")) lazy-lock-stealth-time 30 "Time in seconds to delay before beginning stealth fontification.\nStealth fontification occurs if there is no input within this time.\nIf nil, means stealth fontification is never performed.\n\nThe value of this variable is used when Lazy Lock mode is turned on." (choice (const :tag "never" nil) (number :tag "seconds")) lazy-lock-stealth-lines (if font-lock-maximum-decoration 100 250) "Maximum size of a chunk of stealth fontification.\nEach iteration of stealth fontification can fontify this number of lines.\nTo speed up input response during stealth fontification, at the cost of stealth\ntaking longer to fontify, you could reduce the value of this variable." (integer :tag "lines") lazy-lock-stealth-load (if (condition-case nil (load-average) (error)) 200) "Load in percentage above which stealth fontification is suspended.\nStealth fontification pauses when the system short-term load average (as\nreturned by the function `load-average' if supported) goes above this level,\nthus reducing the demand that stealth fontification makes on the system.\nIf nil, means stealth fontification is never suspended.\nTo reduce machine load during stealth fontification, at the cost of stealth\ntaking longer to fontify, you could reduce the value of this variable.\nSee also `lazy-lock-stealth-nice'." (error) load-average (choice (const :tag "never" nil) (integer :tag "load")) (const :format "%t: unsupported\n" nil) lazy-lock-stealth-nice 0.125 "Time in seconds to pause between chunks of stealth fontification.\nEach iteration of stealth fontification is separated by this amount of time,\nthus reducing the demand that stealth fontification makes on the system.\nIf nil, means stealth fontification is never paused.\nTo reduce machine load during stealth fontification, at the cost of stealth\ntaking longer to fontify, you could increase the value of this variable.\nSee also `lazy-lock-stealth-load'." (choice (const :tag "never" nil) (number :tag "seconds")) lazy-lock-stealth-verbose (and (not lazy-lock-defer-contextually) (not (null font-lock-verbose))) "If non-nil, means stealth fontification should show status messages." boolean] 8)
#@2954 Toggle Lazy Lock mode.
With arg, turn Lazy Lock mode on if and only if arg is positive.  Enable it
automatically in your `~/.emacs' by:

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

For a newer font-lock support mode with similar functionality, see
`jit-lock-mode'.  Eventually, Lazy Lock mode will be deprecated in
JIT Lock's favor.

When Lazy Lock mode is enabled, fontification can be lazy in a number of ways:

- Demand-driven buffer fontification if `lazy-lock-minimum-size' is non-nil.
  This means initial fontification does not occur if the buffer is greater than
  `lazy-lock-minimum-size' characters in length.  Instead, fontification occurs
  when necessary, such as when scrolling through the buffer would otherwise
  reveal unfontified areas.  This is useful if buffer fontification is too slow
  for large buffers.

- Deferred scroll fontification if `lazy-lock-defer-on-scrolling' is non-nil.
  This means demand-driven fontification does not occur as you scroll.
  Instead, fontification is deferred until after `lazy-lock-defer-time' seconds
  of Emacs idle time, while Emacs remains idle.  This is useful if
  fontification is too slow to keep up with scrolling.

- Deferred on-the-fly fontification if `lazy-lock-defer-on-the-fly' is non-nil.
  This means on-the-fly fontification does not occur as you type.  Instead,
  fontification is deferred until after `lazy-lock-defer-time' seconds of Emacs
  idle time, while Emacs remains idle.  This is useful if fontification is too
  slow to keep up with your typing.

- Deferred context fontification if `lazy-lock-defer-contextually' is non-nil.
  This means fontification updates the buffer corresponding to true syntactic
  context, after `lazy-lock-defer-time' seconds of Emacs idle time, while Emacs
  remains idle.  Otherwise, fontification occurs on modified lines only, and
  subsequent lines can remain fontified corresponding to previous syntactic
  contexts.  This is useful where strings or comments span lines.

- Stealthy buffer fontification if `lazy-lock-stealth-time' is non-nil.
  This means remaining unfontified areas of buffers are fontified if Emacs has
  been idle for `lazy-lock-stealth-time' seconds, while Emacs remains idle.
  This is useful if any buffer has any deferred fontification.

Basic Font Lock mode on-the-fly fontification behavior fontifies modified
lines only.  Thus, if `lazy-lock-defer-contextually' is non-nil, Lazy Lock mode
on-the-fly fontification may fontify differently, albeit correctly.  In any
event, to refontify some lines you can use \[font-lock-fontify-block].

Stealth fontification only occurs while the system remains unloaded.
If the system load rises above `lazy-lock-stealth-load' percent, stealth
fontification is suspended.  Stealth fontification intensity is controlled via
the variable `lazy-lock-stealth-nice' and `lazy-lock-stealth-lines', and
verbosity is controlled via the variable `lazy-lock-stealth-verbose'.
(defalias 'lazy-lock-mode #[(&optional arg) "\300\n>?\205\203\306!\307V\202	?\211\203*
\204*\310\311!\210\312\313!\202E\f\2039\314\300!\210\315\316 \202E	\205E\314\300!\210\317\320 *\207" [lazy-lock-mode was-on font-lock-inhibit-thing-lock arg now-on font-lock-mode prefix-numeric-value 0 message "Use font-lock-support-mode rather than calling lazy-lock-mode" sit-for 2 make-local-variable t lazy-lock-install nil lazy-lock-unstall] 3 (#$ . 8059) "P"])
#@41 Unconditionally turn on Lazy Lock mode.
(defalias 'turn-on-lazy-lock #[nil "\300\301!\207" [lazy-lock-mode t] 2 (#$ . 11491)])
(defalias 'lazy-lock-install #[nil "\306!	\205\n	\205
	\205\f\205\f\307=\206
?\310\311!\210\2053\312 Y\211	\204?\313 \210\202^\314p\315\307#\316 \210\203]\317@!\210A\211\204N)\320	\242\321=\203sA>?\202\203<\203\201>\202\203\307=$\210\322\204\233\204\233\205\234	\",\207" [lazy-lock-minimum-size lazy-lock-defer-time lazy-lock-defer-on-the-fly lazy-lock-defer-on-scrolling lazy-lock-defer-contextually font-lock-keywords-only font-lock-value-in-major-mode t make-local-variable font-lock-fontified buffer-size lazy-lock-after-fontify-buffer get-buffer-window-list nomini lazy-lock-after-unfontify-buffer lazy-lock-fontify-conservatively lazy-lock-install-hooks not lazy-lock-install-timers defer-context defer-scroll defer-change min-size windows major-mode lazy-lock-stealth-time] 6])
(defalias 'lazy-lock-install-hooks #[(fontifying defer-change defer-scroll defer-context) "\204	\204\n\204\203\304\305\n\203\306\202\307\310\311$\210\2032	\2042\2042\304\312\313\310\311$\210\314\315\316\311#\210\304\315	\203F\203F\317\202W	\203N\320\202W\203V\321\202W\322\310\311$\210\304\323\324\310\311$\210\304\325\324\310\311$\207" [fontifying defer-change defer-scroll defer-context add-hook window-scroll-functions lazy-lock-defer-after-scroll lazy-lock-fontify-after-scroll nil t before-change-functions lazy-lock-arrange-before-change remove-hook after-change-functions font-lock-after-change-function lazy-lock-defer-rest-after-change lazy-lock-defer-line-after-change lazy-lock-fontify-rest-after-change lazy-lock-fontify-line-after-change outline-view-change-hook lazy-lock-fontify-after-visage hs-hide-hook] 5])
(defalias 'lazy-lock-install-timers #[(dtime stime) "	@@=\204$	@\211A\203\305\nA!\210	\211\205 \306\307\310#B\240\210)	A@=?\205H	A\211A\203:\305\fA!\210	\211\205E\306\307\311#B\241)\207" [dtime lazy-lock-timers defer stime stealth cancel-timer run-with-idle-timer t lazy-lock-fontify-after-defer lazy-lock-fontify-after-idle] 7])
(defalias 'lazy-lock-unstall #[nil "\203A\305 \203:	\247\203\306 	V\202	\211\205 \307\310\311 \"\312\313\216\f\2031\314 \315\316\f\"\210\214~\210\317ed\"\210-\320\321\322\312\323$\210\324 \210\325\326\327\323#\210\325\326\330\323#\210\325\331\332\323#\210\325\321\333\323#\210\325\321\334\323#\210\325\321\335\323#\210\325\321\336\323#\210\325\337\340\323#\210\325\341\340\323#\207" [font-lock-mode font-lock-verbose verbose #1=#:current-message #2=#:with-temp-message lazy-lock-unfontified-p buffer-size format "Fontifying %s..." buffer-name nil #[nil "\205	\203
\302\303	\"\207\302\304!\207" [#2# #1# message #3="%s" nil] 3] current-message message #3# lazy-lock-fontify-region add-hook after-change-functions font-lock-after-change-function t lazy-lock-after-unfontify-buffer remove-hook window-scroll-functions lazy-lock-fontify-after-scroll lazy-lock-defer-after-scroll before-change-functions lazy-lock-arrange-before-change lazy-lock-fontify-line-after-change lazy-lock-fontify-rest-after-change lazy-lock-defer-line-after-change lazy-lock-defer-rest-after-change outline-view-change-hook lazy-lock-fontify-after-visage hs-hide-hook] 6])
(defalias 'lazy-lock-fontify-after-scroll #[(window window-start) "\303\304	\305\n\303\"\"\210)\306\n\307\"\207" [inhibit-point-motion-hooks window-start window t lazy-lock-fontify-region window-end set-window-redisplay-end-trigger nil] 5])
(defalias 'lazy-lock-defer-after-scroll #[(window window-start) "p>\204\npB\302	\303\"\207" [lazy-lock-buffers window set-window-redisplay-end-trigger nil] 3])
(defalias 'lazy-lock-fontify-after-resize #[(frame) "\212\302 r\303\216\304	!\210\305\306\307	#,\207" [save-selected-window--state frame internal--before-save-selected-window #[nil "\301!\207" [save-selected-window--state internal--after-save-selected-window] 2] select-frame walk-windows #[(window) "\302!q\210	\203
\303!\210\304\305\"\207" [window lazy-lock-mode window-buffer lazy-lock-fontify-conservatively set-window-redisplay-end-trigger nil] 3] nomini] 4])
(defalias 'lazy-lock-arrange-before-change #[(beg end) "	=?\2056\304p\305\306#\307\211\2055@\310\311\n!!\204$\312\n\313 \"\210\311\n!\314\n!\307\223\210A\211\204\307*\207" [beg end window windows get-buffer-window-list nomini t nil markerp window-redisplay-end-trigger set-window-redisplay-end-trigger make-marker window-end] 5])
(defalias 'lazy-lock-fontify-after-trigger #[(window trigger-point) "\303\304	\305\n\303\"\")\207" [inhibit-point-motion-hooks trigger-point window t lazy-lock-fontify-region window-end] 5])
(defalias 'lazy-lock-fontify-line-after-change 'font-lock-after-change-function)
(defalias 'lazy-lock-fontify-rest-after-change #[(beg end old-len) "\306	\n#\210\307 \310\211\310\211
\311\211\311p>\204)pB\214~\210\312	d\313#\210)?\205@\307 \205@\314\311!.\207" [beg end old-len modified buffer-undo-list inhibit-read-only lazy-lock-fontify-line-after-change buffer-modified-p t nil remove-text-properties (lazy-lock nil) restore-buffer-modified-p inhibit-point-motion-hooks inhibit-modification-hooks deactivate-mark buffer-file-name buffer-file-truename lazy-lock-buffers] 5])
(defalias 'lazy-lock-defer-line-after-change #[(beg end old-len) "\306 \307\211\307\211\310\211\f\310
p>\204 pB\311Se]Td^\312#\210?\205;\306 \205;\313\310!.\207" [modified buffer-undo-list inhibit-read-only inhibit-point-motion-hooks inhibit-modification-hooks deactivate-mark buffer-modified-p t nil remove-text-properties (lazy-lock nil) restore-buffer-modified-p buffer-file-name buffer-file-truename lazy-lock-buffers beg end] 5])
(defalias 'lazy-lock-defer-rest-after-change #[(beg end old-len) "\306 \307\211\307\211\310\211\f\310
p>\204 pB\214~\210\311Se]d\312#\210)?\205;\306 \205;\313\310!.\207" [modified buffer-undo-list inhibit-read-only inhibit-point-motion-hooks inhibit-modification-hooks deactivate-mark buffer-modified-p t nil remove-text-properties (lazy-lock nil) restore-buffer-modified-p buffer-file-name buffer-file-truename lazy-lock-buffers beg] 5])
(defalias 'lazy-lock-fontify-after-defer #[nil "\212\2039\306 \2049@\307\310\n!\2032\nq\210\2032\311\n\312\313#\211\2032\314	@!\210	A\211\204&A*\202)\205_\f\205_\315
>\205_\306 \206O\316 ?\205_\317\305\315\313#\210\320\305\321\307\313$\207" [lazy-lock-buffers windows buffer lazy-lock-mode lazy-lock-defer-on-scrolling window-scroll-functions input-pending-p nil buffer-live-p get-buffer-window-list nomini t lazy-lock-fontify-window lazy-lock-fontify-after-scroll lazy-lock-unfontified-p remove-hook add-hook lazy-lock-defer-after-scroll] 6])
(defalias 'lazy-lock-fontify-after-idle #[nil "\206\306\307 !?\205\261\310 \311\312\211\211\212
@q\210\203&\313 \204-\314 ?\202\241\2053\315\312\316\216\203I\317 \303\320\"\210\203m\321 @V\203m\203a\303\322!\210\312\323\206h\324!\202\227\203\207\203\201\303\325\326 \327 #\210\202\207\303\315!\210\311
@q\210\330 \210\323 \206\225\331!\313 \203\240\f\204I+
A\211\205\257\f\205\257\202.\207" [executing-kbd-macro minibuffer-auto-raise message-log-max message continue buffers window-minibuffer-p selected-window buffer-list t nil lazy-lock-unfontified-p input-pending-p "Fontifying stealthily..." #[nil "\205	\203
\302\303	\"\207\302\304!\207" [#1=#:with-temp-message #2=#:current-message message #3="%s" nil] 3] current-message #3# load-average "Fontifying stealthily...suspended" sit-for 30 "Fontifying stealthily... %2d%% of %s" lazy-lock-percent-fontified buffer-name lazy-lock-fontify-chunk 0 lazy-lock-mode lazy-lock-stealth-verbose #2# #1# lazy-lock-stealth-load lazy-lock-stealth-time lazy-lock-stealth-nice] 6])
(defalias 'lazy-lock-fontify-after-visage #[nil "\301p\302\303#\211\205\304@!\210A\211\204\n\305)\207" [windows get-buffer-window-list nomini t lazy-lock-fontify-conservatively nil] 5])
(defalias 'lazy-lock-after-fontify-buffer #[nil "\306 \307\211\307\211\310\211\f\310
\311ed\312#\210?\205&\306 \205&\313\310!.\207" [modified buffer-undo-list inhibit-read-only inhibit-point-motion-hooks inhibit-modification-hooks deactivate-mark buffer-modified-p t nil add-text-properties (lazy-lock t) restore-buffer-modified-p buffer-file-name buffer-file-truename] 5])
(defalias 'lazy-lock-after-unfontify-buffer #[nil "\306 \307\211\307\211\310\211\f\310
\311ed\312#\210?\205&\306 \205&\313\310!.\207" [modified buffer-undo-list inhibit-read-only inhibit-point-motion-hooks inhibit-modification-hooks deactivate-mark buffer-modified-p t nil remove-text-properties (lazy-lock nil) restore-buffer-modified-p buffer-file-name buffer-file-truename] 5])
(defalias 'lazy-lock-fontify-region #[(beg end) "\214~\210\306	\307\310$\211\205\211\212\311 \312\216\310\313 \314\211\314\211\310\211\310\3151q\306	\307\314$\206;	b\210n\204H\316 \210`b\210n\204T\310y\210`\317\"\210\320\321#\210\306	\307\310$\211\205m\20210\202y\322\323\")\210\f?\205\207\313 \205\207\324\310!.\f)\207" [beg end save-match-data-internal next modified buffer-undo-list text-property-any lazy-lock nil match-data #[nil "\301\302\"\207" [save-match-data-internal set-match-data evaporate] 3] buffer-modified-p t (error quit) beginning-of-line font-lock-fontify-region add-text-properties (lazy-lock t) message "Fontifying region...%s" restore-buffer-modified-p inhibit-read-only inhibit-point-motion-hooks inhibit-modification-hooks deactivate-mark buffer-file-name buffer-file-truename data] 6])
(defalias 'lazy-lock-fontify-chunk #[nil "\304\212\214~\210\305\210\306`\307\"\310`d\307\305$\211\203'	\203B	`Z`\nZW\203B\311	\206-eb\210\312 \210`	\2068eb\210y\210`\"\202S\311\nb\210[y\210`\nb\210\305y\210`\"-\207" [inhibit-point-motion-hooks next prev lazy-lock-stealth-lines t nil previous-single-property-change lazy-lock text-property-any lazy-lock-fontify-region beginning-of-line] 7])
(defalias 'lazy-lock-fontify-window #[(window) "r\301!q\210\302\303!\304!\")\207" [window window-buffer lazy-lock-fontify-region window-start window-end] 4])
(defalias 'lazy-lock-fontify-conservatively #[(window) "r\302!q\210\303\304\212\305!b\210\306\307![\"\210`)\212\305!b\210\306\307!\"\210`)\"*\207" [window inhibit-point-motion-hooks window-buffer t lazy-lock-fontify-region window-point vertical-motion window-height] 5])
(defalias 'lazy-lock-unfontified-p #[nil "\214~\210\300ed\301\302$)\207" [text-property-any lazy-lock nil] 5])
(defalias 'lazy-lock-percent-fontified #[nil "\214~\210e\303\304\305\nd\306\307$\211\203*\305\nd\306\304$\206d	\nZ\\\202	\310\311	!d\245\312_!,\207" [next size beg 0 nil text-property-any lazy-lock t truncate float 100] 5])
(byte-code ":\203\207	r\306\307!q\210p\310 \210\n\311\211\312\211\31245\313 \210\314\315!\210+\21167\316\317!\210\316!\210\316\320!\210\316\321!\210\316\322!\210\316\323\324!!\210\316\325!\210\316\326!\210\316A!\210\316\327!\210\316\330!\210\316@!\210\316\327!\210\316\331!\210\316\332!\210\316\333!\210\316\323\324!!\210\316\334!\210\3356!\210+@8A\336\337!\203$	9r\306\307!q\210p\310 \2109\311\211\312\211\31245\313 \210\314\315!\210+\211:7\316\340!\210\341>\203\311\316!\210\202\326\316\342!\210\316!\210\316\343!\210\316\344!\210\316\345!\210\316\322!\210\316\323\324!!\210\316\346!\210\316\347!\210\350>\204\373\316\343!\210\316!\210\316\327!\210\316\331!\210\316\351!\210\316\333!\210\316\323\324!!\210\316\334!\210\335:!\210+;\352\353\354\"\210\352\355\356\"\210\357<\236\204<\360<\361\"<\362\363!\207" [lazy-lock-defer-time default-directory #:old-dir buffer-read-only buffer-file-name buffer-undo-list get-buffer-create "*Help*" kill-all-local-variables nil t erase-buffer run-hooks temp-buffer-setup-hook princ "The value of the variable `lazy-lock-defer-time' was\n " "\n" "This variable cannot now be a list of modes and time,\n" "so instead use " substitute-command-keys "\\[customize-option]" " to modify the variables, or put the forms:\n" " (setq lazy-lock-defer-time " ")\n" " (setq lazy-lock-defer-on-the-fly '" "in your ~/.emacs.  " "The above forms have been evaluated for this editor session,\n" "but you should use " " or change your ~/.emacs now." internal-temp-output-buffer-show boundp lazy-lock-defer-driven "The value of the variable `lazy-lock-defer-driven' is set to " (nil t) "`" "'" ".\n" "This variable is now called `lazy-lock-defer-on-scrolling',\n" " to modify the variable, or put the form:\n" " (setq lazy-lock-defer-on-scrolling " (nil t) "The above form has been evaluated for this editor session,\n" add-hook window-size-change-functions lazy-lock-fontify-after-resize redisplay-end-trigger-functions lazy-lock-fontify-after-trigger lazy-lock-mode append ((lazy-lock-mode nil)) provide lazy-lock inhibit-modification-hooks inhibit-read-only #:buf standard-output lazy-lock-defer-on-the-fly #:old-dir #:buf lazy-lock-defer-on-scrolling minor-mode-alist] 4)