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

元スレNavi2ch for Emacs (Part 18)

emacs覧 / PC版 /
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
252 = :

>>246-247
navi2ch-message-samba24-check は一応一度試した気が。 直った気が。

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


253 = :

頻繁に再現するから、スクリーンショットか何か取った方がいい?
( 887/ +-3/ △0)
とかになったりもする。
EmacsLispは全く分からないけど、スクリーンショット以外にも
できそうなことがあったら言ってチョ。

254 = :

自分以外は再現してないのかな…

255 = :

ご心配なく。再現成功しました。
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 = :

まちBBSのスレッドを読むときに
ID の横の IP でフィルター処理することはできますか?

257 = :

Rieceとかw3m-emacsとかmewは、動作中に(ダウンロード中、動作中)に
バックエンドに移動できるのに、Navi2chはなんでできないの?
windows.elの仕様? でも、C-x C-bも動かないし、Navi2chの仕様?
Navi2chで、"I"してる間とかに他の作業ができればありがたいんだけど。

258 = :

なんでそこで windows.el が出てくるのか詳しく

259 = :

自分の環境がemacs23になったので、sssp:// なアイコン表示に対応させてみまし
た。今のところ
(add-hook 'navi2ch-article-mode-hook 'navi2ch-article-show-sssp-icon)
してやると動きます。アニメgifが動かないのは悲しいですが。

その他、微妙な修正はChangeLogを御覧あれ。

260 = :

すまん。
自分がwindows.el使ってるから書いただけ。

そんだけ

261 = :

>>257
仕様です。

262 = :

俺は'I'するときだけ違うEmacsを立ち上げてそこでやってる。
バックグラウンドで動くようになればうれしいが、仕様ならどうしようもないか。

バックグラウンドで動くようにするのは難しいの?

263 = :

mew や w3m は非同期に読み込むために emacs でない別プロセスを用意してる。
難しくはないだろうけど、別にコマンドをインストールする必要があるのを嫌
う人は結構いるよね。

264 = :

って、>>189にasync化用のコード置いてあるやん。

265 = :

>>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 入れてやってもいいかもしれませんね。

267 = :

一人一人の要求に答えて行くのか…。
滅茶苦茶にならねぇか

268 = :

>>265
ひとつ気になったんだけど、

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

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

あと、うちのMeadowだとcopy-tree()がcl-extraにあるせいで
clをロードする前にnavi2chでスレ読もうとするとエラーになるんだけど、
EmacsやXEmacsも同じ?

269 = :

>>267
別に全部にこたえるわけじゃないでしょ。

270 = :

>>265-266
ありがとうございました。

271 = :

>>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 = :

>> (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 = :

>>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 ですかね?

275 = :

恥ずかしながら、長いスレを読むときの'r'(navi2ch-article-redraw-range())
の使い方がいまいちよく分かりません。これで出てくる選択肢って「1-50まで
表示する」とか言う意味なんでしょうか?"first50 last 50"とかは何を意図
した動きなんでしょう?

一般的に100レスくらいずつ読みたいときは、どうしてるもんなんでしょう?い
わゆる「次の100」的な機能ってあるんでしょうか?

276 = :

いきなり r0 って打って全レス取得してるなあ

277 = :

>>275
そういう機能はありません。フツーr0です。

遅いCPUでフィルタをいっぱい指定しているとクソ遅いですが、遅いのはそこだけなので
100個読む毎にクソ遅い思いをするより読み始める前に一服した方がいいと思います。

278 = :

そうそう、遅いので range を選択した時点で *select view range* を閉じて
くれると嬉しいと思うんすが。
長いこと cvs update してないからもうそうなってたらごめんけど。

279 = :

>>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 = :

>>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 = :

スレが躍動してるな

282 = :

1ヵ月後に滅茶苦茶になって、嫌になって逃げる姿が見えるな

283 = :

*.jpgとか張ってあるURL先の画像を
インラインに展開することってできますか?

284 = :

とっくにそういう物がありますよ

285 = :

>>283
できないと思う
外部の画像ビューアーで見た方が小回りきくと思う
保存とかも楽だし

287 = :

>>286
そりゃ、ソースいじれば出来るだろ
頭悪いのかな?

288 = :

>>287
何を言っているのかね君は?
あるかないか聞かれてるんだから、ソールいじろうがなんだろうが方法はどうでもいいだろ。

289 = :

というかどこでソースをいじってるのかと。

290 = :

Emacs 自体は画像表示をサポートしてるんだからできると考える方が自然だろ
頭悪いのかな?

291 = :

>>285の分が悪い

292 = :

テスト

294 = :

'url -> 'navi2ch-link (navi2ch-thumb-url-region, navi2ch-thumb-toggle) でおけ?

295 = :

あれ? 画像表示する方法なかったっけ?
重くなるからイラネと思ってたけど。

296 = :

> マンコに5の指が入るくらい凄腕のファッカー
ここくわしく

297 = :

クソワラタww

298 = :

サムネイル表示を入れるとなるとどうしても ImageMagick はいるんですよね。
Emacs は画像の取扱いもいまいちだし…。本体にいれるのは今はちょっとため
らわれます。

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

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

;; navi2ch-jit.el を少し更新。

299 = :

>>298
お任せします。基本的に細かい追加は勝手にやっちゃって結構です。
Changelog等に明記しなくても、こちらとしては構いません。

サムネは少なくともemacs自体に画像縮小の関数が実装されてからでしょうね。
いつになるかは分かりませんが。

300 = :

ChangeLogは書かないと駄目でしょよ


←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / emacs一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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