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-tool-bar.elc
;ELC ;;; Compiled by mockbuild@buildfarm01-new.corp.cloudlinux.com on Tue Nov 11 12:58:36 2025 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/mh-e/mh-tool-bar.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 tool-bar] 2) #@86 Interactively call `mh-tool-bar-search-function'. Optional argument ARG is not used. (defalias 'mh-tool-bar-search #[(&optional arg) "\301!\207" [mh-tool-bar-search-function call-interactively] 2 (#$ . 626) "P"]) #@40 Call `mh-customize' from the tool bar. (defalias 'mh-tool-bar-customize #[nil "\300\301!\207" [mh-customize t] 2 (#$ . 846) nil]) #@20 Visit "(mh-e)Top". (defalias 'mh-tool-bar-folder-help #[nil "\300\301!\210\302 \207" [info "(mh-e)Top" delete-other-windows] 2 (#$ . 982) nil]) #@31 Visit "(mh-e)Editing Drafts". (defalias 'mh-tool-bar-letter-help #[nil "\300\301!\210\302 \207" [info "(mh-e)Editing Drafts" delete-other-windows] 2 (#$ . 1132) nil]) #@175 Generate FUNCTION that replies to RECIPIENT. If FOLDER-BUFFER-FLAG is nil then the function generated... When INCLUDE-FLAG is non-nil, include message body being replied to. (defalias 'mh-tool-bar-reply-generator '(macro . #[(function recipient folder-buffer-flag) "\303\304\305\306 \"\307\n?\205\310\311\312 \313BBB\257\207" [function recipient folder-buffer-flag defun (&optional arg) format "Reply to \"%s\".\nWhen ARG is non-nil include message in reply." (interactive "P") (set-buffer mh-show-folder-buffer) mh-reply (mh-get-msg-num nil) (arg)] 10 (#$ . 1306)])) #@64 Reply to "from". When ARG is non-nil include message in reply. (defalias 'mh-tool-bar-reply-from #[(&optional arg) "\301\302\303!\304#\207" [arg mh-reply mh-get-msg-num nil "from"] 4 (#$ . 1884) "P"]) #@64 Reply to "from". When ARG is non-nil include message in reply. (defalias 'mh-show-tool-bar-reply-from #[(&optional arg) "q\210\302\303\304!\305 #\207" [mh-show-folder-buffer arg mh-reply mh-get-msg-num nil "from"] 4 (#$ . 2092) "P"]) #@62 Reply to "to". When ARG is non-nil include message in reply. (defalias 'mh-tool-bar-reply-to #[(&optional arg) "\301\302\303!\304#\207" [arg mh-reply mh-get-msg-num nil "to"] 4 (#$ . 2333) "P"]) #@62 Reply to "to". When ARG is non-nil include message in reply. (defalias 'mh-show-tool-bar-reply-to #[(&optional arg) "q\210\302\303\304!\305 #\207" [mh-show-folder-buffer arg mh-reply mh-get-msg-num nil "to"] 4 (#$ . 2535) "P"]) #@63 Reply to "all". When ARG is non-nil include message in reply. (defalias 'mh-tool-bar-reply-all #[(&optional arg) "\301\302\303!\304#\207" [arg mh-reply mh-get-msg-num nil "all"] 4 (#$ . 2770) "P"]) #@63 Reply to "all". When ARG is non-nil include message in reply. (defalias 'mh-show-tool-bar-reply-all #[(&optional arg) "q\210\302\303\304!\305 #\207" [mh-show-folder-buffer arg mh-reply mh-get-msg-num nil "all"] 4 (#$ . 2975) "P"]) #@2013 Define a tool bar for MH-E. DEFAULTS is the list of buttons that are present by default. It is a list of lists where the sublists are of the following form: (:KEYWORD FUNC1 FUNC2 FUNC3 ...) Here :KEYWORD is one of :folder or :letter. If it is :folder then the default buttons in the folder and show mode buffers are being specified. If it is :letter then the default buttons in the letter mode are listed. FUNC1, FUNC2, FUNC3, ... are the names of the functions that the buttons would execute. Each element of BUTTONS is a list consisting of four mandatory items and one optional item as follows: (FUNCTION MODES ICON DOC &optional ENABLE-EXPR) where, FUNCTION is the name of the function that will be executed when the button is clicked. MODES is a list of symbols. List elements must be from "folder", "letter" and "sequence". If "folder" is present then the button is available in the folder and show buffer. If the name of FUNCTION is of the form "mh-foo", where foo is some arbitrary string, then we check if the function `mh-show-foo' exists. If it exists then that function is used in the show buffer. Otherwise the original function `mh-foo' is used in the show buffer as well. Presence of "sequence" is handled similar to the above. The only difference is that the button is shown only when the folder is narrowed to a sequence. If "letter" is present in MODES, then the button is available during draft editing and runs FUNCTION when clicked. ICON is the icon that is drawn in the button. DOC is the documentation for the button. It is used in tool-tips and in providing other help to the user. GNU Emacs uses only the first line of the string. So the DOC should be formatted such that the first line is useful and complete without the rest of the string. Optional item ENABLE-EXPR is an arbitrary lisp expression. If it evaluates to nil, then the button is inactive, otherwise it is active. If it isn't present then the button is always active. (defalias 'mh-tool-bar-define '(macro . #[(defaults &rest buttons) "\306\211\211\211\211\211\211\211\211\211\211\211\211\211\211)&@A'BC*(D\306E\211F\203ZF@\211E@\307=\203EEA\202QE@\310=\203QEAFA\211F\2042*G\306H\211F\203=F@\211H<\203\200HG\311\232\204\206HG\312\232\204\206\313\314H\"\210H@I\315I!J\316H8K\306L\317H8M\320\321M\"\203\260\322\323M\"\202\262MN\324HG\311\"\203\301\325\202\305\311H8OHA@P\306\211QR\326P>\203\340\310IDQ\327P>\204\356\330P>\203<\331\327P>\203\372\307\202\373\332IDQ\"Q\320\333J\"\203\334\335\322\323J\"P!\202IR\331\327P>\203'\336\202(\337\340R!\2034R\2026IDQ\"QQ\211Q\2032Q@SQ\211EA@)T\315S!\323\306OUS\336=\203g\301\202~S\337=\203r\301\202~S\310=\203}\300\202~\302VS\310=\203\213\341\202\214\342W\334\343U\344JR!X\334U\345P!YS\310=\203\254\346\202\303S\336=\203\267\347\202\303S\337=\203\302\347\202\303\350\211Z\346=\203\317\351\202\327Z\350=\205\327\352[\353V\354L\355TD\325M\257\"\210\353Y\356\357\355IDWE\360\361K\355TD\355XD\362N\363\355OD\257 E\"\210\353ZI\"\210[\203\"\353[N\"\210. Q\211EAA)\211Q\204D. FA\211F\204f*(\237(&\237&'\237')\237)*\237*\n\237 \237\237\f\306E\211F\203\205F@\211E(>\204|\313\364E\"\210FA\211F\204j* \306E\211F\203\253F@\211E&>\204\242\313\365E\"\210FA\211F\204\220*\366\367\370\371\372\373\306\356\374\375\376\377\201l\201m\201n\331C\237\201o\"BBE\377\201p\201m\201q\331B\237\201r\"BBE\377\201s\201m\201t\331A\237\201u\"BBE\377\201v\201m\201w\331@\237\201x\"BBE\257EF\372\201y\306\356\201z\375\201{\377\201|\201m\201}\331 \237\201~\"BBEEEF\201BBBB\201\200\201\201\201\202\201W(\\\306H\n]\306\211,^\\:\203\210\\@H]:\203\210]@,\201\203\355HD,E^B^\\A\\]A]\202V^\237-BE\201\201\201\204\201W'_\306H `\306\211,a_:\203\331_@H`:\203\331`@,\201\203\355HD,EaBa_A_`A`\202\247a\237-BE\201\201\201\205\201W&b\306Hc\306\211,db:\203*b@Hc:\203*c@,\201\203\355HD,EdBdbAbcAc\202\370d\237-BE\201\206BBBB\201\207\201\210\355\201W\201\211\201\212\f\"BD\201\213\201\214\201\215\201\216\201\217\201\220\355\201\221(e\306E*f\306\211ghe:\203\245e@Ef:\203\245f@g\201\222\201\223gEFhBheAefAf\202rh\237-BD\257\n\201\207\201\224\355\201W\201\211\201\225 \"BD\201\226\201\214\201\227\201\216\201\230\201\220\355\201\221&i\306E)j\306\211gki:\203i@Ej:\203j@g\201\222\201\223gEFkBkiAijAj\202\350k\237-BD\257\n\257.\207" [letter-vectors show-vectors folder-vectors letter-defaults folder-defaults letter-button-setter nil :folder :letter 4 5 error "Incorrect MH-E tool-bar button specification: %s" symbol-name 2 3 string-match "\\(.*\\)\n" match-string 1 eql t letter folder sequence append :sequence "^mh-\\(.*\\)$" intern "mh-show-" :show :show-seq fboundp mh-tool-bar-letter-buttons mh-tool-bar-folder-buttons "mh-" "-tool-bar-" "-button-setter" letter-buttons show-buttons folder-buttons letter-docs folder-docs add-to-list vector quote when member mh-funcall-if-exists tool-bar-add-item :help :enable "Folder defaults contains unknown button %s" "Letter defaults contains unknown button %s" eval-when (compile load eval) mh-do-in-gnu-emacs (defun mh-buffer-exists-p (mode) "Test whether a buffer with major mode MODE is present." (loop for buf in (buffer-list) when (with-current-buffer buf (eq major-mode mode)) return t)) defun mh-tool-bar-folder-buttons-init (mh-buffer-exists-p 'mh-folder-mode) let* ((load-path (mh-image-load-path-for-library "mh-e" "mh-logo.xpm")) (image-load-path (cons (car load-path) (when (boundp 'image-load-path) image-load-path)))) setq show-seq-button-setter show-button-setter sequence-button-setter folder-button-setter defaults x --dolist-tail-- buttons button name name-str icon xemacs-icon full-doc doc enable-expr modes functions show-sym type function type1 vector-list list key setter mbuttons docs #1=#:--cl-var-- #2=#:--cl-var-- #3=#:--cl-var-- #4=#:--cl-var-- #5=#:--cl-var-- #6=#:--cl-var-- #7=#:--cl-var-- #8=#:--cl-var-- #9=#:--cl-var-- #10=#:--cl-var-- #11=#:--cl-var-- y #12=#:--cl-var-- #13=#:--cl-var-- #14=#:--cl-var-- #15=#:--cl-var-- mh-folder-tool-bar-map let ((tool-bar-map (make-sparse-keymap))) (tool-bar-map) mh-folder-seq-tool-bar-map ((tool-bar-map (copy-keymap mh-folder-tool-bar-map))) (tool-bar-map) mh-show-tool-bar-map ((tool-bar-map (make-sparse-keymap))) (tool-bar-map) mh-show-seq-tool-bar-map ((tool-bar-map (copy-keymap mh-show-tool-bar-map))) (tool-bar-map) mh-tool-bar-letter-buttons-init (mh-buffer-exists-p 'mh-letter-mode) ((load-path (mh-image-load-path-for-library "mh-e" "mh-logo.xpm")) (image-load-path (cons (car load-path) (when (boundp 'image-load-path) image-load-path)))) mh-letter-tool-bar-map ((tool-bar-map (make-sparse-keymap))) (tool-bar-map) ((defun mh-tool-bar-update (mode default-map sequence-map) "Update `tool-bar-map' in all buffers of MODE.\nUse SEQUENCE-MAP if display is limited; DEFAULT-MAP otherwise." (loop for buf in (buffer-list) do (with-current-buffer buf (if (eq mode major-mode) (let ((map (if mh-folder-view-stack sequence-map default-map))) (set (make-local-variable 'tool-bar-map) map)))))) (defun mh-tool-bar-folder-buttons-set (symbol value) "Construct tool bar for `mh-folder-mode' and `mh-show-mode'." (set-default symbol value) (mh-tool-bar-folder-buttons-init) (mh-tool-bar-update 'mh-folder-mode mh-folder-tool-bar-map mh-folder-seq-tool-bar-map) (mh-tool-bar-update 'mh-show-mode mh-show-tool-bar-map mh-show-seq-tool-bar-map)) (defun mh-tool-bar-letter-buttons-set (symbol value) "Construct tool bar for `mh-letter-mode'." (set-default symbol value) (mh-tool-bar-letter-buttons-init) (mh-tool-bar-update 'mh-letter-mode mh-letter-tool-bar-map mh-letter-tool-bar-map))) mh-do-in-xemacs defvar mh-tool-bar-folder-vector-map cons mh-tool-bar-show-vector-map mh-tool-bar-letter-vector-map ((defvar mh-tool-bar-folder-buttons) (defvar mh-tool-bar-show-buttons) (defvar mh-tool-bar-letter-buttons) (defun mh-tool-bar-letter-buttons-set (symbol value) (set-default symbol value) (when mh-xemacs-has-tool-bar-flag (setq mh-tool-bar-letter-buttons (loop for b in value collect (cdr (assoc b mh-tool-bar-letter-vector-map)))))) (defun mh-tool-bar-folder-buttons-set (symbol value) (set-default symbol value) (when mh-xemacs-has-tool-bar-flag (setq mh-tool-bar-folder-buttons (loop for b in value collect (cdr (assoc b mh-tool-bar-folder-vector-map)))) (setq mh-tool-bar-show-buttons (loop for b in value collect (cdr (assoc b mh-tool-bar-show-vector-map)))))) (defun mh-tool-bar-init (mode) "Install tool bar in MODE." (when mh-xemacs-use-tool-bar-flag (let ((tool-bar (cond ((eq mode :folder) mh-tool-bar-folder-buttons) ((eq mode :letter) mh-tool-bar-letter-buttons) ((eq mode :show) mh-tool-bar-show-buttons))) (height 37) (width 40) (buffer (current-buffer))) (cond ((eq mh-xemacs-tool-bar-position 'top) (set-specifier top-toolbar tool-bar buffer) (set-specifier top-toolbar-visible-p t) (set-specifier top-toolbar-height height)) ((eq mh-xemacs-tool-bar-position 'bottom) (set-specifier bottom-toolbar tool-bar buffer) (set-specifier bottom-toolbar-visible-p t) (set-specifier bottom-toolbar-height height)) ((eq mh-xemacs-tool-bar-position 'left) (set-specifier left-toolbar tool-bar buffer) (set-specifier left-toolbar-visible-p t) (set-specifier left-toolbar-width width)) ((eq mh-xemacs-tool-bar-position 'right) (set-specifier right-toolbar tool-bar buffer) (set-specifier right-toolbar-visible-p t) (set-specifier right-toolbar-width width)) (t (set-specifier default-toolbar tool-bar buffer))))))) custom-declare-variable 'mh-tool-bar-folder-buttons mapcar #[(x) "\301D\207" [x quote] 2] "List of buttons to include in MH-Folder tool bar." :group 'mh-tool-bar :set 'mh-tool-bar-folder-buttons-set :type set const :tag 'mh-tool-bar-letter-buttons #[(x) "\301D\207" [x quote] 2] "List of buttons to include in MH-Letter tool bar." 'mh-tool-bar 'mh-tool-bar-letter-buttons-set] 22 (#$ . 3215)])) #@56 Test whether a buffer with major mode MODE is present. (defalias 'mh-buffer-exists-p #[(mode) "\306 \307\310\307:\203/@r q\210\f )=\203$\310\307\211\202%\310\203/A\211\202\n ,\207" [#1=#:--cl-var-- buf #2=#:--cl-var-- #3=#:--cl-var-- major-mode mode buffer-list nil t] 3 (#$ . 13388)]) (defalias 'mh-tool-bar-folder-buttons-init #[nil "\306\307!\205\247\310\311\312\"\211@\313\301!\205 B\314 \315 \235\2030\316\317!\2030\317\320\315\321\322\323\324\325&\210\326 \235\203G\316\317!\203G\317\327\326\330\322\331\324\325&\210\332 \235\203^\316\317!\203^\317\333\332\334\322\335\324\325&\210\336 \235\203u\316\317!\203u\317\337\336\340\322\341\324\325&\210\342 \235\203\214\316\317!\203\214\317\343\342\344\322\345\324\325&\210\346 \235\203\243\316\317!\203\243\317\347\346\350\322\351\324\325&\210\352 \235\203\272\316\317!\203\272\317\353\352\354\322\355\324\325&\210\356 \235\203\321\316\317!\203\321\317\357\356\360\322\361\324\362&\210\363 \235\203\350\316\317!\203\350\317\364\363\365\322\366\324\367&\210\370 \235\203\377\316\317!\203\377\317\371\370\372\322\373\324\325&\210\374 \235\203\316\317!\203\317\375\374\376\322\377\324\325&\210\201B \235\2037\316\317!\2037\317\201C\201B\201D\322\201E\324\325&\210\201F \235\203X\316\317!\203X\317\201G\201F\201H\322\201I\324\325&\210\201J \235\203y\316\317!\203y\317\201K\201J\201L\322\201M\324\325&\210\201N \235\203\232\316\317!\203\232\317\201O\201N\201P\322\201Q\324\325&\210\201R \235\203\275\316\317!\203\275\317\201S\201R\201T\322\201U\324\201V&\210\201W \235\203\336\316\317!\203\336\317\201X\201W\201Y\322\201Z\324\325&\210\201[ \235\203\377\316\317!\203\377\317\201\\\201[\201]\322\201^\324\325&\210\201_ \235\203 \316\317!\203 \317\201`\201_\201a\322\201b\324\325&\210\201c \235\203A\316\317!\203A\317\201d\201c\201e\322\201f\324\325&\210\201g \235\203b\316\317!\203b\317\201h\201g\201i\322\201j\324\325&\210\201k \235\203\203\316\317!\203\203\317\201l\201k\201m\322\201n\324\325&\210\201o \235\203\244\316\317!\203\244\317\201p\201o\201q\322\201r\324\325&\210\n)\201s\f!\201t \235\203\316\316\317!\203\316\317\201u\201t\201v\322\201w\324\325&\210\n)\314 \315 \235\203\355\316\317!\203\355\317\320\315\201x\322\323\324\325&\210\326 \235\203\316\317!\203\317\327\326\201y\322\331\324\325&\210\332 \235\203\316\317!\203\317\333\332\201z\322\335\324\325&\210\336 \235\2038\316\317!\2038\317\337\336\201{\322\341\324\325&\210\342 \235\203Q\316\317!\203Q\317\343\342\201|\322\345\324\325&\210\346 \235\203j\316\317!\203j\317\347\346\201}\322\351\324\325&\210\352 \235\203\203\316\317!\203\203\317\353\352\201~\322\355\324\325&\210\356 \235\203\234\316\317!\203\234\317\357\356\201\322\361\324\362&\210\363 \235\203\265\316\317!\203\265\317\364\363\201\200\322\366\324\367&\210\370 \235\203\316\316\317!\203\316\317\371\370\201\201\322\373\324\325&\210\374 \235\203\347\316\317!\203\347\317\375\374\201\202\322\377\324\325&\210\201B \235\203\316\317!\203\317\201C\201B\201\203\322\201E\324\325&\210\201F \235\203)\316\317!\203)\317\201G\201F\201\204\322\201I\324\325&\210\201J \235\203J\316\317!\203J\317\201K\201J\201\205\322\201M\324\325&\210\201N \235\203k\316\317!\203k\317\201O\201N\201\206\322\201Q\324\325&\210\201R \235\203\216\316\317!\203\216\317\201S\201R\201\207\322\201U\324\201V&\210\201W \235\203\257\316\317!\203\257\317\201X\201W\201\210\322\201Z\324\325&\210\201[ \235\203\320\316\317!\203\320\317\201\\\201[\201\211\322\201^\324\325&\210\201_ \235\203\361\316\317!\203\361\317\201`\201_\201\212\322\201b\324\325&\210\201c \235\203\316\317!\203\317\201d\201c\201\213\322\201f\324\325&\210\201g \235\2033\316\317!\2033\317\201h\201g\201\214\322\201j\324\325&\210\201k \235\203T\316\317!\203T\317\201l\201k\201\215\322\201n\324\325&\210\201o \235\203u\316\317!\203u\317\201p\201o\201\216\322\201r\324\325&\210\n)@\201s@!\201t \235\203\241\316\317!\203\241\317\201u\201t\201\217\322\201w\324\325&\210\n)\211A*\207" [load-path image-load-path tool-bar-map mh-tool-bar-folder-buttons mh-folder-tool-bar-map mh-folder-seq-tool-bar-map mh-buffer-exists-p mh-folder-mode mh-image-load-path-for-library "mh-e" "mh-logo.xpm" boundp make-sparse-keymap mh-inc-folder fboundp tool-bar-add-item "mail/inbox" mh-folder-tool-bar-mh-inc-folder :help "Incorporate new mail in Inbox" :enable t mh-mime-save-parts "attach" mh-folder-tool-bar-mh-mime-save-parts "Save MIME parts from this message" mh-previous-undeleted-msg "left-arrow" mh-folder-tool-bar-mh-previous-undeleted-msg "Go to the previous undeleted message" mh-page-msg "next-page" mh-folder-tool-bar-mh-page-msg "Page the current message forwards" mh-next-undeleted-msg "right-arrow" mh-folder-tool-bar-mh-next-undeleted-msg "Go to the next undeleted message" mh-delete-msg "delete" mh-folder-tool-bar-mh-delete-msg "Mark this message for deletion" mh-refile-msg "mail/move" mh-folder-tool-bar-mh-refile-msg "Refile this message" mh-undo "undo" mh-folder-tool-bar-mh-undo "Undo last operation" (mh-outstanding-commands-p) mh-execute-commands "data-save" mh-folder-tool-bar-mh-execute-commands "Perform moves and deletes" (mh-outstanding-commands-p) mh-toggle-tick "mail/flag-for-followup" mh-folder-tool-bar-mh-toggle-tick "Toggle tick mark" mh-toggle-showing "show" mh-folder-tool-bar-mh-toggle-showing "Toggle showing message" mh-show-tool-bar-map mh-show-seq-tool-bar-map mh-reply "mail/reply" mh-folder-tool-bar-mh-reply "Reply to this message" mh-tool-bar-reply-from "mail/reply-from" mh-folder-tool-bar-mh-tool-bar-reply-from "Reply to \"from\"" mh-tool-bar-reply-to "mail/reply-to" mh-folder-tool-bar-mh-tool-bar-reply-to "Reply to \"to\"" mh-tool-bar-reply-all "mail/reply-all" mh-folder-tool-bar-mh-tool-bar-reply-all "Reply to \"all\"" mh-alias-grab-from-field "contact" mh-folder-tool-bar-mh-alias-grab-from-field "Create alias for sender" (and (mh-extract-from-header-value) (not (mh-alias-for-from-p))) mh-send "mail/compose" mh-folder-tool-bar-mh-send "Compose new message" mh-rescan-folder "refresh" mh-folder-tool-bar-mh-rescan-folder "Rescan this folder" mh-pack-folder "mail/repack" mh-folder-tool-bar-mh-pack-folder "Repack this folder" mh-tool-bar-search "search" mh-folder-tool-bar-mh-tool-bar-search "Search" mh-visit-folder "open" mh-folder-tool-bar-mh-visit-folder "Visit other folder" mh-tool-bar-customize "preferences" mh-folder-tool-bar-mh-tool-bar-customize "MH-E Preferences" mh-tool-bar-folder-help "help" mh-folder-tool-bar-mh-tool-bar-folder-help "Help! (general help)" copy-keymap mh-widen "zoom-out" mh-sequence-tool-bar-mh-widen "Widen from the sequence" mh-show-tool-bar-mh-inc-folder mh-show-tool-bar-mh-mime-save-parts mh-show-tool-bar-mh-previous-undeleted-msg mh-show-tool-bar-mh-page-msg mh-show-tool-bar-mh-next-undeleted-msg mh-show-tool-bar-mh-delete-msg mh-show-tool-bar-mh-refile-msg mh-show-tool-bar-mh-undo mh-show-tool-bar-mh-execute-commands mh-show-tool-bar-mh-toggle-tick mh-show-tool-bar-mh-toggle-showing mh-show-tool-bar-mh-reply mh-show-tool-bar-mh-tool-bar-reply-from mh-show-tool-bar-mh-tool-bar-reply-to mh-show-tool-bar-mh-tool-bar-reply-all mh-show-tool-bar-mh-alias-grab-from-field mh-show-tool-bar-mh-send mh-show-tool-bar-mh-rescan-folder mh-show-tool-bar-mh-pack-folder mh-show-tool-bar-mh-tool-bar-search mh-show-tool-bar-mh-visit-folder mh-show-tool-bar-mh-tool-bar-customize mh-show-tool-bar-mh-tool-bar-folder-help mh-show-seq-tool-bar-mh-widen] 9]) (defalias 'mh-tool-bar-letter-buttons-init #[nil "\305\306!\205\307\310\311\"\211@\312\301!\205 B\313 \314 \235\2030\315\316!\2030\316\317\314\320\321\322\323\324&\210\325 \235\203G\315\316!\203G\316\326\325\327\321\330\323\331&\210\332 \235\203^\315\316!\203^\316\333\332\334\321\335\323\324&\210\336 \235\203u\315\316!\203u\316\337\336\340\321\341\323\324&\210\342 \235\203\214\315\316!\203\214\316\343\342\344\321\345\323\324&\210\346 \235\203\243\315\316!\203\243\316\347\346\350\321\351\323\324&\210\352 \235\203\272\315\316!\203\272\316\353\352\354\321\355\323\324&\210\356 \235\203\321\315\316!\203\321\316\357\356\360\321\361\323\324&\210\362 \235\203\350\315\316!\203\350\316\363\362\364\321\365\323\324&\210\366 \235\203\377\315\316!\203\377\316\367\366\370\321\371\323\324&\210\372 \235\203\315\316!\203\316\373\372\374\321\375\323\324&\210\n)\211*\207" [load-path image-load-path tool-bar-map mh-tool-bar-letter-buttons mh-letter-tool-bar-map mh-buffer-exists-p mh-letter-mode mh-image-load-path-for-library "mh-e" "mh-logo.xpm" boundp make-sparse-keymap mh-send-letter fboundp tool-bar-add-item "mail/send" mh-letter-tool-bar-mh-send-letter :help "Send this letter" :enable t save-buffer "save" mh-letter-tool-bar-save-buffer "Save current buffer to its file" (buffer-modified-p) mh-fully-kill-draft "delete" mh-letter-tool-bar-mh-fully-kill-draft "Kill this draft" mh-compose-insertion "attach" mh-letter-tool-bar-mh-compose-insertion "Insert attachment" ispell-message "spell" mh-letter-tool-bar-ispell-message "Check spelling" undo "undo" mh-letter-tool-bar-undo "Undo last operation" clipboard-kill-region "cut" mh-letter-tool-bar-clipboard-kill-region "Cut (kill) text in region" clipboard-kill-ring-save "copy" mh-letter-tool-bar-clipboard-kill-ring-save "Copy text in region" clipboard-yank "paste" mh-letter-tool-bar-clipboard-yank "Paste (yank) text cut or copied earlier" mh-tool-bar-customize "preferences" mh-letter-tool-bar-mh-tool-bar-customize "MH-E Preferences" mh-tool-bar-letter-help "help" mh-letter-tool-bar-mh-tool-bar-letter-help "Help! (general help)"] 9]) #@110 Update `tool-bar-map' in all buffers of MODE. Use SEQUENCE-MAP if display is limited; DEFAULT-MAP otherwise. (defalias 'mh-tool-bar-update #[(mode default-map sequence-map) "\306 \307:\2034@r q\210\n =\203,\f\203 \202!\n \310\311!\210  ))A\211\202*\307\207" [#1=#:--cl-var-- buf mode major-mode mh-folder-view-stack sequence-map buffer-list nil make-local-variable tool-bar-map default-map map] 3 (#$ . 23195)]) #@61 Construct tool bar for `mh-folder-mode' and `mh-show-mode'. (defalias 'mh-tool-bar-folder-buttons-set #[(symbol value) "\306 \"\210\307 \210\310\311\n #\210\310\312\f #\207" [symbol value mh-folder-tool-bar-map mh-folder-seq-tool-bar-map mh-show-tool-bar-map mh-show-seq-tool-bar-map set-default mh-tool-bar-folder-buttons-init mh-tool-bar-update mh-folder-mode mh-show-mode] 4 (#$ . 23631)]) #@42 Construct tool bar for `mh-letter-mode'. (defalias 'mh-tool-bar-letter-buttons-set #[(symbol value) "\303 \"\210\304 \210\305\306\n\211#\207" [symbol value mh-letter-tool-bar-map set-default mh-tool-bar-letter-buttons-init mh-tool-bar-update mh-letter-mode] 4 (#$ . 24031)]) (byte-code "\300\301\302\303\304\305\306\307\310\311& \210\300\312\313\314\304\305\306\315\310\316& \210\317\305!\207" [custom-declare-variable mh-tool-bar-folder-buttons (list 'mh-inc-folder 'mh-mime-save-parts 'mh-previous-undeleted-msg 'mh-page-msg 'mh-next-undeleted-msg 'mh-delete-msg 'mh-refile-msg 'mh-undo 'mh-execute-commands 'mh-toggle-tick 'mh-reply 'mh-alias-grab-from-field 'mh-send 'mh-rescan-folder 'mh-tool-bar-search 'mh-visit-folder 'mh-tool-bar-customize 'mh-tool-bar-folder-help 'mh-widen) "List of buttons to include in MH-Folder tool bar." :group mh-tool-bar :set mh-tool-bar-folder-buttons-set :type (set (const :tag "Incorporate new mail in Inbox" mh-inc-folder) (const :tag "Save MIME parts from this message" mh-mime-save-parts) (const :tag "Go to the previous undeleted message" mh-previous-undeleted-msg) (const :tag "Page the current message forwards" mh-page-msg) (const :tag "Go to the next undeleted message" mh-next-undeleted-msg) (const :tag "Mark this message for deletion" mh-delete-msg) (const :tag "Refile this message" mh-refile-msg) (const :tag "Undo last operation" mh-undo) (const :tag "Perform moves and deletes" mh-execute-commands) (const :tag "Toggle tick mark" mh-toggle-tick) (const :tag "Toggle showing message" mh-toggle-showing) (const :tag "Reply to this message" mh-reply) (const :tag "Reply to \"from\"" mh-tool-bar-reply-from) (const :tag "Reply to \"to\"" mh-tool-bar-reply-to) (const :tag "Reply to \"all\"" mh-tool-bar-reply-all) (const :tag "Create alias for sender" mh-alias-grab-from-field) (const :tag "Compose new message" mh-send) (const :tag "Rescan this folder" mh-rescan-folder) (const :tag "Repack this folder" mh-pack-folder) (const :tag "Search" mh-tool-bar-search) (const :tag "Visit other folder" mh-visit-folder) (const :tag #1="MH-E Preferences" mh-tool-bar-customize) (const :tag "Help! (general help)" mh-tool-bar-folder-help) (const :tag "Widen from the sequence" mh-widen)) mh-tool-bar-letter-buttons (list 'mh-send-letter 'save-buffer 'mh-fully-kill-draft 'mh-compose-insertion 'ispell-message 'undo 'clipboard-kill-region 'clipboard-kill-ring-save 'clipboard-yank 'mh-tool-bar-customize 'mh-tool-bar-letter-help) "List of buttons to include in MH-Letter tool bar." mh-tool-bar-letter-buttons-set (set (const :tag "Send this letter" mh-send-letter) (const :tag "Save current buffer to its file" save-buffer) (const :tag "Kill this draft" mh-fully-kill-draft) (const :tag "Insert attachment" mh-compose-insertion) (const :tag "Check spelling" ispell-message) (const :tag "Undo last operation" undo) (const :tag "Cut (kill) text in region" clipboard-kill-region) (const :tag "Copy text in region" clipboard-kill-ring-save) (const :tag "Paste (yank) text cut or copied earlier" clipboard-yank) (const :tag #1# mh-tool-bar-customize) (const :tag "Help! (general help)" mh-tool-bar-letter-help)) provide] 10)