PNG  IHDRQgAMA a cHRMz&u0`:pQ<bKGDgmIDATxwUﹻ& ^CX(J I@ "% (** BX +*i"]j(IH{~R)[~>h{}gy)I$Ij .I$I$ʊy@}x.: $I$Ii}VZPC)I$IF ^0ʐJ$I$Q^}{"r=OzI$gRZeC.IOvH eKX $IMpxsk.쒷/&r[޳<v| .I~)@$updYRa$I |M.e JaֶpSYR6j>h%IRز if&uJ)M$I vLi=H;7UJ,],X$I1AҒJ$ XY XzI@GNҥRT)E@;]K*Mw;#5_wOn~\ DC&$(A5 RRFkvIR}l!RytRl;~^ǷJj اy뷦BZJr&ӥ8Pjw~vnv X^(I;4R=P[3]J,]ȏ~:3?[ a&e)`e*P[4]T=Cq6R[ ~ޤrXR Հg(t_HZ-Hg M$ãmL5R uk*`%C-E6/%[t X.{8P9Z.vkXŐKjgKZHg(aK9ڦmKjѺm_ \#$5,)-  61eJ,5m| r'= &ڡd%-]J on Xm|{ RҞe $eڧY XYrԮ-a7RK6h>n$5AVڴi*ֆK)mѦtmr1p| q:흺,)Oi*ֺK)ܬ֦K-5r3>0ԔHjJئEZj,%re~/z%jVMڸmrt)3]J,T K֦OvԒgii*bKiNO~%PW0=dii2tJ9Jݕ{7"I P9JKTbu,%r"6RKU}Ij2HKZXJ,妝 XYrP ެ24c%i^IK|.H,%rb:XRl1X4Pe/`x&P8Pj28Mzsx2r\zRPz4J}yP[g=L) .Q[6RjWgp FIH*-`IMRaK9TXcq*I y[jE>cw%gLRԕiFCj-ďa`#e~I j,%r,)?[gp FI˨mnWX#>mʔ XA DZf9,nKҲzIZXJ,L#kiPz4JZF,I,`61%2s $,VOϚ2/UFJfy7K> X+6 STXIeJILzMfKm LRaK9%|4p9LwJI!`NsiazĔ)%- XMq>pk$-$Q2x#N ؎-QR}ᶦHZډ)J,l#i@yn3LN`;nڔ XuX5pF)m|^0(>BHF9(cզEerJI rg7 4I@z0\JIi䵙RR0s;$s6eJ,`n 䂦0a)S)A 1eJ,堌#635RIgpNHuTH_SԕqVe ` &S)>p;S$魁eKIuX`I4춒o}`m$1":PI<[v9^\pTJjriRŭ P{#{R2,`)e-`mgj~1ϣLKam7&U\j/3mJ,`F;M'䱀 .KR#)yhTq;pcK9(q!w?uRR,n.yw*UXj#\]ɱ(qv2=RqfB#iJmmL<]Y͙#$5 uTU7ӦXR+q,`I}qL'`6Kͷ6r,]0S$- [RKR3oiRE|nӦXR.(i:LDLTJjY%o:)6rxzҒqTJjh㞦I.$YR.ʼnGZ\ֿf:%55 I˼!6dKxm4E"mG_ s? .e*?LRfK9%q#uh$)i3ULRfK9yxm܌bj84$i1U^@Wbm4uJ,ҪA>_Ij?1v32[gLRD96oTaR׿N7%L2 NT,`)7&ƝL*꽙yp_$M2#AS,`)7$rkTA29_Iye"|/0t)$n XT2`YJ;6Jx".e<`$) PI$5V4]29SRI>~=@j]lp2`K9Jaai^" Ԋ29ORI%:XV5]JmN9]H;1UC39NI%Xe78t)a;Oi Ҙ>Xt"~G>_mn:%|~ޅ_+]$o)@ǀ{hgN;IK6G&rp)T2i୦KJuv*T=TOSV>(~D>dm,I*Ɛ:R#ۙNI%D>G.n$o;+#RR!.eU˽TRI28t)1LWϚ>IJa3oFbu&:tJ*(F7y0ZR ^p'Ii L24x| XRI%ۄ>S1]Jy[zL$adB7.eh4%%누>WETf+3IR:I3Xה)3אOۦSRO'ٺ)S}"qOr[B7ϙ.edG)^ETR"RtRݜh0}LFVӦDB^k_JDj\=LS(Iv─aTeZ%eUAM-0;~˃@i|l @S4y72>sX-vA}ϛBI!ݎߨWl*)3{'Y|iSlEڻ(5KtSI$Uv02,~ԩ~x;P4ցCrO%tyn425:KMlD ^4JRxSهF_}شJTS6uj+ﷸk$eZO%G*^V2u3EMj3k%)okI]dT)URKDS 7~m@TJR~荪fT"֛L \sM -0T KfJz+nإKr L&j()[E&I ߴ>e FW_kJR|!O:5/2跌3T-'|zX ryp0JS ~^F>-2< `*%ZFP)bSn"L :)+pʷf(pO3TMW$~>@~ū:TAIsV1}S2<%ޟM?@iT ,Eūoz%i~g|`wS(]oȤ8)$ ntu`өe`6yPl IzMI{ʣzʨ )IZ2= ld:5+請M$-ї;U>_gsY$ÁN5WzWfIZ)-yuXIfp~S*IZdt;t>KūKR|$#LcԀ+2\;kJ`]YǔM1B)UbG"IRߊ<xܾӔJ0Z='Y嵤 Leveg)$znV-º^3Ւof#0Tfk^Zs[*I꯳3{)ˬW4Ւ4 OdpbZRS|*I 55#"&-IvT&/윚Ye:i$ 9{LkuRe[I~_\ؠ%>GL$iY8 9ܕ"S`kS.IlC;Ҏ4x&>u_0JLr<J2(^$5L s=MgV ~,Iju> 7r2)^=G$1:3G< `J3~&IR% 6Tx/rIj3O< ʔ&#f_yXJiގNSz; Tx(i8%#4 ~AS+IjerIUrIj362v885+IjAhK__5X%nV%Iͳ-y|7XV2v4fzo_68"S/I-qbf; LkF)KSM$ Ms>K WNV}^`-큧32ŒVؙGdu,^^m%6~Nn&͓3ŒVZMsRpfEW%IwdǀLm[7W&bIRL@Q|)* i ImsIMmKmyV`i$G+R 0tV'!V)֏28vU7͒vHꦼtxꗞT ;S}7Mf+fIRHNZUkUx5SAJㄌ9MqμAIRi|j5)o*^'<$TwI1hEU^c_j?Е$%d`z cyf,XO IJnTgA UXRD }{H}^S,P5V2\Xx`pZ|Yk:$e ~ @nWL.j+ϝYb퇪bZ BVu)u/IJ_ 1[p.p60bC >|X91P:N\!5qUB}5a5ja `ubcVxYt1N0Zzl4]7­gKj]?4ϻ *[bg$)+À*x쳀ogO$~,5 زUS9 lq3+5mgw@np1sso Ӻ=|N6 /g(Wv7U;zωM=wk,0uTg_`_P`uz?2yI!b`kĸSo+Qx%!\οe|އԁKS-s6pu_(ֿ$i++T8=eY; צP+phxWQv*|p1. ά. XRkIQYP,drZ | B%wP|S5`~́@i޾ E;Չaw{o'Q?%iL{u D?N1BD!owPHReFZ* k_-~{E9b-~P`fE{AܶBJAFO wx6Rox5 K5=WwehS8 (JClJ~ p+Fi;ŗo+:bD#g(C"wA^ r.F8L;dzdIHUX݆ϞXg )IFqem%I4dj&ppT{'{HOx( Rk6^C٫O.)3:s(۳(Z?~ٻ89zmT"PLtw䥈5&b<8GZ-Y&K?e8,`I6e(֍xb83 `rzXj)F=l($Ij 2*(F?h(/9ik:I`m#p3MgLaKjc/U#n5S# m(^)=y=đx8ŬI[U]~SцA4p$-F i(R,7Cx;X=cI>{Km\ o(Tv2vx2qiiDJN,Ҏ!1f 5quBj1!8 rDFd(!WQl,gSkL1Bxg''՞^ǘ;pQ P(c_ IRujg(Wz bs#P­rz> k c&nB=q+ؔXn#r5)co*Ũ+G?7< |PQӣ'G`uOd>%Mctz# Ԫڞ&7CaQ~N'-P.W`Oedp03C!IZcIAMPUۀ5J<\u~+{9(FbbyAeBhOSܳ1 bÈT#ŠyDžs,`5}DC-`̞%r&ڙa87QWWp6e7 Rϫ/oY ꇅ Nܶըtc!LA T7V4Jsū I-0Pxz7QNF_iZgúWkG83 0eWr9 X]㾮݁#Jˢ C}0=3ݱtBi]_ &{{[/o[~ \q鯜00٩|cD3=4B_b RYb$óBRsf&lLX#M*C_L܄:gx)WΘsGSbuL rF$9';\4Ɍq'n[%p.Q`u hNb`eCQyQ|l_C>Lb꟟3hSb #xNxSs^ 88|Mz)}:](vbۢamŖ࿥ 0)Q7@0=?^k(*J}3ibkFn HjB׻NO z x}7p 0tfDX.lwgȔhԾŲ }6g E |LkLZteu+=q\Iv0쮑)QٵpH8/2?Σo>Jvppho~f>%bMM}\//":PTc(v9v!gոQ )UfVG+! 35{=x\2+ki,y$~A1iC6#)vC5^>+gǵ@1Hy٪7u;p psϰu/S <aʸGu'tD1ԝI<pg|6j'p:tպhX{o(7v],*}6a_ wXRk,O]Lܳ~Vo45rp"N5k;m{rZbΦ${#)`(Ŵg,;j%6j.pyYT?}-kBDc3qA`NWQū20/^AZW%NQ MI.X#P#,^Ebc&?XR tAV|Y.1!؅⨉ccww>ivl(JT~ u`ٵDm q)+Ri x/x8cyFO!/*!/&,7<.N,YDŽ&ܑQF1Bz)FPʛ?5d 6`kQձ λc؎%582Y&nD_$Je4>a?! ͨ|ȎWZSsv8 j(I&yj Jb5m?HWp=g}G3#|I,5v珿] H~R3@B[☉9Ox~oMy=J;xUVoj bUsl_35t-(ՃɼRB7U!qc+x4H_Qo֮$[GO<4`&č\GOc[.[*Af%mG/ ňM/r W/Nw~B1U3J?P&Y )`ѓZ1p]^l“W#)lWZilUQu`-m|xĐ,_ƪ|9i:_{*(3Gѧ}UoD+>m_?VPۅ15&}2|/pIOʵ> GZ9cmíتmnz)yߐbD >e}:) r|@R5qVSA10C%E_'^8cR7O;6[eKePGϦX7jb}OTGO^jn*媓7nGMC t,k31Rb (vyܴʭ!iTh8~ZYZp(qsRL ?b}cŨʊGO^!rPJO15MJ[c&~Z`"ѓޔH1C&^|Ш|rʼ,AwĴ?b5)tLU)F| &g٣O]oqSUjy(x<Ϳ3 .FSkoYg2 \_#wj{u'rQ>o;%n|F*O_L"e9umDds?.fuuQbIWz |4\0 sb;OvxOSs; G%T4gFRurj(֍ڑb uԖKDu1MK{1^ q; C=6\8FR艇!%\YÔU| 88m)֓NcLve C6z;o&X x59:q61Z(T7>C?gcļxѐ Z oo-08jہ x,`' ҔOcRlf~`jj".Nv+sM_]Zk g( UOPyεx%pUh2(@il0ݽQXxppx-NS( WO+轾 nFߢ3M<;z)FBZjciu/QoF 7R¥ ZFLF~#ȣߨ^<쩡ݛкvџ))ME>ώx4m#!-m!L;vv#~Y[đKmx9.[,UFS CVkZ +ߟrY٧IZd/ioi$%͝ب_ֶX3ܫhNU ZZgk=]=bbJS[wjU()*I =ώ:}-蹞lUj:1}MWm=̛ _ ¾,8{__m{_PVK^n3esw5ӫh#$-q=A̟> ,^I}P^J$qY~Q[ Xq9{#&T.^GVj__RKpn,b=`żY@^՝;z{paVKkQXj/)y TIc&F;FBG7wg ZZDG!x r_tƢ!}i/V=M/#nB8 XxЫ ^@CR<{䤭YCN)eKOSƟa $&g[i3.C6xrOc8TI;o hH6P&L{@q6[ Gzp^71j(l`J}]e6X☉#͕ ׈$AB1Vjh㭦IRsqFBjwQ_7Xk>y"N=MB0 ,C #o6MRc0|$)ف"1!ixY<B9mx `,tA>)5ػQ?jQ?cn>YZe Tisvh# GMމȇp:ԴVuږ8ɼH]C.5C!UV;F`mbBk LTMvPʍϤj?ԯ/Qr1NB`9s"s TYsz &9S%U԰> {<ؿSMxB|H\3@!U| k']$U+> |HHMLޢ?V9iD!-@x TIî%6Z*9X@HMW#?nN ,oe6?tQwڱ.]-y':mW0#!J82qFjH -`ѓ&M0u Uγmxϵ^-_\])@0Rt.8/?ٰCY]x}=sD3ojަЫNuS%U}ԤwHH>ڗjܷ_3gN q7[q2la*ArǓԖ+p8/RGM ]jacd(JhWko6ڎbj]i5Bj3+3!\j1UZLsLTv8HHmup<>gKMJj0@H%,W΃7R) ">c, xixј^ aܖ>H[i.UIHc U1=yW\=S*GR~)AF=`&2h`DzT󑓶J+?W+}C%P:|0H܆}-<;OC[~o.$~i}~HQ TvXΈr=b}$vizL4:ȰT|4~*!oXQR6Lk+#t/g lԁߖ[Jڶ_N$k*". xsxX7jRVbAAʯKҎU3)zSNN _'s?f)6X!%ssAkʱ>qƷb hg %n ~p1REGMHH=BJiy[<5 ǁJҖgKR*倳e~HUy)Ag,K)`Vw6bRR:qL#\rclK/$sh*$ 6덤 KԖc 3Z9=Ɣ=o>X Ώ"1 )a`SJJ6k(<c e{%kϊP+SL'TcMJWRm ŏ"w)qc ef꒵i?b7b('"2r%~HUS1\<(`1Wx9=8HY9m:X18bgD1u ~|H;K-Uep,, C1 RV.MR5άh,tWO8WC$ XRVsQS]3GJ|12 [vM :k#~tH30Rf-HYݺ-`I9%lIDTm\ S{]9gOڒMNCV\G*2JRŨ;Rҏ^ڽ̱mq1Eu?To3I)y^#jJw^Ńj^vvlB_⋌P4x>0$c>K†Aļ9s_VjTt0l#m>E-,,x,-W)سo&96RE XR.6bXw+)GAEvL)͞K4$p=Ũi_ѱOjb HY/+@θH9޼]Nԥ%n{ &zjT? Ty) s^ULlb,PiTf^<À] 62R^V7)S!nllS6~͝V}-=%* ʻ>G DnK<y&>LPy7'r=Hj 9V`[c"*^8HpcO8bnU`4JȪAƋ#1_\ XϘHPRgik(~G~0DAA_2p|J묭a2\NCr]M_0 ^T%e#vD^%xy-n}-E\3aS%yN!r_{ )sAw ڼp1pEAk~v<:`'ӭ^5 ArXOI驻T (dk)_\ PuA*BY]yB"l\ey hH*tbK)3 IKZ򹞋XjN n *n>k]X_d!ryBH ]*R 0(#'7 %es9??ښFC,ՁQPjARJ\Ρw K#jahgw;2$l*) %Xq5!U᢯6Re] |0[__64ch&_}iL8KEgҎ7 M/\`|.p,~`a=BR?xܐrQ8K XR2M8f ?`sgWS%" Ԉ 7R%$ N}?QL1|-эټwIZ%pvL3Hk>,ImgW7{E xPHx73RA @RS CC !\ȟ5IXR^ZxHл$Q[ŝ40 (>+ _C >BRt<,TrT {O/H+˟Pl6 I B)/VC<6a2~(XwV4gnXR ϱ5ǀHٻ?tw똤Eyxp{#WK qG%5],(0ӈH HZ])ג=K1j&G(FbM@)%I` XRg ʔ KZG(vP,<`[ Kn^ SJRsAʠ5xՅF`0&RbV tx:EaUE/{fi2;.IAwW8/tTxAGOoN?G}l L(n`Zv?pB8K_gI+ܗ #i?ޙ.) p$utc ~DžfՈEo3l/)I-U?aԅ^jxArA ΧX}DmZ@QLےbTXGd.^|xKHR{|ΕW_h] IJ`[G9{).y) 0X YA1]qp?p_k+J*Y@HI>^?gt.06Rn ,` ?);p pSF9ZXLBJPWjgQ|&)7! HjQt<| ؅W5 x W HIzYoVMGP Hjn`+\(dNW)F+IrS[|/a`K|ͻ0Hj{R,Q=\ (F}\WR)AgSG`IsnAR=|8$}G(vC$)s FBJ?]_u XRvύ6z ŨG[36-T9HzpW̞ú Xg큽=7CufzI$)ki^qk-) 0H*N` QZkk]/tnnsI^Gu't=7$ Z;{8^jB% IItRQS7[ϭ3 $_OQJ`7!]W"W,)Iy W AJA;KWG`IY{8k$I$^%9.^(`N|LJ%@$I}ֽp=FB*xN=gI?Q{٥4B)mw $Igc~dZ@G9K X?7)aK%݅K$IZ-`IpC U6$I\0>!9k} Xa IIS0H$I H ?1R.Чj:4~Rw@p$IrA*u}WjWFPJ$I➓/6#! LӾ+ X36x8J |+L;v$Io4301R20M I$-E}@,pS^ޟR[/s¹'0H$IKyfŸfVOπFT*a$I>He~VY/3R/)>d$I>28`Cjw,n@FU*9ttf$I~<;=/4RD~@ X-ѕzἱI$: ԍR a@b X{+Qxuq$IЛzo /~3\8ڒ4BN7$IҀj V]n18H$IYFBj3̵̚ja pp $Is/3R Ӻ-Yj+L;.0ŔI$Av? #!5"aʄj}UKmɽH$IjCYs?h$IDl843.v}m7UiI=&=0Lg0$I4: embe` eQbm0u? $IT!Sƍ'-sv)s#C0:XB2a w I$zbww{."pPzO =Ɔ\[ o($Iaw]`E).Kvi:L*#gР7[$IyGPI=@R 4yR~̮´cg I$I/<tPͽ hDgo 94Z^k盇΄8I56^W$I^0̜N?4*H`237}g+hxoq)SJ@p|` $I%>-hO0eO>\ԣNߌZD6R=K ~n($I$y3D>o4b#px2$yڪtzW~a $I~?x'BwwpH$IZݑnC㧄Pc_9sO gwJ=l1:mKB>Ab<4Lp$Ib o1ZQ@85b̍ S'F,Fe,^I$IjEdù{l4 8Ys_s Z8.x m"+{~?q,Z D!I$ϻ'|XhB)=…']M>5 rgotԎ 獽PH$IjIPhh)n#cÔqA'ug5qwU&rF|1E%I$%]!'3AFD/;Ck_`9 v!ٴtPV;x`'*bQa w I$Ix5 FC3D_~A_#O݆DvV?<qw+I$I{=Z8".#RIYyjǪ=fDl9%M,a8$I$Ywi[7ݍFe$s1ՋBVA?`]#!oz4zjLJo8$I$%@3jAa4(o ;p,,dya=F9ً[LSPH$IJYЉ+3> 5"39aZ<ñh!{TpBGkj}Sp $IlvF.F$I z< '\K*qq.f<2Y!S"-\I$IYwčjF$ w9 \ߪB.1v!Ʊ?+r:^!I$BϹB H"B;L'G[ 4U#5>੐)|#o0aڱ$I>}k&1`U#V?YsV x>{t1[I~D&(I$I/{H0fw"q"y%4 IXyE~M3 8XψL}qE$I[> nD?~sf ]o΁ cT6"?'_Ἣ $I>~.f|'!N?⟩0G KkXZE]ޡ;/&?k OۘH$IRۀwXӨ<7@PnS04aӶp.:@\IWQJ6sS%I$e5ڑv`3:x';wq_vpgHyXZ 3gЂ7{{EuԹn±}$I$8t;b|591nءQ"P6O5i }iR̈́%Q̄p!I䮢]O{H$IRϻ9s֧ a=`- aB\X0"+5"C1Hb?߮3x3&gşggl_hZ^,`5?ߎvĸ%̀M!OZC2#0x LJ0 Gw$I$I}<{Eb+y;iI,`ܚF:5ܛA8-O-|8K7s|#Z8a&><a&/VtbtLʌI$I$I$I$I$I$IRjDD%tEXtdate:create2022-05-31T04:40:26+00:00!Î%tEXtdate:modify2022-05-31T04:40:26+00:00|{2IENDB`Mini Shell

HOME


Mini Shell 1.0
DIR:/usr/share/emacs/26.1/lisp/gnus/
Upload File :
Current File : //usr/share/emacs/26.1/lisp/gnus/mail-source.elc
;ELC
;;; Compiled
;;; in Emacs version 26.1
;;; with all optimizations.

;;; This file uses dynamic docstrings, first added in Emacs 19.29.

;;; This file does not contain utf-8 non-ASCII characters,
;;; and so can be loaded in Emacs versions earlier than 23.

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


(byte-code "\300\301!\210\302\303\304\"\210\302\305\306\"\210\302\307\306\"\210\302\310\311\"\210\300\312!\210\300\313!\210\314\315\316\317\320\321\322\323&\207" [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\257FE&\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 "24.4" :link (custom-manual "(gnus)Mail Source Specifiers") :type choice (const :tag "None" nil) repeat :tag "List" :format "%[Value Menu%] %v" :value (file) (list :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))) (group :inline t (const :format #1# :value :leave) (choice :format "%{Leave mail on server%}:\n		%[Value Menu%] %v" :value nil (const :tag "Don't leave mails" nil) (const :tag "Leave all mails" t) (number :tag "Leave mails for this many days" :value 14))))) (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 "" (#$ . 8086))
#@45 Flag indicating when new mail is available.
(defvar mail-source-new-mail-available nil (#$ . 8205))
#@81 Mapping from keywords to default values.
Common keywords should be listed here.
(defvar mail-source-common-keyword-map '((:plugged)) (#$ . 8311))
#@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) (:leave)) (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))) (#$ . 8463))
#@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)) (#$ . 9493))
(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 (#$ . 9832)])
(defalias 'mail-source-bind-1 #[(type) "	\236A\305\211\n\211A\242\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) "\302\303@!\304A@D	BBB\207" [type-source body let* mail-source-bind-1 mail-source-set-1] 4 (#$ . 10206)]))
(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\242\211\n\236A\306\307\211\307\211\307\211\307\310\307\211 \203q @\211\311\267\202:\312\202<!\313\"\206M\314\"A@\"\315\"!#\316!#\203b#\202c\317D\f\"+ A\211 \204+*\313\f\320\"\204\201\316\320\321	!D!\211A\242\211\205\322@\211!\323=\203\264\313
\206\247\324\325\f\"@\211\323\"\211\203\264\202\374\326=\203\344\313
\206\307\324\325\f\"@\211\327\"\211\203\344\330!\203\337 \211\202\374\202\374\313\"\211\203\366\315!\202\374\315A@!L\210\202\201.\n\207" [source type mail-source-keyword-map defaults search found (:max 1) nil (:server :user :port) #s(hash-table size 1 test eql rehash-size 1.5 rehash-threshold 0.8125 purecopy t data (:server 54)) :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] 6])
(defalias 'mail-source-bind-common-1 #[nil "\304\211	\211A\242\211\203\305\n@!\304DB\202+\207" [mail-source-common-keyword-map defaults default bind nil mail-source-strip-keyword] 3])
(defalias 'mail-source-set-common-1 #[(source) "\211A\242\n	\f\236A\306\211\n\306\f\211A\242\211\n\205Y\307\n@\211\f!\310\f\"\211\203;\311!\202T\f
\236\211\203N\311A@!\202T\311\nA@!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] 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 (#$ . 12837)]))
(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 (#$ . 13241)])
(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\304\212	@\310=\203*\306\211\306\211\311	!\210\312!,\203?\313\314\315 \203:\316\317 \"\202;\320	@$\210	@!\236A@\321\"\211#\204T\322\323	\"\210\312$!\203l\324\325$\"\210\326%$\"\"\327 \210\"&\204x'\203\201#	%\"\202\302\3301\217#	%\"0\202\302()\204\300\331\316\332\333	>\203\262\334	!*\333*>A\335\240\210*)\202\263	(A@#!\204\300\322\336!\210)\321\\+)\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 (error) yes-or-no-p "Mail source %s error (%s).  Continue? " :password copy-sequence "********" "Cannot get new mail" prescript method mail-source-fetcher-alist found function mail-source-crash-box callback debug-on-quit debug-on-error err mail-source-ignore-errors s] 7 (#$ . 13453)])
#@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	!\203	\202\312\313\314\f\315\316\317
!P#\205k@\320\321\322#\323\324!8 A\325\326 \"!\nV\203g!\203V\327\330\331\n#!\202_\332\333\334\n$\210\315\203g\335!\210+\202+\207" [now age diff files mail-source-directory mail-source-incoming-file-prefix require gnus-util current-time natnump 30 nil directory-files t "\\`" regexp-quote replace-regexp-in-string "\\`.*/\\([^/]+\\)\\'" "\\1" 5 file-attributes time-to-number-of-days time-subtract y-or-n-p format-message "Delete old (> %s day(s)) incoming mail file `%s'? " gnus-message 8 "Deleting old (> %s day(s)) incoming mail file `%s'." delete-file ffile bfile filetime confirm] 6 (#$ . 14787) "P"])
#@60 Call CALLBACK on the mail file.  Pass INFO on to CALLBACK.
(defalias 'mail-source-callback #[(callback info) "\303!\203\304\305!8\306U\203\303!\203\307!\210\306\207	\n\"\207" [mail-source-crash-box callback info file-exists-p 7 file-attributes 0 delete-file] 3 (#$ . 15677)])
(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 make-temp-file expand-file-name file-name-directory make-directory rename-file natnump 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!8\317U\203=\313\202\304\320\216\212\321\322!\323\324\325\326
\206R\312\327+\"\313\n\313\257!\")\314!\203i\330,\"\210\331\n!\203w\332\n!\317U\203\202	\247\203\202	\317U\204\303\nq\210eb\210\333\334\313\335#\204\303\336ed\337\340$\210db\210\341\313x\210`d|\210eb\210\342\343!\203\260e\317\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 7 file-attributes 0 #[nil "\300\207" [nil] 1] 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: " 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 (#$ . 16623)])
(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	\306
&\211\203>\313U\204>\315 \210\316\317!\210\320	!\210\321\322\323 \"\202A\324	!+\207" [result stderr background script shell-file-name shell-command-switch nil get-buffer-create " *mail-source-stderr*" string-match "& *$" 0 call-process split-window-vertically other-window 1 switch-to-buffer 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 (#$ . 18712)])
#@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 (#$ . 19218)])
#@34 Fetcher for single-file sources.
(defalias 'mail-source-fetch-pop #[(source callback) "\306\211\306\211\306\211\306\211#$\306\211%&\306\211'(\307)!\210\310(\311\312\313*\314%\315$\316#&\n'#\210\317\320%#$$\317\321#%#%\203Z\322%P+B\202\\+\306,+-.\n\303=\203\203\206\202\323./\"A\206\202\324\317\325#%#!
\203\240\326\327
\311\312\313*\314%\315$\316#&\n\"!\202\f\203\253\f*!\202\330\331!\210#%$\n\332=\203\300\332\202\301\333	01234567\204\3338\203\344\212\334*!)\202	\3351\362\212\334*!)0\202	9\336\323./\"/\"/\3379@9A\").\211,\203V\n\303=\203)\323./\"\204).B/B/\340:%\");\232\203:\306<\310&\311\312\313*\314%\315$\316#&\n\"\210\341 \210\202c\336\323./\"/\"/\342.\207" [leave stream authentication password function program nil mail-source-set-1 mail-source-run-script format-spec-make 112 116 115 80 117 format "%s:%s:%s" "pop:%s@%s" "MAILHOST=" assoc read-passwd "Password for %s at %s: " mail-source-fetch-with-program format-spec require pop3 apop pass pop3-movemail (error) delq signal mail-source-callback mail-source-delete-crash-box 0 user port server postscript prescript-delay prescript source mail-source-crash-box process-environment result mail-source-string from mail-source-password-cache pop3-leave-mail-on-server pop3-stream-type pop3-authentication-scheme pop3-port pop3-mailhost pop3-maildrop pop3-password debug-on-quit debug-on-error err callback mail-source-primary-source mail-source-new-mail-available] 15 (#$ . 19931)])
#@34 Check whether there is new mail.
(defalias 'mail-source-check-pop #[(source) "\306\211\306\211\306\211\306\211\306\211\306\211\307!\210\310\311$\310\312#\203B\313PB\202D\306 !\"\n\303=\203}\206j\314\"#\"A\206j\315\310\316#!\314\"#\"\204}\"B#B#
\206\332\f\206\332\317\320!\210\n\321=\203\232\321\202\233\322$%&'()\204\257*\203\266\212\323 )\202\331\3241\302\212\323 )0\202\331+\325\314\"#\"#\"#\326+@+A\")-\211 \203\351 \327V,\202\365\325\314\"#\"#\"# .\207" [leave stream authentication password function program nil mail-source-set-1 format "%s:%s:%s" "pop:%s@%s" "MAILHOST=" assoc read-passwd "Password for %s at %s: " require pop3 apop pass pop3-get-message-count (error) delq signal 0 user port server postscript prescript-delay prescript source process-environment 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 err mail-source-new-mail-available] 7 (#$ . 21494)])
#@449 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 (#$ . 22594)])
#@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 (#$ . 23265)])
(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 #[nil "\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 (#$ . 23984) "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*" #[nil "\301!\205	\302!\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 (#$ . 24912)])
(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 (#$ . 26537))
#@27 Fetcher for imap sources.
(defalias 'mail-source-fetch-imap #[(source callback) "\306\211\306\211\306\211\306\211@A\306\211BC\306\211DE\306\211FG\307H!\210\310\311\312A\313I\314G\315F\316B&\n\n#\210\317\320GBF$\321\322\323!\317\324G@#DC\206\\J\306KJLMNO\325GFECM%\203\316\326B\327OP\"A\206\207AM#\203\316@<\203\230@\202\233@C\211Q\306@\211R\203\304R@@\330@\306M#\203\273S\306TU\331\332@\"\210I\333\334\335!!VW\336\216rVq\210\337 \210rMq\210X\203\367OXBP\235\204\367OXBPBP)\340
\206\376\341M\"\306Y\211R\203kR@Y\342\343M\"\203'\344Y\345\346\306M%@AA@\2020\344Y\347\350\306M%\211T\203bYKBK\351\352 \353\261\210\212T\354\261\210)\306Z\355\356\306\357#)\203_\360\361!\210\202Ldb\210RA\211R\204\n*\362 \210)rVq\210\363\306\211W\306\321%\210,N\364[G\"\\N\365 \210K\203\250\f\203\250K\237K\366\367\370K!!\f\306M$\210\203\264\371M!\210\202\272\372\306M\"\210*RA\211R\204\247*\373M!\210)\202\347\373M!\210\374\327OP\"P\"P\375\376\377M!\"\210\201\\M!\210\310	\311\312A\313I\314G\315F\316B&\n\"\210N.\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 message "Fetching from %s..." get-buffer-create generate-new-buffer-name " *temp file*" #[nil "\301!\205	\302!\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 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 mailbox-list --dolist-tail-- mail-source-imap-file-coding-system str coding-system-for-write #1# #2=#:temp-file imap-password uid case-fold-search callback kill-buffer] 14 (#$ . 26674)])
(provide 'mail-source)