Navi2ch for Emacs (Part 11)

このエントリーをはてなブックマークに追加
すいません。
まともに表示できる >>525 の別バージョンは無いでしょうか?
829名無しさん@お腹いっぱい。:04/01/27 16:00
ヒラギノモナーフォントは何処でダウンロードすれば
いいのですか?
>>829
なんですか? それ。
>>830
妄想の産物
>>828
まともに表示できているようだが。
>>829
痔にはボラギノールですよ。
薬局逝けばあります。
834名無しさん@お腹いっぱい。:04/01/27 20:30
>>822
xvに設定してURL叩いたら
Wrong type argument: sequencep, xv
と吐き出して来た。xv入ってるのに…customize-groupでも設定できなかった…どうなってるんだ?
edebugで追えば、どんな風に間違ってるか自己解決するであろう。
いつも愛用させていただいてます。

要望ですが、スレの最後が分かりにくいので EOF を入れるようにはできませ
んか?
emacs21にして frigeつかえば?
838828:04/01/28 00:09
>>832
Meadow2では、>>517 を圧縮表示部分が
ぐちゃぐちゃになっちゃいます。
カーソルをあわせるとミニバッファに
正規のサイズの画像はきちんと表示されるんですが・・・

ちなみにthumbsのサムネイル表示はまともに表示します。
839525:04/01/28 17:52
>>838
*scratch* とかで これを評価するとどうなります?

