| レス数が950を超えています。1000を超えると表示できなくなるよ。 |
Navigator for 2ch
[446:431 (2001/03/19(月) 02:02)]
>>444
> (point-max) を使わないとうまくいかないですか?
> ホントはそうじゃなくてもいいはずなんですけど。
ですよね?でも実際には out of range になるです。
ちょっと詳しくはわからないのですが。
> XEmacs で AA がちゃんと表示されてるスクリーンショッ
> トをちょっと見てみたいかも。
こんな具合です。
http://widech.virtualave.net/upload/img-box/img20010319015727.gif
[447:名無しさん@お腹いっぱい。 (2001/03/19(月) 02:52)]
修正漏れ?
--- navi2ch-article.el.orig Sun Mar 18 23:28:20 2001
+++ navi2ch-article.el Mon Mar 19 02:44:34 2001
@@ -788,7 +788,7 @@
(select-window (get-buffer-window navi2ch-board-buffer-name))
(switch-to-buffer navi2ch-board-buffer-name))
(forward-line)
- (navi2ch-board-select-article))
+ (navi2ch-bm-select-article))
(message "Don't through next article")))
(defun navi2ch-article-through-previous ()
@@ -803,7 +803,7 @@
(select-window (get-buffer-window navi2ch-board-buffer-name))
(switch-to-buffer navi2ch-board-buffer-name))
(forward-line -1)
- (navi2ch-board-select-article))
+ (navi2ch-bm-select-article))
(message "Don't through previous article")))
(defun navi2ch-article-two-pain ()
[448:名無しさん@Emacs (2001/03/19(月) 03:19)]
感動しました。すばらしいでしゅ。age
[449:0318版快調 (2001/03/19(月) 07:00)]
>>431
その、モナーフェイス快調です。
[450:名無しさん@お腹いっぱい。 (2001/03/19(月) 23:15)]
FreeBSD 4.2-STABLE で使ってます。
0318+447 patch 使ってますが,Emacs 20.7.1 では快調なんだけど,
XEmacs 21.1 (patch 14) (package でインストール)ではなんか不
安定です。
通常の状態で使うと,string-as-unibyte 周りでエラーが出ます。
で,以下のように強引に string-as-unibyte を使わないようにす
ると,なんとか動きます(こんなんでいいのかは知らないですが)。
--- navi2ch-net.el.orig Sun Mar 18 23:31:34 2001
+++ navi2ch-net.el Mon Mar 19 19:40:41 2001
@@ -274,8 +274,8 @@
(with-temp-buffer
(insert-file-contents file nil (navi2ch-net-file-start file))
(setq str (buffer-string)))
- (string= (string-as-unibyte str)
- (substring (string-as-unibyte cont) 0 navi2ch-net-check-margin))))
+ (string= str
+ (substring cont 0 navi2ch-net-check-margin))))
(defun navi2ch-net-turn-back-file (url file)
(let* ((start (max (- (nth 7 (file-attributes file))
@@ -289,7 +289,7 @@
(set-buffer-multibyte nil)
(insert-file-contents file)
(goto-char (point-max))
- (if (search-backward (string-as-unibyte cont) nil t)
+ (if (search-backward cont nil t)
(progn
(goto-char (match-beginning 0))
(delete-region (point) (point-max))
[451:450 (2001/03/19(月) 23:20)]
ただこれでも,二分割画面(上 Board 下 Article)でスレッドを選
んだ時に,xemacs が core を吐いて倒れます。Lisp backtrace は
以下のような感じ。
Lisp backtrace follows:
split-window(nil 10)
# bind (old-w old-point size window-full-p new-w bottom moved arg)
split-window-vertically(10)
# bind (buf board article item force)
navi2ch-bm-select-article(nil)
# bind (command-debug-status)
call-interactively(navi2ch-bm-select-article)
# (condition-case ... . error)
# (catch top-level ...)
C-x 1 とかで Article を閉じてからスレッドを選べば大丈夫なよ
うです。
[452:450 (2001/03/19(月) 23:24)]
機能の要望としては,mona フォントで AA がかなりズレなくなっ
て嬉しいのですが,
行頭の半角スペースは無視
二つ以上の半角スペースは一つに変換
してくれると,さらに AA がズレなくて嬉しいです(.emacs で選べ
たほうがいいんでしょうが)。
[453:名無しさん@XEmacs (2001/03/20(火) 04:12)]
いい感じ。navi2ch萌え萌え。
[454:名無しさん@お腹いっぱい。 (2001/03/21(水) 09:18)]
part 2立ててくれ、
nav2chで見ていると。splitに時間がかかるようになってきた。
[455:(not 1) (2001/03/22(木) 05:40)]
・list-mode で navi2ch カテゴリとその他カテゴリの追加
・表示しているスレの一覧モード(articles-mode)の追加
・'CVU' が付いてるのを mark できるように
・mona font が使えるように
・navi2ch-article-arrange-message-functions を
navi2ch-article-arrange-message-hook に。
です。
http://www.geocities.co.jp/SiliconValley-Oakland/7673/navi2ch-010322.tar.gz
navi2ch-list-etc-category-alist で board.txt に書かれていない板を指定できる
ようにしてみました。例えば cocoaゴミ箱なら以下のような感じです。
(setq navi2ch-list-etc-category-alist
'(((name . \"cocoaゴミ箱\")
(uri . \"http://cocoa.2ch.net/cocoatr/\")
(id . \"cocoatr\"))))
表示スレ一覧と bookmark は 今度からは list-mode から選んで下さい('B' はやめ
た)。'g' で移動するときは 'articles' と 'bookmark' です。
board-mode で 'mm' を押した後に 'CVU' のどれかを押すとそのマークが付いてい
るスレを mark します。'mi' した後とかに使うと便利かもです。
>>446
mona font のコードを使わせてもらいました。どうもです。
設定は、.emacs で (require 'navi2ch) の前か後に
(require 'navi2ch-mona)
(setq navi2ch-mona-enable-board-list '("mona")
navi2ch-mona-pack-space-p t)
(add-hook 'navi2ch-article-arrange-message-functions
'navi2ch-mona-arrange-message)
とかしてやって下さい。
> ですよね?でも実際には out of range になるです。
> ちょっと詳しくはわからないのですが。
結局 beg end で指定じゃなくって narrowing するようにしちゃいました。
なので navi2ch-article-arrange-message-functions は廃止です。
もしこの hook を使ってる人がいたら navi2ch-article-arrange-message-hook に
ひっかけるようにして、ひっかける関数も buffer 全体に動作するものに変えてく
ださい。
> こんな具合です。
> http://widech.virtualave.net/upload/img-box/img20010319015727.gif
すげぇ。AA が見れてる。感動。
Emacs21 でも設定次第で見れるのかな?
>>447
どうもです。直しときました。
>>450
> 通常の状態で使うと,string-as-unibyte 周りでエラーが出ます。
XEmacs には string-as-unibyte が無かったらしいんで、apel から同じようなのを
拾ってきました。多分ここはこれで大丈夫なはず。
;; っていうか始めから素直に apel 使ってればよかったかも。今更遅いか。
>>451
> ただこれでも,二分割画面(上 Board 下 Article)でスレッドを選
> んだ時に,xemacs が core を吐いて倒れます。Lisp backtrace は
> 以下のような感じ。
これはちょっと分かんないです。
elc ファイルを消してからもう一度 backtrace を取ってもらえますか?
>>452
> 行頭の半角スペースは無視
> 二つ以上の半角スペースは一つに変換
やってみました。
navi2ch-mona-pack-space-p を t にして下さい。
>>454
> nav2chで見ていると。splitに時間がかかるようになってきた。
どれくらいかかります?
range が 1 100 くらいだったら俺のとこだと大して遅くは感じないんですけど。
しゃれにならんくらい遅いんだったら part2 作りますか。
;; Emacs は遅いものだとあきらめるのも一つの方法かもしれないです(笑)。
read.cgi ver5.26+ (01/10/21-)