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:/proc/self/root/usr/share/emacs/26.1/lisp/erc/
Upload File :
Current File : //proc/self/root/usr/share/emacs/26.1/lisp/erc/erc-goodies.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.

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


(require 'erc)
#@39 Setup Imenu support in an ERC buffer.
(defalias 'erc-imenu-setup #[nil "\301\300!\210\302\211\207" [imenu-create-index-function make-local-variable erc-create-imenu-index] 2 (#$ . 423)])
(add-hook 'erc-mode-hook 'erc-imenu-setup)
#@31 Imenu index creation function
(autoload 'erc-create-imenu-index "erc-imenu" '(#$ . 660))
(byte-code "\300\301\302\303\304\305\306\307&\210\300\310\302\311\312\313\314\315\304\316\306\317&\207" [custom-declare-variable erc-input-line-position nil "Specify where to position the input line when using `erc-scroll-to-bottom'.\n\nThis should be an integer specifying the line of the buffer on which\nthe input line should stay.  A value of \"-1\" would keep the input\nline positioned on the last line in the buffer.  This is passed as an\nargument to `recenter'." :group erc-display :type (choice integer (const nil)) erc-scrolltobottom-mode "Non-nil if Erc-Scrolltobottom mode is enabled.\nSee the `erc-scrolltobottom-mode' command\nfor a description of this minor mode.\nSetting this variable directly does not take effect;\neither customize it (see the info node `Easy Customization')\nor call the function `erc-scrolltobottom-mode'." :set custom-set-minor-mode :initialize custom-initialize-default erc-scrolltobottom boolean] 12)
#@255 Toggle ERC scrolltobottom mode.
With a prefix argument ARG, enable scrolltobottom if ARG is positive,
and disable it otherwise.  If called from Lisp, enable the mode
if ARG is omitted or nil.
This mode causes the prompt to stay at the end of the window.
(defalias 'erc-scrolltobottom-mode #[(&optional arg) "\304 \305\302	\306=\203\307\302!?\202\310	!\311V\"\210\n\203#\312 \210\202&\313 \210\314\315\307\302!\2032\316\2023\317\"\210\320\321!\203^\322\302!\210\304 \203K\304 \232\203^\323\324\325\307\302!\203Y\326\202Z\327#\210))\330 \210\307\302!\207" [#1=#:last-message arg erc-scrolltobottom-mode local current-message set-default toggle default-value prefix-numeric-value 0 erc-scrolltobottom-enable erc-scrolltobottom-disable run-hooks erc-scrolltobottom-mode-hook erc-scrolltobottom-mode-on-hook erc-scrolltobottom-mode-off-hook called-interactively-p any customize-mark-as-set "" message "Erc-Scrolltobottom mode %sabled%s" "en" "dis" force-mode-line-update] 4 (#$ . 1701) (list (or current-prefix-arg 'toggle))])
(defvar erc-scrolltobottom-mode-hook nil)
(byte-code "\301\302N\204\f\303\301\302\304#\210\305\306\307\310\300!\205\307\211%\207" [erc-scrolltobottom-mode-map erc-scrolltobottom-mode-hook variable-documentation put "Hook run after entering or leaving `erc-scrolltobottom-mode'.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it.  (This is true for all hook variables.)" add-minor-mode erc-scrolltobottom-mode nil boundp] 6)
#@33 Enable ERC scrolltobottom mode.
(defalias 'erc-scrolltobottom-enable #[nil "\303\304\305\"\210\306\307\310\311\"\210\312 \313\211\205(\n@r	q\210\311 \210)\nA\211\204\313*\207" [erc-scrolltobottom-mode buffer --dolist-tail-- add-to-list erc-modules scrolltobottom t add-hook erc-mode-hook erc-add-scroll-to-bottom erc-buffer-list nil] 4 (#$ . 3210) nil])
#@34 Disable ERC scrolltobottom mode.
(defalias 'erc-scrolltobottom-disable #[nil "\304\305\"\306\307\310\311\"\210\312 \306\211\205+@r\nq\210\307\313\314\315#\210)A\211\204\306*\207" [erc-modules erc-scrolltobottom-mode buffer --dolist-tail-- delq scrolltobottom nil remove-hook erc-mode-hook erc-add-scroll-to-bottom erc-buffer-list post-command-hook erc-scroll-to-bottom t] 5 (#$ . 3578) nil])
(byte-code "\300\301\302\303#\210\300\304\302\303#\210\300\305\302\303#\207" [put erc-scrolltobottom-mode definition-name scrolltobottom erc-scrolltobottom-enable erc-scrolltobottom-disable] 4)
#@306 A hook function for `erc-mode-hook' to recenter output at bottom of window.

If you find that ERC hangs when using this function, try customizing
the value of `erc-input-line-position'.

This works whenever scrolling happens, so it's added to
`window-scroll-functions' rather than `erc-insert-post-hook'.
(defalias 'erc-add-scroll-to-bottom #[nil "\300\301\302\303\304$\207" [add-hook post-command-hook erc-scroll-to-bottom nil t] 5 (#$ . 4183)])
#@229 Recenter WINDOW so that `point' is on the last line.

This is added to `window-scroll-functions' by `erc-add-scroll-to-bottom'.

You can control which line is recentered to by customizing the
variable `erc-input-line-position'.
(defalias 'erc-scroll-to-bottom #[nil "\303\214~\210	\205`	V\205\212db\210\304\n\206\305!)*\207" [resize-mini-windows erc-insert-marker erc-input-line-position nil recenter -1] 2 (#$ . 4637)])
#@272 Non-nil if Erc-Readonly mode is enabled.
See the `erc-readonly-mode' command
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-readonly-mode'.
(custom-declare-variable 'erc-readonly-mode nil '(#$ . 5072) :set 'custom-set-minor-mode :initialize 'custom-initialize-default :group 'erc-readonly :type 'boolean)
#@233 Toggle ERC readonly mode.
With a prefix argument ARG, enable readonly if ARG is positive,
and disable it otherwise.  If called from Lisp, enable the mode
if ARG is omitted or nil.
This mode causes all inserted text to be read-only.
(defalias 'erc-readonly-mode #[(&optional arg) "\304 \305\302	\306=\203\307\302!?\202\310	!\311V\"\210\n\203#\312 \210\202&\313 \210\314\315\307\302!\2032\316\2023\317\"\210\320\321!\203^\322\302!\210\304 \203K\304 \232\203^\323\324\325\307\302!\203Y\326\202Z\327#\210))\330 \210\307\302!\207" [#1=#:last-message arg erc-readonly-mode local current-message set-default toggle default-value prefix-numeric-value 0 erc-readonly-enable erc-readonly-disable run-hooks erc-readonly-mode-hook erc-readonly-mode-on-hook erc-readonly-mode-off-hook called-interactively-p any customize-mark-as-set "" message "Erc-Readonly mode %sabled%s" "en" "dis" force-mode-line-update] 4 (#$ . 5515) (list (or current-prefix-arg 'toggle))])
(defvar erc-readonly-mode-hook nil)
(byte-code "\301\302N\204\f\303\301\302\304#\210\305\306\307\310\300!\205\307\211%\207" [erc-readonly-mode-map erc-readonly-mode-hook variable-documentation put "Hook run after entering or leaving `erc-readonly-mode'.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it.  (This is true for all hook variables.)" add-minor-mode erc-readonly-mode nil boundp] 6)
#@27 Enable ERC readonly mode.
(defalias 'erc-readonly-enable #[nil "\301\302\303\"\210\304\305\306\307\"\210\305\310\307\"\207" [erc-readonly-mode add-to-list erc-modules readonly t add-hook erc-insert-post-hook erc-make-read-only erc-send-post-hook] 3 (#$ . 6924) nil])
#@28 Disable ERC readonly mode.
(defalias 'erc-readonly-disable #[nil "\302\303\"\304\305\306\307\"\210\305\310\307\"\207" [erc-modules erc-readonly-mode delq readonly nil remove-hook erc-insert-post-hook erc-make-read-only erc-send-post-hook] 3 (#$ . 7198) nil])
(byte-code "\300\301\302\303#\210\300\304\302\303#\210\300\305\302\303#\207" [put erc-readonly-mode definition-name readonly erc-readonly-enable erc-readonly-disable] 4)
#@125 Make all the text in the current buffer read-only.
Put this function on `erc-insert-post-hook' and/or `erc-send-post-hook'.
(defalias 'erc-make-read-only #[nil "\300ed\301\302$\210\300ed\303\302$\210\300ed\304\302$\207" [put-text-property read-only t front-sticky rear-nonsticky] 5 (#$ . 7637)])
#@290 Non-nil if Erc-Move-To-Prompt mode is enabled.
See the `erc-move-to-prompt-mode' command
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-move-to-prompt-mode'.
(custom-declare-variable 'erc-move-to-prompt-mode nil '(#$ . 7940) :set 'custom-set-minor-mode :initialize 'custom-initialize-default :group 'erc-move-to-prompt :type 'boolean)
#@264 Toggle ERC move-to-prompt mode.
With a prefix argument ARG, enable move-to-prompt if ARG is positive,
and disable it otherwise.  If called from Lisp, enable the mode
if ARG is omitted or nil.
This mode causes the point to be moved to the prompt when typing text.
(defalias 'erc-move-to-prompt-mode #[(&optional arg) "\304 \305\302	\306=\203\307\302!?\202\310	!\311V\"\210\n\203#\312 \210\202&\313 \210\314\315\307\302!\2032\316\2023\317\"\210\320\321!\203^\322\302!\210\304 \203K\304 \232\203^\323\324\325\307\302!\203Y\326\202Z\327#\210))\330 \210\307\302!\207" [#1=#:last-message arg erc-move-to-prompt-mode local current-message set-default toggle default-value prefix-numeric-value 0 erc-move-to-prompt-enable erc-move-to-prompt-disable run-hooks erc-move-to-prompt-mode-hook erc-move-to-prompt-mode-on-hook erc-move-to-prompt-mode-off-hook called-interactively-p any customize-mark-as-set "" message "Erc-Move-To-Prompt mode %sabled%s" "en" "dis" force-mode-line-update] 4 (#$ . 8413) (list (or current-prefix-arg 'toggle))])
(defvar erc-move-to-prompt-mode-hook nil)
(byte-code "\301\302N\204\f\303\301\302\304#\210\305\306\307\310\300!\205\307\211%\207" [erc-move-to-prompt-mode-map erc-move-to-prompt-mode-hook variable-documentation put "Hook run after entering or leaving `erc-move-to-prompt-mode'.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it.  (This is true for all hook variables.)" add-minor-mode erc-move-to-prompt-mode nil boundp] 6)
#@33 Enable ERC move-to-prompt mode.
(defalias 'erc-move-to-prompt-enable #[nil "\303\304\305\"\210\306\307\310\311\"\210\312 \313\211\205(\n@r	q\210\311 \210)\nA\211\204\313*\207" [erc-move-to-prompt-mode buffer --dolist-tail-- add-to-list erc-modules move-to-prompt t add-hook erc-mode-hook erc-move-to-prompt-setup erc-buffer-list nil] 4 (#$ . 9931) nil])
#@34 Disable ERC move-to-prompt mode.
(defalias 'erc-move-to-prompt-disable #[nil "\304\305\"\306\307\310\311\"\210\312 \306\211\205+@r\nq\210\307\313\314\315#\210)A\211\204\306*\207" [erc-modules erc-move-to-prompt-mode buffer --dolist-tail-- delq move-to-prompt nil remove-hook erc-mode-hook erc-move-to-prompt-setup erc-buffer-list pre-command-hook erc-move-to-prompt t] 5 (#$ . 10299) nil])
(byte-code "\300\301\302\303#\210\300\304\302\303#\210\300\305\302\303#\207" [put erc-move-to-prompt-mode definition-name move-to-prompt erc-move-to-prompt-enable erc-move-to-prompt-disable] 4)
#@71 Move the point to the ERC prompt if this is a self-inserting command.
(defalias 'erc-move-to-prompt #[nil "\205`W\205	\302=\205\303 \210\304 \210db\207" [erc-input-marker this-command self-insert-command deactivate-mark push-mark] 2 (#$ . 10901)])
#@50 Initialize the move-to-prompt module for XEmacs.
(defalias 'erc-move-to-prompt-setup #[nil "\300\301\302\303\304$\207" [add-hook pre-command-hook erc-move-to-prompt nil t] 5 (#$ . 11163)])
#@278 Non-nil if Erc-Keep-Place mode is enabled.
See the `erc-keep-place-mode' command
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-keep-place-mode'.
(custom-declare-variable 'erc-keep-place-mode nil '(#$ . 11359) :set 'custom-set-minor-mode :initialize 'custom-initialize-default :group 'erc-keep-place :type 'boolean)
#@237 Toggle ERC keep-place mode.
With a prefix argument ARG, enable keep-place if ARG is positive,
and disable it otherwise.  If called from Lisp, enable the mode
if ARG is omitted or nil.
Leave point above un-viewed text in other channels.
(defalias 'erc-keep-place-mode #[(&optional arg) "\304 \305\302	\306=\203\307\302!?\202\310	!\311V\"\210\n\203#\312 \210\202&\313 \210\314\315\307\302!\2032\316\2023\317\"\210\320\321!\203^\322\302!\210\304 \203K\304 \232\203^\323\324\325\307\302!\203Y\326\202Z\327#\210))\330 \210\307\302!\207" [#1=#:last-message arg erc-keep-place-mode local current-message set-default toggle default-value prefix-numeric-value 0 erc-keep-place-enable erc-keep-place-disable run-hooks erc-keep-place-mode-hook erc-keep-place-mode-on-hook erc-keep-place-mode-off-hook called-interactively-p any customize-mark-as-set "" message "Erc-Keep-Place mode %sabled%s" "en" "dis" force-mode-line-update] 4 (#$ . 11813) (list (or current-prefix-arg 'toggle))])
(defvar erc-keep-place-mode-hook nil)
(byte-code "\301\302N\204\f\303\301\302\304#\210\305\306\307\310\300!\205\307\211%\207" [erc-keep-place-mode-map erc-keep-place-mode-hook variable-documentation put "Hook run after entering or leaving `erc-keep-place-mode'.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it.  (This is true for all hook variables.)" add-minor-mode erc-keep-place-mode nil boundp] 6)
#@29 Enable ERC keep-place mode.
(defalias 'erc-keep-place-enable #[nil "\301\302\303\"\210\304\305\306\307\"\207" [erc-keep-place-mode add-to-list erc-modules keep-place t add-hook erc-insert-pre-hook erc-keep-place] 3 (#$ . 13253) nil])
#@30 Disable ERC keep-place mode.
(defalias 'erc-keep-place-disable #[nil "\302\303\"\304\305\306\307\"\207" [erc-modules erc-keep-place-mode delq keep-place nil remove-hook erc-insert-pre-hook erc-keep-place] 3 (#$ . 13494) nil])
(byte-code "\300\301\302\303#\210\300\304\302\303#\210\300\305\302\303#\207" [put erc-keep-place-mode definition-name keep-place erc-keep-place-enable erc-keep-place-disable] 4)
#@66 Move point away from the last line in a non-selected ERC buffer.
(defalias 'erc-keep-place #[(ignored) "\304\305 !p=?\205:`Y\205:\306 \210\307 b\210\310y\210	\205:\311 \312\211\2059@\313\314\n\312\315$\210A\211\204'\312*\207" [erc-insert-marker switch-to-buffer-preserve-window-point frame --dolist-tail-- window-buffer selected-window deactivate-mark erc-beg-of-input-line -1 frame-list nil walk-window-tree #[(window) "p\303!\236\211\205	AA\211\304 \240))\207" [window prev #1=#:c window-prev-buffers point-marker] 4] nominibuf] 6 (#$ . 13907)])
#@203 List of commands that are aliases for CTCP ACTION or for ERC messages.

If a command's function symbol is in this list, the typed command
does not appear in the ERC buffer after the user presses ENTER.
(defvar erc-noncommands-list '(erc-cmd-ME erc-cmd-COUNTRY erc-cmd-SV erc-cmd-SM erc-cmd-SMV erc-cmd-LASTLOG) (#$ . 14479))
#@281 Non-nil if Erc-Noncommands mode is enabled.
See the `erc-noncommands-mode' command
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-noncommands-mode'.
(custom-declare-variable 'erc-noncommands-mode nil '(#$ . 14811) :set 'custom-set-minor-mode :initialize 'custom-initialize-default :group 'erc-noncommands :type 'boolean)
#@294 Toggle ERC noncommands mode.
With a prefix argument ARG, enable noncommands if ARG is positive,
and disable it otherwise.  If called from Lisp, enable the mode
if ARG is omitted or nil.
This mode distinguishes non-commands.
Commands listed in `erc-insert-this' know how to display
themselves.
(defalias 'erc-noncommands-mode #[(&optional arg) "\304 \305\302	\306=\203\307\302!?\202\310	!\311V\"\210\n\203#\312 \210\202&\313 \210\314\315\307\302!\2032\316\2023\317\"\210\320\321!\203^\322\302!\210\304 \203K\304 \232\203^\323\324\325\307\302!\203Y\326\202Z\327#\210))\330 \210\307\302!\207" [#1=#:last-message arg erc-noncommands-mode local current-message set-default toggle default-value prefix-numeric-value 0 erc-noncommands-enable erc-noncommands-disable run-hooks erc-noncommands-mode-hook erc-noncommands-mode-on-hook erc-noncommands-mode-off-hook called-interactively-p any customize-mark-as-set "" message "Erc-Noncommands mode %sabled%s" "en" "dis" force-mode-line-update] 4 (#$ . 15270) (list (or current-prefix-arg 'toggle))])
(defvar erc-noncommands-mode-hook nil)
(byte-code "\301\302N\204\f\303\301\302\304#\210\305\306\307\310\300!\205\307\211%\207" [erc-noncommands-mode-map erc-noncommands-mode-hook variable-documentation put "Hook run after entering or leaving `erc-noncommands-mode'.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it.  (This is true for all hook variables.)" add-minor-mode erc-noncommands-mode nil boundp] 6)
#@30 Enable ERC noncommands mode.
(defalias 'erc-noncommands-enable #[nil "\301\302\303\"\210\304\305\306\307\"\207" [erc-noncommands-mode add-to-list erc-modules noncommands t add-hook erc-send-pre-hook erc-send-distinguish-noncommands] 3 (#$ . 16780) nil])
#@31 Disable ERC noncommands mode.
(defalias 'erc-noncommands-disable #[nil "\302\303\"\304\305\306\307\"\207" [erc-modules erc-noncommands-mode delq noncommands nil remove-hook erc-send-pre-hook erc-send-distinguish-noncommands] 3 (#$ . 17041) nil])
(byte-code "\300\301\302\303#\210\300\304\302\303#\210\300\305\302\303#\207" [put erc-noncommands-mode definition-name noncommands erc-noncommands-enable erc-noncommands-disable] 4)
#@61 If STR is an ERC non-command, set `erc-insert-this' to nil.
(defalias 'erc-send-distinguish-noncommands #[(str) "\305!\211\205\n	@\211\205 \306\307\"?\205 \n>\205 \310\211*\207" [str command cmd-fun erc-noncommands-list erc-insert-this erc-extract-command-from-line string-match "\n.+$" nil] 4 (#$ . 17478)])
(byte-code "\300\301\302\303\304\305%\210\306\307\310\311\304\301\312\313&\210\306\314\302\315\304\301\312\316&\210\306\317\302\320\304\301\312\316&\210\321\322\323\324\304\325%\210\321\326\327\330\304\325%\210\321\331\332\333\304\325%\210\321\334\335\336\304\325%\210\321\337\340\336\304\325%\210\321\341\342\336\304\325%\210\321\343\344\336\304\325%\210\321\345\346\336\304\325%\210\321\347\350\336\304\325%\210\321\351\352\336\304\325%\210\321\353\354\336\304\325%\210\321\355\356\336\304\325%\210\321\357\360\336\304\325%\210\321\361\362\336\304\325%\210\321\363\364\336\304\325%\210\321\365\366\336\304\325%\210\321\367\370\336\304\325%\210\321\371\372\336\304\325%\210\321\373\374\336\304\325%\210\321\375\376\336\304\325%\210\321\377\201@\336\304\325%\210\321\201A\201B\336\304\325%\210\321\201C\201D\336\304\325%\210\321\201E\201F\336\304\325%\210\321\201G\201H\336\304\325%\210\321\201I\201J\336\304\325%\210\321\201K\201L\336\304\325%\210\321\201M\201N\336\304\325%\210\321\201O\201P\336\304\325%\210\321\201Q\201R\336\304\325%\210\321\201S\201T\336\304\325%\210\321\201U\201V\336\304\325%\210\321\201W\201X\336\304\325%\210\321\201Y\201Z\336\304\325%\210\321\201[\201\\\336\304\325%\207" [custom-declare-group erc-control-characters nil "Dealing with control characters." :group erc custom-declare-variable erc-interpret-controls-p t "If non-nil, display IRC colors and other highlighting effects.\n\nIf this is set to the symbol `remove', ERC removes all IRC colors and\nhighlighting effects.  When this variable is non-nil, it can cause Emacs to run\nslowly on systems lacking sufficient CPU speed.  In chatty channels, or in an\nemergency (message flood) it can be turned off to save processing time.  See\n`erc-toggle-interpret-controls'." :type (choice (const :tag "Highlight control characters" t) (const :tag "Remove control characters" remove) (const :tag "Display raw control characters" nil)) erc-interpret-mirc-color "If non-nil, ERC will interpret mIRC color codes." boolean erc-beep-p "Beep if C-g is in the server message.\nThe value `erc-interpret-controls-p' must also be t for this to work." custom-declare-face erc-bold-face ((t :weight bold)) "ERC bold face." erc-faces erc-inverse-face ((t :foreground "White" :background "Black")) "ERC inverse face." erc-underline-face ((t :underline t)) "ERC underline face." fg:erc-color-face0 ((t :foreground "White")) "ERC face." fg:erc-color-face1 ((t :foreground "black")) fg:erc-color-face2 ((t :foreground "blue4")) fg:erc-color-face3 ((t :foreground "green4")) fg:erc-color-face4 ((t :foreground "red")) fg:erc-color-face5 ((t :foreground "brown")) fg:erc-color-face6 ((t :foreground "purple")) fg:erc-color-face7 ((t :foreground "orange")) fg:erc-color-face8 ((t :foreground "yellow")) fg:erc-color-face9 ((t :foreground "green")) fg:erc-color-face10 ((t :foreground "lightblue1")) fg:erc-color-face11 ((t :foreground "cyan")) fg:erc-color-face12 ((t :foreground "blue")) fg:erc-color-face13 ((t :foreground "deeppink")) fg:erc-color-face14 ((t :foreground "gray50")) fg:erc-color-face15 ((t :foreground "gray90")) bg:erc-color-face0 ((t :background "White")) bg:erc-color-face1 ((t :background "black")) bg:erc-color-face2 ((t :background "blue4")) bg:erc-color-face3 ((t :background "green4")) bg:erc-color-face4 ((t :background "red")) bg:erc-color-face5 ((t :background "brown")) bg:erc-color-face6 ((t :background "purple")) bg:erc-color-face7 ((t :background "orange")) bg:erc-color-face8 ((t :background "yellow")) bg:erc-color-face9 ((t :background "green")) bg:erc-color-face10 ((t :background "lightblue1")) bg:erc-color-face11 ((t :background "cyan")) bg:erc-color-face12 ((t :background "blue")) bg:erc-color-face13 ((t :background "deeppink")) bg:erc-color-face14 ((t :background "gray50")) bg:erc-color-face15 ((t :background "gray90"))] 8)
#@55 Fetches the right face for background color N (0-15).
(defalias 'erc-get-bg-color-face #[(n) ";\203	\302!\247\204\303\304\305\"\210\207\306V\203-\307\310\"	\205&\311!\266\312\306\"\313Y\203A\306W\203A\314\315\316!P!\207\307\310\"	\205L\311!\266\303\207" [n erc-log-p string-to-number default erc-error "erc-get-bg-color-face: n is NaN: %S" 16 format "   Wrong color: %s" erc-log-aux mod 0 intern "bg:erc-color-face" number-to-string] 4 (#$ . 21666)])
#@55 Fetches the right face for foreground color N (0-15).
(defalias 'erc-get-fg-color-face #[(n) ";\203	\302!\247\204\303\304\305\"\210\207\306V\203-\307\310\"	\205&\311!\266\312\306\"\313Y\203A\306W\203A\314\315\316!P!\207\307\310\"	\205L\311!\266\303\207" [n erc-log-p string-to-number default erc-error "erc-get-fg-color-face: n is NaN: %S" 16 format "   Wrong color: %s" erc-log-aux mod 0 intern "fg:erc-color-face" number-to-string] 4 (#$ . 22148)])
#@281 Non-nil if Erc-Irccontrols mode is enabled.
See the `erc-irccontrols-mode' command
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-irccontrols-mode'.
(custom-declare-variable 'erc-irccontrols-mode nil '(#$ . 22631) :set 'custom-set-minor-mode :initialize 'custom-initialize-default :group 'erc-irccontrols :type 'boolean)
#@246 Toggle ERC irccontrols mode.
With a prefix argument ARG, enable irccontrols if ARG is positive,
and disable it otherwise.  If called from Lisp, enable the mode
if ARG is omitted or nil.
This mode enables the interpretation of IRC control chars.
(defalias 'erc-irccontrols-mode #[(&optional arg) "\304 \305\302	\306=\203\307\302!?\202\310	!\311V\"\210\n\203#\312 \210\202&\313 \210\314\315\307\302!\2032\316\2023\317\"\210\320\321!\203^\322\302!\210\304 \203K\304 \232\203^\323\324\325\307\302!\203Y\326\202Z\327#\210))\330 \210\307\302!\207" [#1=#:last-message arg erc-irccontrols-mode local current-message set-default toggle default-value prefix-numeric-value 0 erc-irccontrols-enable erc-irccontrols-disable run-hooks erc-irccontrols-mode-hook erc-irccontrols-mode-on-hook erc-irccontrols-mode-off-hook called-interactively-p any customize-mark-as-set "" message "Erc-Irccontrols mode %sabled%s" "en" "dis" force-mode-line-update] 4 (#$ . 23090) (list (or current-prefix-arg 'toggle))])
(defvar erc-irccontrols-mode-hook nil)
(byte-code "\301\302N\204\f\303\301\302\304#\210\305\306\307\310\300!\205\307\211%\207" [erc-irccontrols-mode-map erc-irccontrols-mode-hook variable-documentation put "Hook run after entering or leaving `erc-irccontrols-mode'.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it.  (This is true for all hook variables.)" add-minor-mode erc-irccontrols-mode nil boundp] 6)
#@30 Enable ERC irccontrols mode.
(defalias 'erc-irccontrols-enable #[nil "\301\302\303\"\210\304\305\306\307\"\210\305\310\307\"\207" [erc-irccontrols-mode add-to-list erc-modules irccontrols t add-hook erc-insert-modify-hook erc-controls-highlight erc-send-modify-hook] 3 (#$ . 24552) nil])
#@31 Disable ERC irccontrols mode.
(defalias 'erc-irccontrols-disable #[nil "\302\303\"\304\305\306\307\"\210\305\310\307\"\207" [erc-modules erc-irccontrols-mode delq irccontrols nil remove-hook erc-insert-modify-hook erc-controls-highlight erc-send-modify-hook] 3 (#$ . 24847) nil])
(byte-code "\300\301\302\303#\210\300\304\302\303#\210\300\305\302\303#\207" [put erc-irccontrols-mode definition-name irccontrols erc-irccontrols-enable erc-irccontrols-disable] 4)
#@140 Return a copy of STR after dealing with IRC control characters.
See `erc-interpret-controls-p' and `erc-interpret-mirc-color' for options.
(defalias 'erc-controls-interpret #[(str) "\205\345\n\306=\203\307	!\202\344\n\203\343\310\211\211\211\211\311	\"\203\336\312\313	\"\312\314	\"\312\315	\"\316\224\316\224\312\317	\"G\\ !\320\321	!\313%\"\203l \204c\203l \202\312!\322\230\203{?\202\312!\323\230\203\212?\202\312!\324\230\203\227
?\202\312!\325\230\203\245\310\211\202\312!\326\230\203\267#\203\312\327 \210\202\312!\330\230\203\312\310\211\310\211\310\331
\f	&\210-\202\"	-\202\344	)\207" [str s erc-interpret-controls-p bg fg underlinep remove erc-controls-strip nil string-match match-string 1 2 4 0 5 erc-replace-match-subexpression-in-string "" "" "" "" "" "" ding "" erc-controls-propertize inversep boldp erc-controls-highlight-regexp end start bg-color fg-color control erc-interpret-mirc-color erc-beep-p] 10 (#$ . 25319)])
#@63 Return a copy of STR with all IRC control characters removed.
(defalias 'erc-controls-strip #[(str) "\205\303\n	\"\203\304\305\306\211	$\202	)\207" [str s erc-controls-remove-regexp string-match replace-match "" nil] 5 (#$ . 26360)])
#@64 Regular expression which matches control characters to remove.
(defvar erc-controls-remove-regexp "\\|\\|\\|\\|\\|[0-9]?[0-9]?\\(,[0-9][0-9]?\\)?" (#$ . 26610))
#@75 Regular expression which matches control chars and the text to highlight.
(defvar erc-controls-highlight-regexp "\\(\\|\\|\\|\\|\\|\\([0-9][0-9]?\\)?\\(,\\([0-9][0-9]?\\)\\)?\\)\\([^\n]*\\)" (#$ . 26783))
#@184 Highlight IRC control chars in the buffer.
This is useful for `erc-insert-modify-hook' and `erc-send-modify-hook'.
Also see `erc-interpret-controls-p' and `erc-interpret-mirc-color'.
(defalias 'erc-controls-highlight #[nil "eb\210\306=\203\307	\310\311#\205\334\312\313!\210\202	\203\333\310\211\211\211\211\307\310\311#\205\331\314\315!\314\316!\314\317!\320\224\320\224\314\321!G\\ \312\313\310\211\211\315%\210!\203l\204c\203l\202\307 \322\230\203{?\202\307 \323\230\203\210
?\202\307 \324\230\203\225\f?\202\307 \325\230\203\243\310\211\202\307 \326\230\203\265\"\203\307\327 \210\202\307 \330\230\203\307\310\211\310\211\310\331
\f\n&\210-\202'-\207\310\207" [erc-interpret-controls-p erc-controls-remove-regexp bg fg underlinep inversep remove re-search-forward nil t replace-match "" match-string 1 2 4 0 5 "" "" "" "" "" ding "" erc-controls-propertize boldp erc-controls-highlight-regexp end start bg-color fg-color control erc-interpret-mirc-color erc-beep-p] 9 (#$ . 27007)])
#@185 Prepend properties from IRC control characters between FROM and TO.
If optional argument STR is provided, apply to STR, otherwise prepend properties
to a region in the current buffer.
(defalias 'erc-controls-propertize #[(from to boldp inversep underlinep fg bg &optional str) "\306	\307\310\n\205\n\311\205\312\f\205\313
\205\314
!C\205&\315!C%%\210\207" [from to boldp inversep underlinep fg font-lock-prepend-text-property font-lock-face append (erc-bold-face) (erc-inverse-face) (erc-underline-face) erc-get-fg-color-face erc-get-bg-color-face bg str] 11 (#$ . 28089)])
#@142 Toggle interpretation of control sequences in messages.

If ARG is positive, interpretation is turned on.
Else interpretation is turned off.
(defalias 'erc-toggle-interpret-controls #[(&optional arg) "\247\203\302V\203\303\202\203\304\202	?\305\306	\203&\307\202'\310\"\207" [arg erc-interpret-controls-p 0 t nil message "ERC color interpretation %s" "ON" "OFF"] 3 (#$ . 28688) "P"])
#@266 Non-nil if Erc-Smiley mode is enabled.
See the `erc-smiley-mode' command
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-smiley-mode'.
(custom-declare-variable 'erc-smiley-mode nil '(#$ . 29097) :set 'custom-set-minor-mode :initialize 'custom-initialize-default :group 'erc-smiley :type 'boolean)
#@336 Toggle ERC smiley mode.
With a prefix argument ARG, enable smiley if ARG is positive,
and disable it otherwise.  If called from Lisp, enable the mode
if ARG is omitted or nil.
This mode translates text-smileys such as :-) into pictures.
This requires the function `smiley-region', which is defined in
smiley.el, which is part of Gnus.
(defalias 'erc-smiley-mode #[(&optional arg) "\304 \305\302	\306=\203\307\302!?\202\310	!\311V\"\210\n\203#\312 \210\202&\313 \210\314\315\307\302!\2032\316\2023\317\"\210\320\321!\203^\322\302!\210\304 \203K\304 \232\203^\323\324\325\307\302!\203Y\326\202Z\327#\210))\330 \210\307\302!\207" [#1=#:last-message arg erc-smiley-mode local current-message set-default toggle default-value prefix-numeric-value 0 erc-smiley-enable erc-smiley-disable run-hooks erc-smiley-mode-hook erc-smiley-mode-on-hook erc-smiley-mode-off-hook called-interactively-p any customize-mark-as-set "" message "Erc-Smiley mode %sabled%s" "en" "dis" force-mode-line-update] 4 (#$ . 29531) (list (or current-prefix-arg 'toggle))])
(defvar erc-smiley-mode-hook nil)
(byte-code "\301\302N\204\f\303\301\302\304#\210\305\306\307\310\300!\205\307\211%\207" [erc-smiley-mode-map erc-smiley-mode-hook variable-documentation put "Hook run after entering or leaving `erc-smiley-mode'.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it.  (This is true for all hook variables.)" add-minor-mode erc-smiley-mode nil boundp] 6)
#@25 Enable ERC smiley mode.
(defalias 'erc-smiley-enable #[nil "\301\302\303\"\210\304\305\306\307\"\210\305\310\307\"\207" [erc-smiley-mode add-to-list erc-modules smiley t add-hook erc-insert-modify-hook erc-smiley erc-send-modify-hook] 3 (#$ . 31018) nil])
#@26 Disable ERC smiley mode.
(defalias 'erc-smiley-disable #[nil "\302\303\"\304\305\306\307\"\210\305\310\307\"\207" [erc-modules erc-smiley-mode delq smiley nil remove-hook erc-insert-modify-hook erc-smiley erc-send-modify-hook] 3 (#$ . 31281) nil])
(byte-code "\300\301\302\303#\210\300\304\302\303#\210\300\305\302\303#\207" [put erc-smiley-mode definition-name smiley erc-smiley-enable erc-smiley-disable] 4)
#@79 Smilify a region.
This function should be used with `erc-insert-modify-hook'.
(defalias 'erc-smiley #[nil "\300\301!\205\n\301ed\"\207" [fboundp smiley-region] 3 (#$ . 31700)])
#@269 Non-nil if Erc-Unmorse mode is enabled.
See the `erc-unmorse-mode' command
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-unmorse-mode'.
(custom-declare-variable 'erc-unmorse-mode nil '(#$ . 31885) :set 'custom-set-minor-mode :initialize 'custom-initialize-default :group 'erc-unmorse :type 'boolean)
#@246 Toggle ERC unmorse mode.
With a prefix argument ARG, enable unmorse if ARG is positive,
and disable it otherwise.  If called from Lisp, enable the mode
if ARG is omitted or nil.
This mode causes morse code in the current channel to be unmorsed.
(defalias 'erc-unmorse-mode #[(&optional arg) "\304 \305\302	\306=\203\307\302!?\202\310	!\311V\"\210\n\203#\312 \210\202&\313 \210\314\315\307\302!\2032\316\2023\317\"\210\320\321!\203^\322\302!\210\304 \203K\304 \232\203^\323\324\325\307\302!\203Y\326\202Z\327#\210))\330 \210\307\302!\207" [#1=#:last-message arg erc-unmorse-mode local current-message set-default toggle default-value prefix-numeric-value 0 erc-unmorse-enable erc-unmorse-disable run-hooks erc-unmorse-mode-hook erc-unmorse-mode-on-hook erc-unmorse-mode-off-hook called-interactively-p any customize-mark-as-set "" message "Erc-Unmorse mode %sabled%s" "en" "dis" force-mode-line-update] 4 (#$ . 32324) (list (or current-prefix-arg 'toggle))])
(defvar erc-unmorse-mode-hook nil)
(byte-code "\301\302N\204\f\303\301\302\304#\210\305\306\307\310\300!\205\307\211%\207" [erc-unmorse-mode-map erc-unmorse-mode-hook variable-documentation put "Hook run after entering or leaving `erc-unmorse-mode'.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it.  (This is true for all hook variables.)" add-minor-mode erc-unmorse-mode nil boundp] 6)
#@26 Enable ERC unmorse mode.
(defalias 'erc-unmorse-enable #[nil "\301\302\303\"\210\304\305\306\307\"\207" [erc-unmorse-mode add-to-list erc-modules unmorse t add-hook erc-insert-modify-hook erc-unmorse] 3 (#$ . 33734) nil])
#@27 Disable ERC unmorse mode.
(defalias 'erc-unmorse-disable #[nil "\302\303\"\304\305\306\307\"\207" [erc-modules erc-unmorse-mode delq unmorse nil remove-hook erc-insert-modify-hook erc-unmorse] 3 (#$ . 33963) nil])
(byte-code "\300\301\302\303#\210\300\304\302\303#\210\300\305\302\303#\207" [put erc-unmorse-mode definition-name unmorse erc-unmorse-enable erc-unmorse-disable] 4)
#@172 Unmorse some text.
Add this to `erc-insert-modify-hook' if you happen to be on a
channel that has weird people talking in morse to each other.

See also `unmorse-region'.
(defalias 'erc-unmorse #[nil "eb\210\300\301\302\303#\205;\214\304\224\304\225}\210eb\210\300\305\302\303#\203$\306\307!\210\202eb\210\300\310\302\303#\2036\306\311!\210\202'\312ed\")\207" [re-search-forward "[.-]+\\([.-]*/? *\\)+[.-]+/?" nil t 0 " / " replace-match "  " "/ " "/" unmorse-region] 4 (#$ . 34353)])
#@210 Search for STRING in all buffers related to current server.
If called interactively and prefix argument is given, search on all connected
servers.  If called from a program, PROC specifies the server process.
(defalias 'erc-occur #[(string &optional proc) "\302\303!\203\303\304\305\"	\"\207\306\307!\207" [proc string fboundp multi-occur erc-buffer-list nil error "`multi-occur' is not defined as a function"] 4 (#$ . 34851) (list (read-string "Search for: ") (if current-prefix-arg nil erc-server-process))])
(provide 'erc-goodies)