2ch専用ブラウザ「Navi2ch」

このエントリーをはてなブックマークに追加
1名無しさん@お腹いっぱい。
Emacsen上で動く2ch専用ブラウザ、navi2chのスレッドです。

作者の(not 1)さんのページ
* http://cocoa.2ch.net/test/read.cgi?bbs=unix&key=996244120
(スレタイトルが分かりにくいのでこっちに早々に移動)

>>2 インストールと起動方法
>>3-8 基本的な操作方法(READMEより)
>>9-10 ちょっとした情報
>>11-13 FAQ(前スレのまとめ)
2名無しさん@お腹いっぱい。:01/08/30 19:15 ID:rWMWyOVM
インストール方法

tar xzvf navi2ch*.tar.gz <- ダウンロードしたファイル名
cd navi2ch*
./configure --prefix=(インストールするパス。/usr/localとか。)
make
su(必要なら)
make install

rpmならこれだけ。
rpm -ivh navi2ch*.noarch.rpm <- ダウンロードしたファイル名

インストール後の設定。
Emacsの設定ファイル(~/.emacsなど)に

(require 'navi2ch)

と書く。

Emacsを起動して、M-x navi2chと入力(M-xはAlt+xかEsc押した後にx)。
これでnavi2chが起動します。
3名無しさん@お腹いっぱい。:01/08/30 19:16 ID:rWMWyOVM
article mode:

"q" navi2ch-article-exit スレを閉じる
"Q" navi2ch-article-goto-current-board そのスレのある板を表示
" " navi2ch-article-scroll-up 一画面上へスクロール
"s" navi2ch-article-sync スレを再読み込み
"S" navi2ch-article-sync-disable-diff スレを差分なしで読み込み(今は動かないかも)
"r" navi2ch-article-redraw-range レスの表示数を変更
[del] navi2ch-article-scroll-down 一画面下へスクロール
[backspace] navi2ch-article-scroll-down 一画面下へスクロール
"\177" navi2ch-article-scroll-down 一画面下へスクロール
"w" navi2ch-article-write-message レスを書き込む
"t" navi2ch-toggle-offline オフライン・オンラインの切り替え
"\r" navi2ch-article-select-current-link リンクを表示
[mouse-2] navi2ch-article-mouse-select リンクをマウスで選択
"g" navi2ch-article-goto-number 指定した番号のレスにジャンプ
"l" navi2ch-article-pop-point 記憶されたカーソル位置にジャンプ
"L" navi2ch-article-pop-poped-point 記憶したカーソル位置に逆方向にジャンプ
"m" navi2ch-article-push-point 現在のカーソル位置を記憶
"U" navi2ch-article-show-url スレ・特定のレス・板の URL をコピー、あるいはブラウ
ザで表示
4名無しさん@お腹いっぱい。:01/08/30 19:16 ID:rWMWyOVM
"." navi2ch-article-redisplay-current-message カーソルのあるレスをバッファの一番
上に移動
"p" navi2ch-article-previous-message ひとつ前のレスに移動
"n" navi2ch-article-next-message 次のレスに移動
"P" navi2ch-article-through-previous ひとつ上のスレに移動
"N" navi2ch-article-through-next ひとつ下のスレに移動
[(shift tab)] navi2ch-article-previous-link ひとつ前のリンクに移動
"\e\C-i" navi2ch-article-previous-link ひとつ前のリンクに移動
"\C-\i" navi2ch-article-next-link 次のリンクに移動
">" navi2ch-article-goto-last-message 最後のレスに移動
"<" navi2ch-article-goto-first-message 最初のレスに移動
"\eu" navi2ch-article-uudecode-message uuencode された記事を uudecode する
"v" navi2ch-article-view-aa アスキーアートを表示(要 aadisplay)
"f" navi2ch-article-forward-buffer 次のバッファに移動
"b" navi2ch-article-backward-buffer 前のバッファに移動
"d" navi2ch-article-hide-message カーソルのあるレスを隠す・("h" のあと)隠した
レスを戻す・("$" のあと)レスをブックマークから削除
"a" navi2ch-article-add-important-message カーソルのあるレスをブックマークに登録
"h" navi2ch-article-toggle-hide 隠したレスの表示とスレの表示の切り替え
"$" navi2ch-article-toggle-important スレのブックマークを表示
"1" navi2ch-one-pain 一画面表示
"2" navi2ch-article-two-pain 二画面表示
"3" navi2ch-three-pain 三画面表示
"A" navi2ch-article-add-global-bookmark スレをブックマークに登録
"\C-c\C-f" navi2ch-article-find-file スレのログファイルを指定
"\C-c\C-m" navi2ch-message-pop-message-buffer 書き込みのとき書き込み画面に戻る
"\C-x\C-k" 'navi2ch-article-kill-buffer 書き込みをキャンセル
5名無しさん@お腹いっぱい。:01/08/30 19:16 ID:rWMWyOVM
board mode:

"s" navi2ch-board-sync 板を再読み込み
"r" navi2ch-board-select-view-range スレの表示数を変更
"a" navi2ch-board-add-bookmark 板のブックマークにスレを登録
"d" navi2ch-board-hide-article スレを隠す
"h" navi2ch-board-toggle-hide 隠したスレを表示
"b" navi2ch-board-toggle-bookmark ブックマークを表示
"U" navi2ch-board-show-url 板またはスレの URL をコピー、または板をブラウザで表示
"w" navi2ch-board-write-message レスを書き込む
"2" navi2ch-board-two-pain 二画面表示
"A" navi2ch-board-add-global-bookmark ブックマークに登録
"\C-c\C-f" 'navi2ch-article-find-file スレのログファイルを指定
"\r" navi2ch-bm-select-article スレを表示
[mouse-2] navi2ch-bm-mouse-select スレを表示
" " navi2ch-bm-select-article-or-scroll-up 一画面上へスクロール
"o" navi2ch-bm-display-article スレを表示(カーソルはスレに移動しない)
"i" 'navi2ch-bm-fetch-article スレを更新
[del] navi2ch-bm-select-article-or-scroll-down スレを表示(すでに表示しているスレ
ならばスレ画面を上にスクロール)
[backspace] navi2ch-bm-select-article-or-scroll-down スレを表示(すでに表示してい
るスレならばスレ画面を下にスクロール)
6名無しさん@お腹いっぱい。:01/08/30 19:17 ID:rWMWyOVM
"n" next-line 次の行に移動
"p" previous-line 前の行に移動
"g" navi2ch-bm-goto-board 指定した板にジャンプ
"q" navi2ch-bm-exit 板を閉じる
"S" navi2ch-bm-sort スレをソート
">" end-of-buffer 最後のスレに移動
"<" beginning-of-buffer 最初のスレに移動
"t" navi2ch-toggle-offline オフライン・オンラインの切り替え
"1" navi2ch-one-pain 一画面表示
"3" navi2ch-three-pain 三画面表示
"?" navi2ch-bm-search 検索
"\C-c\C-f" navi2ch-article-find-file スレのログファイルを指定
"\C-c\C-m" 'navi2ch-message-pop-message-buffer
"*" navi2ch-bm-mark スレにマークをつける
"u" navi2ch-bm-unmark スレのマークを解除
"mr" navi2ch-bm-mark-region 選択領域のスレにマークをつける
"ma" navi2ch-bm-mark-all すべてのスレにマークをつける
"mo" navi2ch-bm-display-mark-article マークしたスレを表示
"mi" navi2ch-bm-fetch-mark-article マークしたスレを更新
"mm" navi2ch-bm-mark-marks ある状態(VCU)になっているファイルをマーク
7名無しさん@お腹いっぱい。:01/08/30 19:17 ID:rWMWyOVM
bookmark mode:

"d" navi2ch-bookmark-delete ブックマークから削除

list mode:

"\r" navi2ch-list-select-current-board 板を表示
"q" navi2ch-exit Navi2ch を終了
"z" navi2ch-suspend Navi2ch を中断
"s" navi2ch-list-sync 板リストを再読み込み
" " navi2ch-list-select-current-board 板を表示
[del] scroll-down 上にスクロール
[backspace] scroll-down 上にスクロール
"n" next-line 次の行に移動
"p" previous-line 前の行に移動
"a" navi2ch-list-add-bookmark 板をブックマークに登録
"b" navi2ch-list-toggle-bookmark ブックマークと板リストの表示を切り替え
"t" navi2ch-toggle-offline オフライン・オンラインの切り替え
[mouse-2] navi2ch-list-mouse-select 板を表示
"g" navi2ch-list-goto-board 指定した板にジャンプ
"/" navi2ch-list-toggle-open 板リストの開閉
"[" navi2ch-list-open-all-category すべての板リストを開く
"]" navi2ch-list-close-all-category すべての板リストを閉じる
">" end-of-buffer 最終行に移動
"<" beginning-of-buffer 先頭に移動
"1" navi2ch-one-pain 一画面表示
"2" navi2ch-list-two-pain 二画面表示
"3" navi2ch-three-pain 三画面表示
"\C-c\C-f" navi2ch-article-find-file スレのログファイルを指定
"?" navi2ch-list-search 検索
8名無しさん@お腹いっぱい。:01/08/30 19:17 ID:rWMWyOVM
message mode:

"\C-c\C-c" navi2ch-message-send-message 書き込みを送信
"\C-c\C-k" navi2ch-message-exit 書き込みをキャンセル
"\C-c\C-y" navi2ch-message-cite-original カーソルのあるレスを引用
"\C-c\y" navi2ch-message-cite-original-from-number 番号で指定したレスを引用
"\et" navi2ch-toggle-offline オフライン・オンラインの切り替え
9名無しさん@お腹いっぱい。:01/08/30 19:18 ID:rWMWyOVM
navi2ch を .emacs を自分で書かないでカスタマイズする方法

まず >>2 のようにして navi2ch を起動します。
そしたら M-x customize-group RET と打ちます。
ミニバッファに入力を促されるのでそこで navi2ch RET と打ちましょう。
すると、navi2ch の カスタマイズ画面になります。
後は >>3 のようにして下さい。
board mode の設定や face の設定は
Navi2ch Board group: [Go to Group]

Navi2ch Face group: [Go to Group]
の [Go to Group] の上で RET かクリックしてみて下さい。
10名無しさん@お腹いっぱい。:01/08/30 19:18 ID:rWMWyOVM
フォントの属性を変える方法

>>2 のようにして navi2ch を起動すると、板一覧が表示されます。

navi2ch を font-lock をサポートしているので、設定によっては文字に色がつ
いていたり、太字表示になっていることでしょう。なっていない人は .emacs に
(global-font-lock-mode 1) と書いて再起動してみましょう。

どうです?
カラフルになったでしょう、そうでしょう。

え、派手すぎて見にくい?
じゃあ、フォントの属性を変えてみましょう!

M-x customize-face [RET] と打ちます。
ミニバッファに入力を促されますので、navi2ch- と入れて [TAB] を押しましょう。
すると、カスタマイズできるフォントの一覧が現れます。どれをカスタマイズすれ
ばどこの書体が変わるかは、変数の名前を見れば大体検討がつくと思います。変え
たいフォントを選択してみましょう。

選択するとカスタマイズ画面になります。タブで楽にカーソルを移動することがで
きるので、変えたい属性のところにカーソルを持っていきましょう。属性を変更し
たら、その変更を保存します。
[Set for Current Session] の上で [RET] を押すと、変更がすぐに反映されます。
[Save for Future Sessions] の上で [RET] を押すと、変更が .emacs の末尾に保存されます。

変更を確定したら q を入力すると元の画面に戻ります。
おお!色が変わってる!斜体になってる! (∀)!! となれば成功です。
ダメならもう一度やりなおしましょう。
11名無しさん@お腹いっぱい。:01/08/30 19:21 ID:sM1bIKlc
>レスへのリンクを押して、飛んで、読み終わった時に、
>また元のレスにもどるには?

"l"押せば戻れるよん。

>スレの URL を指定してスレを開くことってできます?

C-c C-u

>スレ開いた時にデフォルトで r 0 をした状態
>(つまり、全件表示)にするにはどうすればいいのでしょうか?

(setq navi2ch-article-auto-range nil)かな。

>毎回毎回M-x navi2chと打つのはちょっと鬱です。

emacs -e navi2ch
と打つとすぐにnavi2chが起動できますから、例えば
navi2chという名前のエイリアスを作成されるとよろしいかと。

>新しいパッケージがうまくインストールできませんが、何か?

-Uvhの方向で一つ。
12名無しさん@お腹いっぱい。:01/08/30 19:21 ID:sM1bIKlc
>"Cannot open load file"となり、Navi2chが使えませんが?

>>2の通りやった?
デフォルトでは、/usr/local/share/emacs/site-lisp
にインストールされ、パスが通って無い可能性があり。
(setq load-path (cons "/usr/local/share/emacs/site-lisp" load-path))
などとEmacsの設定ファイル(.emacsなど)に書こう。

>スレを読み込んでも、file is not updatedとなり表示されん。
>普通のブラウザだと見れるのに、これはどうよ。

C-u Sで、強制読み込みです。大抵直ります。

>なんか、サバの反応がおそいときとか、
>now connect...みたいなのが出て、固まる。
>これ、反応遅かったら中止できたりする機能ないの?

C-g
13名無しさん@お腹いっぱい。:01/08/30 19:24 ID:sM1bIKlc
>例えばUNIX板のナビ兄ちゃんのスレ
>から、キーボード操作だけで、生活板のスレを物色して、そして
>生活板の興味有るスレに表示を切替えたいです。

Ctrl+x o ?

g kankon C-m
mark
m o
1 1
とか。

>define-key navi2ch-message-mode-mapってなに?
>詳細きぼーん

を書いている時に、C-c X と打つと顔文字が挿入される
ウマーな機能です。

例えば、投稿画面で
C-c gやC-c hやC-c iなんかを押してみましょう。
そんな感じです。いろいろ試してみましょう。
現時点ではrpm版のnavi2ch-010728-2以降でデフォルトで使えます。
14名無しさん@お腹いっぱい。:01/08/30 19:28 ID:LF4GU5mg
>「ひょっとして、オンラインな状況じゃないと使えないの?」と。

C-u M-x navi2ch
15名無しさん@お腹いっぱい。:01/08/30 19:29 ID:LF4GU5mg
>因みにディス鷄はDebian potatoです。

deb http://www.daionet.gr.jp/~knok/debian ./
161:01/08/30 19:33 ID:rWMWyOVM
なんか変なところもあるが、まいいか
17名無しさん@お腹いっぱい。:01/08/30 19:34 ID:LF4GU5mg
>使ってると、 ~/.navi2ch がどんどん膨らむのは、どのように対処するのが
>正しいのでしょうか?

e で expire できる。
18名無しさん@お腹いっぱい。:01/08/30 19:36 ID:LF4GU5mg
>navi2chでいくつかのスレを切替えて使うことってできないの?

fとbを使ったほうがいいんじゃないかな。
あと list mode の Navi2ch の下の「表示スレ一覧」(id は articles)も使ってみてやって下さい。
19bug fix:01/08/30 19:46 ID:rWMWyOVM
※注意※
>>9-10あたり、ミスってます。

>>9
ミス>後は >>3 のようにして下さい。
修正>後は >>10 のようにして下さい。

>>10
ミス>おお!色が変わってる!斜体になってる! (∀)!! となれば成功です。
修正>おお!色が変わってる!斜体になってる! (・∀・)イイ!! となれば成功です。
20bug fix:01/08/30 19:54 ID:rWMWyOVM
で、、>>1でpart1の過去ログってなってる奴は…
part2(ナビ兄ちゃん)でした。鬱だシノウ。
part1のログはどこ行ったかわからん。
21名無しさん@お腹いっぱい。:01/08/30 20:07 ID:oQu1fW2w
22名無しさん@お腹いっぱい。:01/08/31 00:31 ID:rqT/1KTw
navi2ch-010728-2.src.rpm
navi2ch-010728-3.src.rpm

共に、パッチが当たんなくってリビルド出来んのですが、そういうもの?
ちょっとだけ困ってます。(w
23膝を打つ者:01/08/31 00:42 ID:Xmlg3ugk
>>11
> >毎回毎回M-x navi2chと打つのはちょっと鬱です。

(add-menu-item '("Apps") "navi2ch" 'navi2ch t)

でどうかな? メニューのある人は。
24名無しさん@お腹いっぱい。:01/08/31 01:34 ID:TsHiZqzY
わし的には

(defalias '2ch 'navi2ch)

です。
25名無しさん@お腹いっぱい。:01/08/31 03:06 ID:cjlxVQ.s
.emacsに

(define-key navi2ch-message-mode-map "\C-ca"
'(lambda () (interactive) (insert-string "(´Д`)")))
(define-key navi2ch-message-mode-map "\C-cf"
'(lambda () (interactive) (insert-string "( ´_ゝ`)フーン")))
(define-key navi2ch-message-mode-map "\C-cF"
'(lambda () (interactive) (insert-string "(´ー`)")))
(define-key navi2ch-message-mode-map "\C-cg"
'(lambda () (interactive) (insert-string "(゚Д゚)ゴルァ")))
(define-key navi2ch-message-mode-map "\C-cG"
'(lambda () (interactive) (insert-string "ガ━━(゚Д゚;)━━ソ!")))
(define-key navi2ch-message-mode-map "\C-ch"
'(lambda () (interactive) (insert-string "(゚Д゚)ハァ?")))
(define-key navi2ch-message-mode-map "\C-ci"
'(lambda () (interactive) (insert-string "(・∀・)イイ!!")))
(define-key navi2ch-message-mode-map "\C-cj"
'(lambda () (interactive) (insert-string "(・∀・)ジサクジエンデシタ")))
(define-key navi2ch-message-mode-map "\C-ck"
'(lambda () (interactive) (insert-string "キタ━━━━━━(゚∀゚)━━━━━━ !!!!!")))
(define-key navi2ch-message-mode-map "\C-cm"
'(lambda () (interactive) (insert-string "(´∀`)")))
(define-key navi2ch-message-mode-map "\C-cn"
'(lambda () (interactive) (insert-string "( ̄ー ̄)ニヤリッ")))
(define-key navi2ch-message-mode-map "\C-cu"
'(lambda () (interactive) (insert-string "(゚д゚)ウマー")))
(define-key navi2ch-message-mode-map "\C-cU"
'(lambda () (interactive) (insert-string "(-_-)ウツダ")))

これを追加してみたのですが起動時に *Messages*に
Error in init file: End of file during parsing
となってしまいます。

どこがおかしいのでしょうか?
26膝を打つ者:01/08/31 04:07 ID:Xmlg3ugk
>>25
> どこがおかしいのでしょうか?

.emacsの先頭に(setq debug-on-error t)と書いて試していれば?
.emacsの漢字コードが怪しいと思うけど。
2725:01/08/31 04:13 ID:cjlxVQ.s
>>26
Signaling: (wrong-type-argument listp turn-on-auto-fill)
member(turn-on-auto-fill turn-on-auto-fill)
sit-for(120)
command-line-1(nil)
command-line()
normal-top-level()

こんなの出ました。

ちなみに
;;; 日本語環境 for Emacs20
(setup-japanese-environment)
(set-terminal-coding-system 'euc-japan)
(set-buffer-file-coding-system 'euc-japan)
(set-keyboard-coding-system 'euc-japan)
(set-default-coding-systems 'euc-japan)
(setq menu-coding-system 'euc-japan)

こうなってます。
28rpm係:01/08/31 07:10 ID:Kv3deys6
>>22
すいません、調査致します。
2928:01/08/31 07:16 ID:Kv3deys6

>>22
俺の環境ではできてしまいました。
お手数をおかけしますが「こんなエラーが出ているんだが、何か?」
という感じで教えていただけますか?
30名無しさん@お腹いっぱい。:01/08/31 09:07 ID:pc6LiiK.
>23
わし的には。
(global-set-key [henkan-mode] 'wl)
(global-set-key [muhenkan] 'navi2ch)
31名無しさん@お腹いっぱい。:01/08/31 09:48 ID:cFsBR.rw
>>21
patchってどうやってあてるの?
navi2ch0728.tar.gzを解凍してを/usr/local/bin
にそのまま移動して、パスを通して使ってるんだけど、
パッチの当てかたが分かりません。
32名無しさん@お腹いっぱい。:01/08/31 10:46 ID:rSERU0ho
>>31
tar玉を解凍したディレクトリにて
% cat navi2ch-010728-aa.patch | patch -p1
とでもしていただければOKです。1秒もかかりませんので、
当たったのかどうか一瞬不安になります。注意してください(ワラ
33膝を打つ者:01/08/31 12:26 ID:Xmlg3ugk
>>27
起動時のargvを処理するcommand-line()から、
turn-on-auto-fillに行く流れが良く分かりませんが、
text fileを引数に渡して起動した場合の話ですか?

だったら、text-mode-hookがおかしくありませんか?

See also: text-mode.el, startup.el
3425:01/08/31 14:19 ID:yw1Vmqhw
>>33
ktermからEmacs&で起動した場合です。

自分の手には負えないのでpatchを当ててそっちを
利用する事にしました。

ありがとうございました。
35 :01/08/31 17:19 ID:Su0n4NE2
今までがんばってくださった削除人さんや復帰屋さんなどボランティアの方々、、、
手立てをしてくださったUNIX板、WEB制作板の方々、、、
そして、ずっと2chを使っている参加者の方々、、、
今まで、ありがとうございました。

おいらの力が足りず、このような結果になってしまいました。
申し訳ありません。






夜勤さんは悪くない。
夜勤さんは悪くない。
夜勤さんは悪くない。
datte
36名無しさん@お腹いっぱい。:01/08/31 18:35 ID:7VnuEwPc
検索のバグを直したけど、パッチはどこに置けばいい?
37名無しさん@お腹いっぱい。:01/08/31 22:11 ID:Ky0/foSI
>>36
ここでいいんじゃないかねぇ
38名無しさん@お腹いっぱい。:01/08/31 22:20 ID:8opSjGN.
まいったな
39名無しさん@お腹いっぱい。:01/08/31 22:30 ID:8opSjGN.
そろそろ終わりかい
40名無しさん@お腹いっぱい。:01/08/31 22:31 ID:yX95Ab3Q
オークションかね
41名無しさん@お腹いっぱい。:01/08/31 22:38 ID:WSGvBQ36
159 名前:非通知さん :01/08/31 20:39 ID:h/6jsT0I
既知だと思いますが、初心者のために、今回のオークション騒ぎ
のまとめを書きます。
1.ビッダ−ズに書きこんだのは、ひろゆきではなく
  http://www.dd.iij4u.or.jp/~cap/
  の開設者。ひろゆきの名を騙ってオークションにアップした
2.ひろゆきがそのオークションを見て、シャレで2ch.netの
  (オークションにあがっていたものに)画像を差し替えた
証拠:2ch.netの画像がどのサーバーにあるか、プロパティを
   見てご覧。画像を右クリックして「プロパティ」を選ぶ
42(not 1):01/09/01 04:51 ID:8R9NpF4Q
どうも、怠慢作者こと(not 1)です。
んで、久々の最新版です。

・でてきた patch をだいたい当てた。
・一応 gzip 対応した。
・message mode で C-uC-cC-y とすると >>x だけになるようにした。
・C-cC-y で見てるスレが書いてるスレと違うときは http://〜 を挿入するようにした。
・search のバグを直した
・書きこみできたかどうかのチェックを直した
・article mode で N とか P を押したときに聞かれないでも移動できるようにした
(navi2ch-article-enable-through が 'ask の時。デフォルトは 'ask-always になっ
た)
・trip 機能を付けた。

です。まだ実はあったかも。

http://www.geocities.co.jp/SiliconValley-Oakland/7673/navi2ch-010901.tar.gz

もし当たってない patch 等あったら言って下さい。あんましあれなものじゃなければ
当てておきます。

AA を挿入する機能は赤厨さんの patch とは違うものにしてしまいました。
navi2ch-message-aa-alist という変数にデフォルトの値が入っています。
また追加する場合は、navi2ch-message-add-aa に、C-c を押した後に押すキーと AA
をペアで書いた alist を渡すと設定できるようになっています。
そのうち、一覧から選んだりできるようにするつもり。

gzip 対応は Accept-Encoding: gzip を付けて送って Content-Encoding: gzip が帰っ
てきたら gunzip してるだけです。
WindowsCE とかのプロセスが使えない方は navi2ch-net-accept-gzip を nil にすれば
gzip を使わないようにできます。

search のバグを直しちゃいました。
>>36 さんすいません。

trip は navi2ch-message-trip に何か文字列を入れておけばそれを使います。
43(not 1):01/09/01 04:56 ID:8R9NpF4Q
>>1 さんお疲れさまです。なんか前スレの 1 さんに悪い気もしますが。っていうか
「ナビ兄ちゃん」スレに俺が全然でてこなかったのがいけないんですね。すいません。
別にタイトル嫌いで出てこなかった訳じゃあないです。

なんだか名無λ式さんとかlispが判る方がくると恥かしいですね。
navi2ch のコードって思いっきり厨房コードなんで。
でもこういう方に変なところをガシガシ直してもらえると嬉しいです。
;; でも変なところがありすぎて全然手が付けられなかったりして・・・。

>>19
> ミス>おお!色が変わってる!斜体になってる! (∀)!! となれば成功です。
これはこれで結構可愛いかも。

>>27
ん〜、後で調べときます。

っていうか2ちゃんねるは大丈夫なんだろうか・・・
44(not 1):01/09/01 05:01 ID:8R9NpF4Q
書き忘れ。
膝を打つものさんの navi2ch-head.el を追加・・・してないや。
ごめんなさい。追加しときます。
;; CVS に追加しただけで Makefile.am に書くのを忘れていたのでした。

んじゃ、それをやったら寝ます。おやすみなさい。
あ、膝を打つものさんありがとうございます。
45名無しさん@Emacs:01/09/01 05:20 ID:5ffPFnjI
おお、not 1様のおでましじゃ〜。ありがたや〜。
46名無しさん@お腹いっぱい。:01/09/01 06:57 ID:3MkW6irM
>>41
安心した。さんきゅ
47名無しさん@お腹いっぱい。:01/09/01 08:03 ID:ZQRM.aUM
(not 1)さんありがとう! いつもnavi2ch快適に使ってます。
こざかしいですが、article modeのn, pで前置引数を有効にするパッチ。

--- navi2ch-article.el.orig Sat Sep 1 01:38:32 2001
+++ navi2ch-article.el Sat Sep 1 07:52:37 2001
@@ -1037,10 +1037,14 @@

-(defun navi2ch-article-next-message ()
+(defun navi2ch-article-next-message (&optional arg)
"次のメッセージへ"
- (interactive)
+ (interactive "p")
(condition-case error
- (progn
- (goto-char (navi2ch-next-property (point) 'current-number))
- (navi2ch-article-goto-number
- (navi2ch-article-get-current-number)))
+ (let ((point (point))
+ (loop (if (null arg) 1 arg)))
+ (while (> loop 0)
+ (setq point (navi2ch-next-property point 'current-number))
+ (setq loop (1- loop)))
+ (goto-char point)
+ (navi2ch-article-goto-number
+ (navi2ch-article-get-current-number)))
(error
@@ -1048,8 +1052,12 @@

-(defun navi2ch-article-previous-message ()
+(defun navi2ch-article-previous-message (&optional arg)
"前のメッセージへ"
- (interactive)
+ (interactive "p")
(condition-case error
- (progn
- (goto-char (navi2ch-previous-property (point) 'current-number))
+ (let ((point (point))
+ (loop (if (null arg) 1 arg)))
+ (while (> loop 0)
+ (setq point (navi2ch-previous-property point 'current-number))
+ (setq loop (1- loop)))
+ (goto-char point)
(navi2ch-article-goto-number
48rpmです:01/09/01 12:54 ID:/yimkg8g
お世話になっております。
コテハンではありませんので、俺のことはお気軽に番号で呼んで
やってください(ワラ > (not 1)さん

遅れてしまってすいません。
http://navi2ch.tripod.co.jp/navi2ch-010901-1.noarch.rpm
http://navi2ch.tripod.co.jp/navi2ch-010901-1.src.rpm

いつの間にやら9月…(´Д`;
49名無しさん@お腹いっぱい。:01/09/01 14:53 ID:1zvsNHP2
>(not 1),rpm

おまえら愛してる。
たとえ2ch消えてモナー
50名無しさん@お腹いっぱい。:01/09/01 16:54 ID:vGqDmhHI
>>49
禿同
51名無しさん@お腹いっぱい。:01/09/02 00:59 ID:LxmdZNcY
sageで書き込む時って基本的にだれかに対する
レスじゃないですか?
だからWした時に最初から
>>x
ってなっているようにはできますか?
52名無しさん@お腹いっぱい。:01/09/02 01:01 ID:LxmdZNcY
age忘れ
5322:01/09/02 17:15 ID:IKF1u2p6
>>29
亀レスでスマソ。
問題というのは、単にパッチがあたらないだけッス。

Kondara 2.0 で、リビルドしてみたんだけど、patch が悪いのかな?
patch 2.5.4 だとなんか問題ある?

…とか考えてたんだが、navi2ch-010901-1.src.rpm は問題なくリビルドできました。
とりあえずドモでした!!
5429:01/09/02 18:37 ID:wJWHiwRI
コーディングできないくせにいつもパッケージとかパッチ勝手に
作ってすいません(´Д`; コノクライシカデキナイッス


>>53
毎度。
俺のSPECの「パッチ当てるぞ(゚Д゚)ゴルァ」な部分の書き方が
ヘボかったのかもしれません。
# Kondaraユーザにもバチーリ使ってもらえてるんですね。よかった。
55名無しさん@お腹いっぱい。:01/09/03 10:28 ID:SAB3UrMw
>>54
漏れもKondara-2.0ユーザーだけど、パッチ当たらなかった。
で、specの%patchのオプションを-p0にしたらうまくいった。

普通に手であててみた時も-p0じゃないと当たらなかったんで、
RPMの問題ではなく、patchのバージョンに依って挙動が違うのでは?
と、思います。

でも、ありがたく使わせてもらってますよ。
56 :01/09/03 11:03 ID:GfNMTlmI
あぼーん!!! となったスレを読みこもうとするとエラー
が出て読み込めません。
(setq navi2ch-net-save-old-file-when-aborn nil)
こうしているので自動で読んでくれるはずなんですがダメです。
例えばhttp://salad.2ch.net/test/read.cgi?bbs=pc&key=999366280
を読もうとすると
*Messages*には

now connecting...
now connecting...connected
checking file is updated...
file is updated
file is updated getting file diff...
あぼーん!!!
now connecting...
now connecting...connected
checking file is updated...
file is updated
あぼーん!!! turn back and searching same string...
Args out of range: "?<?3aオaウa?<><>01/09/02 02:44 ID:sYhe3vAI<> aナaヤサイコ〜 <>aナaヤサイコ〜
?<?3aオaウa?<>age<>01/09/02 21:20 ID:S67hiv
以下このような文字がつづく。

最新版にしてからこのような症状がでました。
どうすればいいのでしょうか?
5754:01/09/03 13:03 ID:2a9jLMDU
俺が自宅で使っているVine2.1.5のpatchとKondara2.0のpatch、
どうやらバージョンは同じようです。
それでいて挙動が違うとは…俺にはまだまだ修行が必要です(´Д`ゞ

今度パッチ付きのSRPMを置くときはその辺気をつけてみます。

# 「動作を確認」ってことでKondara2.0もパケヂ置き場Webページの
# リストに加えてしまっていいですか?

>>56
むぅ、俺の方では読めてしまいました。
58名無しさん@EmacsCE:01/09/03 18:29 ID:cTwBVD3Q
EmacsCEで運用してますが、いい調子です。
しかし、SKK95の辞書を使っていると、わり
と簡単にメモリが溢れるので、バッファを
まめにC-x kしながら使ってます。
使ってるのは、まだ0728だったかな。
母艦のCygwinでMakeしないといけないし、
rpmを導入する環境がないので、なかなか乗
り換えできません……。
Cygwinでもrpm使える環境があったような気
がしますが。

できれば、EmacsCE向けにバイトコンパイル
済みの\site-lisp\navi2ch\*.*が欲しいとこ
ろですねぇ。
59なんとなく:01/09/03 21:26 ID:qIl2NQww
ビール(゚д゚)ウマー

>>58
http://navi2ch.tripod.co.jp/navi2ch-010901-elc.tar.gz

ってEmacsのバージョン違っていてもこういうのって大丈夫
なのですか?厨房丸出し…鬱だ…。
60名無しさん@お腹いっぱい。:01/09/03 21:38 ID:t6IYTLEI
>58
CE じゃなくてもメモリがきついときがある。
スレのバッファ数を制限できればいーんだろーか。
61名無しさん@EmacsCE:01/09/04 05:29 ID:Skswjr46
>>59
ウマーというわけで、さっそくいただいて試してみます。
ありがとうございます。
>>60
そうですか。僕は専らCEばっかりで使っているので、
CEの制限だとばっかり思っていました。
62名無しさん@EmacsCE:01/09/04 05:57 ID:Skswjr46
>>59
というわけで、サクっと動作しました。
ありがたいですねー。
書き込み後のエラーも直ってますね。

Air H"導入したので、最強環境の完成です!!

ところで、Aして頭一文字入れてTabで補完
しようとすると下記のエラーが出るンですが、
どんな感じでしょう。「filenamae」っての
があやしい。なまえです。

何となく自分の.emacsがいけないような気
がしますが、聞いてみるテスト。

>Symbol's function definition is void: complate-filenamae
63名無しさん@お腹いっぱい。:01/09/05 22:33 ID:5KeUrfYI
>>51
これを.emacsとかに書き足して、

(add-hook 'navi2ch-article-setup-message-hook
(lambda ()
(navi2ch-message-cite-original t)))

このパッチをあててみてください。もっとあちこちに
フックがほしいかな。

--- navi2ch-010901.orig/navi2ch-article.el Sat Sep 1 01:38:32 2001
+++ navi2ch-010901/navi2ch-article.el Wed Sep 5 22:23:12 2001
@@ -733,16 +733,19 @@
(setq article (navi2ch-put-alist (car x) (cdr x) article)))
article)))

-(defun navi2ch-article-write-message (&optional sage)
+(defun navi2ch-article-write-message (&optional sage without-setup-hook)
(interactive)
(when (not navi2ch-article-from-file-p)
(navi2ch-message-write-message navi2ch-article-current-board
navi2ch-article-current-article
- nil sage)))
+ nil sage)
+ (unless without-setup-hook
+ (run-hooks 'navi2ch-article-setup-message-hook))))

(defun navi2ch-article-write-sage-message ()
(interactive)
- (navi2ch-article-write-message 'sage))
+ (navi2ch-article-write-message 'sage t)
+ (run-hooks 'navi2ch-article-setup-message-hook))

(defun navi2ch-article-str-to-num (str)
"レス参照の文字列を数字か数字の list に変換"
Only in navi2ch-010901: navi2ch-article.el.orig
diff -ur navi2ch-010901.orig/navi2ch-vars.el navi2ch-010901/navi2ch-vars.el
--- navi2ch-010901.orig/navi2ch-vars.el Sat Sep 1 03:47:16 2001
+++ navi2ch-010901/navi2ch-vars.el Wed Sep 5 22:18:51 2001
@@ -478,6 +478,7 @@
(defvar navi2ch-articles-mode-hook nil)
(defvar navi2ch-history-mode-hook nil)
(defvar navi2ch-search-mode-hook nil)
+(defvar navi2ch-article-setup-message-hook nil)

(provide 'navi2ch-vars)
;;; navi2ch-vars.el ends here
64名無しさん@Emacs:01/09/05 22:36 ID:sy4sQ0Uo
? で検索しようとしたら次のようなエラーが出ました。

Signaling: (wrong-type-argument stringp nil)
string-match("[^/]$" nil)
navi2ch-search-board-subject-regexp((nil) "\xe2d4\xe729")
navi2ch-search-subject-subr((nil))
navi2ch-bm-search-current-board-subject()
navi2ch-bm-search()
call-interactively(navi2ch-bm-search)

よろしくおねがいします。
65名無しさん@お腹いっぱい。:01/09/05 23:55 ID:5KeUrfYI
>>64
こんなんでどうでしょ。
ついでに独自のヒストリを持つようにしてみました。

diff -u2 -r navi2ch-010901.orig/navi2ch-search.el navi2ch-010901/navi2ch-search.el
--- navi2ch-010901.orig/navi2ch-search.el Thu Aug 16 01:41:20 2001
+++ navi2ch-010901/navi2ch-search.el Wed Sep 5 23:49:13 2001
@@ -63,4 +63,6 @@
(id . "search")))

+(defvar navi2ch-search-history nil)
+
;;; navi2ch-bm callbacks
(defun navi2ch-search-set-property (begin end item)
@@ -116,5 +118,6 @@
(message "searching article in %s..." (cdr (assq 'name board)))
(let ((default-directory (navi2ch-board-get-file-name board "")))
- (dolist (file (directory-files default-directory nil "[0-9]+\\.dat"))
+ (dolist (file (and (file-directory-p default-directory)
+ (directory-files default-directory nil "[0-9]+\\.dat")))
(with-temp-buffer
(navi2ch-insert-file-contents file)
@@ -189,5 +192,5 @@
(setq navi2ch-search-searched-subject-list
(navi2ch-search-article-regexp
- board-list (read-string "Search regexp: ")))
+ board-list (read-string "Search regexp: " nil 'navi2ch-search-history)))
(navi2ch-bm-select-board navi2ch-search-board))
66名無しさん@お腹いっぱい。:01/09/06 01:38 ID:8qBUkr1E
自動巡回機能ってありましたっけ?

こう、 bookmark みたいな巡回リストにスレを登録しておいて、自動的に取って来てくれるようなもの。
これがあると、まとめて off 読みできて大変便利そうなのですが。

すでにあったらすいません。
67名無しさん@お腹いっぱい。:01/09/06 01:46 ID:xidK1iLE
Solaris で使えてる人います?
会社のW/SでMakeしようとしたら、regexp エラーだかが出て、
うまくインストール出来なかったんで。
68膝を打つ者:01/09/06 01:54 ID:Thleg3XY
>>60
> CE じゃなくてもメモリがきついときがある。
> スレのバッファ数を制限できればいーんだろーか。

(garbage-collect)して、返値みると、string系が炸裂気味なんで、
network-stream→string→bufferか、整形の過程で、
細切れstring大量発生かな?と思っているのだが。
69名無しさん@Emacs:01/09/06 09:10 ID:ZassAtOI
>>67
> Solaris で使えてる人います?

バリバリ使ってます。
Emacs 21.0.105 on Solaris 8
Emacs 20.7 on Solaris 2.5.1

> 会社のW/SでMakeしようとしたら、regexp エラーだかが出て、
> うまくインストール出来なかったんで。

Emacs のバージョンとちゃんとしたエラーを書きましょう。
70名無しさん@Emacs:01/09/06 09:16 ID:ZassAtOI
>>65
> >>64
> こんなんでどうでしょ。
> ついでに独自のヒストリを持つようにしてみました。

ありがとうございます。
しばらくようすをみてみます。

P.S.

立ったあれだけのエラーでパッチを作れるなんてすごいですね。
71名無しさん@お腹いっぱい。:01/09/06 16:52 ID:AMZ41FAg
>>66
ブックマークとフェッチ機能を組み合わせてみては。

スレをブックマークに足し(A)ておいて、そのブックマーク上で
全てをマーク(ma)、マークしたスレを取得(mi)してから、
オフラインモードに(t)するってことです。

そのあと状態でソート(Ss)すると読みやすくなるかも。
巡回リストのブックマークのbookmark-idは空文字列にしておくと
追加が簡単でいいかもしれないです。
7266:01/09/06 17:10 ID:BLp8dfQg
>>71
ぬぉ。マルチマークな機能があったんですね。
README読みが浅かったですごめんなさい。

私的にはこれで十分です。というかオーバースペックな位。
素晴らしいっす。

どもありがとうございます。
73名無しさん@お腹いっぱい。:01/09/06 21:53
>>71
をを。これ素晴しい。
普通に使ってるだけで巡回リストできちゃうし、
巡回リストを複数作ることもできるし、
便利だけど柔軟に使える。

しかし、navi2chほど使い勝手のよいソフトは見たことがない。
何でこんなに気持よく使えるんだろ。
誰かこの使いやすさを分析して論文書かないかな。
id消えてるね。
navi2chの使い易さは一般的emacsの操作に忠実だからじゃないかしら。
wlとかと同じキーバインドが多いし。
カンで分かるところが好き。
むしろ最近ではwl使っててnavi2chとの違いがあるとストレス
に感じるようになってきました(メッセージバッファでq押した
りしてしまう時とか)。wlの方をnavi2chに合わせほしい。
76名無しさん@お腹いっぱい。:01/09/06 22:14
navi2ch-bm-mark-region (m r)はあるのに
unmark-regionはないのかと思ったら、
C-u m rで"*"マークを消せた。
>>75
あー、ありますねー。
よく、1を押して怒られます。
jl面倒なんだもん。
78名無しさん@お腹いっぱい。:01/09/06 23:27
ハン板読めるようになりませんか?
ブックマーク(list.info)に手書きで登録してみたけどハネられた…

ハン板避難所 http://61.121.247.239/~kikaku/post/korea/index2.html
79名無しさん:01/09/07 00:14
>>78
~/.navi2ch/etc.txt に

韓国
http://61.121.247.239/~kikaku/post/korea/
korea

と書き足せば読み書きできるよ。
書き込みはミニバッファに "failed" と出るけどちゃんと書き込める
(CGI 側の仕様が違うから仕方ない)
>>75 >>77
同意っす。
うれしーよーな、かなしーよーな。
>79
やっぱり方法はあったんですね。
2ch以外の見方がわからず、自分でbbstable.html書いてました。
8265:01/09/07 01:16
>>68
細切れstring…… これ、あんまり効果ないかも。

diff -ur navi2ch-010901.orig/navi2ch-article.el navi2ch-010901/navi2ch-article.el
--- navi2ch-010901.orig/navi2ch-article.el Sat Sep 1 01:38:32 2001
+++ navi2ch-010901/navi2ch-article.el Fri Sep 7 00:23:47 2001
@@ -289,21 +289,20 @@
(defun navi2ch-article-default-header-format-function (number name mail date)
"デフォルトのヘッダをフォーマットする関数
ヘッダのface を付けるのもここで。"
- (let (str p)
- (setq str "From: ")
- (put-text-property 0 (length str)
+ (let ((from-header "From: ")
+ (from (format "[%d] %s <%s>\n" number name mail))
+ (date-header "Date: ")
+ str p)
+ (setq str (concat from-header from date-header date "\n\n"))
+
+ (setq p (length from-header))
+ (put-text-property 0 p
'face 'navi2ch-article-header-face str)
- (setq p (length str)
- str (concat str (format "[%d] %s <%s>\n" number name mail)))
- (put-text-property p (1- (length str))
+ (put-text-property p (setq p (+ p (length from)))
'face 'navi2ch-article-header-contents-face str)
- (setq p (length str)
- str (concat str "Date: "))
- (put-text-property p (length str)
+ (put-text-property p (setq p (+ p (length date-header)))
'face 'navi2ch-article-header-face str)
- (setq p (length str)
- str (concat str date "\n\n"))
- (put-text-property p (- (length str) 2)
+ (put-text-property p (setq p (+ p (length date)))
'face 'navi2ch-article-header-contents-face str)
str))
8365:01/09/07 01:40
navi2ch-article-url-faceをきちんと参照するように
するパッチ。

diff -ur navi2ch-010901.orig/navi2ch-article.el navi2ch-010901/navi2ch-article.el
--- navi2ch-010901.orig/navi2ch-article.el Sat Sep 1 01:38:32 2001
+++ navi2ch-010901/navi2ch-article.el Fri Sep 7 01:35:41 2001
@@ -337,7 +337,7 @@
(add-text-properties
(match-beginning 0)
(match-end 0)
- (list 'face 'navi2ch-article-link-face
+ (list 'face 'navi2ch-article-url-face
'link t
'mouse-face 'highlight
'url (concat "http://" (match-string 1))))))
便乗で質問なんですが。
マルチマークしたスレを一つ(または複数)のテキストに落すっていう
機能はありますでしょうか? README 見たところ無いような気がする
のですが。

これがあると、落したテキストを PDA マシンに持っていき、外でマ
ターリと読めたりするのでうれしい・有難いなぁとか思うのですが。

いまのところ個別に C-x C-w するしか手は無さそうですか?
8578:01/09/07 07:55

>>79
ばっちりでした。サンクス。
書き込みはしょうがないですね。あきらめます。
86名無しさん@お腹いっぱい。:01/09/08 21:14
「キャッシュ型負荷分散システム開発スレッド」を見ようとしたら、

Args out of range: "aネaュaネaチaトaワaキaヒ。 <>
", 0, 100
(New file)

と出て見れなかった。
87名無しさん@お腹いっぱい。:01/09/08 21:31
.emacsがないんだけど。( find / *emacs* これで出てこない )
require 'navi2ch をどこに書けばいい?
88名無しさん@Emacs:01/09/08 22:35
>>87
> .emacsがないんだけど。( find / *emacs* これで出てこない )
> require 'navi2ch をどこに書けばいい?
(゚Д゚)ハァ?
作れ
89nanashi@EmacsCE:01/09/09 16:57
WindowsCEユーザーにnavi2chを使う人が増
えてきています。
次のリリースのときも、59みたいな形で配
布していただけると助かります。
90名無しさん@Emacs:01/09/09 17:01
ひょっとして、デフォルトの名無しさんが
全角のEmacsなのは、無駄に検索にひっ
かからないようにするがための気配りでしょ
うか。ちょっと涙がこぼれました。
migemoなら全角でもひっかかるよ
>91
そりゃそうだけどな
90 が言いたいのは google とかでじゃないのか?
9490:01/09/09 20:21
>>90
そういうことですね。
どうでもいいことでお騒がせしました。
95(not 1):01/09/09 23:42
・navi2ch-(article|board)-max-line の廃止
・65 さんの細切れ String 対策
・65 さんの検索の修正
・navi2ch-message-setup-message-hook と
navi2ch-message-setup-sage-message-hook の追加。

です。

http://www.geocities.co.jp/SiliconValley-Oakland/7673/lisp/navi2ch-010909.tar.gz

gzip で圧縮されたのを取ってくると n 行だけ取ってくるという事が出来ないという事
に気付いたので、navi2ch-(artilce|board)-max-line の2変数を使うのをやめてしまい
ました。

一回 Range ヘッダを使って、指定されたバイトずつ持ってくるっていうのもやってみ
たんですが、何故か Range ヘッダを付けて送ると圧縮されずに送られてくるので、結
局全部取ってくる事にしました。
これってちゃんと指定してあげれば圧縮されて、指定されたバイトだけ持ってくるって
事もできるんでしょうか?>詳しい方

他の変更点は、ほとんど 65 さんによる変更点です。
65さんありがとうございます。

ただ、setup-message-hook は、navi2ch-article-write-message ではなく
navi2ch-message-write-message に付けるようにしました。hook も普通のときも sage
のときも両方で呼ばれる hook(navi2ch-message-setup-message-hook) と sage の時だ
けに呼ばれる hook(navi2ch-message-setup-sage-message-hook) の二つに分けました。
96名無しさん@お腹いっぱい。:01/09/09 23:52
97(not 1):01/09/09 23:58
>>54
> コーディングできないくせにいつもパッケージとかパッチ勝手に
> 作ってすいません(´Д`; コノクライシカデキナイッス
そんな事ないです。いつも感謝してますよん。

>>56
> あぼーん!!! となったスレを読みこもうとするとエラー
多分それは、あーぼーんかどうかチェックする時に戻る量がそのスレのファイルの大き
さよりも大きいときなんじゃないかと(俺の手抜きです)。
今回からチェックの仕方を変えたんで大丈夫だと思います。

>>60
> スレのバッファ数を制限できればいーんだろーか。
できた方がいいですか?

>>68
> 細切れstring大量発生かな?と思っているのだが。
細切れ string ってどんなときに発生するものなんでしょうか?
スレを表示する時、レスごとに切って alist に入れてたりするのも原因だったりしま
すか?

>>73
> しかし、navi2chほど使い勝手のよいソフトは見たことがない。
誉めすぎです(^^;

>>84
> マルチマークしたスレを一つ(または複数)のテキストに落すっていう
結構便利かも知れませんね。やってみます。
フォーマットは navi2ch で表示されるのと同じでいいんですよね。
あと、ファイル名はどうしましょう。
dat ファイルと同じ名前でいいですか?それともスレ名.txt とかにしますか?

>>86
> 「キャッシュ型負荷分散システム開発スレッド」を見ようとしたら、
うーん、うちでは見れてしまいました。

>>89
> 次のリリースのときも、59みたいな形で配
やっておきました。
http://www.geocities.co.jp/SiliconValley-Oakland/7673/lisp/navi2ch-010909-elc.tar.gz
からどうぞ。

>>90
> 全角のEmacsなのは、無駄に検索にひっ
そんなに深い意味はないです・・・多分。
;; 名無しさんの後に続けるのに @Emacs だと何か格好悪いからだという噂なら聞い
;; た事はありますが ;-p
98(not 1):01/09/09 23:58
>>96
はやすぎです(w
9960:01/09/10 00:04
>97
> > スレのバッファ数を制限できればいーんだろーか。
> できた方がいいですか?
メモリ使用量がおさえられるのなら、できなくてもいいです。
「細切れstring」うんぬんはよくわかんないです。
10096:01/09/10 00:06
>>98
( ̄ー ̄) フフフ…

いつもお世話になっております。
101(not 1):01/09/10 00:16
>>99
> メモリ使用量がおさえられるのなら、できなくてもいいです。
> 「細切れstring」うんぬんはよくわかんないです。
うーん、>>68 さんの回答まちかなぁ。

>>100
もしかして、書き込む前に Web に上げてあったのに気付いてました?
102(not 1):01/09/10 00:22
>>95
> たんですが、何故か Range ヘッダを付けて送ると圧縮されずに送られてくるので、結
これについては、monazilla スレで回答を頂きました。
HTTP 的に無理なんだそうです。

なんだか今晩は書き込みまくってる気がする。
103100:01/09/10 00:44
>>101
いえ、本当に偶然でした。
>>95の書き込みを拝見してから、急いでwgetして作りました(藁
104名無しさん@お腹いっぱい。:01/09/10 01:17
EmacsCEで使ってるんですけど
.emacsでheight を14以下に設定しておくと
スレが表示されません…
14でも表示できる仕様だととても助かります
わがまま逝ってスミマセン
10584:01/09/10 01:24
>>97
>結構便利かも知れませんね。やってみます。
おお、感激です〜
うれしぃです。

>フォーマットは navi2ch で表示されるのと同じでいいんですよね。
はい。 less or w3m で読めれば、いかようにも。:-)

>あと、ファイル名はどうしましょう。
>dat ファイルと同じ名前でいいですか?それともスレ名.txt とかにしますか?
日本語が入ると厄介だと思いますので、datファイルと同じ名前でいいと思いますが、いかがでしょうか?

# もしくは navi2ch.out とかいうファイルに一括、スレ先頭にタイトルだけ付けとく
# …とか。
106nanashi@EmacsCE:01/09/10 03:39
>>97
バイトコンパイル済みのファイルありがとうございます。
EmacsCEでも動作確認できました。
>>105
テキストでの書き出し機能はGOODですね。
CE > Palmという連携がまことに(゚д゚)ウマー
107名無しさん@お腹いっぱい。:01/09/10 19:33
2ちゃんねると同じインタフェースのCGIを利用した避難所を navi2ch で
読んでる時に、article mode で "U" キーを用いてスレッドのURLをコピー
しようとすると悲しい事になるので、read.cgi のアドレス指定を相対的に
行うようにしてみました。いかがでしょうか?

謎の避難所で動作確認しました。
http://61.121.247.239/~kikaku/post/

--- navi2ch-util.el.orig Mon Sep 10 19:18:25 2001
+++ navi2ch-util.el Mon Sep 10 19:23:08 2001
@@ -221,7 +221,7 @@
START, END, NOFIRST で範囲を指定する"
(let ((url (cdr (assq 'uri board))))
(setq url (concat
- (navi2ch-replace-string "\\(http://[^/]+/\\).+"
+ (navi2ch-replace-string "\\(http://.+/\\)[^/]+/[^/]*"
"\\1" url)
"test/read.cgi?bbs="
(cdr (assq 'id board))
108107 ◆iSH4BSD. :01/09/10 20:11
もういっちょ。
article mode での C-c C-u の修正。こっちのパッチはあまり自信無し。
とりあえず動いてますが。

あと、C-c C-u で board の URL を入力した時うまく動かないのはうちだけで
しょうか?あ、もちろん107のやつと このパッチを当てる前の状態でです。

--- navi2ch-util.el.orig Mon Sep 10 19:18:25 2001
+++ navi2ch-util.el Mon Sep 10 20:03:45 2001
@@ -180,15 +180,15 @@
(defun navi2ch-url-to-board (url)
(let (uri id board kako)
(cond ((string-match
- "http://\\([^/]+\\)/test/read\\.cgi.*bbs=\\([^&]+\\)" url)
+ "http://\\(.+\\)/test/read\\.cgi.*bbs=\\([^&]+\\)" url)
(setq id (match-string 2 url)
uri (format "http://%s/%s/" (match-string 1 url) id)))
((string-match
- "http://\\([^/]+\\)/\\([^/]+\\)/\\(kako/[0-9]+/\\)" url)
+ "http://\\(.+\\)/\\([^/]+\\)/\\(kako/[0-9]+/\\)" url)
(setq id (match-string 2 url)
uri (format "http://%s/%s/" (match-string 1 url) id)
kako (match-string 3 url)))
- ((string-match "http://\\([^/]+\\)/\\([^/]+\\)" url)
+ ((string-match "http://\\(.+\\)/\\([^/]+\\)" url)
(setq id (match-string 2 url)
uri (format "http://%s/%s/" (match-string 1 url) id))))
(when id
@@ -206,7 +206,7 @@

(defun navi2ch-url-to-article (url)
(let (list)
- (cond ((string-match "http://[^/]+/test/read\\.cgi.*&key=\\([0-9]+\\)" url)
+ (cond ((string-match "http://.+/test/read\\.cgi.*&key=\\([0-9]+\\)" url)
(setq list (list (cons 'artid (match-string 1 url))))
(when (string-match "&st=\\([0-9]+\\)" url)
(setq list (cons (cons 'number
109名無しさん@お腹いっぱい。:01/09/10 23:10
(not 1)よ。ひとつだけ苦情を言わせてもらう。
navi2chのせいで毎日仕事が進まん。
便利すぎる。
>>109
剥げ同!

ただね、「開発をやめてください」とは言えないのよね。
むしろ逆(w
111名無しさん@XEmacs:01/09/11 08:23
>109

うんうん。
ンな便利なモン作りやがって!ゴラァ!
ですな(^^;;
112名無しさん:01/09/11 08:56
それはむしろひろゆきに文句を言うべきかと
113名無しさん@XEmacs:01/09/11 10:38
HN、デフォルトの名無しさん@XEmacsを名無しさんとかに
設定するにはどうするの??
(setq navi2ch-message-user-name "名無しさん")
115名無しさん@XEmacs:01/09/11 13:14
boad list でスレタイトルの右側にレス数が表示されますが、これに current
レスの番号が表示されると、取り敢えずの未読一覧になるんですが。

ダメっすかね。
この板に書き込んでも表示が更新されないのですが
(sを押してもfile is not updatedで駄目)
ギャルゲー板(wでは大丈夫でした。
(navi2chは最新版、XEmacs21.1にて)
なぜでしょうか?
$HOME/.navi2ch以下のファイル群の位置を別の場所に変えたいのですが、
なにかいい方法はありますか?

(setq navi2ch-directory "m:/.navi2ch")

だけだとbookmark2.txtなどが$HOME/.navi2ch以下にできてしまうので、

(setq navi2ch-bookmark-file "m:/.navi2ch/bookmark2.txt")
(setq navi2ch-history-file "m:/.navi2ch/history.txt")
(setq navi2ch-bm-fetched-info-file "m:/.navi2ch/fetched.txt")

としてるのですが、一括して指定することはできないのでしょうか。
それともなんか間違ってますか?
118名無しさん@XEmacs:01/09/11 18:03
>>71 さんの方法で、
ma miした後、どのスレが更新されてるか?とかわかりますか?
スレを表示させた後、更新されてなかったりしたら
その時間が無駄に感じるので。
>118
やってみたらわかるでしょ
Uがついてるやつが更新されてて差分を取得したスレ。
12077:01/09/11 18:40
>>118
だから、状態でソート。キーはSs。
121ななし:01/09/11 18:41
FreeBSD 4.3R だけど、ports が無くなっているみたい
なんだけど、何かあったの?
別に ports を使わなくても導入できたので良いのですが。

それにしても、便利です。はい。
122名無しさん@お腹いっぱい。:01/09/11 21:19
japanese/navi2ch-{emacs20,xemacs}
にあるけど?
123名無しさん@XEmacs:01/09/11 22:02
118です。
すごい、感動しました。ほんと便利ですね。
まだまだ知らない便利な機能が眠ってると思うと
ぞくぞくします。
124名無しさん@お腹いっぱい。:01/09/11 23:14
realtime rendaringきぼん。
1レス取得ごとに描画してちょ。
100超えのスレはちょっとキツイ。
どんなスレか見たいとき、
たくさん取得してクソスレだと萎える。
いつのまにか、timestampのyear表示が%Yから%yになっとるの。
カコワルイネ
おお、navi2chのせいじゃないから、ここに書くのは見当違いだったな。
127名無しさん@お腹いっぱい。:01/09/12 14:57
>>124
俺もその機能欲しい!!
技術的には難しいのかな?
128 ◆iSH4BSD. :01/09/12 15:34
板一覧が見えなくなっちゃった・・・

ということで

--- navi2ch-list.el.orig Wed Sep 12 15:15:38 2001
+++ navi2ch-list.el Wed Sep 12 15:19:28 2001
@@ -399,7 +399,7 @@
(when (and start
(not ignore))
(when (string-match
- "href=\\(.+/\\([^/]+\\)/\\)index2.html"
+ "href=\\(.+/\\([^/]+\\)/\\)"
href)
(concat cont "\n"
(match-string 1 href) "\n"
miしているときの途中経過を画面に反映。

--- navi2ch-board-misc.el~ Thu Jul 26 22:56:30 2001
+++ navi2ch-board-misc.el Wed Sep 12 15:38:24 2001
@@ -462,7 +462,8 @@
(navi2ch-bm-goto-mark-column)
(when (looking-at "\\*")
(funcall func)
- (navi2ch-bm-unmark))
+ (navi2ch-bm-unmark)
+ (sit-for 0))
(forward-line))))

(defun navi2ch-bm-display-mark-article ()
130名無しさん@XEmacs:01/09/12 17:15
>>128
> 板一覧が見えなくなっちゃった・・・

違う方法なんですが、~/.emacs に

(setq navi2ch-list-bbstable-url "http://www.2ch.net/bbsmenu.html")

と書いたら行けました。昔は

(setq navi2ch-list-bbstable-url "http://www.2ch.net/bbstable.html")

でした。こんな方法でもいいのかなあ。
131名無しさん@お腹いっぱい。:01/09/12 17:43
ニュース速報版が無くなって5,6となったみたいですが
消える前までのニュース速報で見ていたスレは
どこいってしまったのでしょうか?
navi2chからは見れないのですか?

あと、スレ一覧で見えなくなっらスレ(番号が振られなくなる)
はどうやったら見れるのでしょうか?
132名無しさん@お腹いっぱい。:01/09/12 18:20
>>124
> どんなスレか見たいとき、
> たくさん取得してクソスレだと萎える。

navi2ch-なんとか-range だったような気がする。
getする範囲を指定できてた。
>>129
good job ;-)
ma mi したときステータスがぱたぱた変わっていくのは見てておもしろい
>>132
navi2ch-article-max-line?
135名無しさん@お腹いっぱい。:01/09/12 21:34
>128 に関連して,index2.htmlが全面的にobsoleteになっているようなので、
navi2ch-net.elとnavi2ch-util.elをs/index2.html/index.html/が必要です。

前者はbanner表示、後者はnavi2ch-article-show-urlに影響するようです。
136名無しさん:01/09/13 10:43
起動するブラウザをmozillaにするにはどうしたらいいんでしょうか?
137名無しさん@お腹いっぱい。:01/09/13 12:11
% sudo ln -s /usr/bin/mozilla /usr/bin/netscape
…逝って来ます。
138名無しさん@お腹いっぱい。:01/09/13 12:32
最近本家のFreeBSDのMLに入りました。
X-Mailerが無い人が多いのですが向こう
の人は何を使っている人ご多いのでしょう?
X-Mailerを付けるのは日本だけの習慣なのでしょうか?

Yahooなどの広告が入っている人がいてビックリ。
日本でやったら文句言われますね。
139138:01/09/13 12:33
ゴメンナサイ。
誤爆でした。
(´ー`) .。oO(なんでこんなに便利なのだろう?)
141名無しさん@お腹いっぱい。:01/09/13 14:50
navi2chとAirH"とWTC特攻のおかげで、
仕事できません。
142名無しさん@XEmacs:01/09/13 15:59
>>131
について俺もしりたい。どうやったら従来の速報板
見れますか?
143名無しさん@XEmacs:01/09/13 16:04
age
144名無しさん@XEmacs:01/09/13 16:04
a
145名無しさん@お腹いっぱい。:01/09/13 17:00
>>136
> 起動するブラウザをmozillaにするにはどうしたらいいんでしょうか?

過去スレ読め。keywordはbrowse-url。

>>142
web browserだと読めるのならば、同様に過去スレを。keywordはetc.txt。
146136 名無しさん@XEmacs:01/09/13 18:22
>>145
.etc.txtをつくって、
ニュース
http://kaba.2ch.net/news/
news

.navi2ch/.etc.txt
にかいてみましたが、できあmせん。
147136 名無しさん@XEmacs:01/09/13 18:25
間違えた。

>>145
.etc.txtをつくって、
ニュース
http://kaba.2ch.net/news/
news

.navi2ch/etc.txt
にかいてみましたが、できません。

でした
>147
うちは出来るんだけど。
149名無しさん@お腹いっぱい。:01/09/13 22:13
かちゅ〜しゃ使ってるけど、かちゅ〜しゃの方が良いね。
Navi2chからかちゅ〜しゃに乗り換えて2ちゃん中毒度が50%ぐらい減らせました。
150名無しさん@お腹いっぱい。:01/09/13 23:02
>>149
俺は未だに他のブラウザに乗り換えられないので
2ちゃんねる中毒度は常にマキシマムです(藁
emacs上でモナーフォントは表示できるのですか?
Xemacsではできるということは分かったのですが、過去スレ読んでもはっきりと
は理解できなかったので。
どなたか返事ください。
152名無しさん:01/09/14 05:16
>>151
モノスペースでどうすんの
boardでスレッドの読み込み数を制限することは
できますか?
>153
(setq navi2ch-board-max-line x)
xが行数だそうだ。
155153:01/09/14 11:14
>>154
うーん、ダメっぽい。
EmacsCE + navi2ch-010909
だと無理なのか・・・
article数制限もダメだったし。
156153:01/09/14 11:16
補足

ダメというのは
(setq navi2ch-board-max-line 10)
としても、全スレ(?)表示されてしまう
ということです。
157名無しさん@お腹いっぱい。:01/09/14 11:37
>>147
> .navi2ch/etc.txt
> にかいてみましたが、できません。

「できません」つーのは、どう出来ないの? ちゃんと、
[+]その他
を見ている?
[+]社会
じゃないよん。
158154:01/09/14 11:37
うちでは効くのでこれ以上はなんとも。
ちなみにXEmacs&Meadow on Winだが。
159名無しさん@お腹いっぱい。:01/09/14 12:08
>>157
そうでした。間違えてました。
160名無しさん@Emacs:01/09/14 19:53
>>151
GNU emacs-21 ならモナーフォントを表示できます。
GNU emacs-20 や、それ以前のバージョンではできません。

emacs-21 での設定方法は navi2ch-mona.el の頭のほうを見てね
161151:01/09/14 23:32
>>160
返事ありがとうございます。
さっそくGNU emacs-21をインストールしたいと思います。
162名無しさん@お腹いっぱい。:01/09/15 01:32
kterm 上とかで (x)emacs -nw した状態で navi2ch を使ってると所謂半角カタカナ
とかが文字化けった状態になってしまいます
どうやったら解決できます?
あのー、提案というかなんというか。

'*'押すとマーク付けられますが、押したときに自動的に下へ移動するようにしたら便利そうなのですけれど。
いじるのは簡単でしょうか?
うん、簡単だよ。
.navi2ch/init.elあたりにnavi2ch-bm-markのあとに(next-line 1)を実行する
新関数を定義してそれを*に割りあてればOK
というか、直接 navi2ch-bm-mark をいじればいい話
166 :01/09/15 19:29
AAの保存やそれを貼り付けるための機能ってありますか?
167名無しさん@お腹いっぱい。:01/09/15 19:49
>>166
navi2ch-vars.elの終わりの方を参照してみ。
168nanashi@EmacsCE:01/09/15 20:01
navi2chをEmacsCEで使っています。すんごく(・∀・)イイ!!
というわけで愛用しているんですが、いろいろと実装さ
れてないbuilt-in functionがあるようで、外のWebへの
リンクを見にいくことができなくて困っています。

リンクにカーソルを合わせてEnterすると、下記のエラー
が出ます。

Symbol's function definition is void: w32-shell-execute

しかし、

ESC ! iexplore http://www.hogehoge.co.jp/

とすると、ブラウザにURLが渡されて、ページを開くこ
とができます。これはどうにかならないものでしょうか。
169168:01/09/15 20:39

すいません。自己解決しました。

(setq browse-url-browser-function 'browse-url-generic)
(setq browse-url-generic-program "/windows/iexplore.exe")
170163:01/09/16 02:00
>>164 >>165

どうもありがと。 elisp全然分からんのだけど、ボクニモデキター(みたい?)

いらんかもしらんけど、その部分のpatch。
>>129 のpatchがあたってるのでそのへん注意。


--- navi2ch-board-misc.el.orig Fri Sep 14 04:58:47 2001
+++ navi2ch-board-misc.el Sun Sep 16 01:51:34 2001
@@ -449,11 +449,13 @@

(defun navi2ch-bm-mark ()
(interactive)
- (navi2ch-bm-mark-subr "*"))
+ (navi2ch-bm-mark-subr "*")
+ (next-line 1))

(defun navi2ch-bm-unmark ()
(interactive)
- (navi2ch-bm-mark-subr " "))
+ (navi2ch-bm-mark-subr " ")
+ (next-line 1))

(defun navi2ch-bm-exec-subr (func)
(save-excursion
171164:01/09/16 02:55
毎回パッチあてるのが面倒だろうから>164の提案をしたんだけどね。
移植性の問題もあるし。
172165:01/09/16 03:31
まあ、その通りなんですが、試しにやるなら手っ取り早い方
がいいだろうと思って。

ところで、「下に移動」固定なのは使いにくいんじゃないかな。
リストを下から上へと辿っている場合は、上に移動してくれた方が
嬉しい。だから、移動方向を保持して次回はそれを使うように
すればいいと思う。で、引数を与えれば方向を逆転する。もちろん
デフォルトは下に移動でいい。

もっとも、現状のように移動なしでも別に不便には思わないけどね。
173163:01/09/16 05:34
>>171
んーよくわからんのだけど…こうするの?
でもうまくいかない(キーを乗っ取れない)…

; .navi2ch/init.el
(defun navi2ch-mark-and-move ()
(navi2ch-bm-mark)
(next-line 1))

(defun navi2ch-unmark-and-move ()
(navi2ch-bm-unmark)
(next-line 1))

; .emacs
(define-key navi2ch-bm-mode-map "*" 'navi2ch-mark-and-move)
(define-key navi2ch-bm-mode-map "u" 'navi2ch-unmark-and-move)


>>172
mnews 的なんでこれでもいいかなとか思うのだけど。

処理内容はわかるのだけど、おいらlisp知らないのでにんともかんとも…
どなたかお助け〜
174名無しさん@お腹いっぱい。:01/09/16 07:15
みんながうれしいように、適当なところにフックを
バンバン定義してよ。
>>173

> ; .navi2ch/init.el
> (defun navi2ch-mark-and-move ()
+ ここ
> (navi2ch-bm-mark)
> (next-line 1))

(interactive)

が要るんでないかい?
>>173
navi2ch-bm-mode-mapは、実際のkeymapの雛型に過ぎないから、
copy-keymapされる前に変えないとかないと…
sourceに手を加えたくなければ、

; .navi2ch/init.el
(defvar navi2ch-hacked nil)
(unless navi2ch-hacked
(setq navi2ch-hacked t)
(let ((orig (symbol-function 'navi2ch-bm-mark)))
(fset 'navi2ch-bm-mark
(append '(lambda nil (interactive))
(list (list 'funcall orig)
'(forward-line 1))))))

なんて思い付いた。
# XEmacs-21.1.14
177176:01/09/16 12:49
あかん、変な方にひきずられてしまった。165さんのいってるのは、

; .navi2ch/init.el の中で
(defun navi2ch-bm-mark ()
(interactive)
(navi2ch-bm-mark-subr "*")
(next-line 1))

ってことだよね。#今日も一日欝だ
17822:01/09/16 22:15
またまた亀レスでスマソ。

>>54
> コーディングできないくせにいつもパッケージとかパッチ勝手に
> 作ってすいません(´Д`; コノクライシカデキナイッス
いえいえ、コンダラでも快適に使えてますし、ムッチャ感謝してますです。ハイ。
本当にありがとうございます。
179名無しさん:01/09/17 11:23
>>167
みつけました。ありがとうございます。
180待った名無モロ、無修正画像サイト発見!しさん:01/09/17 12:00
181名無しさん@お腹いっぱい。:01/09/17 13:36
>>166 , 179
自分も気になって、navi2ch-vars.el見て見たけど、
どこがそれにカクトウするのか分かりません。
教えて頂けないですか?
「カクトウ」ってなんすか?
新しい 2ch 用語?
>>182
ストIIとかDARK EDGE知らないか?
184182:01/09/17 14:16
後者も知ってる。(藁
185138:01/09/17 14:26
該当?
ガイトウ

新しい2ch用語の登場だ
確当?
それはそうとnavi2ch-message-add-aaのことかな
188名無しさん@お腹いっぱい。:01/09/17 18:42
>>187
自分のやつは、そんなコマンドがないです。
189名無しさん@お腹いっぱい。:01/09/17 18:44
一回に取得するレスの数がデフォルトでは、100
みたいですが、これをallに設定するにはどうすればいいのでしょうか?
>189
>11 見れ。
>188
>42 で実装されたっぽい。
192名無しさん@お腹いっぱい。:01/09/17 20:48

こんばんは。

(if window-system
(progn
(require 'navi2ch-mona)
(add-hook 'navi2ch-article-arrange-message-hook
'navi2ch-mona-arrange-message)
(setq navi2ch-mona-enable t)))

とかやってしまっているのですが、
別に必要無いのでしょうか(´∀`;
193名無しさん@お腹いっぱい。:01/09/17 23:06
navi2chでスレを移動するときって、
ctrl x ctrl b
でバッファ一覧を表示させてから、
また刷れを選び直さなくてはいけないのでしょうか?
これだと、例えば、
.* "*navi2ch message*" 117 Navi2ch Message
*%"*navi2ch article unix/999166513" 49148 Navi2ch Article
*%"*navi2ch board*" 610 Navi2ch Bookmark
hyousi.tex 720 やてふ /home/mako/document/tex/reports/hyousi.tex
*%"*navi2ch article unix/1000598068" 12171 Navi2ch Article
.xemacs.el 5885 Emacs-Lisp /home/mako/.xemacs.el
*%"*navi2ch article unix/967450973" 159067 Navi2ch Article
*%"*navi2ch list*" 283 Navi2ch List
*scratch* 197 Lisp Interaction
* "*navi2ch message backup*" 157 Fundamental
* "*Buffer List*" 635 Fundamental
と現れてしまい。
板までは分かるものの、どれがどのスレかイマイチ分からなくて
困っています。
ctrl x bでもおんなじようなものです。
194名無しさん@お腹いっぱい。:01/09/17 23:07
上の例だと、
*%"*navi2ch article unix/999166513" 49148 Navi2ch Article
と、
*%"*navi2ch article unix/967450973" 159067 Navi2ch Article
のスレの違いが表示させてみないと分かりません。
>193
>18 見れ。
196名無しさん@お腹いっぱい。:01/09/17 23:24
すごい。知ってよかった。
197名無しさん@Emacs:01/09/18 00:57
C-u M-x navi2ch
と入力するのが面倒なのですが…
何か良い方法はありますか?
198名無しさん@お腹いっぱい。:01/09/18 01:31
起動する時の話だよね?(M-x と違う?)
alias navi2ch = 'emacs -e navi2ch' するとか
Meadow ならショートカットに -e navi2ch をつけてみるとか
199名無しさん@Emacs:01/09/18 02:20
.emacsに
(setq navi2ch-offline t)
でどうでしょ?
200名無しさん@お腹いっぱい。:01/09/18 07:52
>>199
そうすると、どんな効果があるのですか?
201名無しさん@Emacs:01/09/18 07:53
>>198-199
オッケっす。うまくいきました
>200
結局197は起動したときからオフラインにしたかったのだろう
203名無しさん@EmacsCE:01/09/18 09:05
ウチ回線細いんで、起動時にオンラインだと
時間がかかりすぎてウンザリしちゃうんです
204名無しさん@お腹いっぱい。:01/09/18 09:18
>>203
なるほど。
>>204
EmacsCE+AirH"環境でも効果がデカいです。
感動しました。
(setq-navi2ch-list-起動時に板一覧を取りに行かない t)
がほしいな。
207名無しさん@お腹いっぱい。:01/09/18 14:37
>>197
(defun navi2ch-offline ()
"offlineでnavi2chを実行する。"
(interactive)
(setq navi2ch-offline nil)
(navi2ch 1))
と定義して、navi2ch-offlineをdefie-keyしたり、menuに登録したり、
-f に引数渡して起動時実行しても、いとおかし
208名無しさん@お腹いっぱい。:01/09/18 20:13
ラディン板をnavi2chでみようと思って、
etc.txtに

ラディン
http://211.125.82.90/bbs/radin/index2.html
Ladin

と書いたけど、いざ、
navi2chで開こうとしたら、file is not foundといわれるのは何故ですか?
209名無しさん@お腹いっぱい。:01/09/18 22:49
>>208
; .navi2ch/etc.txt
ラディン
http://211.125.82.90/bbs/radin/
Ladin

でないかい?
210(not 1):01/09/19 02:37
・◆iSH4BSD.(>>107)さんの patch を当てた(regexp の修正)。
>>129 さんの patch を当てた(mi の途中経過)。
・navi2ch-article-use-readcgi-hosts が指定されていれば read.cgi から読むように。
・mark した後下とかに移動できるように。
・ロゴ(バナー?)を SETTING.TXT から読むように。
・navi2ch-head.el を入れ忘れてたのを入れた。
です。

http://www.geocities.co.jp/SiliconValley-Oakland/7673/lisp/navi2ch-010919.tar.gz
http://www.geocities.co.jp/SiliconValley-Oakland/7673/lisp/navi2ch-010919-elc.tar.gz

今回の目玉は read.cgi を使うようにした事です。
他にもやる事あったんですけど、read.cgi 対応という事で出しちゃいました。

read.cgi を使って読み込むには navi2ch-article-use-readcgi-hosts に バージョン5
以降(?)の read.cgi を使っているホスト名を入れて下さい。
とりあえずデフォルトでは、cocoa.2ch.net が入ってます。
あと、どこが対応しているのかどなたか教えて頂けると助かります。

* で mark したあと、下に移動するようにしてみました。
navi2ch-bm-mark-and-move が
nil なら移動しない
non-nil なら下に移動する
'follow なら以前移動した方向に移動する
とういうようになっています。

◆iSH4BSD.さん、>>129 さん patch ありがとうございます。

膝を打つものさん、navi2ch-head.el を入れたとかいってながら入れてませんでした。
ごめんなさいです。
211(not 1):01/09/19 02:54
>>105
> >結構便利かも知れませんね。やってみます。
> おお、感激です〜
もうちょっと待ってて下さいね。今週末にはなんとか。

>>115
> boad list でスレタイトルの右側にレス数が表示されますが、これに current
> レスの番号が表示されると、取り敢えずの未読一覧になるんですが。
今のアンダーラインとかじゃ未読管理になってないですかね(といっても今いちちゃん
と動いてない気もしますけど (^^;)。
取得済みのレス数を出すようにするとかなり処理が重くなるんであんまりやりたくない
んです。

>>117
> $HOME/.navi2ch以下のファイル群の位置を別の場所に変えたいのですが、
navi2ch を require する前に
(setq navi2ch-directory "m:/.navi2ch")
してもダメですか(とかいってもベタで書いてるのもあるかもだけど)?

>>124
> realtime rendaringきぼん。
Emacs でそれをやるのは結構つらいです。
やってやれない事はないかもしれないけど、今の navi2ch の作りだと無理っぽいです。
しかも俺の腕が足りなくてさらに無理っぽいです。

>>132,134,154,155
>>95 でも書いているとおり navi2ch(article|board)-max-line は廃止してしまいまし
た。でもこれって結構便利なんですよね。個人的には 100 に設定してましたし。
なんらかの形で復活できればいいんですけど・・・。

>>170
違う形でその機能付けちゃいました。
でも、どうせなんで elisp の勉強してみて下さいねぇ。

>>172
> リストを下から上へと辿っている場合は、上に移動してくれた方が
とういう事でそうしてみました。どうでしょ。

>>174
> みんながうれしいように、適当なところにフックを
> バンバン定義してよ。
スマンです。バシバシやっときます。

>>176
> navi2ch-bm-mode-mapは、実際のkeymapの雛型に過ぎないから、
> copy-keymapされる前に変えないとかないと…
board 系の全部 keymap に反映させる関数があると便利かもですね。

>>181
> どこがそれにカクトウするのか分かりません。
最近やってないなぁ。

>>206
> (setq-navi2ch-list-起動時に板一覧を取りに行かない t)
いいかもしれないです。やっときます。
212どうも:01/09/19 09:07
213212:01/09/19 09:22
パッケージに不具合が無いことを祈りつつ旅に出ます…
214初心者:01/09/19 15:51
>212のどっちのファイルを落とせばいいんですか?
>214
noarch
216名無しさん@お腹いっぱい。:01/09/19 22:00
xemacsでもnavi2chは使えますか?
使えます。
218名無しさん@お腹いっぱい。:01/09/19 22:09
>>217
~/.emacsに
(require 'navi2ch)
を追加したところ、
(1) (initialization/error) An error has occurred while loading ~/.emacs:

Cannot open load file: navi2ch

To ensure normal operation, you should investigate the cause of the error
in your initialization file and remove it. Use the `-debug-init' option
to XEmacs to view a complete error backtrace.

というエラーがでました。
>210
read.cgi 経由で読むと幸せになれますか?
>218
(setq load-path (cons "navi2ch を入れたディレクトリ" load-path)) か?
221名無しさん@お腹いっぱい。:01/09/19 22:26
>>220

>>2
rpm -ivh navi2ch*.noarch.rpm <- ダウンロードしたファイル名
を実行したときに
error: failed dependencies:
emacs >= 20 is needed by navi2ch-010919-1
が表示されているということは、インストールがうまくいかなかった、と
いうことでしょうか?
GnoRPMでエラーを無視して続行ってやってみたら、さきほどの
エラーがでました。
(setq load-path (cons "navi2ch を入れたディレクトリ" load-path))
も.emacsに付け足しましたが。
>221
XEmacsは自前でコンパイル
そんなに難しいことじゃない
spec 書き換えて contrib すれ。
224220:01/09/19 22:48
>222,223
ごめん、Linux2日目なので何がなんだかさっぱりです。。。
もっと詳しく教えてください。
225220:01/09/19 23:02
>224
220 はおれだ。騙るなよ。(w

>>220 を ~/.emacs に追加してもだめなのか?
だったら環境とインストール手順を詳細に書け。
226216:01/09/19 23:22
>225
まちがえました。

環境は、Linux MLD5(RedHat系列)です。

# rpm -ivh navi2ch*.noarch.rpm と実行すると、
error: failed dependencies:
emacs >= 20 is needed by navi2ch-010919-1
というエラーが表示されました。

で、~/.emacsの一番最後に
(setq load-path (cons "/usr/local/share/emacs/site-lisp" load-path))
(require 'navi2ch)
の2行を追加したのですが...
今頒布されているnavi2chのrpmはFSFのEmacs用なのでそのままでは使えない。
一番確実な方法はソースをダウンロードしてきてmakeする。
まあ、/usr/local/shar/emacs/site-lisp/navi2ch以下の.elcファイルを
全て削除して、elファイルをdired-modeでmでmark。
その後、Bでbyte-compileすればOKだろう。
228216:01/09/20 00:07
>>227
タコなので意味が全然分からない。。。
出直してきます。
229227:01/09/20 00:21
うーん、説明が悪かったのかな。
230名無しさん@お腹いっぱい。:01/09/20 00:25
tar.gzファイルの方を落して来て、
1 tar xvfz navi2ch.tar.gz
これで、navi2chディレクトリができるから、これを移動
2 su(ルートになる)
3 mv navi2ch /usr/local/bin
4 .emacsに(setq load-path (append '("/usr/local/bin/navi2ch") load-path))
ではどうですか?
231名無しさん@お腹いっぱい。:01/09/20 00:27
上で、navi2ch.tar.gzは
navi2ch-010919.tar.gz
とかのことよ。
232227:01/09/20 00:36
いくらなんでも/usr/local/binはまずいでしょ。
/usr/local/lib/xemacs/site-lisp/navi2chとか~/elisp/navi2chとかの方がよくない?
あとlinuxだったら、
cd navi2ch
./configure --with-xemacs --with-lispdir=/usr/lib/xemacs/site-packages/lisp/navi2ch
make;sudo make install
で、.emacsに(require 'navi2ch)で多分OKだよね。
最初からこっちを書けばよかった。まあ、READMEに書いてあるんだけど。
233見ていると、みんな setq とか cons とか append とかやってるけど:01/09/20 01:05
(add-to-list 'load-path "[パス]")

の方が簡潔だし、精神的にも落ち着かないか?

.emacs.el を何度評価しても load-pathが肥大化しないし (w
234216:01/09/20 01:34
>>231-233
無事起動しました!
これからマニュアル読みます。どうもありがとうございます。
235227:01/09/20 01:42
それは良かった。マニュアルは書いてないことも多いから
describe-modeやdescrive-bindingsも見るべし。
これはemacsの基本だから。
236216:01/09/20 01:46
やっと起動したのですが、、、
[-]Navi2ch
表示スレ一覧
検索一覧
履歴
[-]ブックマーク
から変化がありません。
適当に選ぶと何も書かれていない画面に移ります。
どうしてでしょう?
237227:01/09/20 01:52
上の3つはその名の通りのものだから初めて使うときに何も表示されないのは当然。
下の方に板一覧が出てるはずなんだけど。
それがないんなら最新版じゃないかもしれない。
238216:01/09/20 01:57
>237
0919を落としたのですが。。。
239227:01/09/20 02:05
ほんとだ。bbstable2がなくなってるね。
一時しのぎだけど.emacsに
(setq navi2ch-list-bbstable-url "http://www6.ocn.ne.jp/~mirv/bbstable2.html")
って書いていけるのかな。
240227:01/09/20 02:09
ごめん。間違い。
(setq navi2ch-list-bbstable-url "http://www6.ocn.ne.jp/~mirv/bbstable.html")
です。
241219:01/09/20 08:57
>219
しまった、埋もれてる。
read.cgi 経由にすると何かメリットある?
242名無しさん@お腹いっぱい。:01/09/20 09:07
xemacs で read.cgi 経由で読むと、inserting current message で
えらく時間がかかって、ほっとくと画面まるごとハングして、
さらにほっとくと xemacs が 100MB の core を吐いて逝ってしまわれます。
途中で C-g で止めるとログファイルがぶっこわれます(当たり前か?)
誰が逝ってよしですか?
>242
navi2ch-article-use-readcgi-hostsをnilにしてみれ
>>243
うん、そりゃそれでログは読めるようにはなるんだけど。
昨日の夜から駄目になったみたいだね。
特にXEmacsだけということは無くEmacsでもメモリが食いつぶされてしまう。
246242:01/09/20 09:44
>>245
そうなんだ。どうもありがとう。
247(not 1):01/09/20 11:01
>>242
なんか read.cgi がおかしくなったみたいです。
とりあえず、>>243 のとおり navi2ch-article-use-readcgi-hosts を nil にして、

以下を .emacs にでも書いて Emacs を再起動。
board 系の mode で k を押すとその位置のスレのファイルが消されるので、
その後スレを再取得して下さい。

(defun navi2ch-bm-delete-article-file ()
(interactive)
(let* ((item (funcall navi2ch-bm-get-property-function (point)))
(board (funcall navi2ch-bm-get-board-function item))
(article (funcall navi2ch-bm-get-article-function item)))
(when (get-buffer (navi2ch-article-get-buffer-name board article))
(kill-buffer (navi2ch-article-get-buffer-name board article)))
(when (file-exists-p (navi2ch-article-get-file-name board article))
(delete-file (navi2ch-article-get-file-name board article)))
(when (file-exists-p (navi2ch-article-get-info-file-name board article))
(delete-file (navi2ch-article-get-info-file-name board article)))))

(defun navi2ch-bm-define-key (key func)
(dolist (map '(navi2ch-board-mode-map
navi2ch-history-mode-map
navi2ch-bookmark-mode-map
navi2ch-search-mode-map))
(define-key (symbol-value map) key func)))

(navi2ch-bm-define-key "k" 'navi2ch-bm-delete-article-file)
248名無しさん@XEmacs:01/09/20 13:14
>>211
> >>115
> > boad list でスレタイトルの右側にレス数が表示されますが、これに current
> > レスの番号が表示されると、取り敢えずの未読一覧になるんですが。
> 今のアンダーラインとかじゃ未読管理になってないですかね(といっても今いちちゃん
> と動いてない気もしますけど (^^;)。
> 取得済みのレス数を出すようにするとかなり処理が重くなるんであんまりやりたくない
> んです。

現行、読んだことのあるスレを開いたときは、最後に読んだレスが表示されます
よね。意図していたのは、このレスの番号です。
なので、あくまで *取り敢えずの未読一覧* でしかありませんが。

この番号はスレごとに保持されているんですよね?

例えばあるスレを表示したときに 20 件のレスを新たに取得したとして、10 件しか
読まずに終了させてしまうときとかってありません?
こんなときもあるので、既読かどうかの判断を取得レス数でする様には考えて
なかったです。
249名無しさん@お腹いっぱい。:01/09/21 02:18
navi2chを非Xで動かしてみたけど
カラーにはならないのですね。
not1さんはMeadowだからしょうがないのかな。
Xが動かない非力なマシンを2ch用にしようと
思ったけど白黒はわかりづらい。
>>249
オイラもコンソールからnavi2chで2ch見てる
でも、Konだと半角カナ文字化けするけど
どうしてる?
ついでにAAずれまくるし・・・

コンフィグファイルいじったら逝けるのかな・・・?

直接関係無いのでsageておきます
251名無しさん@お腹いっぱい。:01/09/21 03:43
半角カナは化けていないよ。
FreeBSDのpackageのkon2をつかっています。
skkデニュウリョク ハ カイテキダ!
252250:01/09/21 03:51
ふむ。ってことは、
設定&半角カナのフォントの導入でなんとかなるってことですね
ありがとう。もがいてみます

ちなみに、オイラの環境potato&skkです
253名無しさん@お腹いっぱい。:01/09/21 04:10
>>249
XEmacs+FreeBSDだけど、konやkterm上で起動して

M-x customize-group RET
navi2ch-face RET

で色の割当が出来る。(最初は設定の仕方が難しいかも…)
設定をセーブすると、.emacs に

(custom-set-faces
'(navi2ch-list-category-face
;; default (X用)
((((class color) (background light)) (:foreground "Gray30" :bold t))
(((class color) (background dark)) (:foreground "SkyBlue" :bold t))
;; kterm, kon用
(((type tty)) (:foreground "blue" :bold t)))))

なんて書き込まれる。
254253:01/09/21 04:13
あ、コメントや改行は付け足したものです(^^;
255-:01/09/21 04:22
Emacs21+konだとコンソールでも色がつくね
257名無しさん@お腹いっぱい。:01/09/21 08:39
最後に変更されてからこの日数以上たったファイルは expire する

設定も見たらデフォルトでこれが30になっていたのですが
30日たつとログが消えちゃうのでしょうか?
258(not 1):01/09/21 13:43
ども。最近モバイルの方ばっか顔出してるのでこっちにも。

>>249
Emacs20 ってコンソールでも色って付きましたっけ?
できるんだったら navi2ch でも色を付けたいなぁ。
文字化けはよく判らないです。ごめんなさい。

>>257
expire を実行すると、その条件にあったファイルが消されるという事です。
実行しない限りは消えません。
259名無しさん@お腹いっぱい。:01/09/21 15:08
C-k と C-y を駆使して時折ブックマークを整理していて思うには、
FIFO よりもスタックの方が嬉しい気がする。
260259:01/09/21 15:10
じゃなくて、スタックよりFIFOの方が嬉しい、だな
261名無しさん@お腹いっぱい。:01/09/21 15:35
FreeBSDにportsからmonaフォント入れました。

navi2chのレス一覧
1 ..... (543)
2 ,,,,, (22)
の所がズレます。

どうすればいいのでしょう?

このフォントは全角英数、半角英数の区別がつきづらいですね。
>261
フォントの幅が違うからだろ。
263名無しさん@お腹いっぱい。:01/09/21 17:19
最近どこいっても見かける

>>モロ、無修正画像サイト発見!
....

の広告ですがスレを開く度に自動で
dするにはどうすればいいのでしょうか?
264名無しさん@お腹いっぱい。:01/09/21 18:06
>>263
正規表現でクソスレとクソレスを自動的に落とす機能が欲しいネ!
>>264
俺もキボーン
あと特定のIDのレスも
proxy経由で書き込むと、あるproxyだと書き込みできなかったり
あるproxyだと書き込みまでやたらに時間がかかるようになって
しまった...。

数日前まではなんともなかったんだけどなあ。9/19日版使ってます。
268名無しさん@お腹いっぱい。:01/09/21 22:09
>263-265
一応付いてないことはないらしい。
navi2ch-article-apply-filtersてゆー関数が用意されてる。
が、ほとんど使われてなさそう。
>266
過去スレにそのフィルタはあったような気がする。
うそかも。
269名無しさん@お腹いっぱい。:01/09/21 23:56
0909 版から、WWWOFFLE つうプロキシ通すと、既読スレの再読み込みが
上手く動作しないです。

例えば、100 発言あるスレを読んで、後で見たら 105 発言に増えてた。
ここでスレを更新すると、101 発言目に 1 が、102 発言目に 2 が、と
いう感じで重複して、発言総数が 205 になっちゃいます。

何かいい解決法ありませんか?
しょうがないので今は 0901 版使ってます。
プロキシ外すのが一番なのかな・・・
270名無しさん@お腹いっぱい。:01/09/22 01:05
>>261
navi2ch-mona.el を使ってる? スレッド一覧は等幅フォント
(つーか Emacs の普通のフォントのまま) で表示されるはずだよ。
>>267
たとえば、cocoa.2ch.netの場合、書き込むたびに
ipfw: 1234 Reset TCP 64.71.137.42:4511 192.168.0.1:80 in via tun0
ipfw: 1234 Reset TCP 64.71.137.42:4512 192.168.0.1:8080 in via tun0
ipfw: 1234 Reset TCP 64.71.137.42:4513 192.168.0.1:3120 in via tun0
ipfw: 1234 Reset TCP 64.71.137.42:4514 192.168.0.1:8000 in via tun0
ipfw: 1234 Reset TCP 64.71.137.42:4515 192.168.0.1:81 in via tun0
ipfw: 1234 Reset TCP 64.71.137.42:4516 192.168.0.1:8081 in via tun0
ipfw: 1234 Reset TCP 64.71.137.42:4517 192.168.0.1:9081 in via tun0
こんなポートスキャンをしてる(w
このうち一つでも通ると書き込みに失敗するみたい。
単にパケットを落しているだけだと何回もリトライするので時間がかかる。
sshでトンネル掘って自作proxy(Perlスクリプト)通してるんだけど、
HTTP responseを最後まで読み切らないうちにポート閉じちゃうと
sshのトンネルが切れちゃうのだ。
sshのバグだったような気もするんだけど、こんな対策をして使ってる。

(setq navi2ch-net-slow-close t)しておくと、delete-processのときに
eofまで読み込んでからポートを閉じる。

こんな対策はヘタレ?

begin 644 navi2ch-proxy.diff.gz
M'XL("*8MK#L"`VYA=FDR8V@M<')O>'DN9&EF9@"]5M]OVS80?K;_A;Z<!;J1
MIC"Q;">.E17PW&%9TQ\(L`)[F%M4D6A;J$QJ(A4O&+"_?3Q*LF7+29IM6!ZL
M4#KROOONX]U12H$'=W$_7%+.U`E+_FK]RB+XA:7@C:'G^8.A/^Q!O]?SVJ[K
M[AG7;?L]W_/\?K^PG4R`CD;'Y^#J7Z\/DTD;BC][Q:0,%@PL+M80"LY9J&*^
M.#DY*1<LLIS*.LU$Z#B;9=NU(S;/>1T'C5C"%*-HJH\&N_S':;O:6SS?L96)
M6-,P$9+A5X-GO8P3!C;[?;.32A6H7!;.X4BDC#N5.=A!&+)45>ZHR%6:JPU0
M]+D'J/C4=MMP`+Q,DUC1/$O`QI^7(E6QX$&"N_ZX-X';^C2PET(JF"/45&0*
M<*G/*)FQI<HTAW05J'`)UE*IU#\]G<WLWSZ??G)G,\<"?;IC*,34>*.S8V\`
MKG?AX;/*3N')+L.WZS@7B+5&RS8GMDY;9'8AA%=06EG#WG";QT;R322Q!"YT
M5"+GF'.Z:WN(QDT:2IM'=%#8[_KG<:)?M<Q66V30`#TH0+=:.L\ZJC+7Q5?S
MNG2K4>M85K<LJ[;NF#J&G]8C,>=I%!1*IZW'PFU]:YRM1H#J801;[ZB&OC<Z
M'H';[P_T8WM3]U/6E9'@S-()S[.,<47++\X>RY>7\(),R1ORDHQ)0FXFT?2&
MO'UA3^%=(!5]+Z)X'NO"@4;9NY#8Y"MQR77'T29[O@L]+ED0::(;>BS?5WJD
M\&S]/%M`4/BLR1\9QU7!Y/G@>*R9/!_KQSZ3&Y\QETQ?X48\^B(IS>O^!?MW
MV?@/F'P&G_^0U0IDK&M<B:7D]7])ZI95U*1%9IWOB=1J['0Z5M-XO62\*`\[
MA3RX8U0D$<4[1M&&!K<BXU@U=#7!8F.JANXSW[0-Y:1+*,IIZ/5VY(1-;2=&
MR7A4Y9_*/#2-*6W&B@UNP1^ZWW@*E"O=C<TYK%&7#V8`U%X2GDP![G@:PSS0
MK.Q`..R^$$L-P]/^JRUPL"U'8LT3$40T$0L!]JT(LJC6C.WJJCYTA]NT-EG=
M!9D\,%IY0__LO#E:E=;-V6HXV,Y6P[,Q#E?X\#PC#129=JXOD*^"A5'R]:?I
M!1F1:T*TEJTB8HS!7V0B3^&HAAUY,+-5F$LE5@_,3'@$<FQ]]_/'CS?:0_>R
M^[H[ZBZZDF37/Y(+\O6''GGK7UTP\IE<_?2&?$'/N,57]RF#HULA$A9P\^80
MBG)(.H`BYDN6Q=NY*]1M1$\\\EXJMC+``(%]>=3NR#2=#]B+RK/-BROR8>I>
2_?GZO4$+#;1_`V1=8QLG"P``
`
end
273名無しさん@お腹いっぱい。:01/09/22 15:42
Emacs20 では、コンソール上で色を出すことはできません。Emacs21
なら可能です。

自分も相変わず Emacs20 を使ってるけど、Emacs21 にはスムーズに
移行できるもんなんでしょうか。できるのならバージョンアップして
みようかと。
日本語入力に何を使っているかによる。
しかし、emacs19 → emacs20 の時よりは苦労が少ないでしょう。

あと、font-lock の色付けは emacs21 の方が若干速いような気もする。
275273:01/09/23 23:05
>日本語入力に何を使っているかによる。

SKK を使っています。ということで大した苦労はしないだろうということ
ですね。ソースを取ってきてちょっくら試してみます。

ところで、expire されるファイルは削除せずに圧縮してくれたり
すると嬉しいんですが。wl あたりのコードを取込めないかな?
276名無しさん@お腹いっぱい。:01/09/25 23:07
ブックマークで m a m i として「すっげー、ADSL めちゃはえー」
と一瞬思ったいまだにアナログモデムユーザの俺。

オフラインになっていただけの話なんだが、その挙動に感動してし
まうぐらいスゴイ動きだった。
オフラインモードすげーはえー
278名無しさん@お腹いっぱい。:01/09/26 08:15
navi2ch-save-status 実行時にメッセージを表示
して下さいな。諸事情により頻繁に使うので(w
279名無しさん@Emacs:01/09/26 15:29
かけるかな?
280名無しさん@お腹いっぱい。:01/09/26 16:18
Meadow だと v で AA 表示用に何か出てくるけど
こいつを >>1 みたいなのにカーソルを合わせた時、
そのレスを表示する機能が欲しいです。

現在表示しているスレを画面右側あたりに並べて表示
できるオプションが欲しいです。

フィルタスクリプトに板名(id?)を渡して欲しいです。
281名無しさん@お腹いっぱい。:01/09/26 18:52
野球版にうまく書きこめません。なお移転して間もないので
etc.txt に追加処理しています。
282名無しさん:01/09/26 23:35
便乗質問だけど、
かちゅーしゃみたいに、
>>1 みたいなのにカーソルを合わせた時、
そのレスを表示する機能ってnavi2chはついてたっけ?
283名無しさん:01/09/26 23:47
>>282 です。
例えば、>>1
上でリターン押したら、xemacsが分割されて
上のバッファに1
が表示され、下のバッファは今よんでいる所が表示されるとか、
僕の設定では、いつも、
例えば、>>1
上でリターン押したら、今読んでいるところが、1に飛んでしまって
ちょっと嫌です。
1に飛んでもlですぐ戻れるから要らないと思うけど。
285名無しさん@お腹いっぱい。:01/09/27 02:15
てゆうか、昔はpopup-bufferを使ってて改良されて今のスタイルになった。
286名無しさん:01/09/27 10:39
>>284
lという機能を始めて知りました。完璧な配慮ですね!
287名無しさん@Emacs:01/09/28 04:41
最近 navi2ch を使いはじめたのですが、navi2ch を長く使っていると、
なんとなく、emacs の使っている memory が増えているような気がします。
というのも、普段なら top(1) での表示 SIZE は 10M近辺 をうろついているのが、
4日位使っていたら 30M近辺 までふくれていることがありました。
emacs-lisp は全く読めないので、navi2ch のせいだとは言えないのですが、
最近 emacs にさせている新しいことは navi2ch だけでしたので、
もしかしたら、navi2ch が memory reak しているんじゃないかな、と思っています。
そういう例は報告されていないでしょうか。
よく知らないが、memoryの管理は全部emacs側がやっているんだから、
elispがmemory leakすることはあり得ない気が。
あ、すみません。情報が足りませんでした。

emacs が太ってきたな、と、思った時に、
navi2ch を終了させて、C-x C-b で表示される buffer は、
できる限り殺してみたのですが、それでも依然として 20Mb
程度の memory が使われているようなのです。
そのため、大きな file を開いているわけでもないので、
どこかで memory reak が起こっているのではないか、
と、思った次第です。
emacs はそういうもんだ。
OS にメモリ返さなくったって中で再利用するんじゃ?

(liece を 2-3 日起動しっぱなしにしてたらメモリ使い尽くした
とかファイルオープンされまくったとかで何もできなくなった
話を聞いたな...)
>287
その辺のネタは >60-101 くらいでやったんだけど、
その後どうすか? >elispers
292名無しさん@お腹いっぱい。:01/09/29 00:21
リンクにカーソルを合わせてEnterすると、ミニバッファに
Autoloading failed to define function browse-url
と出てうまくいかないのですが、何故なのでしょうか。

.emacsには
(setq browse-url-browser-function 'browse-url-generic)
(setq browse-url-generic-program "/usr/bin/netscape")
のように書いています。 Emacs 20.7.2 です。
293(not 1):01/09/29 01:46
・新しい read.cgi に対応
・スレッドをテキストに落とせるように
・EmacsCE でも(多分) gzip 対応するように
・いろいろバグ修正
です。

http://www.geocities.co.jp/SiliconValley-Oakland/7673/lisp/navi2ch-010929.tar.gz
http://www.geocities.co.jp/SiliconValley-Oakland/7673/lisp/navi2ch-010929-elc.tar.gz

read.cgi 関係の変数を変更しました。
navi2ch-enable-readcgi:
non-nil なら read.cgi を使う
navi2ch-enable-readcgi-host-list:
navi2ch-enable-readcgi が nil のときに read.cgi を使うホストのリスト
navi2ch-disable-readcgi-host-list:
navi2ch-enable-readcgi が non-nil のときに read.cgi を使わないホストのリスト
という感じになっています。
普通の使い方だと navi2ch-enable-readcgi を t (デフォルト)にして
navi2ch-disable-readcgi-host-list に etc.txt に書いてある host を追加するとい
う感じだと思います。
etc.txt で read.cgi を使うか使わないかを設定できると使いやすいかもしれないです
ね。

スレッドをテキストに落とす機能を追加してみました。
board 系の mode で 'e' でそのスレを、 'me' でマークしたスレをテキストにします。
'e' または 'me' と押すとディレクトリを聞かれるのでテキストを保存したいディレク
トリを指定して下さい。
'me' の場合、その後にファイル名を聞かれるのでスレッドの一覧を書き出すファイル
名を指定して下さい。html で一覧を書き出します。

EmacsCE の gzip 対応はこれで大丈夫でしょうか?
俺の所ではこのコードだと動かない(^^;;)ので心配なんですけども・・・。

hook を沢山付けるのはまた今度ということで。
294名無しさん@お腹いっぱい。:01/09/29 01:46
>>289
s/reak/leak/
295名無しさん@お腹いっぱい。:01/09/29 01:48
>>293
おお、今まさに10秒前に、ちょうどそれを頼もうと思って来たのよ>新しいread.cgi対応
グッドタイミングすぎる!
296(not 1):01/09/29 02:04
>>268
> navi2ch-article-apply-filtersてゆー関数が用意されてる。
> が、ほとんど使われてなさそう。
はい、全然使われてないです。俺もかなりほったらかしですし。
そのうちもうちょっと強化したいですね。

>>269
navi2ch-net-http-proxy を nil にして navi2ch だけはプロキシを使わないようにす
るのはだめですか? WWWOFFLE ってキャッシュを取っておくやつですよね?
それだったら navi2ch もローカルにキャッシュを取っておいてるので。

>>272
> (setq navi2ch-net-slow-close t)しておくと、delete-processのときに
> eofまで読み込んでからポートを閉じる。
> こんな対策はヘタレ?
いいんじゃないでしょうか。
patch 当てるの忘れてました。当てときます。

>>273
やっぱり出せないですか。
Emacs21 は Windows 用のも新しいディスプレイエンジンに対応していれば移行したい
んですけどね

>>278
save status...done.
みたいなのを出せばいいですか?

>>280
> Meadow だと v で AA 表示用に何か出てくるけど
> こいつを >>1 みたいなのにカーソルを合わせた時、
> そのレスを表示する機能が欲しいです。
これって Meadow だとうまく出るけど Unix な Emacsen だとうまくいかなかったよう
な記憶があります。今は Unix な 環境が手元にないので調べられないんですが。
そういえば、Emacs21 や XEmacs だとツールチップを出せるんでしたっけ。
そいつでやるのもありかな。

> 現在表示しているスレを画面右側あたりに並べて表示
> できるオプションが欲しいです。
speedbar に対応させてみるとか :-)

> フィルタスクリプトに板名(id?)を渡して欲しいです。
了解です。

>>281
書き込めないというのは具体的にはどのようになってるんでしょうか?

>>287-291
そういう Emacs の内部の事はよく判らないです(^^;
でも 30M というのはすごい。

>>292
browse-url.el が無いとかじゃないですか?
本来なら標準で入ってるはずですけど。
297(not 1):01/09/29 02:10
後やっておきたい事。

・新しい read.cgi にちゃんと対応する(パス仕様とか subject.txt の read.cgi での
取得とか)。
・expire をちゃんと実装する。
・過去ログをちゃんと見れるようにする(read.cgi でなんとかなる?)
・ディレクトリにあるスレ一覧を表示できるようにする。
・フィルタをちゃんと実装する。
・etc.txt に read.cgi を使うかを書けるようにする
・ツールチップでレスを表示
・navi2ch2 の作成 :-)

結構あるな。
298名無しさん@お腹いっぱい。:01/09/29 02:42
>>296
> save status...done.
> みたいなのを出せばいいですか?

ええ、何か表示してくれば。別に気の利いたことを
表示しなくてもいいです(w

あと v で AA を表示させられるらしいけど、
Symbol's function definition is void: navi2ch-article-aadisplay-program
となっていまだに見たことがありません。一応 aadisplay はインストール
してあります。まあ、ある程度脳内処理で見られるようになりましたが(w

とにもかくにも navi2ch マンセー
299287:01/09/29 03:32
>>296
なるほど。そういう報告は無いって事ですね。
とすると、navi2ch の問題ではないのかな。
とりあえず、>>293 の新しい奴に変えてしばらく使ってみます。
>>294
添削 thx です。
C-x C-n の set-goal-column なんて滅多に使わないので、
navi2ch に割当ていたけど、最初に起動したときは bookmark
に行って m a m i とするのが常なので面倒になり、今は

(defun navi2ch-goto-default-bookmark ()
(interactive)
(progn
(navi2ch)
(navi2ch-bookmark-goto-bookmark "bmark")
))
(define-key global-map "\C-x\C-n" 'navi2ch-goto-default-bookmark)

としている。起動後は navi2ch のどこにいようが一発で bmark に飛べる。
どうやら俺は複数の bookmark を使いこなすことができないようなので(w、
決め打ちにしても問題ない。他の人は複数使っているのかな?
301名無しさん@お腹いっぱい。:01/09/29 04:41
保存と通常で分けるとか。
mamiを多用する人は分けたくなるものかと思ってたけど。
302mami:01/09/29 08:41
似たようなネタで複数の板にスレが立ってるとき、
それ用のブックマークを作ってる。

おれの "randy" ってブックマークの中身。
1 C 田口ランディ [創作文芸]
2 U 文学の集積がゴダール。分かるかなあ低脳オジサン [文学]
3 U 「狂う」ってどういうこと? [心理学]
4 U ■ネット巫女・田口ランディの人生相談「パクってナンボ」2■ [雑誌]
5 U ★産廃物&盗作屋・田口ランディ監視スレPart7★ [一般書籍]
6 U ネット汚物・田口ランディは盗作ゴリラPart3 [文学]
7 C 村上龍も絶賛!?田口ランディーの「コンセント」 [心理学]
303名無しさん:01/09/29 08:55
Xemacs21.1onFreeBでやってます。
>>293 さん


スレッドをテキストに落とす機能を追加してみました。
board 系の mode で 'e' でそのスレを、 'me' でマークしたスレをテキストにします。
'e' または 'me' と押すとディレクトリを聞かれるのでテキストを保存したいディレク
トリを指定して下さい。
'me' の場合、その後にファイル名を聞かれるのでスレッドの一覧を書き出すファイル
名を指定して下さい。html で一覧を書き出します。

を試みていますが、
directoryを指定しても、wong type argument nil
といわれます。
304名無しさん@お腹いっぱい。:01/09/29 09:35
(define-key navi2ch-bm-mode-map "e" 'navi2ch-bm-textize-article)
(define-key navi2ch-board-mode-map "e" 'navi2ch-board-expire)

だぶって定義されてるみたいだyo!
305名無しさん@お腹いっぱい。:01/09/29 10:06
とりあえず PATH_INFO 対応が終わたっら新バージョン公開きぼ〜ん
306名無しさん:01/09/29 10:37
新しいバージョンにしたら
Wrong type argument: char-or-string-p, nil
と出てスレッドが開けないんですが、どうやったら直りますか?
307名無しさん@お腹いっぱい。:01/09/29 11:24
navi2ch-bm-show-url が消えたので "U" がきかないよ〜ん
308名無しさん@お腹いっぱい。:01/09/29 11:33
>>303
これで直るかな?

--- navi2ch-board-misc.el.orig Wed Sep 26 00:36:18 2001
+++ navi2ch-board-misc.el Sat Sep 29 11:22:20 2001
@@ -318,10 +318,11 @@
(id (cdr (assq 'id board)))
(file (format "%s_%s.txt" id (cdr (assq 'artid article))))
(subject (cdr (assq 'subject article))))
- (save-excursion
- (set-buffer buffer)
- (goto-char (point-max))
- (insert (format "<a href=\"%s\">%s</a><br>\n" file subject)))
+ (and buffer
+ (save-excursion
+ (set-buffer buffer)
+ (goto-char (point-max))
+ (insert (format "<a href=\"%s\">%s</a><br>\n" file subject))))
(let ((coding-system-for-write navi2ch-net-coding-system))
(navi2ch-write-region (point-min) (point-max)
(expand-file-name file directory))))
309遅れました。:01/09/29 12:23
310名無しさん:01/09/29 13:21
>>308
ありがとう。試したら、
Symbol's value as variable is void: ---
というエラーがでます。

これって、
--- navi2ch-board-misc.el.orig Wed Sep 26 00:36:18 2001
+++ navi2ch-board-misc.el Sat Sep 29 11:22:20 2001
@@ -318,10 +318,11 @@
(id (cdr (assq 'id board)))
(file (format "%s_%s.txt" id (cdr (assq 'artid article))))
(subject (cdr (assq 'subject article))))
- (save-excursion
- (set-buffer buffer)
- (goto-char (point-max))
- (insert (format "<a href=\"%s\">%s</a><br>\n" file subject)))
+ (and buffer
+ (save-excursion
+ (set-buffer buffer)
+ (goto-char (point-max))
+ (insert (format "<a href=\"%s\">%s</a><br>\n" file subject))))
(let ((coding-system-for-write navi2ch-net-coding-system))
(navi2ch-write-region (point-min) (point-max)
(expand-file-name file directory))))
をそのまま.emacsのnavi2chの設定のとこににはるんですよね。
311名無しさん@EmacsCE:01/09/29 14:43
>>310
違うと思うのだが…
312名無しさん:01/09/29 14:47
>>311
(・∀・)え!
man patch 読んでみれ。
man diffもね。
315292:01/09/29 16:17
>>296
Mew からはうまくいくので変だなあと思っていたのです。探してみたら、
とりあえず load-path 上に browse-url.el が2つあって、
片方のやたらバージョンが古い方を先に読みに行っていたみたいです。
それを消したらうまくいきました。
ありがとうございました! navi2ch まんせー!
316名無しさん@EmacsCE:01/09/29 17:06
>>310
WindowsCEで使ってるのかな?
WindowsCE用のpatch.exeはないから、PCとかでやる。
そのコードをファイル(たとえばsome.patch)に書き出して、
navi2ch-board-misc.elがあるディレクトリに置き、
patch.exeもVectorとかから落としてきて、いっしょの
ディレクトリに置く。カレントディレクトリをそこに移し、
MS-DOSのプロンプトから、

patch < some.patch

とやる。すると、some.patchの内容に従って、
navi2ch-board-misc.elが書き換えられるのだ。

オリジナルはnavi2ch-board-misc.el.orig
というファイルにリネームされて残る。
317名無しさん@お腹いっぱい。:01/09/29 17:26
量が少ないから手でもいけるね。
-が変更前で+が変更後というのが解ればなんとなく見方もわかるでしょ。
navi2ch-board-misc.elの318行目あたりに注目してみて下さい。
318名無しさん@お腹いっぱい。:01/09/29 17:59
半角板で新しい最近作られたスレが読めないっす
319名無しさん@お腹いっぱい。:01/09/29 18:01
あれ、今度は読める・・・う〜んどこがおかしいんだろう
320312:01/09/29 18:08
>>313-314
>>316-317
さん

どうもありがとう。完璧に理解しました。
直しました。

eでファイルに保存って便利です。
できれば、ファイルの名前まで指定できたら、もっと完璧
だと思います。
321名無しさん@お腹いっぱい。:01/09/29 18:36
"[+]ブックマーク" を開くと "[+]その他" の行が一緒に字下げされてしまうんで
すけどこれってうちだけ?
322名無しさん@お腹いっぱい。:01/09/29 18:37
[+]ブックマーク
[+]その他

こうなってる時にブックマークを開くと

[-]ブックマーク
 メイン
 テロリスト
 [+]その他

こうなっちゃうんだけど
323名無しさん@XEmacs:01/09/29 20:55
>>310-312
ネタ?
324名無しさん@お腹いっぱい。:01/09/29 23:09
久し振りにバックグラウンドを light なものから
dark なものに変えたのだが、navi2ch では色の付き方
が変で区別つかんよ。U、C、V の色分けや下線がつかない。
325ネタRPM:01/09/29 23:15
navi2chには直接関係無いのですが…(ワラ

http://navi2ch.tripod.co.jp/w3m_el-1.0-1.src.rpm

なんとなく作ってみました。アイコソ付きです。
SPEC怪しいので、適当にリビルドしちゃってください。
326269:01/09/29 23:49
WWWOFFLE はダウンロード予約機能があるので、ダイヤルアップで重宝します。
>>71 さんの案も魅力的だけど、漏れ的には WWWOFFLE の方が楽だYO。

ところが、0929 版で WWWOFFLE 通すと発言重複どころかスレ自体読めません。
(板によるのかもしれんが)
漏れはヘタレなので 0901 版 + WWWOFFLE で粘ります・・・鬱だ。
327(not 1):01/09/30 04:07
・PATH_INFO 対応
・板の read.cgi での取得
>>308 さんのパッチを当てた
・navi2ch-bm-show-url を復活
です。

http://www.geocities.co.jp/SiliconValley-Oakland/7673/lisp/navi2ch-010930.tar.gz

PATH_INFO 対応版です(多分)。
他のはとりあえず後まわしという事で。

>>298
> ええ、何か表示してくれば。別に気の利いたことを
了解。

> Symbol's function definition is void: navi2ch-article-aadisplay-program
変数の設定間違ってたので直しました。これで大丈夫なはず。

>>300
default-bookmark ってのはあった方がいいですね。
B RET で移動できればその方が楽そう。

>>301
> 保存と通常で分けるとか。
俺もそんな感じの使い方ですね。

>>304
> だぶって定義されてるみたいだyo!
あ゛、直しときます・・・。

>>306
(setq debug-on-error t) として、Backtrace を取ってみて下さい。
328(not 1):01/09/30 04:08
途中で切れちゃったので続き。

>>307
すいません・・・。何故か消えてました(^^;
復活させたので許してやって下さい。

>>308
ありがとうございます。

>>320
> eでファイルに保存って便利です。
> できれば、ファイルの名前まで指定できたら、もっと完璧
そうですね。やっときます。

>>311-322
うちでは大丈夫なんですよね。
後で、調べときます。

>>324
これもうちだと大丈夫だったりします。
light だと下線は付くんですよね?

>>309,325
毎度!
w3m.el にアイコソなんて付けられるんですか?
あと、w3m.el は CVS の最新の方がいろいろできていいですよ。

>>326
> ところが、0929 版で WWWOFFLE 通すと発言重複どころかスレ自体読めません。
うーん、それはやばげですね。
今の read.cgi での取得だと、落としてきたものを加工して保存してるんですが、それ
が原因でダメになってるような気がします。
WWWOFFLE の設定でなんとかなったりしないですかねぇ。
329名無しさん@お腹いっぱい。:01/09/30 06:33

XEmacs上でnavi2ch-20010930を使おうとしています。tar玉のソースを使わず、
rpmのソースを使いました。SPECファイルはrpmに入っていたものを参考に
XEmacsでもインストールできるように改良しています。

しかしながらようやくXEmacsでnavi2chを使用できるようになり、スレッドの一
覧を表示させるところまでは問題なく動くのですが、個々のスレッドを選択し、
内容を表示させようとすると以下のようなエラーが出て表示されません。

Wrong type argument: char-or-string-p, nil

これがバグ報告になるのか分かりませんが(setq debug-on-error t)として
backtraceしました。

ちなみにこの症状はnavi2ch-20010929でも起こります。

環境
VineLinux-2.0
XEmacs-21.1.8


Signaling: (wrong-type-argument char-or-string-p nil)
replace-match("" nil nil "+OK 131089/512K\n<ここから先は膨大な量のデータが表示されるの/しかも文字化けで割愛>
navi2ch-net-update-file-with-readcgi(((time . "Sat, 29 Sep 2001 20:53:45 GMT") (nil) (name . "UNIX") (uri . "http://cocoa.2ch.net/unix/") (id . "unix") (seen)) ((nil) (subject . "2ch専用ブラウザ「Navi2ch」") (response . "328") (artid . "999166513")) nil)
navi2ch-article-update-file(((time . "Sat, 29 Sep 2001 20:53:45 GMT") (nil) (name . "UNIX") (uri . "http://cocoa.2ch.net/unix/") (id . "unix") (seen)) ((nil) (subject . "2ch専用ブラウザ「Navi2ch」") (response . "328") (artid . "999166513")) nil)
navi2ch-article-sync(nil first nil)
navi2ch-article-view-article(((time . "Sat, 29 Sep 2001 20:53:45 GMT") (nil) (name . "UNIX") (uri . "http://cocoa.2ch.net/unix/") (id . "unix") (seen)) ((subject . "2ch専用ブラウザ「Navi2ch」") (response . "328") (artid . "999166513")) nil nil nil)
navi2ch-bm-select-article(nil)
call-interactively(navi2ch-bm-select-article)

よろしくお願いします。
一応書いておこうかな。
XEmacsではmouse-2はobsoleteです。button2を使うようになりました。
331名無しさん@お腹いっぱい。:01/09/30 11:04
http://navi2ch.tripod.co.jp/navi2ch-010930-1.noarch.rpm
http://navi2ch.tripod.co.jp/navi2ch-010930-1.src.rpm

>>328
Emacs21ですと、見事に付いたりします > アイコソ
結局良くわかっていませんので、Mew2と似たような場所にアイコンを
置くように勝手にパッケージングしています(苦笑)
;; XEmacsも付くと思うのですが、使ったことが一度も…すみません。

CVSですか、ありがとうございます。チェックしてみます。
332名無しさん@Emacs:01/09/30 12:16
あのー,aadisplay ってどこで手に入れられるんですか?
333(not 1):01/09/30 13:47
>>329
replace-match で出ますか。
navi2ch の elc ファイルを全部消した後もういちど backtrace を取ってみて下さい。
それと、以下のコードを評価(一番後ろで C-x e)した結果がどうなるか教えて頂けませんか?
(let ((str "hogehagemage"))
(string-match "hage" str)
(setq str (replace-match "" nil nil str))
str)
334329:01/09/30 21:31

>>333
C-x eですか?C-xC-eですか?
前者なら以下の結果が、
Signaling: (error "No kbd macro has been defined")
call-last-kbd-macro(1)
call-interactively(call-last-kbd-macro)

後者なら"hogemage"と出ます。

*.elcファイルをrmしてbacktraceしてみました。

Signaling: (wrong-type-argument char-or-string-p nil)
replace-match("" nil nil "+OK 1848/512K\n<割愛>\n")
(setq cont (replace-match "" nil nil cont))
)
(progn (setq state (match-string 1 cont)) (setq data (match-string 2
cont)) (setq cont (replace-match "" nil nil cont)))
)
(if (string-match "^\\(.+\\) \\(.+\\)\n" cont) (progn (setq state
...) (setq data ...) (setq cont ...)))
)
(when (string-match "^\\(.+\\) \\(.+\\)\n" cont) (setq state
(match-string 1 cont)) (setq data (match-string 2 cont)) (setq cont
(replace-match "" nil nil cont)))
)
(let (state data cont-size) (when (string-match "^\\(.+\\)
\\(.+\\)\n" cont) (setq state ...) (setq data ...) (setq cont ...))
(when (and ... ...) (setq cont-size ...)) (setq cont
(navi2ch-string-as-unibyte cont)) (cond (... ... ...) (... ...)
(... ... nil)))
)
(let ((coding-system-for-write ...) (coding-system-for-read ...))
(message "%s getting file with read.cgi..." (current-message)) (setq
header (navi2ch-net-get-header proc)) (setq cont
(navi2ch-net-get-content proc)) (message "%sdone" (current-message))
(let (state data cont-size) (when ... ... ... ...) (when ... ...)
(setq cont ...) (cond ... ... ...)))
)
(progn (let (... ...) (message "%s getting file with read.cgi..."
...) (setq header ...) (setq cont ...) (message "%sdone" ...) (let
... ... ... ... ...)))
)
(if proc (progn (let ... ... ... ... ... ...)))
)
(when proc (let (... ...) (message "%s getting file with
read.cgi..." ...) (setq header ...) (setq cont ...) (message "%sdone"
...) (let ... ... ... ... ...)))
)
(let* ((file ...) (dir ...) proc header cont) (unless (file-exists-p
dir) (make-directory dir t)) (setq proc (navi2ch-net-download-file
... time)) (when proc (let ... ... ... ... ... ...)))
)
335329:01/09/30 21:32
<続き>


navi2ch-net-update-file-with-readcgi(((time . "Sun, 30 Sep 2001
11:46:10 GMT") (nil) (name . "UNIX") (uri
. "http://cocoa.2ch.net/unix/") (id . "unix") (seen)) ((subject . "★雑
談スレッドだよもん!★") (response . "12") (artid . "1001726720"))
nil)
(cond ((if navi2ch-enable-readcgi ... ...)
(navi2ch-net-update-file-with-readcgi board article time)) ((and
... navi2ch-article-enable-diff) (navi2ch-net-update-file-diff url
file ...)) (t (let ... ...)))
)
(setq state (cond (... ...) (... ...) (t ...)))
)
(let ((file ...) (url ...) (time ...) full-size) (setq state (cond ... ... ...)) (when state (setq article ...)))
)
(if navi2ch-offline nil (let (... ... ... full-size) (setq state ...) (when state ...)))
)
(unless navi2ch-offline (let (... ... ... full-size) (setq state ...) (when state ...)))
)
(let (state) (unless navi2ch-offline (let ... ... ...)) (list article state))
336329:01/09/30 21:34
<続き>

navi2ch-article-update-file(((time . "Sun, 30 Sep 2001 11:46:10
GMT") (nil) (name . "UNIX") (uri . "http://cocoa.2ch.net/unix/") (id
. "unix") (seen)) ((subject . "★雑談スレッドだよもん!★") (response
. "12") (artid . "1001726720")) nil)
(let ((ret ...)) (setq article (nth 0 ret)
navi2ch-article-current-article article state (nth 1 ret)))
)
(let* ((list navi2ch-article-message-list) (article
navi2ch-article-current-article) (board navi2ch-article-current-board)
(navi2ch-net-force-update ...) (url ...) (file ...) (old-size ...)
state) (when first (setq article ...)) (let (...) (setq article
... navi2ch-article-current-article article state ...)) (prog1 (when
... ... ... ... ... ... ... ... ... ... ... list) (when
... ... ... ...) (navi2ch-article-set-seen)))
)
(progn (let* (... ... ... ... ... ... ... state) (when first ...)
(let ... ...) (prog1 ... ... ...)))
)
(if (not navi2ch-article-from-file-p) (progn (let* ... ... ... ...)))
)
(when (not navi2ch-article-from-file-p) (let* (... ... ... ... ... ... ... state) (when first ...) (let ... ...) (prog1 ... ... ...)))
)
navi2ch-article-sync(nil first nil)
(if (get-buffer buf-name) (progn (switch-to-buffer buf-name)
(navi2ch-article-sync force nil number)) (switch-to-buffer
(get-buffer-create buf-name)) (navi2ch-article-mode) (setq
navi2ch-article-current-board board navi2ch-article-current-article
article navi2ch-article-from-file-p nil) (when
navi2ch-article-auto-range (if ... ... ...)) (navi2ch-article-sync
force (quote first) number))
)
(let ((buf-name ...) (navi2ch-article-max-line ...)) (if (get-buffer
buf-name) (progn ... ...) (switch-to-buffer ...)
(navi2ch-article-mode) (setq navi2ch-article-current-board board
navi2ch-article-current-article article navi2ch-article-from-file-p
nil) (when navi2ch-article-auto-range ...) (navi2ch-article-sync force
... number)))
)
337329:01/09/30 21:35
<続き>

navi2ch-article-view-article(((time . "Sun, 30 Sep 2001 11:46:10
GMT") (nil) (name . "UNIX") (uri . "http://cocoa.2ch.net/unix/") (id
. "unix") (seen)) ((subject . "★雑談スレッドだよもん!★") (response
. "12") (artid . "1001726720")) nil nil nil)
(setq state (navi2ch-article-view-article board article nil nil max-line))
)
(let (state) (setq state (navi2ch-article-view-article board article
nil nil max-line)) (save-excursion (set-buffer buf) (let ... ...)))
)
(progn (navi2ch-history-add board article) (dolist (x ...) (when x
...)) (split-window-vertically navi2ch-board-window-height)
(other-window 1) (let (state) (setq state ...) (save-excursion
... ...)))
)
(if article (progn (navi2ch-history-add board article) (dolist
... ...) (split-window-vertically navi2ch-board-window-height)
(other-window 1) (let ... ... ...)) (message "can't select this
line!"))
)
(let* ((item ...) (article ...) (board ...) (buf ...)) (if article
(progn ... ... ... ... ...) (message "can't select this line!")))
)
navi2ch-bm-select-article(nil)
338329:01/09/30 21:35
どこを切って良いものか分からなかったのでとりあえず全部掲載しました。
ごめんなさい。
339名無しさん@Emacs:01/09/30 23:20
とりあえず、

>>335
navi2ch-net-update-file-with-readcgi の引数がおかしいですね。

で、その下に、
> (navi2ch-net-update-file-with-readcgi board article time)

ってあるけど、うちの navi2ch-010930 だと、
(defun navi2ch-net-update-file-with-readcgi (url file &optional time diff)
だし、Backtraceで見ても、この通りの引数をとってますね。

navi2ch-010929で同じエラーってことは、
たぶんロードされてるのは、navi2ch-010929 のほう?
load-path を確認して見て。
実はbyte-compileし直してないだけだったりして。
341名無しさん@Emacs:01/10/01 01:25
navi2ch-010930 ですが、
navi2ch-board-update-file() で、
navi2ch-net-update-file() と navi2ch-board-get-url() の引数が
おかしいかったので、とりあえず以下のようにしました。
etc.txt に書いた板を見るのに必要でした。


--- navi2ch-board.el.orig Sun Sep 30 02:43:06 2001
+++ navi2ch-board.el Mon Oct 1 01:19:36 2001
@@ -284,7 +284,7 @@
(car (navi2ch-net-update-file-with-readcgi
(navi2ch-board-get-readcgi-raw-url board)
file time))
- (navi2ch-net-update-file (navi2ch-board-get-url board file time)))))
+ (navi2ch-net-update-file (navi2ch-board-get-url board) file))))

(defun navi2ch-board-sync (&optional force first)
(interactive "P")
342280:01/10/01 04:56
> 作者殿 >>296
> これって Meadow だとうまく出るけど Unix な...
なんだかすごくややこしいことになりますか?
l で戻れる機能はすごく便利です。二つのレスを比べ
ながら見てた時にふとあったらいいなと思いました。
でも (例として) >> 20 のレスに >> 3 みたいのが
あったら popup してもどの道自分で見に行かないと
いけないな....

> speedbar に対応させてみるとか :-)
(実験で使って以来起動していないのですが)
あんな感じで表示されたらすごくいいと思います。

> 了解です。
ありがとうございます。これで各板の逝ってしまってる
方々をあぼーんしやすくなります。


>>332
ここかな?
http://www.geocities.co.jp/SiliconValley-Oakland/4550/


>>338
Web板のゴメンナサイ倶楽部見た後だったので笑っちまい
ました。ごめ(略)
http://natto.2ch.net/test/read.cgi/hp/990521499/
343名無しさん@お腹いっぱい。:01/10/01 06:04
>>327
>> Symbol's function definition is void: navi2ch-article-aadisplay-program
>変数の設定間違ってたので直しました。これで大丈夫なはず。

起動できるようになりましたが化けてしまいます。文字コードが EUC じゃないと
駄目な気がします。それはそうと、簡単に殺せんのがうざったい >aadisplay

>>332
http://www.geocities.co.jp/SiliconValley-Oakland/4550/

あとバージョンが古くないだろうなと navi2ch-version を調べたら "1.0"
と出たので思わず苦笑。もうちょっとマシにした方がいいのでは >作者様
ついでに変数だけでなく関数も作ってちょ。
344名無しさん@お腹いっぱい。:01/10/01 08:54
どうも SETTING.TXT は gzip されずに送られてくるみたいです。
navi2ch-board-view-logo が動作しないんで、とりあえずこの
パッチでしのいでます。

--- navi2ch-net.el.orig Mon Oct 1 08:39:00 2001
+++ navi2ch-net.el Mon Oct 1 08:39:09 2001
@@ -419,11 +419,12 @@
(delete-process proc) nil))))

(defun navi2ch-net-download-logo (board)
- (let ((content (navi2ch-net-get-content
- (navi2ch-net-download-file
- (navi2ch-board-get-url board
- navi2ch-net-setting-file-name))))
- src)
+ (let* ((navi2ch-net-accept-gzip nil)
+ (content (navi2ch-net-get-content
+ (navi2ch-net-download-file
+ (navi2ch-board-get-url board
+ navi2ch-net-setting-file-name))))
+ src)
(when (string-match "BBS_TITLE_PICTURE=\\(.+\\)" content)
(setq src (match-string 1 content)))
(let (url file)
345名無しさん@お腹いっぱい。:01/10/01 10:36
デフォルトのロゴの位置が
http://cocoa.2ch.net/2ch.gif
みたいな場所に移ったみたいなので、
もうひとつパッチ。

--- navi2ch-net.el.orig Mon Oct 1 10:22:49 2001
+++ navi2ch-net.el Mon Oct 1 10:24:32 2001
@@ -430,7 +430,9 @@
(let (url file)
(setq url (if (string-match "http://" src)
src
- (navi2ch-board-get-url board src)))
+ (setq url (navi2ch-board-get-url board))
+ (string-match "\\(http://[^/]+\\)" url)
+ (concat (match-string 1 url) src)))
(string-match "/\\([^/]+\\)$" url)
(setq file (match-string 1 url))
(when file
346名無しさん@XEmacs:01/10/01 11:49
このスレのおかげで、なんとかXEmacsでnavi2chが起動して板一覧も表示できるようになりました。

しかし、フォントが明朝になっていて変更できないのと、マウスのスクロールをカーソルキーの上下に割り当てたいのですが
そのやり方が分からず鬱です。

こんな厨房にどこをどういう風に書き換えたらよいか教えてください。
>>346
それは、Emacs板にいってきいたほうがいいと思われ。
348名無しさん@Emacs:01/10/01 22:04
履歴をブックマーク代わりにして m-a-m-i していると
navi2ch-history-{delete|cut|yank} の必要性を感じたのでパッチです。

begin 644 navi2ch-010930-historyedit.diff.gz
M'XL("+]GN#L``VYA=FDR8V@M,#$P.3,P+6AI<W1O<GEE9&ET+F1I9F8`S58]
M;]LP$)VEOY#E:A@(!86I_)74#@($Z9QT*="E"RU1#FN95$3)C8K^^/)(R79M
MRW6!#O40,^3Q\=Z[=Z03D:9`*Y!L+8;Q"XT&T7047:M"+-ZW<R]"EZJHKWFV
M%W8DPJ>4G@GF?>$)/+$:1A$,1[/1S2P:PS"*!GX8AG\^R7M2$C[%)<``AH/9
M9#2+;MWVAP>@H_'5#83F[P=X>/`!@&A>OL(>#%VIA-,5RS'"?4BL\IHN>6UF
M-^'SU28R"##V[@Y(PE,A.89VPD+OM0>7^ZO\392!'\*9$%\_TN41E+CZ2Y#Z
M"$C-Y-(2.@\E.0*1\(R7W,GB6YPU*SHPN*RHSGEL2S2)L$23X=5M4Z)+0B1;
M<;B&WD7_\>G'<W%!'GN!JPTIZQR7&L!V5B08CI.]P.00=IUOU**Z9/$2I,C,
M9M^4\&ZGOA"S+)N;=>TX5/(`PAB(YH7*>5'60.9\(21PF8`H^2JPC`:3`5(:
M3,97XZDEY366DAK(/M["X*'<)#;YO@7XG>#`9.>9?6^!'6WW98HE5,A4'626
MBLP4`.D[`8XD[ZH$Q%H&Y>W?]Y^GG_LH<:LIX'38%S-U_[,_[2]1?>LP(4M>
ML+@4:^XLI]F:&QO'5:&%DC@%C2)2R`55*<V,F8)FP9P,A*!,QT78BIHK<Y1C
MTG2C2*V^?NAM@'(F"B!,:Q7;M0.N+#,#Q/`\,J_2E!>TX$8[);/:EC^P<-;T
MV2M8O.,8.W%&/8.R,'3;-/=E`)*JXCLK$D=^RZ9%V;E-"M,)JSDO[")9<:W9
M@D/O(Y.7)6ASFKG72I,+(-0[M/;)ZAIW-Z7];VIE`A>R99Y7^N6,DG5W[8&&
M![?/OY`1;\-.'7?-EZO\1*ZM)"@(QF-N6SEPEG`USUM.[FV*3>^3C.FRVXIM
M-/YO@;?6<LG9!2,#.JN5^[PJ(GJ+?R(!S^OHM4,N+A?[F-KAIB=WPE@3YK@$
MNTU^NF_WLQ!2&SI45_-O6/+(W:F_P78T7Y/-QCKNC3".X:N\K*UC\+'`^JU%
2P@^>OV#[R\'_!62;VI!,"0``
`
end
349348:01/10/01 22:10
・オフラインモードでまだ fetch してないスレをブックマーク
したとき (900 を超えたときの次スレとか)、subject が nil
になってエラーになる時の対策
・次にそのスレをオンラインで fetch した時に subject を更新する

parse-message の使い方がよくわからなかったので
subject の検索はべた書きしちゃいました。

begin 644 navi2ch-010930-nilbookmark.diff.gz
M'XL("-QGN#L``VYA=FDR8V@M,#$P.3,P+6YI;&)O;VMM87)K+F1I9F8`E591
M<]HX$'Z&O]"7C2LW3AVU&),FD,Z5Z]TPE\Y<VYG<O75NJMAR4&TDQY9#^?>W
MDK"A0#K4#V!I=S])NY^^=2JR#&@#DCV*83*G@V@PC@>O5"7N7[=S=XI5*5V(
M.GG%BQW/PTY]2NGQD+W;1L(M+R$>P"">#"\G\0B&@T'4#\/PJ/5Z?RL)GQ(-
M$,$PFES$DSAR"-,IT.C-\/P-A.;O$J;3/O0@J#73'`*10=`A+FC&=3+G*665
M%DG!:0EV&5B/SS"T!_B<-F6*\6[8`;11")'D-&$&:@<`GWYH$()&%KRNH6[N
MOG'<>%!S_="-/"D*#UW!N@I9\PI=,E4M&!K].`6_]FO[X]=?I.<<=Q_9+.YX
MU>XY2-(*`E;7#^!VG\+6R==3=,&JG+)"U!J73X\BA\I-T$^IT;D<08S.MW>+
MA_W0%#"\@BB>C"XFT=41M-C$[Y%B=+4A13PRG,!?1PE85V`7ARY4RC$K):8Q
M2%2YHCE?X7`[=ZV+*]CU-00ISX3DQO5I0/`>/#C=,_/O0EN.'`DB#H%8'M,-
M:X]&2P^AI;S@^I=@OOQ!\T-(2:-_$69U"&;%9'[FJCAP91Q<G,<7MI`&&N5D
M+Z90+*5"9@J"LY^4VS#?E+HU;,+VDRSLA>Z'_?"I17^H`P0O5*F%DJR`!?N.
M2TE,:HA\V56@+N(9>4\^/@O>P[)B9<DK._$7N22SV6M"3SPTM9)A+.?&%:7#
M#CX0@4.+CT/_7__$)WY.0CL-VV'554C^)!&9C<?O+LF8Y"?/;:25'LTKEFCQ
MR,'[[#EB(AM>0A`(S1=;ZMF>^9YK6E8*=ZM7$)0*(3K5<WKF)/%PI+,9Z!]C
MNAP>C&JM>W%6YEO)=1+KA/_)E'>5V1%JIYRG;=ZZN[5>RR0%<R+Y<NW1#WO;
M!D.6_4YA]FXL5+(%WVT5B&`@@I*KPH[:7"SG7()%-&I1ZQK[E"7CUL';!ZN/
MPN[*;.J.+[^/;O3LAOQ')B?>[-SR*\+I\3]D2B(T?"4?R2=R0UX@%0KR&<WO
M[%:"I=!SBADNZ5V39=A9UAML3^7ZE#M0HI`Y4M?MQISGO=(*VR.KUL3`_BTW
M!^4RI2IK[X6;LS4S&>BHM+&PRA20)?G2Y,U[^YO7&;%5FDFWUO#,YL'<@M"/
M?>7G/B%S/%=PC7.G/KY==Y'N:!2K6.M*R/MV77!E<!V\YVJPJ3;8\KC=[E&U
M;+1KJ1OZ;$5NUQL.\)NEJ=E-Y9;8UYBDJ2K,]&9"//G1X6X#RA_*)%[11Y'R
0?74U'SG]_P%2UYB.%PH``-E-
`
end
350名無しさん@お腹いっぱい。:01/10/01 22:12
filterってどう書けばいいんですか?

gikonekoっていう文字列が入っているやつを消したいときは、

#/usr/bin/perl
while(<>) {
next if /gikoneko/;
print;
}
とかでいいのかしら?
351名無しさん@お腹いっぱい。:01/10/02 00:09
>>342
> 二つのレスを比べながら見てた時にふとあったらいいなと思いました。でも
> (例として) >> 20 のレスに >> 3 みたいのがあったら popup してもどの道自
> 分で見に行かないといけないな....

・\C-x 2して、[Return]←→l、
・気が済んだら\C-oして\C-x 1

の方が使い易く内科医?
352名無しさん@Emacs:01/10/02 00:12
CUVといったマークの意味を教えて下さい。
READMEにも記載がないんですけが、どこをみたらいいんでしょう?
>352 前スレ。
354352:01/10/02 01:49
前々スレの833でした。

write from (not1)様
> C: ローカルにキャッシュがあるスレ
> V: 現在 navi2ch で buffer を持っている(表示されている)スレ
> U: "i" を押して更新された(buffer は無いかもしれない)スレ
> な感じになってます。
> U マークの付いたスレが一番未読スレに近いかな。
355名無しさん@お腹いっぱい。:01/10/02 04:38
スレを text に落とすのがちゃんと動くようになりました。
html に落とせるようになれば尚便利だと思うんですが。
356名無しさん@お腹いっぱい。:01/10/02 16:55
(add-hook 'navi2ch-list-mode-hook (lambda ()
(local-set-key "q" 'bury-buffer)
(local-set-key "Q" 'navi2ch-exit)))
357mami:01/10/02 17:05
>329
これって fix されてる?
うちも Xemacs じゃ見れないんで、
GNU Emacs20 入れちまったい。
(setq navi2ch-article-use-readcgi-hosts nil) しても
read.cgi 経由で読むようになったのね。
fixも何もソースから入れればそんな問題は起こらない。
*.elc使いまわしてないか?
359名無しさん@お腹いっぱい。:01/10/02 22:47
>>358
Debianはインストールするとき必ずコンパイルするけど
やっぱりxemacsは使えない。
>359 XEmacsが古いという説はどうかね。
361mami:01/10/02 23:30
>360
emacs-version は
"21.1 (patch 10) \"Capitol Reef\" XEmacs Lucid"
ですが何か?
362名無しさん@Emacs:01/10/03 00:13
なんか,特定の板を開くと,"file is not updated" とか出て,
いつも同じタイトルが並んでて,更新する気配がなくなっちゃうんですけど.
理由わかります?
363mami:01/10/03 00:19
>362
特定の板って、どこよ。
閉鎖された板なんじゃネーノ?
364名無しさん@お腹いっぱい。:01/10/03 00:20
>>361
板が移転した時の状況と思われ。そういう時は、
etc.txt で一時しのぎ
365名無しさん@Emacs:01/10/03 00:20
漫画坂です.
過去レスみたら,質問は出てるけど,答えは出てないみたい
>361
XEmacs 21.1 (patch 14) "Cuyahoga Valley" [Lucid]
だが何か? 君のはこれより新しいのかい?

>365 (setq navi2ch-list-bbstable-url "http://www.2ch.net/newbbsmenu.html")
367mami:01/10/03 00:28
navi2ch の U で見た URL と
ブラウザで見た URL が違うな。
~/.navi2ch/etc.txt に下の3行書いとけや。

漫画
http://choco.2ch.net/comic/
comic
368mami:01/10/03 00:30
>366
うちの方が古いな。
Xemacs のバージョン上げれば解決するのか?
>368 少なくともうちでは動いているから、バージョンが古いせいでないことはわかるね。
370362:01/10/03 00:49
etc.txtに書いてもだめだった.
残念無念.
>370
366の式の行末でevalしてnavi2chを再起動させてみれば?
372名無しさん@お腹いっぱい。:01/10/03 00:58
再起動しなくても list-mode で s でよろしいよ。
373名無しさん@お腹いっぱい。:01/10/03 01:19
>>350
そんな感じで OK
でも、>>n がズレてくると思うので
セパレータだけ出力した方がいいかも
374mami:01/10/03 01:37
Xemacs 問題、追っかけてみた。

>333
str に "K" があるとマズいっぽい。
これを評価すると Wrong type argument: char-or-string-p, nil が出る。
(let ((str "K"))
(string-match "K" str)
(setq str (replace-match "" nil nil str))
str)

バックトレース。
Signaling: (wrong-type-argument char-or-string-p nil)
replace-match("" nil nil "K")
(setq str (replace-match "" nil nil str))
)
(let ((str "K")) (string-match "K" str) (setq str (replace-match "" nil nil str)) str)
)
eval((let ((str "K")) (string-match "K" str) (setq str (replace-match "" nil nil str)) str))
eval-interactive((let ((str "K")) (string-match "K" str) (setq str (replace-match "" nil nil str)) str))
eval-last-sexp(t)
#<compiled-function nil "...(20)" [standard-output terpri eval-last-sexp t] 2 907969 nil>()
call-interactively(eval-print-last-sexp)

ごめん、これでいっぱいいっぱい。
375mami:01/10/03 01:39
「str に」じゃなくて「match させる regexp に」か。
376mami:01/10/03 01:52
"K" じゃなくても "A" とかでも同様だった。
やっぱり Xemacs のバグ?

こんなパッチあてじゃダメすか?
これでうまくいくっぽいんだけど。

*** navi2ch-net.el.orig Wed Oct 3 01:48:52 2001
--- navi2ch-net.el Wed Oct 3 01:49:00 2001
***************
*** 316,322 ****
(when (string-match "^\\(.+\\) \\(.+\\)\n" cont)
(setq state (match-string 1 cont))
(setq data (match-string 2 cont))
! (setq cont (replace-match "" nil nil cont)))
(when (and (string-match "\\(OK\\|INCR\\)" state)
(string-match "\\(.+\\)/\\(.+\\)K" data))
(setq cont-size (string-to-number (match-string 1 data))))
--- 316,322 ----
(when (string-match "^\\(.+\\) \\(.+\\)\n" cont)
(setq state (match-string 1 cont))
(setq data (match-string 2 cont))
! (setq cont (replace-match "" t nil cont)))
(when (and (string-match "\\(OK\\|INCR\\)" state)
(string-match "\\(.+\\)/\\(.+\\)K" data))
(setq cont-size (string-to-number (match-string 1 data))))
377mami:01/10/03 02:07
>370
板一覧の「その他」のとこに「漫画」ってのが出るから、
そっちを見るべし。
つーか、>366 で解決か?
378253:01/10/03 02:27
XEmacs20.4でも、同じエラーが出ましたね。
(ふだんは、21.1.14でエラーなし)

(let ((cont "A"))
(if (string-match "a" cont)
(replace-match "b" nil nil cont)))
=> "B"

(let ((cont "A"))
(if (string-match "a" cont)
(replace-match "" nil nil cont)))
=> (wrong-type-argument char-or-string-p nil)

(let ((cont "A"))
(if (string-match "a" cont)
(replace-match "" t nil cont)))
=> ""

(let ((cont "A"))
(if (string-match "a" cont)
(replace-match "" nil t cont)))

=> ""

というように、引数が ("" nil nil cont) の時だけ変!
とりあえず、(replace-match "" t nil cont) でいいんじゃない?
あるいは、(substring cont (match-end 0)) とか
> navi2ch-net.el

# ちなみにXEmacs20.4だと、書式の違いで menubar が使えない。
379378:01/10/03 02:29
253ってのはまちがいっす。

>>376
おもいっきりかぶってしもた。

欝〜
XEmcas21.4.4で上から"B","","",""だった。
バージョンに依存するのかな。うまくビルド出来てないとか。
381(not 1):01/10/03 02:53
・でてきた patch を大体当てた
・aadisplay の呼び出しで coding-system を指定するようにした
・巡回中 gunzip できなかったときに 止まらないようにした

です。

http://www.geocities.co.jp/SiliconValley-Oakland/7673/lisp/navi2ch-011003.tar.gz

>>330
変えときます。

>>341
どうもです。patch をちょっと変えて変更しときました。

>>343
> 起動できるようになりましたが化けてしまいます。文字コードが EUC じゃないと
文字コードを指定するようにしてみました。どうでしょう?

> あとバージョンが古くないだろうなと navi2ch-version を調べたら "1.0"
> と出たので思わず苦笑。もうちょっとマシにした方がいいのでは >作者様
> ついでに変数だけでなく関数も作ってちょ。
了解です(^^;;

>>344
> navi2ch-board-view-logo が動作しないんで、とりあえずこの
navi2ch-net-download-logo で coding-system を指定してないのがいけなかったみた
いですね。直してときました。

>>345
navi2ch-boarg-get-url の方を直しちゃいました。
344 の方もそうなんですが、patch を頂いたのにすいません。

>>348,349
すばらしいです。当てときました。
>>349 の subject が nil の時の表示は navi2ch-bm-empty-subject を表示するように
変えました。
あと、普通に RET とかで開いたときにも同じ動作をするようにするのと、bookmark に
入り直さなくても subject が書き変るようなコードも書いてみませんか?:-)
382(not 1):01/10/03 02:54
続き

>>350
> filterってどう書けばいいんですか?
大体そんなんです。>>373 さんも書いてますけど、改行だけは残すようにしないと >>n
がずれちゃいます。
例えば、
mona
gikoneko
zonu
ってあったら
mona

zonu
と表示するようにしてください。
;; 俺も半分忘れかけてました。

>>355
> html に落とせるようになれば尚便利だと思うんですが。
html でも今のテキストでもあんまし変らなくないですか?
>>n を辿れるようにしたいって事でしょうか?

>>357
> (setq navi2ch-article-use-readcgi-hosts nil) しても
今は navi2ch-enable-readcgi を使うようになってます。
>>293 を参照。

>>374-376
>>376 の通りにしてみました。これで >>329 さんも大丈夫でしょうか?
でもうちの XEmacs (21.4 (patch 3) "Academic Rigor" [Lucid]) だとこの変更をしな
くても大丈夫なんですよね。
XEmacs 21.1 のバグなんでしょうかねぇ。
;; 但しうちの XEmacs は i586-pc-win32 なのでどっか違うのかもしれないですが
383(not 1):01/10/03 03:00
書き忘れ。
うちの Meadow だとたまーに gzip の展開に失敗するんですが、他の方はどうなんでしょ
うか?Windows 環境固有の問題なのかな。

あと、問題と言えば俺の文章を書くスピードの遅さですね。
上の二つのレスを書くのに30分以上かけてたりします・・・。
384mami:01/10/03 03:10
>382
どもです。
>329 はうちと同じ現象なんで、たぶんおっけーでしょう。
>383
Meadow 1.15 pre1 ですけどまったくエラーなしでつかえてます。
386名無しさん:01/10/03 08:53
誰か新機能を説明してくれませんか?
lispが読めない私には謎の言葉が飛び交っているようにしか見えません(泣
>>376,>>382
こんなパッチがあたってました。< 'replace-match のエラー
ttp://list-archive.xemacs.org/xemacs-patches/200010/msg00009.html

このあと、2001:01:07にXEmacs21.1.13がリリースされてます。
#みなさん、なるべく最新の安定版を使いましょう。
>From: [381] (not 1) <>
>Date: 01/10/03 02:53

> # $FreeBSD: ports/japanese/navi2ch-emacs20/Makefile,v 1.23 2001/10/02 18:13:33 sf Exp $

20分後にcommitされてる。。。
389348:01/10/03 18:41
>381 (not 1)さん
いつもありがとうございます。俺のへたれコード直してもらえてうれしいです。
bookmark-fetch を "m i" に割り当てるのを忘れていたのでパッチです。

history 編集の方で、すでに閲覧しているスレに関して動作がおかしい
ことに気が付いたので、後日修正したいと思います。

--- navi2ch-bookmark.el.~1~ Tue Oct 2 01:17:38 2001
+++ navi2ch-bookmark.el Wed Oct 3 18:25:41 2001
@@ -35,6 +35,7 @@
(copy-keymap navi2ch-bm-mode-map))
;; (define-key navi2ch-bookmark-mode-map "q" 'navi2ch-bookmark-exit)
(define-key navi2ch-bookmark-mode-map "i" 'navi2ch-bookmark-fetch-article)
+ (define-key navi2ch-bookmark-mode-map "mi" 'navi2ch-bookmark-fetch-mark-article)
(define-key navi2ch-bookmark-mode-map "d" 'navi2ch-bookmark-delete)
(define-key navi2ch-bookmark-mode-map "\C-k" 'navi2ch-bookmark-cut)
(define-key navi2ch-bookmark-mode-map "\C-y" 'navi2ch-bookmark-yank)
@@ -335,6 +336,10 @@
(navi2ch-bookmark-add-subr
navi2ch-bookmark-current-bookmark-id board article))))
state))
+
+(defun navi2ch-bookmark-fetch-mark-article ()
+ (interactive)
+ (navi2ch-bm-exec-subr 'navi2ch-bookmark-fetch-article))

(provide 'navi2ch-bookmark)
390一ユーザ:01/10/03 19:24
こんにちは,いきなりしつもんなのですが,
navi2ch で,JBBSを見ることってできます?
見れるとすれば,どのように設定したらよいのですか?
識者の方教えてくださいまし.
391mami:01/10/03 19:40
>390
おれも知りたい。
.dat 直読みができないから前はだめだったけど、
今は read.cgi に対応してるから可能性あり?
392遅れた…鬱だ…:01/10/03 21:12
393(not 1):01/10/03 22:17
>>384
> >329 はうちと同じ現象なんで、たぶんおっけーでしょう。
了解。

>>385
> Meadow 1.15 pre1 ですけどまったくエラーなしでつかえてます。
んー、じゃあうちだけなんですかねぇ。
ただ、起きないときは全然起きないのが悩ましいところです。

>>386
> 誰か新機能を説明してくれませんか?
新機能といえるのは、 history でも bookmark みたいに C-k C-y で編集できるように
なった事くらいです。

>>389
> bookmark-fetch を "m i" に割り当てるのを忘れていたのでパッチです。
あてときます。

> history 編集の方で、すでに閲覧しているスレに関して動作がおかしい
> ことに気が付いたので、後日修正したいと思います。
ん、実はその辺の動作を全然見ていないのでした。
よろしくお願いしますです。

>>390,391
まちBBSも raw mode でスレを取ってこれるんですか?
だったら結構簡単に対応できちゃうと思います。
後でちょっと試してみますね。
394(not 1):01/10/03 22:30
>>393
> まちBBSも raw mode でスレを取ってこれるんですか?
勘違い。JBBS ですね(^^;
>>376
> ! (setq cont (replace-match "" t nil cont)))

Debian stableな(emacs-version)→
"21.1 (patch 10) \"Capitol Reef\" XEmacs Lucid"
だが、上のpatchで直った。よって報告。さげさげ。
397名無しさん@お腹いっぱい。:01/10/03 23:30
>>328
> >>324
> これもうちだと大丈夫だったりします。
> light だと下線は付くんですよね?

すんません、色は着いていたようです。SkyBlue と LightSkyBlue
との違いに気付かなかっただけです(w でも、これは light な
設定に較べて色の違いが微妙すぎる気がします。デフォルトの値
としてはどんなもんでしょうか… 俺は customize-face で Pink
にしちゃいましたが(w

ここのところニュース速報版に書き込むことができないんですが、
他の人はどうでしょうか?
398(not 1):01/10/03 23:42
>>396
offlaw.cgi って何行目からとかって指定できますか?
さっき試したら、終りの行数は指定できたんですけどで始まりの行数は指定できませんでした。
navi2ch 的には始まりの行数が指定できないとちょっとつらいです。
;; hotzonu とかのソースを見ればのってるのかな。
399一ユーザ:01/10/04 00:26
Cなら書けるんだけどなー.
Lispはすぐ忘れる.
JBBS対応きぼん...
400396:01/10/04 02:50
>>398
>offlaw.cgi って何行目からとかって指定できますか?
できるかどうかわかりません。
差分は read.cgi の html 出力を dat 形式に変換するしかないかも。

ホットゾヌでは JBBS の場合 read.cgi 経由みたいです。
401329:01/10/04 03:37
>>393
私だけできなかったらどうしようと最新版をインストール。
で、できました・・・(感涙)。

10月3日版をインストールすると何の問題もなく表示されました。

ありがとうございました。

心配してくださったみなさんにもありがとうございました。

ちなみにうちのバージョンはXEmacs21.1.8です。
些細な事だが、

>>395
> だが、上のpatchで直った。よって報告。さげさげ。

「直った」は失礼か。「回避できた」に訂正。さげもげ。
403名無しさん@お腹いっぱい。:01/10/04 21:36
Emacs21 で動かしてみました。ひとつ気付いたのは、
レスの区切りのアンダーラインが一つになっている
ことです。しばらくすれば読み慣れはしますが。
>>403
俺もだ。慣れたけど。
405名無しさん@お腹いっぱい。:01/10/05 21:15
看板を表示する機能とかあります?
>405
l runs `navi2ch-board-view-logo'

`navi2ch-board-view-logo' is an interactive compiled Lisp function
-- loaded from "navi2ch-board"
(navi2ch-board-view-logo)

Documentation:
その板のロゴを見る
407名無しさん@お腹いっぱい。:01/10/06 07:06
ブラクラだの広告だののfilterとして、

#/usr/bin/perl
while(<>) {
$_ = "\n" if /gikoneko/;
$_ = "\n" if (m!oss.jodi.org!);
$_ = "\n" if (m!cttpopnet.syo-ten.com!);
$_ = "\n" if (m!bbx.kidd.jp!);
$_ = "\n" if (m!www.url.co.jp!);
(略)
print;
}

ってなスクリプトを書いて


(setq navi2ch-article-filter-list
'(("perl" "/home/nanasi/bin/navi2ch-filter.pl")))

して、うっとうしいのをどんどん消しているつもりなんですが、
この書き方でずらずら書いてるのは面倒。
もっと簡単に書けると思うんですが、どうしたらいいっすか?
ファイルの一部にその文字列だけ書けばOKってな感じにしたいです。
こりゃnavi2chの質問じゃなくてperlですね。
408名無しさん@お腹いっぱい。:01/10/06 08:24
navi2ch+emacs-w3mつかっててなかなかいい感じなんだけど、
.jpgへのリンクはbrowse-urlにまかせずに
とってきてxliあたりで表示するようになんないかな。
409すんでのところで:01/10/06 10:56
>>408
こんなんでどう?

begin 644 browse-image.patch.gz
M'XL("$9?OCL``V)R;W=S92UI;6%G92YP871C:`#%55&/FT80?K9_Q11%-3B'
M96.?<_$]5">UJ5I5:=4DN@?'4M8PP+:PBW:7<^_?=W8!F_B..E(B%2$$R^S,
M?#/??C.=3D&P!Q[%>?C`E)YA,9.*9Z-WS,#OL0%8PV*^62PVRP5$\_EB'(;A
M^8YSXYO-\KHQGGY^V6]8KE]=+5]%X!:L-[=P$P&]AV.@:V,>*X3)7LH"F6B6
M,B7K"B9=9*8,CPL,Z.?X)?@)IG&MC2R/J>V5/&@,:U6$O&09AI62F6)DP`O:
M`>!-W^=(YB6"3,'0>[-%06=9:TQ@_PB?AGQ.9IYSU>;KQ[GD,8(VBHL,_%@*
M;>@GR\![*P5Z-G80-%N&\+S\4CQ,9;H'Y@X*3M$(2A->`_G@PB8B*\,I%4BE
M&L;2U><<D\(*J;M^"ZI!<Z>RND1AO"]``W![>PLE:DU1@!C#V;Y`3>O/H&S-
M0BJ]"FUO7/-]GH*?4AHU90.3?[!DL0X<F;J-M>'%`'?GUYO%ZZ?<;7><<_=Z
MLUH,<S=:SZ^B]>N&NS!PC=N'Q5>+9SH(/CV"\7<6VFG5?</QQ=(G`=_?RUHD
MA+K7,(&'\,!%(@]A%<#0#W(SNK@_+5@VY,+]HVL,31<A5=0J5F'Q%%Q5FY`Y
M!OK<8$E]+FH$MQ*XLKO*W=R<#OE75ZZM#Z/GQ4-_"^Y;-Z5M+Y_.0\OKL&0F
MSL'[.-O^^M=N^T>UV_Z$NQ^V/V>[%QZT,4?PC#E9;'_AN^V;])*E=?I6['H^
M@Z#+QQ]"T-BU9K[I\X5`29(MU0=U9`]\.PI]$PXY#'0/=K:%:_L+WS>*Q0HX
M>6IJ0"0\+0'/A%28N#_>G?[;J?C]_?U1R9T$MB(^*'A@)!22)?#AS]]FY.M'
M3%E=&+ML_=$J,&4+`,27/9**(E22"S,#N*,S@3J'6%:/[1@A#UUXKDF,20LI
M`U)'+H#9[.U\B4GGX,!-3IZTYB2(P)*$MZA9*Z^VLT_SML(_H=CO<_)/-ZO(
M846R:M!)?!N=_.<\SLE%(L7$3H:44F+6I+2I*BPE[2"*&"4+4GUWJ`@6*A8;
M_H!]KH6]=9L`>%26#7@M-9U`"VDN'L0CDU$I2I7&XI->^9='5'",2]B+1YBX
M*H==72WM8W8Y&7>VW`CMJ<*E37U;&Q[_2W[<C/:=+#;G_>NU]+FIM(J65ZMH
MW4VET9FFG/Q--**PB$\I2Z:2,*Z5(KXU7R[)D?^YA6;4>"Y2&70HZ"Q321YX
M@J>Y;V=J,/X(U%8B>D']!.J#+1$1+N4%NE&P6D57J]5U-PK^[W3_!89I(/$#
#"P``
`
end

URLを引数にとらないviewerはこんなwrapping script用意して。
#! /bin/sh
if [ $# -ne 1 ]; then echo Usage: $0 URL 2>&1; exit 1; fi
tmpfile=/tmp/tt$$
wget url -O $tmpfile
xv $tmpfile
rm $tmpfile
>>407 こんなのどう?

#!/usr/bin/perl

$listfile = "$ENV{'HOME'}/.navi2ch_killlist";

$listfile = shift(@ARGV) if( -f $ARGV[0]);

open(LIST, "<$listfile") || die("1<><>01/01/01 00:00<>can not open kill list.<>\n");
while(<LIST>){
chomp;
($category, $uri) = split(/\s/, $_);
next if($category eq '' || $uri eq '');
$list{$uri} = $category;
}
close(LIST);

while(<>){
foreach $uri (keys(%list)) {
last if(s/$uri/DELETED($list{$uri}: $uri)/);
}
print;
}

インデント崩れるかな。
で、~/.navi2ch_killlist って file に、

SPAM http://www1.freehost.ne.jp/~gikoneko/onnanoko.html
グロ http://duffus.ops.uunet.co.za/~nic/gallery/splat.jpg
グロ http://vagina.rotten.com/motorcycle/motorcycle.jpg

とか、書いておく。

板違いにてsage。
411410:01/10/06 11:49
>>410 下から三行目、

s/$uri/DELETED($list{$uri}: $uri)/g;

とかでないと複数書かれた時に対処できなかった。
板違いの上に間違えた。鬱だ。逝ってくる。
412すんでのところで:01/10/06 13:05
>>409
あ、書き忘れた。
navi2ch-browse-url-image-program
navi2ch-browse-url-image-args
を設定してちょ。

navi2ch-article-*じゃないけど、navi2ch-article :groupに入れちゃった…
413遅レス:01/10/06 21:16
>>406
thanks.
414348:01/10/07 03:05
>389 history 編集の動作がおかしい

delq の使い方を間違っていました。おはずかしい。

--- navi2ch-history.el.~1~ Sun Oct 7 03:01:37 2001
+++ navi2ch-history.el Sun Oct 7 03:01:36 2001
@@ -164,7 +164,7 @@
(if item
(let ((pair (assoc item navi2ch-history-alist))
(buffer-read-only nil))
- (delq pair navi2ch-history-alist)
+ (setq navi2ch-history-alist (delq pair navi2ch-history-alist))
(delete-region (point) (save-excursion (forward-line) (point)))
(navi2ch-bm-renumber))
(message "Can't select this line!")))))
415名無しさん@お腹いっぱい。:01/10/07 10:24
現在 navi2ch は geocities で公開されてますが、
geocities に置かれたコンテンツは実質的に Yahoo! のものになってしまう
みたいです。どこかよそに移した方がいいのかも?

ここにもうちょっと詳しい話があります。
http://slashdot.jp/article.pl?sid=01/10/06/2048212&mode=thread&threshold=
416名無しさん@お腹いっぱい。:01/10/07 13:41
>>409
ごっつさんきゅ。すげーいい。

とりあえずImageMagikで

(setq navi2ch-browse-url-image-program "display")

しておいたけど、displayは"q"一発じゃ終了してくれないのが
ちょっとアレだ。他にURLを直接読めるイメージビューワーないかな。

>>410
これもサンクス。

このふたつ組みあわせると画像リンクもたのしめる。
417名無しさん@XEmacs:01/10/07 17:56
>416
^Q なんだよね… > display
なんか最近 navi2ch なキーバインドに慣れすぎて、 Mew とかで混乱
しちゃうよ(w
>>417
さんく。知らなかったよ。世界には知らんことがたくさんある。

>>407 のように、ただ消すだけじゃなくて
マークする方がエレガントだってのにも気づいたよ。
さんきゅ。
eeがq一発で終了じゃなかったっけ?
>417
wlのキーバインドをnavi2ch風に改造してます。
1で全画面。jkで上下スクロールとか。
421名無しさん@お腹いっぱい。:01/10/07 23:13
navi2ch の色んな mode で j、k に自分で
上下移動関係のコマンドに割当てている。
オリジナルのちょっと甘いからね。
422ななし:01/10/08 07:20
Solaris8(x86) + xemacs21.1.14 で、10./3 の Navi2ch を
gmake したのですが、エラーが出て作れません。
エラーは、「timezone の load に失敗しました」というものです。
(今、Windows からなので、きちんとしたエラーが書けません、スマソ)

setenv TZ JST-9 を設定したのですが、変わりませんでした。
FreeBSD の時は、こんなこと無かったと思うのですが、なんででしょうか・・・

何かアドバイス、よろしくお願いします。
423名無しさん@お腹いっぱい。:01/10/08 10:13
>>422
メッセージそのままだと思いますが… navi2ch-{net,util}.el
で (require 'timezone) としてますので、そこでエラーが
出ているのでしょう。XEmacs は、ちゃんとインストールされて
ますか? timezone.{el,elc} は、
.../xemacs-packages/lisp/xemacs-base/ 以下にあるはずです。
424名無しさん@お腹いっぱい。:01/10/08 19:30
>421
それ見せてよ。
できればパッチの形で。
本体を直接書換えてる人は少ないと思うが
>>424
425 が言うように、直接書き換えるのではなくキーの再割当て
をしているだけですよ。
427名無しさん@お腹いっぱい。:01/10/09 07:56
>426
いや、わかってるけど、
パッチならnavi2ch本体に取り込みやすいじゃん。
つーか、どう割り当ててるか教えてよ。
428名無しさん@お腹いっぱい。:01/10/09 19:14
>>427
単に泥臭くやってるだけなんだけど。

(define-key navi2ch-list-mode-map "j" 'next-line)
(define-key navi2ch-list-mode-map "k" 'previous-line)
(define-key navi2ch-board-mode-map "j" 'next-line)
(define-key navi2ch-board-mode-map "k" 'previous-line)
(define-key navi2ch-article-mode-map "j" 'navi2ch-article-next-message)
(define-key navi2ch-article-mode-map "k" 'navi2ch-article-previous-message)
(define-key navi2ch-bookmark-mode-map "j" 'next-line)
(define-key navi2ch-bookmark-mode-map "k" 'previous-line)
(define-key navi2ch-history-mode-map "j" 'next-line)
(define-key navi2ch-history-mode-map "k" 'previous-line)
(define-key navi2ch-search-mode-map "j" 'next-line)
(define-key navi2ch-search-mode-map "k" 'previous-line)

navi2ch-article-mode-map では、オリジナルは navi2ch-article-few-scroll-{up,down}
に割当ているけど、自分の好みに合わせている。というか、オリジナルで
j、k に何にも割当てられていない時からこうしている。


以前過去スレで作者が書いたコードを流用すれば、もっとすっきりする。
こっちの方がいいかもしれない。

(defun navi2ch-bm-define-key (key func)
(dolist (map '(navi2ch-board-mode-map
navi2ch-history-mode-map
navi2ch-bookmark-mode-map
navi2ch-search-mode-map))
(define-key (symbol-value map) key func)))
(navi2ch-bm-define-key "j" 'navi2ch-bm-next-line)
(navi2ch-bm-define-key "k" 'navi2ch-bm-previous-line)
(define-key navi2ch-list-mode-map "j" 'next-line)
(define-key navi2ch-list-mode-map "k" 'previous-line)

何にせよ、趣味の問題だからオリジナルで割当てる必要はないと思う。
429名無しさん@お腹いっぱい。:01/10/09 20:47
今だ!429番ゲットォォォォォ
 ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄       (´´
     ∧∧   )      (´⌒(´
  ⊂(゚Д゚⊂⌒`つ≡≡≡(´⌒;;;≡≡≡
        ̄ ̄  (´⌒(´⌒;;
      ズザーーーーーッ

このようなAAをうまいこと保存したり貼り付けたりするような
機能って出来ませんか?
430 :01/10/09 21:02
ギコペ
C-x r s でレジスタに保持。
432すんでのところで:01/10/10 01:34
>>429
> このようなAAをうまいこと保存したり貼り付けたりするような
> 機能って出来ませんか?

Interface考えてくれや。AAのコピベはやらんから、どんな形態が便利か分からん。
そのままcodingすると約束は出来ないが。
433すんでのところで:01/10/10 01:52
ん?abbrev使えば何も特別なもの必要ないか?

abbrevの使い方:

M-x edit-abbrevs

(global-abbrev-table)で、

"sliding-giko" 0 " ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄       (´´
     ∧∧   )      (´⌒(´
  ⊂(゚Д゚⊂⌒`つ≡≡≡(´⌒;;;≡≡≡
        ̄ ̄  (´⌒(´⌒;;
      ズザーーーーーッ"

と書き、\C-c\C-cで登録。

M-x abbrev-modeしたbufferで、sliding-giko<SPACE>と打つと、

 ̄ ̄ ̄ ̄ ̄∨ ̄ ̄ ̄       (´´
     ∧∧   )      (´⌒(´
  ⊂(゚Д゚⊂⌒`つ≡≡≡(´⌒;;;≡≡≡
        ̄ ̄  (´⌒(´⌒;;
      ズザーーーーーッ

この通り。
434すんでのところで:01/10/10 02:02
あ、何回もすまん。保存するの忘れんでくれよ。

~/.emacsに
(quietly-read-abbrev-file)
(setq save-abbrev t)
435とおりすがりこ:01/10/10 15:48
おまけ。
(add-hook 'navi2ch-message-mode-hook '(lambda () (abbrev-mode t)))
も、~/.emacs にあるとうれしいかも。
436名無しさん@お腹いっぱい。:01/10/10 22:57
kterm上のemacs -nwでnavi2chを使うとレスの間の
――――――― <-これ
区切の線が表示されません。

直せますか?
437mami:01/10/11 03:47
>>436
XEmacs でも表示されません。
つーか、こないだ GNU Emacs20 使うまで
区切り線が出るなんてこと知らなかった。
438名無しさん@お腹いっぱい。:01/10/11 09:58
区切り線なんて無いほうが本物の 2ch っぽくてよくなくな〜い?
白黒画面で見てるとどこから次のレスだかわからなくなってしまうんです。
特にレスの長い時には
Emacs-21 だとコンソールでも色が着いて良い感じ。
441すんでのところで:01/10/12 00:09
空行にput-text-propertyすると行全体にpropがつくのと、
全く付かないの、というemacsのfaceの差、ということみたいなので、

navi2ch-article.elを

(navi2ch-article-arrange-message))))
(let ((p (point)))
! (let ((w (frame-width)))
! (while (> w 1)
! (insert " ")
! (setq w (- w 1))))
(put-text-property p (point) 'face 'underline))
(insert "\n"))

でいいけど、monafont使っていると、(frame-width)では端までunderlineが伸びないね。
442すんでのところで:01/10/12 00:12
あ、navi2ch-article.elのnavi2ch-article-insert-messageね。

defsubst(Cでいうところのinline qualifier)になっているから、
この関数使っているnavi2ch-article-insert-messagesもdefunし直してね。
443名無しさん@お腹いっぱい。:01/10/12 10:07
navi2ch-board-view-logo
っていうのは、2chの各板のロゴを見る
グレートな機能でしょうか?
もし、そうなら使いたいんですけど、
ESC-x navi2ch-board-view-logo [ret]
としても、Wrong type argument string type nil
といわれます。

後、ESC-x navi2ch-board-view-logo
とうつのも、面倒なので、.emacsで
キーバインドしたいのですが、こういうのってどうやってするのでしょうか?
444名無しさん@お腹いっぱい。:01/10/12 10:12
どっかlispを軽く学べるページないすか?
445名無しさん@お腹いっぱい。:01/10/12 10:14
history機能って何ですか?
どう設定するのですか?
446すんでのところで:01/10/12 10:28
>>443
> ESC-x navi2ch-board-view-logo [ret]
> としても、Wrong type argument string type nil
> といわれます。

SETTING.TXTの取得に失敗してますね。

contentが、
"
gunzip: stdin: invalid compressed data--format violated
"
になっています。よって、logoのURLが取得出来ず失敗します。
何故、いつからこうなったのかは不明です。
447すんでのところで:01/10/12 10:31
>>444
> どっかlispを軽く学べるページないすか?

ftp://ftp.ascii.co.jp/pub/GNU/emacs-lisp-intro-jp.texi.gz

を、texi2htmlにかけて見る、ではどうですか?
書籍版もASCIIから出てますよ。
448名無しさん@お腹いっぱい。:01/10/12 10:41
>>447
ありがとう。軽く勉強する位でやってみます。

ところで、NAVI2CHの
履歴ってのがhistoryですよね。
そのボードネームって何になりますか?

板一覧でgって押して、unixとすればunix板に行きますが、
履歴にいくには何をおせばいいのでしょう?
historyを押して見たら、日本史板にいっちゃいました
449名無しさん@お腹いっぱい。:01/10/12 10:58
>>443
> 後、ESC-x navi2ch-board-view-logo
> とうつのも、面倒なので、.emacsで
> キーバインドしたいのですが、こういうのってどうやってするのでしょうか?

navi2ch-board-mode では l に割当てられています。見たい時には、
実はブックマークに居たりするんですが(w

>>448
> 履歴ってのがhistoryですよね。
> そのボードネームって何になりますか?

hist です。ちなみに、

表示スレ一覧 articles
検索一覧 search

となっています。
450名無しさん@お腹いっぱい。:01/10/12 12:22
451名無しさん@お腹いっぱい。:01/10/12 14:12
>>439
> 白黒画面で見てるとどこから次のレスだかわからなくなってしまうんです。

たしかにそうですね。
となると、区切り線はアンダーラインを使用するのではなく、
「----」等がいいかも知れませんね。
452 :01/10/12 18:59
vine linux 2.1で
windows98上で動作するBlackJumboDogという
プロクシ−サーバーソフトを介して
ネットに接続しているのですが
emacsにnavi2chと打つと
now connectingと表示されたまま止まってしまいます.。
unix板の皆様どうか私をお救いください.
453すんでのところで:01/10/12 19:26
>>451
> 「----」等がいいかも知れませんね。

と私も思い、>>441を送ったすぐ後に、

(navi2ch-article-arrange-message))))
!; (let ((p (point)))
(let ((w (frame-width)))
(while (> w 1)
! (insert "-")
(setq w (- w 1))))
!; (put-text-property p (point) 'face 'underline))
(insert "\n"))

として使っています。自分としてはこれでいいかんじ
厨房スレでもダメそうだったのでやっぱりここに来てみました。
EmacsCEでNavi2chを使っていると、なぜか.navi2ch/history.txtに
「...」という文字が交じってしまい、Navi2ch起動時にエラーに
なってしまいます。これが結構な頻度で起きるもんですから、
history.txtからの「...」削除を自動化したいのですけど、
どうしたらいいでしょうか。
455名無しさん@お腹いっぱい。:01/10/13 00:49
navi2chでスレッド立てる方法教えてください。
配布ファイルの中のREADMEに書いてあるのでは?
board bufferで、'w'。
ちみはOOPは苦手だろ? >>455
458名無しさん@お腹いっぱい。:01/10/13 02:53
on line 以外で message を queue しておくのはできますか?
459名無しさん@お腹いっぱい。:01/10/13 03:37
「Symbol's value as variable is void: navi2ch-bm-updated-mark」
というエラーがでて使えん。謎
460名無しさん@お腹いっぱい。:01/10/13 08:40
>>454
>history.txtからの「...」削除を自動化したいのですけど、
つーか、ゴミが入らないようにするべきじゃないのか?
>>460
入ったり、入らなかったりするんです。
恐らくEmacsCEの動作不安定に端を発っする問題だと思います。
よって、あまりマジメにつきあう価値がないので、
対処療法でいいんじゃないかと。
いずれにせよ、僕には原因を追求するのは無理です。
462名無しさん@お腹いっぱい。:01/10/14 16:44
age
463名無しさん@お腹いっぱい。:01/10/16 14:54
またこんな下のほうにスレが落ちてるじゃないか。

前からひとつ気になっていることがありますので、
よろしかったらネタ振りにつき合ってください。
それはfontlockの色のセンスに疑問を感じませんか?
センスがいいかどうかはどうでもいいんですけど、
バックを黒にしようと思って困ることがあります。
465名無しさん@お腹いっぱい。:01/10/17 00:08
>>463
> それはfontlockの色のセンスに疑問を感じませんか?

M-x edit-facesでいいの作ったらここに張り付けてくれ。
466名無しさん@お腹いっぱい。:01/10/19 10:10
navi2chのbookmark情報ってどこにはいってるの?
.navi2ch/bookmark2.txt
468名無しさん@お腹いっぱい。:01/10/20 00:48
論文をかかなければいけません.
そのため,論文を書く時は,今のような
句読点を打たなければいけないのですが,
2chでこの句読点を使うと,匿名性が失われます.
.emacsのnavi2chのとことかで,設定するなりして
navi2chを使う時だけでも
普通の。や、を使う設定にすることはできないのでしょうか?

方法を教えてください。お願いします。
一発痴漢
470名無しさん@お腹いっぱい。:01/10/20 00:59
毎回、カンナで設定しなおすのが、めんどくさいです。
自動で、2chの時は,.
それ以外は、。になってくれないかな?
471名無しさん:01/10/20 02:07
なんだっけ
text-adjust.el
472名無しさん@Emacs:01/10/20 04:45
三時間前からNavi2chを使いだしたのですが、2つほど分からないところがあるので質問させてください。

1)常にスレはAll Rangeで表示したい
2)常に3画面で表示したい

上の二つをやり方を教えていただけないでしょうか。よろしくお願いします。
473名無しさん@お腹いっぱい。:01/10/20 05:13
(setq navi2ch-article-auto-range nil)
>>473
有難うございます。上手くいってるようです。
2)も多分大丈夫です。失礼しました。
475名無しさん@お腹いっぱい。:01/10/20 05:54
>>471
これは便利ですね。感動した!
ありがとう。
476名無しさん@Emacs:01/10/20 12:49
navi2ch 素晴しいっす. ところで, 同一 ID の発言一覧とか出せるようになっ
てるとうれしいんですが. 昔のぁゃιぃのように.
477名無しさん@Emacs:01/10/20 12:50
あと, message mode で M-q した時,

From: 名無しさん@Emacs
Mail:
----------------

等のヘッダまでも整形してしまうので, そうならないようになってるとうれし
いです.
478名無しさん@Emacs:01/10/20 13:37
maでブックマーク全部を選択して
miで一括更新
このあと、更新時間が新しい順で並べたいのですが(というか、いつもそうしたい)
どうすればいいんでしょか?
ソートを固定したいです(今はS押してs押して・・・
>>470
navi2ch は SKK で書く、とか。
>>478
navi2ch-board-misc.el の navi2ch-bm-sort の辺を見てみれ。
configureで何故か失敗すると思ったら・・・
知らない間にmingw使ってた
482名無しさん@お腹いっぱい。:01/10/21 01:09
発言者のとこに番号書いてあった場合、
'>>1' とかとおなじくジャンプ出来るとうれしいです。

>>479
SKK、最近再びはやりだした?
.,と、。両方かなに配置されてるNICOLA使うとか。

Navi2ch的には全角カタカナを半角にするやつが欲しい。
デフォの名無し拾ってくれたりとか。
手でやってると他板の名前が出てきたりして。

>>477
すきま空けりゃいいやん。
つか、端の揃った長文は読みたくない。
484名無しさん@お腹いっぱい。:01/10/21 12:20
navi2chで現在見ているスレッド
のURLをコピーして他のスレッドで紹介したいのですが、
URLのコピー&ペースト法はどうするのですか?

Uでcopyでboardとか選択してからマウス中ボタンで
張り付けようとしても、
コピーされていないです。
485名無しさん@お腹いっぱい。:01/10/21 12:56
>>484
俺はずっとうまくコピーできてるが…
>484
C-y
487名無しさん@お腹いっぱい。:01/10/21 13:50
>>486
有難う。
それってnavi2chの操作っていうかEmacsの操作だよね?
Emacsはnavi2ch用としてしか使っていないのかな。
マウスでしか使ってないんじゃネーノ?
490名無しさん@お腹いっぱい。:01/10/21 15:05
navi2chを起動したら最初に現れる画面を
お気に入りにしたいのですが、どうやってやるのですか?
491名無しさん@お腹いっぱい。:01/10/21 15:08
>>489
mouseの真中ボタンでyankさせるには、
x-own-clipboardか、x-store-cutbuffer辺りを、
navi2ch-article-show-urlに突っ込まないとまずいな。
492名無しさん@お腹いっぱい。:01/10/21 16:32
じゃあ、emacsでコピーするのはどうやってするの>
>>492
C-w とか M-w とか C-k とか。
ほれ。
http://www.google.com/search?q=emacs+%93%FC%96%E5
M-x help-with-tutorial で勉強しろ。
495名無しさん@お腹いっぱい。:01/10/21 17:24
496名無しさん@お腹いっぱい。:01/10/21 18:03
navi2chでmona font使用しています。
あと、xemacsでm$ gothic
使用してます。

この場合、普通に2chを見る時だけ、mona fonts
になって、
テキストとかいじってる時は、
m$ gothicになるのでしょうか?

できれば、mona板以外はm$でみたいと思いますが無理でしょうか?
497名無しさん@Emacs:01/10/21 18:43
その板のデフォルトの名前を常に使いたいのですが、可能でしょうか?
Navi2ch Message User Nameをnilにするんだと思い込んでいたのですが、全く意味無かったです。

あと、sageにしたいときには皆さんどうやってるんですか?
デフォルトでは機能がないのでしょうか?
>>497
"W"
>>496
;;(setq navi2ch-mona-enable t)
(setq navi2ch-mona-enable-board-list '("mona"))
>>498
有難うございます。sageが出来ました(最初はNavi2ch Message User Nameに"W"って入れてた・・・汗)
501名無しさん@お腹いっぱい。:01/10/21 20:05
>>500
>(最初はNavi2ch Message User Nameに"W"って入れてた・・・汗)
ワロタ

> その板のデフォルトの名前を常に使いたいのですが、可能でしょうか?
> Navi2ch Message User Nameをnilにするんだと思い込んでいたのですが、全く意味無かったです。

navi2ch-message-user-name のことでしょうか? これを nil にするか、名前欄
に何も入れなければ板のデフォルトの名前になるはずですが。

ただし、板によっては何か名前を入れることを要求するところがあります。
その場合は手動で何か入れる必要があります。
>>501
> ワロタ

いや、結構本気だったんです(汗

> navi2ch-message-user-name のことでしょうか? これを nil にするか、名前欄
> に何も入れなければ板のデフォルトの名前になるはずですが。

今もう一度試してみると、ちゃんとデフォルトの名前になりました。
どっかがおかしかったのかも知れません。ありがとうございました。
503名無しさん@お腹いっぱい。:01/10/21 20:45
navi2chを起動したら最初に現れる画面を
お気に入りにしたいのですが、どうやってやるのですか?
504名無しさん@お腹いっぱい。:01/10/21 23:07
bookmarkのスレを
bookmark 0
から
bookmark 1
へ移動するのってどうやるんだっけ?

bookmarkが増えすぎたので、ジャンルごとに管理しようかと。。。
505名無しさん@お腹いっぱい。:01/10/21 23:23
>>504
o でし
506名無しさん@お腹いっぱい。:01/10/22 02:29
navi2chでスレのタイトルとURLを同時にコピー
するにはどうすればいいのでしょうか?
同時は無くても同じような事はできませんか?
508ふりかぶって:01/10/22 07:32
>>507
(defun navi2ch-article-yank-thread-title ()
(interactive)
(kill-new (cdr (assq 'subject navi2ch-article-current-article))))
をarticle bufferで実行するとyankされまする。

navi2ch-article-current-articleはbuffer localな変数ゆえ、
article buffer以外で実行した場合の結果は未定義ござる。(多くの場合(cdr nil)でerror)
509名無しさん@お腹いっぱい。:01/10/22 08:38
>>503
はできないのね。
作者さんできるようにしてくれるとうれしいな。
README のキーバインドに載っていないモノが増えてきたので
navi2ch-*-.el から拾ってみました。

navi2ch-article.el
"j" navi2ch-article-few-scroll-up
"k" navi2ch-article-few-scroll-down
"W" navi2ch-article-write-sage-message
"g" navi2ch-article-goto-numver-or-board
"G" navi2ch-list-goto-board
"B" navi2ch-bookmark-goto-bookmark
"\C-c\C-u" navi2ch-article-goto-url

navi2ch-board.el
"+" 'navi2ch-board-toggle-updated
"e" 'navi2ch-board-expire
"l" 'navi2ch-board-view-logo

navi2ch-board-misc.el
"." navi2ch-bm-display-article
"e" navi2ch-bm-textize-article
"U" navi2ch-bm-show-url
"B" navi2ch-bookmark-goto-bookmark
"\C-c\C-u" navi2ch-article-goto-url
"\C-c\C-m" navi2ch-message-pop-message-buffer
me" navi2ch-bm-textize-mark-article

navi2ch-list.el
"\C-c\C-u" navi2ch-article-goto-url
"D" navi2ch-list-delete-global-bookmark
"C" navi2ch-list-change-global-bookmark
"B" navi2ch-bookmark-goto-bookmark
"e" navi2ch-list-expire

navi2ch-bookmark.el
"i" navi2ch-bookmark-fetch-article
"\C-k" navi2ch-bookmark-cut
"\C-y" navi2ch-bookmark-yank
"o" navi2ch-bookmark-move
"O" navi2ch-bookmark-copy

皆で README のような簡単な説明を付けましょうよ。
511ふりかぶって:01/10/22 08:52
>>510
> navi2ch-article.el
> "j" navi2ch-article-few-scroll-up 一行上にスクロール
> "k" navi2ch-article-few-scroll-down 一行下にスクロール
> "W" navi2ch-article-write-sage-message sageでレスを書き込む
> "g" navi2ch-article-goto-number-or-board レス番号/板名を指定してジャンプ
> "G" navi2ch-list-goto-board 板名を指定してジャンプ
> "B" navi2ch-bookmark-goto-bookmark ブックマーク番号を指定してジャンプ
> "\C-c\C-u" navi2ch-article-goto-url URLを指定してジャンプ

用語はREADMEに従いました。(numver→numberと修正)
512510:01/10/22 09:00
> 用語はREADMEに従いました。(numver→numberと修正)
typo です。(-_-)ウツダ
513ふりかぶって:01/10/22 09:03
>>511
> > navi2ch-article.el
> > "j" navi2ch-article-few-scroll-up 一行上にスクロール
> > "k" navi2ch-article-few-scroll-down 一行下にスクロール

上に一行スクロール、下に一行スクロール、の方が明解だな。
> navi2ch-board.el
> "+" navi2ch-board-toggle-updated 更新スレだけを表示
> "e" navi2ch-board-expire
> "l" navi2ch-board-view-logo 板のロゴを表示

navi2ch-board-expire って、どう説明したらいいの?
「古いスレを削除」? > expire
516名無しさん@お腹いっぱい。:01/10/24 15:37
navi2chが最近変な動きをします。
スレを読んでいる時にpで前の発言にいっていると
いきなに[2]の所へいってしますのです。

ex)
[100]を読んでいてpで[99],[98],[2]といった感じです。
うちだけ?

FreeBSD4.4R Emacs20.7 navi2ch最新
517名無しさん@お腹いっぱい。:01/10/24 16:03
>>516
レスの表示数が少ないからでしょ。
r 0 とかしてみそ。
518516:01/10/24 16:12
>>517
いや.emacs.elに
(setq navi2ch-article-auto-range nil)
しているのでそれは関係無いと思うのですが
>518 あるある。どうやってもいきなりトンでもないとこに行っちゃうこと。
再現率100%なんだけどどこのスレだか忘れちゃったよスマン。今度は覚えとくよ。
最近というか実は結構前からそういうことはあった。
初かき込
522名無しさん@お腹いっぱい。:01/10/25 14:08
emacs21にしたら、板を開くときに
「文字コードを何にする?」ってなことを聞かれるように
なりました。
emacs-muleかno-conversionかraw-textが選択肢のようです。
(正確には....えーと、コピペできないから)

これを止めるにはどうしたらいいんでしょう?
>>522
うちもなります。
どうやるかは知りません
>>522
なる板とならない板とがあるみたい。
UNIX板は以前は聞かれなかったのに、ある時点を境に聞かれるようになった。
想像だけど、板一覧の中にコードのおかしな文字が紛れ込んでると
聞かれるようになるんじゃないかな?
作者さま
Emacs21はWindowsでも動くそうなので
使ってみてはどうでしょう?
はっきり書け
527525:01/10/25 16:30
>>526
何を?
というか最近作者様はお忙しいんだろうか。
-------------
These default coding systems were tried:
japanese-shift-jis-unix japanese-iso-8bit
However, none of them safely encodes the target text.

Select one of the following safe coding systems:
raw-text emacs-mule no-conversion
----------------
確かにこーゆーエラーが出ますね。@ Emacs21.1
気にせずRETする俺はDQNでしょうか。
21.1です(・∀・)イイ!!
531名無しさん@お腹いっぱい。:01/10/26 03:10
game.2ch.net の板 (アーケード arc とか) が見れん。
state がうまくとれなくて nil になってるっぽい。
gzip 関連?
532名無しさん@お腹いっぱい。:01/10/26 05:33
今回のWEB+DBに削減記がのってたね。
プログラマー板が見れなくなっちゃいました。
mentai.2ch.net から pc.2ch.net へ移ったみたいです。
どうしたら読めるようになりますか?
>>533
(setq navi2ch-list-bbstable-url "http://www.2ch.net/newbbsmenu.html")
を評価して navi2ch-list-mode で s としてうまく行くのであれば、
.emacs に加えておきましょう。

次のバージョンでは対処されると思いますが。
535533:01/10/26 14:14
>>534
残念ながらだめっぽいです。とってきた newbbsmenu.html の内容が
まだ古いサーバ mentai の方を指してるみたいなんで。

内容が更新されるのを待つしかないんでしょうか…。
536名無しさん@お腹いっぱい。:01/10/26 14:34
ありゃ本当だ。すんません。

さっきは普通に行けたのに(pc.2c.net の方)、今やってみたら確かに古い情報の
ままですね。というか何故行けたのか謎。

etc.txt に追加してもうまく行かない。おかしいなあ。
537533:01/10/26 14:57
>>536
~/.navi2ch/etc.txt をつくって

プログラマー
http://pc.2ch.net/prog/
prog

を書いてみたら「その他」のとこから接続できました。(゚д゚)ウマー
etc.txt 知らなかったです。ありがとう。
>>537

プログラマー(新)
http://pc.2ch.net/prog/
prog-new

にして試したんですけど、prog-new を prog にしたら
読めました。昔は名前が違ってもうまくいったんだけどなあ。

> etc.txt 知らなかったです。ありがとう。

確かに etc.txt なんで文字列は navi2ch-list.el にしか出て
こない(w 2ch のスレをずっと読んでいた者には馴染みが
あるんですけどね。
539mami:01/10/26 15:13
最近たまにかちゅ〜しゃを使ってんだけど、
むこうでは 2channel.brd というのを配布してるらしい。
navi2ch の board.txt 相当品。
http://freezone.kakiko.com/jiten/123.html#brb

これが使えるとうれしいかも。
変換スクリプト書いてみるか。
540名無しさん@お腹いっぱい。:01/10/26 16:45
サーバの変更などがあっても自動的に更新してくれるんですかね?
そのような動作をしているっぽいので、
怠惰な私としては非常にありがたいですね。
作者さん、ありがとぅ
541名無しさん@お腹いっぱい。:01/10/26 17:44
> (setq navi2ch-list-bbstable-url "http://www.2ch.net/newbbsmenu.html")
> を評価して navi2ch-list-mode で s
ここも移転したね。
etc.txt に以下を追加。

UNIX
http://pc.2ch.net/unix/
unix

Linux
http://pc.2ch.net/linux/
linux
543名無しさん@お腹いっぱい。:01/10/26 17:52
~$ cd ~/.navi2ch/
~/.navi2ch$ cp -r cocoa.2ch.net/linux/* pc.2ch.net/linux/
~/.navi2ch$ cp -r cocoa.2ch.net/linux/* pc.2ch.net/linux/
544名無しさん@お腹いっぱい。:01/10/26 21:02
移転の度に思うが、今回のは結構影響がでかい(w

>>542-543 に付け加えると

cp -r cocoa.2ch.net/unix/* pc.2ch.net/unix/

あと bookmark2.txt も置換かました方が楽だろう。
>>544

>>542 ではなく >>541 で問題ないみたい。
echo '(setq navi2ch-list-bbstable-url "http://www.2ch.net/newbbsmenu.html")' >> ~/.emacs
してから、navi2chを起動させて、s でsync。
その後、サーバーがどこからどこへかを確認しながらの作業がちょっと面倒だけれども。
546名無しさん@お腹いっぱい。:01/10/26 22:40
今は ~/.navi2ch/サーバー/スレ/ だけど、これを ~/.navi2ch/スレ/ に
すれば移行のとき楽なんじゃないの?
>>545
>>541 の引用元は実は俺が書いたんだけど(w

UNIX 板や Linux 板はもう反映されているみたいだけど、プログラマー
板はまだみたいね。

ダブって持っているのは無駄なので、とりあえず cocoa.2ch.net/{unix,linux}
は pc.2ch.net/ へ移動させました。

ブックマークには、Linux/UNIX 系のスレが結構な量があるので、bookmark2.txt
を直接いじって、cocoa.2ch.net/{unix,linux} → pc.2ch.net/{unix,linux}
に置換しました。これで未読管理が全くの無駄になることは防げる。
548名無しさん@お腹いっぱい。:01/10/26 22:59
めんどくさくて死にそうだったのに・・・・
最初にここ見といたら良かった
面倒くさいから移行しないで全部取得しなおいちゃった
>>543-544 何故mvじゃなくてcpなんだ
まあ一応バックアップの意味を込めての cp でもあるんでしょう。
うまくいったら後で消せばいいだけの話だし。

それに pc.2ch.net に既に unix 等のディレクトリがあったら、
普通には mv できないしね。
552名無しさん@お腹いっぱい。:01/10/26 23:13
>>547 (^^;
>>550 落ち着くまでということじゃない
553(not 1):01/10/27 13:51
ども
・navi2ch-bookmark-mode の mi でもスレ名の修復をするように
・navi2ch-browse-uri-image 関係の追加
・navi2ch-save-status の時メッセージの表示
・XEmacs の時 mouse2 でなく button2 を使うように
・ロゴを見るとき移転してたらそっちを見るように変更
・navi2ch-message-mode の先頭で fill した時の不具合対処
・navi2ch-board-mode で expire のキーバインドを M-e に変更
・board 系の mode 全てで 板のロゴを見れるように("l" にバインド)
・board 系の mode で "U" (navi2ch-bm-show-url) で板名、スレ名も取れるように。
・navi2ch-article-mode で "U" (navi2ch-article-show-url) で板名、スレ名も取れ
るように。
・navi2ch-article-mode でレスとレスのセパレータを underline face でなく "_" を
使うように。
・フィルターに 板ID を渡せるように
・Emacs21 で文字コードを聞かれなくした。

です。

http://www.geocities.co.jp/SiliconValley-Oakland/7673/lisp/navi2ch-011027.tar.gz

navi2ch-browse-url-image-program に関しては、>>409,412 あたりを参照。

ロゴの表示を board 系 の mode 全部でできるようにしてみました。
キーバインドは同じです。ついでに移転してて、 Location ヘッダがあったときはそっ
ちを見るようにも変更です。

板名や スレ名を "U" の後 "t" で取得できるようにしました。

Emacs21 の方はこれで直ったでしょうか?
554名無しさん@お腹いっぱい。:01/10/27 14:08
>>553
emacs21です。修正されました。快適です。
ありがとうございました。
555(not 1):01/10/27 14:13
>>449
> navi2ch-board-mode では l に割当てられています。見たい時には、
> 実はブックマークに居たりするんですが(w
ということで、bookmark でも見れるようにしてみました。

>>453
ども。そんな感じにしてみました。

>>455,457
"w" で立てられるのかな?むかーしに作ってテストもせずに放ってあるだけなので。
というか何故 OOP ?

>>458
> on line 以外で message を queue しておくのはできますか?
複数 queue しておいて、 online にしたときに一気に送信という事ですか?

>>463,464
センスは気にしないで下さい(^^;
あと、バックが黒のときの色は俺が作ったんじゃないので。
普段はバックを "cornsilk2" にして使ってるのでそれだと見やすいのかも。

>>477
直しました。

>>478
> このあと、更新時間が新しい順で並べたいのですが(というか、いつもそうしたい)
> ソートを固定したいです(今はS押してs押して・・・
更新時間順はちと面倒臭いです。ソートの固定は after-sync-hook とかがあればできるかな。
やっぱ hook 増やさないと駄目ですね。
更新時間順も含めて考えときます。

>>482
これもいまの仕組みだとちとつらい。

>>506
タイトルのコピー機能を付けたんでそれでどうぞ。

>>509
了解。
556(not 1):01/10/27 14:14
続き。

>>516,519
うちもタマになります。
面倒臭いんで追ってないんですけど(汗)。
こんど出たら追うつもり。

>>522
> 「文字コードを何にする?」ってなことを聞かれるように
直しました。

>>538
> にして試したんですけど、prog-new を prog にしたら
> 読めました。昔は名前が違ってもうまくいったんだけどなあ。
ありゃ、そうですか。直しときます。

> 確かに etc.txt なんで文字列は navi2ch-list.el にしか出て
> こない(w
そいつもあれですねぇ。変数に定義するようにしときます。

>>539
> むこうでは 2channel.brd というのを配布してるらしい。
見ときます。

>>546
> 今は ~/.navi2ch/サーバー/スレ/ だけど、これを ~/.navi2ch/スレ/ に
前はそうだったんですよ。
でも、新MacとMacが同じ "mac" だったり 自転車とバイクがやっぱり "bike" だったり
とかしたんでで host ごとに変えるようにしたんですね。
今はそんな事はないのかな?だったら戻そうかな。
557名無しさん@お腹いっぱい。:01/10/27 14:28
>>553
navi2ch-board-hide-article が効かなくなってしまいました。
保存されません。
558名無しさん@お腹いっぱい。:01/10/27 14:45
>>553
おお、お久し振りです。アフガン辺りにいらっしゃったんでしょうか(w

色々改良されているようですね。早速無意味に logo を見たりしています(w
区切りが underline から _ になったら、区切り線が何だか尻切れの印象
を受けますが、長さは一緒なんでしたっけ? 区切り線よりも本文の方が長い
レスも珍しくない感じですが。

あと以前要望に出していた、

>>343
> あとバージョンが古くないだろうなと navi2ch-version を調べたら "1.0"
> と出たので思わず苦笑。もうちょっとマシにした方がいいのでは >作者様
> ついでに変数だけでなく関数も作ってちょ。

も対処お願いできますでしょうか。進化しているのにいつまでもバージョン
が一緒というのも(^^;
559546:01/10/27 14:46
>>556
>でも、新MacとMacが同じ "mac" だったり 自転車とバイクがやっぱり "bike" だったり
>とかしたんでで host ごとに変えるようにしたんですね。
>今はそんな事はないのかな?だったら戻そうかな。
今はhostごとにだぶっているディレクトリはないみたいです。
将来にわたって大丈夫かは運営側しかわかりませんが。。。
560お世話になっております:01/10/27 14:47
561名無しさん@お腹いっぱい。:01/10/27 14:53
>>556
> > 今は ~/.navi2ch/サーバー/スレ/ だけど、これを ~/.navi2ch/スレ/ に
> 前はそうだったんですよ。

この「スレ」っていわゆる UNIX 時間の数字の羅列ですよね。これだと他の板・
スレと衝突する可能性がありそうですけど。
>>561
> この「スレ」っていわゆる UNIX 時間の数字の羅列ですよね。これだと他の板・
> スレと衝突する可能性がありそうですけど。

スレじゃなくて板ですね。~/.navi2ch/板/ と。
563名無しさん@お腹いっぱい。:01/10/27 15:58
(not 1)さんお疲れさまです。
font lockに関してですが、
更新されていない「=」のついてるスレに
アンダーラインがつくのはどうしてですか?
更新されていないものが強調されているように見えます。
564名無しさん@Emacs:01/10/27 16:01
ところで初期(?)の perl-curses (だっけ?)で作ったやつってもう入手不可能?
navi2chのためだけに Emacs 入れてるヲレとしてはヲレちょっとそっちに興味
あるんだけど.
not 1 さん、有難う!

ところで、僕もboard-mode
でlでlogoを見たいのだけれど、
Searching for program
No such file or directory xv
といわれちゃうのはどうしてでしょうか?
xvが入っていないとか。
567名無しさん@お腹いっぱい。:01/10/27 18:28
>>557
スレを a や d して、g すると、
board.info に蓄積された a や d の情報が、
nil になってしまうみたいです。

バックアップをとっておかないと、
蓄積した情報がパーになってしまうので、
かなりのショックですね……俺のことだ。
なんか区切線の長さが中途半端やね。
569名無しさん@お腹いっぱい。:01/10/27 18:30
>>563
過去に参照したスレに下線がひかれるのかもしれません。
M-x custmize-group [enter] navi2ch [enter]
で Face を変更できます。
570名無しさん@お腹いっぱい。:01/10/27 18:30
>>568
昔に出た要望に応えた結果なんでしょうね。慣れますよ。
571名無しさん@お腹いっぱい。:01/10/27 18:51
やっぱり 80 桁でいいんじゃないんだろうか < 区切り線
572568:01/10/27 19:16
本当にもうなれたよ。
人間の環境適応能力はすごいな
>>572
はえ〜なぁ、おい
思うに区切り線がウィンドウの半分しかないのが、何だか
不安に感じさせるじゃなかろうか。せて 2/3 あれば落ち着く
ような気がする。
575568:01/10/27 20:28
ここは黄金比にしたほうが落着くかも
576名無しさん@お腹いっぱい。:01/10/27 21:34
まだバージョンあげてないけど

>>553
> ・navi2ch-article-mode でレスとレスのセパレータを underline face でなく "_" を
> 使うように。

これ選択できるようにして欲しいなあ
俺はunderlineの方が好きなんだが・・・
577名無しさん@お腹いっぱい。:01/10/27 22:40
漏れ的には、"________________________________________________\n\n"
が "__\n" に出来るとうれしいです。
578名無しさん@お腹いっぱい。:01/10/27 22:44
画面が狭いので、スレを表示させた後にC-X 1 しているのですが、
これを自動でやる方法はないでしょうか。
自動でやる方法はわからないけど\C-x1とやるなら1だけの方が楽。
あとnavi2ch-board-window-heightを小さめに設定しておくとか。
580mami:01/10/27 23:41
>>539
とりあえず
(setq navi2ch-list-bbstable-url "http://isweb36.infoseek.co.jp/computer/hima2908/bdleft.html")
が動くようにするためのパッチ。
2ch 以外のはほとんど読めないんで、まだ取り込まない方がいいっすね。

============
--- navi2ch-list.el.orig Sat Oct 27 23:32:24 2001
+++ navi2ch-list.el Sat Oct 27 23:34:46 2001
@@ -389,13 +389,13 @@
str2 start ignore)
(goto-char (point-min))
(while (re-search-forward
- "<\\([ab]\\)\\([^>]*\\)>\\([^<]+\\)</\\1>" nil t)
+ "<\\([ab]\\|div\\)\\([^>]*\\)>\\([^<]+\\)</\\1>" nil t)
(let ((tag (match-string 1))
(href (match-string 2))
(cont (match-string 3)))
(setq str2
(concat str2
- (if (string= tag "A")
+ (if (or (string= tag "A") (string= tag "a"))
(when (and start
(not ignore))
(when (string-match
============
581mami:01/10/28 00:00
>>580
差し替え。
正規表現よくわかってないんで、まずかったら直してください。
==========
--- navi2ch-list.el.orig Fri Oct 26 01:26:02 2001
+++ navi2ch-list.el Sat Oct 27 23:57:36 2001
@@ -390,5 +390,5 @@
(goto-char (point-min))
(while (re-search-forward
- "<\\([ab]\\)\\([^>]*\\)>\\([^<]+\\)</\\1>" nil t)
+ "<\\([ab]\\|div\\)\\([^>]*\\)>\\([^<]+\\)</\\1>" nil t)
(let ((tag (match-string 1))
(href (match-string 2))
@@ -396,9 +396,9 @@
(setq str2
(concat str2
- (if (string= tag "A")
+ (if (or (string= tag "A") (string= tag "a"))
(when (and start
(not ignore))
(when (string-match
- "href=\\(.+/\\([^/]+\\)/\\)"
+ "href=\"*\\(.+/\\([^/]+\\)/\\)"
href)
(concat cont "\n"
==========
582mami:01/10/28 02:11
>>557,567
やっつけだけど、~/.navi2ch/init.el にこれを書いとけば回避できそう。
(&optional board) 以外は前バージョンからそのまま。
まずったらごめん。
======
(defun navi2ch-board-load-info (&optional board)
(let ((alist (navi2ch-load-info
(navi2ch-board-get-file-name
navi2ch-board-current-board "board.info"))))
(dolist (x alist)
(setq navi2ch-board-current-board
(navi2ch-put-alist (car x) (cdr x)
navi2ch-board-current-board)))
navi2ch-board-current-board))
======
>>582
次バージョンで修正されるだろうと思って、直接、>>582のように
navi2ch-board.el を書き換えていました。
すいません。私が投稿しておくんでした。
>>582
あれ、(&optional board)って追加せずに、かなり動作させてしまっています。
ちなみに、今のところ、怪しい挙動をしていません。多分、地雷を踏んでいな
かっただけなんですよね。ありがとうございます。修正しておきます。
585mami:01/10/28 02:28
>>583
先に言ってくれー。
けっこう悩んだのに。

>>584
地雷原。
navi2ch-article-remove-seen, navi2ch-article-set-seen, navi2ch-bm-view-logo
586名無しさん@お腹いっぱい。:01/10/28 02:35
>>585
反省です。ちなみに、地雷原を踏んでいました。踏んでも、ま、いいか、と考
えてしまっていたようです。navi2ch-bm-view-logo です。wget をビューワ
(?) に指定していたのですが、うまくいきませんでした。wget はターミナル
経由のためなのですが、navi2ch-browse-url-image-args でできて、どうして
できないんだろと不思議がっていました。お世話になります。
すいません。無意味な報告になると思いますが、

(setq navi2ch-browse-url-image-program "wget")
(setq navi2ch-browse-url-image-args '("-q" "-P/tmp"))

はしっかりと動作するのですが、

(setq navi2ch-board-view-logo-program "wget")
(setq navi2ch-board-view-logo-args '("-q" "-P/tmp"))

>>584の修正後もうまく動作しません。次バージョンを待ちます。
……何か、勘違いをしているかも。
588名無しさん@Emacs:01/10/28 10:18
>582

なんかそれいれてから中途半端な形で覚えるようになったんだけど
どうしてだろう?

一応消えてるスレもあるんだけど、
さらに追加してdでけしても、
またその版をみると復活してる。
589mami:01/10/28 10:49
>>588
>>582 を入れる前に見た板は board.info が壊れてしまってるかも。
590名無しさん@お腹いっぱい。:01/10/28 12:04
>>582 のようにすると

"No buffer named *navi2ch article /スレ名"

のようなエラーが出てしまうんだが。
591206=mami:01/10/28 13:55
>>206
作った。(逆になってしまったが。)
(setq navi2ch-list-sync-update-on-boot nil) しとくと
navi2ch 起動時には板一覧を取りに行かない。(初回起動時は取りに行く。)
s すれば取りに行く。
======
diff -u navi2ch-011027/navi2ch-list.el navi2ch-mami/navi2ch-list.el
--- navi2ch-011027/navi2ch-list.el Fri Oct 26 01:26:02 2001
+++ navi2ch-mami/navi2ch-list.el Sun Oct 28 13:43:41 2001
@@ -358,7 +358,10 @@
updated)
(when first
(navi2ch-list-load-info))
- (unless navi2ch-offline
+ (unless (or navi2ch-offline
+ (and first
+ (not navi2ch-list-sync-update-on-boot)
+ (file-exists-p file)))
(setq updated (navi2ch-net-update-file
navi2ch-list-bbstable-url file nil
'navi2ch-list-make-board-txt)))
diff -u navi2ch-011027/navi2ch-vars.el navi2ch-mami/navi2ch-vars.el
--- navi2ch-011027/navi2ch-vars.el Fri Oct 26 00:59:08 2001
+++ navi2ch-mami/navi2ch-vars.el Sun Oct 28 13:52:26 2001
@@ -156,6 +156,12 @@
:type 'string
:group 'navi2ch-list)

+(defcustom navi2ch-list-sync-update-on-boot t
+ "*navi2ch 起動時に板一覧を取りに行くか。
+`nil' にすると s しないかぎり取りに行かない。"
+ :type 'boolean
+ :group 'navi2ch-list)
+
;;; board variables
(defcustom navi2ch-board-max-line nil
"*ダウンロードする subject.txt の行数。
======
592(not 1):01/10/28 16:39
・レスの区切りの文字を変数で指定できるようにした。
・板の情報の保存がおかしかったのを修正
・hook をいくつか追加

です。

http://www.geocities.co.jp/SiliconValley-Oakland/7673/lisp/navi2ch-011028.tar.gz

ほとんどバグ修正ですね。

あと、レスの区切りでなんかもめてたみたい(^^;)なので、変数で指定できるようにしました。
デフォルトは Emacs20 で GUI で動かしているときは underline face。
そうでないときは "_" で幅は window の半分です。

関係ある変数は
navi2ch-article-message-separater
navi2ch-article-message-separater-width
navi2ch-article-insert-message-separator-function
関数は
navi2ch-article-insert-message-separator-by-face
navi2ch-article-insert-message-separator-by-char

とりあえず、区切りの幅を変えたければ navi2ch-article-message-separater-width
を変更して下さい。詳しくはそれぞれの docstring を参照。
593(not 1):01/10/28 16:50
あ゛、変更点もう二つ
>>591 の変更を加えた。
>>516,519 の問題に対処
です。

>>516,519 のは navi2ch-popup-article-mode でレスのリンクを辿ろうとするとおこっ
てたみたいです。なのでとりあえず、それをできなくしちゃいました。

>>558
> おお、お久し振りです。アフガン辺りにいらっしゃったんでしょうか(w
(^^;

> も対処お願いできますでしょうか。進化しているのにいつまでもバージョン
ごめんなさい、次までには必ず・・・。

>>559
> 今はhostごとにだぶっているディレクトリはないみたいです。
そうですか。でも今さら、host ごとでなくすのも面倒な気もするなぁ。

>>560
毎度です。

>>569
「以前に参照してから更新されていないスレ」が正しいかな。

>>582
ありがとうございます。
でも、そっちじゃなくて navi2ch-board-sync の方が原因です(多分)。
navi2ch-board-load-info で板を指定できるようにしたのにはそうでないとまずくなっ
たからやったので。

>>587
navi2ch-board-view-logo-program の方は navi2ch がファイルを落としてきて、それ
を viewer に渡しで表示するという形になってるので wget だと動かないです。
あと、これらは >>582 とかの変更とは関係ないですよ。

>>588
今回の変更でもおかしくなるでしょうか?

>>591
ありがとうございます。
patch を当てておきました。
594mami:01/10/28 16:51
>>592
>>591 取り込みどうも。
すでに first が準備されてたんで、わたしは条件をちょっといじっただけ。

> ・板の情報の保存がおかしかったのを修正
けっきょく、おかしかったのは navi2ch-board-sync ?
595(not 1):01/10/28 16:54
もうちょっとだけ。

>>553
> ・フィルターに 板ID を渡せるように
これなんですが、

板IDを引数で指定するなら board というシンボルを板名を渡したい場所に書く。
例えばこんな感じ。
(setq navi2ch-article-filter-list
'(navi2ch-filter
("perl" "2ch.pl")
("perl" "filter-with-board.pl" "-b" board)
))

ということで一つよろしくです。
596(not 1):01/10/28 16:58
>>594
> > ・板の情報の保存がおかしかったのを修正
> けっきょく、おかしかったのは navi2ch-board-sync ?
はい。
load-info した結果を navi2ch-board-current-board に入れてなかったという情けな
い理由だったのでした。
597名無しさん@お腹いっぱい。:01/10/28 17:31
ESC-X
navi2ch-article-message-separater
としても途中で[NO MATCH]
といわれる。
そんな関数ありませんってことかな?

実際どうやって区切りの長さ変更するの?

navi2ch-article.el

navi2ch-article-message-separater-width
らへんを厨房なりに見て、
文字数とかで定義するのかな?と思っても
そういうことが見当たらなかったです。
598mami:01/10/28 17:34
>>597
関数じゃなくて変数だから、setq する。
navi2ch-vars.el 見れ。
599mami:01/10/28 17:35
それか、M-x customize-group して navi2ch-article と。
600名無しさん@お腹いっぱい。:01/10/28 17:41
>>592
>デフォルトは Emacs20 で GUI で動かしているときは underline face。

Emacs20 かつ GUI でも "_" になりますね。ソースみると xemacs かどうか
判断しているようですが。
601588:01/10/28 18:26
>589
なるほど、それでおかしい板と正常な板とできてしまったわけですね。

28日Verをいれることで正常にもどりました。
602mami:01/10/29 01:02
こんなのどうよ。
あと、navi2ch-exit に
(get-buffer navi2ch-popup-article-buffer-name) 追加希望。
これと message backup がよく残ってるので。

=====
; 関数名カコワルイけど。
(defun navi2ch-end-of-buffer ()
(interactive)
(goto-char (point-max))
(forward-line -1))
(define-key navi2ch-list-mode-map ">" 'navi2ch-end-of-buffer)
(define-key navi2ch-bm-mode-map ">" 'navi2ch-end-of-buffer)
(define-key navi2ch-board-mode-map ">" 'navi2ch-end-of-buffer)

; 行末だとスレを選択できなかったので。
(defun navi2ch-board-get-property (point)
(get-text-property (goto-char (point-at-bol)) 'article))
(defun navi2ch-bookmark-get-property (point)
(get-text-property (goto-char (point-at-bol)) 'item))
======
603mami:01/10/29 23:32
10/28 版、d したはずのスレがいつのまにか復活してることがあるような。
7月28日版,分かれたはずの彼女がいつの間にか家の中に居ることがあるような。
605名無しさん@お腹いっぱい。:01/10/30 01:09
dした後に、スレを読むと復活してしまうような。
dした直後にqで板を抜けて、また板に入りなおすと完全に死ぬみたいな
606名無しさん@お腹いっぱい。:01/10/30 05:39
検索結果後の画面で、dとかブックマークに追加などができると便利だと
思いました。もしできそうであれば、機能の追加を検討していただければ
と思います。
それから、dできないという問題ですが、私は昔のバージョンに戻して対処
しました。
607(not 1):01/10/30 10:13
>>600
> Emacs20 かつ GUI でも "_" になりますね。ソースみると xemacs かどうか
ありゃ、直しときます。

>>602
patch は大歓迎です。入れときますね。

>>603,605
どういう操作をすると復活するかとか判りますか?
判るなら、教えて頂けると助かります。

>>606
> 検索結果後の画面で、dとかブックマークに追加などができると便利だと
検索結果からブックマークに追加は欲しいですね。付けときます。
でも d はいらないかな。
608605:01/10/30 11:15
とりあえず、わかっている限りだと
dでスレを削除した直後に別のスレを読んでqで板を抜けて
もう一度板に入ると復活。
逆に、スレを読んだあとに、dで別のスレを削除して
そのままqで抜けると、消えてるって感じ。
609605:01/10/30 11:19
どうもdでスレを消したあとにスレをよむと、消した情報がなくなってるくさい
1,2,3,4,5ってスレがあったとして、
1,2をdで消して、3を読んで、4,5をdで消してqで抜けると、
次にはいると、1,2,3が残ってるって感じです。
610うpしました:01/10/30 14:16
611名無しさん@お腹いっぱい。:01/10/30 14:16
>>595
どうも。フィルタの件お願いした者です。
さっそく最新版をインストールして ↓ のように設定してみましたが

(setq navi2ch-article-filter-list
'(navi2ch-filter
("perl" "2ch.pl") ; 全部の板に適用
("perl" "baseball.pl" board)
;野球板にだけ適用したいので id 判定のため board を追加
))

Wrong type argument: stringp, nil ていうエラーが出ます。
試しに board の部分を "test" にしてみましたが、エラーは出なくて
フィルタに文字列 test が渡されてるようです。
612名無しさん@お腹いっぱい。:01/10/30 18:10
名前を入れなければ受け付けない板がありますが、コテハン
でも使わない限り一々おぼえてられません。で、うっかり書き込ん
で悲しい目に遭い、backup からコピーしてもう一度書き込む
ということを何度もやってきております。

この message backup を簡単に取り出すことができるように
すればかなり有難いのですが。
613(not 1):01/10/30 23:46
・区切り文字を何に使うかの判定がおかしいのを直した
・d をしたときおかしいのを直した(つもり)
・フィルタに board が渡らないのを直した
>>602 のパッチ当て

です。

http://www.geocities.co.jp/SiliconValley-Oakland/7673/lisp/navi2ch-011030.tar.gz

とりあえず不具合修正版という感じです。

>>600
直しました。

>>602
毎度です。

> (get-buffer navi2ch-popup-article-buffer-name) 追加希望。
やっときました。

> ; 関数名カコワルイけど。
> ; 行末だとスレを選択できなかったので。
こいつらも。

でも、
> (get-text-property (goto-char (point-at-bol)) 'article))
point-at-bol() は Emacs20 にはない(apel 入れればあるけど)のと、引数で渡される
point を無視してるのがあれなんで少し書換えました。

;; save-excursion は一応しといた方がいいと思うです。

>>608,609
情報ありがとうございます。これで直ったでしょうか?

>>610
ども。今回のもよろしくです。

>>606,612
もうちょっと待ってて下さいな。
614(not 1):01/10/30 23:57
>>611 さんに返事するの忘れてた。
悪気はないです。ごめんなさい。

一応手元では、こんなスクリプトで動く事は確認できてます。
$board = shift;
while (<STDIN>) {
if ($board eq "unix") {
s/navi2ch/navi1ch/g;
}
print $_;
}

;; どこかで似たような書き込みをみたと思ってもそれはあなたの気のせいです(^^;;
615どこかの1:01/10/31 02:47
>>614
お、珍しく書き込みがあるよ、いえー!!
と思って見たら(not 1)さんの誤爆だったという……。
616どうも( ´∀`):01/10/31 03:58
617605:01/10/31 09:50
>613

なおりました。
618mami:01/10/31 10:06
>>613
> ・>>602 のパッチ当て
どもです。

> 引数で渡される
> point を無視してるのがあれなんで
最初は使ってたんだけど、いじってるうちにどっか行ってました。
すんません、"car lisp" で検索してるような状態なんで。
619名無しさん@お腹いっぱい。:01/10/31 10:14
navi2ch 便利に利用させて頂いています.

質問なんですが,
人にレスをつけるとき,
人の文章で,引用したい場所を,反転させてから,
">"付きで (しかも改行するたびに">"付ける)
レスする方法ってありますか?
(mew とかでいうと, CTRL c CTRL y みたいなやつです) .

さらに,反転させた文章のあるレスの番号に
>>619
みたいな感じで,リンクもつけれたら,感動です.
>>619
W
反転しないけど。
>>620 はネタか厭がらせのどっちだ(w

>>619
> (mew とかでいうと, CTRL c CTRL y みたいなやつです) .

そのまんま C-c C-y です。ただし、全文引用です。レス番号
も先頭に付きます。ちょっと内容が古いけど README を読ん
でくださいな。

部分引用は、俺もできたらいいなと思ってます。
なぜsourceforgeとかのCVSによる開発形態にしないのか?
ってのは禁句ですか?
ヘッダに下線を付けてると
改行でつながっちゃいません?

--- navi2ch-article.el.orig Wed Oct 31 15:55:37 2001
+++ navi2ch-article.el Wed Oct 31 11:31:59 2001
@@ -317,7 +317,7 @@
(setq p (length from-header))
(put-text-property 0 p
'face 'navi2ch-article-header-face str)
- (put-text-property p (setq p (+ p (length from)))
+ (put-text-property p (1- (setq p (+ p (length from))))
'face 'navi2ch-article-header-contents-face str)
(put-text-property p (setq p (+ p (length date-header)))
'face 'navi2ch-article-header-face str)
navi2chでの初書き込みテスト
625624:01/11/01 01:19
とりあえず書きこめたみたいだ(w
マウス使わなくてサクサク読書き
出来るのはうれしいね
navi2ch のテスト用のスレがあるので、又の機会には
こっちを使ってくださいな。
http://pc.2ch.net/test/read.cgi/linux/990876019/
>>626
あのスレって荒らしが練習のために立てたスレじゃなかったっけ?
628名無しさん@お腹いっぱい。:01/11/01 12:34
すがわら様 お疲れ様です。
ひとつ要望を。例えば
>>999
のように書いてあると、C-m でジャンプできるのですが、
戻ってこれません。C-x C-x で戻ってこれたりすると
便利だと思います。もしくは C-m でジャンプするの
ではなく、上下2分割で表示でも便利かと思います。
どうかご検討を。
>>629
l
630628:01/11/01 12:49
なるほど、l と L と m でスタック操作ですか。
navi2ch って恐ろしく便利ですね。
一体ナニもんだよ!
631611:01/11/01 21:11
>>614
新バージョンでおっけーでした。ありがとうございます。
最後の一行はなんのことだろう?と思ったら >>615 で納得...
632名無しさん@Emacs:01/11/02 00:00
* 要望 *
たまに本文ではなく、名前欄に >>1 とか書くひとがいるんですけど、
本文じゃないから [enter] しても jump してくれませんよね。
名前のところでも >>1 なら jump できるようにしてもらえないでしょうか。
実装が大変なら無理にとは言いませんが...よろしくおねがいします。
>632
飛びたいだけなら「g」でとべばいいんでは?
ま、ちょっとめんどいといえばめんどいかもしれないが。
>>632
g 1
じゃダメなのか?
>>632 と同じ要望を出している人が居たような気がする。
でも、数字のみの場合だったかな。
636632:01/11/02 03:11
>>633 >>634
たしかに、" g " で問題ありません。
g って知らなかった。打つ山車膿。
> なるほど、l と L と m でスタック操作ですか。
> navi2ch って恐ろしく便利ですね。
> 一体ナニもんだよ!

最後だけ口調が荒くなるのがワラタ
638名無しさん@お腹いっぱい。:01/11/02 03:44
>>607
> > 検索結果後の画面で、dとかブックマークに追加などができると便利だと
> 検索結果からブックマークに追加は欲しいですね。付けときます。
> でも d はいらないかな。

ありがとうございます。また、レスが遅れてすいません。
dはWin板などでxpで検索してそれらをまとめてdしようとしたらエラーが出たので、
提案してしまいました。インクリメンタルサーチを利用しながら、dしていけば、
非常に不便だということもないので、気の迷いということにしてください。
お騒がせしました。
639mami:01/11/02 20:33
http://www.onputan.com/cgi-bin/onpuch/test/read.cgi?bbs=katjusha&key=994941287&st=892&to=892&nofirst=true
というわけで、>>580 のパッチなしでも
(setq navi2ch-list-bbstable-url "http://isweb36.infoseek.co.jp/computer/hima2908/bbsmenu.html")
とすれば himajin2908 さんのとこの板一覧を使えるようになりました。
取得・整形に時間がかかるんで
(setq navi2ch-list-sync-update-on-boot nil)
しておくことを推奨。
640名無しさん@Emacs:01/11/02 21:56
http://www.2ch.net/

のようにスラッシュでおわっているURLを
読もうとするとエラーがでる

navi2ch-article-select-current-link: Wrong type argument: char-or-string-p, nil

ような気がしますが、勘違いでしょうか?
うちではならないが
他のスレへのリンクが張ってある時、Enter でリンク先に行けますが、
その行った先のスレをブックマークに加えることはできますか?
bやfで現在いるboardと違うarticleでレスを書き込むとエラーが出るんですけど。
emacs20で1030版です。
>>642
A でグローバルブックマークに入れられる。
板のブックマークに入れることってできる?
>>644
できません。Aは機能的に安定していますね。aとかdに比べてなのですが。
>>638
ニュースで「移転」で検索して、それらを削除したいのは俺だけなのだろうか。。
647名無しさん:01/11/03 11:03
s/pain/pane/g ではないでしょうか?

pane
1 窓[ドア]ガラス(の一枚), 《羽目板・天井・ドアなどの》鏡板 (panel).
2 《特に長方形の》一区画; 《格子などの》枠;

1pane 2pane 3pane とありますが、みなさんはどれが好きですか?
私は 1pane が好きなのですが、
どうすれば常に 1pane にできますか?
648名無しさん@お腹いっぱい。:01/11/03 17:59
>647
思いきり邪道だと思うけど
(add-hook 'navi2ch-article-after-sync-hook 'navi2cn-one-pain)
で一応出来る。3paneなら
(add-hook 'navi2ch-board-after-sync-hook 'navi2ch-three-pain)
ね。
>>648
(add-hook 'navi2ch-article-after-sync-hook 'navi2ch-one-pain)
だろ。
>>647
> s/pain/pane/g ではないでしょうか?

かなり初期にガイシュツ。part1 の頃ね。
651mami:01/11/03 23:04
>>647
> どうすれば常に 1pane にできますか?
とりあえずこんなんで。
========
--- navi2ch-board-misc.el.orig Tue Oct 30 23:20:40 2001
+++ navi2ch-board-misc.el Sat Nov 3 23:01:39 2001
@@ -230,6 +230,7 @@
(delete-windows-on x)))
(split-window-vertically navi2ch-board-window-height)
(other-window 1)
+ (delete-other-windows)
(let (state)
(setq state (navi2ch-article-view-article
board article nil nil max-line))
========
delete-windows-on 使って閉じるてるみたいなので、
C-x3してあるとウィンドウ構成壊しまくりで鬱になる。
この辺オプションにならんかな。
653名無しさん:01/11/04 05:57
no such for file or directory gunzip
て出るんですけどどうしたらいいのでしょうか。
因みにmeadow。
>>653 gzip.exe持ってるなら、gunzip.exeにコピーしてPATHの通ったところに
突っ込んでおくべし。
655名無しさん@Emacs:01/11/04 06:23
>>654
ftp://ftp.m17n.org/pub/mule/Windows/tools/gzip.exe
こっから落としてgunzip.exeに変更して
c:/winntにいれて出来た。

サンキュー。
656名無しさん@お腹いっぱい。:01/11/04 06:42
board mode で 'w' すると

Subject:
From:
Mail:

って出るんですけど、これって新規にスレッドを
立てられるようになったってことですか?
MeadowでNavi2ch使ってるけど,ときどきgunzipが無くなるので困る
658名無しさん@お腹いっぱい。:01/11/04 09:03
>>656
です。
Emacs21でモナーフォントと組み合わせて使ってみた。
ずれるのが当り前だったAAがちゃんと表示されるようになった。
正直感動した。
660mami:01/11/04 17:12
Article モードで C-u RET で強制的にブラウザで表示させる。
引き数の force を使っていないようだったので流用。
======
--- navi2ch-article.el.orig Tue Oct 30 22:57:12 2001
+++ navi2ch-article.el Sun Nov 4 17:07:36 2001
@@ -794,7 +794,7 @@
(navi2ch-popup-article prop)))
(setq prop (get-text-property (point) 'url))
(when prop
- (if (navi2ch-2ch-url-p prop)
+ (if (and (navi2ch-2ch-url-p prop) (not force))
(navi2ch-article-goto-url prop)
(navi2ch-browse-url prop))))))

======
661mami:01/11/04 17:14
>>660
URL 上にカーソルがあるときに、ね。
662mami:01/11/04 17:19
そういえば、こんなのがあった。
http://moz2ch.tripod.com/
Mozilla 上で動く2chブラウザ。
かちゅ〜しゃっぽくていいかもね。
663名無しさん@お腹いっぱい。:01/11/05 00:09
スレ一覧を取得中にネットワークの調子が悪くて止まってしまったときに、
C-gでキャンセルすると、そのスレのdで消したすれがすべて復活してしまう
ってのはどうにかならんもんでしょうか?

何分か待てばタイムアウトでもするのかな?
664mami:01/11/05 20:11
http://pc.2ch.net/unix/
とかのリンクをたどったときにおかしくなるのを緩和する。
======
--- navi2ch.el.orig Tue Oct 30 23:18:18 2001
+++ navi2ch.el Mon Nov 5 20:09:51 2001
@@ -175,7 +175,7 @@
(prin1 info)))))

(defun navi2ch-load-info (file)
- (when (file-exists-p file)
+ (when (file-regular-p file)
(let ((coding-system-for-read navi2ch-net-coding-system))
(with-temp-buffer
(insert-file-contents file)
======
665mami:01/11/05 20:47
>>664
差し替え。
ちゃんと navi2ch-article-kill-buffer できるように。
======
--- navi2ch.el.orig Tue Oct 30 23:18:18 2001
+++ navi2ch.el Mon Nov 5 20:45:09 2001
@@ -169,13 +169,14 @@
(let ((dir (file-name-directory file)))
(unless (file-exists-p dir)
(make-directory dir t)))
+ (when (file-regular-p file)
(let ((coding-system-for-write navi2ch-net-coding-system))
(with-temp-file file
(let ((standard-output (current-buffer)))
- (prin1 info)))))
+ (prin1 info))))))

(defun navi2ch-load-info (file)
- (when (file-exists-p file)
+ (when (file-regular-p file)
(let ((coding-system-for-read navi2ch-net-coding-system))
(with-temp-buffer
(insert-file-contents file)
======
666mami:01/11/05 22:35
jbbs 対応パッチ。っつっても、スレ一覧の表示しかできません。
パッチあてたら ~/.navi2ch/init.el に
(setq navi2ch-disable-readcgi-host-list '("www.jbbs.net" "green.jbbs.net" "blue.jbbs.net"))
を追加してください。

現状の navi2ch って、read.cgi 経由のときでも
取ってくるのは .dat 形式なんですか?
だとしたら、jbbs に対応するのは難しいっすね。

begin 644 navi2ch-board-jbbs.patch.gz
M'XL("-22YCL"`VYA=FDR8V@M8F]A<F0M:F)B<RYP871C:`"EDUMOVC`4QY_A
M*_3E-,M6IXG)A<$*:BE"DS9U&WO8M!<"4D@,I`H.=1RV??O9#I=0")LZ%"'Y
M^/S/^?E<,,9`@W7LA0L\30,6-4C22%D\KWW/"7P-.30=\)I=I]-MWH#G.&[=
M-,TC2>U+2F&8K@%:X'E=U^E*F?3N]P&W6M8[,,7_#?3[=4`1F:T#=A@$,S(G
MOU8XB3->!X`KI$U\'XT<W!F;OF_X?B,*N"5,C6MQ1.4[PZ>:U`"<TMSVMJ(1
MNAV7[T<]8RREN$JZ2W>A#RX?+M"@[")MGZ2-:H91-_\W1D6$<!Y7/UKDA:IZ
MACECA/+B!#1.C"K/+)\^DI"KTA>.LFFN=V.UP72]CN6V5-_D#_U<$`HHXRRF
M<[P,>+@`;<'YJFO;DFYB*S@-<A8;A42(E!\N1."J.T.QFY)(Y)>)#YCFA./'
MZ33#8<#)/&6_`:D+56B4$`X(B3"`PH@!"K+L":[DN7`RM@TYAZM83T";YZ'-
M:F@%O'HA:06C&('QM0S<H(3;V@9#4,"YTN4LV6#`FW3%XY0&"<SBA&`:+(EJ
M#(IG`H=&>_-SAHE(M]?LNQFF5'1EQZ@!.@98I(*K>&(YKQJL9MOJB,%ZV[;<
MIAJL\V]A)(C$%I3>I%`T:9?K`6*)].'']Y][^D3_H`_%.H'TE6;V\$/O7+X2
M)K7E:):R90G]=69SDG%[&TH:A&,-_O:D<C/CJ-1+J56-E]4].1W[X5#%/"82
MG_#<,=T/!M_N%)=9VVC.LIUS.]RHY_ZGW[09SW^JW";4"XLGVBJK5SD,Y"D/
:MB/@%C*O&.5B;N].[Y@K`O\!3;'XP.<&````
`
end
667名無しさん@お腹いっぱい。:01/11/06 00:04
article の最後でスペース押して "Through next article?" と聞いてくるときに
y/n だけじゃなく q も効いてくれると嬉しいんだけど、出来ます?

navi2ch-article-through-ask の y-or-n-p あたりを変えればいいかなと
思ったんだけど、quick hack じゃ出来ないみたいで漏れはお手あげ。
668mami:01/11/06 00:25
>>667
navi2ch-article-show-url みたいに readchar して
q で nil を返すようにしたら?
669mami:01/11/06 00:26
× readchar
○ read-char
670667:01/11/06 08:03
>>668
nil を返すってことは n == q ってことですよね?
そうではなく、普通に article バッファで q を押したときの
navi2ch-article-exit として動いてほしいんです。
そうした場合
navi2ch-article-through-next/previous か
大元の navi2ch-article-scroll-up/down を改造することになると思いますが
ちょっと大変そうです。
borad欄のCとかVとかの意味って何ですか?
どこに載ってる?
>>671
see >>354
navi2ch-article-sync とか navi2ch-article-exit あたりで
navi2ch-board-save-info してほしいです。
板を選択 → スレを読む → 板一覧に switch-to-buffer
→ 読んでた板を再度選択 → 未読/既読状態が元に戻ってる
ってのがいやなので。
まちBBSには対応してないのですか?
>>672
ありがと。
ちゃんと読まずに質問してすまん。
Message modeの C-c letterへのキーバインドを他に変更して欲しい。
677名無しさん@Emacs:01/11/07 20:56
>>676

(setq navi2ch-message-aa-prefix-key "\M-\C-c")
M-C-c u (゚д゚)ウマー

とかでいいんでないすか?

設定したあと navi2ch-message を load しなおすコト。
678名無しさん@お腹いっぱい。:01/11/08 13:29
♫♫

とりあえず、この文字は表示できるのかな
なぜか時々メッセージのポストに失敗するのですが、その際のエラーメッセージ
を表示することって可能でしょうか。
680mami:01/11/09 22:13
起動直後の board がないときに C-c C-u で article に行くと
q が効かなかったので。
select-window の効果がよくわかんないっす。
======
--- navi2ch-article.el.orig Tue Oct 30 22:57:12 2001
+++ navi2ch-article.el Fri Nov 9 22:11:56 2001
@@ -452,10 +452,11 @@
(kill-buffer buf))
(delete-windows-on buf))
;; (bury-buffer navi2ch-article-buffer-name)
- (let ((win (get-buffer-window navi2ch-board-buffer-name)))
- (if win
- (select-window win)
- (switch-to-buffer (get-buffer navi2ch-board-buffer-name))))))
+ (let ((board-win (get-buffer-window navi2ch-board-buffer-name))
+ (board-buf (get-buffer navi2ch-board-buffer-name)))
+ (if board-win (select-window board-win)
+ (if board-buf (switch-to-buffer board-buf)
+ (navi2ch-list))))))

(defun navi2ch-article-goto-current-board ()
"スレッドと同じ板へ移動"
======
681名無しさん@お腹いっぱい。:01/11/09 23:08
ゲーム作成技術板はどうやって見ればいいの?
682mami:01/11/09 23:12
>>681
下の3行を ~/.navi2ch/etc.txt に追加。
もしくは、>>639

======
ゲーム製作技術
http://game.2ch.net/gamedev/
gamedev
======
>>682
即レスありがと。
684名無しさん@Emacs:01/11/10 04:30
ボードリストから板を開くとボードリス
トが閉じてしまうのですが、これを回避
する方法はないのでしょうか?

あと、navi2chを起動すると同時に自動
折り返しをオンにしたいのですが、これ
もどうすれば。あぁ、viperもオンにし
たかったり。

質問ばっかでスマソ。
野球板で書き込みが失敗するんだけど・・・

Emacs21.1 + Navi2ch 011030版
>>685
多分名前が入ってない。
全角の空白でもいいからなんか書いてみ。
ブラウザでやってみるとわかりやすいよ。
687mami:01/11/10 11:28
>>684
> ボードリストから板を開くとボードリス
(setq navi2ch-list-stay-list-window t)
688名無しさん@XEmacs:01/11/10 11:36
>>684
> あと、navi2chを起動すると同時に自動
> 折り返しをオンにしたいのですが、これ

(setq navi2ch-article-enable-fill t)

> もどうすれば。あぁ、viperもオンにし
> たかったり。

viper て使ったことなくてよくわからんのだが、
navi2ch-vars.el から適当なフックを探してきて、
(add-hook 'navi2ch-hoge-hook
'viper-mode) ; でいいのかな?
とか書けばオッケ。
689名無しさん@Emacs:01/11/10 12:03
>>688

説明不足でスマソ。折り返しっていうの
はMessageモードになったときに
auto-fill-modeがonになって欲しいって
ことです。いちいちAlt+q押せばいいこ
となんだけさどさ・・・

lisp使ったことないからviperの設定い
まいちわからんのですが、要はこれもま
たMessageモードになったときに
viper-modeがonになってくれればいいの
です・・・。本当はボードとかスレの移
動がj,kで出来れば便利とか思うんだけ
ど、それは無理なんだろうな。、
690688:01/11/10 12:11
んじゃ、こんなんでどう?

(add-hook 'navi2ch-message-mode-hook
'(lambda ()
(auto-fill-mode)
(viper-mode)))
691mami:01/11/10 12:27
>>689
> です・・・。本当はボードとかスレの移
> 動がj,kで出来れば便利とか思うんだけ
>>427参照。
692mami:01/11/10 12:28
>>428 だった。
693mami:01/11/10 13:10
>>665
さらに差し替え。スマソ。
======
--- navi2ch.el.orig Tue Oct 30 23:18:18 2001
+++ navi2ch.el Sat Nov 10 13:06:55 2001
@@ -169,13 +169,15 @@
(let ((dir (file-name-directory file)))
(unless (file-exists-p dir)
(make-directory dir t)))
+ (when (or (file-regular-p file)
+ (not (file-exists-p file)))
(let ((coding-system-for-write navi2ch-net-coding-system))
(with-temp-file file
(let ((standard-output (current-buffer)))
- (prin1 info)))))
+ (prin1 info))))))

(defun navi2ch-load-info (file)
- (when (file-exists-p file)
+ (when (file-regular-p file)
(let ((coding-system-for-read navi2ch-net-coding-system))
(with-temp-buffer
(insert-file-contents file)
======
694名無しさん:01/11/10 13:21
>>690

出来た!!多謝多謝。

>>692

それを.emacsに書いたらnavi2chをロード出来なくなりました。
そもそも.emacsに書くコードじゃない?
695mami:01/11/10 13:29
>>694
~/.navi2ch/init.el に書いたら動いたよ。
696名無しさん@Emacs:01/11/10 14:43

>>695

出来た。あぁ、感激。
ていうか、も完全vi化してるし。
697mami:01/11/10 15:36
http://pc.2ch.net/test/read.cgi/unix/1001393679/154-159
ということで、デフォルトでは bind しない方がいいのかも。
>>667, >>668

read-charして、qだったら「読まなかったことに」して、nilを返す。
それ以外だったらy-or-n-pと同じ動作っていうのでどう?

y-or-n-pってさ、Cで書かれたsubrなんだよね。
だから本当に同じ動作するようにLispだけで書くのは難しそう。

ポップアップウインドウが出なくてよければ(-nwのときの動作だけでよければ)
こんなのでどう? qとQの区別は保存される。

(defun navi2ch-y-or-n-p (prompt)
(let ((myprompt (concat prompt "(y, n, or q)"))
(again nil))
(catch 'exit
(while t
(let ((c (read-char prompt)))
(cond ((memq c '(?q ?Q))
(setq unread-command-char c)
(message (concat prompt "q"))
(throw 'exit nil))
((memq c '(?y ?Y ?\ ))
(message (concat prompt "y"))
(throw 'exit t))
((memq c '(?n ?N ?\177 ))
(message (concat prompt "n"))
(throw 'exit nil))
(t
(ding)
(or again
(setq prompt (concat "Please answer y, n, or q. " prompt)
again t)))))))))

変数unread-command-*のDoc読んでね。

# うげ、unread-*-input-method-eventsなんてあったのか……
699698:01/11/10 16:19
しまった、とじカッコの後ろに空白が足りんかった。

- (let ((myprompt (concat prompt "(y, n, or q)"))
+ (let ((prompt (concat prompt "(y, n, or q) "))

- (message (concat prompt "q"))
+ (message (concat prompt (char-to-string c)))
700名無しさん@お腹いっぱい。:01/11/10 22:40
security板を見ようと
すると、そんな板orスレッドないです!
といわれます。

そのくせ、
http://pc.2ch.net/sec/
にブラウザでアクセスするとちゃんと存在しています。
これはどうしてでしょうか?
701名無しさん@お腹いっぱい。:01/11/11 01:57
>700 たまにはboard listを読み直したまえ。
>>698
;;俺は navi2ch 使ってないけど。
y-or-n-p は確かに C で書いてあるけど、XEmacs だと lisp で
書いてあるから参考にするといいYO!
703名無しさん@お腹いっぱい。:01/11/11 17:27
C-c i とかで顔文字が入力できるのを最近知った。
(・∀・)イイ!!
704名無しさん@お腹いっぱい。:01/11/12 00:15
バッファに入ってるスレを全部更新ってできますか?
705mami:01/11/12 00:20
>>704
板一覧の
Navi2ch → 表示スレ一覧
に入って m a m i
706704:01/11/12 00:35
>>705
ありがとうございます。
表示スレってバッファに入ってるスレのことだったんですね。^^;
707667:01/11/12 13:07
>>698
どもありがと。
unread-command-char なんて知らなかった。
>>702
うわすげー。read-char まで lisp だ >XEmacs
unread-command-char も無いし、>>698 が動かない(w
709名無しさん@お腹いっぱい。:01/11/12 21:02
( ゚д゚)ポカーン も C-c i に登録しませんこと?
あちこちの板で、navi2chデフォルト顔文字を見かけるようになったのは
気のせいだろうか。
>>710
気のせいでしょう。( ● ´ ー ` ● )
( ̄ー ̄)ニヤリッ
ホンマに気のせいだろ(w
使われる頻度が高いから、割当てられているんだし。
趣味の違いはあるとしても。
つーかキーバインドが上書きされてウザイ。
こんなにつっこまれるとは。とほほ。

>>709, 714
navi2ch-message-aa-alist
を変更しましょう。
716名無しさん@XEmacs:01/11/13 04:49
スレの巡回ってできないのでしょうか?
さすがに FAQ 集が欲しくなってきたな。

>>716
m a
m r
m i
このあたりを調べよ。
718716:01/11/13 05:13
>>717
できました!!
mってMETAのことだと思ってました。
>>718
そんな勘違いする人も居るのか。予想外だ(w
Emacs の界隈で Meta を m と小文字で表記することは
まずないよ。
>>718
おいおいメタはやめろよ
info もしくは FAQ 集の作成を激しくきぼーん。
722名無しさん@Emacs:01/11/13 11:25
>>714
navi2ch-message-aa-prefix-key を変更して回避かな。

確かに C-[letter] に AA ってのはやりすぎだとおもうが。
>>722
elispパッケージはC-[letter]はあけとくべしって話がどっかで出てたね。
今となってはデフォルトを変えるのは無理なのかな。
>>723
>>697 だね。
C-c LETTER でしょ。
このスレで告知すればデフォルトはかえてもいいんじゃない?
navi2ch の texinfo を書いてみてるけど、これが始めてなんでいまいち
勝手がわからん...
726名無しさん@お腹いっぱい。:01/11/13 14:01
>>722
それ変更してもきかないんだけど
(setq navi2ch-message-aa-prefix-key "\C-c\C-q")
この書き方ではまずい?
727名無しさん@Emacs:01/11/13 16:20
>>726
この変数をもとにキーマップを作成してるから、
navi2ch(navi2ch-message.el)をロードする前に設定しないとダメ。

変数の内容変えてから (load "navi2ch-message") でもOKよん。

(setq navi2ch-message-aa-prefix-key "\C-c\C-o")

C-cC-oh C-cC-oh

(゚Д゚)ハァ?(゚Д゚)ハァ?
728名無しさん@Emacs:01/11/13 16:24
>>727 自己レス
C-xC-a あたりが無難かなぁ?
>>728
C-cC-aの方がいいかも。
>>727
できたよ、さんくす!
(・∀・)イイ (゚Д゚)ゴルァ ガ━━(゚Д゚;)━━ソ!
731名無しさん@お腹いっぱい。:01/11/13 17:06
solaris8にnavi2chをいれようとしています。
navi2ch.elなどを
/usr/local/share/emacs/site-lisp/navi2ch
においたうえで、
.emacsに
(setq load-path (append '("/usr/local/share/emacs/site-lisp/navi2ch") load-path))

;
; navi2ch
;
(require 'navi2ch)
としたんですが、うまくいきません。
xemacsをたちあげると、
Invalid read syntax: "#"
といわれるのです。

(setq load-path (append '("/usr/local/share/emacs/site-lisp/navi2ch") load-path))
をコメントアウトすると、今度は、
Cannot open load file: navi2ch
といわれます。

どうしたらいいでしょうか?助けてください。
732名無しさん@お腹いっぱい。:01/11/13 18:38
そういえば、navi2chをmakeしてるときも、やたらと、
Invalid read syntax: "#"というのがでてきてました。
解決法をおしえてください!
>>731-732
mule サポートがない、とか?
734名無しさん@お腹いっぱい。:01/11/13 21:10
>>733
muleサポートってどういうことですか?
今solarisにはxemacs しかいれてませんが、
muleもいれたら直るのかな?

solarisでnavi2chやってる方、どうやって動かしたのか
教えて下さいめせ。
735名無しさん@お腹いっぱい。:01/11/13 23:19
age
画像読みで待つ間、emacs使えなくなるのがせつないんだけど、
wget -qO- URL | xv - & みたいな事できますか?
737膝蓋反射:01/11/14 02:23
すまんのー。"\C-c [letter]"にbindしてしまったのは、わしじゃー。
>>723は、知らんかったわ。おやおや、ですな。

>>729にでも変えといてくれ。
>734
./configure --help
739名無しさん@お腹いっぱい。:01/11/14 13:06
例えば、デフォルトでは最近の 50 レスを表示し、
もし前回見たときから 50 レス以上増えている場合は、
前回に見たレスから最新レスまで表示させるような設定
はできるんでしょうか。
740名無しさん@お腹いっぱい。:01/11/14 14:13
>>738
./configure --help
して、ちょっと考えて、
--with-xemacs
オプションでやっても、
Compiling /export/home/mako/navi2ch-011030/navi2ch-popup-article.el...
While compiling toplevel forms in file /export/home/mako/navi2ch-011030/navi2ch-popup-article.el:
!! Invalid read syntax (("#"))
Done
WARNING: Warnings can be ignored. :-)
if test xemacs != no; then \
EMACS=xemacs /bin/sh ./elisp-comp navi2ch-head.el; \
fi
というエラーがいっぱいでます。

xemacs21.1
をつかってるんですけど、
良くわかりません。まじで助けてください。
741731:01/11/14 14:17
上は731でした。
>>740
試しに xeamcs-21.1.14 でコンパイルしてみたが
エラーは出なかったよ。
743731:01/11/14 14:42
コンパイルするときは、
> su
# ./configure --with-xemacs
# make
# make install
の手順でいいのですか?
>>743
それで全く問題ないけど。

> (setq navi2ch-article-message-list
> (mapcar #'(lambda (x)
> (cons x (navi2ch-article-get-message x)))
> num-list))

この mapcar のところでエラーが出ているのかな?

745731:01/11/14 14:58
>>744
よくわかりませんがそんな気もします。

いろんな、
navi2ch-*.el

!! Invalid read syntax (("#"))
Done
ていうのがでます。

でも、solarisでできてる人もいっぱいいるみたいだから、
solarisの方の設定がおかしいのかなあ。
746名無しさん@お腹いっぱい。:01/11/14 19:07
Emacs21 を使い始めたんですが、レスの区切りが underline
になっていません。navi2ch-article.el を見たら、
(eq emacs-major-version 20) という判定があるので、これ
を (>= emacs-major-version 20) に変えたら、一文字分
しか underline が表示されません。Emacs21 になって仕様
が変わったのでしょうか。

あと separater と typo している箇所が複数のファイルに渡って
あるので、以下パッチを付けておきます。

と思ったんですが、「改行が多すぎる」と文句を言われるので報告
だけしておきます。スマソ。
747733:01/11/14 21:23
>>734
XEmacs を mule サポート有りでコンパイルしてないと
だめなのかなー、と思ったんだけど
根拠はあんまりないっす。
違ってたらごめん。
748名無しさん@お腹いっぱい。:01/11/14 23:44
>>747
muleサポートありでコンパイルってどうやってするの?
>>748
--with-muleでどうだ?
750膝蓋反射:01/11/15 00:02
>>745
とりあえず、
system-configuration-optionsの値である文字列に、
--with-muleが含まれているか調べてみれ。

そもそもそのxemacsで日本語扱えるのか?
xemacs -q navi2ch-head.elしても文字化けしないか?
elisp-compが実行するxemacsと同じものか?

Source codeのISO-2022-JP内に含まれるJIS X 0208の文字に'#'が含まれるから、
ISO-2022-JPを理解できないyour "xemacs"ちゃんは、
それを入力マクロと勘違いして怒ってるんだろう。
751mami:01/11/15 00:15
>>516,519,556,593
まだ治ってないようです。
たぶん↑をたどった後に >>594 で p するとすっとんでくと思います。
752名無しさん@Emacs:01/11/15 09:30
大学受験板のサーバが saki.2ch.net から school.2ch.net に変更になったた
めエラーが出るのですが、どうすれば良いでしょうか?
753mami:01/11/15 09:45
下の3行を ~/.navi2ch/etc.txt に追加。
もしくは、>>639

======
大学受験
http://school.2ch.net/kouri/
kouri
======
754名無しさん@Emacs:01/11/15 09:55
>>753
> 下の3行を ~/.navi2ch/etc.txt に追加。
> ======
> 大学受験
> http://school.2ch.net/kouri/
> kouri
> ======

M-x write-region してみましたが、error! そんな板orスレッドないです。と
怒られます。
755mami:01/11/15 10:08
>>754
板一覧で s の後、「その他」の下を見て。
あ、ありました。
さんくすです。
最近はちゃんとメンテナンスされてることが多いようなので、
(setq navi2ch-list-bbstable-url "http://www.2ch.net/newbbsmenu.html")
をデフォルトにしません? > (not 1)
758mami:01/11/15 12:35
> .deb maintainer

potato で xemacs-mule だとバイトコンパイルしてくれません。
$ dpkg -l | grep xemacs
ii xemacs21 21.1.10-5 Editor and kitchen sink
ii xemacs21-bases 1999.12.15-1.2 Editor and kitchen sink -- elisp support fil
ii xemacs21-bin 21.1.10-5 Editor and kitchen sink -- support binaries
ii xemacs21-mule 21.1.10-5 Editor and kitchen sink -- Mule binary
ii xemacs21-mules 1999.12.15-1 Editor and kitchen sink -- Mule elisp suppor
ii xemacs21-suppo 21.1.10-5 Editor and kitchen sink -- architecture inde
ii xemacs21-suppo 21.1.10-5 Editor and kitchen sink -- non-required libr
$ ls -l /usr/bin/xemacs*
lrwxrwxrwx 1 root root 24 Sep 30 22:27 /usr/bin/xemacs -> /etc/alternatives/xemacs*
-rwxr-xr-x 1 root root 4023380 Feb 5 2001 /usr/bin/xemacs-21.1.10-mule*
lrwxrwxrwx 1 root root 26 Sep 30 22:27 /usr/bin/xemacs21 -> /etc/alternatives/xemacs21*
-rwxr-xr-x 1 root root 218 Feb 5 2001 /usr/bin/xemacs21-fake*
>>758
navi2ch_0.0.011030-3 でどうですかね。
760mami:01/11/15 20:06
>>759
ども。おっけーです。
お忙しいところすんません。
761名無しさん@お腹いっぱい。:01/11/15 20:55
最近navi2chをしようした後、
qで終了しようとすると、
Opening output file: Is a directory, /home/user/.navi2ch/pc.2ch.net/unix/info/
等というエラーメッセージがでてxemacsを終了できません。
ですので、いっつもxemacsをkillして終了してます。
これ、なんとかならないでしょうか?
762mami:01/11/15 20:59
>>761
なってしまったら、ヘンなバッファを kill-buffer すれば終了できます。
予防するには、とりあえず >>665 のパッチをどうぞ。
763名無しさん@お腹いっぱい。:01/11/15 22:00
>>maniさん
どうも有難う御座います。
おかげさまで助かりました。
764名無しさん@XEmacs:01/11/16 07:54
ASTEC-X に貼り付ける場合、フォントまわりの設定は
どうすればいいのでしょうか。
何も設定せずに表示したら、顔文字とかズレまくりで…

# 素直に IE で見ろってことかしらん?
765名無しさん@お腹いっぱい。:01/11/16 09:50
>>764
monafont が入ってるマシンで font server を動かすのが楽だと思う。
もちろん monafont を ASTEC-X にインストールするとか、
Windows の TrueType を使うように設定するとか。
最後のは Emacs の方の設定が面倒そうだ。
766765:01/11/16 09:52
いい忘れた。俺は Windows では Meadow で navi2ch 使ってるよ。
半角て使えないの?
使えるよ。(゚д゚)ウマー
>76[56]

はうっ!スマヌ! おいらの設定ミスでした(w
普通に設定すればちゃんと使えます。スミマセン。。。

# fonts.dir に mona云々.pcf って書くべきトコを
# mona云々.pcf.gz って書いてた(^^;


逝ってきまふ。。。



。。。そいえば Meadow は悪くないんですけど、
やっぱ UNIX 上の Emacs の方が感触が良くて。。。

恥ずかしいので sage 。
ぐはぁ、とつぜん、.\.\.\がどうのとかいわれて、
ブックマークが死んでしまった。
771nyo:01/11/17 00:42
monafont って,emacs20.7で使えますか?
772名無しさん@お腹いっぱい。:01/11/17 01:10
>771 使えません。
使えるよ
崩れるけど
>773 それを使えると主張するのはどうか。
2ch-modeとのキーバインドの違いに悩む。う〜む。
776名無しさん@お腹いっぱい。:01/11/19 02:07
読み込み途中で失敗すると、
bやhで登録したスレが消えるという話を読みましたが、
実際に消えました。古いバージョンならば大丈夫なのでしょうか?
それで解決するのであれば昔のバージョンに戻したいのですが。
;; Tab, M-Tab で + なスレに移動 (board-mode)
(defvar my-navi2ch-board-updated-regex "^ *[0-9]*.\\+")

(defun my-navi2ch-board-jump-next-updated ()
(interactive)
(forward-char)
(if (re-search-forward my-navi2ch-board-updated-regex nil t)
(beginning-of-line)
(backward-char)))

(defun my-navi2ch-board-jump-prev-updated ()
(interactive)
(if (re-search-backward my-navi2ch-board-updated-regex nil t)
(beginning-of-line)))

(define-key navi2ch-board-mode-map
"\C-i" 'my-navi2ch-board-jump-next-updated)
(define-key navi2ch-board-mode-map
"\e\C-i" 'my-navi2ch-board-jump-prev-updated)
778mami:01/11/19 13:44
>>777
(defvar my-navi2ch-board-updated-regex "^ *[0-9]+ [ \\+]")
の方よくない?
で、N と P にバインド、とか。
779名無しさん@XEmacs "Copyleft":01/11/19 14:08
navi2ch の keybind で C-m になってるものを C-j に一括して変更できることって可能?
出来れば次から C-j は C-m と同じ機能にして欲しい・・・。
無理そうなら大人しく add-hook で define-key しておきますです。
780777:01/11/19 14:19
>>778
> (defvar my-navi2ch-board-updated-regex "^ *[0-9]+ [ \\+]")
> の方よくない?

な〜る。
でも俺は、サブマリンスレ(地下で最近書き込まれたスレ)の
発見用に使ってたりするんで、>>777 の方が都合よかったりする。
(地下の方には C されてないスレも沢山あるし)

> で、N と P にバインド、とか。

こっちは好みの問題かな。
俺にとってこういう場合のTabは、何かあり気な所に
勝手に飛ぶキーって位置付けなんで。

# とにかくTab連打して、動きのあったスレ無いかな〜ってやってるんです。
おー、これは便利だ。俺はこれまでC-sM-rで未読検索してたよ。(w
さっそく~/.navi2ch/init.elに追加させてもらった。

>>780
> (地下の方には C されてないスレも沢山あるし)
「U」や「 」のスレは「=」つかないで「 」だけだからそれにマッチして
欲しくないってことだよね。
(defvar my-navi2ch-board-updated-regex "^ *[0-9]+ \\(\\+\\| [VC]\\)")
こんなのはどうよ?
782名無しさん@XEmacs:01/11/20 18:23
XEmacs 21.4.4 with Cygwin on Win95 (?) で navi2ch を使ってます。
この環境では、gzip の process 生成が *異常に* 重いので、

>>42
> gzip 対応は Accept-Encoding: gzip を付けて送って Content-Encoding: gzip が帰っ
> てきたら gunzip してるだけです。
> WindowsCE とかのプロセスが使えない方は navi2ch-net-accept-gzip を nil にすれば
> gzip を使わないようにできます。

としてるんですが、

error!! なんか不調です。

と言われて読めません。

>(setq navi2ch-list-bbstable-url "http://www.2ch.net/newbbsmenu.html")

としてるんですけど、gzip 無しってできないんでしょうか。
# `Content-Encoding: gzip' した経緯からすると gzip しないって選択をさせたく
# ないのは判るんですけど。
783名無しさん@お腹いっぱい。:01/11/21 06:45
鯖が移動しちゃって「そんな板ねぇ」とか言われちゃったときは
どのファイルを編集すれば良いのでしょう?
784(not 1):01/11/21 11:12
ども。

>>750
> Source codeのISO-2022-JP内に含まれるJIS X 0208の文字に'#'が含まれるから、
> ISO-2022-JPを理解できないyour "xemacs"ちゃんは、
> それを入力マクロと勘違いして怒ってるんだろう。
とりあえず # の代りに function() で囲うように直しときますね。

>>751
> たぶん↑をたどった後に >>594 で p するとすっとんでくと思います。
手元では直しました。

>>777
> ;; Tab, M-Tab で + なスレに移動 (board-mode)
いいですねぇ。

>>782
> としてるんですけど、gzip 無しってできないんでしょうか。
> # `Content-Encoding: gzip' した経緯からすると gzip しないって選択をさせたく
> # ないのは判るんですけど。
確か今の read.cgi は Accept-Encoding: gzip になっていないとエラーが返ってく
る仕様になってる気がします(うろおぼえ)。
なので、
(setq navi2ch-enable-readcgi nil)
(setq navi2ch-net-accept-gzip nil)
とすれば動くと思います。

;; でもあんまりやらないでね。

最近また navi2ch に少しずつ手を付けだしたので、今週末くらいには新しいのを出
せるかなぁと思ってます。
785mami:01/11/21 12:19
>>780
wl 使いとしては、Tab は「直前に見ていたスレに移動」がいいなぁ。
786名無しさん@XEmacs:01/11/21 13:28
>>784
> なので、
> (setq navi2ch-enable-readcgi nil)
> (setq navi2ch-net-accept-gzip nil)
> とすれば動くと思います。

これは助かります。
gzip のままだと、スレごとに 20-30秒程度固まるので。

しかし、boad list だけは gzip で持ってきてしまうらしく、
error が出て navi2ch が起動できません。
(boad list に insert しようとしている content が string
でないからだと思います)

一旦起動してから、それぞれ nil にしてやると期待通りに
動作します。
が、C-u C-s で強制読み込みすると、スレの先頭発言からの
全ての発言を、article buffer の末尾に、再度貼り付けて
しまいます。(全発言が重複して、2倍のスレになる)
これまで gzip で持って来てるせいでしょうか。

# もう一回読むと `あぼーん' と言って、消してくれますが。

> ;; でもあんまりやらないでね。

これまでの経緯がありますので、必要最低限にする様に努力
します。
ありがとうございました。
171 :名無しさんの声 :01/10/09 16:13 ID:eamS2whU
ひろゆきは何をやっても絵になるよ
あのオーラは神に近いよ

173 :名無しさんの声 :01/10/10 21:16 ID:nvPoR0V6
>>171
そのオーラ?てのはスポーツ選手のそれとは違うだろ?
幼児愛好者や万引常習者と同じやつじゃない?
人に言えない罪悪を抱えた人間だけが放つ異様な空気というか
こういう奴って刑務所の野生児達には生理的に嫌われるんだよね
はやく西村刑務所入らないかなあ(ワラ


186 :名無しさんの声 :01/10/11 17:34 ID:tIF7M0rI
>>173
確かにスポーツ選手のように肉体を酷使して得た境地じゃないね
同性愛を隠して生きてる奴にああいう雰囲気の奴はいるが
ひろゆき氏はホモではないと思うが、ひろゆき氏の女性的な思考が
信者には神秘的に見えるのでは?
788mami:01/11/21 16:21
>>785
特に必要な機能でもないっすね。
すまそ。
789名無しさん@お腹いっぱい。:01/11/21 20:33
message-modeでbackupバッファの内容をinsertする関数が欲しいっす
(そんくらい自分で書けってなもんだけど)
790783:01/11/21 21:26
あのー、おれのQガイシュツ?
>790 etc.txt
792790=783:01/11/21 22:20
「えー?etc.txtなんてネーヨ」とかってスレッド内検索して赤面...
スミマセンデシター
793名無しさん@Emacs:01/11/22 17:32
etc.txt とか m a m i とか FAQが増えてきたよね

>>725 さんの書いてる texinfo が待たれるところ……
応援してるYO!
2chで応援されてもやる気にはならんな(苦笑
795名無しさん@お腹いっぱい。:01/11/23 12:57
例えばこのスレッドの>>19の書き込みのような場合、
>>9-10 との指定に飛んだ後、そのリンク先の10がさらに>>2となっているんですが
それを押しても飛べません。これを機にLispに触ってみたいのですが、
popup-article.el(でいいのかな?)のどの辺をいぢくればよいのでしょうか?
というより、いきなりいぢるのは無理だと思うので修正お願いします。
差分見て勉強しますんで。
796名無しさん:01/11/23 13:07
リンクの形式は

>>795

だけでなく、

>>793-795

こういう形式も RET でジャンプできるんですね。
感動です。

>>784
> 最近また navi2ch に少しずつ手を付けだしたので、今週末くらいには新しいのを出
> せるかなぁと思ってます。

期待してます。
797mami:01/11/23 13:24
>>795
まずは
popup で RET を押したときにどの関数が実行されるかから
調べてみては?
798mami:01/11/23 13:25
しまった、newline だった。
article モードでの RET を調べる、とか。
799名無しさん:01/11/23 13:51
g で数字を入力するとジャンプできますが、
カーソルの下に数字があるとそれがデフォルトになると
便利かも。
>>799
あんまテストしてないけど。

--- navi2ch-article.el.orig Sun Oct 28 16:00:26 2001
+++ navi2ch-article.el Fri Nov 23 18:40:21 2001
@@ -811,16 +811,20 @@
(defun navi2ch-article-goto-number-or-board (arg)
"arg の位置に移動するか arg な板に移動する"
(interactive
- (let (alist)
+ (let (alist num word)
(setq alist (mapcar
(lambda (x) (cons (cdr (assq 'id x)) x))
(navi2ch-list-get-board-name-list
navi2ch-list-category-list)))
+ (if (and (setq word (thing-at-point 'word))
+ (not (zerop (setq num (string-to-number word)))))
+ (setq num (number-to-string num))
+ (setq num nil))
(list (completing-read
(concat "input number or board"
(format "(%s)" (cdr (assq 'id navi2ch-article-current-board)))
": ")
- alist nil nil))))
+ alist nil nil num))))
(let ((num (string-to-number arg)))
(if (> num 0)
(navi2ch-article-goto-number num t t)
FreeBSDの話ですが、navi2ch-emacs21がportsに追加されたみたいですね。
せっかくmonafontsにRUN_DEPENDSしてるのですから、pkg-messageを
以下のようにしてみてはどうでしょう。> sfさん

Index: pkg-message
===================================================================
RCS file: /home/ncvs/ports/japanese/navi2ch-emacs20/pkg-message,v
retrieving revision 1.1
diff -u -r1.1 pkg-message
--- pkg-message 18 May 2001 19:06:13 -0000 1.1
+++ pkg-message 24 Nov 2001 00:03:02 -0000
@@ -2,12 +2,12 @@

(require 'navi2ch)

-To use monafonts with Xemacs, put
+To use monafonts with FSF Emacs-21 or Xemacs, put

-(require 'navi2ch-mona)
-(add-hook 'navi2ch-article-arrange-message-hook
- 'navi2ch-mona-arrange-message)
+(cond ((eq window-system 'x)
+ (require 'navi2ch-mona)
+ (add-hook 'navi2ch-article-arrange-message-hook
+ 'navi2ch-mona-arrange-message)
+ (setq navi2ch-mona-enable t)))

-into ~/.xemacs and set board name to be viewed with monafonts.
-
-(setq navi2ch-mona-enable-board-list '("mona" "prog"))
+into ~/.navi2ch/init.el.
見たくないスレをdで消しても+で更新されたスレのみ表示にするとdしたのも
出てきちゃいますね。これはnavi2chの動作としては確かに正しいと思うので
すが出てこないようになると嬉しいかも。あとC-c C-cでfailした時そのメッ
セージを破棄しないで欲しい。
803 :01/11/24 10:24
>>802
*navi2ch message backup* に一応残っている。ただ、使い回しが
面倒なので、その点は以前に作者様に要望してある。
>801 nobutakaさんから送られてきたものもそうなっていましたが,commitす
るのを忘れていました.ははは.は.そのままではemacs20とxemacsの両方を
入れている私のような人が困るので,ちょっといじってcommitしました.どう
もありがとう.
>>804
すばやい対応ありがとうございます。
これで人にnavi2chを薦めるのが楽になります。;-)
オフラインで使うことが多いので、
s だけで オンライン → 再読み込み → 元のライン
ができると嬉しいのです……。
807mami:01/11/26 00:42
>>776
> 読み込み途中で失敗すると、
> bやhで登録したスレが消えるという話を読みましたが、
とりあえず再現報告。
ノート PC 使ってるんですけど、
NIC を抜いて板に入るとミニバッファに
connection failed: Network is unreachable, pc.2ch.net, navi2ch connection
と出ます。
で、NIC をさし直して s すると
bookmark や hide したスレが戻ってしまいます。
808mami:01/11/26 00:46
>>806
defun と define-key でがんばれ。
809806:01/11/26 04:29
>>808
sync とか fetch の動作自体がそうなってると、なんか心地いいなあって思ったんです。
ありがとうございました。
810 :01/11/26 08:41
ブックマークに作成したディレクトリ(?)を削除するにはどうしたらいいんでしょうか。
811名無しさん@お腹いっぱい。:01/11/26 10:16
d
812名無しさん@お腹いっぱい。:01/11/26 15:39
複数の板やスレをまとめてブックマークに登録する方法はありませんか?
A
"A"ってカレント行のものしか登録できないような。
どうやってやるの?
>>814
そういう意味ならできません
dmacro.elを使えば少しは楽に登録できるかも
817(not 1):01/11/26 16:51
結局週末に出せませんでしたね。すいません。
今日こそは出すぞ(多分)。

>>806
> s だけで オンライン → 再読み込み → 元のライン
navi2ch-article-before-sync-hook と
navi2ch-article-after-sync-hook に
navi2ch-offline を変更するコードをひっかければできると思いますよ。

>>807
読み込み中に C-g を押して、から s しても戻ったりはしませんよね。
でもなんとなくヒントになったかもです。感謝。

>>810
list mode でそのブックマークの上にカーソルをのっけて D です。

>>812
こっちは、手元ではできるようになってます。
818(not 1):01/11/27 01:23
・出てきた patch を大体当てた。
・popup-article を表示すると "g" とかがおかしくなっていたのを直した。
・board buffer を表示しない設定ができるようにした。
・read.cgi を使わなくてもいいところでは使わないようにした。
・いろんな board mode で "A" を使えるようにした。
・いろんな board mode で "mA" でマークしたスレをブックマークに登録できるように
した。
・message-mode の prefix を C-cC-a に変更した。
・message-mode で C-cC-i で buffer を backup で上書きするようにした。
・その他いろいろ。

です。

http://www.geocities.co.jp/SiliconValley-Oakland/7673/lisp/navi2ch-011127.tar.gz

出てきた patch で当たってないのがありそうだったら言って下さい(どれを当てたか書
いてないのにこんな事を言うのもあれですが)。

popup-article を表示後に変になるのは今度こそ直ったはずです。

board buffer を表示しなくするためには
(setq navi2ch-bm-stay-board-window nil)
として下さい。

read.cgi を使いすぎるのは 2ch の為によくないらしいので、板一覧の取得と最初にス
レを取ってくるときは read.cgi を使わないようにしました。おかしくなっていたら言っ
てください。

レスを書くときに AA を挿入するには C-cC-a の後に各文字を入れて下さい。
やっぱ、C-c の後に直接やるのはよくなかったですね。

投稿に失敗したレスは C-cC-i で 復活するようにしました。
ただ、書いていたスレとレスまでは覚えていないので注意して下さい。
違うスレで書いているときに C-cC-i してもスレは違うスレのままです。
819(not 1):01/11/27 01:32
>>786
> しかし、boad list だけは gzip で持ってきてしまうらしく、
> error が出て navi2ch が起動できません。
うーん、うちだと大丈夫な感じなんですが。
もしかしたら " *navi2ch connection" という名前の buffer を覗くとなにか判るかも
しれません。

> が、C-u C-s で強制読み込みすると、スレの先頭発言からの
> 全ての発言を、article buffer の末尾に、再度貼り付けて
> しまいます。(全発言が重複して、2倍のスレになる)
あ、こいつは前からあったバグです(汗)。
とりあえず、一度 C-xk した後に 表示しなおせば大丈夫だと思います。

>>793
> >>725 さんの書いてる texinfo が待たれるところ……
> 応援してるYO!
俺も応援してますです。

>>795
> >>9-10 との指定に飛んだ後、そのリンク先の10がさらに>>2となっているんですが
> それを押しても飛べません。これを機にLispに触ってみたいのですが、
完成したら教えて下さいね。期待してます :-)。

>>799
> カーソルの下に数字があるとそれがデフォルトになると
From のところにある数字とカーソルの下の数字のどっちが便利でしょうね。
どっちかで実装したいなぁとは思います。

>>757
> (setq navi2ch-list-bbstable-url "http://www.2ch.net/newbbsmenu.html")
やるの忘れてました。多分こっちの方がいいでしょう。
みなさん、この設定を忘れないようにして下さいね。
820(not 1):01/11/27 01:37
とりあえずやろうと思ってること(前に書いたのでやってないのも多いけど)。
・過去ログ対応
・expire のちゃんとした実装
・sync 中に止めると保存していた情報が消えるバグの追跡
・スレ一覧、レス一覧でのちょっとした検索(From が誰なやつを一覧するとか)
夜遅くまで御苦労さまです。
>818
article-modeでN,Pとかspaceで次のスレに移るのが効かなくなってませんか?
当方XEmacs-21.4.4ですが、エラーはこんな感じです。
read-event("Through next article or quit?(y, n, or q) ")
byte-code("..." [quit-symbol again c prompt read-event (?q ?Q) message "q" throw exit (?y ?Y ?\ ) "y" t (?n ?N ?\^?) "n" nil 12 recenter ding "Please answer y, n, or q. "] 4)
navi2ch-y-or-n-p("Through next article or quit?" quit)
navi2ch-article-through-ask(nil)
navi2ch-article-through-next()
funcall(navi2ch-article-through-next)
#<compiled-function nil "...(9)" [error (scroll-up) (...) force-mode-line-update t] 3 nil nil>()
call-interactively(navi2ch-article-scroll-up)
823名無しさん@お腹いっぱい。:01/11/27 08:07
Ruby/Gtkによる2chブラウザだってさ。
http://www.unixuser.org/~haruyama/software/2ch_ruby_gtk/
日本生命の削除依頼公開スレッド

1 :ひろゆき@暫定管理人 ★ :01/11/01 15:49 ID:???
「削除依頼は公開」の原則に従って削除したものを公開してますー。
ソース。
http://www.dd.iij4u.or.jp/~cap/nissei/

14 :名無しさん@お腹いっぱい。 :01/11/01 15:59 ID:I8TSGCyI
むしろこのGIFを保存しといてそこらにミラー作りまくるのが
2chねらの使命かと

15 :名無しさん@お腹いっぱい。 :01/11/01 16:00 ID:pX4yzwVD
>>10 つか、それがひろゆきのねらいだろ

16 :名無しさん :01/11/01 16:00 ID:4XQtcOuc
オイラはとりあえず保存しといたよ

17 :ひろゆき@暫定管理人 ★ :01/11/01 16:01 ID:???
いやぁ、削除依頼は公開って原則ですから、、
( ̄ー ̄)ニヤリ

18 :va :01/11/01 16:01 ID:+W2rWnl4
同じこと書き込んだら、速攻で削除されるのかな?

19 :ひろゆき@暫定管理人 ★ :01/11/01 16:03 ID:???
削除依頼がくるまで放置っす。
825 :01/11/27 09:23
祝 1.0.38!!

で、早速ですが以前に指摘した separator と
その typo の separater が混じっている件ですが、
対処されていないようですのでパッチを貼っておきます。
前回 gzip + uuencode すればいいことに気付かなかった(w

begin 644 separator.patch.gz
M'XL(`-3<`CP``[U576^K,`Q]+K_"VDN#-#H26.^F3;M_9-*4AM!&I81+TO;O
M7_/5TG70T(=%LD#AV#Z.G4.BTA2"$G)^4$QL@I!2ROXL$F7L4[?'2ZM$)A<R
M^PXKN!4;F?R`]"B-!9KW#B21Z8&?4[2@P,B"E]Q*_*(RWPN"P/NX!=8MF+XP
M@8;1`0ANXF<@1MI_]=M@)K]+,\%+5UXL#`5:6\T^OP*OI>T51/KEC*-UC681
MQH_"NIYNG9F1T6R]HJ:Y-I7%3*"=,C>NP[W"-Q_>0-FY`0ZK?9KB9J8%SP#[
MIO@*V[]87#`:#:F=0[)E^,B65+3/IO<J-[*T0'9\BR%MJ?(U$'G@V56^G32&
MKWNE!$>5V(V/<6:SENE-'Q\>/O.'_AC=34"?"'PX$]!G`G$4"[3F%.KD]8D%
MW8G!?/@6G-E/<<3D7N(@%RNMMSM>;AWTH@?UHH@*M*X=DZ=_@E<]^"ZE%+K8
M%Q/T[SO>0YGJ5.K7>O3*Q&N5<T;&M;`[MS%8%8^&D4!K%<)%'WJWW^7N.[7"
M2%Z*C4,/3D"/1DN!=B&J`^O6C%7K2F7OB*6[6"XE8[>-0\$MS(O#9X'6_J/$
MWEB]NZUH\/>K]Z]R\]*U5TQ#@38Q7R-Z,"=/0(XJ3_2QE4%@_AU$1L/%-$*&
HU>3^/(9#Y%["$Q47/]WWBREV@3Y/SCF_I'\?@:L@_P$",>M-WPD`````
`
end
826(not 1):01/11/27 09:56
>>822
> article-modeでN,Pとかspaceで次のスレに移るのが効かなくなってませんか?
> 当方XEmacs-21.4.4ですが、エラーはこんな感じです。

以下の patch で直ると思います。
XEmacs の人は全員当てないとだめかもしれない。

--- navi2ch-util.el~ Tue Nov 27 09:38:31 2001
+++ navi2ch-util.el Tue Nov 27 09:44:25 2001
@@ -303,7 +303,8 @@
(again nil))
(catch 'exit
(while t
- (let ((c (read-event prompt)))
+ (message prompt)
+ (let ((c (read-char)))
(cond ((memq c '(?q ?Q))
(message (concat prompt "q"))
(throw 'exit (or quit-symbol nil)))
827(not 1):01/11/27 10:02
そいうえば書き忘れてたな。

article-mode で SPC とかで次のスレに移動するとき、q を押すと次のスレに移動せ
ずに board-mode に戻るようになりました。
>>698 さんありがとうございます。
patch を下さった他のみなさんもありがとうです。
828名無しさん@お腹いっぱい。:01/11/27 11:56
A navi2ch-article-add-global-bookmarkが動かなくなってます。
前のバージョンのnavi2ch-bookmark.elと入れかえたら動きました。。。
829(not 1):01/11/27 12:43
>>828
> A navi2ch-article-add-global-bookmarkが動かなくなってます。
navi2ch-article-add-global-bookmark を以下のものと入れかえて下さい。
すいません。

(defun navi2ch-article-add-global-bookmark (bookmark-id)
(interactive (list (navi2ch-bookmark-read-id "bookmark id: ")))
(navi2ch-bookmark-add
bookmark-id
navi2ch-article-current-board
navi2ch-article-current-article))
830名無しさん@Emacs:01/11/27 13:06
一回書きこんだ後、次からはその名前がデフォルトになっていますが、常に「名無
しさん@Emacs」にすることができたらやりかたを教えてください。
>>825
この patch あてられない...

$ patch -e -p1 --dry-run < foo
can't find file to patch at input line 2
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff -r navi2ch-011127.dist/navi2ch-article.el navi2ch-011127.patched/navi2ch-article.el
--------------------------
File to patch:

ed 形式かな? と思ってやってみたけどなんかうまくゆかない。
まあ手で s/separaer/separator/ すればいいのかな?
832 :01/11/27 13:31
>>831
改行の数を抑えるために diff に -c も -u も与えな
かったのですが。

コマンドラインで perl -i -pe 's/separater/separator/g' *.el
とでもして下さいな。
>829 直りました。ありがとう。
834名無しさん@お腹いっぱい。:01/11/27 22:09
最近使い始めました。
proxyってどうやって指定するの?

って、思ったけど、ソースのあるところで
grep -i proxy *.el
ってしたら、
navi2ch-vars.el
にコメントつきで書いてあるのがわかった。
環境変数HTTP_PROXYを指定するんだね。すまんね。
835名無しさん@お腹いっぱい。:01/11/27 23:56
バグ?
XEmacs 21.1 (patch 14) "Cuyahoga Valley" を使っています。
C-cC-u すると、ミニバッファに
Symbol's function definition is void: navi2ch-article-goto-url
と怒られます。
836(not 1):01/11/28 01:43
とりあえずバグ修正版。
http://www.geocities.co.jp/SiliconValley-Oakland/7673/lisp/navi2ch-011128.tar.gz

>>830
> 一回書きこんだ後、次からはその名前がデフォルトになっていますが、常に「名無
> しさん@Emacs」にすることができたらやりかたを教えてください。
(setq navi2ch-message-remember-user-name t)
とすると名前が変らなくなります。

>>835
> C-cC-u すると、ミニバッファに
直しました。
ありがとうございます。
>836
ご苦労様です。navi2ch-011127では、ブックマークに登録できませんでしたが、011128では、直りました。
ありがとうございました。(Meadow1.14 + Cygwin + WindowsME)
839(not 1):01/11/28 10:50
ちょっと時間がたってしまいましたが。
>>836
> (setq navi2ch-message-remember-user-name t)
> とすると名前が変らなくなります。
これは嘘でした、ごめんなさい。
(setq navi2ch-message-remember-user-name nil)
として下さい。
840名無しさん@お腹いっぱい。:01/11/28 13:45
(not 1) さんと knok さんに感謝します。
841どうも:01/11/28 16:40

お世話になっております。

http://navi2ch.tripod.co.jp/navi2ch-011128-1.noarch.rpm
http://navi2ch.tripod.co.jp/navi2ch-011128-1.src.rpm

少しSPECをいじりました。
バイナリパッケージはEmacs21.1向けであります。
「おいこらふざけんな俺は20.7マンセーなんだよ」という方は、
リビルドしますと、お使いのEmacsのバージョンに合わせたパッケージが
構築できます。
# SPECを少し書き換えて、バージョンを取ってくるようにしました。

不具合などございましたら、お知らせ頂けますと幸いです。
842 :01/11/28 18:34
Emacs21 でのレス区切りが「-」の連続になってしまいます。

navi2ch-article-insert-message-separator-function をいじって
navi2ch-article-insert-message-separator-by-face を使うように
しても、今度は underline が一文字分しか出ません。
私のところだけでしょうか。


843名無しさん@お腹いっぱい。:01/11/29 15:04
board-mode で A が効かなくなっています。
配布ページの charset指定が間違ってる模様。
845(not 1):01/11/30 01:00
>>841
毎度サンクスです。

>>842
> navi2ch-article-insert-message-separator-by-face を使うように
> しても、今度は underline が一文字分しか出ません。
Emacs21 だと改行の後ろに face が付かないのでそうなってしまいます。
face で区切りを出すときでも、空白とかを入れるようにした方がいいですかね。

>>843
> board-mode で A が効かなくなっています。
とりあえず、
(define-key navi2ch-board-mode-map "A" 'navi2ch-bm-add-global-bookmark)
としておいて下さい。

>>844
うわ、恥ずかしい・・・。
直しました。
846名無しさん@Emacs:01/11/30 14:07
Emacsを2chブラウザとして使う方が多いのは俺だけじゃないはずだ・・・
847名無しさん@お腹いっぱい。:01/12/01 15:48
最近、野球板が見れなくなりました。
どうやら板が正しく更新されないようなのです。

>>12
>スレを読み込んでも、file is not updatedとなり表示されん。
>普通のブラウザだと見れるのに、これはどうよ。
C-u Sで、強制読み込みです。大抵直ります。

とあるのですが、スレの sort になり、読み込みできません。

~/.navi2ch/kaba.2ch.net を移動させてみても効果はありません。
(全くスレが表示されず。この状態で C-u S もしくは S をしてみても
sort になる)

Emacs21.1 + Navi2ch-011027 で、そのような状態となり、
011128 版にしてみましたが、改善されませんでした。
848名無しさん@お腹いっぱい。:01/12/01 16:02
TeraTerm から Emacs21 で navi2ch を動かしたら、半角カナが出ない。
鬱だ。ちなみに、terminal-coding-system は euc-japan。
>>847
(setq navi2ch-list-bbstable-url "http://www.2ch.net/newbbsmenu.html")
として見て下さい。作者が >>819 で対応するのを忘れたと言っています。

S や C-u S に関しては私も気付きました。バグでしょうね。
850台所:01/12/01 22:03
Meadow1.14 WIN98SE navi2-011030使っていましたが、突然壊れました。
起動はするのですが*navi2ch list*でRETとすると板のスレ一覧が取得できません。
(setq debug-on-error t)で以下のエラーが出ます。

Signaling: (file-error "Spawning child process" "exec format error")
call-process-region(1 9023 "gunzip" "c:/WINDOWS/TEMP/emd25069" t nil)
apply(call-process-region 1 9023 "gunzip" "c:/WINDOWS/TEMP/emd25069" t nil nil)
navi2ch-net-get-content-subr(0 "・
navi2ch-net-get-content(#<process navi2ch connection>)
navi2ch-net-update-file("http://pc.2ch.net/unix/subject.txt" "c:/home/.navi2ch/pc.2ch.net/unix/subject.txt" nil)
navi2ch-board-update-file(((nil) (name . "UNIX") (uri . "http://pc.2ch.net/unix/") (id . "unix") (seen)))
navi2ch-board-sync(nil first)
navi2ch-board-select-board(((name . "UNIX") (uri . "http://pc.2ch.net/unix/") (id . "unix") (seen)) nil)
navi2ch-bm-select-board(((name . "UNIX") (uri . "http://pc.2ch.net/unix/") (id . "unix") (seen)) nil)
navi2ch-list-select-board(((name . "UNIX") (uri . "http://pc.2ch.net/unix/") (id . "unix") (seen)) nil)
navi2ch-list-select-current-board(nil)
call-interactively(navi2ch-list-select-current-board)
上から4行目は途中からコピーできませんでした。
とりあえず011128に替えて./navi2ch以下を削除しましたが直りません。
どこをどう直したらいいのでしょうか?
851台所:01/12/02 11:47
自己解決しました。板汚してすまんちょ。
原因はcygwinのgzipでした。1.3.2-1から1.3-1に戻したところ
無事復活しました。
navi2chってapel,flim,semi必要ですか?インストールし直しで結構苦戦したんで。
何が原因だったか分からないけどとりあえず動くようにはなった。
こんなエラー出てインストールできないです。
meadow 1.14 / Cygwin つかってます。

Signaling: (wrong-type-argument stringp nil)
re-search-forward(nil nil t)
navi2ch-board-get-subject-list("c:/cygwin/home/hoge/.navi2ch/yasai.2ch.net/ex/subject.txt")
navi2ch-board-sync(nil first)
navi2ch-board-select-board(((name . "\xd2ab\xd2c3\xd2d7\xd2eb") (uri . "http://yasai.2ch.net/ex/") (id . "ex") (seen)) nil)
navi2ch-bm-select-board(((name . "\xd2ab\xd2c3\xd2d7\xd2eb") (uri . "http://yasai.2ch.net/ex/") (id . "ex") (seen)) nil)
navi2ch-list-select-board(((name . "\xd2ab\xd2c3\xd2d7\xd2eb") (uri . "http://yasai.2ch.net/ex/") (id . "ex") (seen)) nil)
navi2ch-list-select-current-board(nil)
call-interactively(navi2ch-list-select-current-board)

報告出てないし、どーいうことでしょん。
854名無しさん@お腹いっぱい。:01/12/02 23:58
855名無しさん@お腹いっぱい。:01/12/03 00:26
>854 うん。
856名無しさん@お腹いっぱい。:01/12/03 04:34
>>854
http://kaba.2ch.net/test/read.cgi/news2/1006390290/
ひょっとしてこのスレも開けないのでは?

Emacs 21.1.1 (i386-mingw-nt5.0.2195) だけど、
"inserting current messages...done" の直後、
無限ループに陥いる様子。
857名無しさん@お腹いっぱい。:01/12/03 04:58
>>852
どれも入れてないけど動くよ。当方20.7
>856 GNU Emacs 21.1で試してみた。同じところでemacsごとハングした。
20.7とXEmacs-21.1.14では問題ないので、Emacs-21.1に何かあると思われる。
859名無しさん@お腹いっぱい。:01/12/03 20:06
navi2ch-browse-url-image-program が定義されてる状態で、

http://www.2ch.net/
みたいな拡張子のついてないURL(変な表現だ)を navi2ch-browse-url
すると、(downcase nil)になってうまくいかない不具合への
パッチです。>>640 さんのもこれで直るかもしれません。

--- navi2ch-util.el.orig Mon Dec 3 19:21:41 2001
+++ navi2ch-util.el Mon Dec 3 19:22:15 2001
@@ -324,6 +324,7 @@

(defun navi2ch-browse-url (url)
(cond ((and navi2ch-browse-url-image-program ; images
+ (file-name-extension url)
(member (downcase (file-name-extension url))
navi2ch-browse-url-image-extentions))
(navi2ch-browse-url-image url))
860mami:01/12/03 20:48
; board モードで md できるように。
; たぶんいじってる最中だと思うけど、必要だったので作った。
(define-key navi2ch-board-mode-map "md" 'navi2ch-board-hide-mark-article)
(defun navi2ch-board-hide-mark-article ()
(interactive)
(navi2ch-bm-exec-subr 'navi2ch-board-hide-article))

; 板ごとにデフォルトの名前を指定。
; なんで作ったかは聞かないで……。
(defcustom navi2ch-message-user-name-alist
'(("network" . "anonymous")
("mona" . "( ´・ω・)ショボーンさん"))
"*板ごとのデフォルトの名前の alist"
:type '(repeat (cons string string))
:group 'navi2ch-message)
(defun navi2ch-message-insert-header (new sage)
(and sage (setq sage "sage"))
(when new
(insert "Subject: \n"))
(insert "From: "
(or (cdr (assq 'name navi2ch-message-current-article))
(cdr (assoc (cdr (assq 'id navi2ch-message-current-board)) ; ← いじった
navi2ch-message-user-name-alist)) ; ← いじった
navi2ch-message-user-name "") "\n"
"Mail: "
(or sage
(cdr (assq 'mail navi2ch-message-current-article))
navi2ch-message-mail-address "") "\n"
"----------------\n"))
>>856
> http://kaba.2ch.net/test/read.cgi/news2/1006390290/
> ひょっとしてこのスレも開けないのでは?
そのとうりです。う~む。
862名無しさん@お腹いっぱい。:01/12/04 17:37
板一覧からスレッド一覧にするときに(何モードっていうか忘れた)
file is updated getting new file...
の後
Wrong type argument: stringp, nil
って言われてスレが表示されないんですけど同じ症状の人います?
急に直るときもあるんですが。
863862:01/12/04 18:06
864名無しさん@お腹いっぱい。:01/12/04 22:53
campus板サーバ移転したの?
865名無しさん@謎:01/12/05 00:11
>>863
同類.
わしもこまっとる。
866名無しさん@お腹いっぱい。:01/12/05 01:19
ほんとにしょーもない改造。
(setq navi2ch-message-ask-before-kill t)で
wのときいつでも新しいmessageになるんで、逆に
(setq navi2ch-message-always-pop-message t)で
いつでも書きかけのmessageが出て来るように。

--- navi2ch-message.el.orig Wed Dec 5 00:58:11 2001
+++ navi2ch-message.el Wed Dec 5 01:08:42 2001
@@ -52,7 +52,8 @@

(defun navi2ch-message-write-message (board article &optional new sage)
(if (and (get-buffer navi2ch-message-buffer-name)
- (not (navi2ch-message-kill-message)))
+ (or navi2ch-message-always-pop-message
+ (not (navi2ch-message-kill-message))))
(navi2ch-message-pop-message-buffer)
(setq navi2ch-message-window-configuration
(current-window-configuration))
--- navi2ch-vars.el.orig Wed Dec 5 00:58:19 2001
+++ navi2ch-vars.el Wed Dec 5 01:08:04 2001
@@ -442,6 +442,12 @@
:type 'boolean
:group 'navi2ch-message)

+(defcustom navi2ch-message-always-pop-message nil
+ "*書きかけのmessageを常に復元するかどうか
+`non-nil' なら復元する"
+ :type 'boolean
+ :group 'navi2ch-message)
+
(defcustom navi2ch-message-wait-time 1
"*送った後 sync する前に待つ時間(秒)"
:type 'integer
867862:01/12/05 10:32
(setq debug-on-error t)したらこう出ました。
何が原因なんでしょ?

Signaling: (wrong-type-argument stringp nil)
re-search-forward(nil nil t)
navi2ch-board-get-subject-list("e:/cygwin/home/hoge/.navi2ch/pc.2ch.net/unix/subject.txt")
navi2ch-board-sync(nil first)
navi2ch-board-select-board(((name . "UNIX") (uri . "http://pc.2ch.net/unix/") (id . "unix") (seen)) nil)
navi2ch-bm-select-board(((name . "UNIX") (uri . "http://pc.2ch.net/unix/") (id . "unix") (seen)) nil)
navi2ch-list-select-board(((name . "UNIX") (uri . "http://pc.2ch.net/unix/") (id . "unix") (seen)) nil)
navi2ch-list-select-current-board(nil)
call-interactively(navi2ch-list-select-current-board)
>>862
最近cygwinアップデートしなかった?gzipがあやしいです。
前のバージョンにもどしましょう。gzip-1.3.2-1 -> gzip-1.3-1
>>868
直った!!ありがとう!!
870名無しさん@お腹いっぱい。:01/12/05 21:08
campus板のスレッドがみれない。どうしたらいいの?
871mami:01/12/05 21:28
下の3行を ~/.navi2ch/etc.txt に追加。
もしくは、>>639

======
大学生活
http://school.2ch.net/campus/
campus
======
872名無しさん@お腹いっぱい。:01/12/05 22:35
どうもありがとう!mamiさん。
873名無しさん@お腹いっぱい。:01/12/06 16:19
FAQ 書いたんだけど、どっかにあぷろだない?
875873:01/12/06 17:08
>>874
さんくす。

投稿者名「名無しさん@お腹いっぱい」、タイトル「navi2ch FAQ」で
あげといた。チェックよろしこ。
876名無しさん@Emacs:01/12/06 17:18
>>875
乙カレー・・って、
Content-Type: image/jpeg かよ。(藁
保存したら見れたから問題無いけど、一瞬ビビッた。
877873:01/12/06 17:40
>>876
だって普通のテキストファイルとして送ろうとすると
「そのタイプのファイルはだめ」って拒否されるし。
>>874
多謝。これ追加希望

Q. プロクシ通したいんだけど。
A. (setq navi2ch-net-http-proxy "127.0.0.1:8080")

Q. あぼーんをいちいち聞かんでくれや
A. (setq navi2ch-net-save-old-file-when-aborn nil)
m a m i した後でS sするとCよりUの方が上に来てやなのでこうしませんか?

(defvar navi2ch-bm-state-alist
'((view "V" navi2ch-bm-view-face navi2ch-bm-updated-view-face navi2ch-bm-seen-view-face)
(cache "C" navi2ch-bm-cache-face navi2ch-bm-updated-cache-face navi2ch-bm-seen-cache-face)
(update "-" navi2ch-bm-update-face navi2ch-bm-updated-update-face navi2ch-bm-seen-update-face)
(nil " " navi2ch-bm-unread-face navi2ch-bm-updated-unread-face navi2ch-bm-seen-unread-face)
(mark " " navi2ch-bm-mark-face navi2ch-bm-updated-mark-face navi2ch-bm-seen-mark-face)))

あと、HTML化待ちになったスレをread.cgiで読めない時もofflaw.cgiなら読める
場合があるんだけど、これはどうやってインプリメントするといいんだろう。
俺はUが一番上に来てくれた方がいいなぁ。
881名無しさん@Emacs:01/12/07 09:16
S s は、上から U V C に一票。
# 現状はアルファベット順?
882名無しさん@お腹いっぱい。:01/12/07 13:48
WindowsだとMeadowよりNTEmacs21.1(cigwin+Mingw)でnavi2chを動かすと
体感3倍以上早くて(゚д゚)ウマー

早いマシンだと良くわかんないかもしれんが、遅い(266MHz)とすごい差がある。
でもnavi2chのせいじゃないね。たぶん。
883名無しさん@お腹いっぱい。:01/12/07 19:18
接続タイムアウトの時間ってどうやったら短かくできるの?
884名無しさん@Emacs:01/12/07 20:52
NTEmacsはフォント設定ができなくて諦めました(w
885名無しさん:01/12/08 06:08
>>885
ありがとう。でも東雲フォントが使いたい。
前やってみたんだけど NTEmacs のフォント設定は面倒くさかったからやめた。
887名無しさん:01/12/08 17:35
PS2Linux de ugoita.
kinen kakiko.
889mami:01/12/09 01:46
region の開始位置が行頭でないときに m r するとおかしかったので。
======
(defun navi2ch-bm-mark-region (begin end &optional arg)
(interactive "r\nP")
(navi2ch-bm-mark-region-subr (save-excursion (goto-char begin)
(beginning-of-line)
(point))
end
(if arg " " "*")))
======

あと、m a の arg もこうするのかな?
======
(defun navi2ch-bm-mark-all (&optional arg)
(interactive "P")
(navi2ch-bm-mark-region (point-min) (point-max) (if arg " " "*")))
======
890mami:01/12/09 01:49
>>889
end も end-of-line しといた方がいいかも。
いらない dat file を消去するキー(fuction)ってありますか?
892名無しさん@お腹いっぱい。:01/12/09 03:52
>>891
e
893名無しさん@お腹いっぱい。:01/12/09 03:53
違った。
M-e
bookmark でまとめてdat落ちしたスレや
板移動したスレが判るようになれば有難い
んですが。
N.I.C.H. Monaic という2ちゃんねるブラウザの
スクリーンショットに刺激を受けたんで真似してみた。
Emacs 21以外だとダメかも。
http://monaic.sourceforge.net/thread.png

;;;
;;; レス一覧の先頭にその板のロゴを貼りつける。
;;;
(defun navi2ch-board-display-logo ()
(interactive)
(overlay-put inline-logo 'before-string nil)
(when (eq major-mode 'navi2ch-board-mode)
(let* ((file (navi2ch-bm-get-logo))
(image (navi2ch-board-create-logo-image file
:margin '(0 . 10)))
(string " "))
(when image
(setq string (concat (propertize string 'display image) "\n"))
(let ((buffer-read-only nil))
(overlay-put inline-logo 'before-string string))))))

(defun navi2ch-board-init-logo ()
(if (boundp 'inline-logo)
(delete-overlay inline-logo))
(make-variable-frame-local 'inline-logo)
(setq inline-logo (make-overlay (point-min) (point-min))))

(defun navi2ch-board-create-logo-image (file &rest props)
(and file
(condition-case nil
(or (apply 'create-image (append (list file nil) props))
;; その画像フォーマットに Emacs が対応してないとき
(catch 'found
(let ((newfile))
(dolist (format '(png xpm xbm))
(setq newfile (concat (file-name-sans-extension file)
"." (symbol-name format)))
(when (file-newer-than-file-p file newfile)
(call-process "convert" nil nil nil file newfile)
(throw 'found
(create-image newfile format props)))))))
(error . nil))))
896名無しさん@お腹いっぱい。:01/12/13 23:20
(add-hook 'navi2ch-board-select-board-hook
'navi2ch-board-init-logo)

(add-hook 'navi2ch-board-after-sync-hook
'navi2ch-board-display-logo)

(defun navi2ch-bm-get-logo ()
"そのロゴを替新する。返り値はキャッシュのフルパス。
ロゴを取得できなくて、キャッシュにもないときは、nil を返す。"
(interactive)
(let ((board (funcall navi2ch-bm-get-board-function
(funcall navi2ch-bm-get-property-function (point))))
(board-mode-p (eq major-mode 'navi2ch-board-mode))
file old-file)
(unless board-mode-p
(setq board (navi2ch-board-load-info board)))
(setq old-file (cdr (assq 'logo board)))
(if navi2ch-offline
(setq file old-file)
(setq file (file-name-nondirectory (navi2ch-net-download-logo board)))
(when file
(when (and old-file navi2ch-board-delete-old-logo
(not (string-equal file old-file)))
(delete-file (navi2ch-board-get-file-name board old-file)))
(if board-mode-p
(setq navi2ch-board-current-board board)
(navi2ch-board-save-info board))))
(if file
(navi2ch-board-get-file-name board file))))

(defun navi2ch-bm-view-logo ()
"その板のロゴを見る"
(interactive)
(let ((file (navi2ch-bm-get-logo)))
(if file
(apply 'start-process "navi2ch view logo"
nil navi2ch-board-view-logo-program
(append navi2ch-board-view-logo-args
(list file)))
(message "Can't find logo file"))))
897名無しさん@お腹いっぱい。:01/12/13 23:29
あ、動かないや。しまった。変な行が残ってる。
さっきのやつ、一番始めの関数を

;;;
(defun navi2ch-board-display-logo ()
(interactive)
(overlay-put inline-logo 'before-string nil)
(when (eq major-mode 'navi2ch-board-mode)
(let* ((file (navi2ch-bm-get-logo))
(image (navi2ch-board-create-logo-image file
- :margin '(0 . 10)))
(string " "))
(when image

してちょ。
bitmap-mule と組み合わせて 20.* とかでも使えるようにならないかなぁ...
こういう patch の山をまとめるって大変な作業だよな.
>>895-897
init.el に張り付けてみた。おもしろい!
>>874 でアップされていた、FAQ 集、もう一度お願いします。
gzip | uuencode で40 行くらいだけど、貼っていい?
(・∀・)イイ!!
begin 664 navi2ch-faq.txt.gz
M'XL(``-'#SP"`ZU6W6]391B_7[+_X0U78-(N>ND%8:M;`!D&<<L2T.2T/>U*
M^C';TQ5C-)[G"&FW?JYKJT$1%@)NRUAP05`VS+#=5NFX@7B!C`^-LE5).J^(
MX<+?^_:T/1W=O'%-V_6<Y^O]_7[/\YPC9N:5AEVOV089+5(^LJ#N;V]K;^LT
M,SI"/]`3VJ3;M*%R`_5$LIP;TH):1.O6^JA`U]2N;H]D"ZB=`_IW;]`MJYWM
M;;VR9/>%&*W0,I68N"E[&172EV-_T55ZP%UYFO:V(TBT3!?H5YY=LVAI;4!S
MJL>T4;J&U*5Z-6]W=[[1V\VHDE[&]0+=-@00\1F51@^G+]-2>C9^EHJ-4U7$
MY:NT0!/PO$FSM%SU1519>)KDAO4YVH#=:NV.HW&G(.J<-^35#F@*P$#15-@A
MB<449+VFDSM%LDA>KT]AOB&@Y/9)=N9PN65&4PD?Y47D`DT#S)=C:S%@-:@-
M:0,TE9Q#`3/)M;%UFJ,RY87#)#U6N\S5TU!EQ#/>`Z-\$WRI3T!*"9<G4?Y4
M9@K?3ULFHR5:!T`7Z?J.=*AGU#-442?4"2IN`XDADHZ*:5CR!\RR6Z@0'A<`
M[3Y`.TJ5Z"2NK&TI&C*)4DD;X7)!FEMPR=,&L_#0DZR_^M6W5=/AE<CW..H?
M@'\E?#=['A$^`H"'JV+F1HPQB]HC8#V(Y$7MD*9I5JU?.T537!P\K[#J5WNB
M-V)K!E:9->APR'Z`$O]2/P4:)W,\?E'G@_\^40_0I_8P%XPC7W%&8@/)?F&V
MH+IJ<5:S<U4&85#FC-2\=0SB!U#3-Z/[HI_'[]`C0,2A+C`O.L_F\WIEFV(V
M`^L2^NU!_&-\\J)J5'2*(H02B\BQ4N6\CI3%Y,21QD[#CVNON6,%^)SZM=A9
M0?_CJF!=`<9E'!RR2XIL!P=<OW4`MD@*V3/JV$^@H#91;M(2N"X#I2Z8'!-"
MG>&_:=-05Y`=166C,\E+>@%KPG"K0/;N?97ID*Q`)FE.\OC?HMI%7#T'@12C
M<\@>1>\4LX\@R%9*A2`+N%ENB<#(07@L(-(TA.*`8O=KHY!C(74TFM"/_5W+
MJ+6&+`I!5L:6(XO&L0AHV.Z`K+Q?[P[)K[AL;MDD!16?R2]YG1A9+O>>>CV)
M%$T+**X!+5%/?#)].7T`@]`(!+102;_@*FLNJD4$@4LE_#PWM$T/<X/4G<0O
M./I!=,MQWJJ`]1F.G&>8_85:1.P,'UH(_2P0F]:E9S'9\/Z`Z0F_!BVSZC%0
M7QO!(2Y=\,0M80:2><KQ>['35!$1TB]RJ_`NTYV&=Q-#N4L01:O:K3[);V<>
MGUWF?<N+%::(5!6:B)`YGQR'/@33B4\CF]O@\(K:Z9&8:-(95.U!XQ:$4U&?
M+15,IUG*P\S%9[^A5)PA<5_WVVFBZD@^%,R6LO.IMQ#T.CIDD9;48'8^RR?_
M'+HD1W:*D4H:I=7A;:?O?ZNO67P>.1"0G++)+WMDCU7VFX(!?'@ESQ81]KU]
MB`^_$!80)ZO6(M/;;$6;:.86VY`OD/%;-*6]`_Q\X?OI=ZD0Y4N)SY`9O'D#
M"T7S00%G?LRGR"'&%P*D9^E;QH>R]AY6R#"54O-4BCKB%Q'UL6%B\P'2&B'=
MID-6;&;EI,+72=-.PL9<Y)0:%DJ1L]2$HJG^Q^@*7CB"X9I)V*`B0:CX,:@H
M0Z]W=`SZG+(9V<U>6>EP!)U2A[C+_VL9]P$TW!2W.MJO`*\"W:`2QW+\5KB<
MR^&!*LBOI.:Y/`3Q<XW9!B<#Y-@(V0\C2]R]NF;9;JLUH$A6M[P'CR;UA;7!
M\U,I.9AYWEBC@H;P$[K0TIFO](TJ:/^31-VN@&*J93`%_6ZV2P<S%`K5L?3*
M(=AX9&_0/*AXW+OVZ+$2OU$I]P35K]9/K&HGM%/H,-Z.#^NE\AW>O`CB3K%5
M,<$:H@$ZQ)L8[]3OT`27[,;+SYX08+@\MC[RS\@])%B/_D@3!H$]2WPA-B]P
M,CXKWT5-FVJ7\9D]\W/N,V3@\3$TH-0K]"<4T>J1_ASL%G"2U483K&;>S`W7
.'A6-!/X+6SRY,1H,````
`
end
905名無しさん@お腹いっぱい。:01/12/16 00:12
>>868-869
古いgzipをおいてあるサイトってありますか?
見当たらないので、なきそうです。。
gzipならgnuのftpサイトにおいてあるんじゃないか?
古い gzip て拡張子を z にするやつかと思った。藁
>>907
懐しすぎ(w
909名無しさん@お腹いっぱい。:01/12/18 00:27
dat 落ちして html 化される前のスレを読める
方法はありませんか。というか、dat の在処が判った
ら手許に落として読めるんだと思うんですが、どこに
あるのか判らない…
>>909
2ch隠れログビューア
ttp://www.raiji.net/bbs/kaku.cgi
FreeBSDのportsの話なんですが、emacs21をWITHOUT_X11で使ってる俺みたいな
やつのために、/usr/ports/japanese/navi2ch-emacs21でもmonafontsに依存しない
オプションを用意していただけないでしょうか。 > メンテナ様

一気にmakeできると楽チンなので↓みたいだとうれしい。

Index: Makefile
===================================================================
RCS file: /home/ncvs/ports/japanese/navi2ch-emacs21/Makefile,v
retrieving revision 1.1
diff -u -r1.1 Makefile
--- Makefile 23 Nov 2001 08:39:59 -0000 1.1
+++ Makefile 20 Dec 2001 23:57:00 -0000
@@ -9,6 +9,8 @@

EMACS_PORT_NAME= emacs21

+.if defined(WITHOUT_X11)
RUN_DEPENDS= ${X11BASE}/lib/X11/fonts/local/monak12.pcf.gz:${PORTSDIR}/japanese/monafonts
+.endif

.include <${MASTERDIR}/Makefile>
913912:01/12/21 09:09
うが、まちがい。
.if !defined(WITHOUT_X11)
です。
はやすぎ
www.jp.freebsd.org/cgi/cvsweb.cgi/ports/japanese/navi2ch-emacs21/Makefile?rev=1.2
915名無しさん@Emacs:01/12/21 23:02
あめざねっと対応希望
http://www.amezor.to/lobby/010823184417.html
916名無しさん@お腹いっぱい。:01/12/22 09:37
読み込むときだけproxyを通すという設定方法ってありませんでしょうか。
>>912-914
(´-`).。oO(カコイイ...)
918不具合報告:01/12/22 23:10
新設された tiger4.he.net 鯖にある板のスレ表示がおかしい
いったんスレをキャッシュすると(?)、その後投稿があっても反映されない
C-u s してもダメ

http://tiger4.he.net/~ch2love/morningcoffee/
http://tiger4.he.net/~ch2love/furin/
http://tiger3.he.net/~bbspinkw/girls/
>>918
激しく汚ない対処療法なので、elisp的にエレガントな回避方法キボンヌ。
(defsubst navi2ch-board-get-readcgi-url (board)
(if (string-match "tiger" (navi2ch-board-get-host board))
(format "http://%s/~bbspinkw/test/read.cgi/%s/"
(navi2ch-board-get-host board) (cdr (assq 'id board)))
(format "http://%s/test/read.cgi/%s/"
(navi2ch-board-get-host board) (cdr (assq 'id board)))))
http://love.2ch.net/morningcoffee/
http://love.2ch.net/furin/
http://wow.bbspink.com/girls/
ですね。

要望ですが
最近 kako は dat がなくて dat.gz しかないようです。
あと、html 化される前のスレを読めるようにお願いします。
>>909-911 offlaw.cgiを使用)
921名無しさん@お腹いっぱい。:01/12/24 01:22
VineSeed で使ってます。(RPM パッケージになってるやつ)
~/.emacs.el と ~/.xemacs.el に
(setq load-path (append '("/usr/share/emacs/site-lisp/navi2ch") load-path))
(require 'navi2ch)

て書いたら、 Emacs20.7/Emacs21.1/XEmacs21.1.14 で起動可能でした。
でも、旧バージョンがインストールされている状態から -Uvh でバージョンアップできないみたいです。
(Vine が悪いのかもしれませぬが)
バージョンですが、例えば年月日を "." で区切って YY.MM.DD てなってたら
いけるような気がするのですが。だめっすか?
いいんじゃない?
923921:01/12/24 02:17
>922
了解です。VineSeedPlus に突っこんでみました。
924841:01/12/24 14:55
>>921
う、マジですか? > -Uvhできない。
(´-`).。oO(なんでだろう…)

俺もVineユーザなんですよ。マンセー
クリスマスなのにヒマなので(w navi2chでもいじってみるかと思って
cvs importした後、とりあえず気づいた点を直した版。

clはバイトコンパイル時にのみrequireするようにした。(FSF推奨) (色々)
上記のためにcopy-listではなく、copy-sequenceを使うようにした。(色々)
&への実体参照は&ampじゃなくて&amp;。(navi2ch-util.el)
letと内部で使用している変数が違ったので修正。(navi2ch-article.el)

以下navi2ch-011128へのdiff -u + gzip + base64

H4sIACfJJjwAA91ZS3PbNhA+S38hlx2NJyGrIBZlWY5lJ/Ek7SGXHNpjHzMQBUmMSYIGKDnu
ry+efFO0IldOy8wEFrCLXeyL34Kf4wX5NoMYb4Oxv0aYpYEfkjck7L87/On/+uk3WAYhmcHp
mkbk1N/yUyPqtC7y9bbPSMoCsg3iFTAx8IDG4L1R//qLYLkEtAE0B8TMZJPiCKGG6d74Ar7Q
LYxHIw+86cwbz85HgEbi6VkJw+GwkXMCPxNfc47OZuPJbGQ4+zc3gMbj1xcwVP/f3PShD1dX
V/CJLshM/EAOI3ebgBF45Yduf+iQLQ7R/ZrEyKdRImwDJQq3X/htdYlJWpqfM3rPCdqwsJF8
ixl3lWqed3YplTOjVA+Egs6CLDdx9agowrcEcUJicOYUswWYBVdyOSFJwXHk1AIcf8HAwZzf
wSs9Y0nFAVDPkZugMOCCw6fJg/0zZ1JSlBBXPv1hnYeLY5HYJzv5QD6ONKeioD5odbLNDAnI
M4d3bUSFP+2ePo25OLTUR1Ebe06MPSfWnj0oMrv9dvMyEtFti4GRNTDHEUFqEUUihFAibNOw
llg1ORZbkm/+hslcyQ7LSYrmm+WSsEwNzagnUSy2covUd1DcXdgpFl4mdxDhr5QpVfL4ytWz
UTY901ZRo7KKUyZWagbxkpac12oqqf7/y06fG+ssf4ZCy5+m0vKWUsubau1IFM3uWssfU2yn
qthO/71ia7wWcD+LUFFQa7rqsItwAnEQ1vybb3JMD5ekHuLjsvpFL5dWyn4+n51PZt7bHX6u
MD/3azV/vdXXIsI5XjWvLbFfz2h1tqM7+yn83OjihiweebPxLsSU83U61hspz4qh7tqn92Up
o1vQVSWgGhK/8LLJsh6cTSxqAW8hqscIvY0wuz1umGQyD4uUXPVysGTztWpwPpvsqvol1h+8
6ltdK/5Xup0p8KMHgwgzuKzxbESiOWEWfDq1TVcChSSMJoSlD+AkNIgVDu2Jx0IPfyFAsGWw
i9VZBb5zrCJxcxWEG4w7bCfLcLeFw0VSbEgTHDDXLJqjGsTECF4gGocPykKWvX7mIObiuIhv
5l+Jn8JISBeb230ribMWMil7OGbe5CIPSZuC4sWsyaf3fYUWOX/wnDGqNqSMd+mpfkENe6WM
3bM7Y6oc2HSDkqR57T+QPVbhvZJHijxm5hh5h6SNVbmYM2Zu34TJ2DqzxRurdBHDU4GSTRo0
39DoJvgxVz1lzNl62dMNX6QdutBLiUaZZTJ5KzNVD/r6qBSQioOTUEShPlTe3ze094papm5M
WSTM6eOUrGQ86wTSGYpso92cfL3eFairnBcnH08uT25PhifBC+ej6v6rbJVkbOGs3iCVtLU/
MlXljQAUbpaKQotXTI/dBbKLo11qrEI6FwbL3p5N6kh/TXXXNM3aJltg/LXV13Q2MPjlWyID
Zu4qv/mu2RKwG4YfBqXj+WsZeaI0+WvMXOUjfUW2EKWLqPUPc7cSFkTtj/wNYyS24fEKcwlf
ht+7ga2alsnvYLKGsoJLzLiFGYehoddxXCmoxoLHrKm5yEPKakHxYmXNp/ctrkXOzqZv2trN
P33Lp6tizXOcYOavj+m4TOIhfsvVLrotm9238Sow7nbaRMG0iXckCNn+nqz6Ub5Yj+lFI+8Q
H1qVix40cw2fpsbjHf7L2J7rAo2RlaiUiCbNWMUkX76QBhH5m8b2c8H5SKF/NZh3lAEiDhfW
jVfvQIwwKL+D5FRWrRlJQoGIkKaHAfx0PWfvxTj4Ix4o0vxLTjf39e9/Xf85fC+4c170SN6X
OEoE48ucc7gH51WZFfI+iKeivuWfHu7XyiVmV7FkbSWgWuqvLV3TU5W/TqMQpXiFtBu1Ty50
R3bhFXCeFcqIKRloSdm9fIvnFhNAEgpqWhlKKelBe6YVTalCD6ZbEzkfZ1Zul6Ota4QMH0F8
1aXSy06dOs7eYU4rvlyxjlisDqtTlRK1PyZ4HizQ2mm19VP2M44uSfoK72wi9JIa1ckN4P/O
bwjN3dmK0U1izSbDRkbe4Iv4vcKiywcRcCANOuj/A4HFRcSlIQAA
926mami:01/12/24 15:35
何度か話が出てたけど、sourceforge にもってく?
手続きしようか?
(not 1)さんがそれでもいいなら、そうした方が共同開発はやりやすいよね。
928名無しさん@お腹いっぱい。:01/12/24 16:26
パッチを整理でひと仕事、
厨房の相手でひと仕事、
煽りにまじレス、ひと仕事。

これが、navi2ch.
929名無しさん@お腹いっぱい。:01/12/24 18:38
cvs の方がいいんでないでしょうか.
>>928 の仕事を全て (not 1) さんがやっていると考えると
申し訳なく思います.
navi2chでのbase64サポート関数。~/.navi2ch/init.elに入れとくと便利。
将来的にはnavi2ch-util.elにつっこんでほしい。

FSF emacs 20、21で動作確認。xemacsは使ってないので誰か確認お願い。

(defun navi2ch-base64-write-region (start end filename)
"STARTとENDの間のリージョンをbase64デコードし、FILENAMEに書き出す"
(interactive "r\nFDecode and write region to file: ")
(let ((str (buffer-substring start end)))
(save-excursion
(with-temp-buffer
(let ((buffer-file-coding-system 'binary)
(file-coding-system 'binary)
(coding-system-for-write 'binary))
(insert str)
(base64-decode-region (point-min) (point-max))
(if (or (not (file-exists-p filename))
(y-or-n-p (format "File `%s' exists; overwrite? "
filename)))
(write-region (point-min) (point-max) filename)))))))

(defun navi2ch-base64-insert-file (filename)
"FILENAMEをbase64エンコードし、現在のポイントに挿入する"
(interactive "fEncode and insert file: ")
(let ((str nil))
(save-excursion
(with-temp-buffer
(let ((buffer-file-coding-system 'binary)
(file-coding-system 'binary))
(insert-file-contents-literally filename)
(base64-encode-region (point-min) (point-max) nil)
(setq str (buffer-string)))))
(insert str)))
931930:01/12/25 05:11
ところで、2ちゃんねるセーフ(藁)なテキストエンコードといえば、今のとこ
ろbase64ということになるんだろうけど、uuと違ってbase64自体にはデリミタ
等が規定されていない(上のレイヤでやる)から、デコードするには正確にリー
ジョンを指定しないといけないのでちょっと使いにくいね。

----BEGIN BASE64----
----END BASE64----

みたいな感じで囲むことにするといいのかな。
>>930
XEmacs 21.1 で確認しました。
(require 'base64)
が必要でしたが、それ以外は問題ないみたいです。

バインドはやっぱ M-b ですかね?
(not 1)さんが望まないなら、ここでやるべきでしょうね。
CVSで集団管理ってなると、MLやらなんやらで今とはちょっとノリが変わっちゃう。

でも sourceforge いったらうれしいかも。
934(not 1):01/12/25 09:52
久しぶりの怠慢作者です。
新しい版を全然出せてないのでなんだか申し訳ないなーという感じです。

で、sourceforge なんですがあそこで開発をやるのは俺てきには全然 OK です。
かなり手抜きできるし (^^;
というか、結構前に一応とっとくかなぁと思って、秘かに Project の申請をした事
があったんですが、英語がわからないので適当に概要とかを書いたら審査が通らなかっ
たんですね。
なので、審査に必要な文章を英語で書いてくれる人がいたら嬉しいなぁとか思ってま
す。
何について書かなければいけないかは忘れてしまったので誰かわかる人お願いします。
作者さんの快諾も取れたので早速申請しましょ。
936930:01/12/25 10:25
>>932
確認さんくす。(require 'base64)することにしました。

1. デリミタ----BEGIN BASE64---- 〜 ----END BASE64----がある時はその間だけを
 デコードするようにした。
2. navi2ch-base64-insert-fileでデリミタもインサートするようにした。
3. M-b で現在の記事をデコードするようにした。C-u M-bだと、マークがある記事
 と現在の記事の間をデコードする。
4. navi2ch-message-modeでC-c C-bにnavi2ch-base64-insert-fileをバインドした。

デリミタの間をデコード、gunzipして.navi2ch/init.elにくっつけてちょ。
今後はこの記事でM-bとするとデコードできるようになるはず。

----BEGIN BASE64----
H4sICI7TJzwAA25hdmkyY2gtYmFzZTY0LmVsAMVX3UscVxR/dv6Ky1DZmci1NpRCW0owzVqEVEKS
h9JuS2Zn766Du3fWmVld89+suQOBWiptRddEi61Em5U1T6UvsSCUYNaX6nvpuXe+d0d3Yls6IDhz
z/mdr985565ikfmGYRGUK2o2ee9dVZKUEinrJrUdRLUF47o+i70jXCQVg+ISqRo1wyEWkjE8N/Of
TM+gm5P38iABj6xeDEBoqV89P3MrqZzZPLZIhTTrEkJK2bRqmoPkr0ZtdO0tGSneEZ5vmA4ZAqOq
WR2+qsEEyKXmIgNwrGsO/Ac2CgXli7G3J/D7k/hzDT/8MuNLoaCOyQLh6gA3eHSqX5QG7fd30YKQ
uNeGSZFiO5rlIIgWlY0qoVqNqGBevnd/8u59tg+FZt0ffmVd93XrqbvhvnLP2ZmH4+6538O3X9h6
a3lq+nZ+ZvLTPOts/cm+2XrB2q1HkhTpPDtmnQeXVzTHVtgy622ftl+xQ7bFTlef76yys4M16UmP
m+hXT9QnRbn9O+tKQ20esb3WMjtm6+xbdhiLsbu5t/EHPw08aLNe6xFbYyes01pOCm6dsK/ZSb8p
jxU51nGP3J/dHdaWWG93G0LioPv9GGAsCwbrSbvbvmPHB2uBX5LUXxL243rvuwMo25rL3E22MsG6
XnLcx+5J6ynrsOdckTNNMSikQtMdY4Eg2SrQqVtEN0sEacAJwRXkc8UxBUc+QDKniFIlDlKAPxZS
io1yGVrNbhTh1aAVFLKKdw6wGXimLRBMmnrDsgFLfIOvi4Yzix1Sq2MPQhrxYX1Ebg+DN4CJ7SUb
JGHkGVSzllRpxMfIIpM4xjAIvC4YEAT3cN2EjIgvkBqbQBwQlPdeMR0T67MahCykcM2gqi9a5vME
20SzoIBgYVGzShmH4Qg8iBpV5EQegxCJtWlkDikwxACSt+yEqg51bHEW8pPBt9SpKTyDJ+6cYhNn
PspU4I+IjfLiT6iB5D9OSmR5pC8jA/b9fFyQwJi4nyCtqYZ+RumLCPDvVNwL5o2Lm0jmRZ7wCFI8
KWr63JVdiedyMFWKD1USEyLV/zTfPoomhPGQqAAdmieWZcKlYsZEHjQqaY4mx3ThVKGm47c5aRq2
Y+N6tKw4NUB0CUNPUzgIt/wUp/2DUTuHPKUPkblALNH2N5AcMjsCipxKbsj06OKK/Llo23ojRAwy
L4ZwxYZLM1ioj93zaKVubG3CBnNfwvw+d/dZZ+fo2V982g+O7HKehvPaH1jpYxoq/79O4/hMDbAg
EAoFrfLO16rVpdgtJMY3QjPwTcQ3tGm9BIUsGbULVB562RzagH2oBZqK23enFKpimCaWqNigarA4
k1sojWiwaQ0dkpnszRqxba0CnKtbpGw0k7c7n1ynbjvbbU66czc/Nf0ZO3vy2+5rfrvwLhOt5Zpm
zbEuv3sJsP0YsLg27h+uHrKVn15sv/SuHIPsvZP9wpFCWs7Pa0BQ2qjBmOhLSIU4GIQtYBgGgWKQ
c8TFr3ujhdv0MiSJgaDovL5pSOGyseZEGbzxgQAqQBW08WD1Ese27XmU8/XSIP0aiVk0AtCgzQPh
3sVNxFiMuXnv94gwyQf1FQ0iH/udMR5UM2E5MB0RPTIc0VJM9lANUHzKyYKCfHlZxEajpfHxcVnk
CebJRTI4EvO9CMxc+uvF8wpqYxsO/yBKoAbxDRzzC2miE944kJJJScZgQtFYWkXvGpTgObI00MA1
0bca/ykpF0hRRrlMLa6mgtbNeqP+30D7h0nQj7EOf3HkwQWoSn8Dk64+X7kQAAA=
----END BASE64----
937930:01/12/25 10:34
うげ、書いたとたん、bug発覚。
936は無視してこっちを使ってね。やはりbase64 + gzip。

----BEGIN BASE64----
H4sIAMHWJzwAA8VX3UscVxR/dv6Ky1DZmci1NpRCW0IwzVqEVkKSh9JuS2Zn766Du3fWmVld89+s
uQOBWiptRddEi61Em5U1T6UvsSCUYNaX6nvpuXe+d0d3Yls6IDhzz/mdr985565ikfmGYRGUK2o2
ee9dVZKUEinrJrUdRLUF47o+i70jXCQVg+ISqRo1wyEWkjE8t/IfT8+gW5P38iABj6xeDEBoqV89
P3M7qZzZPLZIhTTrEkJK2bRqmoPkr0ZtdO0tGSneEZ5vmA4ZAqOqWR2+qsEEyKXmIgNwrGsO/Ac2
CgXli7G3J/D7k/hzDT/8MuNLoaCOyQIhM8CNvjeAuMnjU/2yNGi/x4sWBMX9NkyKFNvRLAdBvKhs
VAnVakQFB+R79yfv3mf7UGrW/eFX1nVft566G+4r95ydeTjunvs9fPuFrbeWp6Y/yc9Mfppnna0/
2TdbL1i79UiSIp1nx6zz4PKa5tgKW2a97dP2K3bIttjp6vOdVXZ2sCY96XET/eqJCqUot39nXWmo
zSO211pmx2ydfcsOYzF2N/c2/uCngQdt1ms9YmvshHVay0nBrRP2NTvpN+XxIsc67pH7s7vD2hLr
7W5DSBx0vx8DjGXBYD1pd9t37PhgLfBLkvpLwn5c7313AGVbc5m7yVYmWNdLjvvYPWk9ZR32nCty
rikGhVRoumMsECRbBTp1m+hmiSANOCG4gnyuOKbgyAdI5hRRqsRBCvDHQkqxUS5Ds9mNIrwatIJC
VvHeAT4Dz7QFgklTb1g2YIlv8HXRcGaxQ2p17EFIIz6sj8jtYfAGMLG9ZIMkDD2DataSKo34GFlk
EscYRoHXBQOC4B6um5AR8QVSYxOIA4Ly3iumY2J9VoOQhRSuGVT1Rct8omCbaBYUECwsalYp4zgc
gQdRo4qcyGMQIrE2jcwhBcYYQPKWnVDVoY4tzkJ+MviWOjeFZ/DEnVNs4sxHmQr8EbFRXvwJNZD8
x0mJLI/0ZWTAvp+PCxIYE/cTpDXV0M8ofREB/p2Ke8G8cXETybzIEx5BiidFTZ+7sivxXA6mSvGh
SmJCpPqf5tuNaEIYD4kK0KF5YlkmXCtmTORBo5LmaHJMF04Vajp+m5OmYTs2rkfLilMDRJcw9DSF
g3DPT3HaPxi1c8hT+hCZC8QSbX8TySGzI6DIqeSGTI8ursifi7atN0LEIPNiCFdsuDSDhfrYPY9W
6sbWJmww9yXM73N3n3V2jp79xaf94Mgu52k4r/2BlT6mofL/6zSOz9QACwKhUNAq73ytWl2K3UJi
fCM0A99EfEOb1ktQyJJRu0DlodfNoQ3Yh1qgqbh9t0qhKoZpYomKDaoGizO5hdKIBpvW0CGZyd6s
EdvWKsC5ukXKRjN5u/PJdeq2s93mpDt381PTn7GzJ7/tvua3C+8y0VquadYc6/K7lwDbjwGLa+P+
4eohW/npxfZL78oxyN472S8cKaTl/LwGBKWNGoyJvoRUiINB2AKGYRAoBjlHXPy6N1q4TS9DkhgI
is7rm4YULhtrTpTBGx8IoAJUQRsPVi9xbNueRzlfLw3Sr5GYRSMADdo8EO5d3ESMxZib936RCJN8
UF/RIPKx3xnjQTUTlgPTEdEjwxEtxWQP1QDFp5wsKMiXl0VsNFoaHx+XRZ5gnlwkgyMx34vAzKW/
XjyvoDa24fAPogRqEN/AMb+QJjrhjQMpmZRkDCYUjaVV9K5BCZ4jSwMNXBN9q/Efk3KBFGWUy9Ti
aipo3aw36v8NtH+YBP0I6/AXRx5cgKr0N9UJtrK7EAAA
----END BASE64----
938930:01/12/25 10:43
>>933
> CVSで集団管理ってなると、MLやらなんやらで今とはちょっとノリが変わっちゃう。
開発のコミュニケーションは基本的にMLを使わないでここでやることにすれば
ノリは変わらないんじゃないかな。
メールアドレス出したくなくてsourceforgeでの開発に参加したくない人はい
ままでどおりここにパッチを出し、それに気づいた人がCVSにcommitしてけば
いいと思う。

base64を扱いやすくなったから、ここにpatchをpostするのも楽になるでしょ :-)
なんていうか、日本の Emacs Lisper って偉大だなって思うよ。

広瀬さんのlisp本も買ってきたことだし、
頑張って勉強して漏れもcommitするぞう。
自分も英文は得意じゃないけど、とりあえずこんな感じで
どうですかね > (not 1) さん

Project Full Name

Navigator for 2ch

Project Purpose and Summarization

This project aims to provide convenient interface for 2ch.net.
2ch.net is a famous and large web BBS site in Japan.
The interface of 2ch is easy to use for novice users, but not
suitable for heavy users. So our project try to develop
Navigator for 2ch (navi2ch) by emacs lisp.

License

GPL

Project Public Description

navi2ch (Navigator for 2ch) is a elisp mode for 2ch.net.
2ch.net is a famous and large web BBS site in Japan.
You can read and write 2ch.net easily.

Project Unix Name

navi2ch
941名無しさん@お腹いっぱい。:01/12/25 14:09
どうして、base64でエンコードするのだろう。
shift-jis ですればもっと短くなろーに。
しかしそんなツールってあったかな、ish ?
>>941
何かあたらしいエンコード形式でも作ろうって話?
そういえば昔、魚偏の漢字だけにエンコードするツールが
あった気がするな(ワラ
スレ違いスマソ sage
おぉ... これからは navi2ch も cvs update で更新できるようになるのねん。
>>943
ish に対抗した fish だっけ...
google で探したけど見つからない...
fish.el 作りてー。
スレ違いsage
って、ありました。
http://member.nifty.ne.jp/fgalnet/garbage/encode/list.htm

そろそろやめますsage
947膝蓋反射:01/12/25 15:19
>>940
> The interface of 2ch is easy to use for novice users, but not
> suitable for heavy users.

< The interface for 2ch.net with a web browser is easy...

の方が誤読がないかな。(始めnavi2chの事かと思った)
こうなると、急な2chの仕様変更にも柔軟に対応できるようになるね。
949膝蓋反射:01/12/25 15:23
ああ、それから、http://www.2ch.netも入れといた方がいいな
sourceforge.netで「なんだこれ?」って人には必要な情報。
>>931
今までの gzip + uuencode 方式でどんな不都合があるのか問いたい。
951940:01/12/25 15:32
>>947
御意。

>>949
< 2ch.net is a famous and large web BBS site in Japan.
> 2ch.net <http://www.2ch.net/> is a famous and large web BBS site in Japan.
でいいすかね。

(...そろそろ新スレの季節かな)
952書き換えてみた。:01/12/25 16:39
Project Full Name

Navigator for 2ch

Project Purpose and Summarization

This project aims to provide an interface that makes
using 2ch.net much easier. 2ch.net is the most
popular and biggest BBS site in Japan. While its
interface through web browsers is suitable to beginners,
heavy users often demand more conveninent one.
To fill this gap, our project attempts to develop a
new interface with emacs lisp.

License

GPL

Project Public Description

Navigator for 2ch (navi2ch) is an elisp mode for
2ch.net, the most popular and biggest BBS site in Japan.
This allows users to read, write, and post messages
in 2ch.net much more easily.

Project Unix Name

navi2ch
953mami:01/12/25 16:47
>>934
そういうことなら、申請文だけここで作って
(not 1) 氏から出してもらったほうがいいっすね。
http://monaic.sourceforge.net/ が通ってるんだから、
navi2ch が通らないってことはないでしょう。

>>938
そんな感じでしょうね。
登録すれば @users.sourceforge.net な転送アドレスがもらえるんで、
ML も可能だけど。
>>953
余談だけど、mami って意味がやっと判ったよ..
m a m i なんすね..

sourceforge の commit 権って、project のリーダが発行するもんなんですか?

むかーしプロジェクト登録しようとしてハネられたよ。
英文短いって....
955mami:01/12/25 17:00
>>952
> Project Public Description
The current version of navi2ch is availble at
http://www.geocities.co.jp/SiliconValley-Oakland/7673/
とか。
956930:01/12/25 17:07
>>941
base64だったら、ほかのツールでもデコードできるよね。
漢字を使えばもっと効率のいいエンコードもできるだろうけど、いろんな
環境向けにツールをつくるのは面倒。

>>950
2ちゃんねるは&<>などの文字について透過じゃないから。
uuはこれらの文字を使ってる。
uuのコードの中にたまたま&lt;みたいなのがあるとうまくデコードできないはず。
本当の理由は、単に作ってみたかったから。
957mami:01/12/25 17:09
>>955
しまった、そういうこと書くとこじゃないっすね。
スマソ。
>>956
>2ちゃんねるは&<>などの文字について透過じゃないから。

納得。

ところで、BASE64 って横幅をもう少し縮められないのでしょうか?
現状だと 76 column で fill しているので、80桁のウィンドウでは
(a) w3m で見ると / のところで単語区切りと見なされて改行される
(b) navi2ch + monafont だと1行に収まらないことがある
ので、見苦しいことが多いのです。

RFC1341 は "一行には最大でも 76 characters だぞゴルァ" と読めるので、
短くするのは許される...のかな?
959930:01/12/25 18:13
>>958
> ところで、BASE64 って横幅をもう少し縮められないのでしょうか?
途中の空白は無視するのでいくらでも縮められるはず。
きりがいいところで64文字あたりがいいかな。
今はemacsにまかせてるので、自前でfillするようにしてみます。
960(not 1):01/12/25 18:43
英文考えて下さってるみなさん、ありがとうございます。

>>952
いい感じ。今晩申請しますね。
あ、でもどこかに http://www.2ch.net を入れた方がいいのかな。

あと、全然関係ないんだけど、
>>945
作ってみた :-)
;; enfish のみ。しかも C のコードをそのまま写しただけ。
;; ついでに base64 を使ってみる。
;; defish は誰か他の人にまかせた。
----BEGIN BASE64----
H4sICOJHKDwAA2Zpc2guZWwAnVM5b9RAFK43Uv7Dk6UV4yBLJIRESEg0UCBFlFRbxDsery2y4zCe
JYSCgiqEZDmkREj8AkoK7nDf933f4dJXITpKnu3dZFcRFFQz877vfe+aJwIV7vQNhXEakTN1fGph
6te+bdN7pw/sPzqzZ+bn7O/mlubIocXDI3PR3LH55vzBI9txAidxCqdxBmdxDgs4jwu4iEu4jCu4
imu4jhu4iVu4jTu4i3u4jwd4iEd4jCd4imd4jhd4iVd4jTd4i3d4jw/4iE/4jEV8wVd8w3f8cNze
nt4e0ZGfV22EoTKe9uuKnL7M1LfMauiCpHR+DA4NricRxmMq5zONSIwpS0LIJIh1zUsnU6vqXpgY
zyg/oFXVWPtmkpklJmpak904JKXWkCTZT3Igl2GhVNkdlGGipmw7L8kyVq1I1W07TcQ28mTDGKXb
PplGgTKujJ+qFtDtxHmOt4AldqxTZayXVygTbVk0pe56/x211JLgLiWm7ltyqqoWa8o7V04r2umQ
c5cFa4lNPBnxUMR4ErNoPdYd8ETETiR0wsIqqY67eUPzhkkSmZ/nh7aosG3v59EkNV8HfPI/lLTO
pY2VXUOdnIEljsywtWEB/r08zqWhx1SakthA2UCHs/GVOppHDhe5ZMvDFIMvbCv6U5Zl6ZDwjQqL
hZH9btdzwHU7Us60xOr8GCzMdc7Gr/HnLQdOq3sFwBEmfBPkbXX/a3YVPTpa0UoHFZ3GuxWV+bJ5
6yaP3S1FyqjlGxfNCqWS0Dai4daS+NaauNqwKu2aep5d6zPzHvDeZEb3Dy8hsVs3BAAA
----END BASE64----
961名無しさん@お腹いっぱい。:01/12/25 18:51
>>960
fish の公式仕様って、shift-jis なんですかね?

----BEGIN FISH----
鰻鮪鯡鱈鰯鯆鯣鰕鮫鰐鰒鰕鮫鰐鰒鰕鮫鰐鰒鰕鮫鰐鰒鰕
鮫鰐鰒鰕鮫鰐鰒鰕鮫鰐鰒鰕鰕鮫鰐鰒鰕鮫鰐鰒鰕鮟鰺鮨
----END FISH----

とか並ぶようになったらやっぱうっとおしいかなぁ..?
いかにもエンコードってかんじではあるが...
962930:01/12/25 18:55
またまた改訂
・base64コードを自前でfillするようにした。(デフォルトでは64文字)
・その行がbase64かどうかの判断をする正規表現が不適切だったので修正。
・ブロック直前の行頭に----BEGIN BASE64--(filename)と書くことで
 保存する際のデフォルトの名前を指定できるようにした。
次からはこれに対するパッチにします。

↓お、ちゃんと64文字になった。(w
----BEGIN BASE64----(navi2ch-base64.el.gz)
H4sIABhMKDwCA7VYW28TRxR+jn/FyGqaXdByE0JqI1SFEiqkNkLAQ9UaxNg7jrdZ
7zq761z60P/i5GyFCghUGhEHEq5KQhIcXujloVSNVKFcJNTkrQ+oZ2ZnL77igEi0
ku2Z853LnO+cM9vfT2AZtmAKrsLcypr/wq/44G9XplP9/URx2GjZcBjps+iYcSxX
0Ar2MOOPCrtwBxZhBQBqsFSZMm2qayXqFWB18Q3swCKX/+HwISl42LAM7xAzYakZ
M0tdduK4ingv8XkFP6JylNbwD27j/zXY5J9JuL/sGSaHug4vYAZeo8y8kImRJWIq
pegsP0YdUq9KyxumqeVss1y0yInjKULSwQIs+Vf9Pf925Z7/FKF34P7K7N3/anuw
+7P4BEtcEqqwDdcq02mpIGdbrteoIsuGDUvTmWkUDY85JM1dODX4xdkhcmrgwiDu
wD9EaAvALL1RfHDodL1w1+o1hw2ziRJ6quRtp0g9kr7c65IDH6X5GfMlbbRse+wt
MKrarcHvqrAOpKM607BYQgvuyVEPP6GiTEb59uDhI9onA9o3VPv+UpdfMhn1QFog
dCdwsuEb966TxY1nMm54Bc2iRdY6WAp343JGvXQQDVM5eKqH7Pu4hDllq3HnuIMb
uF7DtojietTxCMaefGyXPPyJmgQznXHjVE6PCxcHzl+EZUxAqP3yK9T8LaTIrP/K
R2oEiP6SpM2dytSZs18ODg18NQir8//CjfnnUOWMjmUWN2D1SmfT+5DdU7C9sFN9
BevI751bKw9vwe7aTOruNldxpVPetBCu/gW11Ft1vuSVDDawotyE9YSPtbml2X/4
amgBVoDKNFaITVitTM0tzW82O5TIzz5Y9V/6j/2HXO7JAjqCUClY5qKIuw9RacXG
2kxoRCrVEP8q/AE3FjeeLWIQsDoHQcCytlm5B6v4C8rwJFcMC12mOc8YYyTtpPkx
Ky4dYxqbyJUdF5OAU4EoJvOIomTLeeRY2XGY5Wn4Jc+zS+Qjphctm54W5guxDFNV
hSwh2AMMy2WOhyG9z12de421swbrazOP1tAYbB14UptY4mfh7+oKbFXfwB7+9hPc
lAjKsO3ZWq6ARVxkaYisGHnOBc1l1MHIIW/GqaPvm3I9PT0BHk9+L/Co5NjDnBTM
GyVN3ilIT8R3PcewhslRHoSepJFyncMdUVX1/cwNjEza1lbRvvQkEiwJLjwOaoFE
FwZZ3NMj3FOFOY6NzWjIJgES0alH07H22DyEbWNTluZGWhnVqn9Ia9o5X2fePtUl
Y1CnRUSBR6VNhEUOeaxYkjzAsEQcwa8iVXC40NEszZ10cScOJIZFnUmBLzC62VO3
zE8yKNpNG5FjtMwDYxdLDnNdrWjrDHZ1w6VZkyHnsU5EoIZVMLJGkM8BEewSlgFe
80lfsimoHUQK1NJN5rii67qk77sRGmgPVzit8K+9pBrBY03RSjYWoyD4QbWQkdXc
clYSjdefqEs1ZYMA0IqGJWvSeAE1dsGDliNLj6wJWMdkSoRJEdnahh7vS/RQdai5
B4srplbUp5v0y9SMjqrtdhkgOqFGdsbhi48giJ60UWeYgfGMEMe4Di44NfTZsr3E
zBBaJOIWF0+H4S0hSoe4+nKExlIroxGNRKeFPcSzBV7UeMiVXrdP/ZSkg6QjTTiq
WGgQx/1qrJ4HvEks4RvWPOFfwFs2Ybieq5Vid0UTIMqkhiS1cCGy+Qy3lBtIAqF+
Yo8xR/DsM2kx19+gMygzdRNa6+gnBdUO055kVRC3usEuGtXCMS6+/+CUNTs/h3OT
/yfeCPf8ZVh9+BLvdtXWI0R+0BIBRobLnh8HuuNogQyvmxk+dIGtKzRyHzpi4ZGa
nIzUNCfrM1mJykUXjGjRrBrLkwxPlCU46/e6asZKv6VMpCQhonJq2ZaOF96cZzuT
jUkUFsGTWCww6TTRIcSNt/1lOMhj0nmHbArChTQarbbzNy4PDf5mrF63hbcNd7/k
SIKgYUsQ/aBusgrQcUH8mnhxgKNyVy8O+KuKcA+2GCNnMtz24BHcaOSTXNXqS2QR
uy4dZnxyZHljot0lSrJpx692d2lKnTs/eObs17B79/cnW3yADmb5ylSROiM4OuMV
R4AtJ4DF7Wx5/dY6XH/0fOHPYOJvJuu5jqQ8gFyzykWseQ1uDzNPCy8BuCEbHhPh
248FdZLzP4iDTNccT4lWSFErc0bEyclqjFAhqsj/ADanc2zXHSV9Uq4VpDwJ2QoU
pByH48+xpIoEJTWuPrgqC5Vi8Hs3hURiHz3InZqo0xyqjrkRK44yueMdPdiOQXMN
Ma2J2Kih4qZlPibVtQeR5UgKgCd44RLXYljAp+ZviBSsha/+5Au8bX6P5G/VqK5r
BdseSb4EtEcEO01azOqUKGFVQLLwqXqETTYxpiiIQkthhU5nWDYdQ3YkVgf4kl0q
lz60ErmjBfznWg6fpI7mjhvFPnrNihfMMUNnlenEIUTBx+N5jMe0Bw9g8+n1Z78h
gW9yEsMzfhhStOnlaep/l76lCsgVAAA=
----END BASE64----
963mami:01/12/25 18:56
どうせなら MIME にしちゃう、とか。
964930:01/12/25 19:07
MIME-Version: 1.0
Content-Type: multipart/mixed;
boundary="----=_NextPart_000_0005_01C18D76.9EC4CEC0"

This is a multi-part message in MIME format.

------=_NextPart_000_0005_01C18D76.9EC4CEC0
Content-Type: text/plain;
charset="iso-2022-jp"
Content-Transfer-Encoding: 7bit

>>963
こんなふうに書くと、さすがにうざいんじゃないかな。

------=_NextPart_000_0005_01C18D76.9EC4CEC0
Content-Type: text/plain;
name="attach.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="attach.txt"

gsSCt4LGDQo=

------=_NextPart_000_0005_01C18D76.9EC4CEC0--
>>964
というか、最初のパートが iso-2022-jp である保証がない。
昔のネットニュースみたく >>962 みたいなのでいいよね。
966mami:01/12/25 19:20
>>964
了解。スマソ。

>>955
これは、「すでに成果物がありますよ」ってのを
アピールしといた方がいいかな、と思って。

>>954
そうです。なんとなく。
967mami:01/12/25 19:22
>>964
MIME 対応の2chブラウザでご覧ください。(w
968930:01/12/25 19:27
>>967
navi2ch-article-base64-decode-messageでもちゃんとデコードできるよ。(w
969膝蓋反射:01/12/26 00:08
>>934
> 英語がわからないので適当に概要とかを書いたら審査が通らなかったんですね。
>>954
> むかーしプロジェクト登録しようとしてハネられたよ。英文短いって....

いずれにせよ、駄目なら何度でも書き直そう。
その時はどこが駄目だったか教えてチョンマゲ(注: 古語)
970(not 1):01/12/26 02:14
以前に申請した Project は、Submit Tracker Item (掲示板)で、もう一度見
てくださいと言わなければ再審してもらえないみたいです。
なので、

「以前この Project を申請して断られたのですが、文章がまとまったのでも
う一度審査をお願いします」

みたいなのを先頭に書いておきたいんですけど、以下のような感じでいいです
かね?

It was refused that applied for this project before.
I arrange new project summary, please examine a this project again.

>>969
採点よろしくです。
;; やっぱ英語力が欲しいなぁ。
971(not 1):01/12/26 02:18
>>970
申請しようとしたんだけど、Unix group name already taken って言われて、
申請できなかった。
ってのを書き忘れてた。これじゃ何だかよく判らんね。
どうやら、寝不足らしい。ごめんなさい。
972(not 1):01/12/26 02:39
うーん、もしかしたら違うアカウントだといけちゃったりするのかな。でも、
それやってばれたら sourceforge の人に嫌われそうな気もするけど。
とりあえず、明日会社で試してみよう。
973ちょーてきとう訳:01/12/26 05:52
>>970

Our application of this project has been rejected before.
Now we totally revised the project summary.
We appreciate it if you could examine our project again.
974mami:01/12/26 07:30
>>970
> 以前に申請した Project は、Submit Tracker Item (掲示板)で、もう一度見
http://sourceforge.net/tracker/?atid=200001&group_id=1&func=browse
ここすか?

>>971
Unix Name を navi2ch にするとそう言われますね。
以前申請したときに予約されちゃってるんすかね。
navi2ch は GPL なんだし、いっそ Savannah http://savannah.gnu.org/
にゆくというのは...
いや、ここまで進めたんだからやっぱりなんとかして
sf.net にいった方がいいのかな。
>>975
こんなのがあったとは...
なんか、最近のUNIX板のEmacs関係スレは
勉強になることばかりです。
977(not 1):01/12/26 12:46
>>974
> http://sourceforge.net/tracker/?atid=200001&group_id=1&func=browse
> ここすか?
はい。

> Unix Name を navi2ch にするとそう言われますね。
んー、やっぱりだめですか。残念。

>>975
> navi2ch は GPL なんだし、いっそ Savannah http://savannah.gnu.org/
savannah もいいかなぁとか思ったんですけど、せっかくなので sourceforge にしま
しょう。もしダメだったら savannah に行くという事で。

>>973さんの英文で特に異論がないようなら(俺には問題ないように見えるけど自信が
ないので)、1時間後くらいにこれで申請に行ってきますね。
次スレ立てますね。
お願いしますです。
うーむ、「スレッド立てすぎです」と言われちゃいます。
別の機械(別の生IP)から試しても同じエラーがでる。なぜ。。。

せっかく書いたので下書きを置いときます。だれか代わりに立ててください。

タイトル: navi2ch for emacs (part 4)

1
navi2ch -- Navigator for 2ch for Emacsen (part 4)

Emacsenで動く2ch用ブラウザ、navi2chスレッドpart 4です。
はたしてsourceforgeでの共同開発は実現するのか。

* 作者の(not 1)さんのページ
http://www.geocities.co.jp/SiliconValley-Oakland/7673/

>>2 リンク、過去スレッド
>>3 インストール、起動のしかた(READMEから抜粋)

2
リンク
* hc2ivan's webpage
http://www18.tok2.com/home/navi2ch/
* navi2ch rpm
http://members.tripod.co.jp/~navi2ch/
* Mona fonts (モナーフォント)
http://members.tripod.co.jp/s42335/mona/

過去スレッド
* 過去ログ その3 (前スレ)
http://pc.2ch.net/test/read.cgi/unix/999166513/
* 過去ログ その2
http://pc.2ch.net/test/read.cgi/unix/996244120/
* 過去ログ その1
http://cocoa.2ch.net/unix/kako/976/976032951.html
981980:01/12/26 13:08
続き

3
インストール::
%./configure; make
#make install
お終い・・・だけじゃあれなんで一応重要な configure のオプションを。

--with-emacs Emacs の種類を指定
--with-xemacs XEmacs の種類を指定
--with-lispdir navi2ch をインストールするディレクトリを指定。

例えば Meadow だったら(俺の場合)

./configure --with-emacs=meadow95.exe
--with-lispdir=/app/meadow/site-lisp/navi2ch

ってなる。

使い方::
.emacs に (require 'navi2ch) と書く。
XEmacs で mona font を使いたい場合は以下のように .emacs に書く

(require 'navi2ch-mona)
(add-hook 'navi2ch-article-arrange-message-hook
'navi2ch-mona-arrange-message)

(setq navi2ch-mona-enable-board-list '("mona"))

M-x navi2ch で起動。
982979
立てました

navi2ch for emacs (part4)
http://pc.2ch.net/test/read.cgi/unix/1009340234/