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/erc
Viewing File: /usr/share/emacs/24.3/lisp/erc/erc-autoaway.elc
;ELC ;;; Compiled by mockbuild@buildfarm01-new.corp.cloudlinux.com on Tue Nov 11 12:51:42 2025 ;;; from file /builddir/build/BUILD/emacs-24.3/lisp/erc/erc-autoaway.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\302\303\304\305\306\301%\207" [require erc custom-declare-group erc-autoaway nil "Set yourself automatically away after some idletime and set\nyourself back when you type something." :group] 6) #@90 The Emacs idletimer. This is only used when `erc-autoaway-idle-method' is set to 'emacs. (defvar erc-autoaway-idletimer nil (#$ . 779)) #@40 The last time the user sent something. (defvar erc-autoaway-last-sent-time (erc-current-time) (#$ . 921)) #@83 Indicates whether this module was responsible for setting the user's away status. (defvar erc-autoaway-caused-away nil (#$ . 1033)) #@153 Reestablish the Emacs idletimer. If `erc-autoaway-idle-method' is 'emacs, you must call this function each time you change `erc-autoaway-idle-seconds'. (defalias 'erc-autoaway-reestablish-idletimer #[nil "\203\302!\210\303 \304\305 $\211\207" [erc-autoaway-idletimer erc-autoaway-idle-seconds erc-cancel-timer run-with-idle-timer t erc-autoaway-set-away] 5 (#$ . 1172) nil]) #@89 Return some ERC server buffer if its connection is alive. If none is found, return nil. (defalias 'erc-autoaway-some-server-buffer #[nil "\300\301!@\207" [erc-buffer-list erc-open-server-buffer-p] 2 (#$ . 1558)]) #@146 Add autoaway reset function to `post-command-hook' if at least one ERC process is alive. This is used when `erc-autoaway-idle-method' is 'user. (defalias 'erc-autoaway-insinuate-maybe #[(&optional server &rest ignored) "\204 \301 \205 \302\303\304\"\207" [server erc-autoaway-some-server-buffer add-hook post-command-hook erc-autoaway-reset-idle-user] 3 (#$ . 1778)]) #@145 Remove the autoaway reset function from `post-command-hook' if no ERC process is alive. This is used when `erc-autoaway-idle-method' is 'user. (defalias 'erc-autoaway-remove-maybe #[(&rest ignored) "\300 ?\205\n\301\302\303\"\207" [erc-autoaway-some-server-buffer remove-hook post-command-hook erc-autoaway-reset-idle-user] 3 (#$ . 2157)]) #@272 Non-nil if Erc-Autoaway mode is enabled. See the command `erc-autoaway-mode' for a description of this minor mode. Setting this variable directly does not take effect; either customize it (see the info node `Easy Customization') or call the function `erc-autoaway-mode'. (custom-declare-variable 'erc-autoaway-mode nil '(#$ . 2506) :set 'custom-set-minor-mode :initialize 'custom-initialize-default :group 'erc-autoaway :type 'boolean) #@971 Toggle ERC autoaway mode. With a prefix argument ARG, enable autoaway if ARG is positive, and disable it otherwise. If called from Lisp, enable the mode if ARG is omitted or nil. In ERC autoaway mode, you can be set away automatically. If `erc-auto-set-away' is set, then you will be set away after the number of seconds specified in `erc-autoaway-idle-seconds'. There are several kinds of being idle: User idle time measures how long you have not been sending any commands to Emacs. This is the default. Emacs idle time measures how long Emacs has been idle. This is currently not useful, since Emacs is non-idle when it handles ping-pong with IRC servers. See `erc-autoaway-idle-method' for more information. IRC idle time measures how long since you last sent something (see `erc-autoaway-last-sent-time'). If `erc-auto-discard-away' is set, then typing anything, will set you no longer away. Related variables: `erc-public-away-p' and `erc-away-nickname'. (defalias 'erc-autoaway-mode #[(&optional arg) "\303  \304=\203\n?\202\305 !\306V\211\203\307 \210\202!\310 \210\311\312\n\203+\313\202,\314\"\210\315\316!\203Q\317\302!\210\303 \203D\303 \232\203Q\320\321\n\203N\322\202O\323\"\210)\324 \210\n\207" [#1=#:last-message arg erc-autoaway-mode current-message toggle prefix-numeric-value 0 erc-autoaway-enable erc-autoaway-disable run-hooks erc-autoaway-mode-hook erc-autoaway-mode-on-hook erc-autoaway-mode-off-hook called-interactively-p any customize-mark-as-set message "Erc-Autoaway mode %sabled" "en" "dis" force-mode-line-update] 4 (#$ . 2949) (list (or current-prefix-arg 'toggle))]) (byte-code "\301\302\303\304\300!\205\n\303\211%\207" [erc-autoaway-mode-map add-minor-mode erc-autoaway-mode nil boundp] 6) #@27 Enable ERC autoaway mode. (defalias 'erc-autoaway-enable #[nil "\303\304\305\"\210\306\307\302!\205P\310\311\312\"\210\313 \n\314=\203(\310\315\316\"\210\310\317\316\"\210\202G\n\320=\203>\310\321\322\"\210\310\323\324\"\210\322 \210\202G\n\325=\203G\326 \210\310\327\330\"\210\310\331\312\"\207" [erc-autoaway-mode erc-autoaway-last-sent-time erc-autoaway-idle-method add-to-list erc-modules autoaway t boundp add-hook erc-connect-pre-hook erc-autoaway-reset-indicators erc-current-time irc erc-send-completed-hook erc-autoaway-reset-idle-irc erc-server-001-functions user erc-after-connect erc-autoaway-insinuate-maybe erc-disconnected-hook erc-autoaway-remove-maybe emacs erc-autoaway-reestablish-idletimer erc-timer-hook erc-autoaway-possibly-set-away erc-server-305-functions] 3 (#$ . 4707) nil]) #@28 Disable ERC autoaway mode. (defalias 'erc-autoaway-disable #[nil "\304\305\"\306\307\302!\205R\310\311\312\"\210\n\313=\203%\310\314\315\"\210\310\316\315\"\210\202I\n\317=\203=\310\320\321\"\210\310\322\323\"\210\310\324\325\"\210\202I\n\326=\203I\327 !\210\306\310\330\331\"\210\310\332\312\"\207" [erc-modules erc-autoaway-mode erc-autoaway-idle-method erc-autoaway-idletimer delq autoaway nil boundp remove-hook erc-connect-pre-hook erc-autoaway-reset-indicators irc erc-send-completed-hook erc-autoaway-reset-idle-irc erc-server-001-functions user post-command-hook erc-autoaway-reset-idle-user erc-after-connect erc-autoaway-insinuate-maybe erc-disconnected-hook erc-autoaway-remove-maybe emacs erc-cancel-timer erc-timer-hook erc-autoaway-possibly-set-away erc-server-305-functions] 3 (#$ . 5523) nil]) (byte-code "\300\301\302\303#\210\300\304\302\303#\210\300\305\302\303#\210\306\307\310\311\312\313\314\315\316\317& \210\306\320\321\322\312\313\314\323&\210\306\324\321\325\312\313\314\323&\210\306\326\327\330\312\313\314\331&\210\306\332\333\334\312\313\316\335\314\336& \210\306\337\340\341\312\313\314\342&\207" [put erc-autoaway-mode definition-name autoaway erc-autoaway-enable erc-autoaway-disable custom-declare-variable erc-autoaway-idle-method 'user "The method used to determine how long you have been idle.\nIf 'user, the time of the last command sent to Emacs is used.\nIf 'emacs, the idle time in Emacs is used.\nIf 'irc, the time of the last IRC command is used.\n\nThe time itself is specified by `erc-autoaway-idle-seconds'.\n\nSee `erc-autoaway-mode' for more information on the various\ndefinitions of being idle." :group erc-autoaway :type (choice (const :tag "User idle time" user) (const :tag "Emacs idle time" emacs) (const :tag "Last IRC action" irc)) :set #[(sym val) "\203\303 \210 \nL\210\304 \207 \nL\207" [erc-autoaway-mode sym val erc-autoaway-disable erc-autoaway-enable] 2] erc-auto-set-away t "If non-nil, set away after `erc-autoaway-idle-seconds' seconds of idling.\nERC autoaway mode can set you away when you idle, and set you no\nlonger away when you type something. This variable controls whether\nyou will be set away when you idle. See `erc-auto-discard-away' for\nthe other half." boolean erc-auto-discard-away "If non-nil, sending anything when away automatically discards away state.\nERC autoaway mode can set you away when you idle, and set you no\nlonger away when you type something. This variable controls whether\nyou will be set no longer away when you type something. See\n`erc-auto-set-away' for the other half.\nSee also `erc-autoaway-no-auto-discard-regexp'." erc-autoaway-no-auto-discard-regexp "^/g?away.*$" "Input that matches this will not automatically discard away status.\nSee `erc-auto-discard-away'." regexp erc-autoaway-idle-seconds 1800 "Number of seconds after which ERC will set you automatically away.\nIf you are changing this variable using lisp instead of customizing it,\nyou have to run `erc-autoaway-reestablish-idletimer' afterwards." #[(sym val) "\303 \"\210\n\304=\205 \305 \207" [sym val erc-autoaway-idle-method set-default emacs erc-autoaway-reestablish-idletimer] 3] number erc-autoaway-message "I'm gone (autoaway after %i seconds of idletime)" "Message ERC will use when setting you automatically away.\nIt is used as a `format' string with the argument of the idletime\nin seconds." string] 10) #@123 Reset the stored user idle time. This is one global variable since a user talking on one net can talk on another net too. (defalias 'erc-autoaway-reset-idle-user #[(&rest stuff) "\203\302\303!\210\304 \211\207" [erc-auto-discard-away erc-autoaway-last-sent-time erc-autoaway-set-back erc-autoaway-remove-maybe erc-current-time] 2 (#$ . 8944)]) #@122 Reset the stored IRC idle time. This is one global variable since a user talking on one net can talk on another net too. (defalias 'erc-autoaway-reset-idle-irc #[(line &rest stuff) "\203 ;\203\304\n \"\204\305 \210\306 \211\207" [erc-auto-discard-away line erc-autoaway-no-auto-discard-regexp erc-autoaway-last-sent-time string-match erc-autoaway-set-back erc-current-time] 3 (#$ . 9299)]) #@106 Discard the away state globally. NONE-ALIVE-FUNC is the function to call if no ERC processes are alive. (defalias 'erc-autoaway-set-back #[(&optional none-alive-func) "\304  \203\305!\203rq\210\n)\203\306\307!\202\" \205\" )\207" [server-buffer erc-autoaway-caused-away erc-away none-alive-func erc-autoaway-some-server-buffer buffer-live-p erc-cmd-GAWAY ""] 2 (#$ . 9704)]) #@114 Return some ERC server buffer if its connection is alive and the user is not away. If none is found, return nil. (defalias 'erc-autoaway-some-open-server-buffer #[nil "\300\301!@\207" [erc-buffer-list #[nil "\301 \205?\207" [erc-away erc-open-server-buffer-p] 1]] 2 (#$ . 10099)]) #@104 Set autoaway when `erc-auto-set-away' is true and the idletime is exceeds `erc-autoaway-idle-seconds'. (defalias 'erc-autoaway-possibly-set-away #[(current-time) "\205- \205-\n?\205-\306 \205-\307 \f\"\211Y\205,\310\311\312\311\313\314 \"$\210\315 \316\")\207" [erc-server-connected erc-auto-set-away erc-autoaway-caused-away erc-autoaway-last-sent-time current-time idle-time erc-autoaway-some-open-server-buffer erc-time-diff erc-display-message nil notice format "Setting automatically away after %i seconds of idle-time" erc-autoaway-set-away t erc-autoaway-idle-seconds] 8 (#$ . 10390)]) #@127 Set the away state globally. If NOTEST is specified, do not check to see whether there is an active server buffer available. (defalias 'erc-autoaway-set-away #[(idle-time &optional notest) "\204 \304 \205\305\306\307\n \"!\207" [notest erc-autoaway-caused-away erc-autoaway-message idle-time erc-autoaway-some-open-server-buffer t erc-cmd-GAWAY format] 4 (#$ . 10999)]) #@51 Reset indicators used by the erc-autoaway module. (defalias 'erc-autoaway-reset-indicators #[(&rest stuff) "\302 \303\211\207" [erc-autoaway-last-sent-time erc-autoaway-caused-away erc-current-time nil] 2 (#$ . 11381)]) (provide 'erc-autoaway)