トップページunix
1001コメント315KB

Emacs Part 43

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2013/06/09(日) 14:05:32.09
語り合いましょう。

GNU Emacs - GNU Project - Free Software Foundation (FSF)
https://www.gnu.org/software/emacs/

EmacsWiki: サイトマップ
http://www.emacswiki.org/emacs/

Emacsのトラノマキ | 検索結果: | ありえるえりあ
http://dev.ariel-networks.com/wp/?s=Emacs%E3%81%AE%E3%83%88%E3%83%A9%E3%83%8E%E3%83%9E%E3%82%AD

前スレ
EmacsPart42
http://toro.2ch.net/test/read.cgi/unix/1356319580/
0203名無しさん@お腹いっぱい。2013/08/20(火) NY:AN:NY.AN
>>202
もっとエレガントにできないものか。

(defadvice foo (after hoge disable)
(setf ad-return-value "c"))

(defadvice bar1 (around fuga activate)
(ad-enable-advice #'foo 'after 'hoge)
(ad-activate #'foo)
ad-do-it
(ad-disable-advice #'foo 'after 'hoge)
(ad-activate #'foo))
0204名無しさん@お腹いっぱい。2013/08/20(火) NY:AN:NY.AN
>>202
(backtrace) みるとかどうよ。
0205名無しさん@お腹いっぱい。2013/08/20(火) NY:AN:NY.AN
defadvice自体がエレガントかどうかっていう議論もあるような気がする
ちゃんと他人のプログラムのことを考えたうえでのものならいいんだけどね
0206名無しさん@お腹いっぱい。2013/08/21(水) NY:AN:NY.AN
>特定の関数内で呼び出す関数の返り値を外部から変える

設計が腐ってる臭いがする
■ このスレッドは過去ログ倉庫に格納されています