IRCで要望を受けたので、検討した。
Othersバッファに関しては irchat-others-high-watermark および irchat-others-low-watermark で 文字数を指定することで対応できるが、Channel バッファと Dialogue バッファに関しては対応できない。
行数指定でバッファを削減する対応をいれてみた (差分)。 以下の各変数を設定することで有効となる。
変数 | バッファ | 意味 |
irchat-pj-expire-chanbuf-threshold | Channel | バッファがこの行数以上になるとバッファ削除を開始する |
irchat-pj-expire-chanbuf-lines | Channel | バッファ削除時に削除する行数 |
irchat-pj-expire-other-threshold | Others | バッファがこの行数以上になるとバッファ削除を開始する |
irchat-pj-expire-other-lines | Others | バッファ削除時に削除する行数 |
irchat-pj-expire-dialogue-threshold | Dialogue | バッファがこの行数以上になるとバッファ削除を開始する |
irchat-pj-expire-dialogue-lines | Dialogue | バッファ削除時に削除する行数 |
なお、irchat-pj-expire-other-threshold が nil の場合、従来どおり irchat-others-high-watermark および irchat-others-low-watermark を用いるが、 non-nil の場合、両者を無視して、今回追加した変数を使用する。
*Messages* の更新情報取得には、antenna.lirs もしくは index.rdfをご利用ください。 豪傑アンテナ の LIRSからも取得可能です。