のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,432,894人
昨日:no data人
今日:
最近の注目
人気の最安値情報

私的良スレ書庫

不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

元スレNavi2ch for Emacs (Part 18)

emacs スレッド一覧へ / emacs とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
251 : 名無しさん@お腹 - 2008/01/20(日) 15:32:35 (-1,-29,-13)
今はちゃんと動いてるけど、さっき"+"したら、
( 887/ +0/ 0)
見たいな形になった。

スレッドを見ると、新着のレスがあった。
252 : 名無しさん@お腹 - 2008/01/20(日) 21:25:04 BE:240319924-2BP(0) (+8,-29,-37)
>>246-247
navi2ch-message-samba24-check は一応一度試した気が。 直った気が。

>>249-251
>>242,245 のことですか? 見てみます。
今のところ再現できてないので詳しい報告募集中です。


253 : 名無しさん@お腹 - 2008/01/20(日) 22:50:02 (+13,-29,-18)
頻繁に再現するから、スクリーンショットか何か取った方がいい?
( 887/ +-3/ △0)
とかになったりもする。
EmacsLispは全く分からないけど、スクリーンショット以外にも
できそうなことがあったら言ってチョ。
254 : 253 - 2008/01/22(火) 02:48:41 (+52,+29,-3)
自分以外は再現してないのかな…
255 : 名無しさん@お腹 - 2008/01/22(火) 07:06:18 BE:480639528-2BP(0) (+3,-30,-124)
ご心配なく。再現成功しました。
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 しました。
256 : 名無しさん@お腹 - 2008/01/22(火) 16:54:36 (+18,-29,-16)
まちBBSのスレッドを読むときに
ID の横の IP でフィルター処理することはできますか?
257 : 名無しさん@お腹 - 2008/01/22(火) 19:45:26 (+27,-30,-58)
Rieceとかw3m-emacsとかmewは、動作中に(ダウンロード中、動作中)に
バックエンドに移動できるのに、Navi2chはなんでできないの?
windows.elの仕様? でも、C-x C-bも動かないし、Navi2chの仕様?
Navi2chで、"I"してる間とかに他の作業ができればありがたいんだけど。
258 : 名無しさん@お腹 - 2008/01/22(火) 19:50:45 (+50,+22,+0)
なんでそこで windows.el が出てくるのか詳しく
259 : 名無しさん@お腹 - 2008/01/22(火) 19:51:29 (+9,-30,-108)
自分の環境がemacs23になったので、sssp:// なアイコン表示に対応させてみまし
た。今のところ
(add-hook 'navi2ch-article-mode-hook 'navi2ch-article-show-sssp-icon)
してやると動きます。アニメgifが動かないのは悲しいですが。

その他、微妙な修正はChangeLogを御覧あれ。
260 : 257 - 2008/01/22(火) 20:10:31 (+44,+16,-4)
すまん。
自分がwindows.el使ってるから書いただけ。

そんだけ
261 : 名無しさん@お腹 - 2008/01/22(火) 20:11:11 (+22,-3,+0)
>>257
仕様です。
262 : 名無しさん@お腹 - 2008/01/22(火) 20:13:43 (+24,-3,-70)
俺は'I'するときだけ違うEmacsを立ち上げてそこでやってる。
バックグラウンドで動くようになればうれしいが、仕様ならどうしようもないか。

バックグラウンドで動くようにするのは難しいの?
263 : 名無しさん@お腹 - 2008/01/22(火) 20:53:54 (+48,+20,-21)
mew や w3m は非同期に読み込むために emacs でない別プロセスを用意してる。
難しくはないだろうけど、別にコマンドをインストールする必要があるのを嫌
う人は結構いるよね。
264 : 名無しさん@お腹 - 2008/01/22(火) 20:55:19 (+4,-29,-4)
って、>>189にasync化用のコード置いてあるやん。
265 : 名無しさん@お腹 - 2008/01/22(火) 21:09:17 BE:600798645-2BP(0) (+42,-30,+0)
>>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 入れてやってもいいかもしれませんね。
266 : 名無しさん@お腹 - 2008/01/22(火) 22:40:46 BE:240319542-2BP(0) (+0,-29,+0)
>>256
commit しました。
267 : 名無しさん@お腹 - 2008/01/22(火) 22:55:18 (+98,+29,-7)
一人一人の要求に答えて行くのか…。
滅茶苦茶にならねぇか
268 : 名無しさん@お腹 - 2008/01/22(火) 23:02:13 (+13,-30,-117)
>>265
ひとつ気になったんだけど、

