■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 最新502ch専用ブラウザ「Navi2ch」
- 1 :名無しさん@お腹いっぱい。 :01/08/30 19:15 ID:sM1bIKlc
- Emacsen上で動く2ch専用ブラウザ、navi2chのスレッドです。
作者の(not 1)さんのページ
* http://www.geocities.co.jp/SiliconValley-Oakland/7673/
rpm置き場
* http://members.tripod.co.jp/~navi2ch/
モナーフォント
* http://members.tripod.co.jp/s42335/mona/
過去ログ
part1: http://cocoa.2ch.net/unix/dat/996244120.dat
(html化されていない)
part2: http://cocoa.2ch.net/test/read.cgi?bbs=unix&key=996244120
(スレタイトルが分かりにくいのでこっちに早々に移動)
>>2 インストールと起動方法
>>3-8 基本的な操作方法(READMEより)
>>9-10 ちょっとした情報
>>11-13 FAQ(前スレのまとめ)
- 217 :名無しさん@お腹いっぱい。 :01/09/19 22:04
- 使えます。
- 218 :名無しさん@お腹いっぱい。 :01/09/19 22:09
- >>217
~/.emacsに
(require 'navi2ch)
を追加したところ、
(1) (initialization/error) An error has occurred while loading ~/.emacs:
Cannot open load file: navi2ch
To ensure normal operation, you should investigate the cause of the error
in your initialization file and remove it. Use the `-debug-init' option
to XEmacs to view a complete error backtrace.
というエラーがでました。
- 219 :名無しさん@お腹いっぱい。 :01/09/19 22:22
- >210
read.cgi 経由で読むと幸せになれますか?
- 220 :名無しさん@お腹いっぱい。 :01/09/19 22:23
- >218
(setq load-path (cons "navi2ch を入れたディレクトリ" load-path)) か?
- 221 :名無しさん@お腹いっぱい。 :01/09/19 22:26
- >>220
>>2の
rpm -ivh navi2ch*.noarch.rpm <- ダウンロードしたファイル名
を実行したときに
error: failed dependencies:
emacs >= 20 is needed by navi2ch-010919-1
が表示されているということは、インストールがうまくいかなかった、と
いうことでしょうか?
GnoRPMでエラーを無視して続行ってやってみたら、さきほどの
エラーがでました。
(setq load-path (cons "navi2ch を入れたディレクトリ" load-path))
も.emacsに付け足しましたが。
- 222 :名無しさん@お腹いっぱい。 :01/09/19 22:37
- >221
XEmacsは自前でコンパイル
そんなに難しいことじゃない
- 223 :名無しさん@お腹いっぱい。 :01/09/19 22:40
- spec 書き換えて contrib すれ。
- 224 :220 :01/09/19 22:48
- >222,223
ごめん、Linux2日目なので何がなんだかさっぱりです。。。
もっと詳しく教えてください。
- 225 :220 :01/09/19 23:02
- >224
220 はおれだ。騙るなよ。(w
>>220 を ~/.emacs に追加してもだめなのか?
だったら環境とインストール手順を詳細に書け。
- 226 :216 :01/09/19 23:22
- >225
まちがえました。
環境は、Linux MLD5(RedHat系列)です。
# rpm -ivh navi2ch*.noarch.rpm と実行すると、
error: failed dependencies:
emacs >= 20 is needed by navi2ch-010919-1
というエラーが表示されました。
で、~/.emacsの一番最後に
(setq load-path (cons "/usr/local/share/emacs/site-lisp" load-path))
(require 'navi2ch)
の2行を追加したのですが...
- 227 :名無しさん@お腹いっぱい。 :01/09/19 23:57
- 今頒布されているnavi2chのrpmはFSFのEmacs用なのでそのままでは使えない。
一番確実な方法はソースをダウンロードしてきてmakeする。
まあ、/usr/local/shar/emacs/site-lisp/navi2ch以下の.elcファイルを
全て削除して、elファイルをdired-modeでmでmark。
その後、Bでbyte-compileすればOKだろう。
- 228 :216 :01/09/20 00:07
- >>227
タコなので意味が全然分からない。。。
出直してきます。
- 229 :227 :01/09/20 00:21
- うーん、説明が悪かったのかな。
- 230 :名無しさん@お腹いっぱい。 :01/09/20 00:25
- tar.gzファイルの方を落して来て、
1 tar xvfz navi2ch.tar.gz
これで、navi2chディレクトリができるから、これを移動
2 su(ルートになる)
3 mv navi2ch /usr/local/bin
4 .emacsに(setq load-path (append '("/usr/local/bin/navi2ch") load-path))
ではどうですか?
- 231 :名無しさん@お腹いっぱい。 :01/09/20 00:27
- 上で、navi2ch.tar.gzは
navi2ch-010919.tar.gz
とかのことよ。
- 232 :227 :01/09/20 00:36
- いくらなんでも/usr/local/binはまずいでしょ。
/usr/local/lib/xemacs/site-lisp/navi2chとか~/elisp/navi2chとかの方がよくない?
あとlinuxだったら、
cd navi2ch
./configure --with-xemacs --with-lispdir=/usr/lib/xemacs/site-packages/lisp/navi2ch
make;sudo make install
で、.emacsに(require 'navi2ch)で多分OKだよね。
最初からこっちを書けばよかった。まあ、READMEに書いてあるんだけど。
- 233 :見ていると、みんな setq とか cons とか append とかやってるけど :01/09/20 01:05
- (add-to-list 'load-path "[パス]")
の方が簡潔だし、精神的にも落ち着かないか?
.emacs.el を何度評価しても load-pathが肥大化しないし (w
- 234 :216 :01/09/20 01:34
- >>231-233
無事起動しました!
これからマニュアル読みます。どうもありがとうございます。
- 235 :227 :01/09/20 01:42
- それは良かった。マニュアルは書いてないことも多いから
describe-modeやdescrive-bindingsも見るべし。
これはemacsの基本だから。
- 236 :216 :01/09/20 01:46
- やっと起動したのですが、、、
[-]Navi2ch
表示スレ一覧
検索一覧
履歴
[-]ブックマーク
から変化がありません。
適当に選ぶと何も書かれていない画面に移ります。
どうしてでしょう?
- 237 :227 :01/09/20 01:52
- 上の3つはその名の通りのものだから初めて使うときに何も表示されないのは当然。
下の方に板一覧が出てるはずなんだけど。
それがないんなら最新版じゃないかもしれない。
- 238 :216 :01/09/20 01:57
- >237
0919を落としたのですが。。。
- 239 :227 :01/09/20 02:05
- ほんとだ。bbstable2がなくなってるね。
一時しのぎだけど.emacsに
(setq navi2ch-list-bbstable-url "http://www6.ocn.ne.jp/~mirv/bbstable2.html")
って書いていけるのかな。
- 240 :227 :01/09/20 02:09
- ごめん。間違い。
(setq navi2ch-list-bbstable-url "http://www6.ocn.ne.jp/~mirv/bbstable.html")
です。
- 241 :219 :01/09/20 08:57
- >219
しまった、埋もれてる。
read.cgi 経由にすると何かメリットある?
- 242 :名無しさん@お腹いっぱい。 :01/09/20 09:07
- xemacs で read.cgi 経由で読むと、inserting current message で
えらく時間がかかって、ほっとくと画面まるごとハングして、
さらにほっとくと xemacs が 100MB の core を吐いて逝ってしまわれます。
途中で C-g で止めるとログファイルがぶっこわれます(当たり前か?)
誰が逝ってよしですか?
- 243 :名無しさん@お腹いっぱい。 :01/09/20 09:21
- >242
navi2ch-article-use-readcgi-hostsをnilにしてみれ
- 244 :名無しさん@お腹いっぱい。 :01/09/20 09:29
- >>243
うん、そりゃそれでログは読めるようにはなるんだけど。
- 245 :名無しさん@お腹いっぱい。 :01/09/20 09:33
- 昨日の夜から駄目になったみたいだね。
特にXEmacsだけということは無くEmacsでもメモリが食いつぶされてしまう。
- 246 :242 :01/09/20 09:44
- >>245
そうなんだ。どうもありがとう。
- 247 :(not 1) :01/09/20 11:01
- >>242
なんか read.cgi がおかしくなったみたいです。
とりあえず、>>243 のとおり navi2ch-article-use-readcgi-hosts を nil にして、
以下を .emacs にでも書いて Emacs を再起動。
board 系の mode で k を押すとその位置のスレのファイルが消されるので、
その後スレを再取得して下さい。
(defun navi2ch-bm-delete-article-file ()
(interactive)
(let* ((item (funcall navi2ch-bm-get-property-function (point)))
(board (funcall navi2ch-bm-get-board-function item))
(article (funcall navi2ch-bm-get-article-function item)))
(when (get-buffer (navi2ch-article-get-buffer-name board article))
(kill-buffer (navi2ch-article-get-buffer-name board article)))
(when (file-exists-p (navi2ch-article-get-file-name board article))
(delete-file (navi2ch-article-get-file-name board article)))
(when (file-exists-p (navi2ch-article-get-info-file-name board article))
(delete-file (navi2ch-article-get-info-file-name board article)))))
(defun navi2ch-bm-define-key (key func)
(dolist (map '(navi2ch-board-mode-map
navi2ch-history-mode-map
navi2ch-bookmark-mode-map
navi2ch-search-mode-map))
(define-key (symbol-value map) key func)))
(navi2ch-bm-define-key "k" 'navi2ch-bm-delete-article-file)
- 248 :名無しさん@XEmacs :01/09/20 13:14
- >>211
> >>115
> > boad list でスレタイトルの右側にレス数が表示されますが、これに current
> > レスの番号が表示されると、取り敢えずの未読一覧になるんですが。
> 今のアンダーラインとかじゃ未読管理になってないですかね(といっても今いちちゃん
> と動いてない気もしますけど (^^;)。
> 取得済みのレス数を出すようにするとかなり処理が重くなるんであんまりやりたくない
> んです。
現行、読んだことのあるスレを開いたときは、最後に読んだレスが表示されます
よね。意図していたのは、このレスの番号です。
なので、あくまで *取り敢えずの未読一覧* でしかありませんが。
この番号はスレごとに保持されているんですよね?
例えばあるスレを表示したときに 20 件のレスを新たに取得したとして、10 件しか
読まずに終了させてしまうときとかってありません?
こんなときもあるので、既読かどうかの判断を取得レス数でする様には考えて
なかったです。
- 249 :名無しさん@お腹いっぱい。 :01/09/21 02:18
- navi2chを非Xで動かしてみたけど
カラーにはならないのですね。
not1さんはMeadowだからしょうがないのかな。
Xが動かない非力なマシンを2ch用にしようと
思ったけど白黒はわかりづらい。
- 250 :名無しさん@Emacs :01/09/21 03:33
- >>249
オイラもコンソールからnavi2chで2ch見てる
でも、Konだと半角カナ文字化けするけど
どうしてる?
ついでにAAずれまくるし・・・
コンフィグファイルいじったら逝けるのかな・・・?
直接関係無いのでsageておきます
- 251 :名無しさん@お腹いっぱい。 :01/09/21 03:43
- 半角カナは化けていないよ。
FreeBSDのpackageのkon2をつかっています。
skkデニュウリョク ハ カイテキダ!
- 252 :250 :01/09/21 03:51
- ふむ。ってことは、
設定&半角カナのフォントの導入でなんとかなるってことですね
ありがとう。もがいてみます
ちなみに、オイラの環境potato&skkです
- 253 :名無しさん@お腹いっぱい。 :01/09/21 04:10
- >>249
XEmacs+FreeBSDだけど、konやkterm上で起動して
M-x customize-group RET
navi2ch-face RET
で色の割当が出来る。(最初は設定の仕方が難しいかも…)
設定をセーブすると、.emacs に
(custom-set-faces
'(navi2ch-list-category-face
;; default (X用)
((((class color) (background light)) (:foreground "Gray30" :bold t))
(((class color) (background dark)) (:foreground "SkyBlue" :bold t))
;; kterm, kon用
(((type tty)) (:foreground "blue" :bold t)))))
なんて書き込まれる。
- 254 :253 :01/09/21 04:13
- あ、コメントや改行は付け足したものです(^^;
- 255 :- :01/09/21 04:22
- モロ、無修正画像サイト発見!
http://www.sex-jp.net/dh/01/
http://www.sex-jp.net/dh/02/
http://www.sex-jp.net/dh/03/
http://www.sex-jp.net/dh/04/
- 256 :名無しさん@お腹いっぱい。 :01/09/21 05:54
- Emacs21+konだとコンソールでも色がつくね
- 257 :名無しさん@お腹いっぱい。 :01/09/21 08:39
- 最後に変更されてからこの日数以上たったファイルは expire する
設定も見たらデフォルトでこれが30になっていたのですが
30日たつとログが消えちゃうのでしょうか?
- 258 :(not 1) :01/09/21 13:43
- ども。最近モバイルの方ばっか顔出してるのでこっちにも。
>>249
Emacs20 ってコンソールでも色って付きましたっけ?
できるんだったら navi2ch でも色を付けたいなぁ。
文字化けはよく判らないです。ごめんなさい。
>>257
expire を実行すると、その条件にあったファイルが消されるという事です。
実行しない限りは消えません。
- 259 :名無しさん@お腹いっぱい。 :01/09/21 15:08
- C-k と C-y を駆使して時折ブックマークを整理していて思うには、
FIFO よりもスタックの方が嬉しい気がする。
- 260 :259 :01/09/21 15:10
- じゃなくて、スタックよりFIFOの方が嬉しい、だな
- 261 :名無しさん@お腹いっぱい。 :01/09/21 15:35
- FreeBSDにportsからmonaフォント入れました。
navi2chのレス一覧
1 ..... (543)
2 ,,,,, (22)
の所がズレます。
どうすればいいのでしょう?
このフォントは全角英数、半角英数の区別がつきづらいですね。
- 262 :名無しさん@お腹いっぱい。 :01/09/21 15:56
- >261
フォントの幅が違うからだろ。
- 263 :名無しさん@お腹いっぱい。 :01/09/21 17:19
- 最近どこいっても見かける
>>モロ、無修正画像サイト発見!
....
の広告ですがスレを開く度に自動で
dするにはどうすればいいのでしょうか?
- 264 :名無しさん@お腹いっぱい。 :01/09/21 18:06
- >>263
正規表現でクソスレとクソレスを自動的に落とす機能が欲しいネ!
- 265 :名無しさん@お腹いっぱい。 :01/09/21 18:28
- >>264
俺もキボーン
- 266 :名無しさん@お腹いっぱい。 :01/09/21 18:44
- あと特定のIDのレスも
- 267 :名無しさん@お腹いっぱい。 :01/09/21 21:51
- proxy経由で書き込むと、あるproxyだと書き込みできなかったり
あるproxyだと書き込みまでやたらに時間がかかるようになって
しまった...。
数日前まではなんともなかったんだけどなあ。9/19日版使ってます。
- 268 :名無しさん@お腹いっぱい。 :01/09/21 22:09
- >263-265
一応付いてないことはないらしい。
navi2ch-article-apply-filtersてゆー関数が用意されてる。
が、ほとんど使われてなさそう。
>266
過去スレにそのフィルタはあったような気がする。
うそかも。
- 269 :名無しさん@お腹いっぱい。 :01/09/21 23:56
- 0909 版から、WWWOFFLE つうプロキシ通すと、既読スレの再読み込みが
上手く動作しないです。
例えば、100 発言あるスレを読んで、後で見たら 105 発言に増えてた。
ここでスレを更新すると、101 発言目に 1 が、102 発言目に 2 が、と
いう感じで重複して、発言総数が 205 になっちゃいます。
何かいい解決法ありませんか?
しょうがないので今は 0901 版使ってます。
プロキシ外すのが一番なのかな・・・
- 270 :名無しさん@お腹いっぱい。 :01/09/22 01:05
- >>261
navi2ch-mona.el を使ってる? スレッド一覧は等幅フォント
(つーか Emacs の普通のフォントのまま) で表示されるはずだよ。
- 271 :名無しさん@お腹いっぱい。 :01/09/22 10:53
- >>267
たとえば、cocoa.2ch.netの場合、書き込むたびに
ipfw: 1234 Reset TCP 64.71.137.42:4511 192.168.0.1:80 in via tun0
ipfw: 1234 Reset TCP 64.71.137.42:4512 192.168.0.1:8080 in via tun0
ipfw: 1234 Reset TCP 64.71.137.42:4513 192.168.0.1:3120 in via tun0
ipfw: 1234 Reset TCP 64.71.137.42:4514 192.168.0.1:8000 in via tun0
ipfw: 1234 Reset TCP 64.71.137.42:4515 192.168.0.1:81 in via tun0
ipfw: 1234 Reset TCP 64.71.137.42:4516 192.168.0.1:8081 in via tun0
ipfw: 1234 Reset TCP 64.71.137.42:4517 192.168.0.1:9081 in via tun0
こんなポートスキャンをしてる(w
このうち一つでも通ると書き込みに失敗するみたい。
単にパケットを落しているだけだと何回もリトライするので時間がかかる。
- 272 :名無しさん@お腹いっぱい。 :01/09/22 15:21
- sshでトンネル掘って自作proxy(Perlスクリプト)通してるんだけど、
HTTP responseを最後まで読み切らないうちにポート閉じちゃうと
sshのトンネルが切れちゃうのだ。
sshのバグだったような気もするんだけど、こんな対策をして使ってる。
(setq navi2ch-net-slow-close t)しておくと、delete-processのときに
eofまで読み込んでからポートを閉じる。
こんな対策はヘタレ?
begin 644 navi2ch-proxy.diff.gz
M'XL("*8MK#L"`VYA=FDR8V@M<')O>'DN9&EF9@"]5M]OVS80?K;_A;Z<!;J1
MIC"Q;">.E17PW&%9TQ\(L`)[F%M4D6A;J$QJ(A4O&+"_?3Q*LF7+29IM6!ZL
M4#KROOONX]U12H$'=W$_7%+.U`E+_FK]RB+XA:7@C:'G^8.A/^Q!O]?SVJ[K
M[AG7;?L]W_/\?K^PG4R`CD;'Y^#J7Z\/DTD;BC][Q:0,%@PL+M80"LY9J&*^
M.#DY*1<LLIS*.LU$Z#B;9=NU(S;/>1T'C5C"%*-HJH\&N_S':;O:6SS?L96)
M6-,P$9+A5X-GO8P3!C;[?;.32A6H7!;.X4BDC#N5.=A!&+)45>ZHR%6:JPU0
M]+D'J/C4=MMP`+Q,DUC1/$O`QI^7(E6QX$&"N_ZX-X';^C2PET(JF"/45&0*
M<*G/*)FQI<HTAW05J'`)UE*IU#\]G<WLWSZ??G)G,\<"?;IC*,34>*.S8V\`
MKG?AX;/*3N')+L.WZS@7B+5&RS8GMDY;9'8AA%=06EG#WG";QT;R322Q!"YT
M5"+GF'.Z:WN(QDT:2IM'=%#8[_KG<:)?M<Q66V30`#TH0+=:.L\ZJC+7Q5?S
MNG2K4>M85K<LJ[;NF#J&G]8C,>=I%!1*IZW'PFU]:YRM1H#J801;[ZB&OC<Z
M'H';[P_T8WM3]U/6E9'@S-()S[.,<47++\X>RY>7\(),R1ORDHQ)0FXFT?2&
MO'UA3^%=(!5]+Z)X'NO"@4;9NY#8Y"MQR77'T29[O@L]+ED0::(;>BS?5WJD
M\&S]/%M`4/BLR1\9QU7!Y/G@>*R9/!_KQSZ3&Y\QETQ?X48\^B(IS>O^!?MW
MV?@/F'P&G_^0U0IDK&M<B:7D]7])ZI95U*1%9IWOB=1J['0Z5M-XO62\*`\[
MA3RX8U0D$<4[1M&&!K<BXU@U=#7!8F.JANXSW[0-Y:1+*,IIZ/5VY(1-;2=&
MR7A4Y9_*/#2-*6W&B@UNP1^ZWW@*E"O=C<TYK%&7#V8`U%X2GDP![G@:PSS0
MK.Q`..R^$$L-P]/^JRUPL"U'8LT3$40T$0L!]JT(LJC6C.WJJCYTA]NT-EG=
M!9D\,%IY0__LO#E:E=;-V6HXV,Y6P[,Q#E?X\#PC#129=JXOD*^"A5'R]:?I
M!1F1:T*TEJTB8HS!7V0B3^&HAAUY,+-5F$LE5@_,3'@$<FQ]]_/'CS?:0_>R
M^[H[ZBZZDF37/Y(+\O6''GGK7UTP\IE<_?2&?$'/N,57]RF#HULA$A9P\^80
MBG)(.H`BYDN6Q=NY*]1M1$\\\EXJMC+``(%]>=3NR#2=#]B+RK/-BROR8>I>
2_?GZO4$+#;1_`V1=8QLG"P``
`
end
- 273 :名無しさん@お腹いっぱい。 :01/09/22 15:42
- Emacs20 では、コンソール上で色を出すことはできません。Emacs21
なら可能です。
自分も相変わず Emacs20 を使ってるけど、Emacs21 にはスムーズに
移行できるもんなんでしょうか。できるのならバージョンアップして
みようかと。
- 274 :名無しさん@Emacs :01/09/23 20:51
- 日本語入力に何を使っているかによる。
しかし、emacs19 → emacs20 の時よりは苦労が少ないでしょう。
あと、font-lock の色付けは emacs21 の方が若干速いような気もする。
- 275 :273 :01/09/23 23:05
- >日本語入力に何を使っているかによる。
SKK を使っています。ということで大した苦労はしないだろうということ
ですね。ソースを取ってきてちょっくら試してみます。
ところで、expire されるファイルは削除せずに圧縮してくれたり
すると嬉しいんですが。wl あたりのコードを取込めないかな?
- 276 :名無しさん@お腹いっぱい。 :01/09/25 23:07
- ブックマークで m a m i として「すっげー、ADSL めちゃはえー」
と一瞬思ったいまだにアナログモデムユーザの俺。
オフラインになっていただけの話なんだが、その挙動に感動してし
まうぐらいスゴイ動きだった。
- 277 :名無しさん@お腹いっぱい。 :01/09/26 01:43
- オフラインモードすげーはえー
- 278 :名無しさん@お腹いっぱい。 :01/09/26 08:15
- navi2ch-save-status 実行時にメッセージを表示
して下さいな。諸事情により頻繁に使うので(w
- 279 :名無しさん@Emacs :01/09/26 15:29
- かけるかな?
- 280 :名無しさん@お腹いっぱい。 :01/09/26 16:18
- Meadow だと v で AA 表示用に何か出てくるけど
こいつを >>1 みたいなのにカーソルを合わせた時、
そのレスを表示する機能が欲しいです。
現在表示しているスレを画面右側あたりに並べて表示
できるオプションが欲しいです。
フィルタスクリプトに板名(id?)を渡して欲しいです。
- 281 :名無しさん@お腹いっぱい。 :01/09/26 18:52
- 野球版にうまく書きこめません。なお移転して間もないので
etc.txt に追加処理しています。
- 282 :名無しさん :01/09/26 23:35
- 便乗質問だけど、
かちゅーしゃみたいに、
>>1 みたいなのにカーソルを合わせた時、
そのレスを表示する機能ってnavi2chはついてたっけ?
- 283 :名無しさん :01/09/26 23:47
- >>282 です。
例えば、>>1の
上でリターン押したら、xemacsが分割されて
上のバッファに1
が表示され、下のバッファは今よんでいる所が表示されるとか、
僕の設定では、いつも、
例えば、>>1の
上でリターン押したら、今読んでいるところが、1に飛んでしまって
ちょっと嫌です。
- 284 :名無しさん@お腹いっぱい。 :01/09/27 00:01
- 1に飛んでもlですぐ戻れるから要らないと思うけど。
- 285 :名無しさん@お腹いっぱい。 :01/09/27 02:15
- てゆうか、昔はpopup-bufferを使ってて改良されて今のスタイルになった。
- 286 :名無しさん :01/09/27 10:39
- >>284
lという機能を始めて知りました。完璧な配慮ですね!
- 287 :名無しさん@Emacs :01/09/28 04:41
- 最近 navi2ch を使いはじめたのですが、navi2ch を長く使っていると、
なんとなく、emacs の使っている memory が増えているような気がします。
というのも、普段なら top(1) での表示 SIZE は 10M近辺 をうろついているのが、
4日位使っていたら 30M近辺 までふくれていることがありました。
emacs-lisp は全く読めないので、navi2ch のせいだとは言えないのですが、
最近 emacs にさせている新しいことは navi2ch だけでしたので、
もしかしたら、navi2ch が memory reak しているんじゃないかな、と思っています。
そういう例は報告されていないでしょうか。
- 288 :名無しさん@お腹いっぱい。 :01/09/28 04:45
- よく知らないが、memoryの管理は全部emacs側がやっているんだから、
elispがmemory leakすることはあり得ない気が。
- 289 :名無しさん@Emacs :01/09/28 04:48
- あ、すみません。情報が足りませんでした。
emacs が太ってきたな、と、思った時に、
navi2ch を終了させて、C-x C-b で表示される buffer は、
できる限り殺してみたのですが、それでも依然として 20Mb
程度の memory が使われているようなのです。
そのため、大きな file を開いているわけでもないので、
どこかで memory reak が起こっているのではないか、
と、思った次第です。
- 290 :名無しさん@お腹いっぱい。 :01/09/28 07:44
- emacs はそういうもんだ。
OS にメモリ返さなくったって中で再利用するんじゃ?
(liece を 2-3 日起動しっぱなしにしてたらメモリ使い尽くした
とかファイルオープンされまくったとかで何もできなくなった
話を聞いたな...)
- 291 :名無しさん@お腹いっぱい。 :01/09/28 13:17
- >287
その辺のネタは >60-101 くらいでやったんだけど、
その後どうすか? >elispers
- 292 :名無しさん@お腹いっぱい。 :01/09/29 00:21
- リンクにカーソルを合わせてEnterすると、ミニバッファに
Autoloading failed to define function browse-url
と出てうまくいかないのですが、何故なのでしょうか。
.emacsには
(setq browse-url-browser-function 'browse-url-generic)
(setq browse-url-generic-program "/usr/bin/netscape")
のように書いています。 Emacs 20.7.2 です。
- 293 :(not 1) :01/09/29 01:46
- ・新しい read.cgi に対応
・スレッドをテキストに落とせるように
・EmacsCE でも(多分) gzip 対応するように
・いろいろバグ修正
です。
http://www.geocities.co.jp/SiliconValley-Oakland/7673/lisp/navi2ch-010929.tar.gz
http://www.geocities.co.jp/SiliconValley-Oakland/7673/lisp/navi2ch-010929-elc.tar.gz
read.cgi 関係の変数を変更しました。
navi2ch-enable-readcgi:
non-nil なら read.cgi を使う
navi2ch-enable-readcgi-host-list:
navi2ch-enable-readcgi が nil のときに read.cgi を使うホストのリスト
navi2ch-disable-readcgi-host-list:
navi2ch-enable-readcgi が non-nil のときに read.cgi を使わないホストのリスト
という感じになっています。
普通の使い方だと navi2ch-enable-readcgi を t (デフォルト)にして
navi2ch-disable-readcgi-host-list に etc.txt に書いてある host を追加するとい
う感じだと思います。
etc.txt で read.cgi を使うか使わないかを設定できると使いやすいかもしれないです
ね。
スレッドをテキストに落とす機能を追加してみました。
board 系の mode で 'e' でそのスレを、 'me' でマークしたスレをテキストにします。
'e' または 'me' と押すとディレクトリを聞かれるのでテキストを保存したいディレク
トリを指定して下さい。
'me' の場合、その後にファイル名を聞かれるのでスレッドの一覧を書き出すファイル
名を指定して下さい。html で一覧を書き出します。
EmacsCE の gzip 対応はこれで大丈夫でしょうか?
俺の所ではこのコードだと動かない(^^;;)ので心配なんですけども・・・。
hook を沢山付けるのはまた今度ということで。
- 294 :名無しさん@お腹いっぱい。 :01/09/29 01:46
- >>289
s/reak/leak/
- 295 :名無しさん@お腹いっぱい。 :01/09/29 01:48
- >>293
おお、今まさに10秒前に、ちょうどそれを頼もうと思って来たのよ>新しいread.cgi対応
グッドタイミングすぎる!
- 296 :(not 1) :01/09/29 02:04
- >>268
> navi2ch-article-apply-filtersてゆー関数が用意されてる。
> が、ほとんど使われてなさそう。
はい、全然使われてないです。俺もかなりほったらかしですし。
そのうちもうちょっと強化したいですね。
>>269
navi2ch-net-http-proxy を nil にして navi2ch だけはプロキシを使わないようにす
るのはだめですか? WWWOFFLE ってキャッシュを取っておくやつですよね?
それだったら navi2ch もローカルにキャッシュを取っておいてるので。
>>272
> (setq navi2ch-net-slow-close t)しておくと、delete-processのときに
> eofまで読み込んでからポートを閉じる。
> こんな対策はヘタレ?
いいんじゃないでしょうか。
patch 当てるの忘れてました。当てときます。
>>273
やっぱり出せないですか。
Emacs21 は Windows 用のも新しいディスプレイエンジンに対応していれば移行したい
んですけどね
>>278
save status...done.
みたいなのを出せばいいですか?
>>280
> Meadow だと v で AA 表示用に何か出てくるけど
> こいつを >>1 みたいなのにカーソルを合わせた時、
> そのレスを表示する機能が欲しいです。
これって Meadow だとうまく出るけど Unix な Emacsen だとうまくいかなかったよう
な記憶があります。今は Unix な 環境が手元にないので調べられないんですが。
そういえば、Emacs21 や XEmacs だとツールチップを出せるんでしたっけ。
そいつでやるのもありかな。
> 現在表示しているスレを画面右側あたりに並べて表示
> できるオプションが欲しいです。
speedbar に対応させてみるとか :-)
> フィルタスクリプトに板名(id?)を渡して欲しいです。
了解です。
>>281
書き込めないというのは具体的にはどのようになってるんでしょうか?
>>287-291
そういう Emacs の内部の事はよく判らないです(^^;
でも 30M というのはすごい。
>>292
browse-url.el が無いとかじゃないですか?
本来なら標準で入ってるはずですけど。
- 297 :(not 1) :01/09/29 02:10
- 後やっておきたい事。
・新しい read.cgi にちゃんと対応する(パス仕様とか subject.txt の read.cgi での
取得とか)。
・expire をちゃんと実装する。
・過去ログをちゃんと見れるようにする(read.cgi でなんとかなる?)
・ディレクトリにあるスレ一覧を表示できるようにする。
・フィルタをちゃんと実装する。
・etc.txt に read.cgi を使うかを書けるようにする
・ツールチップでレスを表示
・navi2ch2 の作成 :-)
結構あるな。
- 298 :名無しさん@お腹いっぱい。 :01/09/29 02:42
- >>296
> save status...done.
> みたいなのを出せばいいですか?
ええ、何か表示してくれば。別に気の利いたことを
表示しなくてもいいです(w
あと v で AA を表示させられるらしいけど、
Symbol's function definition is void: navi2ch-article-aadisplay-program
となっていまだに見たことがありません。一応 aadisplay はインストール
してあります。まあ、ある程度脳内処理で見られるようになりましたが(w
とにもかくにも navi2ch マンセー
- 299 :287 :01/09/29 03:32
- >>296
なるほど。そういう報告は無いって事ですね。
とすると、navi2ch の問題ではないのかな。
とりあえず、>>293 の新しい奴に変えてしばらく使ってみます。
>>294
添削 thx です。
- 300 :名無しさん@お腹いっぱい。 :01/09/29 04:11
- C-x C-n の set-goal-column なんて滅多に使わないので、
navi2ch に割当ていたけど、最初に起動したときは bookmark
に行って m a m i とするのが常なので面倒になり、今は
(defun navi2ch-goto-default-bookmark ()
(interactive)
(progn
(navi2ch)
(navi2ch-bookmark-goto-bookmark "bmark")
))
(define-key global-map "\C-x\C-n" 'navi2ch-goto-default-bookmark)
としている。起動後は navi2ch のどこにいようが一発で bmark に飛べる。
どうやら俺は複数の bookmark を使いこなすことができないようなので(w、
決め打ちにしても問題ない。他の人は複数使っているのかな?
- 301 :名無しさん@お腹いっぱい。 :01/09/29 04:41
- 保存と通常で分けるとか。
mamiを多用する人は分けたくなるものかと思ってたけど。
- 302 :mami :01/09/29 08:41
- 似たようなネタで複数の板にスレが立ってるとき、
それ用のブックマークを作ってる。
おれの "randy" ってブックマークの中身。
1 C 田口ランディ [創作文芸]
2 U 文学の集積がゴダール。分かるかなあ低脳オジサン [文学]
3 U 「狂う」ってどういうこと? [心理学]
4 U ■ネット巫女・田口ランディの人生相談「パクってナンボ」2■ [雑誌]
5 U ★産廃物&盗作屋・田口ランディ監視スレPart7★ [一般書籍]
6 U ネット汚物・田口ランディは盗作ゴリラPart3 [文学]
7 C 村上龍も絶賛!?田口ランディーの「コンセント」 [心理学]
- 303 :名無しさん :01/09/29 08:55
- Xemacs21.1onFreeBでやってます。
>>293 さん
の
スレッドをテキストに落とす機能を追加してみました。
board 系の mode で 'e' でそのスレを、 'me' でマークしたスレをテキストにします。
'e' または 'me' と押すとディレクトリを聞かれるのでテキストを保存したいディレク
トリを指定して下さい。
'me' の場合、その後にファイル名を聞かれるのでスレッドの一覧を書き出すファイル
名を指定して下さい。html で一覧を書き出します。
を試みていますが、
directoryを指定しても、wong type argument nil
といわれます。
- 304 :名無しさん@お腹いっぱい。 :01/09/29 09:35
- (define-key navi2ch-bm-mode-map "e" 'navi2ch-bm-textize-article)
(define-key navi2ch-board-mode-map "e" 'navi2ch-board-expire)
だぶって定義されてるみたいだyo!
- 305 :名無しさん@お腹いっぱい。 :01/09/29 10:06
- とりあえず PATH_INFO 対応が終わたっら新バージョン公開きぼ〜ん
- 306 :名無しさん :01/09/29 10:37
- 新しいバージョンにしたら
Wrong type argument: char-or-string-p, nil
と出てスレッドが開けないんですが、どうやったら直りますか?
- 307 :名無しさん@お腹いっぱい。 :01/09/29 11:24
- navi2ch-bm-show-url が消えたので "U" がきかないよ〜ん
- 308 :名無しさん@お腹いっぱい。 :01/09/29 11:33
- >>303
これで直るかな?
--- navi2ch-board-misc.el.orig Wed Sep 26 00:36:18 2001
+++ navi2ch-board-misc.el Sat Sep 29 11:22:20 2001
@@ -318,10 +318,11 @@
(id (cdr (assq 'id board)))
(file (format "%s_%s.txt" id (cdr (assq 'artid article))))
(subject (cdr (assq 'subject article))))
- (save-excursion
- (set-buffer buffer)
- (goto-char (point-max))
- (insert (format "<a href=\"%s\">%s</a><br>\n" file subject)))
+ (and buffer
+ (save-excursion
+ (set-buffer buffer)
+ (goto-char (point-max))
+ (insert (format "<a href=\"%s\">%s</a><br>\n" file subject))))
(let ((coding-system-for-write navi2ch-net-coding-system))
(navi2ch-write-region (point-min) (point-max)
(expand-file-name file directory))))
- 309 :遅れました。 :01/09/29 12:23
- http://navi2ch.tripod.co.jp/navi2ch-010929-1.noarch.rpm
http://navi2ch.tripod.co.jp/navi2ch-010929-1.src.rpm
- 310 :名無しさん :01/09/29 13:21
- >>308
ありがとう。試したら、
Symbol's value as variable is void: ---
というエラーがでます。
これって、
--- navi2ch-board-misc.el.orig Wed Sep 26 00:36:18 2001
+++ navi2ch-board-misc.el Sat Sep 29 11:22:20 2001
@@ -318,10 +318,11 @@
(id (cdr (assq 'id board)))
(file (format "%s_%s.txt" id (cdr (assq 'artid article))))
(subject (cdr (assq 'subject article))))
- (save-excursion
- (set-buffer buffer)
- (goto-char (point-max))
- (insert (format "<a href=\"%s\">%s</a><br>\n" file subject)))
+ (and buffer
+ (save-excursion
+ (set-buffer buffer)
+ (goto-char (point-max))
+ (insert (format "<a href=\"%s\">%s</a><br>\n" file subject))))
(let ((coding-system-for-write navi2ch-net-coding-system))
(navi2ch-write-region (point-min) (point-max)
(expand-file-name file directory))))
をそのまま.emacsのnavi2chの設定のとこににはるんですよね。
- 311 :名無しさん@EmacsCE :01/09/29 14:43
- >>310
違うと思うのだが…
- 312 :名無しさん :01/09/29 14:47
- >>311
(・∀・)え!
- 313 :名無しさん@お腹いっぱい。 :01/09/29 16:11
- man patch 読んでみれ。
- 314 :名無しさん@お腹いっぱい。 :01/09/29 16:17
- man diffもね。
- 315 :292 :01/09/29 16:17
- >>296
Mew からはうまくいくので変だなあと思っていたのです。探してみたら、
とりあえず load-path 上に browse-url.el が2つあって、
片方のやたらバージョンが古い方を先に読みに行っていたみたいです。
それを消したらうまくいきました。
ありがとうございました! navi2ch まんせー!
- 316 :名無しさん@EmacsCE :01/09/29 17:06
- >>310
WindowsCEで使ってるのかな?
WindowsCE用のpatch.exeはないから、PCとかでやる。
そのコードをファイル(たとえばsome.patch)に書き出して、
navi2ch-board-misc.elがあるディレクトリに置き、
patch.exeもVectorとかから落としてきて、いっしょの
ディレクトリに置く。カレントディレクトリをそこに移し、
MS-DOSのプロンプトから、
patch < some.patch
とやる。すると、some.patchの内容に従って、
navi2ch-board-misc.elが書き換えられるのだ。
オリジナルはnavi2ch-board-misc.el.orig
というファイルにリネームされて残る。
続きを読む
掲示板に戻る 全部 前100 次100 最新50read.cgi ver5.26+ (01/10/21-)