■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 最新50

レス数が950を超えています。1000を超えると表示できなくなるよ。

2ch専用ブラウザ「Navi2ch」

1 :名無しさん@お腹いっぱい。 :01/08/30 19:15 ID:sM1bIKlc
Emacsen上で動く2ch専用ブラウザ、navi2chのスレッドです。

作者の(not 1)さんのページ
* http://www.geocities.co.jp/SiliconValley-Oakland/7673/
rpm置き場
* http://members.tripod.co.jp/~navi2ch/
モナーフォント
* http://members.tripod.co.jp/s42335/mona/

過去ログ
part1: http://cocoa.2ch.net/unix/dat/996244120.dat
(html化されていない)
part2: http://cocoa.2ch.net/test/read.cgi?bbs=unix&key=996244120
(スレタイトルが分かりにくいのでこっちに早々に移動)

>>2 インストールと起動方法
>>3-8 基本的な操作方法(READMEより)
>>9-10 ちょっとした情報
>>11-13 FAQ(前スレのまとめ)

235 :227 :01/09/20 01:42
それは良かった。マニュアルは書いてないことも多いから
describe-modeやdescrive-bindingsも見るべし。
これはemacsの基本だから。

236 :216 :01/09/20 01:46
やっと起動したのですが、、、
[-]Navi2ch
表示スレ一覧
検索一覧
履歴
[-]ブックマーク
から変化がありません。
適当に選ぶと何も書かれていない画面に移ります。
どうしてでしょう?

237 :227 :01/09/20 01:52
上の3つはその名の通りのものだから初めて使うときに何も表示されないのは当然。
下の方に板一覧が出てるはずなんだけど。
それがないんなら最新版じゃないかもしれない。

238 :216 :01/09/20 01:57
>237
0919を落としたのですが。。。

239 :227 :01/09/20 02:05
ほんとだ。bbstable2がなくなってるね。
一時しのぎだけど.emacsに
(setq navi2ch-list-bbstable-url "http://www6.ocn.ne.jp/~mirv/bbstable2.html")
って書いていけるのかな。

240 :227 :01/09/20 02:09
ごめん。間違い。
(setq navi2ch-list-bbstable-url "http://www6.ocn.ne.jp/~mirv/bbstable.html")
です。

241 :219 :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 で止めるとログファイルがぶっこわれます(当たり前か?)
誰が逝ってよしですか?

243 :名無しさん@お腹いっぱい。 :01/09/20 09:21
>242
navi2ch-article-use-readcgi-hostsをnilにしてみれ

244 :名無しさん@お腹いっぱい。 :01/09/20 09:29
>>243
うん、そりゃそれでログは読めるようにはなるんだけど。

245 :名無しさん@お腹いっぱい。 :01/09/20 09:33
昨日の夜から駄目になったみたいだね。
特にXEmacsだけということは無くEmacsでもメモリが食いつぶされてしまう。

246 :242 :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用にしようと
思ったけど白黒はわかりづらい。

250 :名無しさん@Emacs :01/09/21 03:33
>>249
オイラもコンソールからnavi2chで2ch見てる
でも、Konだと半角カナ文字化けするけど
どうしてる?
ついでにAAずれまくるし・・・

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

直接関係無いのでsageておきます

251 :名無しさん@お腹いっぱい。 :01/09/21 03:43
半角カナは化けていないよ。
FreeBSDのpackageのkon2をつかっています。
skkデニュウリョク ハ カイテキダ!

252 :250 :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)))))

なんて書き込まれる。

254 :253 :01/09/21 04:13
あ、コメントや改行は付け足したものです(^^;

255 :- :01/09/21 04:22
モロ、無修正画像サイト発見!

http://www.sex-jp.net/dh/01/
http://www.sex-jp.net/dh/02/
http://www.sex-jp.net/dh/03/
http://www.sex-jp.net/dh/04/

256 :名無しさん@お腹いっぱい。 :01/09/21 05:54
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 よりもスタックの方が嬉しい気がする。

260 :259 :01/09/21 15:10
じゃなくて、スタックよりFIFOの方が嬉しい、だな

261 :名無しさん@お腹いっぱい。 :01/09/21 15:35
FreeBSDにportsからmonaフォント入れました。

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

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

このフォントは全角英数、半角英数の区別がつきづらいですね。

262 :名無しさん@お腹いっぱい。 :01/09/21 15:56
>261
フォントの幅が違うからだろ。

263 :名無しさん@お腹いっぱい。 :01/09/21 17:19
最近どこいっても見かける

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

の広告ですがスレを開く度に自動で
dするにはどうすればいいのでしょうか?

264 :名無しさん@お腹いっぱい。 :01/09/21 18:06
>>263
正規表現でクソスレとクソレスを自動的に落とす機能が欲しいネ!

265 :名無しさん@お腹いっぱい。 :01/09/21 18:28
>>264
俺もキボーン

266 :名無しさん@お腹いっぱい。 :01/09/21 18:44
あと特定のIDのレスも

267 :名無しさん@お腹いっぱい。 :01/09/21 21:51
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 の普通のフォントのまま) で表示されるはずだよ。

