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-funcs.elc
;ELC ;;; Compiled by mockbuild@buildfarm01-new.corp.cloudlinux.com on Tue Nov 11 12:58:26 2025 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/mh-e/mh-funcs.el ;;; in Emacs version 24.3.1 ;;; with all optimizations. ;;; This file uses dynamic docstrings, first added in Emacs 19.29. ;;; This file does not contain utf-8 non-ASCII characters, ;;; and so can be loaded in Emacs versions earlier than 23. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (byte-code "\300\301!\210\300\302!\207" [require mh-e mh-scan] 2) #@824 Break up digest into separate messages\<mh-folder-mode-map>. This command uses the MH command "burst" to break out each message in the digest into its own message. Using this command, you can quickly delete unwanted messages, like this: Once the digest is split up, toggle out of MH-Folder Show mode with \[mh-toggle-showing] so that the scan lines fill the screen and messages aren't displayed. Then use \[mh-delete-msg] to quickly delete messages that you don't want to read (based on the "Subject:" header field). You can also burst the digest to reply directly to the people who posted the messages in the digest. One problem you may encounter is that the "From:" header fields are preceded with a ">" so that your reply can't create the "To:" field correctly. In this case, you must correct the "To:" field yourself. (defalias 'mh-burst-digest #[nil "\305\306!\307 !\210\310\306!\210\311\312!\210\313\314 \315$\210\316 \317\211\320 \210`d|\210\310\f!\210+\321\322\323\"\306\"\210\324 \210\311\325!)\207" [digest mh-current-folder buffer-file-name buffer-read-only mh-folder-updating-mod-flag mh-get-msg-num t mh-process-or-undo-commands mh-set-folder-modified-p message "Bursting digest..." mh-exec-cmd "burst" "-inplace" buffer-modified-p nil beginning-of-line mh-regenerate-headers format "%d-last" mh-goto-cur-msg "Bursting digest...done"] 5 (#$ . 623) nil]) #@508 Copy RANGE to FOLDER\<mh-folder-mode-map>. If you wish to copy a message to another folder, you can use this command (see the "-link" argument to "refile"). Like the command \[mh-refile-msg], this command prompts you for the name of the target folder and you can specify a range. Note that unlike the command \[mh-refile-msg], the copy takes place immediately. The original copy remains in the current folder. Check the documentation of `mh-interactive-range' to see how RANGE is read in interactive use. (defalias 'mh-copy-msg #[(range folder) "\306 \247\203\307 \310\211#\203\347 \311\306 \f#\210\nB)\202\347 :\203b @\247\203b A\247\203b\212 @b\210\312 \210` AX\203^m\204^\313 !\203X\314\310!\311\306 \f#\210\nB)\315y\210\2028)\202\347 \203q 9\203q\316 !\202 ;\203~\317 \"\202 \320 \211\306\211\203\253@\211\321\310#\210*A\211\204\216*\212eb\210\312 \210`dX\203\346m\204\346\313 !\203\340\314\310!\322\"\203\337\311\306 \f#\210\nB))\315y\210\202\263+)\323\324\325!\326\327 &)\207" [result range msg mh-note-copied mh-cmd-note mh-scan-valid-regexp nil mh-goto-msg t mh-notate beginning-of-line looking-at mh-get-msg-num 1 mh-seq-to-msgs mh-translate-range make-hash-table puthash gethash mh-exec-cmd "refile" mh-coalesce-msg-list "-link" "-src" mh-current-folder #1=#:seq-hash-table #2=#:msgs --dolist-tail-- #3=#:v #4=#:v v msg-list folder] 8 (#$ . 2004) (list (mh-interactive-range "Copy") (mh-prompt-for-folder "Copy to" "" t))]) #@383 Remove folder. Remove all of the messages (files) within the current folder, and then remove the folder (directory) itself. Run the abnormal hook `mh-kill-folder-suppress-prompt-hooks'. The hook functions are called with no arguments and should return a non-nil value to suppress the normal prompt when you remove a folder. This is useful for folders that are easily regenerated. (defalias 'mh-kill-folder #[nil "\305\306!\204\307\310\311\"!\203U \312\313!\210\314\315\316 #\210\317\320!\203'\321 !\210\322 !\210\312\323!\210\f\203=\324\f!\203=\325\f!\210\324 !\203G\325 !\210\n\203O\326\n!\210\327\330 \"*\207\327\331!\207" [mh-current-folder mh-previous-window-config window-config folder mh-show-buffer run-hook-with-args-until-success mh-kill-folder-suppress-prompt-hooks yes-or-no-p format "Remove folder %s (and all included messages)? " mh-set-folder-modified-p t mh-exec-cmd-daemon "rmf" mh-rmf-daemon boundp mh-speed-folder-map mh-speed-invalidate-map mh-remove-from-sub-folders-cache nil get-buffer kill-buffer set-window-configuration message "Folder %s removed" "Folder not removed"] 4 (#$ . 3526) nil]) #@100 The rmf PROCESS puts OUTPUT in temporary buffer. Display the results only if something went wrong. (defalias 'mh-rmf-daemon #[(process output) "\302!q\210\303 !\210\212eb\210\304\305d\306#)\205\307!\207" [mh-temp-buffer output get-buffer-create insert-before-markers re-search-forward "^rmf: " t display-buffer] 4 (#$ . 4663)]) #@20 List mail folders. (defalias 'mh-list-folders #[nil "\nr\306 !q\210p\307 \210 \310\211\311\211\311\312 \210\313\314!\210+\211r q\210\312 \210\315\316!\210\317\320\311\203A\321\202B\322#\210eb\210\323 \210\324\315\325!)\326!\210,\207" [mh-folders-buffer temp-buffer default-directory #1=#:old-dir buffer-read-only buffer-file-name get-buffer-create kill-all-local-variables nil t erase-buffer run-hooks temp-buffer-setup-hook message "Listing folders..." mh-exec-cmd-output "folders" "-recurse" "-norecurse" mh-view-mode-enter kill-buffer "Listing folders...done" internal-temp-output-buffer-show buffer-undo-list inhibit-modification-hooks inhibit-read-only #2=#:buf standard-output mh-recursive-folders-flag view-exit-action] 5 (#$ . 5001) nil]) #@574 Pack folder\<mh-folder-mode-map>. This command packs the folder, removing gaps from the numbering sequence. If you don't want to rescan the entire folder afterward, this command will accept a RANGE. Check the documentation of `mh-interactive-range' to see how RANGE is read in interactive use. This command will ask if you want to process refiles or deletes first and then either run \[mh-execute-commands] for you or undo the pending refiles and deletes. The hook `mh-pack-folder-hook' is run after the folder is packed; see its documentation for variables it can use. (defalias 'mh-pack-folder #[(range) "\305>\306\n!\210\307 \210 \203\310\f!\210 \203\311 \210\202$ \203$\312 \210)\313\314!\210\315\316!\207" [mh-view-ops threaded-flag range mh-index-data mh-current-folder unthread mh-pack-folder-1 mh-goto-cur-msg mh-index-update-maps mh-toggle-threads mh-index-insert-folder-headers run-hooks mh-pack-folder-hook message "Packing folder...done"] 2 (#$ . 5779) (list (if current-prefix-arg (mh-read-range "Scan" mh-current-folder t nil t mh-interpret-number-as-range-flag) '("all")))]) #@104 Close and pack the current folder. Display RANGE after packing, or the entire folder if RANGE is nil. (defalias 'mh-pack-folder-1 #[(range) "\302!\210\303\304!\210\305\306!\210\212\307\306\310\311\312\313&\210)\314 \210\315 !\207" [mh-current-folder range mh-process-or-undo-commands message "Packing folder..." mh-set-folder-modified-p t mh-exec-cmd-quiet "folder" "-pack" "-norecurse" "-fast" mh-reset-threads-and-narrowing mh-regenerate-headers] 7 (#$ . 6887)]) #@33 Display next message in digest. (defalias 'mh-page-digest #[nil "\304 \305 !\210\n\203\306p!\210\307\216\310\311!\210\312\313\314\312\315#\203'\316\317\312\315#\204+\320\321!\210)\322\314\312\315#\210\323y\210\324\311!*\207" [mh-in-show-buffer-saved-window mh-show-buffer mh-bury-show-buffer-flag case-fold-search selected-window switch-to-buffer-other-window bury-buffer ((select-window mh-in-show-buffer-saved-window)) move-to-window-line 0 nil search-forward "\n\n" t re-search-forward "^From:" error "No more messages in digest" search-backward 2 mh-recenter] 4 (#$ . 7362) nil]) #@37 Display previous message in digest. (defalias 'mh-page-digest-backwards #[nil "\304 \305 !\210\n\203\306p!\210\307\216\310\311!\210\312\313 \210\314\315\312\316#\203*\317\320\312\316#\204.\321\322!\210)\314\315\312\316#\203:\323y\210\324\311!*\207" [mh-in-show-buffer-saved-window mh-show-buffer mh-bury-show-buffer-flag case-fold-search selected-window switch-to-buffer-other-window bury-buffer ((select-window mh-in-show-buffer-saved-window)) move-to-window-line 0 nil beginning-of-line search-backward "\n\n" t re-search-backward "^From:" error "No previous message in digest" 2 mh-recenter] 4 (#$ . 7958) nil]) #@256 Pipe message through shell command COMMAND. You are prompted for the Unix command through which you wish to run your message. If you give a prefix argument INCLUDE-HEADER to this command, the message header is included in the text passed to the command. (defalias 'mh-pipe-msg #[(command include-header) "\306\307\310!!r\311 !q\210\312 \210\313\n!\210eb\210\f\204 \314\315!\210 \316`d \317$,\207" [default-directory message-directory msg-file-to-pipe mh-temp-buffer include-header command mh-msg-filename mh-get-msg-num t get-buffer-create erase-buffer insert-file-contents search-forward "\n\n" shell-command-on-region nil] 5 (#$ . 8587) (list (read-string "Shell command on message: ") current-prefix-arg)]) #@182 Sort folder. By default, messages are sorted by date. The option `mh-sortm-args' holds extra arguments to pass on to the command "sortm" when a prefix argument EXTRA-ARGS is used. (defalias 'mh-sort-folder #[(&optional extra-args) "\306!\210\307\310\311!\210\312\313!\210\314\n>\315\316\f\205 #\210\203%\317!\210\312\320!\210\321\322\"\210 \2037\323 \202>\205>\324 )\207" [mh-current-folder mh-next-direction mh-view-ops threaded-flag extra-args mh-sortm-args mh-process-or-undo-commands forward mh-set-folder-modified-p t message "Sorting folder..." unthread mh-exec-cmd "sortm" mh-index-update-maps "Sorting folder...done" mh-scan-folder "all" mh-toggle-threads mh-index-insert-folder-headers mh-index-data] 4 (#$ . 9310) "P"]) #@519 Unpack message created with "uudecode" or "shar". The default DIRECTORY for extraction is the current directory; however, you have a chance to specify a different extraction directory. The next time you use this command, the default directory is the last directory you used. If you would like to change the initial default directory, customize the option `mh-store-default-directory', change the value from "Current" to "Directory", and then enter the name of the directory for storing the content of these messages. (defalias 'mh-store-msg #[(directory) "\303\304\305!!r\306 !q\210\307 \210\310!\210\311\n!*\207" [msg-file-to-store mh-temp-buffer directory mh-msg-filename mh-get-msg-num t get-buffer-create erase-buffer insert-file-contents mh-store-buffer] 3 (#$ . 10064) (list (let ((udir (or mh-store-default-directory default-directory))) (read-directory-name "Store message in directory: " udir udir nil)))]) #@102 Unpack buffer created with "uudecode" or "shar". See `mh-store-msg' for a description of DIRECTORY. (defalias 'mh-store-buffer #[(directory) "\306!\212eb\210\307\310\311\312#\205#\313\314!\203\315y\210\316 \210\313\317!?\205#`)\320\321\311\f\204D\212eb\210\307\322\311\312#\203C`\311\210`{)r\323%!q\210\324 \325 !\204c\326\327\261\210\330\331\311%\312 %\210\332\327\261\210&\f\204w\333\n\334\261\210)\335\336%! \"\210\337 !'\340\fd \311%\312&\341\232\203\237r%q\210\342c)\202\243\343\344 \".\207" [directory log-begin uudecode-filename command sh-start store-directory expand-file-name re-search-forward "^#![ ]*/bin/sh\\|^#\\|^: " nil t looking-at "^[^a-z0-9\"]*cut here\\b" 1 beginning-of-line "^[#:]....+\n\\( ?\n\\)?end$" "sh" "(unknown filename)" "^begin [0-7]+ " get-buffer-create mh-truncate-log-buffer file-directory-p "mkdir " "\n" call-process "mkdir" "cd " "uudecode" " being uudecoded...\n" set-window-start display-buffer file-name-as-directory call-process-region 0 "\n(mh-store finished)\n" error "Error occurred during execution of %s" mh-log-buffer mh-store-default-directory default-directory] 7 (#$ . 10990) (list (let ((udir (or mh-store-default-directory default-directory))) (read-directory-name "Store buffer in directory: " udir udir nil)))]) #@98 Undo all refiles and deletes in the current folder. Arguments are IGNORED (for `revert-buffer'). (defalias 'mh-undo-folder #[(&rest ignored) "\204\n\306\307!\203(\310\211\310\311\312 \310\211\313 \314!\210+\314\310!\210\207\315\316!\207" [mh-do-not-confirm-flag mh-delete-list mh-refile-list mh-seq-list mh-next-direction buffer-file-name yes-or-no-p "Undo all commands in folder? " nil forward buffer-modified-p mh-remove-all-notation mh-set-folder-modified-p message "Commands not undone" buffer-read-only mh-folder-updating-mod-flag] 4 (#$ . 12300) nil]) (provide 'mh-funcs)