(let ((file (expand-file-name navi2ch-online-icon navi2ch-icon-directory)))
(insert-image
(create-image
(with-temp-buffer
(set-buffer-multibyte nil)
(insert-file-literally file)
(call-process-region (point-min) (point-max)
"convert" t t nil
"-sample" "100x100" "xpm:-" "jpeg:-")
(buffer-string))
'jpeg t)))

もしこれで表示されるなら、525 に適当にフォーマットの指定を足せば
表示されるでしょう。
>>836
(add-hook 'navi2ch-article-mode-hook 'set-buffer-end-mark)
で、ダメですか。
set-buffer-end-mark() はgoogleで検索すれば見つかります。
841836:04/01/28 21:55
>>840
ありがとうございます。思ったようになりました。
>>839
表示できました。
しかし、フォーマット指定をしても表示は変わらず。

Emacs21で表示できMeadow2で表示できないということで、閃きました。
Meadowでは標準のバッファの指定が、SJISなのです。
画像を一度バッファに書き込んでから、画像として表示しているようで、
下記のようにEUC-JPにすればうまく表示できました。

(set-default-coding-systems 'euc-japan) ;japanese-shift-jis-dos)

ただ、MSWindowsで標準コードをEUCにすると何かと不具合が出るので、
convertに渡す時に、EUCに変換して渡す方法とかありますでしょうか?

call-process-region を
(let ((coding-system-for-read 'binary)
(coding-system-for-write 'binary))
)
で囲うといいんじゃないかな。
>>273 を使わせていただいてますが、時々スレ末にスペース? が大量に入っ
て表示が見にくくなるのはなぜなんでしょう?
それから、メール欄に sage のみが書いてある場合以外はメール欄も表示して
くれるとうれしいかも。

一画面の情報量が増えるから navi2ch-live をメインに使ってるんですが、そ
ういう人他にもいます?
いません。
846842:04/01/29 03:40
>>843
言われたとおり、囲ったのですが

save-current-buffer: `let' bindings can have only one value-form: call-process-region, (point-min), (point-max), "convert", t, t, nil, "-sample", "200x100", "-", "-"

とでて、ダメでした。
他にもいろいろ囲ったりしたのですが(数時間)、
知識不足でギブアップ。
すみませんがもう少しヒントをくださいませんか?
(insert image)
(let ((coding-system-for-read 'binary)
(coding-system-for-write 'binary))
(call-process-region (point-min) (point-max)
"convert" t t nil
"-sample" "200x100" "-" "-"))
(buffer-string)

とか。
848842:04/01/29 10:36
>>847
ありがとうございます、動きました。
このはさみ方は試していませんでした。
navi2ch-article-show-image (>>525)
の使い方が全く分からんのですが(^^;

あと(setq navi2ch-browse-url-image-program "xv")で
xv が ~/〜/http://〜 となってうまく表示できない…
850名無しさん@お腹いっぱい。:04/01/29 19:10
(^^;
\(^o^)/
(*^^*)
(^o^*
ド素人な質問ですみません。
数学板には2,3個の数字で保守する人がいます。
これを正規表現でHideしたいのですが、
[0-9]*
というふうにして指定すると、すべてのレスがHideに
なってしまいました。どうすればいいでしょうか。
[0-9]+
>>849
~/.navi2ch/init.el に >>525 と以下を貼り付けろ。リンクにカーソル合わせ
て T を押せ。
(define-key navi2ch-article-mode-map "T" 'navi2ch-article-show-image)

xv って http 喋ってくれたっけ? 喋らないなら wget なんかでラッパースク
リプト被せるか ImageMagick でも使え。

>>851
\\`[0-9]+\\'
とか。
本文が2、3個の半角数字だけしかないのを対象にするなら、
! で対話的に指定する場合は
\`[0-9]+\{2,3\}\'
を入力する。
init.el などで直接いじる場合は
"\\`[0-9]\\{2,3\\}\\'"
を指定してやればいい。
\`[0-9]+\{2,3\}\'
じゃなくて
\`[0-9]\{2,3\}\'
だった。しかもかぶり気味
>>855
気にするな
> \{2,3\}\
前からこの表記できたっけ?
>>855
むしろ無駄に気にしとけ
>>853
取り敢えず thx 。 >インライン表示(サムネイル?)

> xv って http 喋ってくれたっけ? 喋らないなら wget なんかでラッパースク
> リプト被せるか ImageMagick でも使え。
…よく分かりません。えーと、今の設定は
(setq navi2ch-browse-url-browser-function 'w3m-browse-url)
(setq browse-url-browser-function 'navi2ch-browse-url)
です。buffer に w3m が立ち上がるのが遅いので xv で呼びたし。
つーか、そもそも (setq navi2ch-browse-url-image-program "xv") であってる?
あと、プラットフォームは GNU Emacs 21。
% xv http://site/path.jpg
が okかどうかって事だよ。
>>860
無理。
Can't open file '/home/anonymous/http://site/path.jpg'
No such file or directory.
>>859
> つーか、そもそも (setq navi2ch-browse-url-image-program "xv") であってる?
指定のしかたはあってる。
えーと、妥協して
(setq navi2ch-browse-url-image-program "display")
にしました(^^;。wget のラッパーで気が付いたんですが
例えば "w" で ttp://site/hoge.[zip,mp3,mpg, etc.] を
取り込むことができますか?(勿論事前に y/n を返すようにする)
いや、そのまえに直に聴けたり観れたりできるのか?(イントロ部分だけを)

あと
> "convert" t t nil
> "-sample" "200x100" "-" "-"
のところで "+" "-" ?や "."などで 200x100 の部分を自由に可変できるようにしたし。
あー後ね、一度表示させたインライン表示を消したいとき
の対処法ってのはあるの?表示しっぱなし?
>>863
訂正。
> 例えば "w"
ageレスにバインドされていることに気がつかないでいた(いつも "W" だから)…
要は
(setq navi2ch-browse-url-movie-program "foo")
(setq navi2ch-browse-url-download-program "bar")
っていうものが存在するのかどうかということです…
851です。みなさんありがとうございました。
あっというまに2,3桁の数字だけHideできました。
[0-9]* だと[0-9]が0文字でもマッチしてしまっていたみたいですね。
正規表現をよく勉強してみます。
>>865
今はないんじゃないかな。
がんばればできそうだけど
あんまり navi2ch 側でがんばるもんでもないような気がする。
>>865
> (setq navi2ch-browse-url-download-program "bar")
これは Emacs-wget 使えば同等の事ができそうだけどね。
俺は M-x w3m-download してるな
>>864
能動的には表示させた画像を消すことは(今は)できない。
受動的には消せる。バッファを消せば画像も消える。
神まだ〜
>>525 を参考に、非同期プロセスの練習がてらインライン表示を非同期化して
みたんだけど要る人居る?
未だ board mode でスレ毎のレス増分/未読レス数/既読レス数の表示は
実装されてないよね?スレ毎のレス総数だけだよね?
>>872
いる!ノ
>>870
C-xC-q C-k
すりゃ消えるでしょ。
>>872
( ゚д゚)ホスィ…
linkをクリックするとnetscapeが呼び出されるんですが
いつまでnetscapeなんですか?
>>877
おまえバカだろ。
879ななしさん@p2:04/01/30 15:18
ひさしぶりに胸がすっきりするレスを見た。

昨日FreeBSD 5.2-CURRENTにしたら、navi2chで書き込みが出来なくなった。
上のほうで既出のアレ。
今まで FreeBSD4.9R 上で、GNU Emacs 21.2.1+navi2ch-1.7.1-DEV を
利用していました。最近 OS をFreeBSD4.9R→5.2R に upgrade したので
すが、それ以降 >>220 で指摘されている error が頻発するようになって
しまいました。

どうも >>221 のリンク先スレに対処方法が記載されていたようなのですが、
現在 html 化待ちになっていて、読むことができません。google のキャッシュ
とかに残っていないかな?と思ったのですが、すでになくなっているようです。

どういう対処をすればよいのかが、まとまったページはどこかにないもんで
しょうか?
いいだしっぺの法則を適用して、>>880 さん作ってくれることになりました。
>>883 >>2
|過去スレッドは SourceForge にも保存されています。
|以下の3行を ~/.navi2ch/etc.txt に追加すれば navi2ch で読めます。
(´∀`)
>>884
[UNIX板] FreeBSD current 苦難の道
http://pc.2ch.net/test/read.cgi/unix/1015514229/
887mami:04/01/30 18:57
888872:04/01/30 19:43
----BEGIN BASE64----(async-inline.gz)
H4sICDclGkAAA2FzeW5jLXRodW1ibmFpbACNVEtv00AQPse/YnAj4iBt04C4gMqF
h1SJR4W4AQfH3sRL7XXwbpKWqj+m0hohhBAgUKloCT3QB+8LHDmDgAvlhCrErNdO
mhYEe3CyO9/MfDPz7To+bXY4RHOEu1122AuIm0jmhZQwLmgiCYvcFgWnncQeNFlI
qxaAfWbq7GlQG8/fqkfqq+o/+LS2o76ny+lX9XLt4/ovtay+LKbTFy+cBHVn9fab
J/pAbT5eV+8QjiYbgzghleA4jU4T9KdJE6QQ5amoEMQcgt5WcaELOgkqyR8AwFmY
I3oB5eC43Ae0WyUwy9HcCZ1lQgrSNpUYB+3CZEC8TpJQLouombMj3K72QptgMdfR
hrQ144S6Pol5OGcIlEpOnLBWnk2XQ4TLBUaQlOsIeeKq4eW0YhkTL3CTYdWRm8zk
NeegZpz03MQnIeO0OBsdjoc0JM13eWkG5/o+kZhd96yNHowKcOoE08WMy2q1+IPM
SyWsDdsDFUw0A/kvCbBCkMZuVqWThJCVWQlo2CbUC+JsXx1lB/YVblfNspy/6kwE
ca8oJBPX5vb6/Yc7asOoavXV07tqKVXpdvpZf9XLrdWVW0ZhmYyQPk1cT7Jupk09
n0M4oKyuQZ1IzNG0nRbqZ3dD5sAAdVEGhsZcRHikJzqc5XCMGVrDs0ntFR7ihsKL
aNRAPTl+3OOeK6i2VqHoQiOJe4ISjGd6YHJIzCGG+kTRX88y5f0VEptXXAOw81jj
MuhEDRvlMKLkbLboNYBF7gzNoaboYZbB1cKaZXG1Kv94HEYCaPnSP8oZ8lFgQrJn
wT5qsBdijR2oNRivicAawwX3fvZ/qI3XfXVLfd71BD1Lb6JQvi2upFtqyUhH9dP3
6SJK58urp+r7iw9qGXQES0btyfL8pXPTp6YuHiM13C5YWsV63JN2Gfe18nx97JBs
H6vVFmwr45UbC9z4tXYrtwh2Ay1HJiZm60cnbKuHQgO7XLeBXAdyHsgskGnQUS3W
hMtwAIjAbRETSDy6kzBIAlePg0RtYZu9mHf1zcJXJWqjpTxIvQu+K84JqPm0W+Od
MITDJw7WrSazsutKOJIb4Oz/mQjlvoCAJnT/bH4DkX9r4UUGAAA=
----END BASE64----
試しに作ってみた非同期インライン表示です。

- 要るものは wget、ImageMagick、sh
- 添付のスクリプトを navi2ch.makethumb として実行ビットを立て、パスの
 通った所につっこんで下さい。
- 縮小画像にはローカルにダウンロードした元画像へのリンクを付けてます。
 元画像を参照するときに使ってやって下さい。
- ダウンロードした画像は削除しません。各自で処理して下さい。
- 変なとこ、改善点あったら教えて下さい。
article mode での "e" で
"Write thread to file: ~/"
のデフォのディレクトリを変えたいんだけど。
よくわかりませんが、ここにemacs21.3へのパッチ置いときますね。

ttp://www.init-main.com/d/resource/process.c.diff

P.S.
栗山さんがもっと簡単なこういうのでどうかって某IRCで言ってた。
ttp://www.imgsrc.co.jp/~kuriyama/tmp/patch-src:process.c
Navi2ch のメーリングリストってある?
さんくす。
Navi2ch-cvs Archives見れなくなってる?
あ、ほんとだ見えた。
さっき service down でたんだけどね。
さんくすですた。
896名無しさん@お腹いっぱい。:04/01/31 11:17
ブックマークしているスレッドの中で、
moved になって落ちてるものを短いコマンドで一斉に別のブックマークフォルダに移動する
なんてことはできませんか?
1000越えで落ちてるスレは gzipしてほしいかも、かも、かも。
>>897
いいね。bzip2でもいいね。
↓鴨
900щ(゚Д゚щ)カモーン!!:04/01/31 12:23
>>896
mark して mo でいいんじゃねーの?
901名無しさん@お腹いっぱい。:04/01/31 12:44
>>900
moか。なるほど。
落ちてるスレだけ mark はどうやるんですか?
mo の oって??
>>901
>>623 をあてといて、Ss してリージョン指定、mrmo とか。
www.jbbs.net で、あぼーんされた記事がある場合に、
最新の方のレスが表示されないようなのですが、既知の問題でしょうか?
もしかして、www.jbbs.net のコードは、
メンテナンスされていなかったりするのでしょうか?
905901:04/01/31 15:11
>>903
ありがとうございます。
やってみましたが、Uマークがついてしまって、
落ちているのと新規書き込みがあったのと両方ごちゃごちゃになってしまいました。
さらにこれを改造するしかないですか?
>>905
一旦 U mark になって一回スレを開かないと D mark にならないからねえ。ソー
ス追っかければ直せるんだろうけど。まかせたぞ。
>>888
凄く(・∀・)イイ!!

dir 掘られるのがうざいのと、せっかく wget 使ってるので
mpg mp3 等は単に get するように変更して使わせてもらってます
>>889
(defun my-navi2ch-article-textize-article ()
(interactive)
(navi2ch-article-textize-article "/root"))
試してないけどこんなんを "e" に割当てるんじゃだめかな。
contrib にある navi2ch-logo.el を試してみたのですが、
自分の環境では画像が表示されません。(ボードの上部に四角が表示される)

Color allocation error ((image :type xpm :file /tmp/.navi2ch-logo-41177zm/img-4117HSC.xpm))

何がまずいのでしょうか?
emacs-21.2.1
navi2ch-cvs-20040119 です。
gifscicle, ImageMagick辺りは入ってる?
911909:04/01/31 19:23
>>910 はい、入れてあります。
もしかして xpm が表示できないとか?
image-types を評価した値に xpm は含まれてる?
913909:04/01/31 19:46
>>912 評価したらこうなりました。
image-types
(png gif tiff jpeg xpm pbm postscript xbm)
あの〜>>888さんの使い方を教えていただきたいのですが。
>>909
まさかと思うが X サーバの色深度が 8bit とか
>>914
>>853 を参考にすればよかんべ。my-navi2ch-article-show-image に名前が変
わってることに注意。
>>916
できますた!おぉー(・∀・)イイ!!
>>888
スゴくいいんだけど、グロとかフィルタリングしたいんですが
フィルタリングの設定方法とかまとめているサイトないでしょうか?

またスレから別途保存先指定、削除、Navi2ch終了時に全削除とかの
機能がほしいなぁ。
919901:04/02/01 00:46
>>906
うぅ、lispは初心者なので無理そうです。
ここの優秀なハッカーに御願いしたいです。
ちなみにうちは U mark になって一回スレを開くと D でなく V mark になってしまいます。
>>919
> ちなみにうちは U mark になって一回スレを開くと D でなく V mark になってしまいます。
あーごめん、そのとーりです。んで一旦ブックマークを抜けて再度入ると D
になるんだっけ。どっかでステータスの優先順位が定義してあんのかなあ…。
> どっかでステータスの優先順位が定義してあんのかなあ…。
navi2ch 1.7.1: navi2ch-vars.el (LL408-443)
>>921
ありがとう。おおっ、と思ったけど残念ながらこれはソートのときの優先順位
でした(´・ω・`)
>>623 のパッチ使ってみたけど、D mark もつかないし face も変わってくれない
924880:04/02/01 19:59
FreeBSD 5-CURRENT で、navi2ch を使っていると
"Error: connection failed: operation already in progress, pc.2ch.net, navi2ch connection"
という error を出しまくる件について、色々教えていただきありがとうございました。なんとか
使えるレベルまで持っていくことが出来ました。

ということで、言い出しっぺなりに簡単な Q&A (の叩き台)をつくってみました。同じように困っ
た方の参考になれば幸いです。
-- ここから
Q.FreeBSD 5-CURRENT にしたら、"Error: connection failed: operation already in progress, pc.2ch.net, navi2ch connection" が
出まくって投稿できないんだけど?[*1]

A.Emacs の connect(2)[*2] の使い方に問題があるのが原因みたい[*3]。
ttp://www.init-main.com/d/resource/process.c.diff にある patch を当てて、
make すれば、なんとかなるかも。

一番簡単な対処方法は、ports の内容を cvsup なりで最新にしてから
1.cd /usr/ports/editors/emacs21
2.fetch -o - www.init-main.com/d/resource/process.c.diff | sed 's/emacs-21.3\///' >files/patch-src:process.c
3.emacs21 を make しなおす
あたりかも。
[*1]
ttp://docs.freebsd.org/cgi/getmsg.cgi?fetch=285882+0+archive/2003/freebsd-current/20030817.freebsd-current
にも同種の情報あり。
[*2]ttp://www.freebsd.org/cgi/cvsweb.cgi/src/sys/kern/uipc_syscalls.c#rev1.154 とか
[*3]ttp://diary.imou.to/~AoiMoe/2003.08/middle.html#2003.08.15_s01
-- ここまで
>>924
M-x report-emacs-bug
>>924
M-x doctor
>>924
M-x auto-fill-mode
>>924
M-x zone-mode
>>918
> スゴくいいんだけど、グロとかフィルタリングしたいんですが
どんなフィルタリングしたいん?
グロは表示しない? そもそもダウンロードしない? グロはどうやって判定する?
画像で? url で?

予めグロ画像のサンプル集めといてそれとの類似性で判定とかならできそうだ
けど、まぁ navi2ch の仕事じゃないよね。
>予めグロ画像のサンプル集めといてそれとの類似性で判定とかならできそう
>>918が新たな趣味に目覚めそうな悪寒
931918:04/02/02 07:18
>>929
ここみて解決してます。連続投稿にしか聞かないですが・・・
ttp://navi2ch.sourceforge.net/doc/navi2ch/Article-Message-Filter.html#Article%20Message%20Filter
グロかどうかの判断は主観的なものですので、
くだらない普遍的仕様を作ろうなど、しなくて結構です。