271 :名無しさん@お腹いっぱい。 :01/09/22 10:53
>>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
このうち一つでも通ると書き込みに失敗するみたい。
単にパケットを落しているだけだと何回もリトライするので時間がかかる。

272 :名無しさん@お腹いっぱい。 :01/09/22 15:21
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 にはスムーズに
移行できるもんなんでしょうか。できるのならバージョンアップして
みようかと。

274 :名無しさん@Emacs :01/09/23 20:51
日本語入力に何を使っているかによる。
しかし、emacs19 → emacs20 の時よりは苦労が少ないでしょう。

あと、font-lock の色付けは emacs21 の方が若干速いような気もする。

275 :273 :01/09/23 23:05
>日本語入力に何を使っているかによる。

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

ところで、expire されるファイルは削除せずに圧縮してくれたり
すると嬉しいんですが。wl あたりのコードを取込めないかな?

276 :名無しさん@お腹いっぱい。 :01/09/25 23:07
ブックマークで m a m i として「すっげー、ADSL めちゃはえー」
と一瞬思ったいまだにアナログモデムユーザの俺。

オフラインになっていただけの話なんだが、その挙動に感動してし
まうぐらいスゴイ動きだった。

277 :名無しさん@お腹いっぱい。 :01/09/26 01:43
オフラインモードすげーはえー

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に飛んでしまって
ちょっと嫌です。

284 :名無しさん@お腹いっぱい。 :01/09/27 00:01
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 しているんじゃないかな、と思っています。
そういう例は報告されていないでしょうか。

288 :名無しさん@お腹いっぱい。 :01/09/28 04:45
よく知らないが、memoryの管理は全部emacs側がやっているんだから、
elispがmemory leakすることはあり得ない気が。

289 :名無しさん@Emacs :01/09/28 04:48
あ、すみません。情報が足りませんでした。

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

290 :名無しさん@お腹いっぱい。 :01/09/28 07:44
emacs はそういうもんだ。
OS にメモリ返さなくったって中で再利用するんじゃ?

(liece を 2-3 日起動しっぱなしにしてたらメモリ使い尽くした
とかファイルオープンされまくったとかで何もできなくなった
話を聞いたな...)

291 :名無しさん@お腹いっぱい。 :01/09/28 13:17
>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 マンセー

299 :287 :01/09/29 03:32
>>296
なるほど。そういう報告は無いって事ですね。
とすると、navi2ch の問題ではないのかな。
とりあえず、>>293 の新しい奴に変えてしばらく使ってみます。
>>294
添削 thx です。

300 :名無しさん@お腹いっぱい。 :01/09/29 04:11
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を多用する人は分けたくなるものかと思ってたけど。

302 :mami :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
http://navi2ch.tripod.co.jp/navi2ch-010929-1.noarch.rpm
http://navi2ch.tripod.co.jp/navi2ch-010929-1.src.rpm

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
(・∀・)え!

313 :名無しさん@お腹いっぱい。 :01/09/29 16:11
man patch 読んでみれ。

314 :名無しさん@お腹いっぱい。 :01/09/29 16:17
man diffもね。

315 :292 :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
あれ、今度は読める・・・う〜んどこがおかしいんだろう

320 :312 :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怪しいので、適当にリビルドしちゃってください。

326 :269 :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)

よろしくお願いします。

330 :名無しさん@お腹いっぱい。 :01/09/30 07:12
一応書いておこうかな。
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)

334 :329 :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 ... ... ... ... ... ...)))
)



続きを読む

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail (省略可) :

read.cgi ver5.26+ (01/10/21-)