Navi2ch for Emacs (Part 18)
3 :
名無しさん@お腹いっぱい。 :2007/07/31(火) 02:24:04
人否杉
スレタイ間違えただけで1スレ無駄使いw
2chではよくあること
人皆杉
FreeBSD で emacs22 用の port は準備マダー? もしかして EMACS_PORT_NAME= emacs22 にすればいいだけ?
いいだけ
動作が遅すぎて常用できない
そうかなあ? ブラウザや他の2ちゃんブラウザと比べてどのくらい遅いとかある? あとメモリなどのリソースは十分かどうかとか?
常用してるけど、 他のブラウザと比べると、 通信が全部終わるまで表示されないのは イラっとくるな。
Navi2chは遅いよ xyzzyの2ch-modeの速さにはオイラびっくりだよ
まぁ確かに遅いね。 でもこれで実況とか書き込んでる人もいるし、 設定次第だと思うよ。
>>12 >>3 のnavi2ch-async.el使うとハッピーになれるよ!
>>15 初めて読み込むスレしか対象にならないと思うんだが?
17 :
名無しさん@お腹いっぱい。 :2007/08/19(日) 22:24:25
Navi2chとp2のlogを共有することってできます?
18 :
放棄されたスレ26 :2007/08/20(月) 12:10:00
放棄されたスレ
>>27 さん
放棄されたスレ
>>26 です.
よろしかったらその設定を教えていただけませんか?
放棄されたも何も削除依頼が出てない気がするが。
>>18 あー、わるい、navi2ch-bm-fetch-wait を 0 にする設定あったからこれかな?と
思ったら 2006/10/23 に廃止されてた・・・。
で、それを削除してついでに念のために Navi2ch を cvs update やってインストール
してみたけど、普通にざくざく進んだ。
自分も 1.7.5-DEV だけど何が違うんだろう・・・?
21 :
18 :2007/08/21(火) 14:16:44
>>20 こっちの環境がlocalではなく、remoteにssh接続している…ってのは関係ないですもんねぇ。。。うーむ。
かずさんは2ちゃんねる大っキライだからここでいくらグダグダ言ってても何も改善されないよ。
かずさんって?
おそらくMewスレの誤爆ですな。
25 :
22 :2007/08/22(水) 10:58:50
26 :
名無しさん@お腹いっぱい。 :2007/09/14(金) 00:44:29
基本sageで書き込むからWじゃなくてwでsage書き込みしたいんだけど どうしたらいいですか?
(add-hook 'navi2ch-article-mode-hook (lambda () (let ((map navi2ch-article-mode-map)) (define-key map "W" 'navi2ch-article-write-message) (define-key map "w" 'navi2ch-article-write-sage-message))))
(setq navi2ch-message-mail-address "sage") でもいいんじゃない?
しばらく書き込めなかったけど、 なにげにnavi2ch-cvs-20070423にあげたら、書き込めるようになったみたい。
なぜ20070423?
なんでcvsからとらないの?
Meadow使ってるWindowsマシンなので不精しました orz cvs持ってるマシン経由でnavi2ch.cvs.sourceforgeから最新の持ってきますた。
つ cygwin
そこまでしてWindowsで仕事しようとは思わん w
2chは仕事ですか
です。 UNIXとネット関係は、ほかよりずっと情報速いし参考になるので、、、 仕事だなぁ。 でも、ブラウザで見ると近所が驚くので、、navi2chが業務風でちょうどいいわけ。
こんな過疎板で何を言ってるんだ
密集地と過疎地の地域間格差是正問題が今回の参 ry
2ちゃんねらに給料払ってる会社カワイソス
43 :
名無しさん@お腹いっぱい。 :2007/09/29(土) 10:21:33
なんだよ サバ移転しましたってでて見れねじゃんしね
44 :
名無しさん@お腹いっぱい。 :2007/09/29(土) 10:39:58
敷居高すぎしね
45 :
名無しさん@お腹いっぱい。 :2007/10/02(火) 05:04:27
誰かかまってくれだお
書き込みのC-c C-aのaa一覧にaa追加する方法教えてください
navi2ch-message-aa-alist
>>47 できました
ありがとうございます。
ところで、オメガのギリシャ文字の小文字を書き込もうとすると
懼みたいに文字化けするんだけど俺だけ?
( ^懼ァノ^)
環境はF7のLANG=ja_JP.UTF-8でcvsのnavi2ch使ってます
ωΩ
F7...?
(´・ω・`)知らんがな
52 :
49 :2007/10/07(日) 20:59:04
化けなかったな。 utf-8な環境でギリシャ文字が化けるのはutf-8の設定が何かまずいはず。 emacs のバージョンとか、mule-ucsの有無で変るからなんとも言えないが。
ω Ω ω Ω
(´・ω・`)ショボーン
なぜか最初からはいってるこのAAのオメガはちゃんと使える。
で、最初( ^ω^)を追加しようとしたんだけど
これも文字化けしてた。
で、init.elの文字コードをJISにしたらいけたんだけど、
emacsでオメガ入ってる状態で保存しようとしたらなぜか強制的に
utfになっちゃうからnkfで変更した。
相変わらず直接懼ァノを書き込むと文字化け
>>50 Fedora 7です
>>52 ちょっと調べてみます
思ったよりこのスレ人いて安心したヽ(´▽`)ノ
お前以外は同一人物
こちらでは、utf8 の init.el でも化けないよ emacs 22.1 navi2ch cvs0.0.20070423 ja_JP.UTF-8
JIS X 0208 6区24点のΩとUnicode U+03A9の?とはEmacsでは別の文字だから。
58 :
名無しさん@お腹いっぱい。 :2007/10/12(金) 16:24:26
スレッドタイトルで.hideかけられますか?
59 :
名無しさん@お腹いっぱい。 :2007/10/13(土) 04:08:40
1. emacsen 上で M-x eval-expression する。 2. Eval: の後に「(info "navi2ch")」とタイプする。 と、 "Info file navi2ch does not exist" とエラーが出ます。 navi2chじたいは動いてくれてます。infoだけみれません。 navi2chのinfoファイルってどこにあるのでしょうか。
>>59 > navi2chのinfoファイルってどこにあるのでしょうか。
お前がインストールした所だろ。
INFOPATH設定汁。
INFOPATHはnavi2chのファイルがいろいろはいっているディレクトリに 設定してあるのですが、無いといわれるのですが。。。。
>>61 んじゃ dir ファイルにエントリあるか調べてみ
infoの参照先が/usr/local/infoではなく、別の場所になっていました。 そこにもdirファイルはじめ、info一式がそろっているのですが、navi2ch のinfoファイルは/usr/local/infoにだけインストールされていました。 なので、/usr/local/infoからnavi2chのinfoを参照先にコピーして、 dirファイルにエントリを追加したら見れるようになりました。 ところで、infoのデフォルトディレクトリは/usr/local/infoだと 思うのですが、参照先の変更を設定したわけでもないのに別の デイレクトリ(MacOSXなので/Applicationのリソースフォルダ) を参照しています。 はじめ、(setq Info-default-directory-list (cons "/usr/local/info" Info-default-directory-list)) してみたのですが、どうも参照先が変わらないようでした。 ですから、infoファイルをコピーしてもってきたのですが、 なんか気持ち悪いです。 /usr/local/infoをデフォルトにするのに、MacOSXでは特別な ことが必要なのでしょうか。
そういうのは自分らの巣でやってくれ。
Info-directory-list の方を変更すれば?
>>63 ウチの Mac では /usr/local/info 参照してるけどね。
野良ビルドの Emacs。
Mac の Emacs って、システム標準のとかパッケージの
とか fink のとか色々あるから。
infoのパス設定をdescさせるとなんかいろいろとおっています (それも急所からはずれているところばかり)。 とりあえず、環境変数でinfoが一番充実しているディレクトリに 設定しておきました。
68 :
名無しさん@お腹いっぱい。 :2007/10/17(水) 09:40:11
教えてください init.elの.hide記述でメッセージですは hで見ることができます。 この時init.elのどの条件でhideされたか確認するには 何のコマンドで見ればいいのでしょうか?
そんな条件なんか記録されていたっけ?
>>68 確認できるように作られていません。不便なのであなたが直すと俺が喜びます。
emacs22にしたついでにmule-ucs外したらまるで飛ぶような速さだ。びゅばーす。
>>70 > emacs22にしたついでにmule-ucs外したらまるで飛ぶような速さだ。びゅばーす。
俺も外したいけど、諸々の理由で外せん。
>>71 俺もそのうちきっと困りそうな気がするが、その時が来るまではこの快感を亨受するのだ。
いざとなったらemacsを二匹飼えばいいさ。
>>70 ずいぶん前なんですが
.hideの条件で見えなくなったレスをhで見て
Fromにカーソルを合わせて魔法の呪文を打つと
最下段に.hideの条件行が出るという記述があって
実験したら出たような記憶があるのですが
過去ログ検索してもうまくヒットしないので
75 :
名無しさん@お腹いっぱい。 :2007/10/21(日) 11:41:32
>>74 備後です。ありがとうございました。
>>70 どうやら職人の編み出したオプション機能だったようです
>>74 参照してびゅばーす願います
76 :
名無しさん@お腹いっぱい。 :2007/10/21(日) 13:03:01
書き込み時に Retry? (yes or no) って出ないようにするにはどうすれば?
yes |
それじゃだめだろ yes yes | じゃないとな
79 :
名無しさん@お腹いっぱい。 :2007/10/29(月) 15:48:21
navimixiなんて出来ないですかね。
81 :
名無しさん@お腹いっぱい。 :2007/10/29(月) 16:39:30
ちょっと疑問に思ってるんですが、mixiはemacs-w3mのshimbunで読むのがふさわしいのかどうか。 navi2chの方が使い易いような気がするんです。 確かにmixiには、subject.txtなるものとかが無くて、スレ一覧の取得は何かwrapperみたいな ものが必要になると思いますが。。 mixi掲示板プラグインみたいなもので、対応することは技術的には難しいでしょうか。
read.cgi 互換の wrapper 作れば?
むー
84 :
sage :2007/11/01(木) 08:21:42
>>81 UIとロジックってゆーか実装をごっちゃにしてる気が感じる。
shimbunにはふさわしくなくてnavi2chのがいいって言う理由は?
単に使い慣れたnavi2chのインターフェースを使いたいってだけなんじゃね。
>>84 メール欄と名前欄をごっちゃにしてる気がsr(ry
>>85 navi2ch をどう使えばこういう技ができるんだろうな。
w C-pを三回 C-e sageと入力 という裏技があるらすい
ぷ
>>84 それもあるけど、shimbunだと鯖の不可が設定によっては高くなるんじゃないかなと思った。
s/不可/負荷/ あと、mixi-elだとレス番号が判らないのが弱点。
91 :
sage :2007/11/03(土) 16:31:28
>>87 ありがとう。
ところで今年5月5日くらいのcvs使ってるんだけど、
もう最新追いかける理由ないよね?
Emacs系スレなのに何故ed?
今日もまた「C-c C-c を入力しようとして指が滑って C-x C-c になって Emacs が終了」した ムキー
俺 x を中指、c を人差し指で叩くんだけど職場の人に驚かれた こっちのが楽だと思うんだけどな
>>93 (setq confirm-kill-emacs 'y-or-n-p)
とかしないの?
>>95 してない
Emacs が誤終了することが今までありえなかったし、普段は一発で終了するほうが好ましい
バージョン管理システムとかは使わないから C-c C-c 自体普段は打たないし…
navi2ch の時だけ聞いてくれると嬉しいんだけど
というか未書き込みバッファがある場合は終了を待ってくれるようにはならなかったのかな
(add-hook 'navi2ch-message-setup-message-hook (lambda()(make-variable-buffer-local 'confirm-kill-emacs) (setq confirm-kill-emacs 'y-or-n-p))) とかどうだろうか
>>97 えーと、C-x C-c
Really exit Emacs? (y or n)
n
おおおおお
はい、とても便利です
みんなは打ち間違ったりしないのかなあ
おれはしないなw
そもそも M-x しないと終了できない俺。 C-xC-c は違う動作になってるし。
イジェクトボタンを長押しするつもりが 起動ボタンを長押ししたときはオワタ、emacs関係ないが
>>94 漏れもその指使いしているけど、それ以外の(正当な?)指使いってどうやるの?
>>94 ナカーマ
Emacsのaを薬指、cを人差し指、sを中指で押してたら隣の人に驚かれた
Aの左のcontrolに小指がある以上、Xは中指とかが自然じゃねーのか。俺はその方が楽
手がちっちゃいんです・・・
俺はC-x打つときはcontrolは右手の小指使うなぁ
俺は背中越しの右手の人差し指でCrtl、薬指でx, cだな
舌で・・・
左ctrlキーにC-xを割り当てて、caps lockはそのまま そして肝心の左ctrlは無変換という変態アサイン
>>111 俺はCaps LockにAlt, 無変換にCtrl, CtrlはCtrlのまま
こうすると左手小指の痛みが無くなる
いいかげんスレチなんだがどうか
samba24(連続投稿規制)時間表示のパッチ作りました
https://sourceforge.net/tracker/index.php?func=detail&aid=1830393&group_id=39552&atid=435774 詳しくはリンク先で。このパッチシステム使うの初めてなのでこれで良いんだかどうなんだか。
未実装の部分としては
・投稿失敗のエラーメッセージから規制秒数取得
・規制時間以内での投稿に対し、エラーメッセージ出してリジェクト
・投稿失敗時の遅延書き込み
リジェクトの部分に関しては既存の大きいループの外に飛ばさなければならな
かったので、副作用にビビってやりませんでした。やっぱ必要だよなぁ、投稿
失敗したらまた最初からカウントダウンだし。遅延書き込みは結構難しそう
なので無理かなと。
なにしろlispのド素人が書いたので、作法や実装が明らかにおかしいところも
あると思いますので、ガシガシ修正しちゃって結構です。あと、やっぱり
navi2ch-2ch-*配下に置くべきだったかと、ちょっと後悔。
うむ、大儀であった。
おう!これは嬉しい。今晩試してみます。
ありがたくつかわせていただきます
モードラインの設定はもっとスマートに出来ないものか。 (let ((l mode-line-format) save place prev) (while l (when (and (listp (car l)) (eq (car (car l)) 'global-mode-string)) (setq save (car l)) (and prev (setcdr prev (cdr l))) (setq l nil)) (setq prev l) (setq l (cdr l))) (and save (setq-default mode-line-format (cons save mode-line-format))))
目的も添えなさい
ここにコードかくなよハゲ
カワイソス
案外ふんばるもんだよ
子供のころから剛毛だったが20越えたあたりから産毛並になりました><。 ワカメの味噌汁が切れると気が気でありません。
126 :
名無しさん@お腹いっぱい。 :2007/11/21(水) 00:54:48
いつの日からか、書き込みをすると改行が?マークになってしまいます。?こんなふうに。?対処方法を教えていただきたく。?
一行しか書かなければ良い
>>126 たまに聞く症状だな。
とりあえずcvsの最新にするしかないような。
あと、vineだとどうだら、と前スレあたりで出ていたような気が。
cvs 先端の navi2ch を使ってみているのですが 高確率で投稿に失敗します。 send message... Now connecting...sending request...done re-send message...failed: このスレッドには書き込めません。 という失敗です。 最後の行はときどき re-send message...failed: サブジェクトが存在しません! になります。 何度も同じ投稿をしようとするとそのうち成功して書き込まれます。 このような症状の人はいませんでしょうか。 解決策をご存知の方教えていただけると幸いです。
そうですか。大変ですね。
一方俺はv2cをつかった
>>115 どうもありがとう。
これから試させてもらいます。
そして死なないで。
サーバの更新があると【s】で board.txtは更新されるんだけど etc.txtは更新されないんだよね これって何か簡単になおす作戦アルのでしょうか? 今は手動で書き換えてます
>>134 etc.txt は手で書くものだから
現状では特にないでしょう。
>>135 そうですか。
起動時に指定のサーバから更新内容取って
変更を確認するとチェックマークが付きますね?
この時etc.txt指定の場所もチャント確認して
変更を示唆するんですよ
ただし【S】の自動更新は board.txt だけなんです
この更新スクリプトに若干の魔法を掛ければ
etc.txt も治るのではないかというのが
素人の推理なんですけど
全部elispで書かれてるのにどこにスクリプトがあるんだろう
>>137 どういう意味でスクリプト使っているんでしょうか?
lispがスクリプト言語を逸脱する大きな特徴ってなに?
> lispがスクリプト言語を逸脱する大きな特徴ってなに? 原理主義者がキモイ点。
>>138 > lispがスクリプト言語を逸脱する大きな特徴ってなに?
コンパイルされる
EmacsLispはマクロ言語だ!
navi2ch-async.el は Emacs での elisp では稀な非同期通信が できているようなんだけど、あれって中でどうやってるのでしょうか? 知ってる人教えてください。
中見れば?
>>142 通信は基本的に非同期だぞ。
通信を含めた処理を非同期にしようとすると
面倒なのでほとんどが終わるまで待ってるだけだ
後は process-filter, process-sentinel あたりで調べてくれ
mewもgnusもemmsもnewstickerも非同期通信してるんだけど、 いつから稀になったんだ?
lispは読めないが、非同期通信するなら コールバックで応答が来たときに結果を受け取るか、 ポーリングでグルグル監視して結果をまつかのどっちかじゃない?
>>126 ?うちでは cvs head にしたらなおった、と思ったら、?板によっては?になったりしてわかわかめ。?emacs は、?GNU Emacs 21.4.1 (i386-redhat-linux-gnu, X toolkit, Xaw3d scroll bars)?
うわぁ… orz
お、なおった? いっぺん一から checkout しなおして ビルドしたらなおったみたいだ。
もう更新された 今回は早かったなー
ヲチってなんだ?
それは、ヨイツの賢狼ですか?
電撃文庫ネタは流行りませんよ?
CVS 版使ってます。 いつの頃からか、 hide 設定が ~/.navi2ch/init ではなく、 ~/.emacs に追記されるようになっているようです。 これを従来のように ~/.navi2ch/init に追記されるように、 設定で対応することは可能でしょうか?
>>157 とりあえず
navi2ch-auto-modify-file と
(locate-library (expand-file-name navi2ch-init-file navi2ch-directory))
の結果を。
init が readonly になってないかとかもついでにチェック。
>>158 navi2ch を起動した状態で、 *scratch* バッファを表
示して C-x C-e として Lisp 式を評価したところ、
navi2ch-auto-modify-file : t
(locate-library (expand-file-name navi2ch-init-file navi2ch-directory)) : nil
となりました。
同様に navi2ch-directory と navi2ch-init-file につ
いて、単独で評価したところ、それぞれ "~/.navi2ch",
"init" となりました。
また、 ~/.navi2ch/init については、読み書き可能な
状態になっていました。
>>159 navi2ch() の (load (expand-file-name navi2ch-init-file navi2ch-directory) t) が
失敗していると思われる。
navi2ch 起動前に navi2ch-init を t にしてたりしてない?
してなければ、
(load (expand-file-name navi2ch-init-file navi2ch-directory))
を評価すれば、エラーがでるかも。
>>160 ~/.emacs 中で navi2ch 関連で明示的に設定しているの
は、マニュアルに最低限必要として記述のあった、
> (setq load-path (append '("~/lisp/navi2ch-cvs/navi2ch/") load-path))
> (autoload 'navi2ch "navi2ch" "Navigator for 2ch for Emacs" t)
> (setq navi2ch-list-bbstable-url "
http://menu.2ch.net/bbsmenu.html ")
の3行のみですから、 navi2ch 起動前に navi2ch-init
が t になるような設定していないと思います。
なお、 navi2ch を起動し、 *scratch* バッファで
(load (expand-file-name navi2ch-init-file navi2ch-directory))
を評価した結果は t になりました。
先ほど、手違いで ~/.navi2ch/ 直下のファイルをゴッ ソリ削除(サブディレクトリ以下は無事)してしまったの ですが、それが幸いしたのか、解決してしまったようで す。 1. 既存の ~/.navi2ch/init を削除 2. 空の ~/.navi2ch/init を作成 3. navi2ch を起動 4. 任意のレスで hide 設定 で、従来のように ~/.navi2ch/init に hide 設定が記 録されるようになりました。
~/.navi2ch/init の有無での出力メッセージの差異を比 較したところ、 ~/.navi2ch/init が存在しない場合、 hide 設定時に > Note, built-in variable `x-underline-at-descent-line' not bound のようなメッセージがミニバッファに表示され、設定内 容が ~/.emacs に記録される(~/.navi2ch/init は自動 生成されない)ようです。 navi2ch 起動前に空の ~/.navi2ch/init を作っておい てやると、 hide の設定内容はそちらに記録されます。 わたしの場合、 ~/.navi2ch/init は存在し、読み書き も可能な状態でしたので、何故、 ~/.navi2ch/init が 存在しないときと同様の挙動をしたのかはわかりません が…。ファイルが壊れていたのかなぁ…。 正月早々、お騒がせし、申し訳ありませんでした。 アドバイス等、ありがとうございました。
ついさっきから狼のスレッド一覧を取得しようとすると navi2ch-board-sync: Wrong type argument: listp, ! というエラーが。 他の板は大丈夫です。他の方大丈夫ですか? navi2ch 1.7.5-DEV です。
ためしてみたけど問題ないなぁ。 (setq debug-on-error t) して backtrace さらしてみたら?
article-summary が壊れてる、とかじゃね?
>>165 ありがとうございます。やってみました。
Debugger entered--Lisp error: (wrong-type-argument listp !)
navi2ch-board-update-seen-articles()
navi2ch-board-sync(nil first)
navi2ch-board-select-board(((name . "\xd2e2\xe63c\xd0ca\xe7b5\xd0cb") (bbstype . unknown) (uri . "
http://mamono.2ch.net/morningcoffee/ ") (id . "morningcoffee") (type . board) (seen)) nil)
navi2ch-bm-select-board(((name . "\xd2e2\xe63c\xd0ca\xe7b5\xd0cb") (bbstype . unknown) (uri . "
http://mamono.2ch.net/morningcoffee/ ") (id . "morningcoffee") (type . board) (seen)) nil)
navi2ch-list-select-board(((name . "\xd2e2\xe63c\xd0ca\xe7b5\xd0cb") (bbstype . unknown) (uri . "
http://mamono.2ch.net/morningcoffee/ ") (id . "morningcoffee") (type . board) (seen)) nil)
navi2ch-list-select-current-board(nil)
call-interactively(navi2ch-list-select-current-board)
・・・↑ちょっと何言ってるかわかんない
>>166 ざっと目で見ただけですが壊れている箇所はなさそうでした
>>166 article-summary をリネームすると治りました。ありがとうございました。
教えてください。 (setq navi2ch-message-user-name-alist '(("network" . "anonymous") ("tv" . "名無しさん"))) を、ドキュメントをみながら~/.navi2ch/init.elに書いてみたのですが動作してくれません。 elispはわからないのですが、とりあえずnavi2ch-vars.elもみたのですがわかりません。 お願いします
解決しました。 テレビ番組板?、上での(tv)をみてみたら解決しました。(一度もみたことがなかった。 ありがとうございました。
ニューフェイスキタ━━━(゚∀゚)━━━ !!!!! すっかり停滞してるので期待しとります。
>>171 頑張って下さい。
何もできないですが応援してます。
チョー期待。
やった!プロジェクトに人員が補充された! これで開発スピードがアップするぞ! それはさておき、あのゴタゴタでcvsが巻き戻された件はどうやって片付いた んだっけ?離脱者によるコード破棄は尊重して、そこからスタートって感じで クローズだっけ?まぁ現状、問題は無さそうだから(動いてるし)それで いいのかも。
>>171 2chブラウザはnavi2ch頼みですので、どうかよろしくお願いします。
質問なのですが、他の2chビュア(Jane等)からnavi2chに移行する時、 保存されている過去ログをnavi2ch用にインポートするようなことは 出来るのでしょうか? もし出来るのであれば方法等ご教示いただけると幸いです。
datをコピーすればしまい。 ディレクトリ構造はあるが。
dat形式が違ったりもするよ
独自形式だったら、それを標準形式に戻すだけで良いんでないの? それはNavi2chの範疇じゃないでしょ。 datに手をいれるブラウザなんて、2chブラウザにあらず。
> datをコピーすれば*しまい*。
生dat使ってて、なおかつ他ブラウザへのエクスポート形式が柔軟なブラウザを経 由して、目的ブラウザに乗り換える方式もありそうだな。
Windowsだとdatを加工するのが一般的なの?
一般的かは知らないけど 「かちゅ〜しゃ形式の .dat」とかあるみたいよ。
改行コードが違うだけなら、Emacsが判定してくれんじゃね もしくは、簡単に加工できるでしょ
188 :
178 :2008/01/08(火) 22:39:19
とりあえず、o2onを導入して、Jenaからログをインポートして、 ログはそっちで管理することにしました。 (datファイルをそのままnavi2ch配下においても、 スレ一覧に上手いこと表示出来ずに断念しましたT-T) 皆様ありがとうございました。
ども nawota です。
nanashi さんが破棄したものと(多分)同等のもの(+α)を CVS の unstable にいれました。
機能的には、 2007-05-10 時点のものと大差なく、実装の違いによるバグもあるかもしれません。
それでもテストしてやるぜって方がいるといいな。
hash 化とバグとりが終わったら 1.8.0 ですかね。
;; hash にして本当に速くなるのかちょっと疑問だけど…。
1.8.0 の後は async 化、ユーザビリティの向上を目指す予定。
まだバグだらけですが、 async 化のお試し版をおいときます。
mami の見た目は速くなるけど、 offline にも sort もできないので、
mami 中のちょっとしたメールチェック・ web 閲覧くらいにしか使えないですけどね。
ttp://navi2ch.sourceforge.net/tmpfiles/navi2ch-net-async.el アンケート
unstable を trunk にマージしてもかまわないですか?
unstable と trunk とに分かれているのは少し面倒…。
>>189 使ってみます。
アンケート回答
マージしても良いんじゃないですかね?
やってる方が不便だと思うなら、開発者の立場で判断して良いと思いますよ。
>>189 > unstable を trunk にマージしてもかまわないですか?
> unstable と trunk とに分かれているのは少し面倒…。
お好きにしなされ
my-navi2ch-compr, my-navi2ch-article-info が動かなくなって悲しい。
CVS updateしてみたけど、更新されんよ 変わったの? 確か、去年の年始にやったっきりだけど。
>>192 unstable だけの問題ですか? navi2ch-net-async.el を入れた時の問題ですか?
後者でしたら、なにぶんまだまだお試し版ですのでしばしお待ちください。
197 :
192 :2008/01/11(金) 09:40:41
>>196 多謝多謝。便利に使わせてもらっています。
マージしちゃえばいいのに
送信控えを久しぶりに見たら最近のものが 7605 になってました。 1 =V 7605/ +0/ 22.22 送信控え (Part 26) 2 1000/ +0/ 2.82 送信控え (Part 25) 3 1000/ +0/ 2.66 送信控え (Part 24) (以下略) Part 26 の 1 は 07/02/03 15:33 です。 最近の navi2ch は送信控えが 1000 ごとにわけられなくなったのですか? それともうちだけのバグでしょうか?
CVS の trunk に unstable をマージしました。
>>196 どうも。お手数かけました。
>>198 本音を言うと my-navi2ch の便利機能は本体にもマージしていきたいなぁ、と私も思ってます。
>>199 とりあえず、navi2ch-message-ident の値と
navi2ch-message-sendlog-response-limit の値と
(let (article)
(dolist (x (navi2ch-board-get-updated-subject-list navi2ch-message-sendlog-board)
article)
(let ((sbj (cdr (assq 'subject x)))
num)
(when (and (or (and (string= base sbj)
(setq num 1))
(and (string-match regexp sbj)
(setq num
(string-to-number (match-string 1 sbj)))))
(> num max))
(setq max num
article x)))))
を eval した結果を。
>>200 navi2ch-message-ident
"$Id: navi2ch-message.el,v 1.58.2.1 2006/10/29 12:47:06 nanashi Exp $"
navi2ch-message-sendlog-response-limit
1000
で、最後の lisp を評価するとエラーになりました↓
Debugger entered--Lisp error: (void-variable base)
(string= base sbj)
(and (string= base sbj) (setq num 1))
(or (and (string= base sbj) (setq num 1)) (and (string-match regexp sbj) (setq num ...)))
(and (or (and ... ...) (and ... ...)) (> num max))
(if (and (or ... ...) (> num max)) (progn (setq max num article x)))
(when (and (or ... ...) (> num max)) (setq max num article x))
(let ((sbj ...) num) (when (and ... ...) (setq max num article x)))
(while --cl-dolist-temp-- (setq x (car --cl-dolist-temp--)) (let (... num) (when ... ...)) (setq --cl-dolist-temp-- (cdr --cl-dolist-temp--)))
(let ((--cl-dolist-temp-- ...) x) (while --cl-dolist-temp-- (setq x ...) (let ... ...) (setq --cl-dolist-temp-- ...)) (setq x nil) article)
(catch (quote --cl-block-nil--) (let (... x) (while --cl-dolist-temp-- ... ... ...) (setq x nil) article))
(cl-block-wrapper (catch (quote --cl-block-nil--) (let ... ... ... article)))
(block nil (let (... x) (while --cl-dolist-temp-- ... ... ...) (setq x nil) article))
(dolist (x (navi2ch-board-get-updated-subject-list navi2ch-message-sendlog-board) article) (let (... num) (when ... ...)))
(let (article) (dolist (x ... article) (let ... ...)))
eval((let (article) (dolist (x ... article) (let ... ...))))
eval-last-sexp-1(t)
eval-last-sexp(t)
eval-print-last-sexp()
call-interactively(eval-print-last-sexp)
>>201 ありゃ、 sendlog 使ってないんでよく確かめてなかったです。すみません。
こうかな。
(let* ((base navi2ch-message-sendlog-subject)
(format navi2ch-message-sendlog-volume-format)
(regexp (concat "\\`"
(format (regexp-quote format)
(regexp-quote base) "\\([0-9]+\\)")
"\\'"))
(max 0)
article)
(dolist (x (navi2ch-board-get-updated-subject-list navi2ch-message-sendlog-board)
article)
(let ((sbj (cdr (assq 'subject x)))
num)
(when (and (or (and (string= base sbj)
(setq num 1))
(and (string-match regexp sbj)
(setq num
(string-to-number (match-string 1 sbj)))))
(> num max))
(setq max num
article x)))))
;; よく見てないけど sendlog の subject.txt がおかしいのかも?
ありがとうございます。 ((subject . "送信控え (Part 26)") (response . "7605") (artid . "1170484412")) と出ました。 > ;; よく見てないけど sendlog の subject.txt がおかしいのかも? とここでこれを読んで ~/.navi2ch/sendlog/subject.txt を見ると 1200057389.dat<>送信控え (Part 27) (1) 1170484412.dat<>送信控え (Part 26) (7605) 1169445683.dat<>送信控え (Part 25) (1000) 以下略 となっていました。んんんーーーなんかの拍子に1000を超えていることを認識したのでしょうか。 Part 27 に行ってしまいました。
trunkの方で、./configureした時にnavi2ch-config.el.inが無いというエラーが発生してしまいます
何年ぶりだろ、まともなスレになりつつあるのは。
私、他人だけど、せっかくbeついてるんだから投げ銭してあげてもいいと思う。 いや、現実的な話としてインセンティブあってもいいと思うんだよね。
あれ? my-navi2chって今どこにあるにょ?
unstableにしたら popup articleの中で レスアンカーやリンクを辿れなくなってしまったのですが 設定があるのでしょうか?
212 :
211 :2008/01/13(日) 20:13:47
すみません 色々変わっているみたいなのでsnapshotにある昔のものに戻しました
>>211 バグみたいですね。現在修正中。
;; テストに使えるスレを探すのがめんど^H^H^H見つからないのでここでテス。
>>20-25
>>211 修正しました。
unstable は trunk にマージしちゃったので、 trunk を持ってきたほうがよいです。
ついでに前スレの私のパッチと、 mizmiz さんのsamba24(連続投稿規制)時間表示パッチもマージしました。
>> mizmiz さん
CVS は SF.net が変だったようなので、今は commit できると思います。
日付を今日のものにして、 Lisp もインデントとかを少し直しましたので、
一応チェックをお願いできますでしょうか。
;; 個人的には diff は -u が好き
>>213 localbbsでもテストできますよ。
>>203 navi2chのソース読むのは超ひさしぶりなんではずしているかも知れませんが、
どっかで navi2ch-util.elの navi2ch-compare-times() の挙動が変ってるような
気がします (引数 nil の扱い)。
それで、navi2ch-message-add-sendlog() の中の
(navi2ch-board-get-updated-subject-list lboard)
で subject.txt の更新ができないまま 1000 越えてないかチェックをするので
いつまでたっても越えてないと判定されちゃうけど、一度送信控えを表示して
subject.txt(のキャッシュ)が更新されると、1000超えを認識する、という状況ではないかと。
navi2ch-message-sendlog-boardが time を持ってないのが悪いのかも・・・
>>217 あー、なんかそこっぽいですね。ありがとうございます。
sendlog だけでなく localfile が time を持たないので、
navi2ch-localfile-{board,article}-update で time が nil なら file の mtime を使うようにしてみました。
;; というか常に nil なんだろな。 他のをそのままうつしてきたんだろうか。
これで直るかな?
220 :
名無しさん@お腹いっぱい。 :2008/01/14(月) 09:49:55
ブックマーク機能とかってないですかね? 10個くらいの板を見ているのですが、そのうちの半分の板は1つ2つのスレッドしか見ていません。 なので板のブックマークから、板を開いてスレッドを見るのが非常に面倒です。 ブックマーク用の板みたいなものを作っておいて、それをブックマークできれば、それを開けば ブックマークスレッド一覧を見れると言う感じです。 そうすれば、1つ2つのスレッドしか見ていない板も気にせず見れると思います。 こういった機能は無いでしょうか?
おぬしにはドキュメントを読む機能は備わってないのですかな
先程、CVSの最新版にしたのですが、書き込みを行うと navi2ch-http-date-decode: Wrong type argument: stringp, (18315 7177) と言われてしまいます。 書き込みバッファは消えずにそのままですが、実際には書き込まれています。 私の設定ミスでしょうか?
>>224 >>219 の修正の仕方が悪かったみたいです。
再現できてないので確かめられてませんが、多分直ったと思います。
navi2ch-bookmark-sync の処理を高速化しました。 当社比2〜4倍ほど速くなりました。 article-info などを cache することで速くしていますが、 この cache の最大保持数は navi2ch-article-info-cache-limit (default:100) で決められます。 ブックマークが多い人はこれを大きくしたり (ブクマの数と同数くらいがおすすめ)、 nil にして無制限にしたりするといいと思います。メモリが気になる人は逆に小さくするとよいでしょう。 navi2ch-2ch-board-file-name-cache-limit (default:1000) も同様です。 ;; 副作用(?)で他の動作も速くなってると思う。 ;; 最近のPC事情から考えるに、default をもっと大きくしたり nil にしてもいいのかな? navi2ch-file-name-reserved-char-regexp を廃止して、 navi2ch-file-name-reserved-char-list になりましたので、いじってた人は注意してください。
>当社比
御社でやとってください
俺も去年の5月前から更新してなかったけど、さっきcvs updateした。 "I"がWindowsのMeadow上に比べて異常に遅かったが、そこそこ早くなってるね。 ただ、まだMeadow上にはかなわない。 何が原因で遅いの?
間違ったスレッドに書き込みを行ってしまったため、再度こちらで質問させて頂きます。 navi2chを使い始めたのですが、Emacsの背景を黒にしているので 青等の文字が非常に見づらいです。 黒用に設定した設定とかはないでしょうか?
M-x customize-face
>>230 なんかwaitがかかるようになってないか?
これって解除できないのかな。 2ちゃんねるがわの規制?
waitうざいよな
>>231 自分で設定作ってdark用のfaceとしてパッチ送ったら
>>231 こっちでは普通にできてるよ。
もうちょっと環境さらさないとだれも答えられないと思う。
できてるってなんだ?
青等の文字って、板とかスレのことか? 見辛いと思ったことねぇなぁ。
液晶を暗くすると見づらいな。
スクショでも貼ってみたら?
どうやって液晶の明るさを見るんだよw
>>230 Meadow で速いのなら Meadow と Emacs の違いの部分なのかな?
根本的な解決にはなってないかもしれないけれど、
navi2ch-bookmark-fetch-mark-article-check-update が t なら、
I とか mi した時に、 板情報を取ってきてレス数が増えてないものは unmark するようなコードを
入れてみました。
今の状態だと、I は全スレ1つずつネットワークつなげて確認しにいくんで
1つの板で多くのスレを見ている人は、これで結構速くなるかも。
>>231 一応、背景が dark な時の face は設定してます。お好みでカスタムしてください。
>>233-234 バーボン対策みたいです。これも 上の変更で軽減できるかも?
>>242 > navi2ch-bookmark-fetch-mark-article-check-update が t なら、
> I とか mi した時に、 板情報を取ってきてレス数が増えてないものは unmark するようなコードを
> 入れてみました。
my-navi2ch がないと動かないみたいですが、そういうもんですか
BEも見れるようにならんかな
>>243 今の CVS だと動くと思います。
;; しばらく my-navi2ch を外して開発しよう…。
>>244 BE にリンクをつけたいってことでしたら
(setq navi2ch-article-date-format-function 'navi2ch-article-date-format-be2ch)
です。
(defun navi2ch-message-samba24-check (board) が上手く動いてない気が。yes-or-no-pの前に時間比較の条件が無いとダメっ ぽい気が。あと、current-timeはfunctionでもあるので、変数として使うのはわか りづらい気が。
あと (run-at-time 1 1 'navi2ch-message-samba24-timer) のコールバックファンクションの実体を貼り忘れてる気が。
気がが多い気が。
新着レス数がちゃんと動いてないと思う。
ぼろぼろだな
今はちゃんと動いてるけど、さっき"+"したら、 ( 887/ +0/ 0) 見たいな形になった。 スレッドを見ると、新着のレスがあった。
>>246-247 navi2ch-message-samba24-check は一応一度試した気が。 直った気が。
>>249-251 >>242 ,245 のことですか? 見てみます。
今のところ再現できてないので詳しい報告募集中です。
頻繁に再現するから、スクリーンショットか何か取った方がいい? ( 887/ +-3/ △0) とかになったりもする。 EmacsLispは全く分からないけど、スクリーンショット以外にも できそうなことがあったら言ってチョ。
254 :
253 :2008/01/22(火) 02:48:41
自分以外は再現してないのかな…
ご心配なく。再現成功しました。 navi2ch-board-insert-subject-with-unread が non-nil の時に navi2ch-article-get-last-read-number() を呼び出して article-info を読むのですが、 その時に使われる navi2ch-put-alist() が article を書きかえてしまうのが原因でした。 根本的には、 navi2ch-put-alist() の問題なんでしょうけど、とりあえず copy-tree するように commit しました。
まちBBSのスレッドを読むときに ID の横の IP でフィルター処理することはできますか?
Rieceとかw3m-emacsとかmewは、動作中に(ダウンロード中、動作中)に バックエンドに移動できるのに、Navi2chはなんでできないの? windows.elの仕様? でも、C-x C-bも動かないし、Navi2chの仕様? Navi2chで、"I"してる間とかに他の作業ができればありがたいんだけど。
なんでそこで windows.el が出てくるのか詳しく
自分の環境がemacs23になったので、sssp:// なアイコン表示に対応させてみまし た。今のところ (add-hook 'navi2ch-article-mode-hook 'navi2ch-article-show-sssp-icon) してやると動きます。アニメgifが動かないのは悲しいですが。 その他、微妙な修正はChangeLogを御覧あれ。
260 :
257 :2008/01/22(火) 20:10:31
すまん。 自分がwindows.el使ってるから書いただけ。 そんだけ
俺は'I'するときだけ違うEmacsを立ち上げてそこでやってる。 バックグラウンドで動くようになればうれしいが、仕様ならどうしようもないか。 バックグラウンドで動くようにするのは難しいの?
mew や w3m は非同期に読み込むために emacs でない別プロセスを用意してる。 難しくはないだろうけど、別にコマンドをインストールする必要があるのを嫌 う人は結構いるよね。
って、
>>189 にasync化用のコード置いてあるやん。
>>256 多分、今のところできないです。やってみます。
>>259 乙です。sssp がなにものか理解していませんが、気になったところを。
- (lambda (s) s) は #'identity のが速いと思います。
;; ここでは (regexp-opt navi2ch-browse-url-image-extentions) がよりよいかな。
- (concat navi2ch-directory "/sssp_icon/") は expand-file-name を。
- (setq file (match-string 1 url)) は
(setq file (expand-file-name (match-string 1 url) sssp_dir)) のほうがよいのでは?
- let* は let でいいと思います。
- buffer-read-only が nil になりっぱなしでは?
;; 戻し忘れ防止のため let で拘束してやるのがよいです。
- navi2ch-net-update-file() のとこは save-excursion を。
;; navi2ch-net-update-file() でポイントずれるのはあまりよくなさそうなので見てみます。
- "sssp://\\([^ \t\n\r]+\\.\\(" の一つめの "\\(" は必要ないのでは?
あとはぼくの趣味ですが、
- 正規表現であとから参照しない \\(\\) は \\(?:\\) にしたほうがいいかも。
- 80 桁を目安に改行したほうがいいかも。
(if (re-search-forward のとこを (while (re-search-forward にしたら全部読みそうですけど、重いかな…?
url に property をつけるあたりで image 入れてやってもいいかもしれませんね。
一人一人の要求に答えて行くのか…。 滅茶苦茶にならねぇか
>>265 ひとつ気になったんだけど、
> - 正規表現であとから参照しない \\(\\) は \\(?:\\) にしたほうがいいかも。
これって対応をうたってるどのEmacsenでも大丈夫だったっけ?
#というか、infoとか見ても各Emacsenの対応バージョンまでは書いてないな。
あと、うちのMeadowだとcopy-tree()がcl-extraにあるせいで
clをロードする前にnavi2chでスレ読もうとするとエラーになるんだけど、
EmacsやXEmacsも同じ?
>>267 別に全部にこたえるわけじゃないでしょ。
270 :
256 :2008/01/23(水) 00:10:59
>>267 ,269
今回のについては、ぼくも何度か欲しいと思った機能でしたし、
すぐに実装できそうなものでしたので。
あまりにも無理そうなものは回避します(多分)し、実際 SF.net の patch や
FR は今のところスルーしてますし。
>>268 >
>>265 > > - 正規表現であとから参照しない \\(\\) は \\(?:\\) にしたほうがいいかも。
> これって対応をうたってるどのEmacsenでも大丈夫だったっけ?
>
> #というか、infoとか見ても各Emacsenの対応バージョンまでは書いてないな。
emacs-w3m でも普通に使ってるので大丈夫かと。
> あと、うちのMeadowだとcopy-tree()がcl-extraにあるせいで
> clをロードする前にnavi2chでスレ読もうとするとエラーになるんだけど、
> EmacsやXEmacsも同じ?
Emacs では、 subr.el ですね。XEmacs だと built-in です。
どちらにせよ、 (eval-when-compile (require 'cl)) してるんで
コンパイルしてれば大丈夫だと思うのですが。
>> (eval-when-compile (require 'cl)) (It is ok for them to load CL at compile time only, with eval-when-compile, and use the macros it provides.) そういうわけで関数は(require 'cl)しないと駄目っす。
>>272 > >> (eval-when-compile (require 'cl))
> (It is ok for them to load CL at compile time only, with eval-when-compile, and use the macros it provides.)
> そういうわけで関数は(require 'cl)しないと駄目っす。
あぁ…そですね、マクロじゃなかった。 面倒ですな。
copy-alist なら Meadow でも built-in ですかね?
>>273 NEWS.1-17 に出てくるくらいだから問題ないんじゃないかと。
copy-tree は 22 からのようですね。
恥ずかしながら、長いスレを読むときの'r'(navi2ch-article-redraw-range()) の使い方がいまいちよく分かりません。これで出てくる選択肢って「1-50まで 表示する」とか言う意味なんでしょうか?"first50 last 50"とかは何を意図 した動きなんでしょう? 一般的に100レスくらいずつ読みたいときは、どうしてるもんなんでしょう?い わゆる「次の100」的な機能ってあるんでしょうか?
いきなり r0 って打って全レス取得してるなあ
>>275 そういう機能はありません。フツーr0です。
遅いCPUでフィルタをいっぱい指定しているとクソ遅いですが、遅いのはそこだけなので
100個読む毎にクソ遅い思いをするより読み始める前に一服した方がいいと思います。
そうそう、遅いので range を選択した時点で *select view range* を閉じて くれると嬉しいと思うんすが。 長いこと cvs update してないからもうそうなってたらごめんけど。
>>275 first は
>>1 からいくつ表示するかという数字。
50 なら
>>1-50 。
>>1 にリンクとか揃ってるスレなら first は 1 だけでいいかも。
last は 最後の書き込み からいくつ前までを表示するかという数字。
50 なら
>>230-279 とか。
中間部分の表示、フィルター処理を省略するためのもの。
>「次の100」
g 数字 C-@ g 数字 C-x n n
とかで範囲表示すればできる。(narrow-to-region は M-x widen でもどる。)
>開発者さん
既存のものを組み合わせれば
現在のスレッドから 100個表示 とか 50個表示 ってのできると思うけど
いかがでしょうか。
>>278 cvs update するといいと思う。
>>278 修正しましたので、 cvs update してみてください。
>>279 > 既存のものを組み合わせれば
> 現在のスレッドから 100個表示 とか 50個表示 ってのできると思うけど
> いかがでしょうか。
range の仕様が最初の n個、最後の n個になってるので中間を持ってくるのは
少し難しそうです。追加していくのならできないこともなさそうですけど。
代わりになるかわかりませんが、根本的解決ではないですがスレをJIT に
insert してくれるものを作ってみました。
ttp://navi2ch.sourceforge.net/tmpfiles/navi2ch-jit.el navi2ch-article-jit-res-nums 一度に insert するレス数 初期値 10
navi2ch-article-jit-interval insert する間隔(単位:秒) 初期値 1
としてるので適当に調整してください。navi2ch-net-async.el との併用はできないはずです。
これを使う時は、
(setq navi2ch-article-exist-message-range nil)
(setq navi2ch-article-new-message-range nil)
としておいたほうがいいと思います。
スレが躍動してるな
1ヵ月後に滅茶苦茶になって、嫌になって逃げる姿が見えるな
*.jpgとか張ってあるURL先の画像を インラインに展開することってできますか?
とっくにそういう物がありますよ
>>283 できないと思う
外部の画像ビューアーで見た方が小回りきくと思う
保存とかも楽だし
>>286 そりゃ、ソースいじれば出来るだろ
頭悪いのかな?
>>287 何を言っているのかね君は?
あるかないか聞かれてるんだから、ソールいじろうがなんだろうが方法はどうでもいいだろ。
というかどこでソースをいじってるのかと。
Emacs 自体は画像表示をサポートしてるんだからできると考える方が自然だろ 頭悪いのかな?
293 :
292 :2008/01/26(土) 16:46:19
サムネイル表示できました。
'url -> 'navi2ch-link (navi2ch-thumb-url-region, navi2ch-thumb-toggle) でおけ?
あれ? 画像表示する方法なかったっけ? 重くなるからイラネと思ってたけど。
> マンコに5の指が入るくらい凄腕のファッカー ここくわしく
クソワラタww
サムネイル表示を入れるとなるとどうしても ImageMagick はいるんですよね。 Emacs は画像の取扱いもいまいちだし…。本体にいれるのは今はちょっとため らわれます。 >mizmiz さん > ブラウザを呼ぶ前にHEADして、ターゲットのデータが取得できるかどうか確認。 > サブプロセス呼ぶコスト削減なのだが、厳しすぎるかも。 これオプションで OFF にできるようにしませんか? emacs-w3m 使ってると逆に 遅く感じます。 ;; navi2ch-jit.el を少し更新。
>>298 お任せします。基本的に細かい追加は勝手にやっちゃって結構です。
Changelog等に明記しなくても、こちらとしては構いません。
サムネは少なくともemacs自体に画像縮小の関数が実装されてからでしょうね。
いつになるかは分かりませんが。
ChangeLogは書かないと駄目でしょよ
うむ。あとの人の苦労が全然違う。
やりたい放題だな
>>299 どもです。変更しました。navi2ch-enable-status-check が nil ならば
URLチェックを skip します。
navi2ch-save-info() から(のみ)呼ばれる navi2ch-strip-properties() とい
う結構時間食ってる関数があります。 これ外しても問題ないのではないかと思
うのですがどうでしょう? とりあえず私のとこでは set-text-properties する
前に
(when (next-property-change 0 (concat "X" str))
(debug str))
と入れてあれこれしてみましたが全くひっかかりませんでした。
>>303 反応ないようなのでとりあえず入れてみます。
- いろいろな関数を inline/alias に。
- navi2ch-article-kill-buffer-hook() で state が update だったスレは cache にしない。
(I してついた update マークが navi2ch-article-expunge-buffers() で消えることの対策。)
- navi2ch-article-info-cache を廃止して、 navi2ch-info-cache にした。
article 以外のものも cache されるようになった。
- 使えれば、 navi2ch-float-time() は built-in の float-time() を使う。
;; navi2ch-jit.el も更新。
- スレで空の行にカーソル置いて ? B するとエラー吐くのはカコワルイ - popup したバッファから更にリンク先に飛びたいんだけど飛べない 昔は出来てたような気が
>>305 > - popup したバッファから更にリンク先に飛びたいんだけど飛べない
これは俺も気になる
navi2ch-bm-remove-article したスレをもう一度 navi2ch-bm-select-article で読もうとすると読めなくなってしまっています。 CVSの先端デス。
発生条件がわからないんだけど、既読レス番号が保存されず 前回読み終わった番号ではなく前々回読み終わった番号のレスまで戻されたりします。 1月30日の時点では問題なかったようですが現在のCVS HEADで問題が発生しました。
>>305 > - スレで空の行にカーソル置いて ? B するとエラー吐くのはカコワルイ
ご報告ありがとうございます。直しました。
> - popup したバッファから更にリンク先に飛びたいんだけど飛べない
これは、たとえば
>>213 から
>>20-25 を表示してさらに
>>18 を開くというやつですよね?
2008-01-13 の修正で直っていませんか? 私のところでは動いてるのですが。
>>307 > navi2ch-bm-remove-article したスレをもう一度
> navi2ch-bm-select-article で読もうとすると読めなくなってしまっています。
ご報告ありがとうございます。
navi2ch-bm-remove-article() しても cache がクリアされていなかったのが原因でした。
ついでに info の backup も削除するようにしました。
>>308 > 発生条件がわからないんだけど、既読レス番号が保存されず
> 前回読み終わった番号ではなく前々回読み終わった番号のレスまで戻されたりします。
> 1月30日の時点では問題なかったようですが現在のCVS HEADで問題が発生しました。
うーん、再現できないです。その戻った時って Emacs が落ちたり、終了させたりしてますか?
>>309 > > - スレで空の行にカーソル置いて ? B するとエラー吐くのはカコワルイ
>
> ご報告ありがとうございます。直しました。
(まだ確認してないけど)素早い対応どうもです。
> > - popup したバッファから更にリンク先に飛びたいんだけど飛べない
>
> これは、たとえば
>>213 から
>>20-25 を表示してさらに
>>18 を開くというやつですよね?
> 2008-01-13 の修正で直っていませんか? 私のところでは動いてるのですが。
お、このパターンだと動きますね。
検索結果の popup バッファからだと駄目じゃないかと。
311 :
308 :2008/02/01(金) 23:43:31
>>309 navi2chを起動してグローバルブックマーク(直接スレッドを登録してある方)を開いてどこかのスレッドを読んでから、
qを何回か押してnavi2chを終了させてC-x-cでemacsを終了。
もう一度emacs、navi2chを起動してさっき読んだスレッドを見ると戻されている状態になったりします。
何回かやってみましたが、なる時とならない時があるようで確実に発生させる条件はよくわかりません。
>>311 に追記で。
navi2chを起動して、新たなレスが書き込まれたスレッドを見て、すぐに終了すると確実に保存されないようです。
もう一度emacs, navi2chを起動して、同じスレッドを見た時に書き込みが増えていなければ保存されるみたいです。
ぼろぼろだな
>>310 あー、 adhoc に直してたとこの孔をちょうどつかれた感じでした。(´・ω・`)
直ったと思います。
>>311-312 高速化のために info が cache と equal であれば保存をとばしていたとこが誤動作してたみたいです。
すぐにはうまい解決策が見つからないのでとりあえず元に戻しました。
同じ内容でも backup とったりして少し遅いんでできるだけとばしたいのですけどもういいかなぁ。
316 :
308 :2008/02/02(土) 08:35:25
navi2ch-memo.el 使ってる人いる? 1/8の分から、navi2ch-article-get-separator を使わなくなったんで エラーを吐いてしまう。どうやって直したらいいか、わかる人いたら 教えてください。
navi2ch-article-parse-message() の引数が 1つになってるので、 navi2ch-article-get-half-format-message-list() で、navi2ch-article-parse-message() を呼んでるとこの 第二引数を削ってやればよさそうです。 で、そうすると sep を let してるとこと setq してるとこも無駄なので削っていいでしょう。
>>318 どうも。
lispわからないがら、一応にらめっこしてみたんだけど、やっぱわかりませんw
(defun navi2ch-article-get-half-format-message-list (file num &optional num2)
…
…
)
の中を書き換えるということですよね?
この上、ずうずうしくて申し訳ないけど、diff みたいな感じで、修整箇所を教えて
もらえたら助かります。よろしくお願いしますm(. .)m
m(; ;)m
細かいことですが、シベリア板 (siberia) だとIDじゃなくて発信元になってる ので navi2ch-article-message-filter-by-id() navi2ch-article-get-current-id() navi2ch-article-search-id() の正規表現を手直ししてくれるとsiberianとしては嬉しい。
最近開発が活発化されたということで CVS 先端を導入してみました navi2ch-propertize がなくなっていますがこれの代替表現をご存知の方いらっしゃいますか? 自分でも前バージョンとソースをにらめっこしていますが なにぶんlispにうといものでなかなか見つかりません 見ていて自分で見つかったらご報告致します チラシの裏的書き込みですみません
>>321 これって IPアドレスですよね?
なので、 hostname のほうにいれるほうがいいかなと思うのですがどうでしょう?
>>322 navi2ch-propertize は確か propertize がない古い Emacsen に対処するものだったと思います。
なので、 propertize でOKです。
>>323 あー、hostnameなんてあったか。そっちが相応しいかもですね。
そう言えば、自分も navi2ch-propertize が無くなったんで navi2ch-live.el
かなんかに手を入れた。
互換性を考えて defalias かなんかで残しておくのも悪くないかなとは思った
んだけど。
>>323 すばやいお返事をいただき感謝です!
なるほどそういうことなら propertize を使ってみます
ありがとうございました!
326 :
319 :2008/02/02(土) 14:11:33
>>319 さらに、にらめっこしたら、なんとかできました。
一応貼っておきます。
>>318 ありがとうございました。
--- navi2ch-memo.el.old
+++ navi2ch-memo.el.new
@@ -35,7 +35,7 @@
"\\|")))
(defun navi2ch-article-get-half-format-message-list (file num &optional num2)
- (let (sep mlist)
+ (let (mlist)
(with-temp-buffer
(let ((navi2ch-replace-html-tag-alist
navi2ch-half-replace-html-tag-alist)
@@ -45,15 +45,13 @@
navi2ch-half-replace-html-tag-regexp))
(navi2ch-insert-file-contents file)
(goto-char (point-min))
- (setq sep (navi2ch-article-get-separator))
(forward-line (1- num))
(dotimes (i (1+ (- (or num2 num) num)))
(setq mlist (cons (navi2ch-article-parse-message
(buffer-substring-no-properties
(point)
(progn (forward-line 1)
- (1- (point))))
- sep)
+ (1- (point)))))
mlist)))
(nreverse mlist)))))
コードはるにはロダ利用しよう
328 :
319 :2008/02/02(土) 15:29:07
>>327 あー、しまった。
なおかつ、元々、tabmore氏のコードなのにスミマセン。
navi2ch-base64-insert-file でもいいんですよね(?)
どうも、失礼しました。
なんか沢山投げて申し訳ないですが - navi2ch-article-message-filter-by-subject-alist が何か設定してある状態で - dat ファイルを /tmp あたりに置く(どっかから過去ログを拾ってきたりとか) - navi2ch-find-file で開く と navi2ch-article-message-filter-subr() の第2引数が nil になるので Debugger entered--Lisp error: (wrong-type-argument stringp nil) string-match("hogehoge" nil) (if (and char (plist-get ... :invert)) (not (string-match regexp string)) (string-match regexp string)) とエラーを吐くようです。
>>324 > あー、hostnameなんてあったか。そっちが相応しいかもですね。
hostname にいれました。
> そう言えば、自分も navi2ch-propertize が無くなったんで navi2ch-live.el
> かなんかに手を入れた。
> 互換性を考えて defalias かなんかで残しておくのも悪くないかなとは思った
> んだけど。
navi2ch-float-time() とかもそうなんですがずっと残しておくと将来的に混在
してしまいそうで。 navi2ch の独自のものでも hash を使ったり、
navi2ch-article-parse-message() の引数が変わったりと仕様の変更はあるの
でしかたないものではないでしょうか。
>>329 unix 板の dat を /tmp に移して navi2ch-find-file で開いてみましたが、
subject はとれているみたいでした。
navi2ch-article-view-article-from-file() から呼ばれる
navi2ch-article-set-mode-line() で subject を解析していますし、
navi2ch-article-message-filter-by-subject() でも subject がとれていなけ
れば解析にはいるので dat の1行目の形式が特殊なものなのではないでしょうか。
一応 fallback として "" を返すように変更しましたが、 dat の形式も確認し
てみてください。
;; コードはる用のロダかなにかが SF.net にあると嬉しいかなぁとか思ったり。
;; Wiki を応用すればいいかなぁ。メンテが面倒かなぁ。
>>330 仕様変更の件は了解です。僕も互換性にそれほど拘ってる訳じゃないのでその
辺はおまかせします。
find-file のほうは再現しなかったですか。ちょっとしかコードを追わなかっ
たんでなんでそうなるかよく判んなかったんだよなあ。また調べてみます。
簡単にコードとかパッチとか貼れる所があると嬉しくはありますねぇ。SFって
アカウントないと投稿できないんだっけか?
navi2ch-propertize()、navi2ch-float-time() 等って Emacs 間の互換用じゃなかったっけ。 これらを削ると XEmacs や古い GNU Emacs で動かなくなったりしない?
>>331 > 簡単にコードとかパッチとか貼れる所があると嬉しくはありますねぇ。SFって
> アカウントないと投稿できないんだっけか?
一応できますけど、あのインタフェースは敷居が高いかもです。昔のスレで
2ch 風BTだかなんだか作るって言ってたのはどうなったんでしょうね、と思い
ながら簡単な2ch互換掲示板を書いてみました。
navi2ch Forum
http://navi2ch.sourceforge.net/forum/ navi2ch-forum
etc.txt にこんな感じでアクセスできるはず。
;; Ruby から MySQL をたたこうと思ったけど mysql-ruby はコンパイルが必要
;; らしい。 .net の方にはコンパイルファームはないのかな? アクセスできな
;; い。
>>332 はい、互換用です。ですが、CVS 版は、 GNU Emacs 21 以降、XEmacs 21.4 以
降が対象になっていますので。
2008/2/1の snapshot 版に更新し、sendlogの保存ができなくなりました。ロ グを取り忘れましたが、/home/user/.navi2ch/sendlog/dat/.... のファイル がないとの事でした。 私の環境で navi2ch-directory を変更しており、過去のログが別ディレクト リにあるからかもしれませんが、どこを変更すれば、sendlogを保存できるよ うになるか分かりません。解決策をご存知の方、教えていただけると幸いです。
customize-group
336 :
名無しさん@お腹いっぱい。 :2008/02/05(火) 10:42:39
sqlight使えよ。
337 :
名無しさん@お腹いっぱい。 :2008/02/06(水) 01:46:16
navi2chを使っていると、何かをした覚えは内のですが navi2ch-load-info: End of file during parsing と言われて、UNIX板にアクセスできなくなりました。 Linux板や、プログラム板等いくつかの他の板は問題なく見れます。 また、表示履歴などを使ってスレッドを表示させれば見ることもできます。 板一覧から、UNIX板を見ようとすると上記が表示され見れません。 原因はわからないでしょうか?
>>337 ~/.navi2chの然るべきところを見て0 byteのファイルをなんとかする。
このへんはnavi2chが面倒を見てくれてもいいと思う。
>>338 ありがとうございます。
pc11.2ch.net/unix/
の中を見たのですが、サイズが0のファイルは
101Acpしかなく、それを移動させてみたのですが
解決しませんでした。
>>339 では他の原因で~/.navi2ch/なんとか.txtの中身が壊れているのでしょう。
いさぎよく消しちゃえば記憶喪失と引き換えに直ります。
バックアップから戻せばもっとグッドです。
backtraceとってみたら。
(setq debug-on-error t)
>>334 別ディレクトリになってもキャッシュの保存先が変わるので、新規でやるとの
同じ扱いになるような気がします…。とりあえず正確なエラーメッセージを
(setq debug-on-error t) として取ってくださいませんか。
>>339 article-summary, board.info, spid.txt あたりを移動してみるのはどうでしょ
うか? それか下の変更をほどこした CVS 先端にしてみるとか。
>>338 読みとりに失敗したら削除するかどうかを尋ねるようにしました。
さっきcvs updateしたら In toplevel form: navi2ch-article.el:36:1:Error: Invalid read syntax: ". in wrong context" というエラーが大量に出てコンパイルできなくなった。 同様のエラーがnavi2ch-article.elだけじゃなくてnavi2ch-*.elで出てるみたい。 こちらの環境は、 "GNU Emacs 23.0.60.1 (i386-mingw-nt5.1.2600) of 2008-02-06 on ホスト" です。 なんとかコンパイルできるように対応していただけると幸いです。
345 :
334 :2008/02/07(木) 01:36:09
>>343 "test"ユーザで、
(setq navi2ch-directory "/home/test/emacs/.navi2ch")とした結果、
/home/test/.navi2ch/sendlog/dat/1202310721.dat
/home/test/.navi2ch/subject.txt
が作成されました。他ファイルについては期待どおりnavi2ch-directory 内です。
debug-on-error のbacktrace です。あまりにも長いので 必要と思われ
る箇所を抜粋しました。
Debugger entered--Lisp error:
(file-error "Opening output file" "no such file or directory"
"/home/test/.navi2ch/sendlog/dat/1202310721.dat5308gNe")
write-region("" nil "/home/test/.navi2ch/sendlog/dat/1202310721.dat5308gNe" nil silent nil excl)
byte-code("ナニ \"!ソnP\fι\n!??%ネノハ\nハヒハフ&位?"
[prefix temporary-file-directory file suffix dir-flag make-temp-name expand-file-name
make-directory write-region "" nil silent excl] 8)
make-temp-file("/home/test/.navi2ch/sendlog/dat/1202310721.dat")
navi2ch-make-temp-file("/home/test/.navi2ch/sendlog/dat/1202310721.dat")
<snip>
navi2ch-multibbs-send-message("" "sage"
"Subject: [test] \xdef1\xd22d\xdcfe\xd25f\xd2c6\xd2b9\xd2c8 \xe06c\xe6d1\xd2b9\xd2ec\xd2c3\xd2c9 108 [\xcc3\xcbd\xcc4]\n
URL:
http://qb5.2ch.net/test/read.cgi/operate/1201863353/\n\n\xd246\xd239\xd248 " nil
((name . "\xe0f7\xdfae\xdcb5\xd228")
(type . board)
(id . "sendlog")
(bbstype . localfile)
(uri . "x-localbbs:///home/test/.navi2ch/sendlog/"))
<snip>
* call-interactively(navi2ch-message-send-message)
346 :
334 :2008/02/07(木) 01:37:03
追記です。 試しに navi2ch-message.el の (defvar navi2ch-message-sendlog-board で、 uri に直接パスを指定すれば期待どおり navi2ch-directory の中に sendlog を保存できました。
>>344 直しました。
>>345-346 navi2ch-message.el の読みこみ時点で sendlog フォルダが決定されてしまう
のが原因のようですね。とりあえず、
(setq navi2ch-directory "/home/test/emacs/.navi2ch")
を navi2ch を load する前に .emacs に書いておくのでは動きませんか?
CVSにあわせたんだが、遅くなってないか? 特に読み込み時が遅く感じる
確かに遅い
350 :
334 :2008/02/07(木) 22:45:03
>>347 動きません。
>>345 のようになります。
私も同様に思い、
(setq navi2ch-directory "/home/test/emacs/.navi2ch")
を .emacs に記載し 試しましたが、期待どおり動かなかったため、
>>346 を試し、期待どおり動きました。
navi2ch-message.el -> navi2ch-message-sendlog-board について、
(navi2ch-expand-file-name "sendlog/") が、navi2ch-directory に関わらず
"~/.navi2ch/sendlog/" となる(?) と思いましたが、
navi2ch-util.el 記載の navi2ch-expand-file-name を、私が理解できず
>>345 の backtrace を載せました…
よろしくお願い致します m(_ _)m
>>350 わたしのほうでも .emacs に
(setq navi2ch-directory "/home/user/emacs/.navi2ch")
(autoload 'navi2ch "navi2ch" "2ch interface for Emacs." t)
としてみましたが問題なく動きました。 navi2ch-directory を設定している場
所よりも前のほうで例えば my-navi2ch-* のような elisp を読みこんでません
か? .emacs のなるべく前の箇所に書いてみてください。
>>348-349 読みこみというのは、navi2ch 起動時、スレを開く時、スレ更新時のどれのこ
とでしょうか?
・navi2ch-board-check-article-update-suppression-length が効いてなくて、 フィルター処理(hide)された新着レスしかなくても更新ありとされる。 ・articleモードで、C-u F (キャッシュをクリアし、フィルタ機能を on にしてスレを 表示しなおす)しても、新しいフィルタ処理が反映されない。 フィルタ処理のキャッシュ利用をOFFにしても変わらず。 my-navi2ch使用、cvs先端です。
353 :
352 :2008/02/08(金) 10:34:39
すみません。上に書いた現象は my-navi2ch をアップデートしたとき ”hide したレスにレスしたレスを hide する”のコメントアウトを 忘れてたためみたいです。お騒がせしました。
navi2ch-article-url-at-point ってちゃんと動いてる? type を 'navi2ch-link-type に束縛しといて eq で比較ってこれでいいの?
>>354 ご報告ありがとうございます。うまく動いてなかったようなので修正しました。
CVS最新で Now creating Info file. Formatting Info file... Formatting Info file: navi2ch.info Converting *--navi2ch.texi--temporary-buffer* to Info format... >> Error: (error "@copying is not handled by texinfo") >> point at >> >> Copyright @copyright{} 2002, 2003, 2004, 2005, 2006, 2007, 2008 by >> Navi2ch Project@refill >> Permissi make[2]: *** [navi2ch.info] エラー 1 というエラーが出るようになってしまいました。
358 :
356 :2008/02/11(月) 21:43:02
メタクタだな
複数のPCでEmacsを使ってるとき、Navi2chってどうしてます?
>>362 ssh と tramp 使って emacs 自体は一つしか起動してない。
>>362 gnuclientで常に自宅のxemacsを使ってる。
emacsじゃなくてxemacsなのは、
一つのemacsがX11もterminalも両方で、
gnuclientを立ち上げられるから。
webアプリ系クライアントに移行するかどうか検討中。
>>362 Navi2ch 専用機に ssh して使ってる。
>>362 会社のサーバで稼動させるXEmacsのNavi2chを自宅や仕事用の
マシンでXserverを介して使ってる
Navi2ch 専用機っておかしいだろ.....
>>364 GNU Emacsでもようやくmulti-tty枝でできるようになったね
>>367 Trunk にマージされたんじゃないの?
うちはサーバに置いてある.navi2ch以下のファイルのエクスポートだけだな スリープでnavi2chを終了させないでおいておくと、履歴の書き込みタイミン グが微妙なんだが
navi2ch と p2 の同期とかできればなぁ。
371 :
350 :2008/02/12(火) 23:29:31
>>351 解決しました。御指摘頂いたとおり、事前に読み込まれていました。
emacs -q で逐次評価して再現したため、 emacs -no-site-file で起動して発
覚しました… お手数かけました、ありがとうございました。
サーバ名が変わっていると、自分が持っているdatでも表示できないのでしょうか?
駄目だね。1000までいっている奴は、 新たなサーバに一緒に移動しないほうがいいように思うんだけどどうだろうか。
スレ自体は1000までいったけど、手元には途中までしかないスレとか 1000までいかずに落ちたスレの扱いで困るんじゃないか?
じゃあ、新サーバ上でスレが生きている場合にのみ、
移動したらどうかな。かなり時間がかかりそうだが。
>>372 新サーバ名に変えたURLを、
\C-c\C-uで読ませれば読めるけどね。
navi2ch-message-user-nameを空文字にしておけば、 MessageのFromには板のデフォルトが入ったよね、確か。 おかしいな。
~/.navi2ch/鯖/イタ/info/スレ のalistに、nameってキーで使った舐が入ってる。メルもね。
378 :
376 :2008/02/13(水) 19:53:20
>>377 名前が入るのはそういうことだったのね。
今まで勘違いしていました。
ログ読んでてそっからリンクされてる 古い鯖のスレ読む時に読み替えが必要だよね
>>380 話の流れから言って、p2というより自宅サーバ設置のrep2(名前あってるかな?)の
方だと思う。ここに行き着けば携帯電話でも行けるしね。2ch運営のp2の方が
読めても便利だとは思いますが。
で、データの同期だと、
1. p2(rep2)のデータ(スレ既読情報だの)をnavi2chで読み書きする
2. navi2chのデータをp2で読み書きする
3. 起動時終了時にスクリプト走らせて同期する
パターンくらいかな。
navi2chとrep2 (ex)両方使ってるので 確かにdatや既読情報が共有できれば嬉しい。 しかしp2 (rep2)のデータは板ID基準のディレクトリ構成になってるので navi2chと同期させるのは難しそう。 少なくとも私にはアルゴリズム思いつかんかったorz
dat共有はelisp簡単に書けるだろうけど、 *.info, *.txtあたりのS式のデータがね…
単発ID判定法をなんとか入れてみたいが、どこをいじれば良いのやら検討もつかん…
「単発ID」って?
>>384 my-navi2ch の hissi って機能を参照汁。
とりあえず、 navi2ch のお気にいり、あぼーんワード、dat、スレ情報 を
rep2 形式でエクスポートする機能を入れてみました。 私はすぐには rep2 を
用意できそうにないですが、人柱になってくださる方がいれば。
あと、前回書きわすれてましたがお気にいり同期は CVS先端とじゃないと動か
ないです。
http://navi2ch.sourceforge.net/tmpfiles/navi2ch-p2.el 以下、調べたことまとめ。
- 携帯用 2chの URL を見る限り板ID がかぶることは今後は(多分)なさそう。
- p2 にお気にいり、 NG/あぼーんワードを同期するのはできそう。
- p2 から dat をとってくるのはできそう。
- p2 に既読情報を同期するのは無理そう。(多分、Web インタフェースがない。)
- p2 に dat を送るのは無理そう。(多分、Web インタフェースがない。)
- 指定した dir に/から rep2 形式でエクスポート/インポートはできそう。
-- お気にいり、NG/あぼーんワード、既読情報、dat は可能だと思う。
-- hide したレス/スレ、 important なレスの同期はできなさそう。
- それから rsync なり scp なり ftp なり symlink なりするのはあまりにも環境依存だから
使う人におまかせしてしまおう。
- NG/あぼーんワードは完全には同期できない。
-- navi2ch のスコアや replace にあたるものが (re)p2 にはない。
-- (re)p2 のヒット回数、最終ヒット時刻にあたるものが navi2ch にはない。
;; これは navi2ch にもあるといいかも。 使われなくなったフィルタを自動削除とかできそう。
> -- (re)p2 のヒット回数、最終ヒット時刻にあたるものが navi2ch にはない。 > ;; これは navi2ch にもあるといいかも。 使われなくなったフィルタを自動削除とかできそう。 確かにこれは欲しいかも。
IDであぼーんするときに威力を発揮するんだよね。 navi2ch-article-message-filter-by-id-alistは 気がつくとすごい長さになってたりするしw
とこれで こいつがいじってるうちは良いけど、こいつが辞めて次のメンテが入って来たら大変だろうな。 メンテする気になれんかも知れんし。
>>250 ,302,313,359,390
捨てゼリフ残して revert して去って行った人が粘着してるのかな。見苦しい。
俺も思うけど、関係ないものを追加するのはどうかな。 それは自分で追加したら良いようにする形に固定しないと、 メンテナンスが大変になる。 今後、メンテナがいなくなったときに自分で手をいれることを考えると、 肥大化して欲しくないって言うのもあるが。
気にせず開発すればよろし。 俺は Elisp 書けないので、代わりに喜んで人柱になる。
>>391 そこに上がってるレスもアレだが、あんたも相当粘着だよ。
そういう根拠のない邪推を決めてかかるのは、
あんたがそういうことしかねない人間だからじゃないのか。
>>390 本当にそんなにひどい状態になったとしても
メンテする気になるところまで戻って枝を作るなり
戻せばいいだけ。
何の為のCVSかと。
今
>>395 がいいこと言った。
以後なにごともなくスレ進行どうぞ。
その間に普通のバグ修正が入ってたら?
普通に修正する。
めんどくさくなっていくでしょ
しょうがないじゃん。
ハァ?
はぁ。
まぁ、関数、ファイルレベルで分れてれば問題ないかと。 あとまぁ、大雑把に言えば、コードってのは複雑化を避けられないものだろう し。 仮に後のメンテナーを悩ませる部分があるとしたら、非同期化の部分だと思われ。
好きにしてイイヨ 何かあったら俺が直すから
>>386 さんくす。
参考にしてロクに文字色付かない環境なので最後に数字付ける改造出来た。
my-navi2ch の navi2ch-id.el の hissi と navi2ch-live.el が共存できない… 自分で新しく el 作って、ひとつにまとめるしかないのでしょうか
>>408 どうもありがとう
ジタバタする手間を節約できます
自分もがんばってみます
CVSのHEADを使用しているのですが、History modeで my-navi2chのmy-navi2ch-article-info-format-listの 増分表示(%i)が有効にならなくなっています。 なにか設定が必要になったのでしょうか。
412 :
411 :2008/02/16(土) 19:28:59
とりあえず滅茶苦茶なんだな。 CVSだからって、なんでもかんでも思い付いただけで入れるなよ
>>413 いや、CVSだからこそなんでも入れていいんだろ。
それよりも、リリース版が使えないほうが問題だよ。
>> 411 修正ありがとうございました。 増分がみえるようになりました。
じゃあリリースはいつなんだよって話
リリースのことなんて考えてないでしょ
なんとかリリース版出して欲しいよなあ
リリース考えてたら、どっかで切ってるだろうし わけのわからんバグだらけの機能をテストもせずにいれないでしょう。 少しは安定化を考えろと言いたい。
>>171 や
>>189 で作業の予定が示されているけど、
そのとおりに進めているように見えないのがよろしくないのだと思う。
ふむ、一旦freezeしてbug fixのみに専念したほうがいいのかもね。
よくわからんけどブランチ切ればいいだけなんじゃないの?
少し前まで、そのためにtrunkとunstableに分かれてたはずだが
>>423 誰もメンテしないからとtrunkに一本化した挙句適当な追加。
結局安定版はどうするんだ?
俺は
>>361 を使っているから気にしないでどんどん機能追加してくれw
速度改善はプロファイルを取って高速にできそうなところは一通り作業しまし た。どうしても気になるところがあればもう一度プロファイルをとってみます ので挙げてください。 で、リリースしようかと思ったのですが info の整備を忘れていたので、今は その作業を進めています。これは info に載せたほうがいいのでは、というも のがありましたら挙げてくださると助かります。 また、リリース日については今は本業のほうも忙しいのでできれば一月ほど時 間をいただきたいです。 CVS には基本的には速度改善関連か今あるものの拡張(ホストによる検索/フィ ルタなど)か bug fix しかいれていないと思います。あえて言えば Samba24 で すがこれはデフォルトでは OFF ですし、最初にパッチがでてから時間もたって いますよね。 jit, async, p2 はそもそも CVS には入ってません。あくまでも、 次のリリース後にいれようかと思案しているもののお試し版でしかないです。 あとは、後々のメンテナンスについてですが、なるべくスレで変更の経緯を参 照できるように書くように心がけていますし、リリース後にでも関数のドキュ メントを整備していくことも考えてはいます。
本業はなにやってるの?
俺? 俺はプロ2ちゃんねらーだけど
どこかのバージョンからか、外部リンクを開く際、 503などのエラーによってリンクが開けなかったときに 「ブラウズを中止しました」と出てくるようになっています。 このあたりの管理はブラウザにまかせたいので、 どんなリンクでもブラウザにわたすようにしたいのですが、 どのあたりの変数をいじったらよいのでしょうか?
navi2ch-enable-status-check
431 :
429 :2008/02/20(水) 00:36:37
>>430 ありがとうございました。
(setq navi2ch-enable-status-check nil)
とすることにより希望の動作となりました。
最近 HEAD を使うようになったんだけれども、 どうも未読管理が昔と変わったような気がする。 Emacs のプロセスごとに管理されてしまって、 他の PC からログインしたときにはもう読んだ記事でも 元の PC でまだ未読になっていたりする。 2007/11 頃のコードからの差分を見てみてもまだよくわかってない。 また読めばいいので不具合としては感じてないものの、一応報告。
>432 Windows上のMeadow 3.00-devと、FreeBSD上のEmacs22.1で.navi2ch以下で 共有してて似たようなことになった。 双方の環境が保存するarticle-summeryの改行コードが違うのが気になった ので、init.elで(setq navi2ch-coding-system 'cp932-unix)としてみたら、 そういう現象はなくなったように見える。
434 :
432 :2008/02/25(月) 11:52:06
>>433 うーん。
こちらの場合だと同じPCにログインして使っているので、
その事例には該当しないと思う。
navi2ch を同時に起動しているわけではないんだけれども Emacs は起動しているので、
書き込みを遅延させるなどの処理があるかどうかが気になっているところ。
ちなみに Emacs 22.1.1 です。
navi2ch-browse-url-internal で url の先頭を強制的に http に書き替えて るけどさ。せめて頭が sssp なのかくらいはチェックしてよん。
時の止まったおいらはそんなの知らない。SSSPのRFCください。
437 :
433 :2008/02/27(水) 23:42:50
>434 うちも今日再発したので>433に書いた内容は無関係ですなぁ。
反応遅れてすみません。
>>432 > Emacs のプロセスごとに管理されてしまって、
> 他の PC からログインしたときにはもう読んだ記事でも
> 元の PC でまだ未読になっていたりする。
これは正確には
- 読んでたとこのレス番号が戻る
- "U" -> "C" になっていたものがまた "U" になる
- 読んだスレなのに "+" がまたつく。
- それ以外
のどれでしょうか?
同じ PC の Emacs から読んだ時はこれはおこらないのでしょうか?
>>435 直しました。
>>436 私も詳しくはないですが、ニュース系の板の記者がつけられるアイコンみたいです。
http が sssp に変わってるだけで http との違いはそうなさそうです。
439 :
432 :2008/02/28(木) 01:32:24
>>438 どうもです。
> 同じ PC の Emacs から読んだ時はこれはおこらないのでしょうか?
これだけは断言できるのですが、他の状況については具体的に
その4つのどれなのかというのはすぐはわかりません。
また状況をまとめられましたら報告します。
440 :
432 :2008/02/28(木) 08:26:11
>>438 > - 読んでたとこのレス番号が戻る
これでした。
一度読んだところも "C" になっていて、
入ってみると読んだところまで戻るというふうになってます。
>>440 どうも cache が邪魔していたみたいです。 今の CVS HEAD だとどうでしょうか?
442 :
435 :2008/02/29(金) 12:59:51
>>438 サンキュー。
画像のインライン表示の奴がローカルのキャッシュにリンクを貼ってくれるん
だけど、そのローカルのパスがそこで書き替えられちゃって困ってたのでした。
それと細かいけど ChangeLog は
| * navi2ch-util.el (navi2ch-browse-url-internal): http を sssp に置
| 換える前に http であるかを確認。
言ってることが逆だと思われ。
443 :
名無しさん@お腹いっぱい。 :2008/02/29(金) 16:05:43
つか、 ttpならわかるが、 http を好き好んで sssp になんてする奴等は只のアホなんだろう。 変にsssp-awareにして逆にポピュラーにしてしまってはいけないし、ssspは無視でオッk。
445 :
432 :2008/03/01(土) 02:02:35
>>441 確認が遅くなりました。
無事直ったようです。ほんと助かりました。ありがとう。(^^)
sf.netのhtdocs/debianディレクトリがグループ書き込み不可になっていて、 ここのところずっとパッケージの更新ができていないことに気づきました。 書き込み権限を追加してもらえませんでしょうか>nawotaさん
>>446 おっと、すみませんでした。追加しました。
すみません、htdocs/debian/sourceもお願いします...
drwxrwsr-x 2 nawota navi2ch 4096 Mar 2 15:26 source となっていますが、書きこめませんか?
バグ報告。 今最新のスナップショットにしたけど、hideしたメッセージがdできない。
>>450 >>441-445 を d(navi2ch-article-hide-message) して
h(navi2ch-article-toggle-hide) して、全て
d(navi2ch-article-cancel-hide-message) し、再度 h して
d(navi2ch-article-hide-message) しましたが特に問題なく動くようです。
どういうことをしてどうなったかと表示されたメッセージなどをもう少し詳し
くお願いします。他にこれが起こった方はいますか?
453 :
450 :2008/03/06(木) 18:21:40
>>452 > フィルター処理で hide になったやつなら C-u d 。
これでできますた。
フィルターした訳じゃなくて普通に d しただけなんだが。
spamfilter 入れてる為かな?
(defsubst navi2ch-make-cacheの > (append (list :rehash-threshold 1.0) でトラブル。0.0〜1.0の間にしろって。0.9にしたら動いた。 "XEmacs 21.4 (patch 20) \"Double Solitaire\" [Lucid] (i486-linux-gnu, Mule) of Wed Jul 25 2007 on rothera"
それの引数に何が与えられ取るん? XAAVってのは引数にファイル名が必要みたいだが。
>>456 ファイルに落としてそれに与えてあげればいいだけじゃね?
そもそも M-! xaav てきとーなテキストファイル名 とかで実行できてんのかな。
>>459 俺の環境ではできたけど、ファイルの中身がテキストファイルかチェックしてないから危険だと思う。
navi2ch-article-view-aaは現在のレスをファイルに保存して、
navi2ch-article-aadisplay-programの引数に渡して実行する関数。
vにアサインされてる。
一応この位は基礎知識としてレスしてやってくれ。
ただ
>>456 もソースに付属のテストファイルの結果くらい書いてくれ。
「表示されない」じゃなんのことか分からん。
・起動されない
・起動したけどウィンドウが表示されない
・ウィンドウは表示されたけど、内容がまともではない
全部「表示されない」と表現される可能性がある。
>>460 危険じゃない。
462 :
456 :2008/03/10(月) 17:33:31
>>461 再起動したら動くようになりました。
でも"v"を押しても挙動がおかしいです。
例えば、このスレッドの
>>460 で"v"を押すと、
>>459 しか表示されません。
最後の一行が無視されているみたいです。
navi2chが悪いのか、XAAVが悪いのか分かりません。
XAAVが悪いなら直してもらえませんか?
>>460 でそう判断した根拠がよくわからんなぁ。
最初の一行しか表示できてないのかもしれないし
ASCII文字だけ表示できてかな漢字が表示できないのかもしれないし。
464 :
456 :2008/03/10(月) 17:39:35
他のレスを表示させても最後の一行が表示されません。
>>460 を示したのは、2行なので書く量が少なかったからです。
改行で判断してて最後の行に改行がないから最後の行は表示されない
そういうことならこうかな。 試してないけど。 (setq navi2ch-article-view-aa-function (lambda (str) (navi2ch-article-call-aadisplay (concat str "\n"))))
467 :
456 :2008/03/10(月) 18:17:14
>>466 ファイルを開くときも最後の一行を表示したいのでXAAVのほうを治して欲しいです。
作ってる人に連絡してもどう書けばいいのか分からないので、連絡をお願いします。
どう書けばいいのかって……そのまんま普通に書けばいいんじゃない?
>>467 elispのコード書いた奴に礼も言えない、
そんな奴のために手伝う奇特な方がいらっしゃいますかね?
>>469 別に礼とかいらんだろ
礼を期待するってのは、いまいち品がないよ
471 :
466 :2008/03/10(月) 18:40:54
礼は別にいいけどさ、 使ったこともないアプリを治せとか連絡しろとか言われるのは さすがにちょっと。
Xlibでアプリ書いてる人って、まだいるんだなぁ とか言ってみたり
AAを表示するだけのものをGtk使って作るほうが阿呆かと思うが。
474 :
名無しさん@お腹いっぱい。 :2008/03/10(月) 19:59:52
>>473 文字の扱いはgtkとかqtの方が楽だと思うが。
ぴーぴー言う前に報告してやれよ。 メルアドはわからんが。
直に貼ってしもた。すまぬ。
ここ見てんだろjk…
なに、作者は女子高生とな
aadisplayとどう違うのかな だれか比較する暇人きぼん
>>475 xlibだけだとcore font以外は自分で何とかしないといけないが、
qt, gtk は tool kit が面倒見てくれる辺り。
後フォントの選択ダイアログもあるからそこら辺も楽。
ごめんあったのに気づかなかっただけだった
486 :
484 :2008/03/11(火) 13:33:28
>>482 aadisplayってのはGtkとか色々と使ってるので、それらのライブラリが必要。
ウィンドウに文字を表示させるだけで、Gtkならある程度メモリを使用してしまう。
Gtkを入れてないから実際の動作を比べれてないけど、とりあえずXAAVってのはビ
ルドできたから使ってみた、特に不便は無いと思う。
自分はemacs-x11しかX環境のアプリは入れてないから、使うならXAAVかな。
ちなみにtest_fileを開いてみたときは、
USER PID %CPU %MEM VSZ RSS TTY STAT STARTED TIME COMMAND
test 1071 0.0 0.7 164 1444 ttyp1 S+ 1:34PM 0:00.06 ./xaav test_file
ってな感じ。
487 :
484 :2008/03/11(火) 14:00:35
aadisplayは結構ずれるみたいだが、XAAVは特にずれないね。 AAサロンを適当に徘徊して見たくらいだが。
aadisplayはAAによるけど、 絵の途中から下が描画されない事があったような。 環境次第かもしれないけど、 特定の文字の組合せに弱いのかもしれない。
XAAVは文字列を吐き出してるだけだけど、そういう問題って現れないの? そういう問題のあるAAを見たことが無いからわからん。
>>490 とりあえずurl変換だけ対応してみました。
まだ開発してるの?
してるみたいだね。 もれも保守手伝うよ。
コードをフリーズさせるフェーズ(何か気の利いた言い方があるんだろうな)に 入ったんじゃないかな。で、しばらく騒ぎにならなければリリースと。
気になるところがいくつか残っていますが、大体そんな感じです。 気になるところ。 - navi2ch-message-trip を使っていると、 trip が使えない板(外部板にはあ るのかな…?)で trip がもれる危険がありそうなこと。 - Emacs HEAD 関連 -- mona font がうまく使われない? -- 〜が投稿できない。 どれもしっかり検証するのには時間がかかりそうなんですよね。「〜」はとり あえずの対処法をFAQに書こうかと思っています。
URLが有効でない時のメッセージがおかしいような気がする。 「携帯の方が〜」ってメッセージ Wrong type argument: stringp, nil など。
>>496 > URLが有効でない時のメッセージがおかしいような気がする。
> 「携帯の方が〜」ってメッセージ
どういう操作をした時のことですか?
> Wrong type argument: stringp, nil
もしよろしければ、 M-x toggle-debug-on-error して backtrace をはってください。
>>498 はじめっからスレの最後でスペースは次のスレッドを開くになってるだろ?
あれ、今はそうなってんの? 手元ではなんかそれ用のパッチ当ててた気がするんだけど。
navi2ch-article-enable-through じゃね
あー、そういえばそんなのが。 手元のパッチは次の*未読のスレ*を開くやつだった。
自分で当てたパッチの内容も理解してないのに要望出す奴ってどんだけww
lisperには見えない否定演算子か
507 :
498 :2008/03/23(日) 23:11:33
>>500 いえ、次のスレッドを開くではなくて、スレッドを閉じてスレ一覧に戻って
次の行に移動してそこで止まる、という動きです。
スレッドを読んで最後まできた時に、次のスレッドを読みたい時も
あれば、スレ一覧やグローバルブックマークに戻りたい時もあると
思うんですが、自分としてはスペースとqを使い分けるより、スペース
を連続で2回押すか、スペースを1回押した後そのままスレ一覧を移動…
という方が快適なので、
>>498 みたいなことを言ったわけです。
498 の自作のパッチで自分の望む動作は実現できているので、
取り込んで頂けるだけでもありがたいのですが…というお話です。
スレッドを閉じた後、メジャーモードがnavi2ch-bookmark-modeかnavi2ch-board-modeの時
以外どんな状態がありえるのか、その時は(navi2ch-bm-next-line 1)しちゃいけないのかとか
の部分を上記2つのモードに戻った場合のみ(navi2ch-bm-next-line 1)するということでごまかしてしまっているので、
しょぼいのですが…。
なるほど。人によって色々好みが違うもんだねえ。 自分的には to-unread-thread みたいなのが欲しいかな。
>>455 これ直してくれ。
xemacsのhashの仕様だから。1.0じゃダメなのは。
>>507 その機能いらないから、
自分の~/.navi2ch/init.elで解決してくれ。
>>510 遅れながら直しました。
>>498 人により好みもあるでしょうから ask するかどうかと、 through の方法とを
分離して through の方には任意の関数も指定できるようにするというのでどう
でしょう? できるのはリリース後になると思いますが。
513 :
498 :2008/03/24(月) 20:23:36
>>512 それで全然OKです!ありがとうございます。
余裕ができた時にでもよろしくお願いしますm(__)m
cvs繋がんねぇえええ
Emacsの開発に携わったことのあるJames Gosling氏の発言
あー、Emacsね。あれは1978年頃のアイデアとしてはとても素晴らしいものだったよ。
何年前になるかな?30年前?みんな、もういい加減使うのをやめたらどうだ。
30年前と言えば、ムーアの法則が少なくとも15回は適用できることになる。
2の15乗倍ものCPU性能があれば、もっと違うやり方ができるはずだ。
NetBeansを試してみることを強く勧めるね。
セマンティックスをリアルタイムで解釈してくれるプラットフォームを使い、キーストロークを逐次分析させることで、素晴らしい魔法のようなことができるようになるんだよ。
だから、Emacsのことなど忘れてしまった方がいい。
もうテレタイプなんて使っていないんだろう--それってあまり頭の良いことじゃない。
とにかくEmacsを使うのはやめた方がいい。
http://builder.japan.zdnet.com/news/story/0,3800079086,20370436,00.htm
さすがにもうNeWSは使ってないから安心してくれ。
そのうち Javaのことなど忘れてしまった方がいい。 もうC++なんて使っていないんだろう とか言い出しそうなふいんき
Gosling はツンデレ
CVS さきっぽを使っています。
よくいく板では Linux 板のみ
navi2ch-board-sync: Wrong type argument: listp, ?0Y0去ォR
というエラーが出るようになってしまいました。
どなたか解決策をご存じないでしょうか?
>>497 を参考にして M-x toggle-debug-on-error してみたところ
以下のようなメッセージが出ました。
Debugger entered--Lisp error: (wrong-type-argument listp ??0Y0?抬R)
assoc("924080401" ??0Y0?抬R)
(cdr (assoc artid summary))
(plist-get (cdr (assoc artid summary)) :seen)
(navi2ch-article-summary-element-seen (cdr (assoc artid summary)))
(let* ((artid ...) (seen ...) updated) (when (cond ... ... ... ...) (navi2ch-bm-insert-subject article i ... ... ...) (setq i ...)))
(while --cl-dolist-temp-- (setq article (car --cl-dolist-temp--)) (let* (... ... updated) (when ... ... ...)) (setq --cl-dolist-temp-- (cdr --cl-dolist-temp--)))
(let ((--cl-dolist-temp-- list) article) (while --cl-dolist-temp-- (setq article ...) (let* ... ...) (setq --cl-dolist-temp-- ...)) nil)
(catch (quote --cl-block-nil--) (let (... article) (while --cl-dolist-temp-- ... ... ...) nil))
(cl-block-wrapper (catch (quote --cl-block-nil--) (let ... ... nil)))
(block nil (let (... article) (while --cl-dolist-temp-- ... ... ...) nil))
(dolist (article list) (let* (... ... updated) (when ... ... ...)))
(let ((bookmark ...) (hide ...) (summary ...) (i 1)) (dolist (article list) (let* ... ...)))
(続き)
navi2ch-board-insert-subjects((((subject . ...長過ぎるので中略... (response . "852") (artid . "1190175050")) ...))
navi2ch-board-sync(nil first)
navi2ch-board-select-board(((name . "Linux") (bbstype . unknown) (uri . "
http://pc11.2ch.net/linux/ ") (id . "linux") (type . board) (seen)) nil)
navi2ch-bm-select-board(((name . "Linux") (bbstype . unknown) (uri . "
http://pc11.2ch.net/linux/ ") (id . "linux") (type . board) (seen)) nil)
navi2ch-list-select-board(((name . "Linux") (bbstype . unknown) (uri . "
http://pc11.2ch.net/linux/ ") (id . "linux") (type . board) (seen)))
navi2ch-list-goto-board(((name . "UNIX") (bbstype . unknown) (uri . "
http://pc11.2ch.net/unix/ ") (id . "unix")))
navi2ch-bm-goto-board()
call-interactively(navi2ch-bm-goto-board)
●使ってdat落ちは拾えます。だけど書き込みでは navi2ch-oyster-send-messageでエラーがでます。 だれかelispわかる人で●使ってる人いませんか?
>>516 使ってみました。本体の検索コマンド (?) ってキャッシュしか対象にしてく
れないからあまり使ってなくて、w3m で find.2ch.net か google でスレ探し
て navi2ch で読むという二度手間だったが、これだと結構使えそう。
自分はfirefoxのaddonのJavascript actionで、 URLに対するactoinとして、 gnuclient -eval "(navi2ch-goto-url $docURL)" を実行するようにして、コンテキストメニューから実行してます。
車種・メーカ板に行くと、改行がされずに、改行部が太い=マークになり パチョコンブラウザで見ると、まったく改行無しの1行化されてしまう =マークに該当する部分も全く無くなって、文字が詰まってしまう 何がげいいん(なry、でしょうか?
>>530 ゴメンナサイ。
Navi2chで書き込んだときの状態が
>>529 のようになってしまいます
たまに出てくる改行問題 navi2chのアップデートか再インストールで直る不思議現象
>>532 今書き込んだら治っていた。
サーバ移転にともなう
神様のいたずらだったのかも知れません
ご面倒掛けました。
navi2chの特定の関数だけをコマンドラインから使うことできませんでしょうか? $ (M-x hoge) > output.txt
>>535 emacs -batch -eval "(pp \"市ねカス\")"
xmlrpcあたりのプロセス間通信でnavi2chの関数呼ぶ機能もあるといいなあ
ちょっと上にある流れだが、2chのリンクは常にnavi2chで開くような 工夫って無いものかな。メッセンジャーとかでリンクが送られてきた場合 メッセ -> 既定のブラウザ -> loadでフック(?)してemacs(gnu)client って流れにしたいのだが、loadでの分岐がいまいち見えない。そもそもloadで のアレコレが正しいのか分からんし、greasemonkeyだとサブプロセスのコール できないし。clickフックの例はあるんだけどなぁ 何かアイデアあったらお願いします
それって、shell scriptで、browserとemacsclientのwrapper書いた方が、 はやくね。
542 :
名無しさん@お腹いっぱい。 :2008/04/23(水) 07:02:46
バーボン対策ウザすぎ 切り方教えろ
navi2chのような、スタンドアロンなアプリケーションってないですか? コンソールから2chを眺めたいんですが、navi2chのためだけにemacsを 入れるのは気が引けて。
rep2+w3mとか
emacsにべったり依存してるnavi2chはスタンドアロンなのかww
その条件でいいなら
>>544 で出てる rep2 に加えて
w3m-2ch, chalice, w3m+p2, w3m+py2ch とかいろいろあると思うけど。
ドザならmonoviewが本当にスタンドアロンじゃね?
まぁスレ違いだよな
547 :
Zeno ◆5nZQbNmQPs :2008/04/23(水) 09:49:42
他のソフトウェアに依存するソフトウェアは stand alone (一人+立ち) とは言わない。
ただ、
>>543 が求めるようなソフトウェアの例として、firefox プラグインである bbs2chreader がある。
吾は navi2ch からこの bbs2chreader に乗り換えた口だが、まあ、機能は少ないながら、2ch
を時々しか閲覧しない吾にとっては問題はない。
firefoxはコンソールの中で動くのかwwww 流石ゴミクズは言うことが違いますよね!
>>548 お前のFirefoxコンソールの中で動かないの?
551 :
543 :2008/04/23(水) 12:07:34
すまん聞き方が悪かった。察しの通り、正しくは「navi2chの8ような動作をするスタンドアロンな〜」 です。 レスありがとうございました。そしてスレ違いごめんなさい。
それでも「スタンドアロン」って何だかわからんなぁ。 あと「navi2chの8」ってのも。
navi2ch-spamfilter.el で辞書ファイルが巨大になるのを抑制するスクリプトってどこにあるのでしょうか?
シルベスター・スタンドアロン
>>553 本体のcontribに無いか?
spamfilter.elはぐぐれば見つかるだろうからそっちは自分で探せ。
datをダウンロードするには (navi2ch-article-fetch-article board article force) を (navi2ch-article-fetch-article "unix" "1185807398" t) こんな感じで呼べばいいのでしょうか?
●で過去ログ読むにはどうすればいいのでしょうか?
558 :
525 :2008/04/30(水) 23:50:06
えーっと525です。自己解決しました。
●で書き込みができました。cvsの2008-02-02を取って来ましたらうまくいったのでご報告です。日付は適当。
●で過去ログも読めます。
>>557 (setq navi2ch-oyster-use-oyster t)
(setq navi2ch-oyster-id "あなたのID")
(setq navi2ch-oyster-password "パスワード"))
というのを書けばいいと思う。
cvs の navi2ch を make install して、 (autoload 'navi2ch "navi2ch" nil t) を評価した後に M-x navi2ch をすると、 Checking file...updated: Getting new file...translating...done というメッセージがミニバッファに現れ、 emacs 23 がフリーズしてしまうのですが、 最近の navi2ch は、 emacs 23 ではデフォルトで動かない状態だいう理解で正しいですか? これは数ヶ月前から同様だったように思うのですが。
emacs-23 + navi2ch で書いてみるテスト
562 :
561 :2008/05/02(金) 07:28:43
> 最近の navi2ch は、 emacs 23 ではデフォルトで動かない状態だいう理解で正しいですか? 正しくないようです
>>561 ,562
そうですか。 では、 utf-8 を coding-system に指定していると、
emacs 23 ではデフォルトで動かない状態だといった感じですか?
自分自身も CVS HEAD で生活していますが、書きこみも閲覧も普通にできてい
ます。(フォントまわりにいくつか問題があることは認識していますが)
>>560 > emacs 23 がフリーズしてしまう
これは C-g もきかない状態ですか?
>>563 > utf-8 を coding-system に指定していると、
これは具体的にはどういう設定ですか? LANG や LC_* の設定でしょうか? それ
とも以下のような設定でしょうか?
(set-buffer-file-coding-system 'utf-8)
(set-terminal-coding-system 'utf-8)
(set-keyboard-coding-system 'utf-8)
(set-default-coding-systems 'utf-8)
ちなみに、 emacs-23 -Q で起動して
(set-buffer-file-coding-system 'utf-8)
(set-terminal-coding-system 'utf-8)
(set-keyboard-coding-system 'utf-8)
(set-default-coding-systems 'utf-8)
M-x load-library navi2ch
(setq navi2ch-directory "~/.navi2ch-test")
M-x navi2ch
としてみましたが、ちゃんと起動できました。
LANG=ja_JP.UTF-8 で LC_* も全て ja_JP.UTF-8 です。
>>563 自分も、
Emacs CVS-HEAD
Navi2ch CVS-HEAD
encoding utf-8
で普段から使ってるが問題ないぞ。
566 :
563 :2008/05/02(金) 10:25:37
>>564 確認ありがとうございます。
こんな感じにしてます。
export LANG=en_US.UTF-8
(set-terminal-coding-system 'utf-8-unix)
(set-default-coding-systems 'utf-8-unix)
(set-buffer-file-coding-system 'utf-8-unix)
(prefer-coding-system 'utf-8-unix)
(setq default-buffer-file-coding-system 'utf-8-unix)
(setq coding-category-raw-text 'utf-8-unix)
(make-local-variable 'save-buffer-coding-system)
(setq save-buffer-coding-system 'utf-8-unix)
on GNU Emacs 23.0.60.1 Ubuntu Gutsy
LANG=ja_JP.UTF-8 で起動して同じことをやってみたんですがやはり同じく
フリーズしてしまいました。
ここでのフリーズは、基本的にインプットが効かない状態なのですが、
そこで C-g を押すとemacsが Segmentation fault を起こして落ちてしまいます。
>>565 564さん同様、utf8で動いてますか。。
こうなったら自分特有のemacs環境が原因なのかもしれないし、
やっぱり自分でデバッグするしかないのかなぁー。。。
そんなこより、CVSはどのタイミングでどういう状態になるかわからないから、
再度cvs updateしてみてビルドしてみたら?
環境かどうかはemacs -qで、
>>564 でわかるでしょ
568 :
563 :2008/05/02(金) 10:31:53
ええ、つい先程、またcvs updateしてみたんですが同様でした。 それと、投稿後emacs -q でやってみたらできたので、 他のライブラリとコンフリクトしてるのか探ってます。
569 :
563 :2008/05/02(金) 10:48:46
utf-8に移行した時に消し忘れていたコードが、何らかの形でフリーズに影響していたようです。 お騒がせしました。 (when (require 'cp932 nil t) (setq coding-category-ccl 'cp932) (set-coding-priority (progn (delq 'coding-category-ccl coding-category-list) (let ((e (memq 'coding-category-raw-text coding-category-list))) (setcar e 'coding-category-ccl) (setcdr e (cons 'coding-category-raw-text (cdr e)))) coding-category-list)) (cp932-set-conversion-map cp932-conversion-map-with-nec-character))
Emacsは軟なシステムなんで無理はさせてあげないでね
propertizeが無いと言われるのですが・・ 20080325のsnapshotとxemacs21.4 使っています。
572 :
563 :2008/05/02(金) 15:14:08
何度もすみません。 navi2ch-async を使用したスレッドの表示が utf-8 移行後に 文字化けするようになってしまったのですが、誰か navi2ch-async を 同様の環境で正常に動かすように修正した方はいらっしゃいますか?
FreeBSD の Ports にはもう帰ってこないんだよな……。 野良ビルドするか……。
>>573 navi2ch-emacs21使ってるけど・・・
575 :
シク教av俳優 :2008/05/02(金) 22:52:07
navi2ch-enable-status-checkって、デフォルトはnilにすべきだと思うのは俺だけ? チェックにやたら時間のかかるurlは少なくないし、その間emacsがハングするのはいただけない。
>>571 > propertizeが無いと言われるのですが・・
> 20080325のsnapshotとxemacs21.4
> 使っています。
とりあえず xemacs-21.4.21 でちゃんとコンパイルできています、とだけ。
propertize の出自を調べるので少々お待ちください。
>>576 > navi2ch-enable-status-checkって、デフォルトはnilにすべきだと思うのは俺だけ?
> チェックにやたら時間のかかるurlは少なくないし、その間emacsがハングするのはいただけない。
わたしも Emacs がヘッダを見にいくコスト > Firefox などの外部ブラウザを
呼び出すコストだとは思うのですが…。とりあえず、この機能をいれた
mizmiz さんの反応待ちということでお願いします。
しかもcheck失敗しているし。 browse-urlすると観られるページがたくさんある。 糞実装はデフォルトオフにしてくれ
>>578 言葉がちょっと悪いよ。 emacs lispでそういった機能を実装すること自体すごいんだから。
ただ、ソフトウェア機能の基本は unobtrusive であるべきで、この機能は emacs に対して
少々 obtrusive であり得るから、返事を待つ前にデフォルトをオフにしておいても問題はないと思うよ。
そうしてほしい人の方がそのままにしてほしいと思う人よりも多いようだしね。
>>580 君が obtrusive と unobtrusive って単語を知らないだけでしょ。
普通、現場でプログラミングやってる人だったら聞いたことあるよ。
知りません。
583 :
名無しさん@お腹いっぱい。 :2008/05/04(日) 10:45:10
間違ってもプログラミング関係の用語ではない件
>>583 581じゃないけど、JavaScriptとか、
FE関係を少しでも触ったことある人なら聞いたことある言葉だと思うよ。
「聞いたことあるよ。」なんて断定的に言う奴こそ obtrusive な奴だと思う今日この頃。
Unobtrusiveになれ。
言葉を覚え立てで使いたくなるのもわからないでもないけれども、 3歳児じゃないんだからさぁ。
最近何故か「知らない」ことを盾に、「知ってる」人間を非難するようなのが増えたね…。 「自分の知らない言葉を使うやつは、みな虚栄で使ってるんだ」という論法がまかり通ると、 全体の知的レベルがどんどん低くなるような気がする。 別におかしな使い方してるんでもないんだから「へえ、知らなかった。勉強になった」で良いじゃないか。
>>590 そうゆーのが2chのカルチャーになってきてるからね。
自分の知識や能力はさておき、自分は常に第三者の視点で、
何か意見を主張する者や実力のある人間などを馬鹿にしたり、そうしている
人間に加担したりすること自体が目的になってきている感がある。
「知ってる」人間の態度が悪いから非難されているんだろ。
>>581 のような返しで「へえ、知らなかった。勉強になった」と言えるような
御人好しばかりなのかね。
自分が知っていれば常識なのか?
> 普通、現場でプログラミングやってる人だったら聞いたことある
とは思えないが?
>>592 だから
ど う で も い い
って。
うに糞板の腐りっぷりがよく分かるスレッドですね
>>590-591 自演乙。
>>592 て言うか、
>>579 は唐突に obtrusive なんて言う単語を使うほどの内容
じゃないだろ。
なんか無理矢理使ってる感が抜けないから
>>588 みたいに言われるんだよ。
まあ、不必要に専門用語 (と当人が思ってる) 使う奴のレベルはこんな
もんだとも言えるけど。(w
…気が済んだか? よく英単語の一つや二つでここまで引っぱろうとするな。負け惜しみってゆーんだか、短気ってゆーんだか。。。 もう一度: ど う で も い い
sdic いれておけばいつでも英単語はおk♪
> もう一度: ど う で も い い だったらスルーしろよ。
おまえら obtrusive だな。 で、なんて発音すんだよ?
>>574 すでにEmacs22.1を入れてあるんですが、Makefileの
EMACS_PORT_NAME?を書き換えるだけでいけますかね?
571です。 >> 577 >とりあえず xemacs-21.4.21 でちゃんとコンパイルできています、とだけ。 >propertize の出自を調べるので少々お待ちください。 xemacs-21.5.28にpropertizeありました。navi2chも ちゃんと動きました。 自分が使っていたxemacs-21.4.19はソースgrepしても 無かったので、それ以降に実装されたようです。 ありがとうございました。
xemacs 21.4.20にはあるよ。 navi2ch-propertizeがなくなっちゃったんだな。
propertize が使える範囲が微妙ですね…。 あらためて調べてみると Debian の xemacs は 21.4.19 らしいんですよね。 お手数かけてしまったところ恐縮ですが、そんなにコストのかかることでもな いですし revert しようと思います。
>>602 > xemacs 21.4.20にはあるよ。
xemacs 21.4.x 本体には propertize は無い。
calendar package の auto-autoloads で定義されているから、
あるように見えるんじゃない?
>>600 emacs21にダウングレードすればおk。
echo EMACS_PORT_NAME=emacs21 >> /etc/make.conf も忘れずに。
606 :
600 :2008/05/05(月) 22:04:01
>>605 あ、ごめんなさい。逆に/etc/make.confに
EMACS_PORT_NAME=emacs22を指定して済ましちゃい
ました。下手にportsの方に手を入れると後で厄介
だし。monafontとかも一緒に入れてくれるから、野
良ビルドするよりやっぱportsが便利ですよね。
navi2ch-propertize を revert して、とりあえず navi2ch-enable-status-check のデフォルトを nil にしておきました。 XEmacs を使っている方に質問です。 XEmacs で普通は入れていると仮定してい いパッケージはどういうものでしょうか? 今のところ、ビルドテストは以下のパッケージが入っている環境で行なってい るのですが、足りないもの、余計なものはありますか? apel, bbdb, c-support, cc-mode, cookie, debug, dired, ecrypto, edebug, ediff, edit-utils, efs, elib, emerge, eterm, fsf-compat, gnus, ilisp, ispell, mail-lib, mailcrypt, mh-e, mule-base, net-utils, os-utils, pcl-cvs, pgg, prog-modes, ps-print, rmail, sasl, sh-script, sieve, speedbar, supercite, texinfo, text-modes, time, tm, vc, vm, w3, xemacs-base, xemacs-devel
navi2ch-bm-fetch-maybe-new-articles すると、いつも反応が遅いサーバーで 一分ぐらい止まってしまうんだが、この反応待ち時間の上限を変更することはできないのかい?
Version: 0.0.20050420-1 で変更になった点ってどこに書いてある? .emacsに 内部の関数使ってしまってるからもし変更されてたらverあげれない
間違い 5/8に出た Version: 0.0.20080509-1 だった
ChangeLog に書いてありますが、navi2ch-propertize の復活と navi2ch-enable-status-check がデフォルトで nil になったことです。
612 :
名無しさん@お腹いっぱい。 :2008/05/16(金) 12:17:27
M-x navi2ch して板リストの情報が更新される度に前に bookmark した板 (例えば UNIX 板とか Linux 板とか) が消えてるんだが、 これってバグだよな?
まぁ、おまえの環境だけだけどな。 どうせ、書き込み権限がないとかだろ。
614 :
名無しさん@お腹いっぱい。 :2008/05/16(金) 13:53:17
>>613 らしい(無意味な)レスありがとうござ。
板リストの情報が更新される時だけそうなるわけだから、
その間に保存されたブクマは更新がない場合、ずっと消えずに保存されてるよ。
バージョンも書かずにどんなレス期待してるんだろ?
navi2ch-version => "1.7.5-DEV"
板を bookmark できるとは知らなかった
一方ロシアは bookmark を板した
>>612 うちもたまにあるような気がするな
再現性薄いから、特に気にしていなかったが、再現頻度から言って
板情報更新がトリガになってる可能性はあるかな。
621 :
612 :2008/05/16(金) 19:56:27
>>620 取り敢えず、 navi2ch-list-bbstable-url の値を変えたり、デフォルトの値に戻したりした後に
M-x navi2ch をするとブクマした板が全部消える。 これは仕様として非常に良くない。
navi2ch-list-bbstable-url が同じ値だとしても、板リストの情報が更新された場合、
ブクマされてる大抵の板は消える (全部ではない場合が多いが)。
>>621 "板リストの情報が更新"というのは C-u s で更新した時でも大抵の板が消えてしまいますか?
ちなみに、以下のように試してみましたが再現できませんでした。
GNU Emacs 23.0.60.1 (x86_64-pc-linux-gnu, GTK+ Version 2.12.9) (CVS HEAD)
navi2ch CVS 2008-05-07
navi2ch を q で終了してある状態から開始
(setq navi2ch-list-bbstable-url "
http://menu.vip2ch.com/ ")
M-x navi2ch
この時ブックマークされている板
UNIX (unix)
データベース (db)
Linux (linux)
プログラマー (prog)
プログラム (tech)
navi2ch を q で再度終了する。
(setq navi2ch-list-bbstable-url nil)
M-x navi2ch
この時ブックマークされている板に変化なし。
以上を二、三回繰り返しましたが再現できませんでした。
623 :
黒崎恵 :2008/05/16(金) 21:16:56
624 :
612 :2008/05/17(土) 19:23:27
>>622 今回は C-u s しても消えませんでした。
どうやら既存の板リストの情報に変更が加えられる場合にそうなるらしいんですよ。
(そういう時はボールドで
A 板名
A 板名
みたいなエントリーが見えるんでわかりやすい。)
板リストの更新状態はアクセスするサーバーによるから、人為的に再現するのは簡単ではないですね。
サーバーAの板リスト情報がサーバーBとちょっとでも違う場合に
(setq navi2ch-list-bbstable-url A)
から
(setq navi2ch-list-bbstable-url B)
に変更して、 M-x navi2ch をするだけでも、プックマークされてる板は消えてしまうようです。
これまでの経験上ですが。
>>624 うーん…テストで使っているところは、 2ch のもともとの板にそこの独自の板
を追加したものを配信しているとこです。
なので、 navi2ch-list-bbstable-url が nil の状態で sync してから (setq
navi2ch-list-bbstable-url "
http://menu.vip2ch.com/ ") してもう一度 sync
してやると
A ごみ箱 (gomi)
A 実験室 (zikken)
などのように変わった板(= そこの独自板)が表示されます。
(navi2ch-2ch-host-list に "ex14.vip2ch.com" をいれておく必要はあります
が。)
なので、その 「既存の板リストの情報に変更が加えられる場合」は満たしてい
るように思えます。
とりあえず、 Emacs や navi2ch などの環境と、どの板をブックマークしてい
てどの板が消えるか、 navi2ch-list-bbstable-url に実際に指定している
URL はどこなのか、などの情報をもう少し詳しくお願いします。
自分でjapanese/navi2ch-devel とかjapanese/wanderlust-devel 作って運用してるけどsend-prするのも気が引けるorz FreeBSD7.0Rp1です。
>>626 navi2ch-devel自分で作ろうかと思ってたけど、既にモノがあるならかなり欲しいかも。
ちょっとスレ違いかもしれませんが。
http://*.jpg なリンクを画像ビューアーで表示する運用をしているのですが、
うっかりグロ画像を踏んでしまうのが怖くて泣きそうです。
「とりあえずモザイクかけて表示する」とか「トラウマにならない程度に縮小
して表示する」とか、そんな画像ビューアーがlinuxであったら教えてくださ
い。あるいはimagemagikまわりのコンバートを使った上手い運用とか。
JD
>>628 オレの navi2ch は、サムネが表示されます
>>629 gimv -s 10 image.jpg
で10%に縮小して表示できるよ。
>>628 慣れればいいと思うよ。
俺は最近どんなグロ見てもなんとも思わなくなった。
そんな人間にはなりたくないんだ。
2ちゃんねるはいいのかよw
人間のグロは慣れた虫だけは受け付けない
昔は好奇心もあって平気でみてたけど 最近駄目になってきたよ。
面白ネタnews (be) のスレ一覧(Boardモード)が化けるのは どうしたらよいですか? > 1: Be.2ch総合雑談スレその111 (743) が > 1 Be.2ch\221\215\215\207ヌ\222k\203X\203\214\202\273\202\314111 ( 743) こんなんなります。 GNU Emacs 22.2.1 (i386-apple-darwin8.11.1, Carbon Version 1.6.0) of 2008-04-02 on seijiz.local Navigator for 2ch 1.7.5-DEV
>>638 navi2ch-board-coding-system-alist はどうなってますか?
自分はXIVで、初期ウィンドウを100x100にしてる。 気になったらウィンドウを最大化してみる。 今のやつはバグってて使い物にならんが。
>>639 (("be" . euc-jp))
です。
今のところ他のスレでは化けているところを見たことはありません。
そんなにあちこち行ってるわけじゃありませんが‥‥
(多分)結構前から Be 板のエンコードが euc-jp から SJIS に変わっています。 それに対応して navi2ch-board-coding-system-alist も 2008-01-08 にデフォ ルト値を nil にするように変えています。navi2ch を update するか、 navi2ch-board-coding-system-alist をいじっているところがないか確認して みてください。
>>642 navi2ch を make で入れたり Carbon Emacs の Net-install で入れたりしてるうちに
バージョンがぐちゃってるのかもしれないですm(_ _)m
へタレなので customize で navi2ch-board-coding-system-alist を nil にしたら
ちゃんと表示されるようになりました。
ありがとうございました。
# 折りを見て update します..
navi2chを終了する時に、意味もないのに customization.el が同じ内容で上書きされます。 気持ち悪いので、この動作をやめさせたいのですが、どうすればいいでしょうか?
navi2ch-auto-modify-file が nil になってない?
647 :
644 :2008/05/29(木) 08:38:51
~/.navi2ch/init を削除したら直りました。
648 :
名無しさん@お腹いっぱい。 :2008/05/30(金) 18:52:24
emacs cvs 先端で make できません
「できません」とだけ書いてエラーメッセージの一行、環境詳細の一つも書かないってのは 「俺様と同じ環境をテメェが構築して、俺様のためにデバッグしろ。俺様のために!」と とられても仕方ないと思う今日この頃。いや、ただの独り言。
twitterってそうやって使うんだな やっと分かったよ
>>648 みたいな軽いさぐり
みたいな書き込みもあっていいと思うけどな
>>649 みたいな書き込みの方が意味ないのでは
でももうちょっと情報出せるでしょ。 どんな環境かとか、どんなメッセージで止まったのかとか。
>>653 も emacs cvs 先端で make してみれば
だめだよ。 先端にしたのいつか分からないし。 だまされるなよみんな!!
emacs の cvs 先端を make したらこんな感じに。 font.o(.text+0x70cb): In function `Ffont_info': /home/itojun/emacs/src/font.c:4374: undefined reference to `check_window_system_func' font.o(.text+0x72e6):/home/itojun/emacs/src/font.c:4385: undefined reference to `fs_query_fontset' font.o(.text+0x72f1):/home/itojun/emacs/src/font.c:4388: undefined reference to `fontset_ascii'
え? emacsがこけんの?
ワロタ
日本語の処理がへたってんのかな UTF-8 にすればとおるのかもだけど
とりあえずコンパイルが通るように commit しました
662 :
648 :2008/05/31(土) 03:24:32
年中無休発狂妄想爆裂憤死寸前粘着真性キチガイ包茎池沼病気猿男(狂猿)◆QfF6cO2gD6による気違いカキコの続き:
初心者もOK! FreeBSD質問スレッド その95
http://pc11.2ch.net/test/read.cgi/unix/1210728872/706-708,710,712 706 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2008/05/31(土) 16:24:19
AAとコピペばっか
707 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2008/05/31(土) 16:25:33
アク禁報告を誰もしてないのが不思議w
してても無視されてるのか
708 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2008/05/31(土) 16:31:15
>>704 假性ですが何か?
710 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2008/05/31(土) 17:45:14
粘着キチガイ男(狂犬)をアク禁にしたらリアルに無差別殺人起こす可能性が高いからな。
712 名前:名無しさん@お腹いっぱい。[sage] 投稿日:2008/05/31(土) 17:59:51
ビビって書き込み止めたのか?と煽ってみる
--------------------------------------------------------------------------------------------
UNIX板のあちこちのスレッドを荒らしている凶悪メンヘラ・真性キチガイ猿粘着◆QfF6cO2gD6。
いつも荒らしを憎むようなレスをするが、実際に荒らしているのは自分。
気色の悪い年中無休発狂粘着真性キチガイ包茎池沼病気猿男(狂猿)◆QfF6cO2gD6があちこちのスレに
遂に理解できないようなカキコをし始めた!気持ちが悪い…。
>>664 proxy 指定するだけじゃ駄目なの?
>>665 winでしか動かないっぽい
linuxではむりか
>>666 Windows で動かして、port foward するか、wine で動かすか。
こんなときのVirtualMachineか
まぁここでやる話じゃないな。
datを一括してdownloadするscript書いたのだけど 公開しないほうがいいのかな こんな感じ ;unix板のemacsのキーワードを含む すれ を一括ダウン (navi2ch-dat-download "unix" "emacs")
I でいいじゃん。
どういうときに使うの? スレ一覧からunix とかemacsで抽出して"I"するのではだめなの? 抽出ってどうするかは知らんけど。
そうか普通に検索でできるのか。 頭悪いな俺。
問題ないなら自分のblogで公開してみるよ
僕はm ?でmarkしてm iかな
>>675 問題って何の問題だよ。
2ちゃんねるの利用規約にさえ違反しなければ問題ないでしょ
問題ないとは思うけど、意味もないと思う…
既存でできることを知らされるだけじゃなく、 やり方まで書かれてかわいそす。 普通にできることをわざわざ設定してまで 使う人はいるかな
車輪は再発明されるために存在するのです。 とか。
もうほっとけば
>>684 お手数おかけします。
手元の環境でも、特に問題なく動作しているように見えます。
>>684 様&作者様、ありがとうございましたm(__)m
スレ一覧から、特定の文字列などを含んだSubjectを自動的にhideする 機能はないのでしょうか。できれば対話的に。 最近、自殺とか殺人のニュースを見ると、悲しくなってしまって...
そんな板行かなきゃいいでしょ。
JDを使う
>>686 > スレ一覧から、特定の文字列などを含んだSubjectを自動的にhideする
> 機能はないのでしょうか。できれば対話的に。
自動的なのか対話的なのかどっちなんだと言いたい。
>>689 ああ、すみません。
対話的にフィルターとかスコアリングを設定できて、スレ一覧を
ロードした時に作動して自動的にhideしてくれるという意味です。
スレッドの内容についてはフィルタする関数があるんですが、
スレ一覧の所でそういうことをする機能は見つからなかったもので。
>>690 コードに手を入れないという前提だと、board filterあたりで自前の関数を呼
ぶくらいだと思う。
速報headlineから実況+を抜くのに使っている。
692 :
名無しさん@お腹いっぱい。 :2008/06/10(火) 17:24:08
スレッドリスト画面で d (navi2ch-board-hide-article) を押すことによって 特定のスレッドを隠すことができたはずだ。 スレッドリスト画面にいくときに、 hook を喰わせてやればできそうだ。
って、なんか、そうこうしてるうちに
>>690 みたいな機能が俺まで欲しくなってきたわ
今度挑戦してみよう
グローバルブックマークは新規作成したものが一番上にきて その後、他のブックマークと順番を変更するのには 直接、bookmark2.txt をいじらないといけませんよね?
今って、フィルタ情報に板別指定みたいなのってできたっけ? コテハンとか荒らしも主に板常駐だし、板情報持ってもいい気はするけどね。 選別すれば、速度向上につながるし。 あと、IDのフィルタもテンポラリに持つなりして、何らかの形でexpireしても いい気もする。日付情報持たせると面倒だけど。
板情報そのものじゃないけど、 板とNGワードにスコアつけて、 フィルタリングやるって方法はあるよ。
(("うん[こち]" r :board-id "unix") . hide) でできるんじゃないの?
>>697 できました。
対話式だと
! => extend match => Other Option => Scope
って結構深い階層にありました。
メール欄のsageを憶えるようにするには、どこをいじれば良いんでしょうか?
>>669 書き込みウインドウ開く時に
wじゃなくて
Wにすれば良いんだろ
>>697 全部の板に対してやるにはどうすればいいの?
(("うん[こち]" r :board-id ".") . hide) ?
board-id要素抜きのいつもの指定をすればいいだけ
落ち鯖を見に行くと、凍り付くんですが これって、見に行って適度な時間でタイムアウトを させて、復帰するような設定にならないですか? 現在は毎回killでemacsを落としています
704 :
名無しさん@お腹いっぱい。 :2008/06/21(土) 03:13:22
DNSのタイムアウトはOSの設定じゃないかな
kill しなくても C-g でもどってこないか?
>>706 M-x toggle-debug-on-error してから tvsaloon を見にいって出てくる
backtrace を張っていただけますか?
>>707 直接、
>>706 を踏んだらエラーは出ませんでしたが
スレが更新されていませんでした
テレビサロンを含むbookmarkで「I」すると下記のメッセージが出ました
Debugger entered--Lisp error: (wrong-type-argument listp 堰イ?)
navi2ch-article-load-info(((name . "\xd2c6\xd2ec\xd2d3\xd2b5\xd2ed\xd2f3")
(bbstype . unknown) (uri . "
http://tv11.2ch.net/tvsaloon/ ") (id . "tvsaloon"))
((subject . "\xd0da\xe37c\xcc3\xcda VN\xd0db\xd235\xd237\xd24e\xd25f/\xcd7\xccc\xcde\xcb6\xcc2/NANA/\xe741\xe6fd\xd0da\ 23:25\xd0db")
(artid . "1150908937")))
navi2ch-bm-fetch-article(nil)
navi2ch-bookmark-fetch-article(nil)
apply(navi2ch-bookmark-fetch-article nil)
byte-code("梶ツ ??テ \"?)?ツ?" [func args navi2ch-bm-unmark apply] 3)
navi2ch-bm-exec-subr(navi2ch-bookmark-fetch-article nil)
navi2ch-bookmark-fetch-mark-article()
navi2ch-bm-fetch-maybe-new-articles()
call-interactively(navi2ch-bm-fetch-maybe-new-articles)
スレ情報が壊れているように思えます。 .navi2ch/tv11.2ch.net/tvsaloon/info/1150908937 を一端削除するなり場 所を移すなりしてもらえませんか?
>>709 削除する事で解決しました
ありがとうございました
なんで壊れるんだろね。
レスのフィルタ処理についてなんだけど。 対話式に入力するのが繁雑だから、 一発で登録できるコマンドってあるかな。
>>712 シェルスクリプトで
.navi2ch/init.elに叩き込むのが簡単だよ
navi2ch-article-add-message-filter-rule の defun 読んでみ。 すぐ作れると思うよ。
>>713 ,714
レスありがと。
得意じゃないけど、作ってみるよ。
昔は g hist で履歴に飛べたのですが 今は日本史板(history)に飛んでしまいます。 履歴の短縮名(hist)は変わったのでしょうか?
変わった
うおー本当に乙! 試してみるぜ。
乙です。
XEmacs 21.5.28 で 1.8.0 BETA の make が通りません % EMACS=xemacs ./configure; make とやると下のようなエラーが出てしまいます Compiling /tmp/navi2ch-1.8.0-BETA/elc.5189/navi2ch-net.el... While compiling toplevel forms in file /tmp/navi2ch-1.8.0-BETA/elc.5189/navi2ch-net.el: !! Syntax error (("Non-ISO-8859-1 character specified with octal escape" 448)) xemacs exiting. Syntax error: Non-ISO-8859-1 character specified with octal escape, 448make[2]: *** [elc-stamp] エラー 1
今時 xemacs ですか。。。
726 :
723 :2008/07/23(水) 20:54:47
>>724 ありがとうございました
無事動きました
./configure --prefix=/hoge としても、icon のインンストール先が prefix に従わないぞ。 一応出来る範囲で色々バグ出ししてみるよ。
>>727 修正しました。 一通りテストは行ないましたが aclocal.m4 に手をいれたので
一度テストされた方も ./configure の出力だけでも見てみてください。
ということで、今日リリースの予定でしたが3日延ばして火曜にしようかと思い
ます。
konsoleのemacs -nwな環境でaa板を見ています。 navi2ch-article-aadisplay-program にはどのようなプログラムを指定すればいいでしょうか。
>>728-729 icon のインンストール先ですが
--prefixつけない場合: /usr/local/share/emacs/$EMACS_VER/etc 下
--prefixをつけた場合: $PREFIX/emacs/$EMACS_VER/etc 下
と余計おかしな動きになりました。
--prefixつけようがつけまいが $PREFIX/share/emacs/$EMACS_VER/etc 下に統一した方がよいっす。
仮ports化して遊んでますが動作的には問題ないっす、速くなりましたね。
>>730 デフォルトの aadisplay が無理でしたら、上のほうに書いてある XAAV とかど
うですか?
乙うんこ
(^o^)
>>734 > - async 化などのユーザビリティの向上
これは、ぜひとも欲しいです〜
navi2ch-bookmark-fetch-mark-article-no-check-regexp はどうやって使うの ですか? おみやげ navi2ch-article-get-first-message-from-file で navi2ch-board-insert-file-contents の引き数に 0 1023 とか追加。 その下の navi2ch-apply-filters の呼び出しを削除 で、多少速くなると思う。
739 :
名無しさん@お腹いっぱい。 :2008/07/29(火) 23:30:46
meadow 3.00 で●使えますか?
wl から取ってきた ssl.el を navi2ch ディレクトリに置き
cygwin の openssl.exe を C:/WINDOWS フォルダにコピーしました
この状態で M-x navi2ch-oyster-login すると
Loading c:/meadow/packages/lisp/navi2ch/ssl.el (source)...done
Error: Search failed: "SESSION-ID="
IDを取得しますた ID= nil
navi2ch-oyster-login: Wrong type argument: stringp, nil
となってしまいます
~/.navi2ch/init.el は以下の通りです
(setq navi2ch-oyster-use-oyster t)
(setq navi2ch-oyster-id "
[email protected] ")
(setq navi2ch-oyster-password "パスワード")
(setq navi2ch-net-enable-http11 t)
(setq navi2ch-net-accept-gzip t)
>>734 直し忘れてまっせ
navi2ch-version.el
(defconst navi2ch-version "1.8.0-BETA")
>>734 おつかれさまでございます。使わせていただきます。
ずっと去年のcvs バージョンを使っていたのですが、
1.8.0-BETA にあげたところ、navi2ch-live.el で以下のエラーがでるようになりました。
Symbol's value as variable is void: navi2ch-article-dispweek
changelog によると
2008-01-08 Naohiro Aota <
[email protected] >
* navi2ch-vars.el (navi2ch-article-date-format-function):
`navi2ch-article-dispweek' を選択肢から削除。
だそうなので、navi2ch-live.el をなんとかいじってみます。
起動時に my-navi2ch でコケる様になったけど、
>>684 を使えば良いのかな?
中に入ってるパッチも当てちゃって良いのかな?
って、これは関数名みて判断すりゃ良いのか。
>>739 その問題を修正する patch をいただいたので、 patch をあてて CVS を更新し
ました。今の CVS 先端で試してみてください。
>>739 その問題を修正する patch をいただいたので、 patch をあてて CVS を更新し
ました。今の CVS 先端で試してみてください。
大事なことなので
ちなみに、ssl.el じゃなくて、tls.el を使うようになっています。Emacs 22.2 には標準添付されていますが、古い Emacs 等で添付されていない場合は、 Gnus から拾ってきてください。
なんかネットワークの調子悪いみたいです…
>>747 一応、古い Emacs では ssl.el を使うように変更していますが、古いのでも
tls.el を使ったほうが良いですか?
>>748 tls.el を使うようにしたのは、わざわざ ssl.el を入れるのがめんどくさかっ
ただけなので、ssl.el でも機能的には問題無かったと記憶しています。
(Emacs 22 の人は何も入れずに使えるし、Emacs 21 の人は、tls.el を入れる
手間も、ssl.el を入れる手間も変らないだろう)
今、cvs update してみたんですが、open-tls-stream は ssl.el に無いので、
もうちょっと修正が必要そうです。
patchくださったかたありがとうございます
Debian の lenny 環境で問題ありません
しかしWin の Meadow では M-x navi2-oyster-login で以下の様なエラーが出ます
Opening TLS connection to `2chv.tora3.net'...
Opening TLS connection with `gnutls-cli -p %p %h'...failed
Opening TLS connection with `gnutls-cli -p %p %h --protocols ssl3'...failed
Opening TLS connection with `openssl s_client -connect %h:%p -no_ssl2'...failed
Opening TLS connection to `2chv.tora3.net'...failed
下にお試し用の●のIDとパスがあるので
詳しい方調べてもらえませんか
http://ex24.2ch.net/test/read.cgi/accuse/1217527827/106
>>750 *scaratch* で、
(executable-find "openssl")
の右で、C-j するとどうなります?
>>751 "c:/WINDOWS/openssl.exe"
となります
どうやら netinstall の Meadow 3.00 には GNUTLS が付いてないようです
が、GNUTLS-2.4.1 をインストールしてもうまくいきませんでした
(switch-to-buffer " *navi2ch oyster-ssl") したログは
下のリンク先にあります
http://s3.voka.jp/up/64KB/src/up0156.txt
(Navi2ch Article Filter Hide) で 現在読んでるレスの位置が保存されない?
CVS で Changelog には 7月31日まで記述ありの状態。
~/.emacs.el で custom-set-variables で以下の二つが指定してある。
(navi2ch-article-exist-message-range (quote (1 . 1000)))
(navi2ch-article-new-message-range (quote (1000 . 1)))
スレを見ている時 (Navi2ch Article Filter) (例えば
>>500 にいるとする。) に
h で Hide になってるレスを表示する。(Navi2ch Article Filter Hide) になる。
h を押す前の位置や、表示範囲(r で選べる view range 1-50 とか)とは関係なく、
Hide 部分の先頭 たとえば
>>6 とかに移動している。
(Navi2ch Article Filter Hide) のままで
> で最新 (例えば
>>501 ) まで移動
h で スレッド (Navi2ch Article Filter) に戻る。
(Navi2ch Article Filter) に戻ると h を押す前の位置
>>500 に戻れる。
再び h で (Navi2ch Article Filter Hide) にすると、
>>501 ではなく 先頭の
>>6 に戻ってる。
(Navi2ch Article Filter Hide) で > とかで
>>6 から
>>501 まで飛ぶと
h で (Navi2ch Article Filter) に戻った時に、
表示範囲が 全部 になってる。
以前は h h で Filter と Filter Hide を行き来しても
r 1 で指定した view range が navi2ch を終了するまでは残ってたと思う。
どこかで
(navi2ch-article-exist-message-range (quote (1 . 1000)))
が適用されてる?
>>752 外しているかもしれないけど、fakecygpty を使うとうまくいくかもしれない。
tls.el の問題っぽいので、として、ssl.el を使うようにするとどうなります? (eval-after-load "tls" (require 'ssl) (defalias 'open-tls-stream 'open-ssl-stream))
tls.el の問題っぽいので、 (eval-after-load "tls" (require 'ssl) (defalias 'open-tls-stream 'open-ssl-stream)) として、ssl.el を使うようにするとどうなります?
>>753 > (Navi2ch Article Filter Hide) で 現在読んでるレスの位置が保存されない?
今のコードでは hide, important モードの位置は全く保存していません。
1. なるべく普通のモード(Navi2ch Article[ Filter])の位置から近い場所に移動
2. なるべく前のモードから近い場所に移動
3. 全モードで位置を保存
のどれがいいですかね? 個人的には 1 か 2 かなと思っています。
> (Navi2ch Article Filter Hide) で > とかで
>>6 から
>>501 まで飛ぶと
> h で (Navi2ch Article Filter) に戻った時に、
> 表示範囲が 全部 になってる。
>
> 以前は h h で Filter と Filter Hide を行き来しても
> r 1 で指定した view range が navi2ch を終了するまでは残ってたと思う。
>
> どこかで
> (navi2ch-article-exist-message-range (quote (1 . 1000)))
> が適用されてる?
すみません、この部分はよくわかりません…。
>>758 こうかな?
(eval-after-load "tls"
'(progn
(require 'ssl)
(defalias 'open-tls-stream 'open-ssl-stream)))
何度もすいません
>>759 評価できましたが●ログインには失敗します。message バッファは以下の通りです
----------------------------------------
オイスターのサーバにログインします
Error: Search failed: "SESSION-ID="
IDを取得しますた ID= nil
navi2ch-oyster-login: Wrong type argument: stringp, nil
-----------------------------------------
(switch-to-buffer " *navi2ch oyster-ssl") では
-----------------------------------------
Process ssl exited abnormally with code 53
-----------------------------------------
>>760 /home/work/navi2ch/navi2ch-oyster.el の 262 行目は
contents "\n")))
となっているんですよね?
何か流れに参加。うちのmeadowだと オイスターのサーバにログインします Opening TLS connection to `2chv.tora3.net'... Opening TLS connection with `gnutls-cli -p %p %h'... Loading format-spec...done Opening TLS connection with `gnutls-cli -p %p %h'...failed Opening TLS connection with `gnutls-cli -p %p %h --protocols ssl3'...failed Opening TLS connection with `openssl s_client -connect %h:%p -no_ssl2'...done Opening TLS connection to `2chv.tora3.net'...done IDを取得しますた ID= ERROR:pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp なので、openssl.exeの呼び出し周りでこけてるのかしらと。 VistaのUACとかも絡むのかな、この辺も。
764 :
747 :2008/08/02(土) 00:19:55
meadow 3.0 入れてためしてみました。tls.el だと問題無く取得できました。 ちなみに、gnutls-cli は cygwin のものです。逆に、ssl.el は、シェルスク リプトを作って実行するようで、そのシェルスクリプトの実行でこけました。 というわけで、cygwin を入れて、c:\cygwin\bin にパスを通して試してみても らえないでしょうか?
>>764 おっしゃる通り、cygwin の gnutls をインストールして
Windows のユーザー環境変数PATHに c:\cygwin\bin を追加することで
無事動きました
どうもすいませんでした
>>753 >>757 > 1. なるべく普通のモード(Navi2ch Article[ Filter])の位置から近い場所に移動
で実装してみました
> (Navi2ch Article Filter Hide) で > とかで
>>6 から
>>501 まで飛ぶと
> h で (Navi2ch Article Filter) に戻った時に、
> 表示範囲が 全部 になってる。
原因がわかったので直しました。
>>749 どちらにせよ、外部からファイルるとってこなくてはいけないのなら、
tls.el に決めうちしてしまったほうが楽ですね。 tls.el だけに変えます。
tls.elが存在しないとmakeが !! File error (("Cannot open load file" "tls")) っていうエラーを吐きながら永久ループしてしまいます。
769 :
767 :2008/08/02(土) 23:25:43
>>768 Emacsです。
M-x versionするとEmacs 21.3.1となってます。
tls.elを入れればうまく行くんですが、入れないとエラーが出ても止まらず永久ループになりました。
770 :
753 :2008/08/03(日) 23:08:56
771 :
名無しさん :2008/08/09(土) 00:46:36
navi2chで書き込みができません。 File Edit Options Buffers Tools Minibuf Help ■ 書き込み確認 ■書きこみ&クッキー確認 名前: 名無しさん E-mail: 内容: navi2chのテスト 投稿確認 ・投稿者は、投稿に関して発生する責任が全て投稿者に帰すことを承諾します。 ・投稿者は、話題と無関係な広告の投稿に関して、相応の費用を支払うことを承諾します ・投稿者は、投稿された内容及びこれに含まれる知的財産権、(著作権法第21条ないし第28条に規定される権利も含む)その他の権利につき(第\ 三者に対して再許諾する権利を含みます。)、掲示板運営者に対し、無償で譲渡することを承諾します。ただし、投稿が別に定める削除ガイドラ\ インに該当する場合、投稿に関する知的財産権その他の権利、義務は一定期間投稿者に留保されます。 ・掲示板運営者は、投稿者に対して日本国内外において無償で非独占的に複製、公衆送信、頒布及び翻訳する権利を投稿者に許諾します。また、\ 投稿者は掲示板運営者が指定する第三者に対して、一切の権利(第三者に対して再許諾する権利を含みます)を許諾しないことを承諾します。 ・投稿者は、掲示板運営者あるいはその指定する者に対して、著作者人格権を一切行使しないことを承諾します。 変更する場合は戻るボタンで戻って書き直して下さい。 現在、荒らし対策でクッキーを設定していないと書きこみできないようにしています。 (cookieを設定するとこの画面はでなくなります。) と表示されます。どうしたらいいでしょうか?
y を押せばいいんじゃないの
>>769 require ではなく autoload にしておきました。
774 :
769 :2008/08/09(土) 22:57:03
775 :
名無しさん :2008/08/09(土) 23:42:37
>>772 yと入力したときに出たのが、
>>771 のメッセージです。
これにyesとするともう1回出で、
retryにyesとすると書き込めないまま入力モードから抜けてしまいます。
クッキーの設定ってどうやるんですか?
>>775 まず、最初に
>>771 で書かれているメッセージは navi2ch が独自で出してい
るものではなく、 2ch でクッキーなしで投降しようとした時に表示されるもの
です。 わかりにくくてすみません。 まぁ、ともかく navi2ch としてクッキー
の設定は必要ないです。
>>775 を見るかぎりどうも navi2ch の bug っぽいですね。
使っている Emacs の種類と version と (navi2ch-version) の結果と、書きこ
もうとしたスレなんかを教えてください。
777 :
名無しさん :2008/08/11(月) 13:33:05
>>776 GNU Emacs 21.4.1 (i686-redhat-linux-gnu, X toolkit, Xaw3d scroll bars) of 2008-05-25 on builder16.centos.org
Navigator for 2ch 1.7.5
ニュース速報+のスレですが、他のところも書けません
navi2ch-1.8.0.tar.gzをDLして
tar xvzf *.gz
cd navi2ch-1.8.0./configure
make
make install
したのですが、インストールされたところが違うようで、
env LANG=ja_JP.utf8 emacs -nw -e navi2ch
としても、navi2ch-1.7.5が起動されます。
--prefix=/usr
それよりload-pathを設定した方がいいんじゃないか
Emacs 19 の時代じゃあるまいし。
Emacs 19歳
782 :
名無しさん :2008/08/11(月) 16:04:32
./configure --prefix=/usr make make install としたところ、/usr/share/emacs/site-lisp/ の下にインストールされました。 でも、navi2ch-1.7.5が起動されます。 load-pathの設定ってどうやるんですか?
+脳患者は大変だな
1.7.5はどうやって入れたんだろ
M-x locate-library navi2ch RET
1.7.5を消すって発想はないのかww
787 :
名無しさん :2008/08/11(月) 17:26:05
旧版(1.7.5)が /usr/share/emacs/21.4/site-lisp/navi2ch/ に残っていたため、 そちらが優先されて /usr/share/emacs/site-lisp/navi2ch を見つけにいかなかったようです。 旧版を外したところ navi2ch-1.8.0 が起動できました。 ありがとうございました。(書き込みのテストはこれからです。)
788 :
名無しさん :2008/08/11(月) 17:34:39
おかげさまで書き込みできました。\(^ ^)/
どーでもいーことなんだけど、CentOS っていまだに Emacs21.4 なんだね。 FreeBSD がずっと 21.4 相当の 21.3 だったの思い出 した。
RHELクローンなんてほっとけよ
ちなみにオレのは、 (emacs-version) "GNU Emacs 22.1.50.1 (powerpc-apple-darwin8.9.0, Carbon Version 1.6.0) of 2007-05-04 on ***.***.***" (navi2ch-version) "Navigator for 2ch 1.7.5-DEV" 一年以上放置プレイだよ……。
ちょっと提案です。 現在、article mode でのモードライン表示は スレタイ (レス数) [板名] になっています。 スレタイはスレによって文字列長が変化するので、 レス数の表示位置があちこちに飛んでしまいます。 表示順序を (レス数) スレタイ [板名] にするとレス数の確認で視点移動がなくなるのですがどうでしょうか。 レス数は通常4桁でおさまると思いますので、 スレタイの表示開始位置もそんなにずれませんし。 #板名は自分が見る板だったら大体分かるだろうと思いますので、とりあえずそのままです。 具体的には navi2ch-article.el にある navi2ch-article-make-mode-line-identification 関数の format 引数を "%s (%s/%s) [%s]" から "(%s/%s) %s [%s]" に 変更するという事です。
>>792 &rest objectsは変更しなくていいのか??
板名は放置か? フォント変えれば済む話だと思うが、好みがあるか。
「○○してる奴の数→」 といった類のスレタイが困んない?
別に。
7/31 あたりの変更で、
>>344 と同様の症状が出ています。
GNU Emacs 23.0.60.1 (i386-unknown-freebsd6.3, GTK+ Version 2.12.10) です。
1.8.0にしたらnavi2ch-thumb.elが動かなくなってた
799 :
798 :2008/08/19(火) 10:17:18
遅くなってすみません。
>>792 個人的にはあまりレス数気にしてないんですよね…。とりあえずカスタマイズ
がしやすいように navi2ch-article-mode-line-format という変数を作ってみ
ましたが、これでどうでしょう? デフォルトは今のままで以下のように置換さ
れます。
%a - スレッド名
%b - 板名
%n - 実際のレス数
%N - スレ一覧から取得したレス数
>>797 bcomp.el だけを更新して bcomp.el.in が更新されていなかったのが原因のよ
うです。 直しました。
FreeBSD portsの古いのをずっと使ってたんだけど、いつの間にかportsもアッ プデートされてた。ありがとうございます。
おはようございます
IDでフィルタするのがちょっと煩雑ですな・・・ Filter by: n)ame m)ail i)d b)ody s)ubject: i Use extended matching? (y or n) y Type: s)ubstring f)uzzy e)xact r)egxp: e Ignore case? (y or n) n Invert match? (y or n) n ID: asdfasdf Set other options? (y or n) y Options: s)cope f)loating: s Scope: b(oard-local a)rticle-local d)efault: b Set other options? (y or n) n Result: r)eplace h)ide i)mportant s)core: h Apply new rules to current message now? (y or n) y
>>803 これは酷いww
ここまでくると、できないと一緒だろ。
>>803 > Use extended matching? (y or n) y
n じゃだめなん?
806 :
803 :2008/08/30(土) 13:20:44
>>805 n でもいいけどせっかく board-local 指定できるのでそれ使いたいな、と
結局簡単な関数書いて一発でNGID処理できるようにしたよ
ただ、n にした場合でもIDについてはデフォルトでboard-localの方がいいような気がする
ミニバッファじゃなく一時バッファとかで 全選択肢が表示されているほうがよさげだな。 でもある項目の選択によって選択肢の再表示とかの必要もありそうで ちょっと面倒だとは思うけど。
skkの動作がおかしいと思ったら、navi2chのせいだった。 navi2ch-util.el ;; shut up byte-compile warnings (eval-and-compile (navi2ch-defalias-maybe 'keywordp 'ignore) (navi2ch-defalias-maybe 'characterp 'ignore)) 勝手につぶしちゃいかんだろ
810 :
792 :2008/08/30(土) 23:21:10
>>800 すみません返事遅くなりました。
修正ありがとうございます。いい感じです。
snapshot の tarball からインストールする際のソース変更が必要なくなりました。
#firewall の中にいると CVS が使用できない場合があるので。
あと、その修正で使用されている replace-regexp-in-string の第2引数って
関数もとることが出きるんですね。こちらも勉強になりました。
>>809 > 一時バッファ使う感じで書いてみました。 CVS HEAD 試してみてください。
アップデートしたばかりでよく判んないんだけど、
`!' を押す
Filter by: n)ame m)ail i)d b)ody s)ubject: と聞かれる
`b' を押す
の時点でミニバッファから返ってこない。
C-g を押してようやく "*navi2ch Add filter" というバッファが見える。
んー、設定もしくは環境の問題なんだろか。
navi2ch: cvs head
emacs: GNU Emacs 23.0.60
>>811 ただ単に遅いだけだったりはしませんか? どうも widget はちょっと遅い感じ
がします。
;; Gnus の G c が速いのはどうなっているんだろう…
>>812 あー、失礼、遅いだけでした。
手元の1GHzのマシンで17秒…。
でも、Gnus の G c でも15秒くらいかかっててとても速いとは言えないので、
うちの Emacs (or 環境)が悪いっぽいですねえ。
ちなみに Debian の emacs-snapshot (
http://emacs.orebokech.com のやつ)
を使ってます。
! のキーバインドを navi2ch-article-add-message-filter-rule に戻すには ~/.emacs.el にどんなふうに書けばいいですか?
>>814 (eval-after-load "navi2ch-article" '(progn (fset 'navi2ch-article-add-message-filter-cus 'navi2ch-article-add-message-filter-rule)))
816 :
814 :2008/09/03(水) 13:49:14
>>815 出来ました。
ありがとうございました。
送信控えログを、板ごとのスレになるようにとっています。 1000レスまでいくと新スレが立つのですが、そのまま使っていると、 新スレ旧スレ両方にレスがつきます。 一旦、Navi2chを quit すると、再始動後は、新スレの方にだけレスがつくようになります。 このような動作の原因は、メモリの関係なのでしょうか? 特に不都合はないのですが、なにが原因なのか理解できたらうれしいです。
navi2chのスレ一覧で、タイトル名でフィルタリングする機能はないでしょうか? 手でブックマーク管理していても、前スレが気がつかない間に落ちちゃったり、 512kオーバで知らない間に次スレにいった場合は追従できない場合があるため、 どうにかならないかと…
? s b ってこと?
使ってないからよくわからんけど、これでエラーは出なくなったよ。 diff --git a/navi2ch-memo.el b/navi2ch-memo.el index 447b6c0..6d9f90d 100644 --- a/navi2ch-memo.el +++ b/navi2ch-memo.el @@ -45,15 +45,15 @@ navi2ch-half-replace-html-tag-regexp)) (navi2ch-insert-file-contents file) (goto-char (point-min)) - (setq sep (navi2ch-article-get-separator)) +; (setq sep (navi2ch-article-get-separator)) (forward-line (1- num)) (dotimes (i (1+ (- (or num2 num) num))) (setq mlist (cons (navi2ch-article-parse-message (buffer-substring-no-properties (point) (progn (forward-line 1) - (1- (point)))) - sep) + (1- (point))))) +; sep) mlist))) (nreverse mlist)))))
>>810 replace-regexp-in-stringが、
emacs20, xemacs21にありません。
fusianasanにならない?
超なる
UAが空白だと晒される模様
Monazilla/1.00 Navi2ch を送信してるんじゃ
ノtasukeruyo
ええと、読み込み時にはUAを送っているが、書き込み時には送っていない?
>>829 それだ。
navi2ch-2ch-send-message をいじって解決。
test
navi2ch-multibbs.el の navi2ch-2ch-send-message に (let ((proc (navi2ch-net-send-request url "POST" (list (cons "Content-Type" "application/x-www-form-urlencoded") (cons "User-Agent" "Monazilla/1.00 navi2ch") ;new! とか書いたけど相変わらずフシアナされるなあ よくわからん
(let ((proc (navi2ch-net-send-request url "POST" (list (cons "Content-Type" "application/x-www-form-urlencoded") + (cons "User-Agent" "Monazilla/1.00 Navi2ch") (cons "Cookie" (concat "NAME=" from "; MAIL=" mail (if spid (concat "; SPID=" spid "; PON=" spid)))) (cons "Referer" referer)) とりあえずこれでいけるのは確認したよ。load-file してないとか。 直打ちなのがかっちょわるいけど。
>>834 理由わかった。
誰かが…ってdpkgだが、バイトコンパイルしたのが別のディレクトリに置いてある。
別ディレクトリに置くなよわかりにくいだろ(逆切れ
/usr/share/emacs/site-lisp/navi2ch/navi2ch-multibbs.el
/usr/share/emacs21/site-lisp/navi2ch/navi2ch-multibbs.elc
こんな感じ
書き換えたファイルを M-x byte-compile-file でコンパイルしたものを下のディレクトリに移動させたのでたぶん動く
とう
わーい
そこだけ評価するなり load-file なりすればいいだけじゃん。
navi2ch-net-send-requestの中で常にUser-Agentを指定する方がよさそうな
一時的なものじゃなく、どうやら2chの仕様変更らしいんで どっかに設定入れないといけないと思う
navi2ch-net.el で、 (format (concat "%s %s %s\r\n" "MIME-Version: 1.0\r\n" "Host: %s\r\n" + "User-Agent: Monazilla/1.00 navi2ch\r\n" "%s" ;connection "%s" ;other-header "%s" ;content "\r\n") method file したらいいんでね?
というか、これまで設定されてなかったのはなぜ? 何か理由があるのかな それともうっかりさん?
842 :
EM119-72-78-228.pool.e-mobile.ne.jp :2008/09/10(水) 20:33:45
おお、皆もそうか。俺もだ。 突然だったから、この ISP 向けに何か変な規制が入ったのかと思った。
>>840 navi2ch-net-user-agent
other-headerにUser-Agentを渡しているところがあるのでそこは消す
845 :
842 :2008/09/10(水) 20:44:25
さて、どうかな?
846 :
842 :2008/09/10(水) 20:46:29
解決した。皆、有難う!
突然名無し募集中。。。の前にfusianasanが入っていてびっくりしたお
とりあえず
>>834 さんたちにならったお
ありがとう
849 :
842 :2008/09/10(水) 20:51:15
navi2ch-net-user-agentはnilとかを設定してもいいような作りになってるから、 どこだったかでやってるみたいに (and navi2ch-net-user-agent (cons ... ) にした方がよさそう。
なんだかんだでNavi2chは使われているんだなーと感じた
navi2ch-2ch-send-message と navi2ch-net-send-request と、 どっちでの対策がベターなのかな
>>839 とりあえず~/.navi2ch/init.elに書いとくことにした。
>>857 navi2ch-net-send-request 中、process-send-string の直前で
(or (assoc "User-Agent" other-header)
(add-to-list 'other-header (cons "User-Agent" navi2ch-net-user-agent)))
としておけば、他の修正は不要
860 :
名無しさん@お腹いっぱい。 :2008/09/11(木) 00:22:04
>>859 ゴメンナサイ。
process-send-string ってのが何かわからないです。
FAとしては
ソースのnavi2ch-multibbs.el
を編集してもう一度、configureとしてmakeして
make installすればいいでしょうか?
navi2ch-multibbs.el の編集として
(or (assoc "User-Agent" other-header)
(add-to-list 'other-header (cons "User-Agent" navi2ch-net-user-agent)))
を
(navi2ch-net-send-request
url "POST"
(list (cons "Content-Type" "application/x-www-form-urlencoded")
(cons "Cookie" (mapconcat (lambda (elt)
(concat (car elt)
"="
(cadr elt)))
cookies "; "))
(cons "Referer" referer))
(navi2ch-net-get-param-string param-alist
(navi2ch-board-get-coding-system board)))))
(navi2ch-board-save-cookies board (navi2ch-net-get-cookies proc cookies))
proc)))
のどこか途中に挿入すればいいですか?
861 :
860 :2008/09/11(木) 00:29:17
すいません。 バージョンが古いので、今1.80ダウンロードしています 1.80で解説願います
強制fusianasanでめちゃくちゃ焦ったが、Navi2chの問題だったか プロバイダの問題かと思った
>>861 navi2ch-net.el の 関数 navi2ch-net-send-request に 859 の 2 行追加する
だけ。
>>859 でやったみた。
Navigator for 2ch 2.0.0-DEV
867 :
860 :2008/09/11(木) 01:10:57
なんどもすいません。
下記のどこかに、
>>859 の2行を挟むのでしょうか?
そのとき
>>840 は無視して「2行追加だけ」良いのでしょうか?
それとも
>>840 に加えて、「2行追加だけ」でしょうか
(navi2ch-net-send-request
url "GET"
(append
(list (if navi2ch-net-force-update
(cons "Pragma" "no-cache")
(and time (cons "If-Modified-Since" time)))
(and navi2ch-net-accept-gzip
;; regexp ^[$B$OJQ?t$K$7$?J}$,$$$$$N$+$J!#$$$$JQ?tL>$,;W$$$D$+$J$$!#^[(B
(not (string-match "\\.gz$" url))
(not (assoc "Range" other-header))
'("Accept-Encoding" . "gzip"))
(and navi2ch-net-user-agent
(cons "User-Agent" navi2ch-net-user-agent)))
other-header)))
いやっほー
寝る。
>>862 俺も半年ぶりに規制解除されて意気揚々と書き込んだらfusianasanですげービビったww
872 :
860 :2008/09/11(木) 01:39:50
>>871 ありがとう。process-send-stringが見つかって
さっきそこまで掴んだので書いてみたのですが
別の理由だと思いますがでスレッドが開かない状態に陥りました。
バージョンも上げすぎた感じもしますので
もう少しじっくりテストを続けてみます
2.0から1.8にしたら、スレが読めました 次いで、修正箇所を盛り込んでみました
874 :
860 :2008/09/11(木) 01:52:58
俺未だに1.7.5
>>862 > 強制fusianasanでめちゃくちゃ焦ったが、Navi2chの問題だったか
> プロバイダの問題かと思った
そういうときは、まずウェブブラウザからポストしてみるよいいよ!
なんだかよく分からんので、とりあえず書き込んでみる。
なんだかよく分かった。スレ汚しスマソ。
バグならいいんだバグなら、、
家からくだらないかきこみして気付いたけど、 もし今日職場から書きこんでたら今頃祭開催中だったよ…ゾっとした。
なんで fusiana なんだよ、あせった 書き込みテスト
いやぁ、昨日からfusianasanばっかりで焦ったけど2ch側の仕様変更だったのね、、
びっくりしたなあもう
>>822 emacs23のsubr.elからもってきて使ってる。
fushianaはそういうことだったのか。 くそ〜、会社から書き込んでしまった…orz スルーしてね。
888 :
886 :2008/09/11(木) 10:43:05
byte-compile してなかった orz スレ汚し失礼…。
>>876 別人だが、Navi2chがおかしいのか?と思ってブラウザで投稿したら大丈夫だったから
即飛んできたらぷち祭りだったw
おかげさまで治ったよ。
なんだ、俺だけじゃなかったのか。かなり焦った。 俺もブラウザから投稿で無問題だったんで「あ、navi2chだ!」 と、ここに飛んできた。 これから試してみるわ。
IE6でもノートンの設定でブラウザ情報送らなかったら節穴 まあ直ったらしい よーし自演しまくるぞ
893 :
842 :2008/09/11(木) 11:34:57
>>858 > とりあえず~/.navi2ch/init.elに書いとくことにした。
この方法推奨。
895 :
842 :2008/09/11(木) 12:02:36
>>890 一応ブラウザも試したんだけど、ブラウザには socks 設定してるんで、
尚更、ISP に規制かかったのだと思った。
うわぁ、学校の研究室から書いちまったよ なってこったい
俺も研究所から書いちゃった
898 :
891 :2008/09/11(木) 12:26:02
ようやく対応完了! あとからくる人のためにage!
>835 似たようなのに引っかかった >896-897 仲間がいる…
一時的対処として字面上一番わかりやすいのは
>>833 だな
直書きだからUser-Agentを設定できないしroot権限がいるのが欠点
あとnavi2chをベージョンアップすると消えるので本気で一時的
パッケージとしてはどのへんで修正されるのかね
elispが良くわかっていないので~/.navi2ch/init.elで設定する場合どんな風に書くべきなのか見当がつかない。 誰かまとめてくれると俺だけでなく俺と似たような無知な連中も助かると思うんだが。
こんなときのための navi2ch-update.el じゃないかな。
>>901 (defun ...) の部分を抜き出して、パッチ当ててかきこめばおk
普通に再定義するだけだろ。
Unix板がfusianasanだらけでワラタ しかしこの仕様変更ってどこかに告知出てる?
Navigator for 2ch 2.0.0-DEV
>>900 > 直書きだからUser-Agentを設定できないし
したきゃすればいいだけ
> root権限がいるのが欠点
いらね〜よ。
アセッタ。みんな同じ目にあってたのね。
>>859 ありがとう
アフォだな。保守ツールがUA出すようになるだけ。
結局~/.navi2ch/init.elに何書けば良いのか教えろよ。
>>910 elispを調べてから来いという事なのかもしれんね。
>>910 >>833 のように書き換えた navi2ch-2ch-send-messag の defun。
init.elでやりたきゃ、other-headerにUser-Agentを追加するadviceをかければいい。 コピペして再定義より変更にロバスト。
;; korede ikeru? (defadvice navi2ch-net-send-request (around navi2ch-net-send-request-ad activate) "書き込み時にもUAを明示しないとfusianasan" (or (assoc "User-Agent" other-header) (add-to-list 'other-header (cons "User-Agent" navi2ch-net-user-agent))) ad-do-it)
テスト
>>915 おおおお!ありがとう!!
defadvice って知らなかったYO!
cvs更新マダー?
まだー
固定IPアドレスを使っている奴の節穴書込みで、 祭りになったところもあったんじゃないの? なにかと面倒な仕様変更だなあ。
>>915 1.7.4だけど、この方法でいけた。ありがとう。
あまり意味のある仕様変更だとは思えないが、これも仕方あるまい。
navi2chで実況に張りついてる人いると思うんだけど みんなリロードしながらみてるの?
そりゃもちろん
>>932 そうなのか。5秒おきくらいに更新してくれるのとかないのかな。
navi2chユーザの多さを実感するな。このfusianaの多さを見ると。
>>933 run-with-idle-timer あたりでできるんじゃね?
>>935 オレも賑やかしといた!w
直ってうれしいww
知らずにフシアナってたので飛んできました。なんてこったい!
fushianaって全鯖でなる?
>>940 しらね
会社のサーバに仕込んで、方々から使ってるので
全鯖で試すほど勇気はなかったよ(w
晒しは1回で充分過ぎるほど汗が出たよ
うん?
そんなやばい環境でやってるあほがいるとはびっくりだよ
投稿前に確認出るでしょ
名無しちゃん…電波届いた?
そういうことだったのか アニメ板で恥ずかしいレスしちまったor2
久々に cvs update したらいろいろ進化してて驚いた。 2年振りのアップデートだったからな。 Emacs21 じゃ、●使えんようになっとる orz
俺だけなのかもしれんが、もしかしたら2ちゃんの仕様変更がらみかも? ということで報告しておく。 今日の21時ぐらいから、ゲームキャラ版のスレが更新できなくなった。 'S'でスレの更新を受信しようとすると、 Checking file...moved で受信できない。 ブラウザ(Firefox)から2ちゃんの該当スレを開くと正常に表示されている。 当初、一スレだけだと思って.emacsと格闘していたが、 どうもゲームキャラ板全体っぽい。 取り急ぎ報告でした。 ……単に俺がfusianasan対策に失敗しているということも考えられるが。
>>951 感謝!
いや、上のリンクはすでに読んでいた。
ブラウザでリンクを見た限り、リンクは変わっていないように見えていたんで、
「板は調べるまでもなく変わってねーよ!」
と思い込んでいた……orz
さて、じゃあ作業するかぁー
patch 投稿者の方、Thx でつ。 強制 fusianasan 問題が解決されただけでなく、投稿前の再確認ダイアログも 出なくなりました。
--- navi2ch-net.el.~1.114.~ 2008-08-06 20:24:56.000000000 +0900 +++ navi2ch-net.el 2008-09-10 23:56:04.543971438 +0900 @@ -234,6 +234,8 @@ (message "%ssending request..." (current-message)) (set-process-coding-system proc 'binary 'binary) (set-process-sentinel proc 'ignore) ; exited abnormary を出さなくする + (or (assoc "User-Agent" other-header) + (add-to-list 'other-header (cons "User-Agent" navi2ch-net-user-agent))) (process-send-string proc (format (concat とりあえず、このパッチはこっちに書いといた方がいいじゃない?
仕様変更か。派手にふしあなさんしたぜw
やっぱ navi2ch も投稿確認をそのまま見せた方がいいかもね。 クッキー無効になったときだけ、確認されるよね?
>>823 カタログからスレッドを切り出す処理に、スレッド数が半分になるバグ発見。
スレッドを抽出する範囲を</td>から直前の<td>までにしたら直った。
みんな同じことしてて安心したw
初fusianasanで頭の中が真っ白になりました。 ありがとうございました。 2.0.0-DEVです。
書き込み時の確認を出なくする方法がFAQに載っているが、こちらの環境だと
効かない。調べたらこの中で使っているalways-tがこちらの環境だと未定義な
ためだった。~/.navi2ch/init.elに以下を追加してOKだった。FAQの更新を
希望。
(defun always-t (x) t) ;; この行を追加した。
(setq navi2ch-multibbs-send-message-retry-confirm-function #'always-t)
以下は手元の環境。
"Navigator for 2ch 1.7.5-DEV" ;; navi2ch-1.8.0だが更新されていない
"Meadow-3.00-dev (KIKU)"
(emacs-version)
"GNU Emacs 22.0.50.1 (i386-mingw-nt5.1.2600)
of 2006-10-22 on CUBE
URL:
http://svn.meadowy.org/Meadow/trunk Last Changed Rev: 4174
Last Changed Date: 2006-10-20 21:44:42 +0900 (Fri, 20 Oct 2006)"
フシアナが怖くて2chができるかっつーの
navi2ch-net.elいじってたら、ふしあなどころか投稿すらできなくなっちまった。 あばよ、navi2ch
ふぅ、三連休の初日を無駄に過ごしちまったぜ。 navi2ch、またよろしくな。なんとか節穴地獄から脱出できたぜ。
俺も2時間くらい、規制情報の板をさ迷ってましたw フュージャネイザーン!
966 :
一連のフシアナさん騒動纏めその1 :2008/09/13(土) 18:53:19
>>824 > fusianasanにならない?
>>826 > UAが空白だと晒される模様
>>829 > ええと、読み込み時にはUAを送っているが、書き込み時には送っていない?
>>838 > navi2ch-net-send-requestの中で常にUser-Agentを指定する方がよさそうな
>>839 > 一時的なものじゃなく、どうやら2chの仕様変更らしいんで
> どっかに設定入れないといけないと思う
>>843 >
>>840 > navi2ch-net-user-agent
>
> other-headerにUser-Agentを渡しているところがあるのでそこは消す
>>857 >
>>843 > のやり方がわからない
>>859 >
>>857 > navi2ch-net-send-request 中、process-send-string の直前で
>
> (or (assoc "User-Agent" other-header)
> (add-to-list 'other-header (cons "User-Agent" navi2ch-net-user-agent)))
>
> としておけば、他の修正は不要
>>863 >
>>861 > navi2ch-net.el の 関数 navi2ch-net-send-request に 859 の 2 行追加する
> だけ。
967 :
一連のフシアナさん騒動纏めその2 :2008/09/13(土) 18:56:08
>>901 > elispが良くわかっていないので~/.navi2ch/init.elで設定する場合どんな風に書くべきなのか見当がつかない。
> 誰かまとめてくれると俺だけでなく俺と似たような無知な連中も助かると思うんだが。
>>913 > init.elでやりたきゃ、other-headerにUser-Agentを追加するadviceをかければいい。
> コピペして再定義より変更にロバスト。
>>915 > ;; korede ikeru?
> (defadvice navi2ch-net-send-request (around navi2ch-net-send-request-ad activate)
> "書き込み時にもUAを明示しないとfusianasan"
> (or (assoc "User-Agent" other-header)
> (add-to-list 'other-header (cons "User-Agent" navi2ch-net-user-agent)))
> ad-do-it)
>>925 > パッチ
>
ttp://sourceforge.net/tracker/index.php?func=detail&aid=2105538&group_id=39552&atid=435774 >>954 > --- navi2ch-net.el.~1.114.~ 2008-08-06 20:24:56.000000000 +0900
> +++ navi2ch-net.el 2008-09-10 23:56:04.543971438 +0900
> @@ -234,6 +234,8 @@
> (message "%ssending request..." (current-message))
> (set-process-coding-system proc 'binary 'binary)
> (set-process-sentinel proc 'ignore) ; exited abnormary を出さなくする
> + (or (assoc "User-Agent" other-header)
> + (add-to-list 'other-header (cons "User-Agent" navi2ch-net-user-agent)))
> (process-send-string
> proc
> (format (concat
>
> とりあえず、このパッチはこっちに書いといた方がいいじゃない?
というわけで公式リリースに含まれるまでテンプレ推奨
ふしあなさんて、横チン見えてたのに後で気づいたときくらい恥ずかしいな。
ac.jp とか go.jp とかね…
でもUnix板でのテストと、このスレッド以外で フシアナ居ないよなぁ? 意外とnavi2ch使いはUnix板に書かずに、一般板で活躍してるんかな
いるよ。
>>971 俺の場合は、この板にも書き込んでいるけど、
他のもっと更新の早い板のスレで気づいて、
p2やブラウザで書き込んでみて、navi2chのせいだって分かって、
それでこっち来たから、こっちでは節穴してない。
ム板で盛大に節穴やってました
なびっちスレはみんなに愛されてるからそのままでいいんだよ。
ほっとけばそのうち落ちるだろうから、そのままでいいよ。
五年半で333レスですね、わかります
んじゃ俺が
行ってきた。じゃ、だれか次スレ頼む。
遅れてすみません。 しばらくネットから離れているとこにいた間にこんな騒動
があるなんて…。
>>925 CVS にいれました。 ありがとうございます。
>>966-967 まとめありがとうございます。
2ch の変更への追随の修正なので近々 1.8 系の最新版も出そうと思います。
中の人かな? 乙です!
ここはUNIX板だろ? お客さんはいらねーよ
てすてす
dayomon
ν速+とかLinuxとかハードとかでかなりかましたけど プロバイダ規制かと思ってたよ。
あれ、まだ埋まらんのか 1000getするつもりないからこれだけ
>>993 1000ゲットは
ac.jp、go、co.jp
のサラシ限定条件が付いています
fusianasan
いちどEmacs落とさないとパッチが有効にならないんですねぇ
書き変わった関数だけ評価しなおせばいいじゃん。
ニュー速でまたわけのわからん改良があった模様
「改良」ならばいいけど
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。