■掲示板に戻る■ 1- 最新10

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

Navigator for 2ch

[58:???????????B (2000/12/14(木) 15:36)]
おお、書けてる。感涙。

a の bookmark 追加ですが、emacs-20.7 で試すと
navi2ch-net-file-coding-system is void とか
言われました。どこかに
 (setq navi2ch-net-file-coding-system 'euc-japan)
というのが必要ではないですか? 間違ってたらスマンス。

> sync
了解です。

> proxy 対応ってどうやるんでしょ?

proxy サーバが proxy.foo.bar.com:8080 なら、
(let ((proc (open-network-stream
navi2ch-net-connection-name buf proxy.foo.bar.com 8080)))
と直接 proxy サーバに接続して、
GET http://www2.ocn.ne.jp/~luckland/text/board.txt HTTP/1.1
...(以下同じ)...
です。おんぶにだっこではアレなので、パッチ送りたかったけど、
俺の腕じゃ汎用的に書くのは無理だった…。elisp わからーん。

というわけで、環境変数 HTTP_PROXY を見るようにして
いただけると happy ですにゃ。

あとはリクエストに If-Modified-Since を付けて、更新されていない
ときにボディを受け取らないようにするとかかなぁ。


[59:名無しさん@お腹いっぱい。 (2000/12/14(木) 16:48)]
test


[60:名無しさん@お腹いっぱい。 (2000/12/14(木) 17:06)]
navi2chのdeb packageを作ってみて,XEmacsで
試してみたが,Segvってしもうた.

navi2chって,ライセンスはGPLかBSD version2
とかにしないかね? そうすると 他でも配れる


[61:???????????B (2000/12/14(木) 17:31)]
" & < > の置換ってこんな感じ? elisp って
変数に対する置換ってできないのかなぁ。普通
バッファ上で置換するのかしら。

navi2ch-article.el
- (insert (cdr (assq 'data elt)) "\n\n")
+ (let ((p (point)))
+ (insert (cdr (assq 'data elt)) "\n\n")
+ (goto-char p)
+ (while (search-forward """ nil t)
+ (replace-match "\"" nil t))
+ (goto-char p)
+ (while (search-forward "&" nil t)
+ (replace-match "&" nil t))
+ (goto-char (point-max)))

あと、デフォルトで bookmark を有効にしてほしいなぁ。navi2ch.el は
(defun navi2ch ()
(interactive)
- (navi2ch-list))
+ (navi2ch-list)
+ (navi2ch-list-toggle-bookmark))
がいいです。
# これだと最初に起動したとき、何も表示されないか?


[62:49 (2000/12/15(金) 01:54)]
書込実験を兼ねて。
navi2ch-net-file-coding-system は
navi2ch-net-coding-system に変更されているようなので
"file-" を削ってみてください。

あと、ちゃんと読んでないのですが、
読込はタイムスタンプで判断しているんでしょうか ?
タイミングによっては新しい書込があるのに
読み込んでくれないことがあるようなので、
「強制的に再読込」が出来ると嬉しいです。

あるいはファイルの大きさで判断するとか
できないんでしょうか ?


[63:(not 1) (2000/12/15(金) 08:14)]
どもです。

・オフライン機能付けてみました。 o でトグルです。
・navi2ch-net-file-coding-system のままの所を直しました。
・プロクシ対応してみました(多分)。
navi2ch-net-http-proxy に値を入れるか、HTTP_PROXY 環境変数
に プロクシの URI を入れてみて下さい
・& " の置換ができるようにしてみました。
・強制読み込みできるようにしました。C-u s で強制読み込みです。
・GPL を表明してみた(多分)。

>>55
その筋の ML って elips とかですか?
やってみてもいいですけどみなさん カミングアウトするんすか?(笑)

そのうち apel とかで mule 対応とかにしたいですね。
だれかやりません?
俺は土曜日までは mule さわれないんで。

>>58
プロクシ対応はこれでどうでしょう?
それと更新してるかどうかは If-Modified-Since を見れば分かりますか。
だったらそれでチェックしてみるかなぁ。

>>61
文字列の置換 は string-match と replace-string でできます。
でも navh2ch-replace-string とか作ったからその方が便利かも。
bookmark は .emacs とかに
(setq navi2ch-list-bookmark-mode t)
とか書いとけばなると思います(多分)。

>>62
はい、タイムスタンプで判断してます。
ファイルの大きさの方がいいですかね?
If-Modified-Since ってのもあるらしいですし。
詳しい人の意見がちょっと欲しいです。

ってか長いですね。これ(汗)。
でも Emacs で書き込みできるとすっげぇ書き易いですな。
自分に感謝(笑)。


[64:名無しさん@お腹いっぱい。 (2000/12/15(金) 09:37)]
ファイルの大きさで判定すると、あぼーんされたときに問題がでると思います。


[65:55 (2000/12/15(金) 09:53)]
>>63
>その筋の ML って elips とかですか?
>やってみてもいいですけどみなさん カミングアウトするんすか?(笑)

ここらへんですかね。fj.editor.emacsでも可かな。
その筋のCVS Repositoryに入れてもらうと、濃いヒトたちが寄って
たかって直してくれるかも。
カミングアウトするのは全然かまわないのですが、結局、知ってい
る奴等ばかりという可能性も:-)

それから、navi2ch-list-select-board、navi2ch-board-select-article
のkeymapをspaceにしませんか?


[66:>64 (2000/12/15(金) 09:56)]
ひろゆきに働きかけて、あぼーんしたときにファイルのサイズが変わらない
ようなデータ形式にできないかな。そうすれば、追加された記事だけの差分
をとってくるようにできますよね。


[67:???????????????B (2000/12/15(金) 12:59)]
むぎゅう。emacs-20.7 で M-x navi2ch すると、いきなり
 Wrong type argument: stringp, nil
となってしまう。どこでエラーになっているか
探し方さえわからない…。たすけて…。

> みなさん カミングアウトするんすか?(笑)

fj なら、動作報告くらいはしますよ。

# 僕は別に 2ch 見てることを隠したいとは思わないんですが、
# 他の方どうなんでしょう。
## fj でも 2ch でもやってることは同じ。少々言葉遣いが
## 変わるくらい :-)


次10 前10 最新10
NAME:MAIL:

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