1read 100read
2011年11月2期UNIX34: Navi2ch for Emacs (Part 20) (546)
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▼
Navi2ch for Emacs (Part 20)
1 :2010/02/06 〜 最終レス :2011/11/20 Emacsen で動く 2ch 専用ブラウザ、Navi2ch のスレッド Part 20 です。 Navi2ch Project Home Page http://navi2ch.sourceforge.net/ *info* (navi2ch)Top (info "navi2ch") 開発版 % cvs -z3 -d:pserver:anonymous@navi2ch.cvs.sourceforge.net:/cvsroot/navi2ch co navi2ch 過去ログ >> ~/.navi2ch/etc.txt > navi2ch > http://navi2ch.sourceforge.net/log/ > navi2ch 前スレ Navi2ch for Emacs (Part 19) http://pc12.2ch.net/test/read.cgi/unix/1221368890/
2 : > *info* (navi2ch)Top > (info "navi2ch") の補足説明。 1. emacsen 上で M-x eval-expression する。 2. Eval: の後に「(info "navi2ch")」とタイプする。 3. (navi2ch)Top に飛んだ後は適当にブラウジングする。 Q. パッチを作ったんだけど、ここに up すれば良いの? A. 2ch で晒すと取り込めなくなるので、sourceforge に投げてね。 ttp://sourceforge.net/tracker/?atid=435774&group_id=39552&func=browse Q. 自作の関数や設定を晒したいんだけど、どうすれば良い? A. 設定はともかく、関数を 2ch で晒すのは NG。 navi2ch に取り込んで欲しいなら、上記にパッチを投げてね。 ただ晒したいだけなら、メーリングリストやグループに投げてね。 Q. 正式版、スナップショット、CVS の先端のどれが良い? A. 正式版以外。正式版の更新は遅いから 2ch の変化に対応しきれてないよ。
3 : Navi2chのカスタマイズ http://reed1200.at.infoseek.co.jp/navi2ch/index.html navi2ch-memo.el navi2ch-init-bookmark.el sinsure.el navi2ch-async.el
4 : ____∩_∩ / ・ ・\ ( ∀ ) <ぼく、4ゲット君 \/\/\/\/
5 : FreeBSDのportsは未だに1.8.3なのか。困ってはいないけど。
6 : 書き込みテストはこっちでね。 [test] 書きこみテスト 専用スレッド 3 [テスト] http://pc12.2ch.net/test/read.cgi/unix/1236650121/
7 : 生きているスレッドなのに、s で 「みみずんからも取得できませんでした」 ってメッセージがよくでる。 なんで閉じていないのにみみずんからとってこようとするんだろうか?
8 : ath9k でパケットインジェクションやってる人いる? http://forum.aircrack-ng.org/index.php?topic=6792.msg34828ath9k > Injection should work out of the box. Try the compat-wireless > drivers or Slitaz Aircrack-ng distro. によると、compat-wireless ならそのままでいけそうだね。 これは嬉しい。
9 : >>7 閉じていないって落ちてないってことだよね?
10 : >>9 うん。
11 : 鯖移転とかで kako か down がついたのかもしれないですね。 C-u s や C-u S で更新してみると直るのでは。
12 : で、twitter対応はマダ?
13 : つtwittering-mode.el
14 : navi2chがtwitter対応してうれしいか?
15 : ぜんぜん。twitterって楽しくない。 トピックがばらばらだし。
16 : navi2chがtwitter対応しないとうれしい
17 : navi2chの安定版はどこにありますか? cvs HEADにしたら、挙動が色々おかしくなっているので。
18 : >>17 cvs HEADじゃないものを使えばいいのでは?
19 : ネットに繋がってない時に i とか I すると、 実際にネットに繋がっている時に i や I しても Now connecting... となるが、何もフェッチされない。 navi2chがネットに繋がっていないと勘違いするバグのようだ。 この状態は t を2度押してoff/onトグルをしても回復しない。
20 : >>17 http://navi2ch.sourceforge.net/ のリリース版でどうでしょう? ;; 「挙動が色々おかしくなった」のも気になります。 簡単でも書いていただ ;; れば…。 >>19 「ネットに繋がってない時に i とか I 」した時に navi2ch が「このホストは 落ちているようだ」と判定します。 そして、しばらくはこのホストにつなぎに いきません。 時間が経過すれば、再びつながるようになります。 まぁそんなの悠長に待てないので、 (setq navi2ch-net-down-host-alist nil) すると、判定記録がリセットされます。
21 : >>20 > まぁそんなの悠長に待てないので、 (setq navi2ch-net-down-host-alist nil) > すると、判定記録がリセットされます。 丁寧な返答ありがとう。それを試してみる
22 : >>20 > そして、しばらくはこのホストにつなぎにいきません。 ちなみに、t 2度押しでネット on になった時に 落ちホスト情報をリニューアルして、きちんと繋がるようにして しまった方が直感的だと思う。この辺は仕様の問題だけど。
23 : 遅くなりましたが navi2ch-list-filter-list の重複をとりのぞきました。 CVS HEAD および 1.8系にも変更しています。 ご報告ありがとうございました。
24 : CVS HEAD ですけど、波ダッシュが出ません。いつからかはわからず。 何か調べることはありますか。 GNU Emacs 23.1.1 (x86_64-pc-linux-gnu) です。
25 : すいません。Google 先生に聞きました。過去スレにありましたね。ありがとうございます。 http://www.bookshelf.jp/texi/navi2ch/navi2ch_5.html より (coding-system-put 'cp932 :encode-translation-table (get 'japanese-ucs-jis-to-cp932-map 'translation-table))
26 : バグ報告。 /tmp/foo がカレントディレクトリで M-x navi2ch を実行。 /tmp/foo を消してからスレ内のどれかのリンクの上で ENTER を押す。 すると Setting current directory: no such file or directory, /tmp/foo/ というエラーメッセージがでて、リンク先へ飛ぶことが不可能になる。 (他にもカレントディレクトリなんて関係ないのになぜかセットしようとする 箇所があった気がするが、思いだせないので、今回は上記の報告のみ。)
27 : 今やってみた。 >>26 の不具合はスレリストで i や I をやっても同様のエラーがでて、スレの更新が不可能になる。 必要のない箇所ではカレントディレクトリをセットしないようにした方がいいのではないかと思う。
28 : >セットしないようにした方がいい 間違っちゃいないんだけど、なんか文章にしてみたら 「する」のか「しない」のかどっちだよ! と、つい思ってしまうな。
29 : >>26 セットしてるしてないじゃなく、この問題だな。 http://www.mew.org/pipermail/mew-dist/2006-July/026762.html call-process/call-process-region するときに default-directory を設定しておけばいいみたい。
30 : すみません。このスレ http://academy6.2ch.net/test/read.cgi/gengo/1143159677/ が 開けないのですが、他の人はそんなことないでしょうか?Wrong type argument: stringp, nil と 言われます。debug-on-errorをtにして開こうとすると Debugger entered--Lisp error: (wrong-type-argument stringp nil) replace-match(nil nil t) navi2ch-replace-html-tag-with-buffer() (以下略) という感じです。(すごい長いので略しましたが、エラーメッセージを全部書いたほうがいいのでしょうか?) よろしくお願いします。
31 : Emacs-23.1 だけど問題無く開けた。 使っている Emacs と Mule-UCS の有無は?
32 : >>30 (以下略) のところをもうちょっと詳しく
33 : >>31-32 そういえばひと月ほどcvs updateしていないなと思い、updateした後に開いてみたら開けました。 お騒がせしてすみませんでした。
34 : navi2ch-net-user-agent をカスタマイズ変数にしてもらいたいです。 今だと Monazilla/1.00 Navi2ch になってますが、それでは特定され易すぎる。
35 : defconst じゃなく、 defvar になってるし…いじろうと思えばいじれるじゃない。
36 : >>26 最大限回避するようにしてみました。
37 : 前スレ >>968 圧縮解除かかるようにしてみました。
38 : CVS head に update すると board モードで g(navi2ch-bm-goto-board) を実行した時に Error: Wrong type argument: stringp, nil のエラーが出るようになりました。 (setq debug-on-error t) で捕まえれないため どこでエラーが発生しているのか、まだ追いきれてません。
39 : 俺もbookmarkでIを押した時に>>38 と同じエラー出たよ。 dat落ちしてないスレにDマークが付いたり更新レスが取得できなかったりした。 Emacsのバージョンは22.3.1
40 : 自分もそうなる > Error: Wrong type argument: stringp, nil 3/12のコミットに何かあるんだろうね。 1日前のをcheckoutしたら直った。 問題が解決するまでCVSのは一度 revert しておいたほうがいいかも。
41 : とりあえず、問題のあった場所について revert しました。
42 : どうもです。 直ったみたいです。
43 : sourceforge にアカないからここで言ってみるけど、 navi2ch-2ch-mimizun が t の場合はわざわざ (y-or-n-p "みみずんからdatを取得しますか?") の確認を入れなくてもいいんじゃないかな? それか、 navi2ch-2ch-mimizun '(nil ask always) にして、alwaysの時は y-or-n-p を無しにして、 ask の時だけ確認するとか。(navi2ch-multibbs)
44 : falling back to bg20.2ch.net Now connecting...sending request...done これでアップデートされると d で hide したコメントが 普通に表示される。ずっとこれに悩まされてきたバグ。
45 : 前スレ>>969 ,>>971 >>44 (同じ人かもしれないけど) CVSの2009-05-11版を使ってみたらどうなる? 自分の場合はこれで問題がなくなった
46 : http://cocoa.2ch.net/soccer/kako/983/983107094.html の整形がちょっとおかしいね。本文前の改行が足りない。 2010-03-12が最後の修正の版使ってる。
47 : CVS先端です。 送信控え (sendlog) で、スレが増えた時に、 一番新しい「送信控え (Part4)」が一番下に追加されてしまいました。 こんな感じです。 1 =C 送信控え (Part 3) (1000/ Δ0) 2 =C 送信控え (Part 2) (1000/ Δ0) 3 =C 送信控え (1000/ Δ0) 4 =C 送信控え (Part 4) ( 4/ Δ0) S t とかやっても X が undefined で、並び替えたものを保存できませんでした。 ~/.navi2ch/sendlog/subject.txt を直接書き換えることで、並び替えはできましたが、 送信控え でも、X (navi2ch-bookmark-remember-order) と同じようなことを出来るようにして欲しいです。 送信控え で M-x navi2ch-bookmark-remember-order をやってみたら、 [-]ブックマーク の中の一番上にあったブックマークの中身が空になりました。 (バックアップがあったので復旧はできました。)
48 : 質問?バグ?よく分からないのですが、 書き込みをする際に、 From: Mail: ---------------- とあったのですが、何かの手違いで From: Mail: ---------------- となってしまったとき、Fromの欄を消去できません。 一度メッセージのバッファを消し、navi2ch-message-remember-user-nameをnilに設定しておけば 元に戻せるのですが、何か他に解決策はありませんか?
49 : 消すというか、とりあえず Ctrl-_ で undo したら戻った。
50 : >>44 すみません、長らく迷惑かけております。 ちょっと確認なのですが、復活するのはスレ末尾のあたりのレスだけですか? 直近に更新されたレスというか。 >>46 どうやら、 dat が旧形式なようです。 http://cocoa.2ch.net/soccer/kako/983/983107094.dat.gz navi2ch-article-filter-list に navi2ch-article-separator-filter を追加すると動きました。 >>48 修正しました。ご報告ありがとうございます。
51 : emacs 22.3.1でnavi2ch 1.8.2をつかっています bookmarkしたスレに更新が有るかどうか 通常の板を表示した時と同じようにスレの更新を表示してほしいんですが 最新版にはそういう機能はありますか?
52 : >>51 I で、ってことじゃなくて?
53 : >>52 navi2ch-bm-fetch-maybe-new-articlesなんて機能が有ったんですね 知りませんでした、すいません これをbookmarkを開いた時と sにバインド出来れば通常の板と同じように扱えそうですね 有難うございました。
54 : 時間かかるけどね。
55 : おお、 I 知らなかったw そういえばスレの勢いって実装するの面倒なのかしらん? 実はもうあったりする?
56 : >>50 (setq navi2ch-article-filter-list '(navi2ch-article-separator-filter)) したら、↓の表示おかしくなった。 http://pc12.2ch.net/test/read.cgi/tech/1252382593/
57 : >>56 こちらでは特に問題があるように見えないです。具体的にどのようになっていますか?
58 : >>57 すまん、レス番号書き忘れたわ。 http://pc12.2ch.net/test/read.cgi/tech/1252382593/862-864 のletrec以下が消えてる。
59 : こっちでも起きるか書き込んでみるわ。 > FUNDIO: A Lambda-Calculus With letrec, case, Constructors, > and an IO-Interface: Approaching a Theory of unsafePerformIO
60 : navi2chとはあんまり関係ないけど SSDにしたらexpireの実行が速すぎて吹いた
61 : いわゆる「連鎖あぼーん」ってできますか?
62 : できませーん!
63 : 定期的に立てられる「柿を育ててお試し●ゲット」なんとかって宣伝スレが 非常に目障りなんですが、これを全ての板において自動的に消す設定を教えてください。
64 : >>61 > いわゆる「連鎖あぼーん」ってできますか? my-navi2ch で見かけたような…。 公式には今はないです。 >>63 > 定期的に立てられる「柿を育ててお試し●ゲット」なんとかって宣伝スレが > 非常に目障りなんですが、これを全ての板において自動的に消す設定を教えてください。 そういうスレはスレ番号?が 「924〜」 なのでそのあたりからせめればよさそう…。
65 : 間違えてEmacsスレに書いてしまったんですが、 navi2ch-oyster-login を実行中にキーを押してしまうと認証に失敗してしまいます。 実行中はキーを受けつけないようにする方法はないでしょうか? 書き込み前のフックとかで navi2ch-oyster-login を実行させてると、 w の直後に、勢いでキーを打ってしまって navi2ch-oyster-login の実行を 止めてしまうことが多いんです
66 : 新しく拡張子を登録して言語判別させることはできますか?
67 : >>65 *Messages* buffer にどこまでメッセージが出ているかわかれば書いていただけませんか?
68 : >>67 M-x navi2ch-oyster-login の実行直後に例えば a を押すと次のようになります オイスターのサーバにログインします Opening TLS connection to `2chv.tora3.net'... Opening TLS connection with `gnutls-cli -p 443 2chv.tora3.net'...done Opening TLS connection to `2chv.tora3.net'...done Error: Search failed: "SESSION-ID=" IDを取得しますた ID= nil debug-on-error を有効にしたときのエラー情報はこれです Debugger entered--Lisp error: (wrong-type-argument stringp nil) string-match("ERROR(.*)" nil) navi2ch-oyster-login() call-interactively(navi2ch-oyster-login t nil) execute-extended-command(nil) call-interactively(execute-extended-command nil nil)
69 : >>45 自分も、hide が無効になるという同じバグがでていたので お薦めのバージョンにダウングレードしました ありがとうございました バグがでるバージョンとの diff とって原因を探ってみます
70 : >>68 navi2ch-oyster.el の navi2ch-oyster-get-status() の "(sit-for 1) ; 何だかうまく動かないのでwait入れた" の行の次に "(discard-input)" をいれるとどうでしょうか?
71 : >>70 ありがとうございます 指示の通りにしたところ、実行中にキーを打ちまくっても 正常に認証されるようになりました!
72 : >>71 お手数かけてすみません。そもそもそこの sit-for を sleep-for にしてもう まくいきますか? お時間ある時にでも試していただければ。
73 : >>69 >>50 の > ちょっと確認なのですが、復活するのはスレ末尾のあたりのレスだけですか? 直近に更新されたレスというか。 これはどうでしょうか? 別に末尾に限定はされてないですか?
74 : >>59 これはまだ問題起こってますか? まだ再現できてないです…。 (emacs-version) GNU Emacs 24.0.50.1 (x86_64-pc-linux-gnu, GTK+ Version 2.18.9) です
75 : >>22 これを実装してみました。
76 : >>72 (sit-for 1) を (sleep-for 1) にしたら (discard-input) を入れなくても正常に認証されますね。何回やっても成功します。 あと実行中に打ちまくったキーが認証後に反応する感じに変わりました。
77 : 横槍ごめん。 > 前スレ>>969 ,>>971 > >>44 (同じ人かもしれないけど) のバグはまだ原因がわからないの? 解決されないのなら、>>45 の言ってる CVS 2009-05-11バージョンをstableとして、 HEADからブランチアウトできないかな? そのブランチには問題なさそうなパッチを 合てていくようにすればいいと思う。
78 : >>73 レス、遅くなりましてすいません。 確認しましたところ、更新後に復活する hide したレスは、末尾に限定されています。 画面に表示されていない部分のレスでは、hide されたままです。
79 : >>73 >>78 と同じ症状だったけれど、cvs で治ってる。 いつ治ったのかまでは確認してない。 症状としては、 更新前に、スレ末尾の書き込みが hide だった場合、 hide になってたレス (連続してhideになってればそれら全部) が復活する でした。 普通に表示されてるレスより上の hide したものは変化なく、末尾限定でした。
80 : >>76 一応、意味的には sleep-for のほうで直していくほうが正しいのでそちらで直 そうと思います。テストありがとうございます。 ;; 「実行中に打ちまくったキーが認証後に反応する」のが望ましくなければ、 ;; 認証後に discard-input をいれておきます。 >>78 >>79 そうすると、 2010-04-14 の変更で直ったものだと思われます。 状況としては - dat (レス 1-10) までを 2ch から取得 - 10 を hide - fallback server から dat を取得。 dat が完全に同期されてるわけではな く、遅延が起こるので dat (レス 1-9) まで取得される - dat が上書きされ、 10 を hide した情報が消える といった感じです。 2010-04-14 の変更では、今までは「サイズが小さくなっ ても受け入れていた」ものを「サイズが小さくなり、取得された部分とローカ ルの部分が一致するなら(ここではレス 1-9 までが一致するなら)無視 」する ようにしてあります。
81 : >>80 discard-input の有無で一長一短ありますが、どっちかっていうと 入力値が破棄されない方(discard-input無し)でいいと思います。
82 : レス表示にIPAモナーフォントが使われません 何か設定が間違っているでしょうか? emacs-23.1, navi2ch-cvs_0.0.20100518-1 init.el (setq navi2ch-mona-enable t) (setq navi2ch-mona-on-message-mode t) (setq navi2ch-mona-use-ipa-mona t) (setq navi2ch-mona-ipa-mona-font-family-name "IPAMonaPGothic\-NoBitmap") navi2ch-mona-ipa-mona-font-family-nameで指定しているフォントは、 IPAモナーPゴシックから埋め込みビットマップを取り除いたものです $ fc-list|grep IPAMona IPA モナー Pゴシック (ビットマップ無し),IPAMonaPGothic\-NoBitmap:style=Regular,Book
83 : >>82 (pp (font-family-list)) からIPAモナーフォントぽいものは見つかりますか?
84 : >>83 あります (pp (font-family-list)) (.. "IPA モナー Pゴシック (ビットマップ無し)" "IPA モナー Pゴシック" ..) navi2ch-mona-ipa-mona-font-family-nameの行をコメントアウトして、元の IPAモナーフォントが使われるようにしてもフォントが変更されません
85 : >>84 "IPA モナー Pゴシック (ビットマップ無し)" か "IPA モナー Pゴシック" に setq すると動くとは思うのですが…。 (navi2ch-mona-setup) を動かすと変わる…かなぁ…。 できれば、再起動がのぞましいですが、それでも変わりませんか?
86 : >>85 emacsを再起動しつつ"IPA モナー Pゴシック (ビットマップ無し)", "IPA モナー Pゴシック", 未設定と試しましたが、変化ありませんでした scratchバッファで(navi2ch-mona-setup)を実行しても変化ありません
87 : ちなみにフォントはなにになっていますか? M-x describe-char で display: by this font (glyph code) xft:-unknown-IPA モナー Pゴシック-normal-normal-normal-*-12-*-*-*-*-0-iso10646-1 (#x48) などと見えるかと思います
88 : >>87 このスレで試したところ、 xft:-unknown-IPAGothic-normal-normal-normal-*-14-*-*-*-p-0-iso10646-1 (#x275) と表示されました .emacsのset-default-fontで設定しているフォントです
89 : >>88 すみません、何度もお手数かけていますが set-default-font では "IPA モナー Pゴシック (ビットマップ無し)" や "IPA モナー Pゴシック" を設定できてい ますか?
90 : >>89 (set-default-font "IPAMonaPGothic-10:spacing=0") xft:-unknown-IPA モナー Pゴシック-normal-normal-normal-*-14-*-*-*-*-0-iso10646-1 (#x48) (set-default-font "IPAMonaPGothic\-NoBitmap-10:spacing=0") xft:-unknown-IPA モナー Pゴシック (ビットマップ無し)-normal-normal-normal-*-14-*-*-*-*-0-iso10646-1 (#x03) 使えました この状態でnavi2chを起動するとレス表示以外も全てIPAモナーPゴシックに なってしまいますが、IPAモナーPゴシックが使えました
91 : >>80 報告のレスが遅くなりまして、申し訳ありません。 現在、Debian パッケージの navi2ch-cvs 0.0.20100518-1 へアップグレードしたところ、 hide した直近のレスが更新することによって hide されなくなるという現象は 起こらなくなりました。 バグの修正、そしてその原因を解説していただき、感謝しています。 本当にありがとうございました。
92 : フィルター処理を省略したい板があって、 Part 12 の >>228 で (defadvice navi2ch-article-get-message-list (before navi2ch-article-get-message-list-ad activate) (if (and navi2ch-article-message-filter-mode (string-match "live" (cdr (assq 'uri navi2ch-article-current-board)))) (setq navi2ch-article-message-filter-mode nil))) というのをみつけたのですが、 これを、live だけでなく、他の板も対象にするにはどう変えればいいですか? 具体的には mnewsplus も追加したいです。
93 : ものすごい安易な解決だと、こんな感じで (or ...) でつなげば動くんじゃないの?試してないけど。 (defadvice navi2ch-article-get-message-list (before navi2ch-article-get-message-list-ad activate) (if (and navi2ch-article-message-filter-mode (or (string-match "live" (cdr (assq 'uri navi2ch-article-current-board)))) (string-match "mnewsplus" (cdr (assq 'uri navi2ch-article-current-board))))) (setq navi2ch-article-message-filter-mode nil)))
94 : >>93 即レス、ありがとうございました。できました。 > (or (string-match "live" (cdr (assq 'uri navi2ch-article-current-board)))) 「 ) 」が一つ多かったみたいです。
95 : >>92 "live" の部分を (regexp-opt '("live" "mnewsplus")) にしてもよいと思います。 regexp-opt() は文字列のリストを取ってそれらの文字列どれかにマッチするような正規表現を返します。 (regexp-opt '("liveaaa" "liveabc" "mnewsplus")) -> "\\(?:livea\\(?:aa\\|bc\\)\\|mnewsplus\\)" こんな感じです。
96 : >>95 レスありがとうございます。他にも追加して次のようになりました。 (defadvice navi2ch-article-get-message-list (before navi2ch-article-get-message-list-ad activate) (if (and navi2ch-article-message-filter-mode (string-match (regexp-opt '("live" "mnewsplus" "bbynews" "atchs")) (cdr (assq 'uri navi2ch-article-current-board)))) (setq navi2ch-article-message-filter-mode nil))) テニス実況とニュースをスムーズに移動できるようになりました。 ありがとうございました。
97 : すごい過疎だな 前の土日あたりから p2 を使用した書き込み時に "csrfidの取得に失敗しました" とか 変なメッセージがでて書き込めなかったので調べたけど 何か p2 ID 675000 以降は p2 ログインに w2 鯖を使うようになったみたいね なので navi2ch-p2-login-url に http://p2.2ch.net/p2 ではなく http://w2.p2.2ch.net/p2 を指定しないといけない navi2ch-p2.el にも "http://p2.2ch.net/p2/foo/... " 等と いくつかハードコーディングされている箇所があるので全部 (concat navi2ch-p2-login-url "/foo/...") に変えて コンパイルしなおしたら書き込めるようになった 全部変える必要があったのかは知らないけど
98 : UNIX上でまで2chか おめでてーな
99 : んー、やはり鯖移転対応ロジックは欲しいな、302トリガの bbsmenu.htmlとの新旧整合性チェックが多少面倒かな
100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼 ▲