Next: ダイアリーの表示, Previous: ダイアリーのカスタマイズ, Up: カレンダーとダイアリーの上級な機能 [Contents][Index]
グレゴリオ暦にもとづくエントリーと同様に、ダイアリーはBahá’í、Chinese、Hebrew、Islamicの日付にもとづくエントリーをもつことができます。そのようなエントリーの識別は時間がかかる場合がありますが、これらを使用する人はほとんどいないので、使用する場合は明示的に有効にしなければなりません。ダイアリーが、ダイアリーエントリーのHebrew日付を識別するようにしたい場合、たとえば以下のようにして、これを行なわなければなりません:
(add-hook 'diary-nongregorian-listing-hook 'diary-hebrew-list-entries) (add-hook 'diary-nongregorian-marking-hook 'diary-hebrew-mark-entries)
同様にIslamic、Bahá’í、Chineseのエントリーにたいしては、diary-islamic-list-entries
とdiary-islamic-mark-entries
、またはdiary-bahai-list-entries
とdiary-bahai-mark-entries
、またはdiary-chinese-list-entries
とdiary-chinese-mark-entries
を追加します。
これらのダイアリーエントリーは、グレゴリオ日付のダイアリーエントリーと同じフォーマットをもちます。例外は、Bahá’í日付の前にはdiary-bahai-entry-symbol
(デフォルトは‘B’)、Chinese日付の前にはdiary-chinese-entry-symbol
(デフォルトは‘C’)、Hebrew日付の前にはdiary-hebrew-entry-symbol
(デフォルトは‘H’)、Islamic日付の前にはdiary-islamic-entry-symbol
(デフォルトは‘I’)が前置されなければならないことです。さらに、非グレゴリオの月の名前は省略できません(最初の3文字では一意にならないものがあるからです。一般的なHebrew年のAdarを使いたい場合は、“Adar
I”を使わなければならないことにも注意してください。) たとえばHebrew日付のHeshvan
25にたいするダイアリーエントリーは、以下のようになります:
HHeshvan 25 Happy Hebrew birthday!
これはヘブライ暦のHeshvan 25に対応する日付のダイアリーに表示されます。以下はIslamic日付のDhu al-Qada 25にマッチするダイアリーエントリーです:
IDhu al-Qada 25 Happy Islamic birthday!
グレゴリオ日付のダイアリーエントリーのように、非グレゴリオのエントリーも前にdiary-nonmarking-symbol
(デフォルトは‘&’)が前置されている場合はマークされません。
以下は、選択された日付または他の日付にたいして、Bahá’í、Chinese、Hebrew、Islamicの日付によるダイアリーエントリーを作成するコマンドの表です:
diary-hebrew-insert-entry
diary-hebrew-insert-monthly-entry
diary-hebrew-insert-yearly-entry
diary-islamic-insert-entry
diary-islamic-insert-monthly-entry
diary-islamic-insert-yearly-entry
diary-bahai-insert-entry
diary-bahai-insert-monthly-entry
diary-bahai-insert-yearly-entry
diary-chinese-insert-entry
diary-chinese-insert-monthly-entry
diary-chinese-insert-yearly-entry
diary-chinese-insert-anniversary-entry
これらのコマンドは、通常のダイアリーエントリーの対応するコマンドに似ています。これらはカレンダーウィンドウのポイント位置の日付に適用され、これらのコマンドが行なうのはダイアリーファイルの最後にダイアリーエントリーの日付部分を挿入することだけです。その後、ダイアリーエントリーの残りを挿入しなければなりません。特定の非グレゴリオ日付のエントリーを追加する基本的なコマンドとして、与えられた非グレゴリオ日を各月に追加する‘monthly’コマンド、与えられた非グレゴリオの月日を各年に追加する‘yearly’コマンドがあります。