Chalice for Vim Vol.4at SOFTWARE
Chalice for Vim Vol.4 - 暇つぶし2ch756:名無しさん@お腹いっぱい。
09/05/16 05:06:51 Y2SkmFuz0
machibbs の >>550, >>671 に対応した patch を作ってみました.
>>742 さんのものに追加したものなので重複してます.
HTML から DAT を生成する Convert_JBBSHTML2DAT() 周りを弄ってます.

>>671 のスレ末尾に <dt>うんたら とかゴミが残るのは 
Convert_JBBSHTML2DAT() で, レス以外を不要な行を削除する
silent v/^<dt>/delete _
が, 不要な行を一部削除しきれていなかったからでした.

また, >>550 の削除レスがあるとレス番号がズレるのは, 現在の machibbs の仕様
として, 削除されたレスはレスそのものが消えてレス番号が飛んでいるのに, 
Convert_JBBSHTML2DAT() は, 2ch のように削除されたレスもレス自体は消えずに
レス番号が常に連番になっているということを前提にしているためでした.
そこで削除されたレスの替りのダミーレスを挿入することで回避してます. 
差分HTML から DAT を生成する際に, 古い DAT の最終レス番号が分からないと, 
差分の最初のレス番号が分からず, 差分が削除レスから始まっている場合, 
何個レスを挿入したらいいか分からない(と思う)ので, しょうがなく
Convert_JBBSHTML2DAT() の引数を追加してます.

ただ自分は, machibbs 以外の mx_servers_jbbstype 掲示板を利用していないので,
それらの掲示板を Chalice で読んで, Convert_JBBSHTML2DAT() が呼ばれたら,
どうなってしまうか予想できないので, それらの掲示板を利用する方は
注意してください.

地元のまちBBS面白いなぁとか思いながら, 素人が適当に :h vim-script-intro 
して作成したのでダメ patch かとは思いますが, お役に立てたら幸いでございます. 
駄目出しは歓迎です.


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch