■掲示板に戻る■ 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(前スレのまとめ)

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 ./

16 :1 :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)も使ってみてやって下さい。

19 :bug fix :01/08/30 19:46 ID:rWMWyOVM
※注意※
>>9-10あたり、ミスってます。

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

>>10
ミス>おお!色が変わってる!斜体になってる! (∀)!! となれば成功です。
修正>おお!色が変わってる!斜体になってる! (・∀・)イイ!! となれば成功です。

20 :bug fix :01/08/30 19:54 ID:rWMWyOVM
で、、>>1でpart1の過去ログってなってる奴は…
part2(ナビ兄ちゃん)でした。鬱だシノウ。
part1のログはどこ行ったかわからん。

21 :名無しさん@お腹いっぱい。 :01/08/30 20:07 ID:oQu1fW2w
>>20
お疲れ様です。


以下補足的転載。

顔文字パッチ
http://navi2ch.tripod.co.jp/navi2ch-010728-aa.patch

index関連
http://navi2ch.tripod.co.jp/navi2ch-010728-index.patch
http://navi2ch.tripod.co.jp/navi2ch-010728-index2.patch

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の漢字コードが怪しいと思うけど。

27 :25 :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)

こうなってます。

28 :rpm係 :01/08/31 07:10 ID:Kv3deys6
>>22
すいません、調査致します。

29 :28 :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

34 :25 :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

48 :rpmです :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忘れ

53 :22 :01/09/02 17:15 ID:IKF1u2p6
>>29
亀レスでスマソ。
問題というのは、単にパッチがあたらないだけッス。

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

…とか考えてたんだが、navi2ch-010901-1.src.rpm は問題なくリビルドできました。
とりあえずドモでした!!

54 :29 :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
以下このような文字がつづく。

最新版にしてからこのような症状がでました。
どうすればいいのでしょうか?

57 :54 :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は空文字列にしておくと
追加が簡単でいいかもしれないです。

72 :66 :01/09/06 17:10 ID:BLp8dfQg
>>71
ぬぉ。マルチマークな機能があったんですね。
README読みが浅かったですごめんなさい。

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

どもありがとうございます。

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

しかし、navi2chほど使い勝手のよいソフトは見たことがない。
何でこんなに気持よく使えるんだろ。
誰かこの使いやすさを分析して論文書かないかな。

74 :名無しさん@お腹いっぱい。 :01/09/06 21:59
id消えてるね。
navi2chの使い易さは一般的emacsの操作に忠実だからじゃないかしら。
wlとかと同じキーバインドが多いし。
カンで分かるところが好き。

75 :名無しさん@Emacs :01/09/06 22:12
むしろ最近ではwl使っててnavi2chとの違いがあるとストレス
に感じるようになってきました(メッセージバッファでq押した
りしてしまう時とか)。wlの方をnavi2chに合わせほしい。

76 :名無しさん@お腹いっぱい。 :01/09/06 22:14
navi2ch-bm-mark-region (m r)はあるのに
unmark-regionはないのかと思ったら、
C-u m rで"*"マークを消せた。

77 :名無しさん@お腹いっぱい。 :01/09/06 22:17
>>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 側の仕様が違うから仕方ない)

80 :名無しさん@お腹いっぱい。 :01/09/07 00:19
>>75 >>77
同意っす。
うれしーよーな、かなしーよーな。

81 :名無しさん@お腹いっぱい。 :01/09/07 00:32
>79
やっぱり方法はあったんですね。
2ch以外の見方がわからず、自分でbbstable.html書いてました。

82 :65 :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))

83 :65 :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))))))

84 :名無しさん@お腹いっぱい。 :01/09/07 03:48
便乗で質問なんですが。
マルチマークしたスレを一つ(または複数)のテキストに落すっていう
機能はありますでしょうか? README 見たところ無いような気がする
のですが。

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

いまのところ個別に C-x C-w するしか手は無さそうですか?

85 :78 :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 をどこに書けばいい?
(゚Д゚)ハァ?
作れ

89 :nanashi@EmacsCE :01/09/09 16:57
WindowsCEユーザーにnavi2chを使う人が増
えてきています。
次のリリースのときも、59みたいな形で配
布していただけると助かります。

90 :名無しさん@Emacs :01/09/09 17:01
ひょっとして、デフォルトの名無しさんが
全角のEmacsなのは、無駄に検索にひっ
かからないようにするがための気配りでしょ
うか。ちょっと涙がこぼれました。

91 :名無しさん@お腹いっぱい。 :01/09/09 17:23
migemoなら全角でもひっかかるよ

92 :名無しさん@Emacs :01/09/09 17:42
>91
そりゃそうだけどな

93 :名無しさん@お腹いっぱい。 :01/09/09 19:29
90 が言いたいのは google とかでじゃないのか?

94 :90 :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
m(_ _)m
http://navi2ch.tripod.co.jp/navi2ch-010909-1.noarch.rpm
http://navi2ch.tripod.co.jp/navi2ch-010909-1.src.rpm

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

99 :60 :01/09/10 00:04
>97
> > スレのバッファ数を制限できればいーんだろーか。
> できた方がいいですか?
メモリ使用量がおさえられるのなら、できなくてもいいです。
「細切れstring」うんぬんはよくわかんないです。

100 :96 :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 的に無理なんだそうです。

なんだか今晩は書き込みまくってる気がする。

103 :100 :01/09/10 00:44
>>101
いえ、本当に偶然でした。
>>95の書き込みを拝見してから、急いでwgetして作りました(藁

104 :名無しさん@お腹いっぱい。 :01/09/10 01:17
EmacsCEで使ってるんですけど
.emacsでheight を14以下に設定しておくと
スレが表示されません…
14でも表示できる仕様だととても助かります
わがまま逝ってスミマセン

105 :84 :01/09/10 01:24
>>97
>結構便利かも知れませんね。やってみます。
おお、感激です〜
うれしぃです。

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

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

# もしくは navi2ch.out とかいうファイルに一括、スレ先頭にタイトルだけ付けとく
# …とか。

106 :nanashi@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))

108 :107 ◆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


次100 最新50 (10:00PM - 03:00AM の間一気に全部は読めません)
名前: E-mail (省略可) :

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