> - 正規表現であとから参照しない \\(\\) は  \\(?:\\) にしたほうがいいかも。
これって対応をうたってるどのEmacsenでも大丈夫だったっけ?

#というか、infoとか見ても各Emacsenの対応バージョンまでは書いてないな。

あと、うちのMeadowだとcopy-tree()がcl-extraにあるせいで
clをロードする前にnavi2chでスレ読もうとするとエラーになるんだけど、
EmacsやXEmacsも同じ?
269 : 名無しさん@お腹 - 2008/01/23(水) 00:04:44 (+70,+29,-1)
>>267
別に全部にこたえるわけじゃないでしょ。
270 : 256 - 2008/01/23(水) 00:10:59 (+37,+5,+2)
>>265-266
ありがとうございました。
271 : 名無しさん@お腹 - 2008/01/23(水) 06:12:03 BE:1892514097-2BP(0) (+11,-30,-280)
>>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)) してるんで
コンパイルしてれば大丈夫だと思うのですが。
272 : 名無しさん@お腹 - 2008/01/23(水) 12:58:42 (+9,-30,-96)
>> (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)しないと駄目っす。
273 : 名無しさん@お腹 - 2008/01/23(水) 19:07:08 BE:270359633-2BP(0) (+8,-30,-152)
>>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 ですかね?
274 : 名無しさん@お腹 - 2008/01/23(水) 19:41:26 (+0,-30,-20)
>>273
NEWS.1-17 に出てくるくらいだから問題ないんじゃないかと。
copy-tree は 22 からのようですね。
275 : 名無しさん@お腹 - 2008/01/24(木) 05:12:39 (+45,-30,-68)
恥ずかしながら、長いスレを読むときの'r'(navi2ch-article-redraw-range())
の使い方がいまいちよく分かりません。これで出てくる選択肢って「1-50まで
表示する」とか言う意味なんでしょうか?"first50 last 50"とかは何を意図
した動きなんでしょう?

一般的に100レスくらいずつ読みたいときは、どうしてるもんなんでしょう?い
わゆる「次の100」的な機能ってあるんでしょうか?
276 : 名無しさん@お腹 - 2008/01/24(木) 05:46:14 (+0,-27,-2)
いきなり r0 って打って全レス取得してるなあ
277 : 名無しさん@お腹 - 2008/01/24(木) 06:35:31 (+68,+29,-40)
>>275
そういう機能はありません。フツーr0です。

遅いCPUでフィルタをいっぱい指定しているとクソ遅いですが、遅いのはそこだけなので
100個読む毎にクソ遅い思いをするより読み始める前に一服した方がいいと思います。
278 : 名無しさん@お腹 - 2008/01/24(木) 10:24:07 (+17,-29,-34)
そうそう、遅いので range を選択した時点で *select view range* を閉じて
くれると嬉しいと思うんすが。
長いこと cvs update してないからもうそうなってたらごめんけど。
279 : 名無しさん@お腹 - 2008/01/24(木) 17:30:13 (+12,-30,-155)
>>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 するといいと思う。
280 : 名無しさん@お腹 - 2008/01/24(木) 18:49:12 BE:180239832-2BP(0) (+5,-30,-187)
>>278
修正しましたので、 cvs update してみてください。

>>279
> 既存のものを組み合わせれば
> 現在のスレッドから 100個表示 とか 50個表示 ってのできると思うけど
> いかがでしょうか。

range の仕様が最初の n個、最後の n個になってるので中間を持ってくるのは
少し難しそうです。追加していくのならできないこともなさそうですけど。

