Next: , Previous: , Up: カレンダーとダイアリーの上級な機能   [Contents][Index]


32.13.9 Fancy Diary表示

以下の機能は、fancy diary表示だけで機能します。

ノーマルフックdiary-list-entries-hookを使用して、各曜日のダイアリーエントリーを日時順でソートできます。以下はその方法です:

(add-hook 'diary-list-entries-hook 'diary-sort-entries t)

これは各曜日にたいして、認識可能は日時で始まるダイアリーエントリーをソートします。時刻がないダイアリーエントリーは、各曜日の最初に配置されます。ソートコマンドがフックリストの最後に配置されているわけに注意してください。リストの最初の方に配置されている場合、これはダイアリーエントリーの順序を変更したり、アイテムを追加します。

コメント区切りとなる文字列をdiary-comment-startdiary-comment-endにセットすることにより、ダイアリーエントリーに‘コメント’を記述できます。fancy表示はコメントを印刷しません。他のパッケージ(たとえばappointmentパッケージ。 アポイントメントを参照してください) で使用するメタデータをコメント内に記述したいと思うかもしれません。

メインとなるダイアリーファイルに、他のファイルをインクルードできます。これにより、グループのメンバー全員に適用されるイベント用のダイアリーファイルを、共有することができます。ダイアリーファイルで、diary-include-stringで開始される行:

#include "filename"

は、ファイルfilenameからダイアリーエントリーをfancy diaryバッファーにインクルードします。インクルードの仕組みは再帰的なので、インクルードされたファイルは他のファイルをインクルードできます(もちろん循環的なインクルードについては注意しなければなりません)。インクルード機能を有効にするには、以下のようにします:

(add-hook 'diary-list-entries-hook 'diary-include-other-diary-files)
(add-hook 'diary-mark-entries-hook 'diary-mark-included-diary-files)

インクルード機能はfancy diaryだけで機能します。なぜならsimple diary表示は、エントリーをダイアリーファイルから直接表示するからです。