Ubuntu Manpages
input texinfo @c -*- mode: texinfo; coding: iso-2022-jp -*- @c %**start of header @setfilename riece-ja.info @settitle Riece -- An IRC client for Emacsen -- @c %**end of header @include version-ja.texi @c @documentlanguage ja

@dircategory GNU Emacs Lisp @direntry * Riece-ja: (riece-ja). An IRC client for Emacsen @end direntry

@ifinfo This file describes Riece.

Copyright (C) 2003,2004,2005,2006 Daiki Ueno.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License". @end ifinfo

@tex

@titlepage @title Riece

@author by Daiki Ueno @page

@vskip 0pt plus 1filll Copyright @copyright{} 2003,2004,2005,2006 Daiki Ueno.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License". @end titlepage @page

@end tex

@node Top, Overview, (dir), (dir) @top Riece user's manual

?$B$3$N%^%K%e%"%k$G$O!"?(BRiece ?$B%P!<%8%g%s?(B @value{VERSION} ?$B$K$D$$$F2r@b$7$^$9!#?(B ?$B$3$N%^%K%e%"%k$G07$&HO0O$r1[$($?>pJs$O?(B Riece ?$B$N8x<0%[!<%`%Z!<%8?(B @uref{http://www.nongnu.org/riece/} ?$B$+$iF@$i$l$k$+$b$7$l$^$;$s!#?(B

@menu * Overview:: ?$B$O$8$a$KFI$s$G$M?(B * Getting started:: IRC ?$B%5!<%P$K@0 * Basic usage:: ?$B4pKJ;H$$J}?(B * Advanced usage:: ?$B?J$s$@;H$$J}?(B * Tips:: ?$BJXMx$J@_Dj?(B * Index:: * Function Index:: * Variable Index:: @end menu

@node Overview, Getting started, Top, Top @chapter Overview

Riece ?$B$O?(B IRC (Internet Relay Chat) ?$B$N@$3&$G%A%c%C%H$r3Z$7$`$?$a$N%f!<%6?(B ?$B%$%s%?!<%U%'!<%9$G$9!#?(BRiece ?$B$O!V$j!<$9!W$HFI$_$^$9!#?(B

Riece ?$B$N<g$JFCD9$O0J2<$NDL$j$G$9!#?(B

@itemize @bullet @item ?$BJ#?t$N?(B IRC ?$B%5!<%P$KF1;~$K@0 @item ?$B%"%I%*%s$K$h$j5!G=$NDI2C$d<h$j30$7$,MF0W?(B @item ?$BB>$N?(B elisp ?$B%Q%C%1!<%8$K0MB8$7$J$$$?$a!"%$%s%9%H!<%k$,4JC1?(B @item ?$B@_Dj$,4JC1$G!"A02s5/F0;~$N@_Dj$r5-O?!&I|85$9$k;EAH$_$rDs6!?(B @item ?$BCJ3,E*$JA`:n@bL@=q$,ImB0?(B @item ?$B:G?7$N?(B IRC ?$B$N%/%i%$%"%s%H%W%m%H%3%k?(B (RFC2812) ?$B$K=`5r?(B @end itemize

@node Getting started, Basic usage, Overview, Top @chapter Getting started

Riece ?$B$r5/F0$9$k<j=g$O<!$NDL$j$G$9!#?(B

@enumerate @item @kbd{M-x load-library riece}

@item @kbd{M-x riece} @end enumerate

?$B$b$7?(B (1) ?$B$G?(B @samp{Cannot open load file: riece} ?$B$N%(%i!<$,H/@8$9$k>l9g$K?(B ?$B$O%$%s%9%H!<%k$K<:GT$7$F$$$^$9!#<+J,$G%=!<%9$+$i%$%s%9%H!<%k$7$?>l9g$K$O?(B README ?$B$r$b$&0lEYFI$_D>$7$F$/$@$5$$!#?(BOS?$B!&%G%#%9%H%j%S%e!<%7%g%s$N%Q%C%1!<?(B ?$B%8$+$i%$%s%9%H!<%k$7$?>l9g$K$O!"%Q%C%1!<%8$K4^$^$l$kJ8=q$r$43NG'$/$@$5$$!#?(B

Riece ?$B$r5/F0$9$k$H!"?(BIRC ?$B%5!<%P$NL>A0$rJ9$+$l$^$9!#8x6&$KMxMQ2DG=$J?(B IRC ?$B%5!<%P$N0lMw$O?(B Web ?$B%Z!<%8$J$I$+$iF@$k$3$H$,$G$-$^$9!#?(B

@itemize @bullet @item http://irc.kyoto-u.ac.jp @item http://freenode.net @end itemize

?$B$^$?!"0J2<$N$h$&$J%a%C%;!<%8$,I=<($5$l$k$+$b$7$l$^$;$s!#?(B

@example Nickname "ueno" already in use. Choose a new one: @end example

IRC ?$B$G$O!";22C<T$rI=$9$N$K?(B@emph{?$B%K%C%/%M!<%`?(B}?$B$H8F$P$l$kC;$$8F>N$,;H$o$l?(B ?$B$^$9!#$b$74uK>$N%K%C%/%M!<%`$,B>$NC/$+$K;HMQ$5$l$F$$$k>l9g!"JL$N%K%C%/%M!<?(B ?$B%`$rA*$VI,MW$,$"$j$^$9!#?(B

IRC ?$B%5!<%P$K@0 ?$B$H8F$P$l$k2>A[E*$J2q5D<<$K;22C$7$F2qOC$r9T$J$$$^$9!#%A%c%s%M%k$KF~$k$K$O?(B @kbd{C-c j} ?$B$H%?%$%W$7$^$9!#;22C$9$k%A%c%s%M%kL>$r?R$M$i$l$?$i!"E,@Z$J%A%c?(B ?$B%s%M%kL>$rF~NO$7$^$7$g$&!#?(BIRCnet ?$B$K$O?(B @samp{#Riece} ?$B$H$$$&%A%c%s%M%k$,$"?(B ?$B$k$N$G!"%F%9%H$r$7$?$$>l9g$K$O<+M3$K$*;H$$$/$@$5$$!#?(B

?$B%A%c%s%M%k$KF~$k$H!"2<$N?^$K<($9$h$&$J?(B 5 ?$B$D$N%&%#%s%I%&?(B @footnote{?$B$^$.$i$o$7$$$G$9$,!"?(BEmacs ?$B$N@$3&$G$O%P%C%U%!$rI=<($9$kNN0h$r%&%#?(B ?$B%s%I%&$H8F$S$^$9!#?(B}?$B$+$i$J$k2hLL$K@Z$jBX$o$j$^$9!#?(B

@example +-----+-----------------+ | | | | | | | (1) | (2) | | | | | | | +-----+-----------------+ | | (4) | | +-----------------+ | (3) | | | | (5) | | | | +-----+-----------------+ @end example

(4) ?$B$N%&%#%s%I%&$KI=<($5$l$k%P%C%U%!$KJ8>O$rF~NO$7$F%j%?!<%s%-!<$r2!$9$H?(B ?$BH/8@$G$-$^$9!#B>$N;22C<T$NH/8@$O?(B (2) ?$B$N%&%#%s%I%&$KI=<($5$l$^$9!#?(B

@node Basic usage, Advanced usage, Getting started, Top @chapter Basic usage

@menu * Windows:: ?$B2hLL9=@.?(B * Indicators:: ?$B<+J,$N>uBV$NI=<(?(B * Commands:: ?$B%3%^%s%I$N0lMw?(B @end menu

@node Windows, Indicators, Basic usage, Basic usage @section Windows

@example +-----+-----------------+ | | | | | | | (1) | (2) | | | | | | | +-----+-----------------+ | | (4) | | +-----------------+ | (3) | | | | (5) | | | | +-----+-----------------+ @end example

?$B3F%&%#%s%I%&$KI=<($5$l$k%P%C%U%!$NLr3d$O0J2<$NDL$j$G$9!#?(B

@enumerate @item ?$B%f!<%6%j%9%H%P%C%U%!?(B (@samp{ *Users*})?$B!#%A%c%s%M%k$K;22C$7$F$$$k%f!<?(B ?$B%6$N%K%C%/%M!<%`$N0lMw$,I=<($5$l$^$9!#?(B

@item ?$B%A%c%s%M%k%P%C%U%!?(B (@samp{ *Channel:XXX*})?$B!#%A%c%s%M%kFb$N2qOC$,I=<($5$l?(B ?$B$^$9!#?(B

@item ?$B%A%c%s%M%k%j%9%H%P%C%U%!?(B (@samp{ *Channels*})?$B!#<+J,$,;22C$7$F$$$k%A%c%s%M?(B ?$B%k$N0lMw$,I=<($5$l$^$9!#?(B

@item ?$B%3%^%s%I%P%C%U%!?(B (@samp{*Command*})?$B!#J8>O$d%3%^%s%I$rAw?.$9$k$?$a$K;H$$?(B ?$B$^$9!#?(B

@item ?$B%"%6!<%:%P%C%U%!?(B (@samp{ *Others*})?$B!#8=:_A*BrCf$N%A%c%s%M%k0J30$N2qOC$,N.?(B ?$B$l$^$9!#?(B @end enumerate

@node Indicators, Commands, Windows, Basic usage @section Indicators

?$B%b!<%I%i%$%s$N:8C<$K$O!"8=:_$N<+J,$N>uBV$r<($90u$,I=<($5$l$^$9!#?(B @footnote{?$B$b$72hA|$rI=<($G$-$k?(B Emacs ?$B$r$*;H$$$J$i!":8C<$K?(B "R" ?$B$N%"%$%3%s?(B ?$B$,I=<($5$l$^$9!#?(B}

@example Riece: ---- ueno #Riece [n] @end example

?$B$3$3$G!"?(B@samp{----} ?$B$NItJ,$K$O:8$+$i=g$K0J2<$N0UL#$,$"$j$^$9!#?(B

@enumerate @item ?$BN%@J>uBV?(B (?$BN%@J$7$F$$$l$P?(B @samp{A})

@item IRC ?$B%*%Z%l!<%?>uBV?(B (IRC ?$B%M%C%H%o!<%/$N4IM}<T8"8B$r;}$C$F$$$l$P?(B @samp{O})

@item ?$B%&%#%s%I%&$N<+F0%9%/%m!<%k$N6X;_?(B (?$B40A4$K6X;_$7$F$$$l$P?(B @samp{F}?$B!"<+J,$N?(B ?$B<!2s$NH/8@$^$G6X;_$7$F$$$k$N$G$"$l$P?(B @samp{f})

@item ?$B%A%c%s%M%k%*%Z%l!<%?>uBV?(B (?$B%A%c%s%M%k$N4IM}<T8"8B$r;}$C$F$$$l$P?(B @samp{@@}) @end enumerate

@node Commands, , Indicators, Basic usage @section Commands

@ref{Basic usage}?$B$GJ8>O$rF~NO$7$?%P%C%U%!$O%3%^%s%I%P%C%U%!$H8F$P$l$^$9!#?(B ?$B%3%^%s%I%P%C%U%!$+$i$OJ8>O$rAw?.$9$k0J30$K!"MM!9$J%3%^%s%I$rH/9T$9$k$3$H?(B ?$B$,$G$-$^$9!#0J2<$K0lIt$r5s$2$^$9!#?(B

?$B:G=i$O$J$+$J$+3P$($K$/$$$G$9$,!"?(B@kbd{C-h b}
(@kbd{M-x describe-bindings}) ?$B$G;HMQ2DG=$J%-!<A`:n$N0lMw$,I=<($5$l$k$N?(B ?$B$G>/$7$:$D3P$($F$$$/$HNI$$$G$7$g$&!#?(B

@subsection IRC commands @table @kbd @item RET @findex riece-command-enter-message ?$BJ8>O$rAw$j$^$9?(B(@code{riece-command-enter-message}) @item C-RET @findex riece-command-enter-message-as-notice ?$BJ8>O$r?(B NOTICE ?$B$H$7$FAw$j$^$9?(B(@code{riece-command-enter-message-as-notice}) @item C-c j @findex riece-command-join ?$B%A%c%s%M%k$K;22C$7$^$9?(B(@code{riece-command-join}) @item C-c C-p @findex riece-command-part ?$B%A%c%s%M%k$+$iN%C&$7$^$9?(B(@code{riece-command-part}) @item C-c p @findex riece-command-enter-message-to-user ?$B08@h$r;XDj$7$F8=:_$N9T$rAw$j$^$9?(B(@code{riece-command-enter-message-to-user}) @item C-c q @findex riece-command-quit IRC ?$B$r$d$a$^$9?(B(@code{riece-command-quit}) @item C-c n @findex riece-command-change-nickname ?$B<+J,$N%K%C%/%M!<%`$rJQ99$7$^$9?(B(@code{riece-command-change-nickname}) @item C-c f @findex riece-command-finger ?$B%f!<%6$N>pJs$rD4$Y$^$9?(B(@code{riece-command-finger}) @item C-c C-k @findex riece-command-kick ?$B%f!<%6$r%A%c%s%M%k$+$i=3$j=P$7$^$9?(B(@code{riece-command-kick}) @item C-c i @findex riece-command-invite ?$B%f!<%6$r%A%c%s%M%k$K>7BT$7$^$9?(B(@code{riece-command-invite}) @item C-c l @findex riece-command-list ?$B%Q%?!<%s$KBP$7$F?(B LIST ?$B$rH/9T$7$^$9?(B(@code{riece-command-list}) @item C-c C-n @findex riece-command-names ?$B%Q%?!<%s$KBP$7$F?(B NAMES ?$B$rH/9T$7$^$9?(B(@code{riece-command-names}) @item C-c w @findex riece-command-who ?$B%Q%?!<%s$KBP$7$F?(B WHO ?$B$rH/9T$7$^$9?(B(@code{riece-command-who}) @item C-c t @findex riece-command-topic ?$B%A%c%s%M%k$N%H%T%C%/$r@_Dj$7$^$9?(B(@code{riece-command-topic}) @item C-c C-m @findex riece-command-change-mode ?$B%A%c%s%M%k$N%b!<%I$r@_Dj$7$^$9?(B(@code{riece-command-change-mode}) @item C-c o @findex riece-command-set-operators ?$B%f!<%6$K%A%c%s%M%k$N4IM}<T8"8B$rM?$($^$9!#?(B@kbd{C-u C-c o} ?$B$G$O5U$K!"%f!<%6$+$i%A%c%s%M%k$N4IM}<T8"8B$rC%$$$^$9?(B(@code{riece-command-set-operators}) @item C-c v @findex riece-command-set-speakers ?$B%f!<%6$K%A%c%s%M%k$G$NH/8@8"$rM?$($^$9!#?(B@kbd{C-u C-c v} ?$B$G$O5U$K!"%f!<%6$+$i%A%c%s%M%k$G$NH/8@8"$rC%$$$^$9?(B(@code{riece-command-set-speakers}) @item C-c V @findex riece-version Riece ?$B$N%P!<%8%g%s$rI=<($7$^$9!#?(B(@kbd{C-u C-c V}) ?$B$G!"$h$j>Y$J>pJs$rI=<($7$^$9!#?(B @item C-c / @findex riece-command-raw IRC ?$B%3%^%s%I$rD>@}) @end table

@subsection Window manipulating commands @table @kbd @item C-c r @findex riece-command-configure-windows ?$B%U%l!<%`A4BN$r:FIA2h$7$^$9?(B(@code{riece-command-configure-windows}) @item C-c C-j ?$B$^$?$O?(B C-c > @findex riece-command-next-channel ?$B%A%c%s%M%k0lMw$G<!$N%A%c%s%M%k$rA*Br$7$^$9?(B(@code{riece-command-next-channel}) @item C-c < @findex riece-command-previous-channel ?$B%A%c%s%M%k0lMw$GA0$N%A%c%s%M%k$rA*Br$7$^$9?(B(@code{riece-command-previous-channel}) @item C-c ^ @findex riece-command-list-addons ?$B%"%I%*%s$N0lMw$rI=<($7$^$9?(B(@code{riece-command-list-addons}) @item C-c ?$B?t;z?(B @findex riece-command-switch-to-channel-by-number ?$B%A%c%s%M%k0lMw$G?(B @var{n}?$BHVL%A%c%s%M%k$rA*Br$7$^$9?(B(@code{riece-command-switch-to-channel-by-number}) @item C-c C-c ?$B?t;z?(B @findex riece-command-switch-to-channel-by-number ?$B%A%c%s%M%k0lMw$G?(B @var{n} + 10?$BHVL%A%c%s%M%k$rA*Br$7$^$9?(B(@code{riece-command-switch-to-channel-by-number}) @item C-c Home @findex riece-command-beginning-of-buffer ?$B%A%c%s%M%k%P%C%U%!!"$^$?$O%@%$%"%m%0%P%C%U%!$r>eC<$^$G%9%/%m!<%k$7$^$9?(B(@code{riece-command-beginning-of-buffer}) @item C-c $ @findex riece-command-end-of-buffer ?$B%A%c%s%M%k%P%C%U%!!"$^$?$O%@%$%"%m%0%P%C%U%!$r2<C<$^$G%9%/%m!<%k$7$^$9?(B(@code{riece-command-end-of-buffer}) @item C-c SPC @findex riece-command-scroll-up ?$B%A%c%s%M%k%P%C%U%!!"$^$?$O%@%$%"%m%0%P%C%U%!$r>eJ}8~$K%9%/%m!<%k$7$^$9?(B(@code{riece-command-scroll-up}) @item C-c DEL @findex riece-command-scroll-down ?$B%A%c%s%M%k%P%C%U%!!"$^$?$O%@%$%"%m%0%P%C%U%!$r2<J}8~$K%9%/%m!<%k$7$^$9?(B(@code{riece-command-scroll-down}) @end table

@subsection Status toggle commands @table @kbd @item C-c C-t c @findex riece-command-toggle-channel-buffer-mode ?$B%A%c%s%M%k%P%C%U%!$NI=<(!&HsI=<($r@Z$jBX$($^$9?(B(@code{riece-command-toggle-channel-buffer-mode}) @item C-c C-t C @findex riece-command-toggle-channel-list-buffer-mode ?$B%A%c%s%M%k%j%9%H%P%C%U%!$NI=<(!&HsI=<($r@Z$jBX$($^$9?(B(@code{riece-command-toggle-channel-list-buffer-mode}) @item C-c C-t u @findex riece-command-toggle-user-list-buffer-mode ?$B%f!<%6%j%9%H%P%C%U%!$NI=<(!&HsI=<($r@Z$jBX$($^$9?(B(@code{riece-command-toggle-user-list-buffer-mode}) @item C-c C-t f @findex riece-command-toggle-freeze ?$B%A%c%s%M%k%P%C%U%!!"$^$?$O%@%$%"%m%0%P%C%U%!$N<+F0%9%/%m!<%k$r6X;_$7$^?(B ?$B$9?(B(@code{riece-command-toggle-freeze}) @item C-c C-t o @findex riece-command-toggle-own-freeze ?$B%A%c%s%M%k%P%C%U%!!"$^$?$O%@%$%"%m%0%P%C%U%!$r!"<+J,$,H/8@$9$k$^$G!"<+F0?(B ?$B%9%/%m!<%k$r6X;_$7$^$9?(B(@code{riece-command-toggle-own-freeze}) @item C-c C-t a @findex riece-command-toggle-away ?$B<+J,$NN%@J>uBV$r@Z$jBX$($^$9?(B(@code{riece-command-toggle-away}) @end table

@node Advanced usage, Tips, Basic usage, Top @chapter Advanced usage

?$B$3$N>O$G$O!"$b$C$H?J$s$@;H$$J}$r2r@b$7$^$9!#?(B

@menu * Startup File:: ?$B@_Dj%U%!%$%k?(B * Server settings:: ?$B%5!<%P$N>Y@_Dj?(B * Connecting to multiple servers:: ?$BF1;~$KJ#?t$N%5!<%P$K@0 * Add-ons:: ?$B%"%I%*%s$H$O?(B @end menu

@node Startup File, Server settings, Advanced usage, Advanced usage @section Startup file

?$B$3$N>O$G$O!"@_Dj%U%!%$%k$K$D$$$F2r@b$7$^$9!#?(BRiece ?$B$N@_Dj$O?(B Emacs ?$B$N@_Dj?(B ?$B%U%!%$%k$K=q$$$F$bNI$$$G$9$,!"?(BRiece ?$B$K8GM-$N@_Dj$O$J$k$Y$/?(B @file{~/.riece/init} ?$B$K=q$/$3$H$r4+$a$^$9!#?(B

?$B$^$?!"?(BRiece ?$B$r;H$$;O$a$k$H?(B @file{~/.riece/save} ?$B$H$$$&%U%!%$%k$,:n@.$5$l?(B ?$B$^$9!#$3$N%U%!%$%k$K$OA02s5/F0;~$N@_Dj$N0lIt?(B(?$B%&%#%s%I%&9=@.Ey?(B)?$B$,<+F0E*$K?(B ?$BJ]B8$5$l$^$9!#?(B

?$B5/F0;~$K$O!":G=i$K?(B @file{~/.riece/save} ?$B$r!"<!$K?(B @file{~/.riece/init}?$B$r?(B ?$BFI$_9~$_$^$9!#$D$^$j!"A02s5/F0;~$K?(B @file{~/.riece/save} ?$B$KJ]B8$5$l$?FbMF?(B ?$B$O!"?(B@file{~/.riece/init} ?$B$NFbMF$G>e=q$-$5$l$^$9!#?(B

@node Server settings, Connecting to multiple servers, Startup File, Advanced usage @section Server settings

?$B5/F0;~$K@0 @vindex riece-server

@code{riece-server} ?$B$N7A<0$O<!$NDL$j$G$9!#?(B @example <?$B%5!<%P$N%[%9%HL>?(B>:<?$B%]!<%HHV9f?(B>[:<?$B%Q%9%o!<%I?(B>] @end example

@code{riece-server-alist} ?$B$r@_Dj$9$k$H!"$h$jJ#;($J;XDj$,2DG=$K$J$j$^$9!#?(B @vindex riece-server-alist

?$B0J2<$NNc$r9M$($^$9!#?(B

@example (setq riece-server-alist
'(("foo" :host "irc.example.com" :coding shift_jis)
("bar" :host "irc.example.net" :nickname "baz")))

(setq riece-server "foo") @end example

?$B$3$N@_Dj$N0UL#$O0J2<$NDL$j$G$9!#?(B

@itemize @item @samp{foo} ?$B$H$$$&L>A0$N?(B IRC ?$B%5!<%P$N%[%9%HL>$O?(B @samp{irc.example.com} ?$B$G!";HMQ$9$kJ8;z%3!<%I$O?(B Shift_JIS

@item @samp{bar} ?$B$H$$$&L>A0$N?(B IRC ?$B%5!<%P$N%[%9%HL>$O?(B @samp{irc.example.net} ?$B$G!"$3$N%5!<%P$G$O%K%C%/%M!<%`?(B @samp{baz} ?$B$r;H$&?(B @end itemize

?$B;XDj$G$-$k%-!<%o!<%I$N0lMw$O0J2<$NDL$j$G$9!#?(B

@table @code @item :host ?$B%5!<%P$N%[%9%HL>$^$?$O?(B IP ?$B%"%I%l%9?(B @item :service ?$B%5!<%P$N%5!<%S%9L>$^$?$O%]!<%HHV9f?(B @item :nickname ?$B@0 @item :username ?$B@0 @item :password ?$B@0 @item :function ?$B@0 @item :coding ?$BJ8;z%3!<%I?(B @end table

@node Connecting to multiple servers, Add-ons, Server settings, Advanced usage @section Connecting to multiple servers

?$BF1;~$KJ#?t$N%5!<%P$K@0

?$B4{$KFCDj$N%5!<%P$K@0

?$BJL$N%5!<%P>e$N%A%c%s%M%k$K;22C$9$k$K$O!"?(B@kbd{C-c j} (@code{riece-command-join})?$B$G%A%c%s%M%kL>$K?(B @samp{@@} ?$B$KB3$$$F%5!<%PL>$r?(B ?$BB3$1$^$9!#?(B

?$B$?$H$($P!"%5!<%P?(B @samp{irc.freenode.net} ?$B>e$N?(B @samp{#Riece} ?$B$O<!$N$h$&?(B ?$B$KI=5-$7$^$9!#?(B

@example #Riece@@irc.freenode.net @end example

?$B%A%c%s%M%kL>$H%5!<%P$N6h@Z$jJ8;z?(B @samp{@@} ?$B$O?(B ?$BJQ?t?(B @code{riece-alias-alternate-separator} ?$B$GJQ99$G$-$^$9!#?(B

?$B$^$?$O!"6uGrJ8;z$G$bBeMQ$G$-$^$9!#$3$N;~$K$O!"?(B@kbd{C-q SPC} ?$B$HF~NO$9$k?(B ?$BI,MW$,$"$j$^$9!#?(B

?$BJ#?t$N@0%^%s%I$r0J2<$K$^$H$a$^$9!#?(B

@table @kbd @item C-c O @findex riece-command-open-server ?$BJL$N%5!<%P$K@0 @item C-c C @findex riece-command-close-server ?$B%5!<%P$H$N@0 @item C-c M @findex riece-command-universal-server-name-argument ?$BFCDj$N%5!<%P$KBP$7$F!"B3$/%3%^%s%I$rH/9T$7$^$9?(B(@code{riece-command-universal-server-name-argument}) @end table

@node Add-ons, , Connecting to multiple servers, Advanced usage @section Add-ons

Riece ?$B$G$O!";(B?$J5!G=$rA*BrE*$KMxMQ$G$-$k$h$&!"%"%I%*%s$H8F$P$l$k5!9=?(B ?$B$rMQ0U$7$F$$$^$9!#%"%I%*%s$ODL>o$N?(B elisp ?$B%b%8%e!<%k$r3HD%$7$?$b$N$G!"?(B ?$B0BA4$J<h$j30$7$d!"%"%I%*%s4V$N=i4|2==hM}$N0MB84X78$J$I$NLLE]$r$_$^$9!#?(B

?$B%"%I%*%s$K$O<!$N;M<oN`$N>uBV$,$"$j$^$9!#?(B

@table @asis @item unloaded ?$BFI$_9~$_A0!#%"%I%*%s$N?(B elisp ?$B%b%8%e!<%k$,FI$_9~$^$l$F$$$J$$>uBV?(B

@item insinuated ?$BAH$_9~$_:Q$_!#%"%I%*%s$N?(B elisp ?$B%b%8%e!<%k$,FI$_9~$^$l!"=i4|2==hM}$,40N;$7$?>uBV?(B

@item enabled ?$BM-8z!#%"%I%*%s$,F0:nCf?(B

@item disabled ?$BL58z!#%"%I%*%s$NF0:n$,Dd;_Cf?(B

@end table

@menu * Add-on browser:: ?$B%"%I%*%s$N0lMwI=<(?(B * Available add-ons:: ?$BI8=`E:IU$N%"%I%*%s$N>R2p?(B @end menu

@node Add-on browser, Available add-ons, Add-ons, Add-ons @subsection Add-on browser

Riece ?$B$NF0:nCf$K%"%I%*%s$N0lMw$rD/$a$k$K$O%"%I%*%s%V%i%&%6$r;H$&$HJXMx$G$9!#?(B ?$B%3%^%s%I%P%C%U%!$G?(B @kbd{C-c ^} ?$B$H$9$k$H!"<!$N$h$&$KI=<($5$l$^$9!#?(B

@example + riece-alias Define aliases for IRC names.
riece-async Connect to IRC server via async proxy.
riece-biff Be notified if messages arrives. + riece-button Display useful buttons in IRC buffers. + riece-ctcp CTCP (Client To Client Protocol) support. + riece-ctlseq Mark up control sequences in IRC buffers. @end example

?$B3F9T$N:8C<$N%^!<%/$O%"%I%*%s$N>uBV$rI=$o$7$F$$$^$9!#?(B@samp{+} ?$B$OAH9~$^?(B ?$B$l$FM-8z$J%"%I%*%s!"6uGr$O%m!<%I$5$l$F$$$J$$%"%I%*%s$G$9!#?(B

?$B$3$3$G!"?(Briece-button ?$B$rL58z$K$7$?$$>l9g!";M9TL@hF,$G?(B @kbd{-} ?$B$H$7$^?(B ?$B$9!#$9$k$H!"@hF,$N%^!<%/$,?(B @samp{+} ?$B$+$i?(B @samp{-} ?$B$KJQ2=$7$^$9!#?(B

@example + riece-alias Define aliases for IRC names.
riece-async Connect to IRC server via async proxy.
riece-biff Be notified if messages arrives. - riece-button Display useful buttons in IRC buffers. + riece-ctcp CTCP (Client To Client Protocol) support. + riece-ctlseq Mark up control sequences in IRC buffers. @end example

?$B$5$i$K!"?(B@samp{u} ?$B$H$9$k$H!"?(Briece-button ?$B$r%"%I%*%s$N@_Dj$+$i=|30$7$^$9!#?(B ?$B$5$i$K!"?(B@samp{U} ?$B$H$9$k$H!"?(Briece-button ?$B$r40A4$K%"%s%m!<%I$7$^$9!#?(B

?$B$3$N>uBV$G!"?(B@samp{s} ?$B$^$?$O?(B @samp{M-x riece-command-save-variables} ?$B$H?(B ?$B$9$k$H!"@_Dj$rJ]B8$7$^$9!#?(B

@file{~/.riece/init} ?$B$G%"%I%*%s$rAH$_9~$`$K$O?(B @code{riece-addons} ?$B$r@_?(B ?$BDj$7$^$9!#$?$H$($P?(B @samp{riece-alias} ?$B$rAH$_9~$`>l9g$K$O!"0J2<$N$h$&$K?(B ?$B5-=R$7$^$9!#?(B @vindex riece-addons

@example (add-to-list 'riece-addons 'riece-mini) @end example

@node Available add-ons, , Add-on browser, Add-ons @subsection Available add-ons

?$BMxMQ2DG=$J%"%I%*%s$O<!$NDL$j$G$9!#$3$l$i$N$&$A$NB?$/$OI8=`$GAH$_9~$^$l?(B ?$B$F$$$^$9!#?(B

@table @samp @item riece-alias ?$B%A%c%s%M%kL>$d%K%C%/%M!<%`$NJLL>$rDj5A?(B @item riece-async Emacs ?$B$,?(B busy or suspend ?$B>uBV$K$J$k$3$H$KHw$(!"?(B PING ?$B$K1~Ez$9$k?(B local proxy ?$B7PM3$G?(B IRC ?$B%5!<%P$K@0 @item riece-biff ?$BB>$N%P%C%U%!$K$$$k;~$KH/8@$,$"$k$H%b!<%I%i%$%s$K0u?(B ("[R]") ?$B$rI=<(?(B @item riece-button ?$B%?%s$d%]%C%W%"%C%W%a%K%e!<$NI=<(?(B @item riece-ctcp CTCP (Client To Client Protocol) @item riece-ctlseq ?$B%3%s%H%m!<%k%7!<%1%s%9?(B (^B ?$B$J$I?(B) ?$B$K$h$k6/D4I=<(?(B @item riece-doctor doctor.el ?$B$HO"7H$7$F@:?@2J0e$K$J$j$9$^$9?(B @item riece-epg EasyPG @uref{http://www.easypg.org} ?$B$K$h$k2qOC$N0E9f2=?(B @item riece-eval-ruby ?$BF~NO$5$l$?J8;zNs$r?(B Ruby ?$B$N<0$H$7$FI>2A?(B @item riece-eval ?$BF~NO$5$l$?J8;zNs$r?(B Emacs Lisp ?$B$N<0$H$7$FI>2A?(B @item riece-foolproof ?$B%A%c%s%M%k%_%9$rKI$0?(B @item riece-google ?$B%-!<%o!<%I$r?(B Google ?$B$G8!:w?(B @item riece-guess ?$B?'!9$JJ}K!$G0@h$N%A%c%s%M%k$r?dB,?(B @item reice-hangman ?$B%A%c%s%M%kFb$G?(B hangman ?$B$GM7$V?(B @item riece-highlight ?$B%P%C%U%!$N?'IU$1?(B @item riece-history ?$B%A%c%s%M%k0$NMzNr4IM}?(B @item riece-icon ?$B%P%C%U%!Cf$K%"%$%3%s$rI=<(?(B @item riece-ignore ?$B;XDj$7$?%f!<%6$NH/8@$rL5;k?(B @item riece-kakasi ?$BF|K8l$NDL$i$J$$C<Kv$G!"F|K8l$r%m!<%^;z$GI=<(?(B @item riece-keepalive IRC ?$B%5!<%P$H$N@0 @item riece-keyword ?$B%-!<%o!<%I$N6/D4I=<(?(B @item riece-log ?$B2qOC$N%m%0$r%U%!%$%k$KJ]B8?(B @item riece-lsdb ?$B%"%I%l%9D"?(B LSDB (Lovely Sister Database) @uref{http://lsdb.sourceforge.jp} ?$B$HO"7H?(B @item riece-mcat ?$B%a%C%;!<%8%+%?%m%0?(B @item riece-menu ?$B%a%K%e!<%P!<$K%a%K%e!<$rEPO??(B @item riece-mini ?$B%_%K%P%C%U%!$N$_$G?(B IRC ?$B$r$9$k?(B @item riece-ndcc DCC (Direct Client to Client protocol) ?$B$K$h$k%U%!%$%kE>Aw?(B (Emacs 22 ?$B$G$N$_F0:n?(B) @item riece-rdcc DCC (Direct Client to Client protocol) ?$B$K$h$k%U%!%$%kE>Aw?(B @item riece-shrink-buffer ?$B%a%b%j3NJ]$N$?$a!"%P%C%U%!$rDj4|E*$K@Z$j5M$a$k?(B @item riece-skk-kakutei SKK ?$B;HMQ;~$KJQ49%b!<%I$N0u$rH/8@$+$i<h$j=|$/?(B @item riece-toolbar ?$B%D!<%k%P!<$rI=<(?(B @item riece-unread ?$BH/8@$N$"$C$?%A%c%s%M%k$K?(B@samp{!}?$B%^!<%/$r$D$1$k?(B @item riece-url ?$B2qOC$K8=$l$??(B URL ?$B$N<}=8?(B @item riece-xface ?$B%f!<%6%j%9%H%P%C%U%!$K%f!<%6$N?(B X-Face ?$B$rI=<(?(B @item riece-xfaceb ?$B%f!<%6%j%9%H%P%C%U%!$K%f!<%6$N?(B X-Face ?$B$rI=<(?(B (BBDB @uref{http://bbdb.sourceforge.net} ?$B$,I,MW?(B) @item riece-yank @kbd{C-c y} ?$B$G?(B kill-ring ?$B$+$iJ8;zNs$rAw?.?(B @end table

@node Tips, Index, Advanced usage, Top @comment node-name, next, previous, up @chapter Tips

?$B$3$N>O$G$O!"$h$/J9$+$l$k<ALd$KBP$9$kEz$($HJXMx$J@_DjNc$r>R2p$7$^$9!#?(B

@section ?$BD>A0$KA*Br$7$F$$$?%A%c%s%M%k$K0$7$?$$?(B @vindex riece-guess-channel-try-functions

?$B0J2<$N9T$r?(B @file{~/.riece/init} ?$B$KDI2C$9$k$3$H$G!"?(B@kbd{C-c g} ?$B$GMzNr$rC)?(B ?$B$j$D$D0$G$-$^$9!#?(B@samp{riece-guess} ?$B%"%I%*%s$O!"%A%c%s%M%kA*Br$NMzNr?(B ?$B$dL$FI%a%C%;!<%8$NM-L5$J$I$+$i<!$KA*Br$9$k%A%c%s%M%k$r?dB,$7$F$/$l$k%"%I?(B ?$B%*%s$G!"I8=`$GAH$_9~$^$l$F$$$^$9!#?(B

@example (add-hook 'riece-guess-channel-try-functions
'riece-guess-channel-from-history) @end example

@section ?$BH/8@$,$"$k$H%P%C%U%!$,%9%/%m!<%k$9$k$N$r;_$a$?$$?(B

@kbd{C-c C-t f} ?$B$G$9!#?(B@emph{t}oggle @emph{f}reeze ?$B$H3P$($k$HNI$$$G$7$g$&!#?(B

@section ?$BAu>~$rM^@)$7$?$$?(B

@code{riece-addons} ?$B$+$iAu>~$N$?$a$N%"%I%*%s$r=|30$7$^$9!#?(B ?$BDL>oM-8z$K$J$C$F$$$kAu>~$N$?$a$N%"%I%*%s$O<!$NDL$j$G$9!#?(B

@itemize @item ?$B?'IU$1?(B (@samp{riece-highlight})

@item ?$B%?%sI=<(?(B (@samp{riece-button})

@item ?$B%"%$%3%s2hA|$NI=<(?(B (@samp{riece-icon}) @end itemize

?$B$?$H$($P?'IU$1$r$d$a$?$$$N$G$"$l$P!"0J2<$N9T$r?(B @file{~/.riece/init} ?$B$KDI?(B ?$B2C$7$^$9!'?(B

@example (setq riece-addons (delq 'riece-highlight riece-addons)) @end example

@section ?$BFCDj$NJ8;zNs$r<u?.$7$?$i2;$rLD$i$7$?$$?(B @vindex riece-keyword-notify-functions

?$B0J2<$N@_Dj$r?(B @file{~/.riece/init} ?$B$K2C$($^$9!#?(B@samp{riece-keywords} ?$B%"%I?(B ?$B%*%s$r;H$&$HFCDj$NJ8;zNs$r<u?.$7$?:]$NF0:n$r;XDj$G$-$^$9!#?(B

@example (setq riece-keywords '("?$B$[$2?(B" "?$B$U$,?(B")) (add-hook 'riece-keyword-notify-functions
(lambda (keyword message) (ding))) @end example

@section SKK ?$B$r;H$C$F$$$F!"JQ49Cf$N0u?(B (?$B"&?(B) ?$B$rAw?.$7$F$7$^$&$3$H$,$"$k?(B

?$B0J2<$N9T$r?(B @file{~/.riece/init} ?$B$KDI2C$7$^$9!#?(B

@example (add-to-list 'riece-addons 'riece-skk-kakutei) @end example

@section ?$B%A%c%s%M%k0lMw$NJB$S=g$r8GDj$7$?$$?(B @vindex riece-default-channel-binding

?$B0J2<$N9T$r?(B @file{~/.riece/init} ?$B$KDI2C$7$^$9!#?(B

@example (setq riece-default-channel-binding
'("#Riece" "#emacsen" nil "#debianjp")) @end example

?$B$3$N@_DjNc$G$O!"%A%c%s%M%k0lMw$NJB$S=g$O<!$N$h$&$K$J$j$^$9!#?(B

@enumerate @item #Riece @item #emacsen @item ?$B$J$7?(B @item #debianjp @end enumerate

3 ?$BHVL%A%c%s%M%k$,6u@J$H$J$C$F$$$k$3$H$K$4Cm0U$/$@$5$$!#?7$?$J%A%c%s%M?(B ?$B%k$K;22C$7$?>l9g!"$=$N%A%c%s%M%k$,?(B 3 ?$BHVL0LCV$K3dEv$F$i$l$^$9!#?(B

@section ?$B5/F0;~$K<+F0E*$K%A%c%s%M%k$K;22C$7$?$$?(B @vindex riece-startup-channel-list

?$BJQ?t?(B @samp{riece-startup-channel-list} ?$B$r@_Dj$7$^$9!#?(B

@example (setq riece-startup-channel-list
'("#Riece" "#public")) @end example

?$B$3$N@_DjNc$O!"?(B@samp{#Riece} ?$B$H?(B @samp{#public} ?$B$K;22C$9$k$3$H$r0UL#$7$F$$?(B ?$B$^$9!#%A%c%s%M%k$K;22C$9$k:]$K%Q%9%o!<%I$,I,MW$J>l9g$K$O<!$N$h$&$K@_Dj$7?(B ?$B$^$9!#?(B

@example (setq riece-startup-channel-list
'("#Riece" "#public" ("#private" "password"))) @end example

@section ?$B5/F0;~$K<+F0E*$KJ#?t$N?(B IRC ?$B%5!<%P$K@0 @vindex riece-startup-server-list

?$BJQ?t?(B @samp{riece-startup-server-list} ?$B$r@_Dj$7$^$9!#?(B

@example (setq riece-server "ircnet"
riece-server-alist '(("ircnet" :host "irc.tokyo.wide.ad.jp")
("freenode" :host "irc.ipv6.freenode.net"))) @end example

?$B$3$N@_DjNc$G$O!"5/F0;~$K@0 @samp{riece-startup-server-list} ?$B$r0J2<$N$h$&$K@_Dj$9$k$H!"?(B "freenode" ?$B$K$b@0

@example (setq riece-startup-server-list '("freenode")) @end example

@section HTTP ?$B%W%m%-%7$r2p$7$F?(B IRC ?$B%5!<%P$K@0 @file{relay.el} ?$B$H?(B @file{connect.c} ?$B$r;H$&$H!"?(B HTTP ?$B%W%m%-%7$r2p$7$F?(B IRC ?$B%5!<%P$K@0$H$,$G$-$^$9!#?(B

@table @asis @item relay.el @uref{http://www.taiyo.co.jp/~gotoh/lisp/relay.el}

@item connect.c @uref{http://www.taiyo.co.jp/~gotoh/ssh/connect.html} @end table

?$B$?$H$($P!"?(B@samp{proxy.example.com:8080} ?$B7PM3$G?(B @samp{irc.tokyo.wide.ad.jp} ?$B$K@0 @file{~/.riece/init} ?$B$KDI2C$7$^$9!#?(B

@example (require 'relay) (setq relay-command-alist (cons '("^irc.tokyo.wide.ad.jp$"
"connect" "-H" "proxy.example.com:8080"
host service)
relay-command-alist)
riece-server-alist (cons '("proxy-tokyo" :host "irc.tokyo.wide.ad.jp"
:function relay-open-network-stream)
riece-server-alist)) @end example

@section ?$B2qOC$N%m%0$r%U%!%$%k$KJ]B8$7$?$$?(B @vindex riece-log-directory-map

@samp{riece-log} ?$B%"%I%*%s$r;H$&$H!"2qOC$N%m%0$r%U%!%$%k$KJ]B8$7!":F5/F0?(B ?$B;~$K;2>H$G$-$^$9!#?(B@samp{riece-log} ?$B%"%I%*%s$OI8=`$GAH$_9~$^$l$F$$$^$9!#?(B

?$BDL>o$O?(B @file{~/.riece/log} ?$B$N2<$K?(B IRC ?$B%5!<%P$NL>A0!"%A%c%s%M%kL>$N%G%#%l?(B ?$B%/%j$,:n@.$5$l!"$=$NCf$KF|$K$AKh$KJ,JL$5$l$FJ]B8$5$l$^$9!#?(B

?$B%G%#%l%/%H%jL>$,J8;z2=$1$9$k>l9g$K$O!"?(B @code{file-name-coding-system} ?$B$NCM$rE,@Z$K@_Dj$9$k$+!"$"$k$$$O?(B @code{riece-log-directory-map} ?$B$r;H$C$F%A%c%s%M%kL>$r?(B US-ASCII ?$BJ8;zNs$K?(B ?$BJQ49$9$kI,MW$,$"$j$^$9!#?(B

@example (setq riece-log-directory-map '(("#?$B$j!<$9?(B" . "riece"))) @end example

@section ?$B%&%#%s%I%&4V$r<+M3$K0$7$?$$?(B

GNU Emacs ?$B$KImB0$N?(B @samp{windmove.el} ?$B$r;H$&$HJXMx$G$9!#>Y$O?(B @samp{windmove.el} ?$B$N%3%a%s%H$r;2>H$/$@$5$$!#?(B@samp{windmove.el} ?$B$O?(B ?$B:n<T$N%Z!<%8?(B (@uref{http://hovav.net/elisp/}) ?$B$+$i$b<hF@$G$-$^$9!#?(B

@node Index, Function Index, Tips, Top @chapter Index @printindex cp

@node Function Index, Variable Index, Index, Top @chapter Function Index @printindex fn

@node Variable Index, , Function Index, Top @chapter Variable Index @printindex vr

@summarycontents @contents @bye

@c End: