[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][TOP]

Re: po-mode (Re: translation style)


たはら@会津大です.

>>> Tue, 09 Nov 1999 14:37:28 +0900 の刻に 「yasuhiro」、すなわち
>>> yasuhiro@xxxxxxxxxxxxxxxx(SHIRASAKI Yasuhiro) 氏曰く

>これは,ファイルを保存するときにも po-replace-revision-date を起動する
>ための fook ですね? po-mode の時に限定しなくてもだいじょうぶなのでしょ
>うか?

yasuhiro> 限定して下さい。でも、LISPer ではないので自分でも分かってないです。
yasuhiro> 知っていたら教えて下さい。

ちょっと調べてみました.info によると

 -- Function: add-hook HOOK FUNCTION &optional APPEND LOCAL
     (訳注: LOCALはGNU Emacsバージョン19.29から追加された引数)
:
     もしLOCALが非`nil'なら、フック関数をカレント・バッファにローカルに
     します。ただし、`make-local-hook' (`make-local-variable'*ではありま
     せん*)を呼ぶことにより、フック変数がバッファローカルにされていなけ
     ればなりません。もしフックがバッファローカルでなければ、フック関数
     はLOCALの値に関わらず常にグローバルになります。

とあるので,emacs-19.29 以降なら
(add-hook 'po-mode-hook 'po-replace-revision-date t t)
でうまくいくようです.

同じく info には
   * 変数`write-contents-hooks'、`local-write-file-hooks'はなくなりまし
     た。
とあるので,古い emacs にはこちらの方が使えそうです.

--- Tahara Yuusuke <m5021212@xxxxxxxxxxxx>
-> The University of Aizu / Department of Computer Systems
-> http://www.u-aizu.ac.jp/~m5021212/
-> http://gehenna.u-aizu.ac.jp/~tahara/
-> ICQ: 38459330(@work), 35702748(@lab), 14439176(@home)