Navi2ch for Emacs (Part 12)

このエントリーをはてなブックマークに追加
まちBBS関東 を見ているのですが、次スレの誘導とかで、
下のように kanto.machi.to ではなく 203.192.159.253 と書かれていると、
navi2ch で開けず、ブラウザーで開くようになってしまうのですが、
どこかいじると開くことができるようになりますか?
たとえば、こんな URL
http://kanto.machi.to/bbs/read.pl?BBS=kanto&KEY=1038315936&LAST=50
http://203.192.159.253/bbs/read.pl?BBS=kanto&KEY=1038315936&LAST=50

それともうひとつ、フィルター処理なんですけど、
h キーで hide と そうじゃないものを切替える時に、
毎回フィルター処理が実行されるのですが、そういうものなのでしょうか。
d で hide を解除したレスが h を押すと再びフィルター処理で隠されてしまう。
! で登録したものじゃなくて自分で d で消したレスは平気なのですが。
パッと思い付くのは
(setq navi2ch-article-filter-list
'((lambda () (replace-string "http://203.192.159.253/" "http://kanto.machi.to/"))))
などとして、記事にフィルタをかけるとか。

後半に関しては、自分も面倒だと思うことがあるけど、どのみち引っ掛かっている
フィルタ条件を調整する必要があるだろうし。以前、この辺りの挙動を変える
オプションがあったような。統合されたときになくなったのかな。

単に hide されたレスを見たいだけのときは、F で一時的に filter を切ってから
行き来することがあるけどね。
こんなんでどうかな。

(defvar my-navi2ch-translate-url-regexp-list
'(("\\`http://203.192.159.253/" . "http://kanto.machi.to/")))

(defadvice navi2ch-article-select-current-link-url
(before my-translate-url-navi2ch-article-select-current-link-url activate)
(dolist (elt my-navi2ch-translate-url-regexp-list)
(catch :break
(when (string-match (car elt) url)
(setq url (replace-match (cdr elt) nil nil url))
(throw :break nil)))))
>>170
問題は my-navi2ch-translate-url-regexp-list をどうやって管理するかだな。
172168:04/03/01 04:45
>>169 >>170-171 ありがとうございました。
一個だけの状態だと、>>169 だと TAB で URL のところに移動したときに、
板の名前を表示できたので便利に感じました。

数字のままで表示されていたほうがいいのか、書き換えられたほうがいいのか、
ちょっと分かりませんが。

> フィルタ処理
フィルタ処理の動作全体を把握しないとダメですかね。
素直に F で切ったほうが楽な気がしてきたけど、のんびり読んでみます。