home *** CD-ROM | disk | FTP | other *** search
/ ftp.madoka.org / 2014.12.ftp.madoka.org.tar / ftp.madoka.org / pub / irchat-pj / 2.5 / irchat-pj-2.5.6p.tar.gz / irchat-pj-2.5.6p.tar / irchat-pj-2.5.6p / README.25 < prev   
Text File  |  2001-06-05  |  18KB  |  358 lines

  1. -*- Text -*-
  2. $Id: README.25,v 1.12 2001/06/05 16:53:34 simm Exp $
  3.  
  4. Subject:      irchat-pj 2.5.* $B$NJQ99E@(B
  5. Author:       $B$7$^$@(B $B$_$D$N$V(B <simm@irc.fan.gr.jp>
  6. Organization: irchat-PJ Project / Project Pure
  7.  
  8. ----------------
  9.  
  10. $B$3$NJ8>O$O(B, irchat-pj 2.5.* $B$N(B, 2.4.* $B7O$+$i$NJQ99E@$r5-=R$7$^$9(B.
  11.  
  12. irchat-pj 2.5.* $B$O(B, irchat-pj 2.4.24.18 $B$r%Y!<%9$K(B, irchat $BM3Mh(B
  13. $B$N4X?t72$r(B, Project Pure $B$K$h$k(B PURE(*) $B%i%$%V%i%j$GCV49$7$F$$$/(B
  14. $BM=Dj$G3+H/$r?J$a$F$*$j$^$9(B.
  15.  
  16. (*) PURE: Primitive Universal Relay-chat Environment
  17.  
  18. $B$3$N%j%j!<%9$G$N(B, irchat-pj 2.4.24.18 $B$+$i$NJQ99E@$r(B, $B0J2<$N=g$G(B
  19. $B@bL@$7$^$9(B.
  20.  
  21.  1. $B%3!<%I@_Dj$K4X$9$kJQ99E@(B
  22.  2. $BH>3Q%+%J$N07$$$K4X$9$kJQ99E@(B
  23.  3. $B%b!<%I%i%$%s@_Dj$K4X$9$kJQ99E@(B
  24.  4. CTCP VERSION $B4XO"$NJQ99E@(B
  25.  5. DCC $B4XO"$NJQ99E@(B
  26.  
  27.  x. $B$=$NB>FbItE*$JJQ99E@(B
  28.  
  29. ($B$*$^$1(B) make $B;~$K6/@)E*$K(B load-path $B$r$H$*$9J}K!(B
  30.  
  31. ----------------
  32.  
  33. 1.$B%3!<%I@_Dj$K4X$9$kJQ99E@(B
  34.  
  35. 2.5.* $B7O$G$O(B, $B<!$N$h$&$JJQ99$,$"$j$^$9(B.
  36.  
  37.  1) $BFbIt=hM}$NBgI}JQ99(B
  38.  2) $BAw?.%3!<%I;XDjJQ?tL>$NJQ99(B
  39.  3) $B<u?.%3!<%I$N;XDjJ}K!JQ99(B
  40.  
  41. $B$^$:(B 1) $B$G$9$,(B, irchat-pj $BFbIt$K$b$C$F$$$?J8;z%3!<%IH=Dj%b%8%e!<(B
  42. $B%k$r(B PURE $B%i%$%V%i%j$K0\9T$7$^$7$?(B. $BF1;~$K(B, $BH=Dj%"%k%4%j%:%`$b<c(B
  43. $B43JQ99$7$F$*$j$^$9(B.
  44.  
  45. 2) $B$O(B, 2.4.* $B7O$G$O(B irchat-pj-string-out-code $B$KJ8;z%3!<%I$r;XDj(B
  46. $B$7$F$*$j$^$7$?$,(B, 2.5.* $B7O$G$OJQ?tL>$r(B irchat-pj-cs-encode $B$KJQ(B
  47. $B99$7$^$7$?(B. $BJ8;z%3!<%I$r;XDj$9$k$3$H$K$O$+$o$j$"$j$^$;$s(B.
  48.  
  49. 3) $B$O(B, 2.4.* $B7O$G$O(B irchat-pj-string-in-code $B$KJ8;z%3!<%I$r;XDj(B
  50. $B$7$F$*$j$^$7$?$,(B, 2.5.* $B7O$G$O(B, $BJ8;z%3!<%IH=Dj4X?t$r;XDj$9$kJ}K!(B
  51. $B$KJQ99$7$^$7$?(B. 2.5.4c$B$^$G$H(B, 2.5.5c$B0J9_$G$O@_DjJ}K!$,<c430[$J$j(B
  52. $B$^$9$N$G(B, $B$=$l$>$l@bL@$7$^$9(B.
  53.  
  54. 3.1) 2.5.4c $B$^$G(B ($B=i4|$N(B2.5.5c$B$b4^$`(B) $B$N@_DjJ}K!(B
  55. $BH=Dj4X?t$r;XDj$7$^$9(B. $B%P%C%U%!$NNN0h$r;XDj$9$k$HJ8;z%3!<%I$r7k2L(B
  56. $B$H$7$FJV$94X?t$G(B, irchat-pj-cs-detect-function $B$K4X?t%7%s%\%k$r(B
  57. $B;XDj$7$^$9(B. $B%G%U%)%k%H$G$O(B pure-cs-detect-jp-region $B$G(B, $B$3$l$O(B
  58. 8$B%S%C%HJ8;z$,4^$^$l$kJ8;zNs$rF|K\8l$H2>Dj$7(B, $BJ8;z%3!<%I$rH=Dj$9(B
  59. $B$k$b$N$G$9$,(B, $B$3$l$r8GDj%7%s%\%k$rJV$9$h$&$J4X?t$KJQ99$7$?$j(B,
  60. nil $B$K$9$k$3$H$b2DG=$G$9(B. $B$J$*(B, nil $B$N>l9g$OJ8;z%3!<%I$r(B
  61. ISO-8859-1 $B$H$7$F07$$$^$9$N$G(B, $BF|K\8l$O3N<B$K2=$1$^$9(B.
  62.  
  63. 3.2) 2.5.5c $B0J9_$N@_DjJ}K!(B
  64. 2.5.5c(pure-0.5c)$B$G$O(B, $BH=DjJ}K!$rJQ99$7$^$7$?(B. $B$^$:(B8$B%S%C%HJ8;z$+(B
  65. $B$I$&$+$rH=JL$7(B, $B$J$$(B, $B$9$J$o$A$9$Y$F(B7$B%S%C%HJ8;z$G$"$C$?$H$9$l$P(B,
  66. $BJQ?t(B pure-cs-default-coding-system $B$NCM(B($B%G%U%)%k%H$O(B'ctext)$B$H07(B
  67. $B$$$^$9(B. 8$B%S%C%H$N>l9g$O(B, $BJQ?t(Birchat-pj-cs-8bit-coding-system$B$r(B
  68. $B$^$:3NG'$7$^$9(B. $B$3$NCM$,(B
  69. $B!&(Bnon-nil$B$N>l9g(B: $B$=$NCM$r5a$a$k(B coding-system $B$H$7$F07$&(B
  70. $B!&(Bnil $B$N>l9g(B, $BJQ?t(B irchat-pj-cs-detect-function $B$,<($94X?t$r(B,
  71.   region$B$r0z?t$H$7$F8F$S(B, $B$=$NJV$jCM$r(B coding-system $B$H$7$F07$&(B
  72. $B$b$N$H$7$^$9(B. $B%G%U%)%k%H$OF|K\8l$N<+F0H=JL$,9T$($k$h$&$K(B,
  73. $B!&(Birchat-pj-cs-8bit-coding-system: nil
  74. $B!&(Birchat-pj-cs-detect-function: 'pure-cs-japanese-detect-region
  75. $B$H$J$C$F$*$j$^$9(B. EUC-JP$B$O@dBP$K<u$1$H$i$J$$>l9g$O(B
  76. $B!&(Birchat-pj-cs-8bit-coding-system: shift_jis
  77. $B!&(Birchat-pj-cs-detect-function: --- ($B2?$G$b$h$$(B)
  78. $B$H$7$FLdBj$"$j$^$;$s(B.
  79.  
  80. ----------------
  81.  
  82. 2.$BH>3Q%+%J$N07$$$K4X$9$kJQ99E@(B
  83.  
  84. 2.4.* $B7O$G$O(B, $BAw?.D>A0$K(Bjisx0201$B%+%J$r(Bjix0208$B%+%J$KJQ49$7$F$*$j(B
  85. $B$^$7$?$,(B, 2.5.* $B$G$O(B, $B%a%C%;!<%8F~NO;~(B ($B2~9T;~(B) $B$KJQ49$9$k$h$&$K(B
  86. $BJQ99$7$^$7$?(B. $B$^$?(B, 2.4.*$B7O$G$O(B irchat-pj-zenkaku-katakana-string
  87. $B$r8F$s$GJQ49$7$F$*$j$^$7$?$,(B, 2.5.* $B$G$O(B PURE $B%i%$%V%i%j$N(B
  88. pure-cs-japanese-kana-convert-region (*) $B$r8F$S=P$7$F$*$j$^$9(B.
  89. $BJQ49$NM-L5$K4X$7$F$O(B, $B@)8fJQ?t(B irchat-pj-katakana-convert $B$G;XDj(B
  90. $B$9$k$3$H$KJQ2=$O$"$j$^$;$s(B.
  91.  
  92. (*) 2.5.4c$B$^$G$O(Bpure-cs-kana-convert-region
  93.  
  94. ----------------
  95.  
  96. 3.$B%b!<%I%i%$%s@_Dj$K4X$9$kJQ99E@(B
  97.  
  98. $B%b!<%I%i%$%s@_Dj$O(B, irchat-pj 2.5.3c $B$GBgI}$KJQ99$7$^$7$?(B.
  99.  
  100. 2.5.0c $B$NJQ99$N:]$K(B, $B%U%!%$%kL>$r(B irchat-pj-mode-line-format.el
  101. $B$+$i(B irchat-pj-modeline.el $B$KJQ99$7(B, $BFbIt$GMxMQ$9$kJQ?tL>$b$9$Y(B
  102. $B$F(B irchat-pj-modeline- $B$G$O$8$^$kJQ?tL>$KJQ99$7$^$7$?$,(B, $B9=B$<+(B
  103. $BBN$O(B irchat-pj 2.4.* $B$N$b$N$r$=$N$^$^N.MQ$7$F$*$j$^$7$?(B.
  104.  
  105. irchat-pj 2.5.3c $B0J9_$N%b!<%I%i%$%s$O(B, $B%G%U%)%k%H$G$O(BEmacs$BI8=`$N(B
  106. $B$b$N$rN.MQ$7(B, $B@_Dj<!Bh$G$OFH<+$N%b!<%I%i%$%s$rMxMQ$G$-$k$h$&$K$7(B
  107. $B$F$"$j$^$9(B.
  108.  
  109. $B%G%U%)%k%H$G$O(B, Emacs $B$,I8=`$GDj5A$9$k$U$?$D$N%P%C%U%!%m!<%+%kJQ(B
  110. $B?t(B mode-line-modified $B$*$h$S(B mode-line-buffer-identification $B$r(B
  111. $BJQ99$7(B, irchat-pj $B$*$h$S%5!<%P$H$N@\B3>u67$rI=<($9$k$h$&$K$7$F$*(B
  112. $B$j$^$9(B.
  113.  
  114. mode-line-modified $B$O(B, irchat-pj-modeline-{global|local}-status
  115. $B$r$H$j$^$9(B (Channel $B%P%C%U%!$O(B local, $BB>$O(B global). $B$3$NJQ?t$O(B,
  116. away $B$d%9%/%m!<%k%m%C%/Ey$N$h$&$K(B nil $B$b$7$/$O(B t $B$GI=8=$G$-$k>pJs(B
  117. $B$r3F(B1$BJ8;z$GI=8=$9$k$h$&$JCM$K$J$C$F$*$j$^$9(B.
  118.  
  119. mode-line-buffer-identification $B$O(B, irchat-pj-modeline-*-buffer
  120. ("*" $B$O(B, Command, Dialogue, Others, Channel $B$N$$$:$l$+(B) $B$r$H$j(B,
  121. $B<g$K(Bjoin$B$7$F$$$k%A%c%M%kL>$rI=<($9$k$N$KMxMQ$7$F$*$j$^$9(B.
  122.  
  123.   Command $B%P%C%U%!(B: nick, $B@\B3%5!<%P%[%9%H(B, $B%"%/%F%#%V$J%A%c%M%k(B
  124.   Channel $B%P%C%U%!(B: $B%"%/%F%#%V$J%A%c%M%k(B
  125.   Others / Dialogue $B%P%C%U%!(B: $BA4%A%c%M%k(B
  126.  
  127. $BJQ?t(B mode-line-format $B<+BN$NCM$O(B Emacs $B%G%U%)%k%H$N$^$^$G$9$N$G(B, 
  128. $B$+$J4A;zJQ49$N%b!<%I$d(B, $B8=;~9o(B, $B%P%C%F%j;DNL$J$I$rI=<($9$k@_Dj$,(B
  129. $BH?1G$5$l$J$$(B, $B$H$$$&LdBj$O2r7h$5$l$F$*$j$^$9(B.
  130.  
  131. $B$^$?(B, $B=>Mh$N$h$&$KFH<+$N%b!<%I%i%$%s$rMxMQ$7$?$$>l9g(B, $B$=$l$>$l<!(B
  132. $B$NJQ?t$K(B, mode-line-format $B$KM?$($k7A$GCM$r@_Dj$7$^$9(B.
  133.  
  134.   Command  $B%P%C%U%!(B: irchat-pj-modeline-Command
  135.   Dialogue $B%P%C%U%!(B: irchat-pj-modeline-Dialogue
  136.   Others   $B%P%C%U%!(B: irchat-pj-modeline-Others
  137.   Channel  $B%P%C%U%!(B: irchat-pj-modeline-Channel
  138.  
  139. $B$3$l$i$N%b!<%I%i%$%sDj5AJQ?t$G$O(B, irchat-pj $B$,%G%U%)%k%HCM$r@_Dj(B
  140. $B$9$k:]$KMxMQ$9$kJQ?t$rMxMQ$9$k$3$H$,$G$-$^$9(B.
  141.  
  142. ----------------
  143.  
  144. 4.CTCP VERSION $B4XO"$NJQ99E@(B
  145.  
  146. $B$^$:(B, $B30$N%/%i%$%"%s%H$+$i$N(B CTCP VERSION $B$N7k2L$NI=<(J}K!$r0lIt(B
  147. $BJQ99$7$^$7$?(B. 2.4.* $B7O$G$O(B, $B:G=i$N(B ":" $B0J9_$NJ8;z$r$9$Y$F@Z$jMn(B
  148. $B$H$7$F$*$j$^$7$?$,(B, 2.5.5c$B0J9_$G$O@Z$jMn$H$5$:$K$=$N$^$^I=<((B (*)
  149. $B$9$k$h$&$K;EMMJQ99$7$^$7$?(B.
  150.  
  151. (*) 2.5.4c$B$^$G$O(B, $B:G8e$N(B ":" $B0J9_$NJ8;z$r@Z$jMn$H$7$F$*$j$^$9(B
  152.  
  153. $B<!$K(B, CTCP VERION $BMW5a$KBP$9$k(B irchat-pj $B$NJVEz$N:]$KMQ$$$kJ8;z(B
  154. $BNs$G$9$,(B, 2.4.* $B7O$G$O(B, irchat-pj-specific-*.el $B$G(B Emacs $B$N%P!<(B
  155. $B%8%g%sJ8;zNs$r@8@.$7(B, irchat-pj-version-string.el $B$G(B irchat-pj
  156. $B$N%P!<%8%g%sJ8;zNs$r@8@.$7$F$*$j$^$7$?$,(B, 2.5.* $B$G$O(B, irchat-pj
  157. $B<+?H$N%P!<%8%g%sJ8;zNs$O(B irchat-vars.el $B$G@k8@$7(B, Emacs $B$*$h$S(B
  158. PURE $B$N%P!<%8%g%sJ8;zNs$r(B PURE $B%i%$%V%i%j$N(B pure-vs-make $B4X?t$G(B
  159. $B@8@.$9$k$h$&$KJQ99$7$^$7$?(B.
  160.  
  161. $B$J$*(B, Mule $B$N%3!<%I%M!<%`Ey$rF|K\8l2=$9$k$?$a$K$O(B rail $B%Q%C%1!<(B
  162. $B%8$rMxMQ$7$^$9$,(B, irchat-pj 2.5.* $B$N(B CTCP VERSION $B$rF|K\8l2=$9$k(B
  163. $B$?$a$K$O(B, PURE $BBP1~$N(B rail $B$,I,MW$H$J$j$^$9(B. Anonymous CVS $B$N$_(B
  164. $B$G$NG[I[$G$9$,(B, rail-1.3.* $B$G$O(B PURE $BBP1~$7$F$*$j$^$9$N$G(B, rail
  165. $B$r$4MxMQ$N:]$O(B, $B3+H/HG$G$O$"$j$^$9$,(B, $B$3$A$i$r$4MxMQ$/$@$5$$(B.
  166.  
  167. ----------------
  168.  
  169. 5.DCC $B4XO"$NJQ99E@(B
  170.  
  171. DCC $B$^$o$j$N<BAu$O(B irchat-pj 2.5.2c / 2.5.4c / 2.5.5c $B$G(B, $BBgI}$K(B
  172. $BJQ99$7$F$*$j$^$9(B.
  173.  
  174. $B0J2<(B,
  175.  1) irchat-pj 2.5.2c $B$K$*$1$k(B DCC $B<BAu$NJQ99E@(B
  176.  2) DCC RESUME $BBP1~(B
  177.  3) irchat-pj 2.5.4c $B$K$*$1$k(B DCC $B<BAu$NJQ99E@(B
  178.  4) irchat-pj 2.5.5c $B$K$*$1$k(B DCC $B<BAu$NJQ99E@(B
  179. $B$N=g$G@bL@$7$^$9(B.
  180.  
  181. 1) irchat-pj 2.5.2c $B$K$*$1$k(B DCC $B<BAu$NJQ99E@(B
  182.  
  183. irchat-pj 2.5.1p $B$^$G$N(B DCC $B$^$o$j$N<BAu$O(B, $B4pK\E*$K$O(B irchat-jp
  184. $B$N(B irchat-dcc.el $B$r$[$\$=$N$^$^MxMQ$7$F$*$j$^$7$?(B. 2.5.2c $B<BAu$N(B
  185. $B:](B, $B9=B$$rA4LLE*$K8+D>$7(B, dcc.c $B$K0MB8$9$kItJ,$H$7$J$$ItJ,$KJ,N%(B
  186. $B$7$^$7$?(B. $B=>Mh$N(B irchat-dcc.el $B$OGQ;_$7(B, dcc.c $B$H$N%$%s%?%U%'!<(B
  187. $B%9$r?7$?$K(B irchat-pj-dcc.el $B$K5-=R(B, dcc.c $BHs0MB8ItJ,$O(B PURE $B%i%$(B
  188. $B%V%i%j$N(B pure-irc-dcc $B%b%8%e!<%k$rMxMQ$9$k$h$&$KJQ99$7$^$7$?(B.
  189.  
  190. $B<BAuJQ99$K$H$b$J$&@_DjJQ?tL>JQ99$G$9$,(B, $B4pK\E*$K$O(B, irchat-dcc-*
  191. $B$N7A$N$b$N$r(B irchat-pj-dcc-* $B$KJQ99$7$^$7$?(B.
  192.   irchat-dcc-auto-get-file -> irchat-pj-dcc-auto-get-file
  193.   irchat-dcc-directory     -> irchat-pj-dcc-directory
  194.   irchat-dcc-program       -> irchat-pj-dcc-program
  195. $B$J$*(B, $B:#$N$H$3$m(B, irchat-pj-dcc-auto-get-file $B$O(B, $BJQ?t$OMQ0U$7$F(B
  196. $B$"$j$^$9$,(B, $B<+F0<hF@$9$k$h$&$K$O$7$F$*$j$^$;$s(B.
  197.  
  198. $B$^$?(B, DCC CHAT $B$r<u$1$k:]$NDL?.J}K!$O(B, $B=>Mh$O(B dcc.c $B$rMQ$$$FDL?.(B
  199. $B$7$F$*$j$^$7$?$,(B, $BD>@\(B pure-irc-dcc $B%b%8%e!<%k$G9T$&$h$&$KJQ99$7(B
  200. $B$^$7$?(B. $B$J$*(B, $BJQ?t(B irchat-pj-dcc-chat-client-program $B$r(B "dcc" $B$K(B
  201. $B$7$F$*$1$P(B, $B=>Mh$I$*$j(B dcc.c $BMxMQ$G(B DCC CHAT $B$r9T$$$^$9(B.
  202.  
  203. 2) DCC RESUME $BBP1~(B
  204.  
  205. irchat-pj 2.5.2c $B0J9_$O(B, DCC RESUME $B$KBP1~$7$F$*$j$^$9(B. DCC $B$K$h(B
  206. $B$k%U%!%$%kAw<u?.$K:](B, $B2?$i$+$N;v>p$K$h$jESCf$GCfCG$7$F$7$^$C$?:](B,
  207. $BCfCG8D=j$+$i:FEYAw<u?.$G$-$k5!G=$N$3$H$G(B, $BMxMQ$9$k$K:]$7$F$O(B, $BAw(B
  208. $B?.B&(B, $B<u?.B&$H$b$K(B DCC RESUME $B$KBP1~$7$?%/%i%$%"%s%H$G$"$kI,MW$,(B
  209. $B$"$j$^$9(B. irchat-pj $B$G$O(B, dcc.c $B$r%3%s%Q%$%k$9$k:]$K(B DCC RESUME
  210. $B$KBP1~$5$;$k$3$H$G(B irchat-pj $B<+BN$,(B DCC RESUME $BBP1~$H$J$j$^$9(B.
  211. $B%3%s%Q%$%k;~$K$D$1$k%*%W%7%g%sEy$O(B, INSTALL $B$K5-=R$7$F$*$j$^$9(B.
  212.  
  213. DCC RESUME $B$N;H$$J}$G$9$,(B, $B%U%!%$%kAw?.$K4X$7$F$OIaDL$N%U%!%$%k(B
  214. $BAw?.$H2?$i$+$o$j$^$;$s(B. C-c C-d s (irchat-Command-dcc-send) $B$rMx(B
  215. $BMQ$7(B, $BAw?.$7$F$/$@$5$$(B.
  216.  
  217. DCC RESUME $B5!G=$rMQ$$$F(B, $B%U%!%$%k$rESCf$+$i<u?.$9$k>l9g$O(B,
  218. C-c C-d r (irchat-Command-dcc-rget) $B$rMQ$$$^$9(B. minibuffer $B$K$F(B
  219. $B%U%!%$%kL>$rF~NO(B($B4pK\E*$K$=$N$^$^(B Enter $B$9$l$PBg>fIW$G$9(B)$B$7$^$9(B.
  220. $BAw?.B&$,(B DCC RESUME $BBP1~$7$F$*$l$P(B, $B<j85$K$"$k%U%!%$%k$NB3$-$+$i(B
  221. $B<u?.$r3+;O$7$^$9(B. $BAw?.B&$,BP1~$7$F$$$J$$>l9g$O(B, $B$=$N;]I=<($5$l$^(B
  222. $B$9$N$G(B, $B=>Mh$I$*$j(B C-c C-d g (irchat-Command-dcc-get) $B$rMQ$$$F(B,
  223. $B:G=i$+$i<u?.$7$F$/$@$5$$(B.
  224.  
  225. # $B$J$*(B, DCC RESUME $BBP1~$O(B, yuu@cb3.so-net.ne.jp $B$5$sDs6!$N(B DCC
  226. # RESUME $BBP1~HG(B dcc.c $B$rMxMQ$7$F$*$j$^$9(B. $B$3$3$K8fNi?=$7>e$2$^$9(B.
  227.  
  228. 3) irchat-pj 2.5.4c $B$K$*$1$k(B DCC $B<BAu$NJQ99E@(B
  229.  
  230. irchat-pj 2.5.4c $B$G$O(B, CTCP $B%a%C%;!<%8$N%Q!<%9$H(B dcc.c $B$r=|$-(B,
  231. $B40A4$K(B PURE $B%i%$%V%i%j$N(B pure-irc-dcc $B%b%8%e!<%k$K0\4I$7$^$7$?(B.
  232. dcc.c $B$NBeBX5!G=$rDs6!$9$k30It%b%8%e!<%k(B (puresv,dccget,dccput)
  233. $B$bMQ0U$7$F$*$j$^$9(B. $B$^$?(B, DCC $B5!G=<BAu$N:]$7$F(B, $B0lHLE*$J%W%m%;%9(B
  234. $B=hM}$d%M%C%H%o!<%/=hM}$K$*$$$F;H$($=$&$J%b%8%e!<%k$r(B pure-pr
  235. $B%b%8%e!<%k$H$7$F:n@.$7$^$7$?(B.
  236.  
  237. DCC $B<B8=J}K!$H$7$F$O(B, $B:#2s(B PURE $B%i%$%V%i%j$GMQ0U$7$?30It%b%8%e!<(B
  238. $B%k$rMxMQ$9$kJ}K!$H(B, irchat $BM3Mh$N(B dcc.c $B$rMxMQ$9$kJ}K!$,A*Br$G$-(B,
  239. $B0J2<$K<($9JQ?t$G$I$A$i$NJ}K!$rMxMQ$9$k$+A*Br2DG=$G$9(B.
  240.  
  241.   $B%U%!%$%kAw?.(B : irchat-pj-dcc-file-put-method
  242.   $B%U%!%$%k<u?.(B : irchat-pj-dcc-file-get-method
  243.   DCC CHAT$BAw?.(B : irchat-pj-dcc-chat-server-method
  244.   DCC CHAT$B<u?.(B : irchat-pj-dcc-chat-client-method
  245.   
  246. $B$3$l$i$NJQ?t$O$9$Y$F(B 'pure $B$b$7$/$O(B 'irchat $B$NCM$r$H$j(B, 'pure $B$N(B
  247. $B>l9g$O:#2s(B PURE $B%i%$%V%i%j$GMQ0U$7$?%b%8%e!<%k$rMxMQ(B, 'irchat $B$N(B
  248. $B>l9g$O=>Mh$N(B irchat $B$NJ}K!$rMxMQ$7$^$9(B. $B%G%U%)%k%H$O$9$Y$F(B 'pure
  249. $B$G$9(B.
  250.  
  251. $BJ}K!A*BrJQ?t$,(B 'pure $B$N>l9g$KMxMQ$9$k30It%W%m%;%9$N%U%!%$%kL>$O(B,
  252. $B$=$l$>$l0J2<$K<($9JQ?t$NCM$G$9(B($B3g8LFb$O%G%U%)%k%HCM(B).
  253.  
  254.   $B%U%!%$%kAw?.(B : irchat-pj-dccput-program ("dccput")
  255.   $B%U%!%$%k<u?.(B : irchat-pj-dccget-program ("dccget")
  256.   DCC CHAT$BAw?.(B : irchat-pj-puresv-program ("puresv")
  257.  
  258. DCC CHAT $B<u?.$K4X$7$F$O(B, $B30It%W%m%;%9$rMxMQ$;$:$KD>@\@\B3$7$^$9(B.
  259.  
  260. $B$^$?(B, $BJ}K!A*BrJQ?t$,(B 'irchat $B$N>l9g$KMxMQ$9$k30It%W%m%;%9$O(B,
  261. $BJQ?t(B irchat-pj-irchat-dcc-program $B$G;XDj$7(B, $B%G%U%)%k%HCM$O(B
  262. "dcc" $B$G$9(B.
  263.  
  264. $B$J$*(B, irchat-pj 2.5.2c $B$GL>>NJQ99$7$?JQ?t(B
  265.   irchat-pj-dcc-auto-get-file
  266.   irchat-pj-dcc-directory
  267. $B$K4X$7$F$O(B, 1)$B;~E@$HF1$8;HMQJ}K!$G$9(B.
  268.  
  269. 4) irchat-pj 2.5.5c $B$K$*$1$k(B DCC $B<BAu$NJQ99E@(B
  270.  
  271. DCC$B%W%m%;%9$r=*N;%3%^%s%I(B(irchat-pj-Command-dcc-quit) $B$rDI2C$7$^(B
  272. $B$7$?(B. C-c C-d q $B$K(B bind $B$7$F$"$j$^$9(B. DCC$BMW5a%j%9%H$KBP$9$k(B, $B%3(B
  273. $B%^%s%I(B(irchat-Command-dcc-kill)$B$HF1$8$h$&$JLr3d$N%3%^%s%I$G$9(B.
  274.  
  275. $BB>$NJQ99E@$O%3!<%I$N%j%U%!%/%?%j%s%0$@$1$G$9$N$G(B, $B0lHLE*$J;H$$J}(B
  276. $B$d@_DjJ}K!$O4pK\E*$K(B irchat-pj 2.5.4c $B$HJQ99$"$j$^$;$s(B. $BJQ99ItJ,(B
  277. $B$O<BAu%l%Y%k$G$N$b$N$G$"$j(B,
  278.   * DCC$BFbIt%G!<%?=hM}ItJ,(B
  279.   * $B30It%W%m%;%9$H$N%$%s%?%U%'!<%9ItJ,(B
  280. $B$r40A4$KJ,N%$7$^$7$?(B. $B$3$NI{<!8z2L$H$7$F(B,
  281.   * $B<+:n(BDCC$B30It%W%m%;%9$r$h$j4JC1$KAH$_9~$`(B
  282. $B$3$H$,$G$-$k$h$&$K$J$j$^$7$?(B.
  283.  
  284. DCC$BFbIt%G!<%?=hM}$O(B, $B%G!<%?9=B$%b%8%e!<%k(B pure-ds.el $B$rMxMQ$7(B,
  285. pure-irc-dcc-info $B$H$$$&7?$r:n@.$7(B, $B$=$l$rFbIt$GMxMQ$7$F$*$j$^$9(B.
  286. pure-irc-dcc-info $B9=B$$KBP$9$k=hM}$r(B pure-irc-dcc-info.el $B$K5-=R(B
  287. $B$7(B, $B$=$l0J30$N(B DCC $BFbIt%G!<%?=hM}$O(B pure-irc-dcc.el $B$K5-=R$7$F$"(B
  288. $B$j$^$9(B.
  289.  
  290. $B30It%W%m%;%9$H$N%$%s%?%U%'!<%9$O(B, pure-pr-dcc-*.el $B$K%^%C%A$9$k(B
  291. $BL>A0$N%U%!%$%k$GDj5A$7$F$"$j(B, * $BItJ,$,30It%W%m%;%9$N<oN`$r<($7$F(B
  292. $B$$$^$9(B($B8=>u$G$O(B pure $B$*$h$S(B irchat $B$,B8:_(B). $B$3$N%U%!%$%k$G$O(B
  293.   * DCC CHAT $BBT$A<u$13+;O(B pure-pr-dcc-*-start-chat-server
  294.   * DCC CHAT $B<u?.3+;O(B     pure-pr-dcc-*-start-chat-client
  295.   * DCC SEND $BBT$A<u$13+;O(B pure-pr-dcc-*-start-file-server
  296.   * DCC GET  $B<u?.3+;O(B     pure-pr-dcc-*-start-file-client
  297.   * DCC RESUME $B2DG=@-H=Dj(B pure-pr-dcc-*-resumep
  298.   * DCC RESUME $B<u?.;~=hM}(B pure-pr-dcc-*-resume-accept
  299.   * DCC RESUME $B3+;O(B       pure-pr-dcc-*-resume-start
  300.   * $B$=$NB>(B, $B30It%W%m%;%9%a%C%;!<%8%Q!<%9=hM}$J$I(B, $B30It%W%m%;%9$K(B
  301.     $B0MB8$9$k=hM}(B
  302. $B$rDj5A$7$F$"$j$^$9(B.
  303.  
  304. $B>e5-(B"*"$B$NItJ,$rE,Ev$K7h$a(B, $B>e5-$N4X?tL>$K$7$?$,$C$F=hM}4X?t$rDj(B
  305. $B5A$7(B, $B%U%!%$%kKvHx$G(B provide $B@k8@$7$F$*$1$P(B, $B<+:n$N(BDCC$B30It%W%m%;(B
  306. $B%9$r4JC1$KAH$_9~$`$3$H$,2DG=$G$9(B.
  307.  
  308. ----------------
  309.  
  310. x.$B$=$NB>FbItE*$JJQ99E@(B
  311.  
  312. * $B%5!<%P$X$N%a%C%;!<%8Aw?.J}K!$rJQ99$7$^$7$?(B.
  313.  
  314. irchat-pj 2.5.0p $B$^$G$O(B, $B%a%C%;!<%8$r(B irchat-send $B$KEO$9$3$H$G(B
  315. $BD>@\%5!<%P$KH/?.$7$F$*$j$^$7$?(B.
  316.  
  317. $B0lJ}(B, 2.5.1c $B0J9_$G$O(B, pure-irc-send $B%b%8%e!<%k$rMxMQ$7$F(B,
  318.   1.$B0lC6%-%e!<$K$?$a$k(B
  319.   2.$B%-%e!<$K$?$^$C$?%a%C%;!<%8$r(B, $B0lDj4V3V(B($B%G%U%)%k%H(B2$BIC(B)$B$4$H$K(B
  320.     $B%5!<%P$XAw?.(B
  321. $B$9$k$h$&$KJQ99$7$F$*$j$^$9(B. $B$^$?(B, $B<u$1<h$C$?(B CTCP $B$X$NJVEz%a%C%;(B
  322. $B!<%8$O(B, CTCP flood $B$rKI$0$?$a$K(B, $BAw?.$N:]$K=g=x$rJQ99$7$?$&$($G(B
  323. $BAw?.$r9T$&$h$&$K$7$^$7$?(B.
  324.  
  325. $B0lDj4V3V$4$H$N=hM}$O(B, GNU Emacs $B$G$O(B run-at-time $B$r(B, XEmacs $B$G$O(B
  326. add-timeout $B$rMxMQ$7$F<B8=$7$F$*$j(B, $B$3$l$i$N4X?t$,Dj5A$5$l$F$$$J(B
  327. $B$$4D6-$G$O(B, $B$3$l$i$N=hM}$O9T$o$:$K(B, $B%-%e!<$K$?$^$C$?%a%C%;!<%8$O(B
  328. $B$9$0$KAw?.$7$F$*$j$^$9(B.
  329.  
  330. ----------------
  331.  
  332. ($B$*$^$1(B) make $B;~$K6/@)E*$K(B load-path $B$r$H$*$9J}K!(B
  333.  
  334. $B$3$N9`L\$O(B, $B$H$/$K(B irchat-pj $B$K8B$C$?$3$H$G$O$"$j$^$;$s(B. $B$9$/$J(B
  335. $B$/$H$b(B, PURE $B$rMxMQ$9$k%Q%C%1!<%8$,B>$KB8:_$9$k$J$i$P(B, $B$=$l$i$N(B
  336. $B%Q%C%1!<%8$K$O$9$Y$F$"$F$O$^$j$^$9(B.
  337.  
  338. $BIaCJ(B ~/.emacs $B$GL@<(E*$K@_Dj$7$?(B load-path $B$N0LCV$K(B PURE $B$r%$%s(B
  339. $B%9%H!<%k$7$?>l9g(B, "Cannot open load file: pure-make" $B$H$$$&%(%i!<(B
  340. $B$,=P$F%$%s%9%H!<%k$G$-$^$;$s(B. $B$3$N$h$&$J$H$-$O(B,
  341.   # make EMACSLOADPATH=(PURE$B$N%Q%9(B) install
  342. $B$N$h$&$K$9$l$P%$%s%9%H!<%k$G$-$^$9$,(B, $BKh2s5-=R$9$k$N$,LLE]$@$H;W(B
  343. $B$o$l$k$3$H$G$7$g$&(B. $B$=$&$$$&$H$-$O(B, Emacs $B%G%U%)%k%H$N(B site-lisp
  344. $B%G%#%l%/%H%j$K(B site-start.el $B$H$$$&%U%!%$%k$r:n@.$7(B, $B$=$3$G(B
  345.   (setq load-path (cons "PURE$B$N%Q%9(B" load-path))
  346. $B$H$$$C$?$U$&$K(B, load-path $B$r(B PURE $B$N%Q%9$K$H$*$9@_Dj$r5-=R$7$^$9(B.
  347. site-start.el $B%U%!%$%k$O(B, $BIaCJ$O(B ~/.emacs $B$h$jA0$KFI$_9~$^$l(B, $B$+(B
  348. $B$D(B, Makefile $BCf$N$h$&$K(B -q $B%*%W%7%g%s$D$-$G8F$S=P$5$l$?>l9g$K$*(B
  349. $B$$$F$bFI$_9~$^$l$k%U%!%$%k$G$9(B. $B$7$?$,$C$F(B, $B$3$3$G(B load-path $B$N(B
  350. $B@_Dj$r9T$&I{:nMQ$H$7$F(B, $BIaCJ$N5/F0;~(B ~/.emacs $B$G@_Dj$9$kI,MW$,$"(B
  351. $B$j$^$;$s(B.
  352.   (setq load-path
  353.         (append '("irchat-pj$B$N%Q%9(B" "PURE$B$N%Q%9(B") load-path))
  354. $B$N$h$&$K$7$F$*$1$P(B, $BLLE]$J(B load-path $B@_Dj$J$7$K(B irchat-pj $B$rMxMQ(B
  355. $B$9$k$3$H$,$G$-$^$9(B. $B$b$A$m$s(B, 
  356.   (autoload 'irchat "irchat" "GNUemacs IRC client." t)
  357. $B$b(B site-start.el $B$K5-=R2DG=$G$9(B.
  358.