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/gnus
Viewing File: /usr/share/emacs/24.3/lisp/gnus/mail-source.elc
;ELC ;;; Compiled by mockbuild@buildfarm01-new.corp.cloudlinux.com on Tue Nov 11 12:54:49 2025 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/gnus/mail-source.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!\204 \302\301\303\304B\"\210\305\306!\210\307\310\311\"\210\307\312\313\"\210\307\314\313\"\210\307\315\316\"\210\305\317!\210\305\320!\210\321\322\323\324\325\326\327\330&\207" [fboundp declare-function defalias macro #[(&rest r) "\300\207" [nil] 1] require format-spec autoload auth-source-search "auth-source" pop3-movemail "pop3" pop3-get-message-count nnheader-cancel-timer "nnheader" mm-util message custom-declare-group mail-source nil "The mail-fetching library." :version "21.1" :group gnus] 8) (defconst mail-source-imap-authenticators '((const gssapi) (const kerberos4) (const sasl) (const cram-md5) (const login) (const anonymous) (const digest-md5))) (defconst mail-source-imap-streams '((const gssapi) (const kerberos4) (const tls) (const ssl) (const network) (const shell) (const starttls))) (byte-code "\302\303\304\305\306\307\310\311\312\313\314\315\316\317\320\321\315\322\323\324\325\326\327\330\331\332\333\320\334\335\336\320\337\340\341\342\343\344\345\346\347\341\350\315\320\351\324\352BBBBB\257\353\346\347\341\354\315\320\355\324\356 BBBBB\257\357BBBBBBBBBBBB\257\257 FE& \210\302\360\361\362\310\363\306\307\314\364& \210\302\365\361\366\306\307\314\367&\210\302\370\341\371\306\307\314\364&\210\302\372\373\374\306\307\314\375&\210\302\376\377\201@\306\307\314\201A&\210\302\201B\201C\201D\306\307\314\201E&\210\302\201F\201G\201H\306\307\310\201I\314\201J& \210\302\201K\361\201L\310\201I\306\307\314\364& \210\302\201M\201N\201O\306\307\314\201P&\210\302\201Q\201R\201S\306\307\314\201T&\210\302\201U\201R\201V\306\307\314\201T&\210\302\201W\361\201X\310\363\306\307\314\201Y& \207" [mail-source-imap-streams mail-source-imap-authenticators custom-declare-variable mail-sources '((file)) "Where the mail backends will look for incoming mail.\nThis variable is a list of mail source specifiers.\nSee Info node `(gnus)Mail Source Specifiers'." :group mail-source :version "23.1" :link (custom-manual "(gnus)Mail Source Specifiers") :type choice (const :tag "None" nil) repeat :tag "List" :format "%[Value Menu%] %v" :value (file) (cons :tag "Group parameter `mail-source'" (const :format #1="" group)) (cons :tag "Spool file" (const :format #1# file) (checklist :tag "Options" :greedy t (group :inline t (const :format #1# :value :path) file))) (cons :tag "Several files in a directory" (const :format #1# directory) (checklist :tag "Options" :greedy t (group :inline t (const :format #1# :value :path) (directory :tag "Path")) (group :inline t (const :format #1# :value :suffix) (string :tag "Suffix")) (group :inline t (const :format #1# :value :predicate) (function :tag "Predicate")) (group :inline t (const :format #1# :value :prescript) (choice :tag "Prescript" :value nil (string :format "%v") (function :format "%v"))) (group :inline t (const :format #1# :value :postscript) (choice :tag "Postscript" :value nil (string :format "%v") (function :format "%v"))) (group :inline t (const :format #1# :value :plugged) (boolean :tag "Plugged")))) (cons :tag "POP3 server" (const :format #1# pop) (checklist :tag "Options" :greedy t (group :inline t (const :format #1# :value :server) (string :tag "Server")) (group :inline t (const :format #1# :value :port) (choice :tag "Port" :value "pop3" (integer :format "%v") (string :format "%v"))) (group :inline t (const :format #1# :value :user) (string :tag "User")) (group :inline t (const :format #1# :value :password) (string :tag "Password")) (group :inline t (const :format #1# :value :program) (string :tag "Program")) (group :inline t (const :format #1# :value :prescript) (choice :tag "Prescript" :value nil (string :format "%v") (function :format "%v") (const :tag "None" nil))) (group :inline t (const :format #1# :value :postscript) (choice :tag "Postscript" :value nil (string :format "%v") (function :format "%v") (const :tag "None" nil))) (group :inline t (const :format #1# :value :function) (function :tag "Function")) (group :inline t (const :format #1# :value :authentication) (choice :tag "Authentication" :value apop (const password) (const apop))) (group :inline t (const :format #1# :value :plugged) (boolean :tag "Plugged")) (group :inline t (const :format #1# :value :stream) (choice :tag "Stream" :value nil (const :tag "Clear" nil) (const starttls) (const :tag "SSL/TLS" ssl))))) (cons :tag "Maildir (qmail, postfix...)" (const :format #1# maildir) (checklist :tag "Options" :greedy t (group :inline t (const :format #1# :value :path) (directory :tag "Path")) (group :inline t (const :format #1# :value :plugged) (boolean :tag "Plugged")))) cons "IMAP server" (const :format #1# imap) checklist "Options" :greedy t (group :inline t (const :format #1# :value :server) (string :tag "Server")) (group :inline t (const :format #1# :value :port) (choice :tag "Port" :value 143 integer string)) (group :inline t (const :format #1# :value :user) (string :tag "User")) (group :inline t (const :format #1# :value :password) (string :tag "Password")) group :inline (const :format #1# :value :stream) "Stream" network (group :inline t (const :format #1# :value :program) (string :tag "Program")) (const :format #1# :value :authenticator) "Authenticator" login ((group :inline t (const :format #1# :value :mailbox) (string :tag "Mailbox" :value "INBOX")) (group :inline t (const :format #1# :value :predicate) (string :tag "Predicate" :value "UNSEEN UNDELETED")) (group :inline t (const :format #1# :value :fetchflag) (string :tag "Fetchflag" :value "\\Deleted")) (group :inline t (const :format #1# :value :dontexpunge) (boolean :tag "Dontexpunge")) (group :inline t (const :format #1# :value :plugged) (boolean :tag "Plugged"))) mail-source-ignore-errors nil "*Ignore errors when querying mail sources.\nIf nil, the user will be prompted when an error occurs. If non-nil,\nthe error will be ignored." "22.1" boolean mail-source-primary-source "*Primary source for incoming mail.\nIf non-nil, this maildrop will be checked periodically for new mail." sexp mail-source-flash "*If non-nil, flash periodically when mail is available." mail-source-crash-box "~/.emacs-mail-crash-box" "File where mail will be stored while processing it." file mail-source-directory message-directory "Directory where incoming mail source files (if any) will be stored." directory mail-source-default-file-modes 384 "Set the mode bits of all new mail files to this integer." integer mail-source-delete-incoming 10 "If non-nil, delete incoming files after handling.\nIf t, delete immediately, if nil, never delete. If a positive number, delete\nfiles older than number of days.\n\nRemoving of old files happens in `mail-source-callback', i.e. no\nold incoming files will be deleted unless you receive new mail.\nYou may also set this variable to nil and call\n`mail-source-delete-old-incoming' interactively." "22.2" (choice (const :tag "immediately" t) (const :tag "never" nil) (integer :tag "days")) mail-source-delete-old-incoming-confirm "If non-nil, ask for confirmation before deleting old incoming files.\nThis variable only applies when `mail-source-delete-incoming' is a positive\nnumber." mail-source-incoming-file-prefix "Incoming" "Prefix for file name for storing incoming mail" string mail-source-report-new-mail-interval 5 "Interval in minutes between checks for new mail." number mail-source-idle-time-delay "Number of idle seconds to wait before checking for new mail." mail-source-movemail-program "If non-nil, name of program for fetching new mail." (choice (const nil) string)] 51) #@71 A dynamically bound string that says what the current mail source is. (defvar mail-source-string "" (#$ . 8094)) #@45 Flag indicating when new mail is available. (defvar mail-source-new-mail-available nil (#$ . 8213)) #@81 Mapping from keywords to default values. Common keywords should be listed here. (defvar mail-source-common-keyword-map '((:plugged)) (#$ . 8319)) #@93 Mapping from keywords to default values. All keywords that can be used must be listed here. (defvar mail-source-keyword-map '((file (:prescript) (:prescript-delay) (:postscript) (:path (or (getenv "MAIL") (expand-file-name (user-login-name) rmail-spool-directory)))) (directory (:prescript) (:prescript-delay) (:postscript) (:path) (:suffix ".spool") (:predicate identity)) (pop (:prescript) (:prescript-delay) (:postscript) (:server (getenv "MAILHOST")) (:port 110) (:user (or (user-login-name) (getenv "LOGNAME") (getenv "USER"))) (:program) (:function) (:password) (:authentication password) (:stream nil)) (maildir (:path (or (getenv "MAILDIR") "~/Maildir/")) (:subdirs ("cur" "new")) (:function)) (imap (:server (getenv "MAILHOST")) (:port) (:stream) (:program) (:authentication) (:user (or (user-login-name) (getenv "LOGNAME") (getenv "USER"))) (:password) (:mailbox "INBOX") (:predicate "UNSEEN UNDELETED") (:fetchflag "\\Deleted") (:prescript) (:prescript-delay) (:postscript) (:dontexpunge))) (#$ . 8471)) #@49 A mapping from source type to fetcher function. (defvar mail-source-fetcher-alist '((file mail-source-fetch-file) (directory mail-source-fetch-directory) (pop mail-source-fetch-pop) (maildir mail-source-fetch-maildir) (imap mail-source-fetch-imap)) (#$ . 9492)) (defvar mail-source-password-cache nil) (defvar mail-source-plugged t) #@42 Strip the leading colon off the KEYWORD. (defalias 'mail-source-strip-keyword #[(keyword) "\301\302!\303\304O!\207" [keyword intern symbol-name 1 nil] 4 (#$ . 9831)]) (defalias 'mail-source-bind-1 #[(type) " \236A\305\211\n\211A@\211\203\306 @!\305D\fB\202 \f+\207" [type mail-source-keyword-map defaults default bind nil mail-source-strip-keyword] 3]) #@672 Return a `let' form that binds all variables in source TYPE. TYPE-SOURCE is a list where the first element is the TYPE, and the second variable is the SOURCE. At run time, the mail source specifier SOURCE will be inspected, and the variables will be set according to it. Variables not specified will be given default values. The user and password will be loaded from the auth-source values if those are available. They override the original user and password in a second `let' form. After this is done, BODY will be executed in the scope of the second `let' form. The variables bound and their default values are described by the `mail-source-keyword-map' variable. (defalias 'mail-source-bind '(macro . #[(type-source &rest body) "\303\304@!\305\211A@)D\nBBB\207" [type-source x body let* mail-source-bind-1 mail-source-set-1] 5 (#$ . 10202)])) (byte-code "\300\301\302\303#\210\300\301\304\305#\207" [put mail-source-bind lisp-indent-function 1 edebug-form-spec (sexp body)] 4) (defalias 'mail-source-set-1 #[(source) "\211A@\211\n\236A\306\307\211\307\211\307\211\307\310\307 \211!\203s!@ \311 \312\"\203<\313\202> \"\314 \"\206O\315 \"A@#\316#!$\317\"$\203d$\202e\320D\f\"+!A\211!\204+*\314\f\321\"\204\203\317\321\322 !D! \211A@\211\205\323@\211!\324=\203\266\314 \206\251\325\326\f\"@\211\324\"\211\203\266\202\327=\203\346\314 \206\311\325\326\f\"@\211\330\"\211\203\346\331!\203\341 \211\202\202\314\"\211\203\370\316!\202\316\211%A@)!L\210\202\203.\n\207" [source type mail-source-keyword-map defaults search found (:max 1) nil (:server :user :port) eql :server :host plist-get assoc mail-source-value append t :port symbol-name mail-source-strip-keyword :user apply auth-source-search :password :secret functionp default value keyword auth-info user-auth pass-auth msname --dolist-tail-- asname msdef1 msdef x] 6]) (defalias 'mail-source-bind-common-1 #[nil "\304\211 \211A@\211\203\305\n@!\304D B\202 +\207" [mail-source-common-keyword-map defaults default bind nil mail-source-strip-keyword] 3]) (defalias 'mail-source-set-common-1 #[(source) "\211A@\n \f\236A\306\211\n \306\f \211A@\211\n\205a\307\n@\211\f!\310\f\"\211 \203;\311 !\202\\\f \236\211 \203R\311 \211 A@)!\202\\\311\n\211 A@)!L\210\202.\207" [source type mail-source-common-keyword-map defaults mail-source-keyword-map defaults-1 nil mail-source-strip-keyword plist-get mail-source-value default value keyword x] 5]) #@78 Return a `let' form that binds all common variables. See `mail-source-bind'. (defalias 'mail-source-bind-common '(macro . #[(source &rest body) "\301\302 \303BBB\207" [body let mail-source-bind-common-1 (mail-source-set-common-1 source)] 4 (#$ . 12754)])) (byte-code "\300\301\302\303#\210\300\301\304\305#\207" [put mail-source-bind-common lisp-indent-function 1 edebug-form-spec (sexp body)] 4) #@28 Return the value of VALUE. (defalias 'mail-source-value #[(value) ";\203\207<\203@9\203\301@!\203\302!\207\207" [value fboundp eval] 2 (#$ . 13158)]) (autoload 'nnheader-message "nnheader") #@201 Fetch mail from SOURCE and call CALLBACK zero or more times. CALLBACK will be called with the name of the file where (some of) the mail from SOURCE is put. Return the number of files that were found. (defalias 'mail-source-fetch #[(source callback &optional method) "\306\307 !\210\n\204\205\213\212 @\310=\203*\306\211\306\211\311 !\210\312 !,\203?\313\314\315\203:\316\317\"\202;\320 @$\210 @\236\211A@)\321\211 \204X\322\323 \"\210\312!!\203p\324\325!\"\210\326\"!\"\327 \210#\204|$\203\205 \"\"\202\211\330\331\332\217\\+)\207" [plugged source mail-source-plugged path postscript prescript-delay nil mail-source-set-common-1 file mail-source-set-1 file-exists-p nnheader-message 4 "%sReading incoming mail from %s..." format "%s: " "" 0 error "%S is an invalid mail source specification" message "Processing mail from %s..." mail-source-callback mail-source-delete-crash-box err (funcall function source callback) ((error (byte-code "\204-\305\306\307\310 >\203\311 !\310\n>A\312\240\210\n)\202 \211A@)#!\204-\313\314!\210\315\207" [mail-source-ignore-errors source s err x yes-or-no-p format "Mail source %s error (%s). Continue? " :password copy-sequence "********" error "Cannot get new mail" 0] 6))) prescript method mail-source-fetcher-alist x found function mail-source-crash-box callback debug-on-quit debug-on-error] 7 (#$ . 13370)]) #@112 Remove incoming files older than AGE days. If CONFIRM is non-nil, ask for confirmation before removing a file. (defalias 'mail-source-delete-old-incoming #[(&optional age confirm) "\306\307!\210\310\311\312\n!\203\n\202\313\314\211\315\316\317\320!P#\321 @_\211 \321 A@_\\ \205\214 @ \322 \323\324#!\325\326 !8\211\"@_\211# \"A@_\\# A\f#Z V\203\210$\203w\327\330\331 !#!\202\200\332\333\334 !$\210\316\203\210\335 !\210-\2023-\207" [high2days low2days age diff currday files require gnus-util 0.7585185185185185 1.52587890625e-05 natnump 30 nil directory-files t "\\`" regexp-quote current-time gnus-replace-in-string "\\`.*/\\([^/]+\\)\\'" "\\1" 5 file-attributes y-or-n-p format "Delete old (> %s day(s)) incoming mail file `%s'? " gnus-message 8 "Deleting old (> %s day(s)) incoming mail file `%s'." delete-file mail-source-directory mail-source-incoming-file-prefix ffile bfile filetime fileday confirm] 7 (#$ . 14777) "P"]) #@60 Call CALLBACK on the mail file. Pass INFO on to CALLBACK. (defalias 'mail-source-callback #[(callback info) "\303!\203\304\305\306!8!\203\303!\203\307!\210\310\207 \n\"\207" [mail-source-crash-box callback info file-exists-p zerop 7 file-attributes delete-file 0] 4 (#$ . 15750)]) (autoload 'gnus-float-time "gnus-util") (defvar mail-source-incoming-last-checked-time nil) (defalias 'mail-source-delete-crash-box #[nil "\306!\205I \307=\203\310!\207\311\312\n \"!\306\313\f!!\204&\314\313\f!\307\"\210\315\f\307#\210\316 !\205H \203@\317\320 !!\321V\205H\322 \323 \")\207" [mail-source-crash-box mail-source-delete-incoming mail-source-incoming-file-prefix mail-source-directory incoming mail-source-incoming-last-checked-time file-exists-p t delete-file mm-make-temp-file expand-file-name file-name-directory make-directory rename-file natnump gnus-float-time time-since 86400 current-time mail-source-delete-old-incoming mail-source-delete-old-incoming-confirm] 4]) #@33 Move FROM to TO using movemail. (defalias 'mail-source-movemail #[(from to) "\306!\204 \307\310\"\207\311\312!!\313\211\311!\311 !\314!\204\304\314 !\204.\313\202\304\315\316\317 !8!\203=\313\202\304\313\216\212\320\321!\322\323\324\325 \206R\312\326+\"\313\n\313 \257!\")\314!\203i\327,\"\210\330\n!\203w\315\331\n!!\203\202 \247\203\202\315 !\204\303\nq\210eb\210\332\333\313\334#\204\303\335ed\336\337$\210db\210\340\313x\210`d|\210eb\210\341\342!\203\260e\343\225|\210\344\345\346\347 #!\204\301\307\350\347 \"\210\313*\n\203\322\351\n!\203\322\352\n!\210+\207" [to result errors from default-directory mail-source-movemail-program file-writable-p error "Can't write to crash box %s. Not moving mail" file-truename expand-file-name nil file-exists-p zerop 7 file-attributes generate-new-buffer " *mail source loss*" "/" apply call-process append "movemail" set-file-modes buffer-modified-p buffer-size search-forward "older revision" t subst-char-in-region 10 32 " " looking-at "movemail: " 0 yes-or-no-p format "movemail: %s (%s return). Continue? " buffer-string "%s" buffer-name kill-buffer exec-directory mail-source-default-file-modes] 9 (#$ . 16750)]) (defalias 'mail-source-fetch-with-program #[(program) "\303\304\211\211 \n&\305=\207" [shell-file-name shell-command-switch program call-process nil 0] 7]) (defalias 'mail-source-run-script #[(script spec &optional delay) "\203\303!\203 \210\202\304\305 \"!\210\n\205\306\n!\207" [script spec delay functionp mail-source-call-script format-spec sleep-for] 4]) (defalias 'mail-source-call-script #[(script) "\306\307\310!\306\311\312 \"\203 \313\211\224O\313\314\f\306\n\306 &\211\2034\315!\2044 q\210\316\317\320 \"\210\321 !+\207" [result stderr background script shell-file-name shell-command-switch nil get-buffer-create " *mail-source-stderr*" string-match "& *$" 0 call-process zerop message "Mail source error: %s" buffer-string kill-buffer] 8]) #@34 Fetcher for single-file sources. (defalias 'mail-source-fetch-file #[(source callback) "\306\211\306\211\307\f!\210\310 \311\312 \"\n#\210\313\314\"\315 \"\2035\316\"\310 \311\312 \"\"\210\317 \210\2026\320-\207" [path postscript prescript-delay prescript source mail-source-crash-box nil mail-source-set-1 mail-source-run-script format-spec-make 116 format "file:%s" mail-source-movemail mail-source-callback mail-source-delete-crash-box 0 mail-source-string callback] 7 (#$ . 18741)]) #@32 Fetcher for directory sources. (defalias 'mail-source-fetch-directory #[(source callback) "\306\211\306\211\306\211\307!\210\310 \311\312\n\"\f#\210\313\314\315\n\"\316\n\317\320 !\321P#\306\211\203p@\322!\203g!\203g\323\"\203g\324\"\\\310 \311\312\n\"\"\210\325 \210A\211\2045*.\207" [predicate suffix path postscript prescript-delay prescript nil mail-source-set-1 mail-source-run-script format-spec-make 116 0 format "directory:%s" directory-files t regexp-quote "$" file-regular-p mail-source-movemail mail-source-callback mail-source-delete-crash-box source mail-source-string found file --dolist-tail-- mail-source-crash-box callback] 6 (#$ . 19247)]) #@34 Fetcher for single-file sources. (defalias 'mail-source-fetch-pop #[(source callback) "\306\211\306\211\306\211\306\211%&\306\211'(\306)\307*!\210\310)\311\312\n\313+\314&\315%\316 &\n(#\210\317\320& %$\317\321 &#\306,-. \302=\203i\n\206h\322./\"A\206h\323\317\324 &#!&\203t\325\326&\"\210\f\203\220\327\330\f\311\312\n\313+\314&\315%\316 &\n\"!\202\326 \203\233 +!\202\326\331\332!\210\n &% \333=\203\257\333\202\260\3340123456\204\3077\203\320\212\335+!)\202\324\336\337\340\217.\211,\203  \302=\203\364\322./\"\204\364.\nB/B/\3418&\"*9\232\203\306:\310'\311\312\n\313+\314&\315%\316 &\n\"\210\342 \210\202-\343\322./\"/\"/\344.\207" [stream authentication password function program user nil mail-source-set-1 mail-source-run-script format-spec-make 112 116 115 80 117 format "%s:%s:%s" "pop:%s@%s" assoc read-passwd "Password for %s at %s: " setenv "MAILHOST" mail-source-fetch-with-program format-spec require pop3 apop pass pop3-movemail err (byte-code "\212\301!)\207" [mail-source-crash-box pop3-movemail] 2) ((error (byte-code "\303\304 \" \"\305\n@\nA\"\207" [from mail-source-password-cache err delq assoc signal] 4))) mail-source-callback mail-source-delete-crash-box delq 0 port server postscript prescript-delay prescript source mail-source-crash-box result mail-source-string from mail-source-password-cache pop3-stream-type pop3-authentication-scheme pop3-port pop3-mailhost pop3-maildrop pop3-password debug-on-quit debug-on-error callback mail-source-primary-source mail-source-new-mail-available] 15 (#$ . 19960)]) #@34 Check whether there is new mail. (defalias 'mail-source-check-pop #[(source) "\306\211\306\211\306\211\306\211\306\211\306\307!\210\310\311 $\310\312 #\306 !\" \302=\203d\n\206Q\313\"#\"A\206Q\314\310\315 #!\313\"#\"\204d\"\nB#B#\203o\316\317\"\210\f\206\254 \206\254\320\321!\210\n  \322=\203\213\322\202\214\323$%&'()\204\240*\203\247\212\324 )\202\253\325\326\327\217-\211 \203\273 \330V+\202\307\331\313\"#\"#\"# .\207" [stream authentication password function program user nil mail-source-set-1 format "%s:%s:%s" "pop:%s@%s" assoc read-passwd "Password for %s at %s: " setenv "MAILHOST" require pop3 apop pass pop3-get-message-count err (byte-code "\212\300 )\207" [pop3-get-message-count] 1) ((error (byte-code "\303\304 \" \"\305\n@\nA\"\207" [from mail-source-password-cache err delq assoc signal] 4))) 0 delq port server postscript prescript-delay prescript source result mail-source-string from mail-source-password-cache pop3-authentication-scheme pop3-port pop3-mailhost pop3-maildrop pop3-password debug-on-quit debug-on-error mail-source-new-mail-available] 7 (#$ . 21587)]) #@445 Open and close a POP connection shortly. POP server should be defined in `mail-source-primary-source' (which is preferred) or `mail-sources'. You may use it for the POP-before-SMTP authentication. To do that, you need to set the `message-send-mail-function' variable as `message-smtpmail-send-it' and put the following line in your ~/.gnus.el file: (add-hook 'message-send-mail-hook 'mail-source-touch-pop) See the Gnus manual for details. (defalias 'mail-source-touch-pop #[nil "\203 C\202\n \211\205$\n@@\303=\203\304\n@!\210\nA\211\204\305)\207" [mail-source-primary-source mail-sources sources pop mail-source-check-pop nil] 3 (#$ . 22760)]) #@68 Handler for `display-time' to indicate when new mail is available. (defalias 'mail-source-new-mail-p #[nil "\203 \203\303\304 \210) \207" [mail-source-flash mail-source-new-mail-available visible-bell t ding] 1 (#$ . 23427)]) (defvar mail-source-report-new-mail nil) (defvar mail-source-report-new-mail-timer nil) (defvar mail-source-report-new-mail-idle-timer nil) (defalias 'mail-source-start-idle-timer #[nil "?\205\302 \303\304#\211\305\303I\207" [mail-source-report-new-mail-idle-timer mail-source-idle-time-delay run-with-idle-timer nil #[nil "\301\216\302!)\207" [mail-source-primary-source ((byte-code "\301\211\207" [mail-source-report-new-mail-idle-timer nil] 2)) mail-source-check-pop] 2] 0] 5]) #@102 Toggle whether to report when new mail is available. This only works when `display-time' is enabled. (defalias 'mail-source-report-new-mail #[(arg) "\204\306\307!\210 \204\n?\202\310 !\311V\211\f\203!\312\f!\210 \203)\312 !\210\313\211 \203O\314\315!\210\316\317\320_\320_\321#\322\323\324\"\210\325\326!\202Z\313\327\323\324\"\210\325\330!)\207" [mail-source-primary-source arg mail-source-report-new-mail on mail-source-report-new-mail-timer mail-source-report-new-mail-idle-timer error "Need to set `mail-source-primary-source' to check for new mail" prefix-numeric-value 0 nnheader-cancel-timer nil require time mail-source-new-mail-p run-at-time 60 mail-source-start-idle-timer add-hook nnmail-post-get-new-mail-hook display-time-event-handler message "Mail check enabled" remove-hook "Mail check disabled" display-time-mail-function mail-source-report-new-mail-interval] 5 (#$ . 24153) "P"]) #@30 Fetcher for maildir sources. (defalias 'mail-source-fetch-maildir #[(source callback) "\306\211\306\307 !\210\310\306\311\312\n\"\204\n\313P \306\211\203\276@\314\nP!\203\265\315\316\n#\317\nP\320\"\306\211\203\264@\314!\204\253\203a\"\202\234\211 !\321\322\323!!\"#\324\216r\"q\210\325!\210eb\210\326c\210)r\"q\210\327\306\211#\306\310%\210,\330!\210*\306\204\253 \331$\"\\\332 \210A\211\204H*A\211\204#* -\207" [function subdirs path source mail-source-string found nil mail-source-set-1 0 string-match "/$" "/" file-directory-p format "maildir:%s%s" directory-files t get-buffer-create generate-new-buffer-name " *temp file*" ((byte-code "\301!\203\n\302!\210\301\207" [#1=#:temp-buffer buffer-name kill-buffer] 2)) insert-file-contents "\n" write-region delete-file mail-source-callback mail-source-delete-crash-box subdir --dolist-tail-- file mail-source-crash-box mm-text-coding-system coding-system-for-read coding-system-for-write #1# #2=#:temp-file callback] 7 (#$ . 25081)]) (byte-code "\300\301\302\"\210\300\303\302\"\210\300\304\302\"\210\300\305\302\"\210\300\306\302\"\210\300\307\302\"\210\300\310\302\"\210\300\311\302\"\210\300\312\302\"\210\300\313\302\"\210\300\314\302\"\210\300\315\302\"\210\300\316\317\"\210\300\320\321\"\207" [autoload imap-open "imap" imap-authenticate imap-mailbox-select imap-mailbox-unselect imap-mailbox-close imap-search imap-fetch imap-close imap-error-text imap-message-flags-add imap-list-to-message-set imap-range-to-message-set nnheader-ms-strip-cr "nnheader" gnus-compress-sequence "gnus-range"] 3) #@66 Coding system for the crashbox made by `mail-source-fetch-imap'. (defvar mail-source-imap-file-coding-system 'binary (#$ . 26722)) #@27 Fetcher for imap sources. (defalias 'mail-source-fetch-imap #[(source callback) "\306\211\306\211\306\211\306\211?@\306\211AB\306\211CD\306\211EF\307G!\210\310 \311\312@\313H\314F\315E\316A&\n\n#\210\317\320FAE$\321\322\323!\317\324F?#CC\206\\I\306JIKLMN\325FEDBL%\203\234\326A\327NO\"A\206\207@L#\203\234\330?\306L#\203\234P\306QRH\331\332\333!!ST\334\216rSq\210\335 \210rLq\210U\203\320\327NO\"\204\320NUBOBO)\336 \206\327\337L\"\306V\211W\203DW@V\340\341L\"\203\342V\343\344\306L%@AA@\202 \342V\345\346\306L%\211Q\203;VJBJ\347\350 \351\261\210\212Q\352\261\210)\306X\353\354\306\355#)\2038\356\357!\210\202%db\210WA\211W\204\343*\360 \210)rSq\210\361\306\211T\306\321%\210,M\362YF\"\\M\363 \210J\203\201\f\203\201J\237J\364\365\366J!!\f\306L$\210\203\215\367L!\210\202\223\370\306L\"\210\371L!\210*\202\265\371L!\210\372\327NO\"O\"O\373\374\375L!\"\210\376L!\210\310 \311\312@\313H\314F\315E\316A&\n\"\210M.\207" [dontexpunge postscript prescript-delay prescript fetchflag predicate nil mail-source-set-1 mail-source-run-script format-spec-make 112 116 115 80 117 format "%s:%s:%s" 0 generate-new-buffer " *imap source*" "imap:%s:%s" imap-open imap-authenticate assoc imap-mailbox-select get-buffer-create generate-new-buffer-name " *temp file*" ((byte-code "\301!\203\n\302!\210\301\207" [#1=#:temp-buffer buffer-name kill-buffer] 2)) mm-disable-multibyte imap-search "1:*" imap-capability IMAP4rev1 imap-fetch "BODY.PEEK[]" BODYDETAIL "RFC822.PEEK" RFC822 "From imap " current-time-string "\n" "\n\n" re-search-forward "^From " t replace-match ">From " nnheader-ms-strip-cr write-region mail-source-callback mail-source-delete-crash-box imap-message-flags-add imap-range-to-message-set gnus-compress-sequence imap-mailbox-unselect imap-mailbox-close imap-close delq error "IMAP error: %s" imap-error-text kill-buffer mailbox password user authentication program stream port server source mail-source-crash-box imap-shell-program remove mail-source-string buf found from mail-source-password-cache mail-source-imap-file-coding-system str coding-system-for-write #1# #2=#:temp-file imap-password uid --dolist-tail-- case-fold-search callback] 14 (#$ . 26859)]) (provide 'mail-source)