ChangeLog
見方
irchat-PJ Project で手を加え, irchat-pj として公開した部分について紹介します.
下のほうから時系列で, 最近になるほど上になるように
変更点を並べております(ただし, 2.4 系のみです).
![[Caution]](../alert.png)
バグ報告やパッチをいただいたとき, 現時点では無条件で
ここにメールアドレスを記載させていただいておりますが,
もし不都合がございます場合, その旨お知らせください.
また, 記載にあたっては別のアドレスのほうがいいと
おっしゃる場合も, その旨お知らせお願いします.
ChangeLog(2.4.24.*)
irchat-pj 2.4.24.21 (Sun, 21 Jul 2002)
独自のモードラインを廃止し, Emacs標準モードラインを利用するように変更しました.
(2.5系からのバックポートです)
irchat-pj 2.4.24.21 (Fri, 19 Jul 2002)
最近の DareDevil SKK と組み合わせて使用すると,
特定条件でC-m時にエラーがでるバグを修正しました.
--- 多数の方からのご指摘がありました. 反映が遅れまして申し訳ございません.
大昔のirchatからついていた, defsubstの残骸を消し去りました.
irchat-pj 2.4.24.20 (Thu, 7 Sep 2000)
irchat-pj 2.4.24.19 での変更の際, irchat-handle.el の一部に
CVS 版 2.5 系のコードをそのまま残してしまっていたために起こる
不具合を修正しました.
--- kasahara at nc.kyushu-u.ac.jp さま, および cookie at madoka.org さま,
報告ありがとうございます.
irchat-pj 2.4.24.19 (Fri, 25 Aug 2000)
誰かが part すれば音を鳴らすことができるようにしました.
一部 hook を設定することで, (irchat-filter.el) irchat-handle が
エラーを吐くバグを修正しました.
--- kajiyama at grad.sccs.chukyo-u.ac.jp さま, 報告および修正ありがとうございます.
Makefile の, $(EMACS) に与えるオプションの順序を変更しました.
(-batch を先頭にしました. ある程度古いEmacsenでは -batch が
前にないと byte compile できないようです)
--- tsuchie at ymg.urban.ne.jp さま, 報告および修正ありがとうございます.
irchat-pj 2.4.24.18 (Wed, 22 Mar 2000)
Undernet server に対応しました.
--- tominaga at isoternet.org さま, 報告ありがとうございます.
irchat-pj 2.4.24.17pl1 (Wed, 15 Mar 2000)
NICK を受け取ったとき "xxx is now known as XXX" と表示されるべき
ところ, "xxxis now known as XXX" となっていたバグを修正しました.
--- kodama at ayame.mfd.cs.fujitsu.co.jp さま, パッチありがとうございます.
文字列に現れる "^A" を "\001" に変更しました.
その他, 若干記述を変更してあります.
irchat-pj 2.4.24.17 (Sat, 29 Jan 2000)
OS/2 で DCC がまともに動くようになりました.
--- yuu at cb3.so-net.ne.jp さま, コード提供ありがとうございます.
自動 oper 配り機能において, 自分自身が channel oper でなくても
oper を配ろうとするバグを修正しました.
SKK(10.*およびDareDevil)で, 変換後 C-j で確定せずに C-m を叩くと
"▼"が残るバグを修正しました.
状況によって, 自動 join や常駐している channel に join した記録が
うまく残らない不具合があったのですが, 修正しました.
--- cookie at madoka.org さま, 報告ありがとうございます.
irchat-pj 2.4.24.16 (Wed, 19 Jan 2000)
auto oper まわりの実装の不具合を修正しました.
これは 2.4.24.15 リリース直後から気付いていたバグで,
すぐ修正したのですが, 諸般の事情でリリースが遅れてしまい,
申し訳ございません.
mule-2.3 環境において, 一部文字化けするバグを修正しました.
--- cookie at madoka.org さま, 報告ありがとうございます.
複数チャネルに同じメッセージを流す機能の実装を変更しました.
Windows 98 で DCC send が動くようになりました.
--- quiver at tky3.3web.ne.jp さま, コード提供ありがとうございます.
irchat-pj 2.4.24.15 (Mon, 20 Dec 1999)
irchat-pj-action.el がインストールされない make.el の bug を修正しました.
--- 多数の方から報告がございました. ありがとうございます.
beep が発生するすべての部分について, 音を変更できるようにしました.
irchat-pj 2.4.24.14 (Sun, 19 Dec 1999)
irchat-pj-sound を merge しました.
--- kaoru at kaisei.org さま, 許可をくださったばかりでなく,
2.4.24.13 からのパッチまで提供いただき, 感謝しております.
CTCP message を受けとったとき, カーソルを移動しないようにしました.
--- 多数の方から報告がございました. 報告ありがとうございます.
自動的に channel oper 権限を配ることができるようにしました.
--- 多数の方の要望によるものです.
irchat-pj-coding-system.el および irchat-pj-version-string.el について,
Emacs の version によって記述が異なる部分を irchat-pj-specific-*.el に
分離しました. また, make.el を, 必要な irchat-pj-specific-*.el だけ使用
することができるように変更しました.
irchat-pj 2.4.24.13 (Tue, 09 Nov 1999)
起動時, irchat-nickname と同じ nickname の人がいるとき,
"IRC: Nickname ふがほげ already in use. Choose another one: "
ときかれて, 新たに nickname を入力した際, irchat-startup-channel
および irchat-startup-channel-list が無効となっておりましたが,
これを有効にするように変更しました.
--- negi at KU3G.org さん, ご報告ありがとうございます.
起動時の nickname を複数指定することができるようになりました.
(新変数 irchat-pj-startup-nickname-list 利用)
--- negi at KU3G.org さん, アイディアありがとうございます.
irchat-pj-version-string まわりを整理しました. Mule 2.3 + rail
でのコードネーム日本語化ができなかったバグも修正されております.
irchat-pj 2.4.24.12 (Thu, 28 Oct 1999)
irchat-pj 2.4.24.10 で XEmacs-21.2-b* の SHIFT-JIS バグを
修正した際混入させてしまった別のバグ (SHIFT-JISコードを
正しく扱えない) を修正しました.
--- #KU3G の皆様のおかげでバグを発見することができました.
ありがとうございます.
irchat-pj 2.4.24.11pl1 (Sat, 16 Oct 1999)
rail-0.7 対応の際に発生した, GNU Emacs19.28 / Mule2.3 以前で CTCP
VERSION を受けられなくなったバグを修正しました.
--- haruyama at nt.phys.s.u-tokyo.ac.jp さま, ありがとうございます.
irchat-pj 2.4.24.11 (Wed, 13 Oct 1999)
rail-0.7 対応しました.
VERSION関連の変数をすべて irchat-pj-version-string.el に移しました.
irchat-pj 2.4.24.10 (Sun, 3 Oct 1999)
irchat-privmsg-exit-hook を追加しました.
おみくじ等自動応答等が可能になります.
--- mikami at nk.hcs.ts.fujitsu.co.jp さま, ありがとうございます.
XEmacs21.2-b* で SHIFT-JIS コードを受け取ったときに
エラーがでるバグを修正しました.
XEmacs が返す CTCP VERSION の出力形式を変更しました.
また, XEmacs が beta version の場合 "(beta??)" を
二度出力していたバグも修正しました.
直接 make install / make package-install すれば
コンパイルもするようにしました
irchat-pj 2.4.24.09 (Mon, 30 Aug 1999)
CTCP CAESAR 機能を追加しました.
irchat-pj-mode-line-format に Meadow 用の設定を追加しました.
--- mikami at st.rim.or.jp さま, ありがとうございます.
IRCnet のサーバが irc2.10.3+jp6 に変更され, 「が」や「ず」等
今までチャネル名に使えなかった文字が使えるようになりました.
それにともない, irchat-pj-fix-gaga-problem を nil にしました.
URL やメールアドレスの irc.fan.gr.jp ドメイン移行にともない,
一部ドキュメントを変更しました.
irchat-pj 2.4.24.08pl2 (Mon, 26 Jul 1999)
起動時, 条件によってチャネルバッファがきりかわらない
バグを修正しました.
--- kari-p at bk.iij4u.or.jp さま, ありがとうございます.
インストーラを修正し, パスを指定しなくとも site-lisp 直下に
インストールできるようにしました.
--- cookie at maodka.org さま, ありがとうございます.
irchat-pj 2.4.24.08pl1 (Wed, 21 Jul 1999)
終了時 irchat-pj 関連バッファ削除機能のバグを修正しました.
--- negi at KU3G.org さま, ありがとうございます.
上記変更にともない, 変数 irchat-buffer-format を廃止しました.
かわりに, 変数 irchat-buffer-base を定義してあります.
irchat-pj 2.4.24.08 (Tue, 20 Jul 1999)
JOIN / NICK / PART / QUIT の際の user および host の表示の
制御をできるようにしました.
--- kodama at ayame.mfd.cs.fujitsu.co.jp さま, ありがとうございます.
dcc のインストール先を自動判別するようにしました.
(beep) と (ding) が混在してるのを, すべて (ding) で統一しました.
irchat-pj 2.4.24.07 (Sat, 3 Jul 1999 / Sun, 4 Jul 1999)
Makefile まわりを変更し, インストールを Emacs Lisp で
行うように変更しました.
これで, シェルに依存せずにインストールできるようになりました.
irchat-pj 2.4.24.06 で変更したスクロールの挙動のコードに
バグが含まれていたのを修正しました.
終了時 (irchat-Command-quit) メッセージを変更しました.
[irchat-pj_2.4.24.07-2_all.deb]
debian/control に, Conflicts: と Replaces: を追加しました.
--- tintoy at eastmail.com さま, ありがとうございます.
irchat-pj 2.4.24.06 (Sun, 27 Jun 1999)
irchat-pj のバッファを含むフレームが active でないときにも
スクロールさせることができるようになりました.
--- komatsu at tahoo.org さま, takei at cc.kochi-u.ac.jp さま, ありがとうございます.
irchat-handle-361 に含まれるバグを修正しました.
ソースのコメント中にある日付フォーマットを変更しました.
ドキュメントの日本語コードをすべて iso-2022-jp に統一しました.
make 時の warning を減らしました.
make install でインストールできるようにしました.
XEmacs21 のパッケージとしてインストールできるようにしました.
ソースパッケージのディレクトリ構成を変更しました.
したがって, 差分ファイルがかなり大きくなっております.
irchat-pj 2.4.24.05 (Mon, 14 Jun 1999)
joinしている全チャネルに対して同じメッセージを
流すコマンドを用意しました. 挨拶等にご利用ください.
CTCP VERSION の返答フォーマットを変更しました.
一部ドキュメントを追加しました.
irchat-pj 2.4.24.04 (Sun, 13 Jun 1999)
JOIN / NICK / PART / QUIT を受けたとき, 対象者の nick 以外に
user, host も表示するようにしました.
--- cookie at madoka.org さまのアイディアです. ありがとうございます.
dcc.c を irchat-2.4jp24k のものに変更しました.
.gz 形式以外に, .bz2 形式での配布を開始しました.
irchat-pj 2.4.24.03pl1 (Fri, 11 Jun 1999)
irchat-pj-save-log のバグを修正しました.
--- negi at KU3G.org さま, ありがとうございます.
irchat-pj 2.4.24.03 (Sun, 6 Jun 1999)
irchat-pj ローカルの略語展開テーブルを用意しました.
--- negi at KU3G.org さま, ありがとうございます.
CHOCOA, madoka と同時に使った場合に受け取る PONG メッセージに
仮対応しました. 手元では再現しなかったのでうまく動くかは不明です.
--- kodama at ayame.mfd.cs.fujitsu.co.jp さま, ありがとうございます.
終了時(もしくはinteractiveに)ログ保存する機能に仮対応しました.
--- negi at KU3G.org さま, ありがとうございます.
2.4.24.01pl4 時点の変更で, Emacs19 ベースの mule で動かなく
なっていたバグを修正しました.
--- cookie at madoka.org さま, ありがとうございます.
終了時, irchat-pj 関連バッファを削除できるようにしました.
irchat-pj 2.4.24.02 (Mon, 31 May 1999)
ISO2022 コードと SJIS もしくは EUC コードが混在する行を
正しく日本語として解釈できるようにしました.
irchat-pj 2.4.24.01pl4 (Sun, 30 May 1999)
一部, 日本語以外のコードも扱えるようにしました.
ただし, 海外でのIRCで, どのようなコード体系を用いているのか
知らないため, 非日本語非英語チャネルでこの機能を利用した場合
まともに使えるかどうかは定かではありません.
irchat-pj 2.4.24.01pl3 (Thu, 29 Apr 1999)
サーバからメッセージを受け取ったときに
`error in process filter: Args out of range: "", 0'
が出続けることがあったのですが, これを修正しました.
(くっきー@madoka.org さま, 報告ありがとうございます.)
irchat-pj 2.4.24.01pl2 (Wed, 7 Apr 1999)
(公開前にpl3完成のため未公開, irchat-pj 本体に変化はなし)
irchat-pj 2.4.24.01pl1 (Wed, 3 Feb 1999)
今までの irchat および irchat-pj は, STATS M すると,
それ以降 Emacs がエラーを吐き続けるという不具合があったのですが,
これを修正しました.
(長谷川@madoka.org さま, 報告ありがとうございます.)
irchat-pj 2.4.24.01 (Sun, 31 Jan 1999)
irchat-pj 2.4.24.00final を Emacs20 で利用時に,
起動時に "Wrong type argument: number-or-marker-p, nil" と
怒られることがあるバグがあったのですが, これを修正しました.
XEmacs で browse-url-plus を動作させるため,
Emacs20.3 の thingatpt.el をそのままの形でコピーしました.
irchat-pj 2.4.23.19 以来停止していた Debianize を復活しました.
今回は Debianize 方法を刷新し, irchat-pj, irchat-pj-dcc, および
browse-url-plus の 3 パッケージに分離しました.
irchat-pj 2.4.24.00final (Thu, 28 Jan 1999)
壊れた ISO-2022-JP コードの修正方法を,
irchat-2.4jp24g 相当の方法から
irchat-pj 2.4.23.19 相当の方法に変更しました.
この変更により, irchat-pj 2.4.23.19 がもつ機能は,
一部修正・拡張を含めて, すべて実装できました.
致命的バグが発見されなければ, 近日中に
irchat-pj 2.4.24.01 としてリリース致します.
irchat.el にある replace-in-string 関数を削除しました.
この関数はどこからも呼ばれてなさそうなうえ, XEmacs 本来の
replace-in-string 関数を上書きしてしまっておりました.
(笠原@九大さま, 報告ありがとうございます.)
irchat-pj 2.4.24-pre5 (Mon, 25 Jan 1999 : 未公開)
XEmacs 20.4 で nick のコンプリーションをしようとすると
エラーがでて候補バッファが生成されないバグを修正しました.
irchat-pj 2.4.24-pre4 (Sun, 24 Jan 1999)
2.4.24-pre3 以前では, Emacs20.3 利用時, 日本語 EUC コードを
受け取ることができずに文字化けが起こっていましたが, これを
修正いたしました.
IRCHAT: Commands 同様, ほかのバッファのモードラインの
カスタマイズも可能にしました.
irchat-pj 2.4.24-pre3 (Fri, 22 Jan 1999 : 未公開)
irchat-2.4jp24g および irchat-pj 2.4.24-pre[12] では,
日本語チャネルのバッファの名前が化けた状態になっておりました.
そのためチャネル名のコンプリーション等で文字化けが
起こるバグがありましたが, これを修正しました.
irchat-pj 2.4.24-pre2 (Mon, 18 Jan 1999)
2.4.24-pre1 で未実装だった, 受け取った文字コードの
自動判別機能を実装しました.
ただし, 今のところ, 2.4.23.15 から 2.4.23.19 にあった,
日本語処理レベルの変更は実装しておりません.
その他, 2.4.23.19 で実装してあって, 2.4.24-pre1 では
未実装だった機能はすべてサポートしました.
irchat-pj 2.4.24-pre1 (Sat, 16 Jan 1999)
ベースとなる irchat を irchat-2.4jp24g に変更しました.
出力コードを変更できるようにしました.
受け取ったコードの自動判定はいまのところ未実装です.
2.4.24 系の正式リリースで対応する予定です.
ChangeLog(2.4.23.*)
irchat-pj 2.4.23.19 (Thu, 7 Jan 1999)
Emacs19 ベースの Mule 上で irchat-Command-join を呼ぶ
(C-c j) と, 変数がないとエラーがでたのを修正しました.
Emacs19 ベースの Mule 上で SKK 利用時に, 日本語コード自動判定
機能を有効にしたとき, 入力していた文字が勝手に確定してしまう
バグを修正しました.
最上段の IRCHAT: Commands のモードラインを変更できるようにしました.
(おまけ) browse-url-plus パッケージというものをつけました.
これは, browse-url パッケージを拡張するためのパッケージで,
browse-url 関数と同等の関数を複数作成することができます.
irchat-pj 2.4.23.18 (Fri, Nov 20, 1998)
いわゆる「半角カナ」を入力したとき, 全角カナに変換する機能を追加しました.
いわゆる「がが問題」対策を行いました.
サーバからの NOTICE メッセージの表示形式を変更できるようにしました.
irchat-pj 2.4.23.17 (Sat, Nov 7, 1998)
irc2.10 で新設された, `!' ではじまる channel 名に対応しました
`!' ではじまる名前に join しようとしたとき, 今までは nick として
解釈しておりましたが, channel として解釈するように変更しました
FAQ-irchat-PJ.txt の記述ミスを訂正しました.
間違えている部分の訂正および古くなった部分の修正を行いました
dcc.c を Debian-JP プロジェクトのものから, irchat-2.4jp23b
付属のものに変更しました
そのうち本格的に dcc.c にも手を加えたいところですが,
今のところは放置してあります
irchat-pj 2.4.23.16 (Mon, 2 Nov, 1998)
invite されたとき, バッファを作成してない人から PRIVMSG が
届いたときにビープを鳴らすことをできるようにしました
今まで, 呼ばれたのに気付かなかった, という経験は
結構されているかと思います. これらの機能は, ビープ音を鳴らすことで
呼ばれたことを知ることができる, というものです.
デフォルトは, ともに無効になっております. 有効にするには
irchat-pj-beep-when-{invited|private} を t にしてください
irchat-pj 2.4.23.15 (Sun, Nov 1, 1998)
Private バッファで nick 変更をし, 何か文字を入力した場合,
変更前の nick に PRIVMSG が送られるようになっていたのを
変更後の nick に送るように修正しました
今まで修正されてなかったということは, 需要がないともいえますが :-)
日本語処理のレベルを変更できるようにしました
今までだと, バグ修正部分だけを利用したい人も強制的に日本語処理を
行うようになっており, 「そんな余計なごてごてした機能必要ないんや」
と思われていた方も結構おられたことが予想されます.
そこで, 必要ない方のために, 変数値を変更することで,
処理レベルを変更できるようにしました.
irchat-pj 2.4.23.14 (Sat, Oct 31, 1998)
Emacs19.* で使えない (unless) 関数を, (if) と (null) を使うように
変更. これで, Emacs19.* で発生したエラーがひとつなくなりました.
特定の正規表現を受信するとビープを鳴らすことができるようにしました.
正規表現をリストで与えることができるため, 無理にひとつの正規表現で
記述する必要はありません.
irchat-pj 2.4.23.13 (Wed, Sep 30, 1998)
irchat-filter-convert-code 関数内のローカル変数の初期化を
忘れていたため, 条件がそろえば情報が落ちることがあったのを
修正しました.
irchat-pj 2.4.23.12 (Wed, Sep 30, 1998)
2.4.23.11 のパッケージングの際に, どうやら 2.4.23.10 を
上書きしてしまったようで, 2.4.23.11 での修正事項が全く修正されてませんでした (^^;
一部ソースを変更したうえでパッケージングし直しました.
irchat-pj 2.4.23.11 (Mon, Sep 28, 1998)
DCC chat において, 空行を受け取ると
エラー(error in process filter)がでる不具合を修正しました.
DCC chat において, 改行コードを変換するようにしました.
2.4.23.10 では, クライアントによって,
DCC chat の各行ごとに改行がはいるよう不具合がありました.
irchat-pj 2.4.23.10 (Sun, Sep 27, 1998)
日本語で DCC chat ができなかった不具合を修正
DCC chat のフィルタに, 文字コード判定および変換を組み込むことで,
日本語での DCC chat を可能にしました.
--- ご報告いただきました Quiver 様, ありがとうございます.
irchat-filter から, 文字コードを判定する部分,
文字コードの変換を行う部分を分離
irchat-filter の処理のうち, 日本語での DCC chat を可能にする際に
利用する部分(文字コードの判定/変換)を, 別関数として分離いたしました.
irchat-pj 2.4.23.9 (Sat, Sep 26, 1998)
irchat-jp-simm-2.4-jp23b-e20-qh3 での変更の際に混入したバグを修正
このバグのために, Emacs 19.34 ベースの Mule でDCC できませんでした.
ご報告いただきました Quiver 様, ありがとうございます.
irchat-pj 2.4.23.8 (Thu, Sep 24, 1998, 未公開)
irchat-PJ プロジェクト発足, バージョン番号のつけかた変更
ソースの変更は, コメントアウトしてある部分を削除しただけで,
動作に関係ある変更は一切行っておりません.
ChangeLog(irchat-pj以前)
irchat-jp-simm-2.4-jp23b-e20-qh8 (Thu, Sep 24, 1998)
XEmacs20.4 において, NOTICE メッセージを受け取ったときに
「正規表現が変だ」と Warning を吐いていたのを修正
ご報告いただきました Kyrina 様, ありがとうございます.
irchat-jp-simm-2.4-jp23b-e20-qh7 (Sat, Sep 19, 1998)
1バイトSJISコード(いわゆる半角カナ)対応.
irchat-jp-simm-2.4-jp23b-e20-qh6 (Sat, Sep 19, 1998, 未公開)
EUC / SJIS コードを受け取っても, 日本語として表示できるように変更.
XEmacs20.4(Emerald)正式対応.
irchat-jp-simm-2.4-jp23b-e20-qh5 (Fri, Sep 18, 1998)
長いトピックを受け取っても全く文字化けしないように修正.
irchat-jp-simm-2.4-jp23b-e20-qh4 (Tue, Sep 15, 1998)
変数名をスペルミスを修正.
Mule 2.3 (Emacs 19.28/19.34ベース) でエラーが起こりました.
ご報告いただきました ぷぷにゃん☆ 様, ありがとうございます.
Emacs20.2 で DCC できないバグを修正.
coding-system まわりのバグを修正.
irchat-jp-simm-2.4-jp23b-e20-qh3 (Sun, Sep 6, 1998)
長いトピックを受け取ると, そのあとの表示が崩れる問題を解消.
irchat-jp-simm-2.4-jp23b-e20-qh2 (Sun, Jun 14, 1998)
coding-system まわりの実装方法の変更.
irchat-jp-simm-2.4-jp23b-e20-qh1 (Sat, Apr 4, 1998, 本当はもっと前)
Emacs20.2対応.
キーバインド追加.
ChangeLog(バージョン番号)
irchat-pj以前
みてのとおり, irchat-pj になる前は,
irchat-jp-simm-2.4-jp23b-e20-qh? のように
非常に長いバージョン名でした. この意味は
simm
最初は simm 個人で改造を行っておりました
2.4-jp23b
ベースとなった irchat-jp のバージョン
e20
Emacs20 対応
qh?
Quick Hack の略. ?は通し番号
です. あまりにも長いこともあり, irchat-PJ Project 発足時に
バージョン番号を相当短くしましたが, 通し番号はそのまま踏襲しております.
リリース版
irchat-pj のバージョン番号は
irchat-pj 2.4.24.22 のように
なっており, 次のような規則です.
2.4
ベースとなった irchat のバージョン
24
ベースとなった irchat-jp のバージョン
22
irchat-pj の通し番号. 2.4.23 系のものは, irchat-jp-simm 時代の qh? を踏襲してます
プレリリース版(2.4系)
2.4系プレリリース版のバージョンは
irchat-pj 2.4.24-pre2 のように
なっており, 次のような規則です.
2.4
ベースとなった irchat のバージョン
24
ベースとなった irchat-jp のバージョン
pre2
プレリリースバージョンの通し番号
Written by SHIMADA Mitsunobu (simm at irc.fan.gr.jp)
$Id: changelog.html,v 1.8 2002/07/24 17:07:09 irc Exp $