| レス数が950を超えています。1000を超えると表示できなくなるよ。 |
Navigator for 2ch
[54:(not 1) (2000/12/14(木) 08:05)]
おお、書きこめてますね。
よかった、よかった。
[55:名無しさん@お腹いっぱい。 (2000/12/14(木) 10:19)]
navi2ch.el素晴らしいです。これ、その筋のMLとかで
やりません?
emacs20専用になってるみたいだけど、APELとか使って
移植性を高めると良いかもしれませんね。
[56:名無しさん@お腹いっぱい。 (2000/12/14(木) 13:04)]
その前に データファイルの置き場所、フォーマット等の標準化をひろ
ゆきに働きかけたい気分だ。
[57:名無しさん@お腹いっぱい。 (2000/12/14(木) 15:25)]
てすと?
[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 で書き込みできるとすっげぇ書き易いですな。
自分に感謝(笑)。
read.cgi ver5.26+ (01/10/21-)