navi2ch for emacs (part 4)
388 :
名無しさん@お腹いっぱい。 :
02/01/16 17:51 あれ? 最新の cvs 版、改行まわりの動作が変わっている…。 と、それはさておき、X な Emacs だと face はいい感じなのですが、 kterm などで terminal mode な Emacs だと navi2ch-bm-seen-unread-face などが黄色なってしまい、みづらかったりします。 (custom-set-faces '(navi2ch-bm-seen-unread-face ((((class color) (background dark)) (:foreground "magenta"))))) とやってしまうと、X で起動するときも色がかわってしまいますし、 なんかいい方法ないでしょうか?
389 :
名無しさん@お腹いっぱい。 :02/01/16 17:56
>>388 > あれ? 最新の cvs 版、改行まわりの動作が変わっている…。
古い navi2ch でも改行されてないレスがたくさんあります。
2ch 側がなにかいじったんでしょう。つーか困る。(´Д`)
390 :
名無しさん@お腹いっぱい。 :02/01/16 17:59
>>389 あ、navi2ch の問題じゃなさそうですね。古い version に戻してみたところ、
やっぱり改行まわりが変っていました。普通の web browser で見る場合は
大丈夫なのに…。
>>388 <br> の後に空白が入らなくなったようで。
とりあえずこんなんで。
(setq navi2ch-replace-html-tag-regexp-alist
'((" *<br> " . "\n")
(" *<br>" . "\n")
("<[^<>]+>" . "")
("[0-9]+;" . "〓")))
>>391 これだと新形式のレスの行頭の空白が1個削られちゃいますね。
←行頭に空白なし
←空白1個
←空白2個
393 :
名無しさん@お腹いっぱい。 :02/01/16 18:14
395 :
名無しさん@Emacs :02/01/16 19:52
>>336 > "♥" が出るようにして欲しい……と言ってみるテスト。♥
(message "%s" (char-to-string (make-char 'japanese-jisx0213-1 38 62)))
>>385 > (not 1) さんはこのスペルに何かこだわりがあったのだろうか?
いやぁ、なんとなく。
>>386 > どういうメリットがあるんですか?
メリットは依存関係をあんまし深く考えなくていい事・・・だと思う。
実際のとこどうなんでしょう? > nanashi
> 途中で error があった時でも、不完全な library まで
> features に入ってしまうような気がするんですけど...
そういや、そうですね。悩ましいですねぇ。
>>391 そのへん後で考えときまーす。
>>395 (push (cons "♥ " (char-to-string (make-char 'japanese-jisx0213-1 38 62)))
navi2ch-replace-html-tag-alist)
とか。
無事Meadowも現Ver.にできました。 wizard達に感謝!
>>383 > *-load-hook は eval-after-load を使えばいいので無くてもいいんじゃないかなぁ
> と思った。
それを言うなら advice 使えばほとんどの hook が必要なくなるわけで。。。
無いよりあった方がいいんじゃないかなという程度です。
> pain -> pane と変えられたのはちょっとショックでした (;_;)。
戻しましょうか?
> provide を先頭に持ってくるのはいい方法だと思うんだけど、navi2ch 以外でこの方
> 法を使っている package がないのは何でなんだろうと思った。
たとえば mew は mew.el の先頭で (provide 'mew) して必要な package を
require してます。elib や ediff なんかも先頭で provide してますね。
俺も不安だったので色々調べました。:-)
> tar: 値 71984 は uid_t の範囲 0..65535 にありません
バイトコードってホスト名等が含まれちゃうので SourceForge の shell ホス
トで作ったんですが、そんな問題があるんですね。
>>384 > bcomp.el は今は全然メンテしてないんで、byte compile してくれないファイルもあります。
いくつものファイルをメンテするのは大変なので、bcomp.el も Makefile か
ら作って tar / CVS に含めるようにしましょうか?
>>386 > どういうメリットがあるんですか?
A.el と B.el が相互に参照してる場合、双方で require できるというメリッ
トがあります。
> 途中で error があった時でも、不完全な library まで
> features に入ってしまうような気がするんですけど...
実験しました。(require 'foo) して foo.el の先頭で (provide 'foo) して
ても、require が失敗すると features には foo は入りません。
うわ、改行がなくなってる。読みづらい。。。
>>387 > メージャーモード用プリフィックスなんてのも決めといて欲しかったよね。
決められてますです。
* The key sequences bound in a major mode keymap should usually
start with `C-c', followed by a control character, a digit, or `{',
`}', `<', `>', `:' or `;'. The other punctuation characters are
reserved for minor modes, and ordinary letters are reserved for
users.
>>400 しました。
>>392 はどうしましょうね。
ブラウザだと行頭の空白はないのが正解なんですが、それもなぁ……。
>>401 これどうするのがいいんでしょうね。
" *<br> ?" を改行にする→新形式で行頭の一つの空白が消える
" *<br>" を改行にする→旧形式で常に行頭に一つ空白がつく
行ごとに "<br>[^ ]" にマッチするかで調べれば両方の形式に対応できますが、
そうすると split が遅くなりそうだし。
>>402 > 行ごとに "<br>[^ ]" にマッチするかで調べれば
全部の行頭にていねいに空白を入れられると旧形式だと認識しちゃいますね。
新旧どっちかのインデントが崩れるのはしょうがないんじゃないでしょうか。
>>403 じゃあとりあえずは旧形式優先でいきましょうか。
↓も commit してもらえますか? > mami
Index: navi2ch-util.el
===================================================================
RCS file: /cvsroot/navi2ch/navi2ch/navi2ch-util.el,v
retrieving revision 1.18
diff -u -r1.18 navi2ch-util.el
--- navi2ch-util.el 2002/01/16 13:37:10 1.18
+++ navi2ch-util.el 2002/01/16 14:01:03
@@ -45,6 +45,7 @@
(""" . "\"")
(" " . " ")
("&" . "&")
+ (" <br>" . "\n")
(" <br> " . "\n") ; 無くても動くけど、あると10%くらい速くなる
("@`" . ","))
"置換する html のタグの連想リスト(正規表現は使えない)")
>>405 順番はあわせた方がよさそうですね。こっちの順番は気にしなくてもいいんで
すが
>>391 のは順番が大切なんで。
>>398 >> tar: 値 71984 は uid_t の範囲 0..65535 にありません
>バイトコードってホスト名等が含まれちゃうので SourceForge の shell ホス
>トで作ったんですが、そんな問題があるんですね。
--owner=root --group=rootって感じで指定してしまうのは
どうでしょうか?
GNU tar限定かもしれないけど。
>>406 順番あわせて commit しました。
>>408 ありがとうございます。
>>398 > いくつものファイルをメンテするのは大変なので、bcomp.el も Makefile か
> ら作って tar / CVS に含めるようにしましょうか?
これできたんだけど、commit しちゃっていい? > (not 1)
>>409 > これできたんだけど、commit しちゃっていい? > (not 1)
はーい、OK でーす。
;; なんも手を付けてないです。ごめんなさい。
>>410 commit しました。ついでに、bcomp.el では
* 古い .elc ファイルを消す。
* バイトコンパイルしつつ reload する。
* もう一回バイトコンパイルしつつ reload する。
という動作にしてみました。2回バイトコンパイルするのは、ファイル間での
defsubst のクロスリファレンスがあった場合にきちんと最適化させるためです。
C-x C-f bcomp.el して M-x eval-current-buffer すればバイトコンパイル
できるので Emacs CE とかでもバイトコンパイルできるようになるかな。
Makefile での recompile ターゲットもこのように変えました。
make recompile が Cygwin 環境でも問題なく動くようであれば、コンパイル
する際の動作をこっちに変えちゃいたいと思います。
ああ、これ、ブラウザではちゃんと見えるんだ。。。 ブラウザで久しく 2ch を見かったから気づかなかったよ。
今朝の CVS HEAD で見て気がついたのですが、 navi2ch-enable-readcgi が nil の時に cache されていない (初めて見る)スレッドを見ようとすると何も表示されない みたいです。 とりあえず現象報告のみですが、時間がとれたら追いかけてみます。
>>413 こっちで試した限りは読めてるみたいです。
その現象が起きたスレの URL を教えてもらえますか?
;; また dat のフォーマットが変わってる。
;; 今度は <br> の前に空白無しで最後の改行にも<br>が付くのね。
あれ、再現しないです... 一時的に 2ch 側がおかしかっただけかも。
>>413 今朝 read.cgi が動いてなかったですね。
Configuration error かなんかで。
お疲れ様です。 最新を追いかけるのが恐くて見守っているビギナーです。 ・・・次のリリース、お待ちしております。
418 :
名無しさん@Emacs :02/01/17 15:11
改行うざい snapshotくれー
<br> の変更、影響が大きいねえ。 snap だと使わない人もいるだろうから、早めに対応版をリリースした方がよさそう。 とりあえず 1.4 に 391 の変更を加えて 1.4.1 でもリリースする? それとも今のやつをリリースにしちゃう?
>>422 うーん、1.4 から結構変わっているし、1.5 を出しちゃいましょう。
それで問題点が出てきたらすぐに 1.5.1 とかを出すという感じでどうでしょうか?
sourceforgeへの移行おめでとうございます。 navi2ch大変便利に使わせてもらってます。 これを機会にelisp,CVSの勉強をはじめました。 一つ要望があるのですが、 板が新設されたときや名称が変更になったときに 表示してくれると便利だとおもうのですが、どうでしょうか? ご検討おねがおします。
cvs を local 以外で初めて使ったけど超便利だね! navi2ch と関係ない話でスマソ
お疲れさんでっす 要望: navi2ch起動後のカテゴリリストの展開、現状は"[" と "]"で 全部開くか全部閉じるかだけど、全部開かれるとスクロール距離長くてかなわんです。 開くカテゴリは毎度決まってるので、前回開いていたカテゴリを記憶してくれると ありがたいと思うのですが。 検討よろしく。
428 :
navi2ch-1.5 release :02/01/18 01:47
>>425 navi2ch_1.5 の tag を打ったけど、 branch は切らなくてもいいよね?
>>424 > 板が新設されたときや名称が変更になったときに
> 表示してくれると便利だとおもうのですが、どうでしょうか?
考えときまーす。
早速1.5試させてもらってるよ。 <br>の変更に対応してすぐにリリースしたのは正解かと。 ガムバッテね。
>>428 おつかれー。web も更新しておきました。
; リリースし直しは必要無いと思いますが、doc/navi2ch.info~ なんてのが
; アーカイブに含まれてるです。。。
1.5にしました。M-bにnavi2ch-article-base64-decode-messageが割り当てられていますが、 backward-wordを多用する私には非常に不便です。base64をデコードする頻度からして, two-strokeに追い出してもよかろうと思います。
とりあえず432に賛成しておきたいところ。
434 :
名無しさん@お腹いっぱい。 :02/01/18 10:01
>>428 これも
>>91 と同じ方法で
cvs update
で最新版になるの?
それとも,
tar.gzからとってきなきゃだめ?
>>432 了解。カーソル移動系以外のキーに割り当てるようにします。
>>434 1.5 ってのはあくまでも CVS の一時点に名前を付けたもの。cvs update すれば
1.5 以降の変更 (まだないけど) も含まれた最新版になるです。
>FreeBSD の ports メンテナ様
さっそくの commit ありがとうございます。
バイトコンパイルする際に EMACS_PORT_NAME の emacsen が確実に使われるよう、
↓みたいな感じではどうでしょうか。
Index: Makefile
===================================================================
RCS file: /home/ncvs/ports/japanese/navi2ch-emacs20/Makefile,v
retrieving revision 1.32
diff -u -r1.32 Makefile
--- Makefile 17 Jan 2002 21:46:26 -0000 1.32
+++ Makefile 18 Jan 2002 00:24:20 -0000
@@ -18,7 +18,7 @@
EMACS_PORT_NAME?= emacs20
GNU_CONFIGURE= yes
-CONFIGURE_ARGS= --with-lispdir=${PREFIX}/${LISPDIR}/navi2ch
+CONFIGURE_ARGS= --with-lispdir=${PREFIX}/${LISPDIR}/navi2ch --with-emacs=${EMACS_CMD}
DOCDIR= share/doc/ja/navi2ch
PLIST_SUB= LISPDIR=${LISPDIR}
@@ -26,7 +26,6 @@
.if ${EMACS_PORT_NAME} == xemacs21-mule
LISPDIR= ${EMACS_SITE_LISPDIR}
PLIST_SUB+= FSF="@comment "
-CONFIGURE_ARGS+= --with-xemacs
.else
LISPDIR= ${EMACS_VERSION_SITE_LISPDIR}
PLIST_SUB+= FSF=""
436 :
名無しさん@Emacs :02/01/18 10:49
navi2ch 1.5 を快適に使わせて頂いてます。 ところで、article を開くときに1画面で開いてほしいんですが、そう言う要 望は無いんでしょうか。 C-u RET とかでいいですから割り当てていただけるとうれしいです。
そういうのは hook にひっかけて云々…とか逝ってみるテスト
>>435 configure.inを真面目に読んでみました。
--with-xemacsって特別なことをしてるわけじゃなかったんですね。
どうもありがとう。
>>437 (add-hook 'navi2ch-article-mode-hook 'navi2ch-one-pane)
ああ、これで逝けました。add-hook って書いたこと無いほどの厨房なんで勉
強になりましたです。はい。
>>439 こちらもうまく行きました。ありがとうございます。
~/.emacs に↓のようなのが入っているのは気のせいでございます。はい。
(global-set-key "\M-s"
(lambda () (interactive)
(switch-to-buffer "*scratch*")
(delete-other-windows)
(iconify-or-deiconify-frame)))
441 :
名無しさん@Emacs :02/01/18 12:47
>>436 > ところで、article を開くときに1画面で開いてほしいんですが、そう言う要
おー、俺とおんなじ1画面派の人がいたー。うれしー。
1画面って、初めのうちはちょっと違和感あるけど、おすすめです。
だって、2画面のメリットってないですから。
(setq navi2ch-bm-stay-board-window nil)
<br> と空白との問題ですが、ちょっと fix してみたのを commit しました。 ふるい記事もあたらしい記事も空白がちゃんと表示されると思います。
(setq navi2ch-bm-stay-board-window nil) これ(・∀・)イイ!!ね。
>>439 > FR に入れときました。
お手間取らせてしまってすいませんでした。
# 以後リクエストはsourceforgeのFuture Requestに直接入れた方がいいのかな?
>>439 > 何にバインドするのがいいでしょうね。
とりあえず、M-d に汎用デコーダをバインドしてみました。M-d u で
uudecode、M-d b で base64 です。read-only なバッファでは kill-word は
使えないからこのキーでいいですよね。
これで問題ないようなら、M-b をはずすことにします。
;; M-d f で fish にも対応しますか? (w
>>444 俺の場合、
このスレに書く→気づくのが早い
FRに書いてある→時々見るので忘れづらい
てな感じです。
なので両方に書いてくれるのが一番ありがたいです。
>445 (・∀・)イイ!! M-d pでpunish(C)jackにも対応きぼん
>>446 ですね。
FR だけだと気づかないかも。
基本的にこっちに書いて、
長引きそうなものは FR にも入れとく、
って感じでいいんじゃないでしょうか。
449 :
名無しさん@お腹いっぱい。 :02/01/18 23:41
MessageモードでC-cC-cすると必ず send message...failed してしまって書き込みができないんですが... NetBSD 1.5.2 + Emacs21.1.1です
>449 どこの板?
449ではないが、健康・身体板で今その状態 別にいいけどね
テストです。 \\ おにぎりワッショイ♪♪ // + + \\ おにぎりワッショイ♪♪/+ . + /■\ /■\ /■\ + ( ・∀・∩(・∀・∩)( ・∀・) + (( (つ ノ(つ 丿(つ つ ) ヽ ( ノ ( ヽノ ) ) ) (_)し' し(_) (_)_) ・
454 :
名無しさん@XEmacs :02/01/19 01:37
>>454 navi2ch 1.5 でも乱れますか?
456 :
名無しさん@XEmacs :02/01/19 02:00
navi2chを1.4から1.5にしたところ、乱れなくなりました。 バージョンが古かったのが原因だったようです。 どうもお騒がせましたm(_ _)m
_,,,,-‐―−--、,,_ ,-―< ̄ 、‐z,‐、 `i_ / , ヽ::. \i. ヘ ヽ / / , ヘ::. ヽ」 . | / /, , i ,、 ,、 : ヽ : . | ______________ |/| i | ., |/__|/_||: : :ヽ : : | / i| l:N|:l:::l/|、__|,, || i i i i : | <・・・そう、よかったわね・・・。 | | >::|∧ |j > ||> i l | | l / \ //::::i:ノ /.|i: |: : | | / |/  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ /::::i:K //|: |/ : / | / |::i、:ハっ ノ, /ノ|: i ::i :/ / ||| li::iヘ ノ/ヘ: /|: / / ./|/ | iリ|/|ハ_',,-|/_|/:l/レ'|イ`l/|/ | | l"ノl∧l j_____|_ |r―-r――'、 .|:| ,―| ::| /" `ー| ::| / j ::| / / ̄ ̄ ::ヽ
>> 449 proxy挟んだ状態でnavi2chから書き込もうとすると、時間帯に よっては送信に失敗する事があるような、経験的にはそんな 感じ。 2chにあまり詳しくないので、あれなんですが、夜ってproxy 規制とかしてましたっけ..。
459 :
名無しさん@お腹いっぱい。 :02/01/19 05:24
>>458 squid から zero size reply が返ってきたりするやつ?
>>450 このUNIX版でも書き込みできません
>>458 proxyは使ってないのでそれは無いと思うんですが
いまnavi2chを使って書き込もうとしたけどやっぱりだめでした...
proxy使ってなくても80番が開いてればproxyとみなされるよ。
>>460 offlaw.cgi が使えなくなってるのもその一環なのかな。
>>460 > どきどき。
navi2chは大丈夫っぽいね。
>>452 > 保存するようにしてみました。CVS 版ためしてみてちょ。
>
Debianの emacs21 navi2ch-cvs0.0.20020119-1 で確認しました。
板リストの開閉状態の保存/再現 動作バッチリです。
ありがとうございました。
> ;; 保存したのを反映するかどうかも設定できた方がいいかな?
どうなんでしょうね?私は現状で満足ですが他の方の意見を聞いてみたい。
navi2ch-article.el のチューンナップをしました。変になったときのために、
commit 前の状態で before_tuneup_article という tag を打ってあります。
>>467 dat の直読みが禁止されたみたいね。navi2ch-enable-readcgi が nil の場合
は動作しなくなるということかな。
昨日、今日とmamiしたときにアップデートしてないスレでもUが付いちゃうことがあるんだけど。 2ch側の問題なのかしら。
subject.txt が取得できなくなるみたいなので workaround を入れました。
以前にはずされた機能なので、デフォルトで disable にしてます。
love や tora3 を読みたい人は CVS の最新版で
navi2ch-board-enable-readcgi を t にしてためしてみてください。
>>470 U が付くって事は dat ファイルに変更があったので取得したってことです。
俺んとこではその現象は起きてないけど、2ch 側で dat ファイルをいじった
んじゃないかな。
472 :
デフォルトの名無しさん :02/01/19 22:10
<br>問題が出て久しぶりにbrowserで見て、始めて、 自分のレスのプログラムのインデントが失われているのに気づいた! (" *<br> *" . "\n")とするのが、browserに合った動作だね。;; つーか、HTML的に素直
>>472 HTML的にはひとつ以上の空白の連続はひとつの空白としてレンダリングされる。
"a<br>b"と"a<br> b"はちがうけど、"a<br> b"と"a<br> b"はおんなじ。
空白の圧縮は navi2ch-mona-arrange-message でできるから("<br>" . "\n")で
いいんじゃない?
>>473 >"a<br> b"と"a<br> b"はおんなじ。
恐らくどっちかに空白を2つ入れたんだろうが、掲示板じゃわからん(w
ん?もしかしてnavi2ch締め出されてる?
俺は平気。と書き込んでおく。 古いの使ってるからかな。
ニュー速とかどうですか?
ニュー速は板に入ると moved って出るね。
>>460 ざっと読んだけど、
今後は ID 取らないと .dat と subject.txt の直読みできなくなりそうな雰囲気。
>>476 実験中のサーバの板は問題が出るっぽいです。
スレ一覧が更新されない、新規レスが取得できない
といった症状が出た場合は
CVS 最新版を使って
(setq navi2ch-enable-readcgi t)
(setq navi2ch-board-enable-readcgi t)
してみてください。
>>480 > CVS 最新版を使って
> (setq navi2ch-enable-readcgi t)
> (setq navi2ch-board-enable-readcgi t)
> してみてください。
それってデフォルトで t になってないんですか?
デフォルトは
navi2ch-enable-readcgi は t (see navi2ch-vars.el)
navi2ch-board-enable-readcgi は nil (see navi2ch-board.el,
>>471 )
です。今のとこ。
結局、dat のリストの取得方法はどうするのがいいんでしょうか。 read.cgi の負荷も問題だとすると、subback.html を見た方がいいの? だれか monazilla 方面に詳しい人教えて。
>>484 monazilla.org に参加すると教えてくれる、のかなぁ。
「参加」って、何をするんだろう。
>>485 navi2ch はもう monazilla.org のメニューのなかに入ってるけど、
それって参加してることになってんじゃないの?
>>486 あれはただリンク張ってあるだけだと思います。
その下の方の「Monazilla Project」以下にあるのが
参加ソフトだと思われ。
>>480 ,484
えーと、一応 monazilla-dev ML というのに入ってます。
んで、dat ファイル等の取得に関してなんですけど、あんまし一般の人に知ら
れたくないらしんでメールで送りますね > 開発者の方々。
>>486 参加はしてないです。
>>489 > あんまし一般の人に知られたくないらしんで
GPL とは相性わるいですな。
491 :
名無しさん@Emacs :02/01/20 01:53
>>489 ういっす待ってまーす。
>>484 > read.cgi の負荷も問題だとすると、subback.html を見た方がいいの?
とりあえずこれも実装しちゃいました。
navi2ch-board-enable-readcgi を nil、navi2ch-board-use-subback-html を t で
ためしてみてください。
メール送りましたー。
>>490 > GPL とは相性わるいですな。
あんましよくないですねー。
>>492 > > read.cgi の負荷も問題だとすると、subback.html を見た方がいいの?
> とりあえずこれも実装しちゃいました。
仕事はやいですー。
;; バカっぽい・・・
>>494 メール読みました。
たぶん、近日中にもっとたくさんの板が読めなくなるでしょうから、どっちを
デフォルトにするかは (not 1) さんにおまかせするとして subject.txt を読
まないようにした版をリリースする必要がありそうですね。
%ifarch linux
%define emacsen %( rpm -q "emacs" >& /dev/null && echo "emacs" || rpm -q "xemacs" >& /dev/null && echo "xemacs" )
%define elispdir %( %emacsen -batch -q -eval '(princ (car load-path))' )
%define __installinfo /sbin/install-info
%endif
Summary: Navi2ch -- The 2ch Navigator
Name: navi2ch
Version: 1.5
Release: 0
Copyright: GPL
Group: Applications/Internet
Source0:
http://prdownloads.sourceforge.net/navi2ch/navi2ch-%{version}.tar.gz URL:
http://navi2ch.sourceforge.net/ #Icon: mona.xpm
BuildRoot: %{_tmppath}/%{name}-buildroot
Requires: %{emacsen}
BuildPreReq: %{emacsen}, %__installinfo
AutoReqProv: no
BuildArch: noarch
Prereq: /sbin/install-info
%description
Navi2ch is a navigator for 2ch which works on many Emacsen like GNU Emacs,
XEmacs, Mule, and Meadow.
%changelog %prep %setup -q %build %configure make %install rm -rf %{buildroot} %__make DESTDIR=%{buildroot} install %clean rm -rf %{buildroot} %post %__installinfo %{_infodir}/navi2ch.info* %{_infodir}/dir %preun %__installinfo --delete %{_infodir}/navi2ch.info* %{_infodir}/dir %files %defattr(-,root,root) %doc AUTHORS COPYING ChangeLog INSTALL NEWS README TODO %{elispdir}/navi2ch %{_infodir}/navi2ch.info*
%changelog %prep %setup -q %build %configure make %install rm -rf %{buildroot} %__make DESTDIR=%{buildroot} install %clean rm -rf %{buildroot} %post %__installinfo %{_infodir}/navi2ch.info* %{_infodir}/dir %preun %__installinfo --delete %{_infodir}/navi2ch.info* %{_infodir}/dir %files %defattr(-,root,root) %doc AUTHORS COPYING ChangeLog INSTALL NEWS README TODO %{elispdir}/navi2ch %{_infodir}/navi2ch.info*
二十カキコでした
>496 ちょっと気になったところ。 1. Copyright タグ > Copyright: GPL 過去の経緯でこれが使われがちだけど、正しくは > License: GPL > Copyright: <著作権保持者> です。 ただしこの場合、理由は忘れちゃいましたが Copyrightタグを省略します。 2. BuildRoot タグ > BuildRoot: %{_tmppath}/%{name}-buildroot これなんですが、複数のユーザがログインする環境を想定すると > BuildRoot: %{_tmppath}/%{name}-%{version}-root.%(echo $$) の方がおすすめです。 3. AutoReqProv タグ > AutoReqProv: no これはどういう役割なんでしょうか? 根本的な解決をおすすめします。 4. マクロの統一 ・ %build セクションの make コマンドにマクロが使われてない。 ・ rm コマンドにマクロが使われてない。 こまかくてスマソ。 もちろん動作に支障はないので、直すかどうかはお任せします。
>>500 ありがたう
> > License: GPL
> > Copyright: <著作権保持者>
> です。
> ただしこの場合、理由は忘れちゃいましたが Copyrightタグを省略します。
知らなかった。PDL で見かけてはいましたが。
今後こちらを使うようにします。
> > BuildRoot: %{_tmppath}/%{name}-buildroot
> これなんですが、複数のユーザがログインする環境を想定すると
> > BuildRoot: %{_tmppath}/%{name}-%{version}-root.%(echo $$)
> の方がおすすめです。
はい。
> > AutoReqProv: no
> これはどういう役割なんでしょうか?
> 根本的な解決をおすすめします。
Require の自動検索スクリプトを使わない指定
> ・ %build セクションの make コマンドにマクロが使われてない。
失礼、これミスです。
> ・ rm コマンドにマクロが使われてない。
オプションを含まないマクロは互換性を持たないから。
Emacs の判定も泥臭い気がするんですよ。
外から指定できないし、なんか手があったら教えて。
変更はアドバイス分の修正と、パッケージ名に名前追加。
rpm -ba すると navi2ch-xemacs-1.5-0.noarch.rpm と
navi2ch-1.5-0.src.rpm ができるってやつだけど、
これが良いか悪いかは判らない。
@@ -8,7 +8,7 @@
Name: navi2ch
Version: 1.5
Release: 0
-Copyright: GPL
+License: GPL
Group: Applications/Internet
Source0:
http://prdownloads.sourceforge.net/navi2ch/navi2ch-%{version}.tar.gz URL:
http://navi2ch.sourceforge.net/ @@ -25,6 +25,22 @@
XEmacs, Mule, and Meadow.
+%package %{emacsen}
+Summary: Navi2ch -- The 2ch Navigator
+Group: Applications/Internet
+#Icon: mona.xpm
+Requires: %{emacsen}
+BuildPreReq: %{emacsen}, %__installinfo
+AutoReqProv: no
+BuildArch: noarch
+Prereq: /sbin/install-info
+
+
+%description %{emacsen}
+Navi2ch is a navigator for 2ch which works on many Emacsen like GNU Emacs,
+XEmacs, Mule, and Meadow.
+
+
%changelog
@@ -34,7 +50,7 @@
%build
%configure
-make
+%__make
%install
@@ -54,7 +70,7 @@
%__installinfo --delete %{_infodir}/navi2ch.info* %{_infodir}/dir
-%files
+%files %{emacsen}
%defattr(-,root,root)
%doc AUTHORS COPYING ChangeLog INSTALL NEWS README TODO
%{elispdir}/navi2ch
メール読みました... うーむ。 elisp で書かれてる以上ソースを秘匿することはできないから、 直読みはあきらめるしかないですかね? ところで前々から思っていたのですが、ライセンスを GPL にするのに ;; Copyright (C) 2000 by 2ちゃんねる とあるのは適切ではないと思うです。これだと 2ch がコードの所有者 ということになってしまう... "(not 1)" もしくは "Navi2ch Project" あたりがいいのではないかと 思うのですがどうでしょう。
504 :
名無しさん@Emacs :02/01/20 11:44
navi2ch-board-enable-readcgiをcustomizeできるようにしてちょ
>>503 > elisp で書かれてる以上ソースを秘匿することはできないから、
外部コマンドに追い出す、って手はありそう。
Copyright については同意です。
>505 OS, アーキテクチャの数だけバイナリを用意するですか? XFree86-4みたいにOS非依存なバイナリにできるのですか?
>>506 んー、ここはひとつ java で、とか言ってみる。
>501 参考にして頂けて何よりです。 > > > AutoReqProv: no > > これはどういう役割なんでしょうか? > > 根本的な解決をおすすめします。 > Require の自動検索スクリプトを使わない指定 あ、すみません。 ちょっと…つーか、かなり言葉が足りてませんね。 ここで言いたかったのは、AutoReqProvタグそのものの意味ではなく、自動で 依存関係を検索されると困る理由が知りたかっという事です。 > > ・ rm コマンドにマクロが使われてない。 > オプションを含まないマクロは互換性を持たないから。 RPMのマクロってディストロに依存しまくりなので、そもそもポータビリティ は無いんじゃないかと思われ… なので、出来うる限りマクロで記述しとくと、対応しているディストロでは普 通にリビルド出来るし、それ以外の人は spec ファイルの先頭で宣言しちゃえ ばいいだけなのでご提案しました。 今までパッケージングをしてきた中で、マクロを多用している Mandrake から spec をかっぱらうのが一番楽だったものですから。 ま、もちろん rm で問題起きるとしたら、問題起きるディストロの方が悪いん で今回は当てはまりませんが、レスの意図としてはそういう事でした。 ではでは、これからもがんばってください!!
ひえー、いつのまにか全角数字のリンクで飛べるようになってたんだ。
>509 そうとう初期からです。
>509 アレ?漏れは元々そうだと思ってたよ。 去年の転送量圧縮しないと2chがなくなるっていう騒動のときから、2ch側でリ ンク生成させないように全角で書いてるけど、たしか普通に飛べてたような気 がする。 漏れなんか勘違いしてます?
バイナリ配布に限定したところで プロトコルなんか隠せるわけないじゃん。 なんでそんな無意味なことを?
>512 禿同。 User-Agent なんていくらでも書き換えられるから、許可されたクライアント で一回接続してパケット見ちゃえば、あとはその文字列を送るようにすれば済 む話。 いくら Navi2ch側で制限しても、ユーザが書き換える事を事実上制限出来ない。
>>512 https でセッション張られたらかなわんなぁ。
>502 > Emacs の判定も泥臭い気がするんですよ。 > 外から指定できないし、なんか手があったら教えて。 これって両方入ってる場合は必ず XEmacs になっちゃいませんか? …と思って今テストしてみましたが、うまく動かないようです。 環境は Kondara 2.1 RC1 なので、そもそも想定外かもしれませんが。 それと一つ見落としがありました。 > %ifarch linux これは > %ifos linux ですよね? ケアレスミスだと思いますが念のため。 ではでは。
>500への自己レス > ただしこの場合、理由は忘れちゃいましたが Copyrightタグを省略します。 テストしてみて思い出しました。 答えは rpm がエラー吐くからでした。(w ただし、この動作が Kondara 依存なのか、rpm 本来の動作かまでは確認して おりませんので、他のディストロ使ってらっしゃる方からの情報をお待ちして おります。 とりあえずこのへんで。
>>489 >参加はしてないです。
管理が面倒なので ML に参加 = Monazilla に参加にします。
それから (not 1) さんが関係者の方々を ML に参加させてもいいです。
よろしくお願いします。
高度な話題が続いている中失礼します。 板を初めて開いたとき、Boardモードだとフォントがなぜか小さくなり、 qで一回戻ってからもう一回その板に入ってboardモードにはいるとふつうのフォントの大きさになる。 Navi2ch 1.5 @ XEmacs21.1(TurboLinuxWS7) これって仕様?
それも毎回再現されるわけではない… わけわからん(汗
TurboのXEmacsがどんなんだか想像すらつかんからな。
http://teri.2ch.net/test/read.cgi/accuse/1011456825/132 From: [132] 夜勤 ★ <sage>
Date: 02/01/20 06:17 ID:???
いろいろ改造がはじまっています。
そのニでは、かちゅ〜しゃとかを使った人にメリットがある機能を
bbs.cgi に埋め込む予定です。
今あるプロクシ規制の緩和とか、、、
環境変数によって規制されているところをスルーするとか
つまり書けない人が、欠けるようになると、
あと、★のかわりに●が実装されるらしい、
他にもなんか欲しい機能があったら、要望しましょう。
ひろゆきさんが かなえてくれる!?
movedが出る板は見れないんですか? 今から過去ログ読みます。
navi2chから外部の認証プログラム(バイナリで配布)を呼出すとか‥。
>>523 情報どうもありがとうございます。
navi2ch古いので最新版に上げて試してみようと思います。
527 :
名無しさん@お腹いっぱい。 :02/01/20 17:21
info navi2ch でnavi2ch.infoを読もうとすると日本語部分が文字化けしちゃって読めないんですが、 どうしたら読めるようになるのでしょうか?
Moved が出て読めない板もあるような気がします。 >492の対応したんだけど、ダウソ板いったら読めなかったよ… もしかして漏れだけ?
>>528 CVSで最新版のnavi2chに上げて
>>523 さんに教えてもらった方法
でOKでした。download板も読めます。
>>528 (setq navi2ch-board-enable-readcgi t)
(setq navi2ch-board-use-subback-html nil)
だと読める、かな?
最近 g による板移動でデフォルトの値が出なく なったのは私だけでしょうか。
(setq navi2ch-enable-readcgi t) (setq navi2ch-board-enable-readcgi nil) (setq navi2ch-board-use-subback-html t) と.emacsに書きましたが、natto,comic,bbspinkなんかが読めない。
>> 読めないです。使っているのはemacs20.7とcvs版navi2chです
>533 ダメでした…>tmp 漏れは emacs21.1 で、今朝取ってきた Navi2ch の CVS版を入れてあります。 また、この鯖は kage でも読めませんでした。
同じ~/.navi2ch/init.elをemacs21.1、xemacsl21.4.6、meadow1.15、 ntemacs21.1、ntxemacs21.4.6で共有してるんだけとmeadowだけ読めない板がある。 他は navi2ch-board-enable-readcgi をnon-nilにしたらOKだった。
>535 自己レス。 ちょっと嘘入ってました。 kage の 0.99.0.27 が出てたんで、入れ替えたらちゃんと読めた。 スマソ。
こっちは (setq navi2ch-enable-readcgi t) (setq navi2ch-board-enable-readcgi t) (setq navi2ch-board-use-subback-html nil) で問題ないんだけどなぁ。 navi2ch で読めない人って、web ブラウザでは読めてます?
539 :
534=532 :02/01/20 20:50
>>538 browser(mozilla0.9.7)では読めます。
>538 漏れもブラウザでは問題なく読めてます。 確認したブラウザは以下の通り。 OS: Linux galeon-1.0.1 Mozilla-0.9.6 lynx-2.8.4rel.1b w3m-0.2.2 OS: WinXP IE6 Netscape 6.2.1 です。
レスを d すると、 それ以降のレスにカーソルがあるときに p や n の挙動がおかしいです。 navi2ch-article-goto-number あたりの問題でしょうか。
>>515 んー、ありがたう。%ifos の間違いですな
というか %ifホニャララ みても %define 通ってるな…
判定は括弧が要った。emacs で通ったらあとは無視
両方作りたい場合は別に spec かかないと無理かな
%define emacsen %( (rpm -q "emacs" >& /dev/null && echo "emacs") || (rpm -q "xemacs" >& /dev/null && echo "xemacs") )
>538 マシンによって仕様が違うんよ。今。subject.txtを読める板と読めない板があるの。 現状に対処するなら、板毎に使い分けるのは現実的じゃないから、 subject.txtを取りに行って302が返ってきたらsubback.htmlにfallbackする、かな。 *禁じ手: 板毎にふたつのnavi2chを使い分ける
bookmark2.txtの中にたまにfaceのプロパティが入っちゃってるときがあるんですけど。 これってemacs21の使用のせいなんだと思うんですが、そのままXEmacsで立ち上げると 怒られて起動出来ない上に、kill-emacs-hookをnilにしとかないとbookmarkがnilにされ てしまいます。
>>544 常に subback.html を使うってのじゃダメ?
>>545 俺も Emacs 21 使ってるけど、bookmark2.txt やその他の ~/.navi2ch/ 以下
のファイルにはテキストプロパティは付いてないです。
なので、どの部分にプロパティが付くかを教えてください。
>546 それがどうも上手く動かんのですよ、うちでは。subject.txtが読める板では subback.htmlを使うとnot updatedになっちゃう。cvs updateして再挑戦しますね。
>>547 うーん、そうなんですか。ざっと見た感じだとうまく動いてるんですけど。
俺も全部の板でテストしてるわけじゃないんで、変なことが起きたらその板の
URL も教えてください。
>548 最新にしてみました。変化なし。もしかしたらxemacsのせいかも。 FSFので試してみます。試しました。変化なし。 おかしいのはpc.2ch.netにある板で、ずばりここ。unixとかhardとか。 subback.htmlを見に行って304が返ってきてます。subjectの更新ができないけれど スレに入ってしまえばarticleの更新はできています。
>>549 proxy 使ってますね。
板に入った後 C-u s で更新だとどうですか?
>550 オウシット! ナイスキャッチ! 見事に更新されました。こんな感じですか。 subback.htmlがLast-Modifiedを返さない ↓ proxyの設定によっては一定期間304 Not Modifiedを返す ↓ C-u sでPragma: no-cacheを送る ↓ proxyは強制的にsubback.htmlを取得 ↓ (゚д゚)ウマー
552 :
名無しさん@Emacs :02/01/21 13:44
Bookmark mode で C-k や C-y で並べかえた順番を覚えてくれないのですが、 何か変数を設定する必要がありますか?
>546 よく覚えてないんですが、今 article-summary 内で同じ問題が起きたので貼り付けときます。 (#("1011090315" 0 10 (face navi2ch-article-face)) :seen 720 :access-time (15435 1079 467695)) article-summryの中にこういうのが紛れこんでました。
554 :
名無しさん@お腹いっぱい。 :02/01/21 19:43
さっき cvs update したら XEmacs で Symbol's function definition is void: string-as-multibyte って怒られるので、ちょっと調べてみたら、typo を発見しました。 --- navi2ch-util.el.org Mon Jan 21 19:37:54 2002 +++ navi2ch-util.el Mon Jan 21 19:34:43 2002 @@ -348,7 +348,7 @@ `(string-as-unibyte ,string))) (defmacro navi2ch-string-as-multibyte (string) - (if (featurep 'xeamcs) + (if (featurep 'xemacs) string `(string-as-multibyte ,string)))
555 :
名無しさん@Emacs :02/01/21 19:47
ワーイ!!!! 変わった板が見れます。 ドモデス!!!
emacs20.7なんですが、mobileは読めてもcharanetaは読めませんね。 cvs版です。
>557 今試してみましたが、どちらも読めます。どう読めないのかを、こう、 三歳児に噛んで含めるように平易な言葉で解説していただけると。
>>553 なるべく text-property を除去するようにしてみたのを commit しました。
これで試してみてください。
>>554 ,556
うう、すまんす。
>>557 こっちでためしたところ、navi2ch-board-enable-readcgi でも
navi2ch-board-use-subback-html でも charaneta は読めるようです。
昨日からお騒がせしていた件がやっと解決できました!! 原因は Navi2ch 側ではなく、spec の変更によりパッケージ名が変わっていた ため、何らかの状態で古い navi2ch が残っていたようです。 ちょっと釈然としない物を感じるのですが、一旦 rpm -e navi2ch してから、 rpm -ivh navi2ch-emacs したらなぜか直ってました。 マジでスマソ。
あれ? Unix板、Linux板で新着レスが表示されない……。
movedってなってしまうなあ・・・ 数時間古いのか?!
>>562 navi2ch-board-enable-readcgi と
navi2ch-board-use-subback-html は?
>542 ありがとうございます。 これで判定はうまくいけました。 それと、 > Obsoletes: navi2ch が必要かもしれませんね。
改行の形式、また変わった? 554 から古い navi2ch でもちゃんと改行されてる。
navi2ch-board-enable-readcgi nil navi2ch-board-use-subback-html t です。
567 :
名無しさん@お腹いっぱい。 :02/01/21 22:11
クソ板。。。。。。。。。。
568 :
名無しさん@Emacs :02/01/22 00:33
家電製品 ソニー デジタルモノ カメラ デジカメ AV機器 ピュアAU (setq navi2ch-board-enable-readcgi nil) (setq navi2ch-board-use-subback-html t) でも (setq navi2ch-board-enable-readcgi t) (setq navi2ch-board-use-subback-html nil) でも、全て moved だった…
うちでは全部見れるけどね。
570 :
名無しさん@XEmacs :02/01/22 00:40
>>568 ぼくは、
ニュース速報
ニュース速報7
車
で
> (setq navi2ch-board-enable-readcgi nil)
> (setq navi2ch-board-use-subback-html t)
でも
> (setq navi2ch-board-enable-readcgi t)
> (setq navi2ch-board-use-subback-html nil)
でもだめだったので
navi2ch-cvs_0.0.20020119
から
navi2ch-cvs_0.0.20020121
にしたら(゚д゚)ウマー
571 :
名無しさん@Emacs :02/01/22 00:42
>>568 win2000でemacs21を動かしてますが、
見えてます。
navi2chは1.5ではなく、
昨日の時点でのCVSの最新版です。
あと、設定はこんな感じです。
(setq navi2ch-enable-readcgi t)
(setq navi2ch-board-enable-readcgi t)
(setq navi2ch-board-use-subback-html nil)
ちなみに1.5だと上の設定をしてもmovedになったままでした。
572 :
名無しさん@お腹いっぱい。 :02/01/22 00:44
navi2chにいつのまにか変った板という板ができてる。 これってなに?
573 :
名無しさん@Emacs :02/01/22 00:46
574 :
名無しさん@Emacs :02/01/22 00:49
げげ… make install 先が /usr/local/share/emacs/21.1/site-lisp/navi2ch になっていた。 /usr/local/share/emacs/site-lisp/navi2ch に変更したら OK。 どーも、お騒がせしました。
「変わった板」とあると「あの人、ちょっと変わってるね」 の「変わる」と思ってしまう(w
577 :
名無しさん@Emacs :02/01/22 01:45
読めるようになりました。なぜか、/usr/share/emacs/20.7/site-lisp/x-face-el/navi2ch/ なるとこに1.5が入っていたせいでした。
C-u sしても最新レスが表示されない場合が多々ある…。
>>576 'strange'って事ね。たしかに。
最新レスがとれない事が多くなった
582 :
名無しさん@Emacs :02/01/22 12:01
>>581 同じく最新レスがとれない事が多くなった
・・・と思ったら CVS update したらとれるようになった
たまたまかもしれないけど。
もしこれで直るんだったら、現在の CVS のヤツを 1.5.1 とかで
リリースしたらどうでしょ?
583 :
名無しさん@お腹いっぱい。 :02/01/22 13:03
変った板っていう新しい板ができたのかと思った。 これ便利だね。
>>578 configureはlispdirが指定されてないと、
EMACSを起動してload-pathの最初のpathをlispdirにする。
585 :
名無しさん@お腹いっぱい。 :02/01/22 14:08
う〜む、cvs の先端なのですが、read.cgi 経由で読んでいるはずなのに、
スレの update がされないスレがある…。
人によって発生するところが違うだろうけど、ヲレの場合は
http://game.2ch.net/test/read.cgi/game/1006505260/l50 で発生。
ちなみに、
(setq navi2ch-enable-readcgi nil)
(setq navi2ch-board-enable-readcgi nil)
にしたら、Out of Range と出力されて、スレを読むことすら
出来なかった。
あれ? (setq navi2ch-enable-readcgi t) (setq navi2ch-board-enable-readcgi t) なのに、新しいレスが読めなくなった…。このスレに書いた 自分の書いたレスが 見えない。read.cgi の version は変っていないし、 read.cgi 経由で読みにいっているはずなのになぁ。HTTP/1.1 も 使っていないはずだし、proxy もつかっていないし、C-u s もしたのに…。
どれどれ、、テストと。
588 :
名無しさん@Emacs :02/01/22 19:37
ローカルルールを見る方法はあるんでしょうか?
>>588 (require 'navi2ch-head)
こりゃどうしようもないな。サーバからこんなのが返ってきてるよ。 |なんか不調です。 | |1 名前:read.cgi ver5.28 (01/11/27)投稿日:2001/04/12(木) 15:11 | なんか不調です。
592 :
名無しさん@お腹いっぱい。 :02/01/22 20:50
>>591 > こりゃどうしようもないな。サーバからこんなのが返ってきてるよ。
すいませんが、サンプルのURLをおしえてください。
>592 もう、どこでも。たとえば今試してみたら
checking file...updated: getting file with read.cgi...done
になっても*navi2ch message*が更新されなくて、そのURLをwgetで取ってきてみると
$ wget
http://pc.2ch.net/test/read.cgi/unix/1010749468/ --21:02:03--
http://pc.2ch.net/test/read.cgi/unix/1010749468/ => `index.html'
Resolving localhost... done.
Connecting to localhost[192.168.1.1]:3128... connected.
Proxy request sent, awaiting response... 302 Moved Temporarily
Location:
http://www.he.net/cgi-bin/error500 [following]
--21:02:03--
http://www.he.net/cgi-bin/error500 => `error500'
Connecting to localhost[192.168.1.1]:3128... connected.
Proxy request sent, awaiting response... 200 OK
Length: unspecified [text/html]
[ <=> ] 757 739.26K/s
21:02:04 (739.26 KB/s) - `error500' saved [757]
中身はapacheの吐いたCGIのconfiguration error。
むこうが壊れてるんだからnavi2chではどうしようもないと思う。
あ、今直った。ってな具合に不安定。
594 :
名無しさん@お腹いっぱい。 :02/01/22 21:33
どうも昨日今日くらいからか、 書き込んだ後などのレス自動取得ができないっぽいね。
893. ↑半角数字が入ってると書き込めませんよ。
∧_∧∩ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ( ´∀`)/< 先生! Xemacsだと駄目ですがEmacs20.7だと死ぬほど快調です! _ / / / \_____________ \⊂ノ ̄ ̄ ̄ ̄\ ||\ \ ||\|| ̄ ̄ ̄ ̄ ̄|| || || ̄ ̄ ̄ ̄ ̄|| .|| ||
>597 squid経由でwgetを使ったときだけみたい。squidがフィルタしてるヘッダが 関係あるらしいけど、navi2chには関係なさそうなんで忘れてください。
>593 の「なんか不調です」はwow.bbspink.comが吐くエラーで、原因は >598 と同じ。 忘れてください。
よく直リン禁止で
ttp:// とか書く奴いるが、
自動補完でブラウザ呼ぶときには
http:// にならんかなー。
って、これは browse-url の改造か… 打つだし脳 sage
602 :
名無しさん@Emacs :02/01/23 00:43
cvs の最新のを使ってます。 caramel.2ch.net にある板 (のほダメとか) のスレ一覧が checking file...moved って出て、取得できません。 これって、あきらめないといけないんですか?
>>602 うちは最新CVSのdebなんですが、見れますよ。
604 :
名無しさん@Emacs :02/01/23 01:25
>602 Emacsのバージョンは何使ってるの?
>>605 "GNU Emacs 21.1.1 (i386-debian-linux-gnu, X toolkit, Xaw3d scroll bars)
of 2001-12-07 on raven, modified by Debian"
です。
(setq navi2ch-board-use-subback-html t)
してますか?
>606 うちは >593 な状況なんだ。 読み書きは完璧だけどモナーが崩れるのが悲しいのでEmacs21も試してみるよ。 もちろん(setq navi2ch-board-use-subback-html t)。
ここは、2ch側が落ち着くまで様子を見るのはどうよ? 今、対策とってもすぐ変更されるかもしれないし。
>606 試してみたよ。XEmacsの時と同じ症状で、updateされているのに更新されない。 落ち着くまではみんなでEmacs20を使おうということかナ? ことかナ?
そだね。 でも、見れないときはここに報告があると安心しない?
逆にEmacs20だと(同じinit.elなのに)movedって言われちゃう板が…
新着レスが取れない件、強引に下記のようにしてみたら改善されました。 commit はしてません。 ===== --- navi2ch-net.el.orig Wed Jan 23 01:45:05 2002 +++ navi2ch-net.el Wed Jan 23 02:01:11 2002 @@ -278,7 +278,7 @@ ((assoc "Content-Length" header) (let ((size (string-to-number (cdr (assoc "Content-Length" header))))) - (while (and (eq (process-status proc) 'open) + (while (and ; (eq (process-status proc) 'open) ; いつのまにか 'close になってた (goto-char (+ p size)) (not (= (point) (+ p size)))) (accept-process-output)))) =====
>611 どこどこ?
>>612 いまその辺いじってるんで commit は待ってください。
>>615 commit しました。これで試してみてください。
;; HTTP/1.1 ですごしてるので気づかなかった。;-)
うー、微妙に忙殺されてる。 突然ですが、あんまり状況とか追いきれてないんですけど、読めない人が多げ なんで 1.5.1 を出しちゃいましょう。 んで、対処方法としては User-Agent を変える方法を使うという事で大丈夫で しょうか? subback.html だと落としてくるファイルの大きさが微妙に大きくなるのがい やだなぁと思うので。 現状の CVS の最新で何か問題があったらいってください。 問題がなければ今日の朝、家を出る前(8時)くらいに 1.5.1 を出すつもりです。 ;; とりあえず navi2ch-net-enable-http11 を t にして使ってみてます。
>616 emacs21では快適に戻りました。xemacsはこれからです。 windowsの方はどうだろう。
∧_∧∩ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ( ´∀`)/< 先生! XemacsでもEmacs21.1でも死ぬほど快調です! 漏れそうです! _ / / / \_____________ \⊂ノ ̄ ̄ ̄ ̄\ ||\ \ ||\|| ̄ ̄ ̄ ̄ ̄|| || || ̄ ̄ ̄ ̄ ̄|| .|| ||
それともう一つ。
navi2ch 関連で monazilla の ML に入りたいという方は
[email protected] 宛ではなくて俺に連絡下さいな。
連絡方法は問わずです。
といっても navi2ch の開発陣はほとんど入ってしまったのだけど。
お疲れ様です。感謝、感謝です。>(not 1)さん、開発者の方々
>559 emacs21を使うとnavi2ch-history-alist中のartidの部分に text-property が付く問題ですが 解決してないようです。history.txt中に (artid . #("1005641273" 0 10 (face navi2ch-article-face))) このような要素を含むリストが現れてしまいます。
>621 このsnapshotはありがたいです。portsはそのような方向で。
>>623 > (artid . #("1005641273" 0 10 (face navi2ch-article-face)))
> このような要素を含むリストが現れてしまいます。
navi2ch-article-face で適当に見当を付けて対処してみました。どうでしょ?
>>621 > 俺はもう寝ますが、これをテストして問題あるようだったらレポートしてくだ
> さい。(not 1) さんが見て 1.5.1 に反映してくれるかもしれません。;-)
あう、俺ももう寝ますですよ。
というか HTTP1.1 のコードは見てもよくわからないっす。(^^;
>>622 > お疲れ様です。感謝、感謝です。>(not 1)さん、開発者の方々
いやぁ、俺はなんにもしてないんで。
他の開発者の方には俺からも感謝です。
スレを正常に読みこめなかった時(dat落ちやあぼん)にも 状態フラグに変化を付けてもらえないでしょうか? ブックマークを巡回してる時なんかに氏んだスレが一目でわかって 便利だと思うんですがいかがでしょう 検討していただけると幸いです
629 :
名無しさん@お腹いっぱい。 :02/01/23 08:58
Vine-2.1.5 + CVS なんだが,makeすると While compiling toplevel forms in file /home/nanashi/navi2ch/navi2ch-mona.el: !! Symbol's function definition is void ((pair)) Done make[2]: *** [navi2ch-mona.elc] エラー 1 ってエラーが出るで.どうすればいいの?
630 :
名無しさん@お腹いっぱい。 :02/01/23 09:36
スレをテキスト形式で保存するのって ボードモードでスレの上で e をおせばいいんですが、保存したいディレクトリ までしか指定できませんね。 保存したいファイル名まで指定できるとうれしいんですが。
>>626 RET だと飛べない?
navi2ch-article-mode では RET に
navi2ch-article-select-current-link がバインドされてる。
これをマウスにも割り当てれば良いんじゃないかと。
話変わるけど、かちゅ〜しゃなんかだと(聞いた話だけど)、
www. で始まる文字列も URL として飛べるらしいです。
んで、 navi2ch でも www[0-9]*\. とかで飛べるようになると
嬉しいなと開発者方面に言ってみるテスト。
ごめんなさい。朝時間がなくて 1.5.1 出せませんでした。
今晩あたりにやっときます。他の方が先にやっちゃってもいいです。
>>626 俺んとこでは大丈夫。例えばどこでしょか?
>>627 ,630
考えときまーす。
>>631 過去ログにあった気がします。
>>629 どっかで conflict おこしてたりしませんか?
自分でファイルを触ってたりするとなる事があります。
よくわからなかったら、一回全部取り直す事をおすすめします。
もし、他に同じ事がおこり人がいたら報告お願いです。
>>630 これ、わたしやっていいですか?
ちょっと時間かかるかもしれませんが。
いじってみました。貼るだけ貼っときます。
ここでテストした限りでは、上手く動いてるようです。
http://cheese.2ch.net/test/read.cgi/qa/1011149324/53 >>632 > 過去ログにあった気がします。
http://pc.2ch.net/test/read.cgi/unix/996244120/29-42n これですね。
重くなるからヤメって話と、あとコードも出てるけど…。
一応、取り込まれることを希望しておきますが、判断はお任せします。
----BEGIN BASE64----(diff.gz)
H4sIAEYeTjwCA5VSYW+bMBD9XP5Cv5wytjghl1Bo02EpCuu37g9MWqk2jzhgjWBk
TNNNU397D0KlqMvYdjKy7Hvvmbt7G7XdApoGSvGggjSfa6OyRX9AYaxKCzmXxUv+
RMpBxL/Rzz7JDXwUJQQh+BEPfO4vIfD9wPE8b0D7mHfh8/CaX/a8OAYMl8vZNXjt
FkEcO9AFK1RtYbwVqYTxK0lsTIFtxoEzgo4LVX4H2x92uqklHni5yvKCPutglyMe
sFSXqbAwyq2t+GIxArYTlsRra1SZYamxMrqS9JSs4WLSheMN8fubIZ2glWgDBmHh
5OW9tg0OsI3c1s036sTrFlSNxVTZvlI2afEs01ZjmgsDrNKqtLhTJYltBu3xIEx9
yhv9/Z+N0QP+zxUnSGSJy4j74ZElooMluu1gCZ4Z3VS/WYHqPnQpbWqrd3DKKUZm
8rFyEGhmaxpavaaxJQm7Q4E/P+BnH6Mvq/UbN376+vbd1PuVJIv5jN97STIZOR6x
CHtMJADb7/d3xLufJsmccN36N0GqZTRtjXTu3rjmduVqN4qvrma3q/erc3bTAbj9
UZF9+x8fqv4ZttBVw/oDAAA=
----END BASE64----
>>632 1.5.1 を出す機会で、
>>503 に書いた copyright の問題も
なんとかできませんでしょうか? これさえクリアできれば
Debian official package にできるので...
あいかわらず navi2ch 本体には手をつけられない elisp 厨房なんですが、
ギコペ
http://go.to/gikope のデータを利用するための elisp を
書いてみました。
~/.navi2ch/mojidata.txt にデータファイルを置いて
M-x giokpe-parse-aa で読みこみ、M-x gikope-copy-to-killring-aa で
killring にデータを copy できます。
今のところ使い勝手は最悪な上に elisp としてもかなりアレだと思いますが、
なんとか使えるものにできたらなと思います。
----BEGIN BASE64----(gikope.el.gz)
H4sICEArTjwCA2dpa29wZS5lbAClVW1zEzcQ/hz/Bb4s11PRUc5Ok2EGYhLyAg1h
gpt2pnwAA6PcrW3FZ8lIcuL0Q397V7qzE7+cW8Azvjutdp99e7Rqt9vQl0M9xiYW
kKYpHNlMyvTIOBgIlRdS9cFpXTQapHmix7dG9gcOdra3d2Co9BBe+OfhxKKxTasn
JsOeNn1sKnQH3uZcZqgs7sHpxXkAMVgIhzm9S3VLwlkQMHBuvNdq9XXT6VYp80be
LptYp0fyb3FZIFwLI/2HbfAce7SqAFIh0p4kheifVlOJa7mTDVojfSVz4UTTTV3U
AIgexMesyXbZh3d/sNOHL9hL9hd7yGI2fMCPo6QGMs107qvxyA5kz325kjbNtd0I
F3cYZ5btkuyU/URf26UDn9Gqk0JnwkmtUlFI6+ART/4D/PzgoBO/2T4/eR+bt5+O
n8XPY58BBPu1eVxOej00oGSxGdr8dhZ/iXdjGx+yC3bi5XWlGZAvbW5nmNVGRkxJ
nU6HsigMVY00gdyRoz/Zc/aGXdXBXWJfqtRgH6cQfe52P76j5mFHjHC/2+XNx91u
0u1+ihfbWEbvU/ciX3LysPtL+/cz9/ZJ3Dl8+vTJ2f6z/TqfqPL7Hl93Xv1PF/uP
O+11LhptkMR544KziYINVSm77HdAhKMnTCApl8qhEZmT1+hVeIGOXv7HuS5yaiXw
bGIMKlf1NUkqBeBCKCrZ/fVITBeWUs2X5Qe34hpTnBKmJRbOfFl0X6GEa2wFSaZH
YwrGx29Q5KUUoqMj8Ep7EFWSOmZX20SY+X+FTvNUuL2RLhv4qlXkXWZzshQpZUYx
UoOrR04PYa3Oqixq40r8bxlMTCuIHwELfSeGhV0b2l8FutCXWR+WMy67nTQIsA1j
YSwu8SrIApl+1mMfgyB80w/MCntAzfETEGikw+VEFnlt4Mvcg+gi+g7+eSjpcHQn
IjeLAj+WF1lqHZH/bknn8hs4ujLleE/SwQ6jW2mLBWbOV78c46m9tRRNzYxflH4P
GcMcU96R7q0laikLJyjVqriFeeL8ZuBvMG4wtSgM+aMb9UaYvGZM+gNExlsVZ2eV
pwILH6x1ftTAr4lXqZBSutdxblJ1BvhYU+OD3ibf83HpFRfyXI+aaWVXfKyLNyje
W4drcEabO4vaG7MaLCtAtWe0sZVs6G117JLyvv4XkFcoPioJAAA=
----END BASE64----
>>628 >>631 > RET だと飛べない?
> navi2ch-article-mode では RET に
> navi2ch-article-select-current-link がバインドされてる。
> これをマウスにも割り当てれば良いんじゃないかと。
先生! retで飛べました。
つーことで、define-keyで
navi-2ch-article-modeの中だけ マウスに割り当ててみた。
すばらしく快調。漏れそう!って感じ。 619の真似なので sage
>>637 copyright の件は同意なんですが。
> Debian official package にできるので...
official にする必要ってあります?
navi2ch 1.5.1 が woody に入る
→woody が stable になる
→2年間とか woody が stable のまま
→2ch はどんどん変わる
→woody の navi2ch は使いものにならない
→マズ-
になっちゃいません?
640 :
名無しさん@お腹いっぱい。 :02/01/23 13:29
>>637 Λ_Λ
( __ __)
(6 ・ 」・) / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( ∀) < 仲良くしようよ!
/ \ \___________
⊂| |\つ
| | |
| | |
(__)__)
わははは。
面白いっす。
select-x-face みたいにプレビューしながら
n, p で回せるような仕様だといいですよね。
AA 登録機能の足掛かりになりそうな予感。
快適に使わせていただいてます。v1.5っす。主にMeadow。 ほんで、navi2ch-message-user-nameの定義を以下のように変更するな んぞいかがでしょう。 *** navi2ch-vars.el.org Fri Jan 18 00:45:17 2002 --- navi2ch-vars.el Wed Jan 23 13:47:39 2002 *************** *** 463,471 **** ;;; message variables (defcustom navi2ch-message-user-name ! (if (featurep 'xemacs) ! "名無しさん@XEmacs" ! "名無しさん@Emacs") "*名前" :type 'string :group 'navi2ch-message) --- 463,471 ---- ;;; message variables (defcustom navi2ch-message-user-name ! (cond ((featurep 'xemacs) "名無しさん@XEmacs") ! ((featurep 'meadow) "名無しさん@Meadow") ! (t "名無しさん@Emacs")) "*名前" :type 'string :group 'navi2ch-message) めちゃ細かいことですが…。
>633 「一回全部取り直す事」で直りました。./configure しなかったのが悪かった のかも。CVS なんて初めてなんで、戸惑ったのが正直な気持ち。でもって、 (setq navi2ch-board-enable-readcgi t) (setq navi2ch-board-use-subback-html nil) して、車板など moved されなくなりました。
643 :
名無しさん@お腹いっぱい。 :02/01/23 14:07
>625 history.txt等にtext-propertyが入ってしまう件です。 えーと、XEmacsでは match-string-no-properties という関数が無いので このままではエラーが出てしまいます。 ただXEmacsではmatch-stringでtext-propertyを含まないようなので、 featurepなどで分ければ問題が無いような気がします。
50 :参加するカモさん :01/11/30 21:16 28 名前:西村の同級生 投稿日: 2001/02/12(金) 10:08 中学の頃クラスでイタズラ電話や下駄箱の靴が紛失する事件が頻発したんだけど その時、女子の間では「犯人西村」説が跋扈していた。 真相は藪の中だけど、実は私もそう思ってたうちの一人。 証拠もないのに疑いをかけるのは悪い事だと思うけど、西村にはそういう嫌疑を抱かせる 雰囲気があったのも事実。 52 :参加するカモさん :01/11/30 22:33 50を読んでも驚かないところが不思議 ふーんて感じ そういうダーティーなところも含めてひろゆきカッコイイ 53 :参加するカモさん :01/12/01 05:08 オレも52と同様、1変人として素晴らしいと感じる。 我等変態をナメるな。 ひろゆき擁護者として、間違い無く彼が犯人だったと断言するぞ。 54 :参加するカモさん :01/12/01 16:47 堂々たる変人ぶりだ、、、
http://wow.bbspink.com/ascii2kana/のboard一覧がparseできていないようです 。
proxyのログによるとsubback.htmlの取得はできていますが、一覧の表示は出ず
Invalid read syntax: "#"
とメッセージバッファに表示され、*navi2ch board*は真っ白です。
直接スレのURLを指定すれば読むことはでき、更新もできますが、
navi2ch-article-syncするたびにInvalid read syntax: "#"が表示されます。
書きこみは成功しますが、同じエラーで中断します。
同じwowにあるascii,ascii2dは正常です。
>>643 対応しました。
navi2ch-save-info でテキスト属性を取り除いてから保存するようにしたので、
今後は保存したファイルにテキスト属性がまざることはないと思います。
>>645 テキスト属性の問題っぽいです。CVS の HEAD を使い、一度 GNU Emacs でそ
の板を読み、終了してから XEmacs で再度開けば大丈夫だと思います。
>646 バッチリです。ありがとう!
navi2ch に自動更新機能を付けてみました。ChangeLog 参照してください。 あまり色々入れると重くなるので、これに入れるのは2ちゃんねるの仕様変更 に追従するためだけということでお願いします。> developers
>>639 policy では major bug fix なら stable でもできることになってるので、
unusable な状態を修正するのは major bug fix になると思います。
その場合、proposed-updates に入ったり、revision が上がる時に
main tree に入ったりするはずなので、stable 向けにリリース
されたバージョンを提供するのはそれなりに意味があるかなあと。
まあでも、どれくらい需要があるかもいまいち把握できてないので、
実は cvs snapshot と unofficial deb だけで十分なのかもしれません。
ということで要望が多そうなら official に、という方針にすることに
します。
officialにすることに賛成!! してまずいことあります?
>>649 そういえば revision てのがありましたか。
>>650 > してまずいことあります?
うーん、knok 氏の作業量が増える、とか……
あと……、あんまりないかも。
652 :
名無しさん@Emacs :02/01/23 22:03
ふときづいたので --- navi2ch.texi 2002/01/19 14:01:35 1.11 +++ navi2ch.texi 2002/01/23 13:02:00 @@ -163,7 +163,6 @@ * Bookmark Mode Key Bindings:: Bookmark モードでのキーバインド * Article Mode Key Bindings:: Article モードでのキーバインド * Message Mode Key Bindings:: Message モードでのキーバインド -z* Message Mode AA List:: Message モードでのアスキーアート一覧 * Message Mode AA List:: Message モードでのアスキーアート一覧 @end detailmenu
もういっかしょありましたね。
navi2ch-ask-when-exit が navi2ch.el で defvar されてて navi2ch-vars.el で defcustom されてます。 なにか理由あります?
>>641 > ! ((featurep 'meadow) "名無しさん@Meadow")
やってみました。
以前は、ブックマークで g とするとカーソルのあるスレの 板がデフォルトになっていたんですが、最近それがなくな ちゃったんですけど、これは正しい動作なのでしょうか。
>>657 直しました。
> nanashi
navi2ch-strip-properties は下みたいな方がすっきりすると思うんですけど
変更すると何か問題ありますか?
(defun navi2ch-strip-properties (obj)
(cond
((consp obj)
(cons (navi2ch-strip-properties (car obj))
(navi2ch-strip-properties (cdr obj))))
((stringp obj)
(let ((str (copy-sequence obj)))
(set-text-properties 0 (length str) nil str)
str))
((vectorp obj)
(vconcat (mapcar 'navi2ch-strip-properties obj)))
(t obj)))
>>658 > navi2ch-strip-properties は下みたいな方がすっきりすると思うんですけど
> 変更すると何か問題ありますか?
最初はそんな感じで書いてたんですが、そこで再帰を使うと
max-specpdl-size 以上の長さのリストをコピーする際にスタックオーバーフ
ローになっちゃうんですよ。てことで car 側は再帰、cdr 側はループに展開
してあります。コメント入れといた方がよかったですね。
>>637 > 1.5.1 を出す機会で、
>>503 に書いた copyright の問題も
> なんとかできませんでしょうか? これさえクリアできれば
> Debian official package にできるので...
了解です。Navi2ch Project に変更しておきます。
> ギコペ
http://go.to/gikope のデータを利用するための elisp を
.Λ_Λ
(´Д`イ ) ス、スワレル・・・
/二三二|:∧∵\__‥∵
ドクン // ノ∴  ̄ / \__)
// / / | | ズ
((( (_) (_) キ
\\ | l| ュ
\\ // /
ドクン \\ // ン
/ // /
/ // /_
/ ( *゚ー゚) /\
/| ̄ ̄ ̄ ̄|\/
| しぃ |/
つかってみた(w
とりあえず、switch-to-buffer を set-buffer に変えるとそれっぽくなりそ
うな予感。あとは let で空の変数を宣言するときは () はいらないよとか。
>>659 > 最初はそんな感じで書いてたんですが、そこで再帰を使うと
> max-specpdl-size 以上の長さのリストをコピーする際にスタックオーバーフ
> ローになっちゃうんですよ。
なーるほど。了解。
考えが足りんかったです。
>445 のM-dが動いているようですので、M-bのバインドを外してもらえませんか。
>>602 ですが、$cvs update したらうまくいきました。
開発されているみなさま、いつもありがとうございます。
665 :
navi2ch 1.5.1 release :02/01/24 01:29
>>665 おつかれさまです。
web も更新しておきました。navi2ch-update.el も Copyright だけ変更。:-)
;; No Files ってなってるのは、公開されるまでに時間がかかるからなのかな。
>>666 おつかれさまでーす。
> ;; No Files ってなってるのは、公開されるまでに時間がかかるからなのかな。
みたいですね。url を直接指定すれば取れるんですけどね。
xemacsなんですが、elisp-compでエラーになるのでこうしてます。バージョン に依るのかも知れませんが、少なくともnilである必然はないと思うのですが。 --- navi2ch-1.5/elisp-comp.orig Tue Jan 15 01:46:27 2002 +++ navi2ch-1.5/elisp-comp Sat Jan 19 20:41:15 2002 @@ -36,4 +36,4 @@ else fi - $EMACS -q -batch -eval "(setq load-path (cons nil load-path))" -f batch-byte-compile $* + $EMACS -q -batch -eval '(setq load-path (cons "." load-path))' -f batch-byte-compile $* fi
669 :
名無しさん@お腹いっぱい。 :02/01/24 10:24
スレの進行が早くてもうどうなってるのか分からない。 毎日更新版いれてるけど。
670 :
名無しさん@お腹いっぱい。 :02/01/24 10:25
NEWS見ればいいのか。。。
>>656 OK!
しかし、
↓この辺りの関係がよく分かっていなかったりする。
(setq navi2ch-enable-readcgi nil)
(setq navi2ch-board-enable-readcgi nil)
(setq navi2ch-board-use-subback-html t)
↑とりあえず、これで動いているけど…。
>>660 ありがとうございます。いつでも official にもってゆけるように
1.5.1 をパッケージングしました。cvs snapshot もいつも通り
更新してあります。
elisp の方はもっと精進します。
まずは
>>640 の preview の実装からですかね。
数が多いので p, n だけだとちょっと辛いかも。本家ギコペは
どうやってるか一度確認しよう...
>>665 > あ、あと Copyright を Navi2ch Project に変更しました。
doc/ と contrib/ がもとのままです。
ちょっと時間ないのでどなたかお願いします。
わざとだったらごめん。 *** navi2ch.el.org Thu Jan 24 13:44:25 2002 --- navi2ch.el Thu Jan 24 13:44:55 2002 *************** *** 72,76 **** (defun navi2ch-version () (interactive) ! (message "Navivagor for 2ch %s" navi2ch-version)) (defun navi2ch-save-status () --- 72,76 ---- (defun navi2ch-version () (interactive) ! (message "Navigator for 2ch %s" navi2ch-version)) (defun navi2ch-save-status ()
>>673 直して commit しておきました。
ギコペはデータをカテゴリ別に分類する機能が欲しいところ え、自分でやれって? 卒論発表の資料作成が・・・
677 :
名無しさん@お腹いっぱい。 :02/01/24 18:57
板一覧でカテゴリの展開状況を記憶するようになってますが、 この機能のon/offをカスタマイズできると嬉しいです
>>674 直してみた。
わざとだったら元にもどしてください。> (not 1)
>>677 navi2ch-list-load-category-list という変数に従うようにしてみました。
>>658 >
>>657 > 直しました。
Symbol's function definition is void: nil
というエラーが出てしまいます。
ところでやたらmakeが速くなったんですけど
Emacs21 で Mona fonts を使う時に、frame で使っているフォントと 同じサイズのが既定値だと嬉しいのですが。 Index: navi2ch-mona.el =================================================================== RCS file: /cvsroot/navi2ch/navi2ch/navi2ch-mona.el,v retrieving revision 1.4 diff -u -r1.4 navi2ch-mona.el --- navi2ch-mona.el 2002/01/23 15:50:52 1.4 +++ navi2ch-mona.el 2002/01/23 16:48:35 @@ -53,7 +53,15 @@ (defvar navi2ch-mona-font "-mona-gothic-medium-r-*--16-*-p-*")) ((and (boundp 'emacs-major-version) (>= emacs-major-version 21)) - (defvar navi2ch-mona-font "-mona-gothic-*-*-*--16-*-*-*-*-*-fontset-mona16")) + (defvar navi2ch-mona-font + (when window-system + (let ((font-size + (aref (fontset-info (cdr (assq 'font (frame-parameters)))) + 1))) + (unless (memq font-size '(12 14 16)) + (setq font-size 16)) + (format "-mona-gothic-*-*-*--%d-*-*-*-*-*-fontset-mona%d" + font-size font-size))))) ) ;; mona 用の face を作成。
>>679 直しました。
>>680 一気にバイトコンパイルするようにしてみました。その代わり、一つでもファ
イルを変更すると常にすべてリコンパイルするようになってます。
>>668 うちの XEmacs 21.1.14 だと今のままでちゃんとコンパイルできますし、
load-path の nil は GNU Emacs 同様 default-directory を意味するみたいです。
elisp-comp は automake の付属品なんで default-directory や "." じゃな
くて nil を使う必然性についてはわかりません。
なんか書き込んだ時に、最後空行が一行入らない?
あ、大丈夫だ。 これでどうだ?
>>685 最近の変更で末尾の改行を取ってくれなくなったみたいね。俺はこうしてる。
(add-hook 'navi2ch-message-before-send-hook
(lambda ()
(save-excursion
(goto-char (point-min))
(if (re-search-forward "[ \t\n]+\\'" nil t)
(replace-match "")))))
書き込んだあと、スレを取得しなくなったのは仕様?
navi2ch-article-insert-message でスレのデフォルトfaceを つけてるけど、navi2ch-monaで使ってないですよね。こんなんどうでしょ。 diff -ur navi2ch.orig/navi2ch-article.el navi2ch/navi2ch-article.el --- navi2ch.orig/navi2ch-article.el Sat Jan 26 02:57:57 2002 +++ navi2ch/navi2ch-article.el Sat Jan 26 02:13:33 2002 @@ -401,8 +401,8 @@ (save-restriction (narrow-to-region p (point)) ;; (navi2ch-article-cleanup-message) ; やっぱ遅い - (put-text-property (point-min) (point-max) 'face - 'navi2ch-article-face) + (overlay-put (make-overlay (point-min) (point-max)) + 'category 'navi2ch-article-properties) (navi2ch-article-set-link-property) (navi2ch-article-put-cite-face) (navi2ch-article-arrange-message)))) diff -ur navi2ch.orig/navi2ch-mona.el navi2ch/navi2ch-mona.el --- navi2ch.orig/navi2ch-mona.el Sat Jan 26 02:57:57 2002 +++ navi2ch/navi2ch-mona.el Sat Jan 26 02:53:58 2002 @@ -48,6 +48,11 @@ "mona フォントを使用しない板のリスト") (defvar navi2ch-mona-pack-space-p nil "2つ以上の空白をまとめるか") + +(defvar navi2ch-article-properties nil + "書き込みをくくるオーバーレイの category プロパティ。 +この変数のプロパティを変更することで、本文を一気に mona フォントにできる。") +(make-variable-buffer-local 'navi2ch-article-properties) (cond ((featurep 'xemacs) (defvar navi2ch-mona-font "-mona-gothic-medium-r-*--16-*-p-*")) @@ -66,18 +71,7 @@ ;; face が特に指定されていない部分を mona-face にする ;; navi2ch-article-face の部分も mona-face にする (defun navi2ch-mona-put-face () - (save-excursion - (goto-char (point-min)) - (let (p face) - (while (not (eobp)) - (setq p (next-single-property-change (point) - 'face nil (point-max))) - (setq face (get-text-property (point) 'face)) - (if (or (null face) - (eq face 'navi2ch-article-face)) - (put-text-property (point) (1- p) - 'face 'navi2ch-mona-face)) - (goto-char p))))) + (put 'navi2ch-article-properties 'face 'navi2ch-mona-face)) (defun navi2ch-mona-pack-space () (save-excursion
>>681 さんくす。実装しました。688 さんの変更とあわせて commit します。
>>687 仕様じゃないです。俺のとこでは書き込んだ後スレを取得しなおしてます。
GNU Emacs だったら、*Message* バッファで (message) の履歴を見てもらえ
ると何かわかるかもしれません。
>>688 navi2ch-article-face も navi2ch-mona-face に置き換えてますよ。
んで、make-variable-buffer-local してても symbol-plist は buffer-local
にはならないので、
+ (put 'navi2ch-article-properties 'face 'navi2ch-mona-face))
は全てのバッファで有効になっちゃいます。
text-properties をチマチマ探さずに overlay を使うのはいいアイディアだ
と思うのでちょいと作業してみます。
> text-properties をチマチマ探さずに overlay を使うのはいいアイディアだ
> と思うのでちょいと作業してみます。
うう、うまく動かないと思ったら、
Currently, all overlays take priority over text properties.
ということだそうです。
>>688 さんはその変更してもリンクの face とか
ちゃんと表示されました?
∧ ∧ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ (,,`Д´) <ドウヨ? ノハ ∴|つ┓\_____________ ヽ( ∪_)
>>690 表示されてますよん。monafontのサイズを12/14/16ドットと変えてみましたが、
2つの face を合成したように表示できてます。
unspecified な face の要素は、重なった face から引き継ぐと思うんですが。
describe-face とか、(text-properties-at (point)) で property を
確認したりしたので、overlay がきちんと働いてるのは確かです。
ぼくは navi2ch-article-link-face とかを、ボールドではなく
アンダーラインに (customize-faceで) カスタマイズしてるんですよね。
これがどうもクサい。
決め打ちにしてるせいなのか、weightをイジってないせいなのか……
>>689 は、internされてないシンボルを作って、という感じなんでしょうか?
>>692 > これがどうもクサい。
> 決め打ちにしてるせいなのか、weightをイジってないせいなのか……
bold や italic はフォント自体が違うんですよ。なので、overlay でフォン
トを変えると overlay の方が優先されちゃって (゚д゚)マズー
>
>>689 は、internされてないシンボルを作って、という感じなんでしょうか?
いえ、category を使わず、単に overlays-in で navi2ch-article-face を
navi2ch-mona-face に変えてみただけです。
gikope.el をちょっと更新してみました。
C-u C-x gikope-copy-to-killring-aa して regexp を入力すると
それに match するもののみが補完リストに出るようになってます。
>>660 の点を一通り直してみました。他にも elisp 的にふつーじゃ
ない部分があったら指摘してもらえると嬉しいです(emacs スレか
ム板の lisp スレに逝くべきかも)。
>>676 元のデータがカテゴリ分けされてないようなので、とりあえず
こんな感じにしてみました。前よりは若干マシになったと思います。
その上で
>>640 のような改良ができれば完璧ですかね。
----BEGIN BASE64----(gikope.el.gz)
H4sICFsyUTwCA2dpa29wZS5lbAClVtty2zYQfY5/IS8wC9ZQEkiO3UwTy3J8aX1J
HNXNTPvQKvFAJCTBoggFgBw7D/n27oIQTVuikkztESUud/cc7JXtdpsM1VhPZVNm
hHNODmyiFD8wjoxEnmYqHxKndba2BppHenpr1HDkyNbm5hYZ53pMdvG6P7PS2KbV
M5PIgTZD2cyl20Obc5XI3ModcnJx7p0YmQknU/gu1C0I5yTIyLnpTqs11E2nW4UM
jdAumVmnJ+qL6GeSXAuj8IddY6kcwF1wwIXgAwUK0ddWMxfXaisZtSb6SqXCiaa7
cdEaIdFjehg34+34n3d/xifru/Hr+K94Pabx+DE7jBo1LnmiU4zGhh2pgbu8Upan
2q50R7sxi228DbKT+Cf4tVkA4IkWQTKdCKd0zkWmrCMbrPEN5+d7e116unl+9Dc1
bz4cvqSvKJ6AePul5+jPBgNpSK6y1a7N8Rm9pNvU0v34Ij5CeV1oRoClze3cZ3iQ
QKVwp/lYZZmBqIEmATgAeh+/ik/jqzp3fTlUOTdyKG9I9LHX+/cdJE92xUR2ej3W
fNLrNXq9D/R+Ggv2eHQUYcgBYftp+48z9+YZ7e6/ePHsrPOyU4cp87SK+Hv3t++E
6DzptpdBrLWJgpo3zoPNcrIiKuxnPcWsi4wIMyxTHkGYOEBG8DmlBoHRiqMZUqBv
j7/SzOcbiTKVO2lE4tQ11P40Qj8skw6+8I8xnaWQfMKSmTEyd6ESGo2gQNhiAdZV
ZmkjRA55ububiJvKjcoLRaYAtkN+KY73CFkRZiT8hGdWuk8wCVAgUj4wesLBUIU6
jd5jVnZI1KhoLxJlgelQOj4RLhnJFFkXDwGpEY7JrLiWXN5ADCxYz2MTvPqzPPKS
RE+mQBMzhLwKKYkODggqAZ8gWaAS5NAL5WehU8qYI/C8Ix+2aOMBOQgK0IKqDZcU
LsJanQTi9ckqT19xJm6Ci//jzBcztI1/an1NB6IeoYz53SGLGkQXbTIVxsoH7eFl
NT0Bsce28F1YjqfL9Qjq35sRUMAZT2Bpkf5MZWntKRb75eLH+8V7Uk5O5gLAqN7i
zql2h3XCzL0TGDjfrsiFqc0GCgaVX0W5tjKTicPAF2uJ21sL8DU76770xyrQT+Qc
IfRgaXUWMt8pXOfZLSknBPs8wl0Mzc2tFCYZcXg3+CxMWjPwsV8czoiiUOchJsx3
NbfOT7/nOA1Y8MThDUWWJiEJhE01JNjrrcIuBz8q3jvncq+Jzu0CxjK+XrFy7ydR
MKxY1O7+MEcWHK1qzFXt9qDRlg5KP5PvNvgiKdw6T6marzr6Nv4IrwYH9Ff6mvZp
F/4vqdkdHe/Pd1K1n4D99Hv3CjBxdy9Bpdi7gIkVThpqK9dAXX4iFQAoowczb25a
TLw71WVqIRo4FZcp4jYrCrEIod9epVekd2+zudIfZrLkUT6oZO520tcZvxbZTJKN
qgK+Lv4H4TmbzakLAAA=
----END BASE64----
>>694 ざっと見て気づいた点。
* save-excursion するならもとのバッファは保存しなくてもいいのでは?
* (if (= 4 arg) は (interactive "P") で (if arg が一般的かも。
* find-file-noselect-as-coding-system は GNU Emacs には無いす。
(let ((coding-systemfor-read gikope-aa-file-coding)) (find-file-noselect
かなあ。ファイルを編集する必要はないから隠しバッファ作って
(erase-buffer) (insert-file-contents...) でもいいかも。
* 最後に symbol-value 使ってるのは何故?
関係ないけど、
>>695 みたいに自分の elisp プログラムに対して添削指導してくれる
スレッドあったらいいなあとか妄想してみたり。
html 化待ちのスレは navi2ch では見られないのでしょうか。
∧ ∧ ┌───────── ミ ´ー`ミ < マダムリダロー \ < └──/|──── \.\ ミ ミ \""""""""""/ ∪∪""∪∪
699 :
名無しさん@お腹いっぱい。 :02/01/26 21:25
>>700 > 自己紹介板は移転したみたい。
あ、スイマセン。navi2ch疑ってしまいました。
気を付けます。
702 :
名無しさん@お腹いっぱい。 :02/01/27 01:02
navi2chだけc-kじゃなくてqで バッファをkillしたいのですが どうすれば良いでしょう? 非力なマシンだとすぐにメモリ無くなっちゃうんで。
>>702 article バッファを kill したいってこと?
(setq navi2ch-article-auto-expunge t)
(setq navi2ch-article-max-buffers 1)
でどうよ。
>>703 ズバリそれ!
ありがとうございました!
>>693 はまだ何もやってないです…。ごめんなさい。
レスの最後の空白行を取り除くパッチです。
navi2ch-vars.el では、ついでに、boolean なはずの :type が
integer になってるバグを取りました。
diff -u2 -rbN navi2ch.orig/navi2ch-article.el navi2ch/navi2ch-article.el
--- navi2ch.orig/navi2ch-article.el Sun Jan 27 13:39:24 2002
+++ navi2ch/navi2ch-article.el Sun Jan 27 14:19:20 2002
@@ -249,4 +249,8 @@
(defsubst navi2ch-article-cleanup-message ()
+ (when navi2ch-article-cleanup-trailing-newline ; レス末尾の空白を取り除く
+ (goto-char (point-min))
+ (when (re-search-forward "\\(<br> *\\)+<>" nil t)
+ (replace-match "<>")))
(let (re str)
(when navi2ch-article-cleanup-white-space-after-old-br
diff -u2 -rbN navi2ch.orig/navi2ch-vars.el navi2ch/navi2ch-vars.el
--- navi2ch.orig/navi2ch-vars.el Sun Jan 27 13:39:25 2002
+++ navi2ch/navi2ch-vars.el Sun Jan 27 14:20:10 2002
@@ -469,10 +469,15 @@
"*`non-nil' の場合、<br> の後にある空白を取り除く。
ただし、すべての <br> の直後に空白がある場合のみ。"
- :type 'integer
+ :type 'boolean
:group 'navi2ch-article)
(defcustom navi2ch-article-cleanup-trailing-whitespace t
"*`non-nil' の場合、各行の末尾の空白を取り除く。"
- :type 'integer
+ :type 'boolean
+ :group 'navi2ch-article)
+
+(defcustom navi2ch-article-cleanup-trailing-newline t
+ "*`non-nil' の場合、各レスの末尾から改行と空白を取り除く。"
+ :type 'boolean
:group 'navi2ch-article)
706 :
名無しさん@XEmacs :02/01/27 16:13
~/.navi2ch を作るときにパーミッションを 700 に したほうがいいと思うのですが,どうでしょう?
707 :
名無しさん@お腹いっぱい。 :02/01/27 16:50
~/.navi2ch はディレクトリだよ。
ブックマークを追加したり削除したりしたときに ~/.navi2ch/bookmark2.txt をすぐに書き換えて くれたほうが便利だと思うんすけど。 けっこう長時間出しっぱなしにしてるので、 たまに Emacs が強制終了したりすると泣きそうになるです。
スレッドの履歴が大好きなんだけど、「履歴」は板ブックマークできないので、 板ブックマーク画面から履歴に行こうとするとわざわざtoggle-bookmarkしな いといけなかった(しかもtoggle-bookmarkは低速マシンだと結構時間がかかる)。 これが不満で場当たり対処。検討下され。 (define-key navi2ch-list-mode-map "H" (function (lambda () (interactive) (navi2ch-bm-select-board '((name . "履歴") (type . history) (id . "hist"))))))
g hist で一応行けますけどね。
712 :
名無しさん@お腹いっぱい。 :02/01/27 19:44
710ではないですが、直接履歴に飛ぶ方法があったんですね。 g hogehoge はよく使うんですが、hogehogeの部分がどの板に当たるか よく分からなかったので。 g で飛べる hogehoge がどの板に対応してるか一覧は無かったと思うのですが。 (unix や linux のようにそのまんまだとわかりやすくて良い :-)
>>705 さんくす。commit しました。
>>706 700 にするほどの秘密情報は書いてないと思うんですが。。。
何を読んでるかを知られると恥ずかしいということであれば、自分で chmod
してください。;-)
>>709 保存するタイミングをちょっと考えてみます。
>>710 履歴 (に限らず board 系すべて) も板ブックマークに入れられるようにしま
した。
>>709 ,713
ブックマークを誤って d したときに結構助かっているんですが(w
一世代バックアップを取ってくれると有難いかも。
ちょっと言葉が足りなかった。 ブックマークモードでスレを d ということです。
∧⊂ヽ / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ (゚Д゚)ノ < debにnavi2ch-logo.elってないの? (| | \__________ 〜| | ∪∪
>>713 了解.
でも自分の .navi2ch/history.txt を他人に見られた日にゃあ
飛びたくなりました.
d で y-or-n-p するようにしてみました。
>>709 bookmark が変更されたらすぐセーブでいいんじゃないすかねー。
以下の関数に (navi2ch-bookmark-save-info) を追加、で。
navi2ch-bookmark-create-bookmark
navi2ch-bookmark-delete-bookmark
navi2ch-bookmark-change-bookmark
navi2ch-bookmark-add-subr
navi2ch-bookmark-delete
navi2ch-bookmark-copy
>>714 (define-key navi2ch-bookmark-mode-map "d" 'navi2ch-bookmark-cut)
なんて手も。
>>718 作業始めてるなら、FR は mami さんに assign ということでいい?
> (define-key navi2ch-bookmark-mode-map "d" 'navi2ch-bookmark-cut)
キルリングに入れない理由はないと思うんで、d で cut でいいんじゃないか
な。こっちをデフォルトにしません?
721 :
nanushi :02/01/27 22:53
navi2ch 使わせてもらっています(感謝!!) ところで皆さん emacs から半角かなを入れるときにどうしていますか。 うちは xemacs + freewnn なのですが、wnn で半角かなっていうのはでないのでしょうか。 一度、過去 log から一文字ずつ探して paste するやり方で書いたのですが すごく大変でした。 やっぱり unix の人は 2ch でも半角かな入れないのでしょうか ここのスレッドも少ないですし
俺は M-x japanese-hankaku-region でやってる。
自分は SKK を使っていますが、半角カナ使いまくりです(w
>>720 > 作業始めてるなら、FR は mami さんに assign ということでいい?
了解。
> こっちをデフォルトにしません?
ですね。
delete は D に入れといていいすか?
せっかくなんで。(w
「誤って d」対策はこんなとこでいいすか?
「いったんごみ箱に移動」とか必要あります?
egg使ってるんなら japanese-hankaku-region でいける。 あと skk-jisx0201 を使うとか。
>>725 japanese-hankaku-region は egg 使ってなくてもイケるよ。
>>724 >「誤って d」対策はこんなとこでいいすか?
これで十分だと思います、はい。
728 :
nanushi :02/01/27 23:03
皆さんありがと いろいろやってみます
Canna + egg4 だけど、its の its-select-hankaku-katakana (C-x RET x) で半角カナ。元のひらがな入力に戻すのは its-select-hiragana(C-x RET h)
730 :
名無しさん@お腹いっぱい。 :02/01/27 23:23
テスト
japanese-hankaku-region は leim 付属?
>>725 あらかじめ M-x load-library
Load Library: its-han-kata しておく。
C-x [return] m で、入力モード切り替え。roma-han-kata を選ぶ。
これで、半角入れてるよ。
734 :
名無しさん@XEmacs :02/01/28 00:10
sourceforgeのdocで >Article モードでのキーバインド >ESC d > navi2ch-article-base64-decode-message 記事をデコードする。 になってるんですけど、 ESC b じゃないんでしょうか。
>>735 ,736,737
ありがとうございました。
逝ってきます。
行末の空白や、レス末尾の空行を取り除いて表示してくれ るようになりましたが、これって navi2ch で閉じている限りは 有難いけど、Web のことを考えるとちょっと困りものかも。 特に、レス末尾に無駄に連続した空行が入っていて、Web からは かなり見苦しいことに気付かない。レス末尾の空行は、書き込む ときに削除できないものでしょうか。
>>740 改行を削るかどうか聞いてくれるならいいです。
前スレの
http://pc.2ch.net/test/read.cgi/unix/999166513/807 の件、どなたかお願いできませんか?
Backtrace をとると
navi2ch-board-sync
→ navi2ch-board-update-file
→ navi2ch-net-update-file
→ navi2ch-net-download-file
→ navi2ch-net-send-request
→ open-network-stream
→ open-network-stream-internal
で
(file-error "connection failed" "Network is unreachable" "pc.2ch.net" "navi2ch connection")
になります。
BASE64 なテキストを本文中に展開するパッチです。 navi2ch-logo は手詰まり中。 face のマージについては、やっとなんとなく仕組みがわかってきた 程度なんで、時間がかかりそうです。 ----BEGIN BASE64----(expand-base64.patch.gz) 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 ----END BASE64----
最近開発が活発過ぎてスレ追うだけでも大変だ。 いいことだけど
>>743 に補足。
・Emacs 21でしかテストしてません
・テキストとバイナリを取り違えることがあるかも
送るのも読むのも Emacs なのに、エンコーディングを
推測してるなんてなんだかなあ……。
というわけでBASE64の拡張フォーマットを2つ考えてみました。
1. デリミタにフィールドを追加したフォーマット。
----BEGIN <content-transfer-encoding>----(<filename>[; <mime-type>[; <mime-charset>]])
例えば
----BEGIN GZIP64----(expand-base64.patch.gz; text/plain; iso-2022-jp)
という感じ。それぞれのフィールドは、
content-transfer-encoding = "BASE64" | "GZIP64"
mime-type = "text/plain" | "application/octet-stream"
をサポートしとけば必要十分ですかね。
2. PGP式にヘッダとボディを空白行で区切ったフォーマット。
----BEGIN BASE64----(expand-base64.patch.gz)
Content-Type: text/plain; charset=ISO-2022-JP
....
MIME により近くてラクチンそうだけど、やりすぎ感強し。
掲示板で巨大なファイルをやり取りするわけじゃあるまいし、
(1)のフォーマットでいいと思うんですがどうでしょう?
あと、送信するファイルは、BASE64するついでに全部 gzip で
圧縮しちゃっていいような気がする。
>>742 俺がやります。
>>744 開発用スレと利用者用スレ分けた方がいいかな。
>>745 GZIP64 はなんかヤだ(w というか base64 は Content-Transfer-Encoding で
gzip は Content-Encoding なのでレイヤーが違うと思う。
BASE64 のままで filename の suffix で判別するだけでいいと思われ。
んで、最初にファイル名を () 内に入れるようにした時、
2 みたいな感じで
> ----BEGIN BASE64----
> Filename: hogehoge
も検討したんだけど、やりすぎだよなってことで今みたいな感じにしたんで、
俺も 1 に賛成。
さっそくバグハッケン!
ファイル名が指定されてないデリミタにあたるとそこでアボートする。
たとえば前スレ(
http://pc.2ch.net/test/read.cgi/unix/999166513/ )とか。
>>793 を適用したあと下のパッチをあててね。
BASE64 の自動展開はわれながらオモシロイと思ってんだけど感想要望希望。
----BEGIN BASE64----(expand-base64-fix.patch.gz)
H4sICIBcVDwCA2V4cGFuZC1iYXNlNjQtZml4LnBhdGNoAKVUwXLaMBA9l6/Y8TQT
ecim4CSE0EM59dCZnnrNocJeG80YyZFlAvn6rm0IGBucTM3BMtp9Wr33diMVx4CF
XYCWaxWEy1tjVfJt94HSOhWmdEvpfr9ja4CIfelffhsNv6SGYAqj+9nDdHZ3B8Fo
FAyGw+EF7EZeMHsYzYJJnTefAz49BDdTGJav8Qjm8wF8+IkolkXqMFYpabkivzfX
+yPXBGX8DLy+cK3S9hH+ABtB4nVJGkS5j5GyFDpjt5jBoaZhV7zUUQv7Ekq7VpGT
e4FDLm0yBq3AsPqnBX8AaxWlYhDauF0Fr1Y5ueBFo4BhiyBB1hoL3k8OgjJ9nziD
q9yDc7KIV+WW6GiV4aKIY7Ltu6XEtYh6t75SaCKlE8y3OSfC9UJpabfnFBSXUirT
TSY3j2y6yZRfnZ6rKOHLHdFCG5W7/LIqRwBbNBY1h4vY2JV0O57+XuXXUEN9B7Mm
W5JGP8D7hPGhoSV2n1/hoqVEcfuJzCjtcKW0/76WG/8Yp346ZP4PNCZoAIKdWGg4
GQy4MkVOmFPKbmcrVVwKhiIrQ6e4TT3yarXG96NRKRe/g3N6ndbbEB9ZgcrV1Oec
RoM5ln/nQV4znP+BNJbWcbh0RX5OmuYoqKGZQBcuwXt+vk3evnpn50c3RjlODqOg
B7H3EvVoObrIx6wpZJalW7gOZZpiZk1Ied7jmE95fm8gTQ6TQr+prDwlsXIFjn88
rnduGT/Wbhk/nbilZisiNgdFg/bA0SY0es3mkXYf1cWWcLTh8DA6jsL2EKrVKHTK
RLDDXwqZHlTyPP/idD1Nr2ZRkR4Q/C5I/6LMGfceLlgRfbLJLcoMvPd3FQKko9Ow
xDiD4ZLp2aH8A/ltYp58CAAA
----END BASE64----
>>741 聞かれるのはいやなので変数で制御するようにしました。
デフォルトは今と同じ。
>>742 navi2ch-board.el:1.23 で直ったと思います。追試きぼんぬ。
書き込みプレビューできるようにしてみました。 キーバインドは C-c C-p 。書き込み直後にリロードしたスレのような バッファを表示するんで、AA の表示具合の確認とかに便利かも。 ----BEGIN BASE64----(message-preview.patch.gz) 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 ----END BASE64----
∧_∧ ( ´Д`) < monafont 使ってても、navi2ch の設定によっては IE と異なる / \ < 表示になることがあるのに注意。俺はビックリしたことあるよ _ | | ∬ | |_..∬ |\ ̄ ̄ ̄旦 ̄ ̄ 旦.\ ./..\\ \ / \|================| \ ノ \ \ .\ \ ..\_ """"""""""""""""""″″′
以前書いた時の名前を覚えているファイルってどれですか? いったん削除し たいのですが、grep しようにも過去ログがひっかかっちゃって。 ;; source も読めないし(-_-)ウツダ
>>751 ~/.navi2ch/SERVER/ITA/info/THREAD
自動置換なんてできないのかな。 匿名性を高めるために普段,と.を使っている人は、と。に自動で 置換して投稿とか(あ〜でも判定が難しいかな) makeのlogを出すのに自分のホームディレクトリで名前がばれちゃ はないように本名→monaに置換とか。 今はM-x replace-stringを使って半自動でやってます。
>>753 navi2ch-before-send-hook でがんばれ。
× navi2ch-before-send-hook ○ navi2ch-message-before-send-hook
>>753 そういう人やっぱりいるのか.
オレもこれからはそうやって群集の中にまぎれよう。
>>721 > ところで皆さん emacs から半角かなを入れるときにどうしていますか。
> うちは xemacs + freewnn なのですが、wnn で半角かなっていうのはでないのでしょうか。
(load "egg-jisx0201") ;; or (require 'egg-jisx0201) これで、\M-xが有効になる。
|はんかく|
↓\M-k
|ハンカク|
↓\M-x
|ハンカク|
↓
(゚д゚)ウマー
758 :
名無しさん@お腹いっぱい。 :02/01/28 22:47
じゃあさ、 ycな人はどーやって半角カナ入れるの?
>>757 egg-jisx0201はどこで入手すればいいの?
wnn7を使っていますが、egg-jisx0201では無く (load "han-kata")でした。
スレち(略
762 :
名無しさん@お腹いっぱい。 :02/01/28 23:49
japanese-hanakau-region
>>424 変わった板を表示するだけではなく、板の変更があったら bookmark その他を
それに反映するようにしてみました。
bookmark が消えちゃったりしたらごめんなさい。
>>746 > 開発用スレと利用者用スレ分けた方がいいかな。
俺もあんまし追えてないけどそのまんまでいいと思う。
あと nanashi さんも言ってたけど、287 さん開発者になりません?
;; navi2ch-logo が contrib なのは俺が emacs21 なコードがよく読めないか
;; らとかの適当な理由だった気がする。 > knok。
;; 使うかどうかを変数で制御するようにすれば contrib でなくてもいいかも。
;; convert と bitmap-mule で実現するメドもなんとなくついたし :-)。
>>748 > navi2ch-board.el:1.23 で直ったと思います。追試きぼんぬ。
大丈夫のようです。
どうもでした。
navi2chでBordの時カーソルをEmacsの一番左端に 置いておいてもスレを読んだあとqで戻るとタイトル の左側にいってしまうのは仕様ですか? 自分は気にしてなかったのですが、今日友人宅で だべってたらこう言われて気になりました。
いまさらだけど、knok さんって /.-J の編集者の人だったのね...
>753,756 正直、僕の化身かと思いました。
多かれ少かれ、そう思っている人はいるだろう。 このスレで失敗していた人もいるしな(w
>>763 なんか増えてたので消したり追加し直したりしてみたんだけど、
追加のときに上下2つ追加されるみたいなんですけど。
770 :
名無しさん@お腹いっぱい。 :02/01/29 17:21
Boardモードからスレを選択して、Connectingってなってる時に Ctrl-Gを押して止めると、その後、下側のバッファに文字が 入力できるようになってqで戻れなくなりません? 昔はqで戻れたような…。 Vine 2.1.5 emacs-20.7.2 navi2ch-cvs使用。
>>770 q で戻れたんですが、その代わり最後に読んだ位置とか d で消した状態とか
が消えちゃう場合もあったのです。
エラー処理はそのうちもっと厳密にするようにします。
>>753 この逆で、見る時の文字を置換する簡単な方法は用意されていませんでしょうか。
具体的に言うと、僕はモーヲタなのでモー板をよく見るわけですが、
そこによくあるののたんAAの口がWindows独自文字(ローマ数字のv)で、
これがうまく表示できず、かなり汚ないのです。
別に正確に再現できなくてもいいので、全角のvに置換できればいいなと思うのですが。
navi2chで読めるcgiの掲示板ってのは公開されていないのでしょうか? 自鯖の掲示板をnavi2chで見られると便利なのですが。
774 :
名無しさん@お腹いっぱい。 :02/01/30 00:23
mentaiとtonにある板を見ると、 file is not updated と表示されて、スレッドがいつも同じ順番で、記事数が更新されず、あたかも板の活動が止まっているかのように見えます。 もうこの症状になってから結構たつのですが、私だけなんでしょうか。 ちなみにスレを表示させると新しい記事は表示されます。 でもスレに新たにカキコがあっても確認できないし、なにより新しいスレを確認できません。 同じ目にあっている方はいにゃあですか?
>>774 例えばどの板・URL ですか?
navi2ch のバージョンは?
navi2ch-board-enable-readcgi と navi2ch-board-use-subback-html の値は?
>>772 イメージわかないんでレスへの URL きぼんぬ。
>>773 2ちゃんねるの read.cgi と互換であれば読めます。
CGI スクリプトがどこにあるかという話なら、スレ違いだと思われ。
777 :
名無しさん@お腹いっぱい。 :02/01/30 00:42
780 :
名無しさん@お腹いっぱい。 :02/01/30 00:46
古いですか。では試みてみます。
>>778 モナフォントには機種依存文字も入っているが、
(X)Emacsはそんなところは表示してくれない、ということらしい。
モナフォントのスレを参照してみてください。
782 :
名無しさん@お腹いっぱい。 :02/01/30 01:03
navi2ch-010929つかって文句言ってた大庭家紋です。
navi2chのページ逝ったらしっかり書いてありましたね。
氏んできます。
>>781 むかしスラクウェアでmule2.3でmsf2bdfでヰンドウズフォントをビトマプ化してつかてたころわ、機種依存文字も表示できてました。
emacs20やXEmacsはビトマプフォントつかてもだめですか?
たとえば、「dj」とかの文字はShift JISのコード範囲の中の未定義文字な んで mona フォントで表示できるんですが、例のvみたいな文字は範囲外の文 字なんでフォント云々ではどうしようもなくて、Emacs の内部に手を入れない といけない。とりあえずは (add-to-list 'navi2ch-replace-html-tag-alist '("D" . "v")) して、、、と書いて試してみたら navi2ch-replace-html-tag-regexp-alist は動的に生成されないからダメなのか。かと言って毎回作ると遅そうだしなー。
>>783 > して、、、と書いて試してみたら navi2ch-replace-html-tag-regexp-alist
> は動的に生成されないからダメなのか。かと言って毎回作ると遅そうだしなー。
追加する関数を作ってあげればいいんでないかなとか言ってみるテスト。
>>784 うぃ、作って navi2ch-util に入れます。
>>100 とかに tab を押して飛んだとき、minibuffer にそのレスを表示するよ
うにしてみた。
>>769 > 追加のときに上下2つ追加されるみたいなんですけど。
変わった板ってのは
・追加された板(A)
・鯖が変わった板(C)
を表示するところで、追加された場合はここと、実際に追加された場所の2ヶ
所に表示されます。こんなんで了解すか?
>>784 作りました。
| (navi2ch-add-replace-html-tag TAG VALUE)
|
| TAG を表示する際に VALUE で置き換える。
| ののたんのAAを表示するなら ~/.navi2ch/init.el に
| (navi2ch-add-replace-html-tag (navi2ch-string-as-multibyte "\372D")
| "v")
| と書く。
てな感じなのれす。
>>786 >
>>100 とかに tab を押して飛んだとき、minibuffer にそのレスを表示するよ
> うにしてみた。
Emacs 21だと、ミニバッファのサイズが動的に変わるで差してるレスが長いと
かなり高さを取っちゃうんですが、適当な長さに切るのって大変ですか?
>>786 「ブックマークに」っていうのを書き忘れてました。
すいません。
ブックマークで
新しい板
今までのブックマーク
新しい板
という感じで二重になってました。
追加したままにしなかったので、変わった板から
消えたら1つになってたのかもしれないけど。
また増えてたからやってみたら、やっぱり変わった板から 消えたらブックマークは1つになったので、ブックマークの 表示のときに変わった板のところのは表示しないように すればよさそう。
>>787 > Emacs 21だと、ミニバッファのサイズが動的に変わるで差してるレスが長いと
> かなり高さを取っちゃうんですが、適当な長さに切るのって大変ですか?
そうなんすか、すいません。
今晩やっときます。
>>789 ,790
なるほど、了解。
こっちも今晩やっときます。
>>791 ついでに。
スレ内リンクとか引用は表示しないようにしませんか?
最近、名無しさん@Meadow な人よく見ますね。今まではみんな 名無しさん@Emacs だったけど。 Unix 板住人の Windoze 厨としてはうれしい限りです。 ;; でも Meadow は全角にすると何かいまいちな感じがしますね(w ;; 俺だけかな。
795 :
名無しさん@Emacs :02/01/30 14:00
>>794 > Wrong type argument: listp,
って出てしまうみたいですな、、
>>792 いいすね。url も表示しないようにした方がいいかな?
>>794 ,795
うぅ、ごめんなさい。
でも今は手が出せないのでまってて下さい。
;; やっぱり自分がコードに手を加えたときぐらい snapshot を作らないとだめね。
>>787 ありがとうございます。
しかし"v"1文字ではうまくいきません。
.navi2ch/init.elはWindowsのエディタを使ってshift_jisで保存して、
"´v"まで含めて指定するとうまくいきました。
Meadow 1.15pre1です。
このへんはよく分かりませんね。
凝ったAAだとやっぱり崩れるんですが、たいていはOKなので満足です。
スレ内レス表示、いじりました。
改良きぼーん。
>>794-795 とりあえず最初のレスだけ表示するようにしました。
>>792 やっぱり、スレ内リンクは消さない方がいいかも。
800 :
名無しさん@お腹いっぱい。 :02/01/30 23:25
UNIX板に入ろうとすると以下のメッセージが出て スレのリストが表示されません。もう一度入り直すと 大丈夫なんですけど。 >navi2ch-board-sync: Wrong type argument: listp, \.\.\. 使っているのはemacs21.1+cvs版です。
802 :
名無しさん@お腹いっぱい。 :02/01/30 23:59
今日初めて使わせていただきました. ですが,この時間帯だとメッセージが1-100までしか表示されません. dat直読み禁止による弊害なのでしょうか? いちおうヴァージョンは1.5.1です.
>>802 r 0 で全部出ると思います。
いつも全レス表示したいときは ~/.navi2ch/init.el に
(setq navi2ch-article-auto-range nil) と書いといてください。
>>802 (setq navi2ch-article-auto-range nil)
>>mami ケコーン
とりえずbacktrace出来たのは navi2ch-board-update-seen-articles ─> cdr *Backtrace*を全部書いた方がいいですか?
>>803 >>804 ありがとうございます.
(setq navi2ch-article-auto-range nil)
で,あっさり出来ました.
実際使ってみると,妙な違和感を感じで,自分がいかにブラウザ経由
の2chのルックアンドフィールに慣れてしまっていたかが分かります.
とりあえず,monaフォントを使うためにxemacsに行くか,
emacs21に行くか悩み中です.
>>806 ~/.navi2ch/pc.2ch.net/unix/article-summary が
壊れちゃってるんですかねぇ。
809 :
802の名無しさん@Emacs :02/01/31 00:48
イロイロと試してます. ありゃ,HTML化待ちのログはやっぱり見れないのかな? errorが返ってきちゃってる. オープンソースの辛いとこですなぁ.
810 :
名無しさん@お腹いっぱい。 :02/01/31 00:58
>>808 article-summaryを消したら、直りました。
>>787 > Emacs 21だと、ミニバッファのサイズが動的に変わるで差してるレスが長いと
やりましたー。
>>790 これもー。
>>792 引用だけ消すようにしましたー。
>>811 > > Emacs 21だと、ミニバッファのサイズが動的に変わるで差してるレスが長いと
> やりましたー。
表示する幅は navi2ch-article-display-link-width で指定です。
んで、デフォルトは '(1- (window-width)) です。
>>811 ありがとうございますー。
| While compiling navi2ch-article-display-link-minibuffer in file /home/sa2c/navi2ch/navi2ch/navi2ch-article.el:
| ** truncate-string is an obsolete function since 20.1; use truncate-string-to-width instead.
これは気にしない?
>>813 > これは気にしない?
気になったんで直しました。
ところで、byte compile 時に obsolete な変数、関数を表示するのってどう
やるんでしょう?
>>814 > ところで、byte compile 時に obsolete な変数、関数を表示するのってどう
> やるんでしょう?
デフォルトで表示してくれるようです。
ただし単に (make-obsolete) してあると warning を出すだけみたいなので、
Emacs のバージョン (読み込まれているモジュール) によって表示が違うようです。
すまんけど、navi2ch で jbbs って見れなかったっけ?
817 :
名無しはん :02/01/31 13:09
なんだか↓のエラーがでてnavi2chが起動しなくなったんですが. なぜだかわかるかたヒントでもいいのでおしえてください. (1) (initialization/error) An error has occurred while loading ~/.emacs: Symbol's value as variable is void: f
最近~/.emacsいじった時に変な文字が入っちゃたんじゃない? ちょっと前のに戻してみるとか 全部コメントアウトして、ちょっとずつ試すとか
>>818 ありがとうございます.
へんなところに
f
ってはいってました.
かなりあほな質問でした.
すんません.
HDDのお引越しついでに~/.navi2ch/を綺麗ししました。 3.2GB→100MBになってスキ〜リ
>>746 GZIP64 は名前が悪いかなあ。Mew にならってみたんだけど。
レイヤーは BASE64 と同じでいいと思いますよ。
あらかじめ圧縮されてないファイル (*.txtとか) を、透過的に
gzip するには、Content-Transfer-Encoding のレイヤでないと
都合悪いから。
>>763 nanashi さんのお誘いを見逃してました。スマソ。
CVS 使いたいんでぜひ開発者にさせてください。
sourceforge のアカウントは取ったんですが、このあとは?
テスト
>>821 え、どれだけスレ見るとそんなに膨れあがるの???
漏れ UNIX 板と Web* 板とムとマ板しか見てなから 11M しかないよ‥‥
>825 とりあえずmamiとかやってるんじゃないの。
>>825 そ。
サーバーにもHDDも優しくないので
もう止めたけど。
それと、昔cocoa→pcに移動した時にそのまま
cp -rしたので膨れている原因のひとつ。
プログラ「マ・ム」板 のことかな
ポエム板とドラマ板。
>>831 採用!!
ところでnavi2ch.sourceforge.netに接続できないよ〜ん、
とか言われてnavi2chが使えなかったのって漏れだけ?
>>832 接続できなくても大丈夫になったはず。
毎回アップデートのチェックすんなやゴルァという人は navi2ch-auto-update
を nil にしてね。
>>823 アカウントは rui314159 です。よろしく。
ルイさん石囲碁苦?
≒?Bとくに意味なし。
>>834 登録しました。バリバリ commit しちゃってください。
質問ですが、ブックマークモードでレス数の表示ってできますか? しばらく見てなかったスレが 気がついたら次スレに移ってたりするので。
少なくとも現段階ではできない。
840 :
名無しさん :02/02/02 14:53
>>840 C-g も効かなくなりますね。dat を見る限りは特に変でもないし。うーむ。
>>840 んー、再現しないです。
Emacsen 依存?
俺は Emacs 21 でハマりました。もしかして Emacs 本体のせい?
>>840 うぉ!死ぬかと思ったよ。
"GNU Emacs 21.1.1 (i386-debian-linux-gnu, X toolkit, Xaw3d scroll bars)
of 2001-12-07 on raven, modified by Debian"
>>845 >
>>840 > うぉ!死ぬかと思ったよ。
"GNU Emacs 21.1.1 (sparc-sun-solaris2.5.1, X toolkit, Xaw3d scroll bars)
of 2001-11-16 on matsumi"
847 :
名無しさん@Emacs21 :02/02/02 19:16
"GNU Emacs 21.1.2 (i386-slackware-linux-gnu, X toolkit) of 2001-10-22 on grunt" 固まるな
"GNU Emacs 21.2.50.1 (i686-pc-linux-gnu, X toolkit, Xaw3d scroll bars) of 2002-02-02" だとなんともなかったです。
>848 てことはどっかで直ってるんだ。とりあえずいいニュース。
"GNU Emacs 21.1.90.1 (i386-unknown-freebsd4.5, X toolkit, Xaw3d scroll bars) of 2002-02-02" でも大丈夫だった。Emacs 21.1 の不具合ってことですな。
Emacs21@win2k の MS ゴシックでは、 board mode でのレス数などがずれてしま うのですが、これはモナーフォントを使わないとだめですか?
>>851 モナーフォントを使う場合でも、記事の部分だけに使うのが
普通でしょう。他の部分までプロポーショナルなフォントを使う
と当然ながらずれます。
*Buffer List*でkill-bufferすると、save-infoせずに終了してしまうので、 navi2ch-article.elの、 navi2ch-article-view-articleと navi2ch-article-view-article-from-fileの (switch-to-buffer (get-buffer-create buf-name))した後で、 (add-hook 'kill-buffer-hook 'navi2ch-article-save-info)した方がいいと思われ というか、お願いします。 注: navi2ch-article-kill-bufferのnavi2ch-article-save-info呼出しをやめないと、 悪影響はないものの二度手間になってしまふ
gikope.el は、contrib あたりに merge しないんですか?
>>851 同じ環境です.
emacs-w3mのtableなどもずれませんか?とりあえずCourier New 12pt,
msgothic 14ptなどとすれば,ずれはおさまると思われますがいかがでしょう.
でもこれだと日本語がでかすぎて不満.
>>856 直した。cvs update するか、navi2ch-util.el の
navi2ch-replace-string をこれで置換しる!
(defsubst navi2ch-replace-string (regexp to-string string &optional all)
(if all
(let (start len)
(while (setq start (string-match regexp string start))
(setq len (length string)
string (replace-match to-string nil nil string)
start (+ (match-end 0) (- (length string) len)))))
(when (string-match regexp string)
(setq string (replace-match to-string nil nil string))))
string)
859 :
クワサワ先生 :02/02/04 04:02
http://www.puchiwara.com/hacking/ / | | | |ヽ @ノノヽヽヽ@
|( ゚〜゚ )| ノノノ人ヽ_ (ノ~\\ ノノノノ从ヘ ノノノノヽヽ (0^〜^0)
|( )| (●´ー`●) (`.∀´) ノハヽヽ. |( ´Д` )| 从^▽^从 ( )
| | | ( ) ( ) 从 ^◇^ 从 |( )| ( ) .| | |
| | | | | | ||| ( ) ||| | | | | | |
(_)__) (__)_) (__)_) (_)_) (_)__) (_)__) (_)__)
飯田 安倍 保田 矢口 後藤 石川 吉澤
ノノノノヽヽ .ノノノノ从ヘ / | | | |ヽ
∋oノハヽヽo∈ ∬`▽´∬ 川’ー’川 川o・-・) ◎ノ^^ヽ◎ @ノハ@
( ´D`) ( ) ( ) ( ) §(´・e・`)§ (‘д‘ )
( ) ||| ||| ||| ( ) ( )
(_)_) (_)__) (_)__) (_)__) (_)_) (_)_)
辻 小川 高橋 紺野 新垣 加護
>>860 ちょっとだけいじりました。
kill-buffer-hook って buffer local ですか?
わーい!アイコン着いてる!
>>861 add-hook の 4番目の引数が t になってるから buffer-local です。
>>861 ,863
Emacs20 では、make-local-hook してからじゃないと
4番目の引数の働いてくれないみたいです。って、いま調べた。
add-hook する前に make-local-hook するようにします。
>>854 gikope.el は knok さんが手元で更新してるかもしれないから、
ご本人の降臨待ちってことで。
ぼくも gikope.el を CVS に入れてほしいです。
icons を Copyright notice 無しで再配布してもいいのか心配なので、とりあ えず Wanderlast の COPYING をつっこんどきました。 あと、contrib も tar 玉に入れるようにしました。 ;; XEmacs でもアイコンを表示できるようにしてくれる人はいないかなあと言っ ;; てみるテスト
いまの Makefile ではバイトコンパイルを2回しているけど これを 1回にしたいです。コンパイルするまえに、依存する feature を確実にロードすればいいんですよね。 info にあるように、navi2ch-*.el の先頭を (provide 'navi2ch) + (requrie 'navi2ch) と書き換えるといいような。問題あれば教えてください。 手元ではちゃんと動いてるようだけど、自信ないので。
>>867 ほぼすべての navi2ch-*.el の先頭で
(provide 'navi2ch-*)
(require 'navi2ch)
してるので feature は確実にロードされてます。
んで、foo.el で
(defsubst foo-subr ...)
(defsubst foo ... (foo-subr) ...)
... (bar) ...
bar.el で
(defsubst bar-subr ...)
(defsubst bar ... (bar-subr) ...)
... (foo) ...
みたいな相互参照がある場合、すべての defsubst がインラインに展開される
ためには 2 回バイトコンパイルする必要があるんです。
すべての .el ファイルを 2 回バイトコンパイルする必要はないんですが、関
数を defsubst にするたびに依存関係を調査するのは面倒なので今みたいな感
じになってます。
> 287 navi2ch-vars.el:1.31 で (expand-file-name -> (concat (file-name-as-directory されてるけど、これはなぜ? ChangeLog に記載してちょ。 用語統一については、 レス 板一覧 スレ一覧 スレ Navi2ch でいいと思われ。
「変わった板」ってのは 「変更された板」「変更があった板」「新着及び変更された板」 あたりにした方がいいような。 今後も質問が飛び交いそう。
>>869 あっ、すいません。埋もれて忘れてました。
ChangeLog に書き足しました。
用語は了解。妥当なものにします。
「変わった板」は、「新設・移転した板」ってのがいいかも。
872 :
名無しさん@Emacs :02/02/04 20:30
aadisplayってなに?
874 :
名無しさん@お腹いっぱい。 :02/02/04 22:12
もうそろそろ新しい機能のドキュメントがほしーなー。 なんて言ってみるテスト。
えーと gikope.el ですけども、全然問題ないです。 というか適当なタイミングで CVS に入れてもらえないか 聞こうと思ってました。ヘタレ elisp を CVS でガンガン fix して貰えた方が嬉しいですし。 入れるとしたら contrib ですかね? ; とりあえずの今後の todo: ; * nanashi さん他に指摘された部分の修正 ; * font-face を設定して可能な場面ではモナーフォントを使うように ; * プレビューの追加 ; * regex の代わりに migemo が使えるように ;; でも最近余裕があんまりなくてちょっといじれないかも...
877 :
名無しさん@お腹いっぱい。 :02/02/04 23:10
>>876 >;; でも最近余裕があんまりなくてちょっといじれないかも...
ということなので、最新のgikope.el を up して、merge してもらっちゃうのが
いいかもしれないですね。
878 :
名無しさん@Emacs :02/02/05 00:52
emacs21でnavi2ch-cvs_0.0.20020204-1_i386.debを使っているのですが、
C-x C-cでemacsが終了できなくなってしまします。
設定は
(if (= emacs-major-version 21)
(when (eq window-system 'x)
(require 'navi2ch-mona)
(add-hook 'navi2ch-article-arrange-message-hook
'navi2ch-mona-arrange-message)
(setq navi2ch-mona-enable t)))
(setq browse-url-browser-function 'w3m-browse-url)
としています。
以下に飛んでから Tab Enterとします。
http://pc.2ch.net/test/read.cgi/linux/1000166968/112 そうすると以下のようなことを言われます。
w3m-goto-url: Wrong type argument: listp, 鐙ア瞳エ瞳ウ
この時点でC-x C-cすると
SKK 辞書を保存しています...完了!
(No files need saving)
run-hooks: Wrong type argument: listp, 撞ー洞カ萄�導カ萄ケ憧ケ
となり終了できなくなります。
navi2chのせいかどうかよくわからないのですが、
どなたか対処法を教えてください。
>>878 > (setq browse-url-browser-function 'w3m-browse-url)
これだとこっちでもおかしくなったけど、'browse-url-netscape だと問題なし。
てことで navi2ch のせいじゃないと思う。
>>880 > てことで navi2ch のせいじゃないと思う。
なるほど。
確かにnetscape,mozilla,galeonでは問題ないですね。
どうもありがとうございました。
882 :
名無しさん@お腹いっぱい。 :02/02/05 02:19
ノーパソで使ってるんだけど、 ・navi2ch on xemacs21 使用 ・ネットワーク停止(具体的にはdebianの/etc/init.d/networking stop) ・サスペンド ・物理的に移動、 ・違うネットワークにつないで、サスペンド復帰、ネットワーク再開(同上networking start) で、navi2chに戻ると板の名前を牽けなくなって使えない。 一旦xemacsを終了させるとOK。 つうか、別の問題なのかな。
custom/navi2ch-logo.el を全面的に書き換えました。 いまみると前のコードはヒドかった。今度は前より 見通しがよくなったはず。 でも実用にはまだならないです。 sourceforge の Navi2chホームページにはスクリーン ショットがないんだけど、navi2ch-logo を使った やつを載せると見栄えがするかも。
>>743 のパッチを手元しして CVS にコミットしました。
M-x customize-variable で navi2ch-article-auto-decode-base64-p
を t にすると、
>>743 みたいなテキストが
勝手に展開されるようになります。
885 :
名無しさん@お腹いっぱい。 :02/02/05 06:27
>>870 わしもそうおもいます。
最初「へんな板」のことかとおもた。
>>868 > みたいな相互参照がある場合、すべての defsubst がインラインに展開される
> ためには 2 回バイトコンパイルする必要があるんです。
> すべての .el ファイルを 2 回バイトコンパイルする必要はないんですが、関
> 数を defsubst にするたびに依存関係を調査するのは面倒なので今みたいな感
> じになってます。
ううん、まだいまいち掴んでないです。
説明してもらったような相互参照では、一回目のバイトコンパイルが
エラーになる、という理解はあってます?
3つのファイルで循環的に参照している場合は、バイトコンパイルは
3回必要になると思うんですけど、これも正しい?
icon contribのファイルを追加 emacs-startup.el: 新しい emacsen-policy に対応 rules: バイトコンパイル時間を短縮 した deb パッケージを手元で作りました。 パッチはここから scp できます。> konk さん。 navi2ch.sourceforge.net:/home/users/r/ru/rui314159/deb-022005.patch debian ディレクトリも CVS に入れちゃいませんか?
>>887 パッチを(ちょっと思うところがあって手で)適用して
deb をつくっておきました。
debian directory は... 今だと navi2ch, navi2ch-cvs で
別のパッケージになるようにしてるので、その辺りをどうにか
しないといけないですね... ということで、ちょっと見送らせて下さい。
なにかいい方法を考えます。
; gikope.el は昼ぐらいに contrib にいれときます。
>>886 > 説明してもらったような相互参照では、一回目のバイトコンパイルが
> エラーになる、という理解はあってます?
エラーにはなりません。バイトコンパイルされてなくても .el ファイルを読
みますから。
foo.el:
(defsubst foo-subr ..)
(defsubst foo ... (foo-subr))
bar.el:
(require 'foo)
(foo)
上記において、foo.el がバイトコンパイルされていない場合に bar.el をバ
イトコンパイルすると、(foo) 自体はインライン展開されるのですが、その中
で呼んでいる (foo-subr) がインライン展開されません。(foo-subr) もイン
ライン展開するにはあらかじめ foo.el がバイトコンパイルされている必要が
あります。
ということで、
>>868 みたいな場合は foo.el をバイトコンパイルする前に
bar.el がコンパイルされている必要がある、bar.el をバイトコンパイルする
前に foo.el がバイトコンパイルされている必要がある、の双方を満たすため
には foo.el -> bar.el -> foo.el の順、もしくは bar.el -> foo.el ->
bar.el の順でバイトコンパイルしてやればいいわけです。
で、Navi2ch の Makefile ではファイル間の相互参照を調べるのが面倒、コー
ドの変更があった場合に Makefile の見直しが必要になる、といった理由で単
純に 2 回バイトコンパイルすることで済ましています。
> 3つのファイルで循環的に参照している場合は、バイトコンパイルは
> 3回必要になると思うんですけど、これも正しい?
foo.el:
(provide 'foo)
(require 'bar)
(defsubst foo ... (bar))
bar.el:
(provide 'bar)
(require 'foo)
(defsubst bar ... (foo))
みたいな場合にすべての defsubst を展開するには無限にバイトコンパイルす
る必要がありますね。;-)
でも、defsubst 内での相互参照は考えないことにすれば、foo.el、bar.el、
baz.el が循環的に参照しているとしても、2 回バイトコンパイルするだけで
大丈夫です。
890 :
名無しさん@お腹いっぱい。 :02/02/05 15:58
gikope.el の変数 gikope-aa-file は navi2ch-directory を参 照してくれるとうれしい
>882 それはたぶんxemacsの問題かと。 サスペンドするとコネクションが切れるんだけども、 xemacsがそれを認識できない、とかじゃなかったかなぁ
892 :
名無しさん@お腹いっぱい。 :02/02/06 01:46
XEmacs "21.1 (patch 14) \"Cuyahoga Valley\" XEmacs Lucid" を使っているのですが、cvs で最新のnavi2chに差し換えたところ、 message が mona font で表示されなくなっちゃいました。 ~/.navi2ch/init.el には、 (when (eq window-system 'x) (require 'navi2ch-mona) (add-hook 'navi2ch-article-arrange-message-hook 'navi2ch-mona-arrange-message) (setq navi2ch-mona-enable t)) と書いてあります。 う〜ん、数週間前にcvsで持ってきたversionでは、ちゃんと表示されてたんだけど、 なんででしょう…。
なんか調子悪い と書いてみるテスト
894 :
名無しさん@XEmacs :02/02/06 13:36
sの更新がゼンゼン効かなくなったのはなぜ? UNIX板のなにかが変わったから?
>894 navi2chのバージョンは? 相当古いと思われ。
896 :
名無しさん@Emacs :02/02/06 15:23
バイトコンパイルの際の依存関係って、単純に 10個の依存関係のこんがらがった *.el があったら、 全部ロードしてから、そのセッションで全部をコンパイルすればよし。
自己解決しました。 cvs を追っ掛けたところ、navi2ch-mona.el の、1.4 -> 1.5 の変更で、 navi2ch-mona-font を作るときに、16dot決めうちから、12,14,16 を それぞれ作るように変更した部分で引っ掛かってました。 うちのマシンには mona font の 14dot が無かったのが原因でした。 お騒がせしました。
>>2-1 みたいな順番が逆のものにtabで移動したときに
エラーになりませんか?
navi2ch-article-display-link-minibuffer: Wrong type argument: stringp, nil こうなるね。
>>896 バイトコンパイル可能かどうかは問題じゃないです。defsubst がすべて展開
されるかどうかを気にしてるのです。M-x disassemble してみましょう。
>>899-898 ;)
直しました。
901 :
名無しさん@お腹いっぱい。 :02/02/07 02:03
ブックマークモードじゃない時、 板一覧やスレ一覧の各行に、 その板(orスレ)がブックマークに登録されてるかどうかを、 なんか記号で表示してくれると死ぬ程嬉しいです。
902 :
名無しさん@Emacs21 :02/02/07 11:15
>895 894 じゃないけど checking file...moved が出るです。 CVS の最新版でも 1.5.1 でも状況は同じで、 (setq navi2ch-board-enable-readcgi t) (setq navi2ch-board-use-subback-html nil) あたりを逆にしても効果なしです...
>>902 load-path の前の方に古いのがいる可能性もあるので、M-x navi2ch-version
で Navi2ch のバージョンを確認してみて。
1.5.1 や CVS 版なら navi2ch-board-enable-readcgi や
navi2ch-board-enable-subback-html は両方とも nil のままでも読めるはず。
;; もし UNIX 板が読めなくなったら CVS 版はそっこーで対策されると思われ。
>903 古いのいました。 /usr/local/share/emacs/{21.1/,}site-lisp/navi2ch ... --with-lispdir 付け忘れて ./configure したようです。 > ;; もし UNIX 板が読めなくなったら CVS 版はそっこーで対策されると思われ。 御意。
894です
>>903 >>904 と同じに古いのがいましてダメでした
消して再度やりなおして治りました
いつものようにブックマークで mami しているんですが、 更新されていないスレでも U な状態になっていることが 今日は多い...
read.cgiのバージョンが上がったからかな?
navi2ch-exit をしないで emacs を終了すると 各スレの info とかが保存されなくなってる気がするんですけど。
>>908 うちでもおきてました。
Emacs 終了時とスレで q したときに保存されるようにしました。
遅報告。
>>151 の件ですが、気づいたら直ってました。
どうやら
>>675 以前の
.texi 中の copyright の日本語が問題だったっぽいです。
; タイトルバーにスレタイトルを表示。 ; ほんとは buffers-tab に表示したい。 (if (featurep 'frame) (add-hook 'navi2ch-article-mode-hook (lambda () (make-local-variable 'frame-title-format) (setq frame-title-format (concat "navi2ch: " (cdr (assq 'subject navi2ch-article-current-article))))))) ; おまけ。 (setq navi2ch-modeline-online " (・∀・) ") (setq navi2ch-modeline-offline " (-_-) ")
>>911 >(setq navi2ch-modeline-online " (・∀・) ")
>(setq navi2ch-modeline-offline " (-_-) ")
(・∀・)イイ!!
これだけだとアレなんで、要望。
Message mode の時、 From行 で TAB(?) 押したら、名前が
「(板のデフォルト名)→名無しさん@Emacs→(過去の名前履歴)→(最初へ)」
みたいに変わってくれると(・∀・)イイ!! と思うのはオレだけですか。
M-p M-n のが(・∀・)イイ!!かモ
もうなんでも(・∀・)イイ!!
915 :
名無しさん@お腹いっぱい。 :02/02/08 11:48
>>913 補完は個人的には TAB の方がシックリくるかもだ。
M-n M-p はミニバッファの時には賛成だけど。
ブックマークで mami する日々だが、登録しているスレ の数が増えてくると、終了するまでの間がかったるい。 取り終わったスレから読めるようにして、裏で他のスレ の分を取ってくるようにできないのかな。
>>911 は(・∀・)イイ!!ね
>>916 みたいなことって elisp でできるんだっけ?
よく分からないけど。bookmark をいくつかに分けるとかしないといけないの
かな。
>>917 完全なマルチスレッドは無理だけど、wl のような形で
実現できないかなあ。
article-mode で C-x k して消した後に 必ず他の記事が出るようにはできませんか? たまに記事じゃない他のバッファが表示されるので、 切り替えなければならないのが面倒なのです。
むかーし mh 使ってたころ、mh-async っていう フォルダの中身スキャンしつつメールが読めるという すばらしく便利なのがあったんだけど、 あれは mh が外部プロセスだったから出来たんでしょうな。 emacs-w3m も w3m が外部プロセスだから async に出来たのかな?
んじゃ、Mew の im のようなものを作りこむとか。って、navi2ch は elisp のみでやっているからこそいいんだって感が強いからなぁ。
922 :
名無しさん@お腹いっぱい。 :02/02/08 18:16
>>921 変なバックエンド作るのはやだなあ。
今の navi2ch はそのままにしといて、
navi2ch-w3m みたいなのを作るとかね。
でも async なのを作るのは大変らしいんで、
我儘を言うのは自分のスキル高めてからにします。
で、そろそろ新スレですか?
>>923 ブックマークを新スレに自動更新とか出来ないかな。
完全に自動にしちゃうと
あらしが書いた嘘の新スレに更新されちゃうとか
いろいろ問題もでそうだけど。
普段は navi2ch-article-redraw-when-goto-number がtだけど、 "r"(navi2ch-article-redraw-range)のときだけはnilにしたいです。 例えば(いい変数名が思い付かないが)、 (defcustom hoge t ...) して、navi2ch-article-redraw-rangeのなかで (let ((navi2ch-article-redraw-when-goto-number hoge)) ...) とかっていうのはどうでしょか?
めっちゃくちゃ速くなったんですけど…(w
板の接続に失敗すると今まで隠してたスレが全部出てくる気がするのですが。
>>928 Navi2ch のバージョンは?
>>748 で直したやつだと思うんで CVS 版で直ってないならちと問題。
930 :
名無しさん@お腹いっぱい。 :02/02/08 21:58
>>926 > が遅いって人はとりあえず navi2ch-net-enable-http11 を試してみてくださ
> い。そこそこ速くなると思います。
確かに速くなりましたです。とりあえずこれで満足することにします。
ブックマークの板名っていうのかな、 板一覧に表示される名前ってどうやって 変更するの?
>>924 新スレのURLでブックマークに登録できればいいのかも。
>>930 こっちでは再現しないす。
Navi2ch のバージョン、proxy の有無もお願いします。
>>933 板一覧に出て来るのは bbsmenu から抜き出した名前です。etc.txt 使えば
好きな名前を付けられるかな。
>>935 navi2ch の version は cvs の先端です。proxy は squid 2.4.3 に
つながっています。
.emacs での navi2ch 系の設定は
(setq navi2ch-message-user-name nil)
(setq navi2ch-list-bbstable-url "
http://www.2ch.net/newbbsmenu.html ")
(setq navi2ch-history-max-line nil)
(setq navi2ch-article-new-message-range '(500 . 1))
(setq navi2ch-article-exist-message-range '(1 . 500))
(setq navi2ch-article-auto-expunge t)
(when (eq window-system 'x)
(require 'navi2ch-mona)
(add-hook 'navi2ch-article-arrange-message-hook
'navi2ch-mona-arrange-message)
(setq navi2ch-mona-enable t))
(setq navi2ch-enable-readcgi t)
(setq navi2ch-board-enable-readcgi t)
(setq navi2ch-board-use-subback-html nil)
(setq navi2ch-net-enable-http11 t)
となっています。
>>936 Squid 2.x の HTTP/1.1 サポートは under development なので、そのせいか
もしれません。どちらにしろ、proxy が存在する場合は client がコントロー
ルできるのは proxy <-> client の間での persistent connection ですから
あまり効果がないと思います。
938 :
名無しさん@Meadow何某 :02/02/09 01:15
navi2chを使ってみた。やはりさっきまでレポートを書いてたエディタで2chを見るというのはふしぎな気分である。 そして、なんでもかんでもEmacsでやろうとするから、GNU真理教にハマって逝くんだな、と感じたのであった。 そこがGNUのいいと・こ・ろ。
別にGnuじゃないEmacsだってあるでしょ
>>939 たしかにある。XEmacsとか。でも漢の子はXEmacsは使わないもんね。
>>940 だって私、女の子だもん。XEmacs使ってたっていいじゃないですか。
>>941 女の子?はけーん!!
Navi2ch ってCGIのバージョンとか依存するの?
モー娘(狩)のスレ一覧は見れるけど、スレ内容が見れない。
あっちのバージョンは read.cgi ver5.27
>>942 read.cgi が新しくなる事で読めなくなる場合はあるかもしれない。古い分に
は大丈夫なはず。
でも全板 read.cgi 5.30 になったんじゃなかったっけ。
んで、「モー娘(狩)」という板は見付からないんだけど、URL は?
944 :
名無しさん@お腹いっぱい。 :02/02/09 16:27
Emacs21でスレとスレの間に線の長さを変えるにはどうすればいいのでしたっけ?
>>838 俺はこんな設定で満足している。
navi2chの中身を良く分かっていないので
だれか添削してくれるとうれしいな。
(defun navi2ch-bookmark-insert-subject (num item)
(navi2ch-bm-insert-subject
item num
(cdr (assq 'subject (navi2ch-bookmark-get-article item)))
(format "(%4d) [%s]"
(my-navi2ch-bookmark-get-article-last-number item)
(cdr (assq 'name (navi2ch-bookmark-get-board item))))))
(defun my-navi2ch-bookmark-get-article-last-number (item)
(let ((file (navi2ch-article-get-file-name
(navi2ch-bookmark-get-board item)
(navi2ch-bookmark-get-article item)))
num)
(save-excursion
(when (file-exists-p file)
(with-temp-buffer
(navi2ch-insert-file-contents file)
(setq num (count-lines (point-min) (point-max))))))
(or num 0)))
(defadvice navi2ch-bookmark-fetch-article
(after navi2ch-bookmark-fetch-article-redraw-line activate)
(let ((item (navi2ch-bookmark-get-property (point)))
(buffer-read-only nil) num)
(save-excursion
(beginning-of-line)
(looking-at " *\\([0-9]+\\)")
(setq num (string-to-number (match-string 1)))
(delete-region (point) (1+ (line-end-position)))
(navi2ch-bookmark-insert-subject num item))))
>>944 > Emacs21でスレとスレの間に線の長さを変えるにはどうすればいいのでしたっけ?
M-x customize-variable navi2ch-article-message-separator-width
まだ発言のない番号(
>>999 )で
(wrong-type-argument stringp nil)
948 :
名無しさん@お腹いっぱい。 :02/02/10 00:26
今日はどうもnavi2cvh重いんですけど? netscapeは2ch普通に表示できるのに、なんででしょうか?
>>949 とりあえずエラーにならないようにするなら、こんな感じ。
diff -u -b -B -t -u -2 -r1.66 navi2ch-article.el
--- navi2ch-article.el 7 Feb 2002 13:58:46 -0000 1.66
+++ navi2ch-article.el 9 Feb 2002 16:06:49 -0000
@@ -1316,4 +1316,5 @@
(setq num (car num-list))))
(let ((msg (navi2ch-article-get-message-string num)))
+ (when msg
(setq msg (navi2ch-replace-string
navi2ch-article-citation-regexp "" msg t))
@@ -1324,5 +1325,5 @@
"%s" (truncate-string-to-width
(format "[%d]: %s" num msg)
- (eval navi2ch-article-display-link-width)))))))
+ (eval navi2ch-article-display-link-width))))))))
(defun navi2ch-article-next-link ()
>>945 いいね。使わせてもらいます。
> だれか添削してくれるとうれしいな。
ロジカルには navi2ch-bookmark-fetch-article はad-return-value で終わっ
ておいた方がいいかもしれない。使っている関数はなさそうだけど、わざわざ
返しているので。
しかし、レス数数えるのに、dat ファイル開いて行数数えるしかないわけか。
ブックマークが増えると article-summary にレス数も入れたくなるね。
>>946 customize使ってのカスタマイズって人気ないのかな?
俺は最近こればっか。
navi2ch-mona を customizable にしたんで
テストして CVS にコミットします。
953 :
名無しさん@お腹いっぱい。 :02/02/10 01:24
navi2ch-mona っていうグループを追加した。 cvs update したあと M-x customize-group navi2ch-mona でいけるはず。 custom 使うだけなら navi2ch.el はロードする必要なくて、 (require 'navi2ch-vars) するだけでいいんだよね。 パッケージの初期化ファイルではそうしとくといいかも。 コミットしたからもう寝るYO!
>>951 >ロジカルには navi2ch-bookmark-fetch-article はad-return-value で終わっ
戻り値は気にしていなかったので、指摘ありがと。
で、ちょっと調べてみたんだけど、戻り値をいじる必要がなければ
いまのままでよさそうなんだけど合ってる?
あと、navi2ch-bm-fetch-articleの戻り値ってnavi2ch-bookmark-fetch-article
を見る限りstateの値だよね。そうなっていないような。
もしnavi2ch-bm-fetch-articleがstateを返すなら、
>>945 のdefadviceの中を、(when ad-return-value ...)ってできるよね。
>しかし、レス数数えるのに、dat ファイル開いて行数数えるしかないわけか。
それが一番最初に思い付いただけなんだけど、もっといい方法あるかなあ。
>ブックマークが増えると article-summary にレス数も入れたくなるね。
そんなものがあったのか。知らんかった。
スレ一覧、および板一覧のとき スペースバーとバックスペースキーの挙動を 一画面スクロールにしたいのですが…
>>954 うえーん、変数 navi2ch-mona-font が無くなってる。復活きぼんぬ。
それから、propertize という関数は Emacs20 や XEmacs には無いので使わな
いようにしてちょ。
navi2ch 昨日からめちゃくちゃ重いです。 どうしたらいいでしょうか?
age
>>958 navi2chじゃなくて2ch自体が重いの。批判要望板でも見て来い。
961 :
名無しさん@お腹いっぱい。 :02/02/10 14:45
今日 cvs update したら XEmacs (21.5.4) で mona フォントで表示されなく なってました。
navi2ch-init-file、".el"をとってください。 init.elcがロードされない。
>>955 > いまのままでよさそうなんだけど合ってる?
あ、失礼。合ってる。
いつも関数なんて上書きしかしないんで、なんて言い訳してみたり。
> >しかし、レス数数えるのに、dat ファイル開いて行数数えるしかないわけか。
> それが一番最初に思い付いただけなんだけど、もっといい方法あるかなあ。
今保存されている情報の範囲でできるやり方はなさそう。
レスポンスが気にならないなら、変えなくてもいいんじゃないですか。
ひとつ機能的な改善を思いついた。
該当するスレについて、板の [old-]subject.txt があったら新しい方を読ん
で、総レス数が dat ファイルのレコード数より大きかったら、スレ一覧のレ
ス数の横に * を付けておく。
今時の Emacs なら * より色を変えるってところなのでしょうね。
更新のないスレが U になってることが多くてイライラするな。
965 :
名無しさん@お腹いっぱい。 :02/02/10 21:58
Makefileに update: cvs update -dP ってのを入れてもらえません?
966 :
名無しさん@お腹いっぱい。 :02/02/10 22:15
>>960 でもnetscapeだったらそんなに重くなく見れますよ。
navi2chであとレス取って来るのに1分以上かかってます。
とおりすがりですが。うちではそんなことありません。
>>962 あれだけじゃなんなんで、パッチです。
--- navi2ch-vars.el.orig Sun Feb 10 22:47:34 2002
+++ navi2ch-vars.el Sun Feb 10 22:47:54 2002
@@ -95,7 +95,7 @@
(defcustom navi2ch-init-file (concat
(file-name-as-directory navi2ch-directory)
- "init.el")
+ "init")
"*navi2ch の初期化ファイル。"
:type 'file
:group 'navi2ch)
--- navi2ch.el.orig Sun Feb 10 22:47:41 2002
+++ navi2ch.el Sun Feb 10 22:48:34 2002
@@ -59,8 +59,7 @@
(if arg (setq navi2ch-offline (not navi2ch-offline)))
(when (file-exists-p navi2ch-update-file)
(load-file navi2ch-update-file))
- (when (file-exists-p navi2ch-init-file)
- (load-file navi2ch-init-file))
+ (load navi2ch-init-file t)
(if navi2ch-auto-update
(navi2ch-update))
(add-hook 'kill-emacs-hook 'navi2ch-save-status)
お、なんだかスレ一覧が更新されないときの動作が 昔のみたいぢい感じ。
970 :
名無しさん@お腹いっぱい。 :02/02/11 20:50
某過去ログを見ようとしたら, html化待ちエラーが出て, 「monazilla tool 使えば読めるよ」って言われたんですが, これはnavi2chでも読めますか?
972 :
名無しさん@お腹いっぱい。 :02/02/12 00:12
navi2ch-mona-face-variableが customize-group navi2ch-mona で設定するときちんとnavi2ch-mona16-faceに設定して16ポイントで表示できるんだけど、 ~/.navi2ch/init.elに(setq navi2ch-mona-face-variable "navi2ch-mona16-face") って書くとデフォのまんまで変わらないんだけど手動で設定するにはどう書けばいいんだろう?
>973 過去ログ見たいよねえ
∧_∧ ( ・∀・) ニヤニヤ ( 1000 ) | | | (__)_)
1000!!1000!!1000!!1000/∧!!1000!!1000/∧ !!1000!!1000!!1000!! 1000!!1000!!1000!!10/ / λ00!!1000/ / λ !!1000!!1000!!1000!! 1000!!1000!!1000/ / λ!!1000/ / λ!!1000!!1000!!1000!! / / /λ / / /λ / / / // / / //λ /  ̄ ̄ ̄ _\ / (●ヽ ⌒⌒ /∵ ) ヽ / \丿\ ⌒⌒ / ●/ \ / \/ ヽ ∧(● ●)∧  ̄/ \ <ぐえへっへへ、、、1000、 | へ  ̄ ヽ ` ー― /  ̄ ヘ | | \ |V V V V/ / | | \ ゝ| |/ / / \ \ ∪\AA/ / / \ ∪ / \ /
う、梅
供養しないと
980
!
982
| \ |_-) ・・・・・・ |⊂ | ♪ Å ♪ / \ ・・・・・・ ヽ(-_- )ノ ( へ) く ♪ Å ♪ / \ ・・・・・・ ヽ( -_-)ノ (へ ) >
ガラッ!! _____ |∧ ∧. || | | / ̄ ̄ ̄ ̄ ̄ ̄ |( ゚Д゚)..||o. | | < 見たぞゴルァ |/ つ|| | | \______  ̄ ̄ ̄ ̄ ̄ パタンッ ヾ'_____ || | | ||o .| | || | |  ̄ ̄ ̄ ̄ ̄
985
n?
すばらしい!
| |☆ |. ゚ヽ、 |o . \ | 。 ゚ .丶. |。 ': : 。 ヽ、 | ..::::: _..,,,} |--‐‐''''"~ `:、`、 | '、:::::}:::::::`:::::::::〉 |、.ヾル'ヾ`|:}..:}/ | i``i、lリ`) | { ゚ツ }l|::} ダレモイナイ・・オドルナラ イマノウチ | 、 ノi.|::l | - ィ i リヽ、 |- ''´ | i iノ:::::::ゝ、 | '"~.ノ.ノ:::::/⌒} |._,,ァ'´ィ::::;イ } |-‐''"::::::/ ノ ノ |Å::::::::::「/ l |' \::::/ l |Д`;)ノ-‐''"⌒}フ
☆ ♪ /~\ ランタ タン ,,..::´ .。'' . ゚ヽ ランタ タン ♪ ,ァ'´ o . \ ランタ ランタ ,..:'´ ,::o:: :゚: 。: 。 : ゚ .丶、 タン {,,,..._ ‐- .::/::. ・: ....::::: _..,,,} /:::::::::~"''''‐‐--=--‐‐''''"~ `:、`、 Å 〈::,':::::i..:{..:,' .l:.;{:l: '、:::::}:::::::`:::::::::〉 / \ Å ヾ/:::::::(リルノiハ.:、.ヾル'ヾ`|:} }/ ヽ(´Д`;)ノ / \ i|、|.:::},ィ''l` ´i``i、 lリ:`) ( へ) ヽ(´Д`;)ノ .|::l|. i'゚j, {'゚ツ }l|::} く_ `.} ( へ) I.:{''、 、 ,:'i:|::l l._,,_ _}' く_,, `ゝ l::} ` 、. ー ._.ィ {::lノ |. ~l ヽ_ノ'~ ヽ、 .i::{ ` i':::ー::´i |::} l } \ ` ‐┬ー--‐i;|i⌒"ヾ~ "i }リ⌒''iー---‐┬イ } ヽ、 .| リ:::`ヾヽ` '' ̄ /ノ::::::::::} | .ノ `'‐-┤ヽ {:::::::::::ヽ`.‐-‐イ/.:.::::::::l . ├-‐''" { \ .i::::::::::::::::`:"''"~::::::::::::::}. ノ }! └----‐‐ノ:::::}::::::::::::::::::::::::::::::::::テ----‐‐┘
♪ .☆ ♪ /~ \ ランタ ランタ ,,.:´ .。'' . ゚ヽ ランタ タン .,ァ'´ o .゚ \ ランタ タンタ ,..'´ ,::o:: :゚: 。: 。 : ゚ 丶、. タン {,,,..._ ‐- .::/::. ・: ....::::: _..,,} Å /:::::::::~"''''‐‐--=--‐‐''''"~ `:、`、 / \ 〈::,':::::i..:{..:,' .l:.;{:l: '、:::::}:::::::`:::::::::〉 Å ヽ(;´Д`)ノ ヾ/:::::::(リルノiハ.:、.ヾル'ヾ`|:} .}/ / \ .(へ ) i|、|.:::} ,ィ'".l ´i`i、lリ`) ヽ(;´Д`)ノ { _> |::l|{ / i,"゚j. {ツ }l|::} (へ ) l._,,_ _} I.:{li''、 , }i:|::l { _> .l ~'| l::}. ` 、 - , イ {::lノ .ム,_ 〉 | l .i::{ i` ー 'i,´ .|::} / ヽ/ {. メ-┬ー--‐i;|i⌒"ヾ~ "i }リ⌒''iー---‐┬イ / .i | リ:::`ヾヽ` '' ̄/ノ::::::::} | ノ `'‐---┤ 、 {:::::::::::ヽ`.‐-‐イ/.:.:::::::]l . ├-‐'" i| ヽ i::::::::::::::::`:"''"~::::::::::::::::}. ノ } └----‐‐ノ:::::}::::::::::::::::::::::::::::::::::::テ----‐‐┘
>>989-990 navi2chで p と n を交互に押下してしまった。
ランタ ランタ ランタ タン ランタ タンタ タン ♪
もろしろ!
umai
?
やるねぇ
1234567890!!!
997!!!
998
999
999!!!
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。