Navi2ch for Emacs (part 6)

このエントリーをはてなブックマークに追加
652名無しさん@お腹いっぱい。
Article mode でスレを閉じつつそのバッファも消すにはどうすれば良いですか?
C-x k
654名無しさん@お腹いっぱい。:02/07/28 11:17
>>653
消した後のウィンドウ分割状態がイマイチなんすけど…
>>654
1ペインで使っているので気付かなかった。
656mami:02/07/28 11:21
>>654
どうなるといいすか?
657名無しさん@お腹いっぱい。:02/07/28 11:23
q で抜けた時みたいになるのがいいっす。
658nanashi:02/07/28 11:28
皆様、ベータ版にヤバげな不都合が無いようなら夕方あたり 1.6.0 としてリ
リースしたいんですが、大丈夫そうでしょうか。

>>651
やっと現象がわかりました。transient-mark-mode が t の時、リージョンの
ハイライトが消えてしまうって事ですね。C-x C-x してもらうとわかりますが、
マークは消えてません。あくまでも表示だけの問題です。
で、手元でちょろっと試した限りだと、(let (mark-active) で囲んだくらい
ではダメみたいなんで、とりあえず今後の課題ということで。
659mami:02/07/28 11:35
>>657
1.6.0 リリース後に C-u q でそうなるようにしましょうか?
;; なんでも C-u に入れちゃうのはいかんのかなぁ。

>>658
大丈夫そうですね。
よろしくお願いします。
>>659
あるとうれしーです。C-u でも Q でも何でもいいです。
661名無しさん@お腹いっぱい。:02/07/28 11:41
>>660
Q は占有済
662nanashi:02/07/28 11:45
たぶん、他でも使いたくなるだろうから、.emacs で
(defun my-kill-buffer-and-delete-windows ()
(interactive)
(let ((buffer (current-buffer)))
(delete-windows-on buffer)
(kill-buffer buffer)))
(global-set-key "\C-ck" 'my-kill-buffer-and-delete-windows)
とでもしとくといいんじゃないでしょーか。
>>662
ありがとうございます。
UNIX 板の「Cygwin使っている人いますか? part5」スレが途中から表示できません。
http://pc.2ch.net/test/read.cgi/unix/1024809685/

スレを表示させようとしたら 208 番のスレが表示されたあたりで
Wrong type argument: stringp, nil
のエラーが出てしまいます。~/.navi2ch/pc.2ch.net/unix/1024809685.dat を
削除してから emacs を立ち上げて navi2ch を起動しても直りません。

jless で ~/.navi2ch/pc.2ch.net/unix/1024809685.dat を読ませて、当該箇所の
付近を見てたら jless が Segmentation fault で core dumped しました。

navi2ch は 1.5.2, emacs は 21.2 です。どうしたら直るでしょうか?
665mami:02/07/28 12:54
>>664
>>502 あたりの問題でしょうか。
CVS 最新版か今日リリース予定の 1.6.0 を使ってみてください。
666664:02/07/28 13:32
>>665
ありがとう。手っ取り早く持ってこれそうな navi2ch-cvs_0.0.20020727-1.tar.gz に
update したら読めるようになりました。

ところで、引用部分を mona font にするにはどうしたらいいんでしょう?
今までは ~/.navi2ch/init.el に

(require 'navi2ch-mona)
(set-face-attribute 'navi2ch-article-citation-face nil
:font
(face-attribute navi2ch-mona-face-variable :font))

と書いてたんですが、(require 'navi2ch-mona) だけじゃ駄目みたいです。
667nanashi:02/07/28 13:43
>>666
require するだけで fontset を作っちゃうのは(・A・)イクナイ!!と思ったので、
その辺の動作がちょっと変わってます。
(require 'navi2ch-mona)
(navi2ch-mona-setup)
(set-face-attribute....)
みたいにすると希望どおりに動くんじゃないかと。

でも、これって hook とかで指定できたほうがよさそう。
リリース後にでも、navi2ch-mona-setup、navi2ch-mona-undo-setup で hook
呼び出すようにします。
668664:02/07/28 14:57
>>667
ありがとう。期待したようになりました。
669名無しさん@お腹いっぱい。:02/07/28 16:11
>>665
> CVS 最新版か今日リリース予定の 1.6.0 を使ってみてください。

まだ?
670nanashi:02/07/28 18:53
Navi2ch 1.6.0 をリリースしました。
http://sourceforge.net/project/showfiles.php?group_id=39552&release_id=102151

以下 NEWS より引用:
* navi2ch 1.5.2 -> 1.6.0
板の ID が衝突しても大丈夫になった。
configure に --with-packagedir オプションを追加。(XEmacs のみ)
2ちゃんねる以外のBBSをサポート: JBBS、JBBS@したらば、まちBBS
スレを指定してキャッシュファイルを消せるようになった。
AA を入力する際にリストを表示できるようになった。
ディレクトリにあるスレを全て表示できるようになった。
モナーフォントの指定方法が変わった。(info 参照)
その他様々なバグフィックス/機能追加。
671nanashi:02/07/28 19:38
>>651
とりあえず対応してみました。
1.6.0 には入れてないので CVS 版の head で試してみて下さい。
672mami:02/07/29 12:16
article mode の C-u a ってちゃんと動いてます?
追加する板と navi2ch-board-current-board が違うときに
既存のブックマークが (たいてい) 消えてしまいます。
↓こうでしょうか?

diff -u -1 -r1.44 navi2ch-board.el
--- navi2ch-board.el 26 Jul 2002 13:55:10 -0000 1.44
+++ navi2ch-board.el 29 Jul 2002 03:14:22 -0000
@@ -577,3 +577,3 @@
(navi2ch-board-load-info board)))
- (setq list (cdr (assq 'bookmark navi2ch-board-current-board)))
+ (setq list (cdr (assq 'bookmark board)))
(when (and artid (not (member artid list)))
673nanashi:02/07/29 13:15
>>672
その通りっすね。直しときます。
1.6.0にして気づいたのですが、>>190って結局このままなのでしょうか。
バカーヾ(゚д゚)ノ゛な感じなので手元では削ってしまいましたが、
設定でアレコレできますか。
675nanashi:02/07/29 20:54
>>672
commit しますた。

>>674
そのまんまみたいですね。変数でコントロールできるといいのかな。
とりあえず mami さんにまかせた。
ちなみに俺は、
クソスレだった→あわてずさわがずq→板からRで全部削除→dでローカルあぼーん
てな感じなので、バカーヾ(゚д゚)ノ゛てなことにはなりませんです。
う〜ん、
configure:1674: found /usr/local/bin/emacs
configure:1684: result: emacs
configure:1701: checking detecting your emacs type
configure:1704: result:
configure:1708: error: this package does not work on your emacs
ってなるなぁ。
Emacs 21.2.2 on Solaris8 なんだけど。
677nanashi:02/07/29 22:55
>>676
% ./configure --with-emacs='emacs -no-site-file'
だとうまくいったりしない?
678mami:02/07/29 23:41
>>674
反対ないみたいなんで、後で戻しておきます。

>>675
「各自 hook で」でいいかな、と。
設定例はここに書くつもりです。

>>662
こんなんしてみました。
article mode で C-x k RET で
q っぽい動きで article のバッファを消します。
(define-key navi2ch-article-mode-map "\C-xk"
(lambda (buffer)
(interactive "bKill buffer: ")
(and (eq (get-buffer buffer) (current-buffer))
(delete-windows-on buffer))
(kill-buffer buffer)))
679nanashi:02/07/29 23:50
>>678
> (define-key navi2ch-article-mode-map "\C-xk"
C-xk にマップするのには反対。
navi2ch-message-mode に合わせて C-cC-k あたりがいいんじゃないかと。
680mami:02/07/29 23:52
>>679
いや、>>678 は commit する気はないです。
~/.navi2ch/init.el の設定例ということで。
681mami:02/07/29 23:57
monazilla BBS の続きです。

>>516
さしつかえなければ、現状のものを公開していただけませんか?
682nanashi:02/07/30 00:00
>>680
了解です。
> ~/.navi2ch/init.el の設定例ということで。
C-c C-k で delete-windows-on して kill-buffer するのってそれほどめずら
しい動作じゃないから、こっちにバインドして commit しちゃってもいいような。