代わりになるかわかりませんが、根本的解決ではないですがスレをJIT に
insert してくれるものを作ってみました。
http://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)
としておいたほうがいいと思います。
281 : 名無しさん@お腹 - 2008/01/24(木) 20:08:40 (+46,+23,+0)
スレが躍動してるな
282 : 名無しさん@お腹 - 2008/01/24(木) 22:27:09 (+57,+29,-5)
1ヵ月後に滅茶苦茶になって、嫌になって逃げる姿が見えるな
283 : 名無しさん@お腹 - 2008/01/25(金) 13:18:46 (+33,-28,-20)
*.jpgとか張ってあるURL先の画像を
インラインに展開することってできますか?
284 : 名無しさん@お腹 - 2008/01/25(金) 13:28:58 (+52,+29,-13)
とっくにそういう物がありますよ
285 : 名無しさん@お腹 - 2008/01/25(金) 18:28:10 (+99,+29,-7)
>>283
できないと思う
外部の画像ビューアーで見た方が小回りきくと思う
保存とかも楽だし
287 : 名無しさん@お腹 - 2008/01/26(土) 09:45:38 (+97,+29,-6)
>>286
そりゃ、ソースいじれば出来るだろ
頭悪いのかな?
288 : 名無しさん@お腹 - 2008/01/26(土) 10:25:25 (+68,+29,-16)
>>287
何を言っているのかね君は?
あるかないか聞かれてるんだから、ソールいじろうがなんだろうが方法はどうでもいいだろ。
289 : 名無しさん@お腹 - 2008/01/26(土) 10:33:00 (+57,+29,+0)
というかどこでソースをいじってるのかと。
290 : 名無しさん@お腹 - 2008/01/26(土) 13:21:04 (+57,+29,-13)
Emacs 自体は画像表示をサポートしてるんだからできると考える方が自然だろ
頭悪いのかな?
291 : 名無しさん@お腹 - 2008/01/26(土) 13:37:25 (+63,+27,+1)
>>285の分が悪い
292 : 名無しさん@お腹 - 2008/01/26(土) 16:39:45 (+72,-5,+0)
テスト
293 : 292 - 2008/01/26(土) 16:46:19 (-6,-29,-11)
サムネイル表示できました。
294 : 名無しさん@お腹 - 2008/01/26(土) 16:48:46 (+25,-30,-35)
'url -> 'navi2ch-link (navi2ch-thumb-url-region, navi2ch-thumb-toggle) でおけ?
295 : 名無しさん@お腹 - 2008/01/26(土) 17:20:52 (+57,+29,-10)
あれ? 画像表示する方法なかったっけ?
重くなるからイラネと思ってたけど。
296 : 名無しさん@お腹 - 2008/01/26(土) 19:44:05 (+52,+29,-18)
> マンコに5の指が入るくらい凄腕のファッカー
ここくわしく
297 : 名無しさん@お腹 - 2008/01/26(土) 20:23:56 BE:951070098-2BP(8044) (+21,+3,-2)
クソワラタww
298 : 名無しさん@お腹 - 2008/01/26(土) 21:15:56 BE:811078439-2BP(0) (+39,-30,-83)
サムネイル表示を入れるとなるとどうしても ImageMagick はいるんですよね。
Emacs は画像の取扱いもいまいちだし…。本体にいれるのは今はちょっとため
らわれます。

>mizmiz さん
> ブラウザを呼ぶ前にHEADして、ターゲットのデータが取得できるかどうか確認。
> サブプロセス呼ぶコスト削減なのだが、厳しすぎるかも。

これオプションで OFF にできるようにしませんか? emacs-w3m 使ってると逆に
遅く感じます。

;; navi2ch-jit.el を少し更新。
299 : mizmiz - 2008/01/27(日) 04:26:55 (+74,+29,-66)
>>298
お任せします。基本的に細かい追加は勝手にやっちゃって結構です。
Changelog等に明記しなくても、こちらとしては構いません。

サムネは少なくともemacs自体に画像縮小の関数が実装されてからでしょうね。
いつになるかは分かりませんが。
300 : 名無しさん@お腹 - 2008/01/27(日) 09:14:19 (+11,-16,-14)
ChangeLogは書かないと駄目でしょよ
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について