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

元スレEmacs Part 36

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

951 = :

>>949
もしかしてオブジェクト指向とか苦手なタイプじゃないですか?

> major-modeのhookが何を設定するもなのかもうすこし勉強した方が良い。

と書けば自分は勉強してるように見えると思っていません?

元質問者が add-hook って書いてるのをわざわざ eva-after-load に書き直し
た辺りが偏屈だなーと思った。友達いないでしょ?

952 = :

>>951
> と書けば自分は勉強してるように見えると思っていません?
お前が不勉強なだけ。お前が不勉強なのは一向に構わないが初心者に
カスな回答をするな。
↓これを読んで、mode hookが何のために用意されてるか理解しろ。

23.1 Hooks
==========
....

Every major mode function is supposed to run a normal hook called
the "mode hook" as the one of the last steps of initialization. This
makes it easy for a user to customize the behavior of the mode, by
overriding the buffer-local variable assignments already made by the
mode. Most minor mode functions also run a mode hook at the end. But
hooks are used in other contexts too. For example, the hook
`suspend-hook' runs just before Emacs suspends itself (*note Suspending
Emacs::).

自覚してないバカはポッポだけで充分だ。

953 = :

>>952
その替わりが eval-after-load って info のどこかに書いてあるんですか?

わざわざ人の書いたのを書き直すのが偏屈で、気色が悪く、おっさんくさい口
臭と加齢臭が漂うなーと思っただけで。

955 = :

>>953
*替り*じゃないの。最初からmode hookでdefine keyするのは間違いなの。
不勉強のバカは修行してから出直しな。

956 = :

>>955
ものすごい偏屈さですね unicode の実装を非難していた mohta を想起させる。

957 = :

> なんのために symbol が定義されてるのか考えるといいよ。
民主なみのブーメランくらってるんだから、とっとと引っ込めよ。不勉強のバカ。

959 = :

この流れは…もしかして釣られてる?

960 = :

くだらないどうでもいいことでアドレナリンですぎなんだよ。

961 = :

自覚してないバカは脳熱が高い。ポッポも同様。

962 = :

ポッポって何?

963 = :

自覚してないバカでブーメランの名手。別名ルーピー

964 = :

変に政治ネタを織り混ぜるあたりがおっさん臭い。

965 = :

仮に主張の内容が正しいとしても、不必要な罵倒語を
連発する人の話を聞こうという気にはならない。

966 = :

こんにちは
話の流れをぶった切ってしまってすみません
Emacs-BGEX patchはWindows版Emacs 23系で使えないでしょうか?
もしパッチを拡張していらっしゃる方がいらっしゃったら情報いただけると嬉しいです
方眼紙のような画像を背景に設定できると文章作成が楽になると思いまして…
よろしくお願いいたします

967 = :

不勉強なバカが不勉強なままでいても、何も困らない。
ここに出てくればまた罵倒すればいいだけだ。

968 = :

>>952
そう。eval-after-load の使い方があんまりない。
その辺が良くも悪くもEmacsクオリティ

969 = :

おっさんたちがうんこ座りでたばこ吸いながら寂れたEmacs町の
平和を守るための蘊蓄を語っているように見える。

970 = :

>>969
すっかりおっさんですなあ。
中学生の小みったーを始め、若い人は順調にvimやEclipseに流れていっているようで、それはそれでいいんじゃないですか。

971 = :

>>969
絵が浮かぶw

972 = :

これがコミュ力がないってやつか。
気をつけないといけないな。

973 = :

このおっさん40歳引きこもりニートなんだろうな。

974 = :

まだ、粘着してるのか? ブーメランで不勉強なバカは。

975 = :

おっさん臭がすごい。

976 = :

ブーメランってなんなんだろう。脈絡なく突然登場するから怖い。
精神病院いけばいいのに。

978 = :

> なんのために symbol が定義されてるのか考えるといいよ。
民主なみのブーメランくらってるんだから、とっとと引っ込めよ。不勉強のバカ。

979 = :

前スレも最後はこんな感じだった記憶がある。流行ってるの?

981 = :

alistのkeyが全部feature(symbol)で指定してあってassqで比較するなら(length after-load-alist)が数万ぐらいあっても
一瞬だと思うけど時たまregexpがkeyになってるのがあるんでちょっと気にはなる

982 = :

(prog1
  (let ((after-load-alist (dotimes (_ 100000 after-load-alist)
  (push (cons "\\(\\`\\|/\\)quail/Punct-b5\\(\\.elc\\|\\.el\\)?\\(\\.gz\\)?\\'" nil) after-load-alist))))
   (benchmark 100 '(load "/tmp/hoge.el")))
  (setq after-load-alist (delete-if 'null after-load-alist :key 'cdr))) ; => "Elapsed time: 10.175926s"
(benchmark 100 (load "/tmp/hoge.el")) ; => "Elapsed time: 0.000029s"

10万エントリあったらloadに0.1秒程多くのコストがかかってしまうという結果になった
eval-after-loadの落し穴だな、皆できる限りhookを使うべき

984 = :

何で必死なのか分からないけど、after-load-alistはよく使うmajor-modeの設定で
使う程度なので、結構書いている人でもたかだか50~100くらいじゃないかな。

それより別の箇所の実行時間とか、そもそもメンテナンスのしやすさとか気になるところはいっぱいあるけどな。
こういう依存関係をちゃんとうまく扱える設定のフレームワークがあれば、Emacsのパッケージ化へ一歩前進するのかも知れない。

985 = :

とりあえずnavi2chだとeval-after-loadでキー設定できなくない?
provideされたときにafter-load-alistの中身が評価されてる感じ?
navi2chを直してもらうべき?

987 = :

navi2chにはnavi2ch-load-hookがあるから、これを使えばよい。

989 = :

結局実装によってばらばらだからどれが優位とか間違ってるとか決められない
よね。やっぱりおっさんニートってバカだな。

990 = :

30 過ぎて特急乗ったことなかったのかよ。どんだけ生活力ないんだ。。
まじでびっくりした。典型的な大卒ニートじゃん。
まぁでも外に出る気になったんだから温かく見守るよ。

991 = :

>>990
どこかのブログ?

特急には特急券が必要と思いこんでいる人が、関西の私鉄特急に乗って、
どきどきしているのを見るのはおもしろい。

992 = :

首都圏私鉄にも特急券不要な特急は普通にあるけど?

993 = :

おかあさんは心配だよ。。
http://twitter.com/rubikitch/statuses/42417769626603520

994 = :

関西から東京出張に夜行バス片道3500円で行っているオレに謝れ!
ってかJRって航空機(スカイマーク)よりも高いのか。

995 = :

つうかケータイで地図見ないの?
あいぽんでもなんでもいいけどさ。

996 = :

>>985
>>987 で解決してるけど……、
 - (eval-after-load 'navi2ch) で、(provide 'navi2ch) されたときに実行される
 - (eval-after-load "navi2ch") で、"navi2ch.el" が読み込まれた後に実行される
だったはず。まあ、eval-after-load の説明見たら書いてることだけど。

997 = :

>>952
どう読んでもhookでdefine-keyしてはダメとかいう結論にはならないな。
君読解力ないねw

999 = :

ということにしたいのかな?
君説得力もないねw

1000 = :

1000なら創造的破壊


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

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


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