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/mh-e
Viewing File: /usr/share/emacs/24.3/lisp/mh-e/mh-scan.elc
;ELC ;;; Compiled by mockbuild@buildfarm01-new.corp.cloudlinux.com on Tue Nov 11 12:58:11 2025 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/mh-e/mh-scan.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. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (require 'mh-e) #@562 *Scan format string for MH. This string is passed to the scan program via the -format argument. This format is identical to the default except that additional hints for fontification have been added to the fifth column (remember that in Emacs, the first column is 0). The values of the fifth column, in priority order, are: "-" if the message has been replied to, t if an address on the To: line matches one of the mailboxes of the current user, "c" if the Cc: line matches, "b" if the Bcc: line matches, and "n" if a non-empty Newsgroups: header is present. (defvar mh-scan-format-mh "%4(msg)%<(cur)+%| %>%<{replied}-%?(nonnull(comp{to}))%<(mymbox{to})t%>%?(nonnull(comp{cc}))%<(mymbox{cc})c%>%?(nonnull(comp{bcc}))%<(mymbox{bcc})b%>%?(nonnull(comp{newsgroups}))n%>%<(zero) %>%02(mon{date})/%02(mday{date})%<{date} %|*%>%<(mymbox{from})%<{to}To:%14(friendly{to})%>%>%<(zero)%17(friendly{from})%> %{subject}%<{body}<<%{body}%>" (#$ . -572)) #@559 *Scan format string for nmh. This string is passed to the scan program via the -format arg. This format is identical to the default except that additional hints for fontification have been added to the fifth column (remember that in Emacs, the first column is 0). The values of the fifth column, in priority order, are: "-" if the message has been replied to, t if an address on the To: field matches one of the mailboxes of the current user, "c" if the Cc: field matches, "b" if the Bcc: field matches, and "n" if a non-empty Newsgroups: field is present. (defvar mh-scan-format-nmh "%4(msg)%<(cur)+%| %>%<{replied}-%?(nonnull(comp{to}))%<(mymbox{to})t%>%?(nonnull(comp{cc}))%<(mymbox{cc})c%>%?(nonnull(comp{bcc}))%<(mymbox{bcc})b%>%?(nonnull(comp{newsgroups}))n%>%<(zero) %>%02(mon{date})/%02(mday{date})%<{date} %|*%>%<(mymbox{from})%<{to}To:%14(decode(friendly{to}))%>%>%<(zero)%17(decode(friendly{from}))%> %(decode{subject})%<{body}<<%{body}%>" (#$ . -1523)) #@390 This regular expression matches the message body fragment. Note that the default setting of `mh-folder-font-lock-keywords' expects this expression to contain at least one parenthesized expression which matches the body text as in the default of "\\(<<\\([^\n]+\\)?\\)". If this regular expression is not correct, the body fragment will not be highlighted with the face `mh-folder-body'. (defvar mh-scan-body-regexp "\\(<<\\([^\n]+\\)?\\)" (#$ . 2497)) #@658 This regular expression matches the current message. It must match from the beginning of the line. Note that the default setting of `mh-folder-font-lock-keywords' expects this expression to contain at least one parenthesized expression which matches the message number as in the default of "^\\( *[0-9]+\\+\\).*". This expression includes the leading space and current message marker "+" within the parenthesis since it looks better to highlight these items as well. The highlighting is done with the face `mh-folder-cur-msg-number'. This regular expression should be correct as it is needed by non-fontification functions. See also `mh-note-cur'. (defvar mh-scan-cur-msg-number-regexp "^\\( *[0-9]+\\+\\).*" (#$ . 2958)) #@437 This regular expression matches a valid date. It must not be anchored to the beginning or the end of the line. Note that the default setting of `mh-folder-font-lock-keywords' expects this expression to contain only one parenthesized expression which matches the date field as in the default of "\\([0-9][0-9]/[0-9][0-9]\\)"}. If this regular expression is not correct, the date will not be highlighted with the face `mh-folder-date'. (defvar mh-scan-date-regexp "\\([0-9][0-9]/[0-9][0-9]\\)" (#$ . 3696)) #@608 This regular expression matches deleted messages. It must match from the beginning of the line. Note that the default setting of `mh-folder-font-lock-keywords' expects this expression to contain at least one parenthesized expression which matches the message number as in the default of "^\\( *[0-9]+\\)D". This expression includes the leading space within the parenthesis since it looks better to highlight it as well. The highlighting is done with the face `mh-folder-deleted'. This regular expression should be correct as it is needed by non-fontification functions. See also `mh-note-deleted'. (defvar mh-scan-deleted-msg-regexp "^\\( *[0-9]+\\)D" (#$ . 4210)) #@588 This regular expression matches "good" messages. It must match from the beginning of the line. Note that the default setting of `mh-folder-font-lock-keywords' expects this expression to contain at least one parenthesized expression which matches the message number as in the default of "^\\( *[0-9]+\\)[^D^0-9]". This expression includes the leading space within the parenthesis since it looks better to highlight it as well. The highlighting is done with the face `mh-folder-msg-number'. This regular expression should be correct as it is needed by non-fontification functions. (defvar mh-scan-good-msg-regexp "^\\( *[0-9]+\\)[^D^0-9]" (#$ . 4891)) #@284 This regular expression finds the message number width in a scan format. Note that the message number must be placed in a parenthesized expression as in the default of "%\\([0-9]*\\)(msg)". This variable is only consulted if `mh-scan-format-file' is set to "Use MH-E scan Format". (defvar mh-scan-msg-format-regexp "%\\([0-9]*\\)(msg)" (#$ . 5556)) #@211 This is a format string for width of the message number in a scan format. Use "0%d" for zero-filled message numbers. This variable is only consulted if `mh-scan-format-file' is set to "Use MH-E scan Format". (defvar mh-scan-msg-format-string "%d" (#$ . 5914)) #@216 This regular expression extracts the message number. It must match from the beginning of the line. Note that the message number must be placed in a parenthesized expression as in the default of "^ *\\([0-9]+\\)". (defvar mh-scan-msg-number-regexp "^ *\\([0-9]+\\)" (#$ . 6183)) #@61 This regular expression matches overflowed message numbers. (defvar mh-scan-msg-overflow-regexp "^[?0-9][0-9]" (#$ . 6469)) #@199 This regular expression matches a particular message. It is a format string; use "%d" to represent the location of the message number within the expression as in the default of "^[^0-9]*%d[^0-9]". (defvar mh-scan-msg-search-regexp "^[^0-9]*%d[^0-9]" (#$ . 6600)) #@586 This regular expression specifies the recipient in messages you sent. Note that the default setting of `mh-folder-font-lock-keywords' expects this expression to contain two parenthesized expressions. The first is expected to match the "To:" that the default scan format file generates. The second is expected to match the recipient's name as in the default of "\\(To:\\)\\(..............\\)". If this regular expression is not correct, the "To:" string will not be highlighted with the face `mh-folder-to' and the recipient will not be highlighted with the face `mh-folder-address' (defvar mh-scan-rcpt-regexp "\\(To:\\)\\(..............\\)" (#$ . 6871)) #@610 This regular expression matches refiled messages. It must match from the beginning of the line. Note that the default setting of `mh-folder-font-lock-keywords' expects this expression to contain at least one parenthesized expression which matches the message number as in the default of "^\\( *[0-9]+\\)\\^". This expression includes the leading space within the parenthesis since it looks better to highlight it as well. The highlighting is done with the face `mh-folder-refiled'. This regular expression should be correct as it is needed by non-fontification functions. See also `mh-note-refiled'. (defvar mh-scan-refiled-msg-regexp "^\\( *[0-9]+\\)\\^" (#$ . 7536)) #@605 This regular expression matches messages sent to us. Note that the default setting of `mh-folder-font-lock-keywords' expects this expression to contain at least two parenthesized expressions. The first should match the fontification hint (see `mh-scan-format-nmh') and the second should match the user name as in the default of ^ *[0-9]+.\\([bct]\\).....[ ]*\\(..................\\) If this regular expression is not correct, the notation hints will not be highlighted with the face `mh-mh-folder-sent-to-me-hint' and the sender will not be highlighted with the face `mh-folder-sent-to-me-sender'. (defvar mh-scan-sent-to-me-sender-regexp "^ *[0-9]+.\\([bct]\\).....[ ]*\\(..................\\)" (#$ . 8221)) #@867 This regular expression matches the subject. It must match from the beginning of the line. Note that the default setting of `mh-folder-font-lock-keywords' expects this expression to contain at least three parenthesized expressions. The first is expected to match the "Re:" string, if any, and is highlighted with the face `mh-folder-followup'. The second matches an optional bracketed number after "Re:", such as in "Re[2]:" (and is thus a sub-expression of the first expression) and the third is expected to match the subject line itself which is highlighted with the face `mh-folder-subject'. For example, the default (broken on multiple lines for readability) is ^ *[0-9]+........[ ]*................... \\([Rr][Ee]\\(\\\=[[0-9]+\\]\\)?:\\s-*\\)* \\([^<\n]*\\) This regular expression should be correct as it is needed by non-fontification functions. (defvar mh-scan-subject-regexp "^ *[0-9]+........[ ]*...................\\([Rr][Ee]\\(\\[[0-9]+\\]\\)?:\\s-*\\)*\\([^<\n]*\\)" (#$ . 8943)) #@137 This regular expression describes a valid scan line. This is used to eliminate error messages that are occasionally produced by "inc". (defvar mh-scan-valid-regexp "^ *[0-9]" (#$ . 9956)) #@210 Column for notations. This variable should be set with the function `mh-set-cmd-note'. This variable may be updated dynamically if `mh-adaptive-cmd-note-flag' is on. Note that columns in Emacs start with 0. (defvar mh-cmd-note 4 (#$ . 10152)) (make-variable-buffer-local 'mh-cmd-note) #@294 Number of columns consumed by the cmd-note field in `mh-scan-format'. This column will have one of the values: " ", "D", "^", "+", where " " is the default value, "D" is the `mh-note-deleted' character, "^" is the `mh-note-refiled' character, and "+" is the `mh-note-cur' character. (defvar mh-scan-cmd-note-width 1 (#$ . 10446)) #@589 Number of columns consumed by the destination field in `mh-scan-format'. This column will have one of " ", "%", "-", "t", "c", "b", or "n" in it. " " blank space is the default character. "%" indicates that the message in a named MH sequence. "-" indicates that the message has been annotated with a replied field. "t" indicates that the message contains mymbox in the To: field. "c" indicates that the message contains mymbox in the Cc: field. "b" indicates that the message contains mymbox in the Bcc: field. "n" indicates that the message contains a Newsgroups: field. (defvar mh-scan-destination-width 1 (#$ . 10793)) #@116 Number of columns consumed by the date field in `mh-scan-format'. This column will typically be of the form mm/dd. (defvar mh-scan-date-width 5 (#$ . 11438)) #@147 Number of columns consumed to flag (in)valid dates in `mh-scan-format'. This column will have " " for valid and "*" for invalid or missing dates. (defvar mh-scan-date-flag-width 1 (#$ . 11603)) #@195 Number of columns consumed with the "From:" line in `mh-scan-format'. This column will have a friendly name or e-mail address of the originator, or a "To: address" for outgoing e-mail messages. (defvar mh-scan-from-mbox-width 17 (#$ . 11804)) #@125 Number of columns consumed by whitespace after from-mbox in `mh-scan-format'. This column will only ever have spaces in it. (defvar mh-scan-from-mbox-sep-width 2 (#$ . 12054)) #@63 The offset from the `mh-cmd-note' for the destination column. (defvar mh-scan-field-destination-offset (+ mh-scan-cmd-note-width 0) (#$ . 12236)) #@73 The offset from the `mh-cmd-note' to find the start of "From:" address. (defvar mh-scan-field-from-start-offset (+ mh-scan-cmd-note-width mh-scan-destination-width mh-scan-date-width mh-scan-date-flag-width) (#$ . 12388)) #@71 The offset from the `mh-cmd-note' to find the end of "From:" address. (defvar mh-scan-field-from-end-offset (+ mh-scan-field-from-start-offset mh-scan-from-mbox-width) (#$ . 12616)) #@69 The offset from the `mh-cmd-note' to find the start of the subject. (defvar mh-scan-field-subject-start-offset (+ mh-scan-cmd-note-width mh-scan-destination-width mh-scan-date-width mh-scan-date-flag-width mh-scan-from-mbox-width mh-scan-from-mbox-sep-width) (#$ . 12804)) #@113 The current message (in MH, not in MH-E) is marked by this character. See also `mh-scan-cur-msg-number-regexp'. (defvar mh-note-cur 43 (#$ . 13084)) #@62 Messages that have been copied are marked by this character. (defvar mh-note-copied 67 (#$ . 13239)) #@102 Messages that have been deleted are marked by this character. See also `mh-scan-deleted-msg-regexp'. (defvar mh-note-deleted 68 (#$ . 13347)) #@69 Messages that have been redistributed are marked by this character. (defvar mh-note-dist 82 (#$ . 13495)) #@65 Messages that have been forwarded are marked by this character. (defvar mh-note-forw 70 (#$ . 13607)) #@63 Messages that have been printed are marked by this character. (defvar mh-note-printed 80 (#$ . 13715)) #@102 Messages that have been refiled are marked by this character. See also `mh-scan-refiled-msg-regexp'. (defvar mh-note-refiled 94 (#$ . 13825)) #@66 Messages that have been replied to are marked by this character. (defvar mh-note-repl 45 (#$ . 13973)) #@140 Messages in a user-defined sequence are marked by this character. Messages in the "search" sequence are marked by this character as well. (defvar mh-note-seq 37 (#$ . 14083)) #@55 Return value of variable `mh-scan-msg-number-regexp'. (defalias 'mh-scan-msg-number-regexp #[nil "\207" [mh-scan-msg-number-regexp] 1 (#$ . 14265)]) #@55 Return value of variable `mh-scan-msg-search-regexp'. (defalias 'mh-scan-msg-search-regexp #[nil "\207" [mh-scan-msg-search-regexp] 1 (#$ . 14421)]) #@71 Set `mh-cmd-note' to COLUMN. Note that columns in Emacs start with 0. (defalias 'mh-set-cmd-note #[(column) "\211\207" [column mh-cmd-note] 2 (#$ . 14577)]) #@57 Return the output format argument for the scan program. (defalias 'mh-scan-format #[nil "\304\232\203\305\306\307\310\"\203\311 \n\"C\202\311 \n\"CD\207\312\232?\205'\313D\207" [mh-scan-format-file mh-scan-format-nmh mh-cmd-note mh-scan-format-mh t "-format" mh-variant-p nmh gnu-mh mh-update-scan-format nil "-form"] 4 (#$ . 14742)]) #@237 Return a scan format with the (msg) width in the FMT replaced with WIDTH. The message number width portion of the format is discovered using `mh-scan-msg-format-regexp'. Its replacement is controlled with `mh-scan-msg-format-string'. (defalias 'mh-update-scan-format #[(fmt width) "\306 \"\203\307\224\307\225 \310 O\311\f \" \n\312OQ*\206 \207" [mh-scan-msg-format-regexp fmt end begin mh-scan-msg-format-string width string-match 1 0 format nil] 5 (#$ . 15094)]) #@64 Return the width of the largest message number in this FOLDER. (defalias 'mh-msg-num-width #[(folder) "\204\306 \210\307 !\310r q\210\311 \210\312\313\314\f\"\315\316\315 \317\320\321F&\210eb\210\322\315\310\323$\2039\323\224\323\225{G)\n*\207" [mh-progs mh-temp-buffer width tmp-buffer mh-scan-prog folder mh-find-path get-buffer-create 0 erase-buffer apply call-process expand-file-name nil (t nil) "last" "-format" "%(msg)" re-search-forward 1 mh-scan-msg-number-regexp] 10 (#$ . 15574)]) #@441 Return the column for notations given message number WIDTH. Note that columns in Emacs start with 0. If `mh-scan-format-file' is set to "Use MH-E scan Format" this means that either `mh-scan-format-mh' or `mh-scan-format-nmh' are in use. This function therefore assumes that the first column is empty (to provide room for the cursor), the following WIDTH columns contain the message number, and the column for notations comes after that. (defalias 'mh-msg-num-width-to-column #[(width) "\302=\203 T\303]\207\304\305\306\307#\207" [mh-scan-format-file width t 2 error "%s %s" "Can't call `mh-msg-num-width-to-column' when" "`mh-scan-format-file' is not set to \"Use MH-E scan Format\""] 4 (#$ . 16084)]) (provide 'mh-scan)