[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: How to select hook
- X-ml-count: 255
- Subject: Re: How to select hook
- From: kobayashi yasuhiro (小林 泰浩) <kobayashiy@xxxxxxxxxxxxxxxxxx>
- Date: Wed, 26 Aug 1998 17:36:54 +0900
- X-mailer: Internet Mail Service (5.0.1458.49)
こばやし@僕もelisp初心者 です。
>;; Type-a
>;; (if variable
>;; (add-hook 'hoge 'hare)
>;; (add-hook 'hoge 'hire))
>
>または、
>;; Type-b
>;; (if (not variable)
>;; (add-hook 'hoge 'hire)
>;; (add-hook 'hoge 'hare))
>としても、おもった動きをしてくれません。おのおのを評価してみ
>ると、
>;; variable=nilの時
>;; Type-a (hire hare)
>;; Type-b (hire)
>;; variable=tの時
>;; Type-a (hare)
>;; Type-b (hire hare)
>となっているのですが、したいのはvariableがnilの時は、hook
>にhireをtの時はhareを使いたいのですが、僕の貧弱な頭ではこれ
>以上は.......^^; この場合は、どのように書くのが正解なので
>しょうか、どなたか御教受ください。
評価結果は何時も同じですか?
Type-aやType-bを評価する前にhogeに値が入ったままになってるんじゃ
ないですか?
各々を評価する前に
(setq hoge nil)
としてみたらどうでしょうか?
---
こばやし