GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/emacs/Non_002dGregorian-Diary.html ・ emacs-doc.conao3.com

33.13.7 非グレゴリオ暦を用いた日記

標準的なグレゴリオ暦に基づくエントリに加え、日記にはバハーイー、中国、ヘブライ、またはイスラム暦に基づくエントリを登録できます。ただし、こうしたエントリの認識には時間がかかる場合があり、またほとんどのユーザーはこれらを利用しないため、明示的に使用を有効にする必要があります。例えば、日記にヘブライ暦のエントリを認識させたい場合は、次のように操作してください。

(add-hook 'diary-nongregorian-listing-hook 'diary-hebrew-list-entries)
(add-hook 'diary-nongregorian-marking-hook 'diary-hebrew-mark-entries)

同様に、イスラム語、バーレーン語、中国語のエントリについては、diary-islamic-list-entriesとdiary-islamic-mark-entries、diary-bahai-list-entriesとdiary-bahai-mark-entries、またはdiary-chinese-list-entriesとdiary-chinese-mark-entriesを追加してください。

これらの日記エントリは、グレゴリオ暦の日付のエントリと同じ形式ですが、バハーイー暦の日付の前には diary-bahai-entry-symbol(デフォルトは ‘B’)、中国暦の日付の前には diary-chinese-entry-symbol(デフォルトは ‘C’)、ヘブライ暦の日付の前には diary-hebrew-entry-symbol(デフォルトは ‘H’)、そしてイスラム暦の日付の前には diary-islamic-entry-symbol(デフォルトは ‘I’)を必ず記述する必要があります。さらに、非グレゴリオ暦の月名は省略できません(最初の3文字だけでは一意に特定できないことが多いためです)。(また、通常のヘブライ暦の年のアダル月を指定したい場合は、“Adar I” を使用する必要がある点にご注意ください。)例えば、ヘブライ暦のヘシュヴァン月25日の日記エントリは、次のようになります。

HHeshvan 25 Happy Hebrew birthday!

そして、ヘブライ暦のヘシュヴァン月25日にあたる日付の日記に記載されることになります。そして、こちらがズー・アル=カダ月25日と一致するイスラム暦の日記の記載です:

IDhu al-Qada 25 Happy Islamic birthday!

グレゴリオ暦の日付を含む日記エントリと同様に、非グレゴリオ暦のエントリも、その前に diary-nonmarking-symbol(デフォルトは ‘&’)がある場合はマークされません。

以下は、選択した日付や、バハーイー、中国、ヘブライ、またはイスラム暦において類似する他の日付に対応する日記エントリを作成するために、カレンダーで使用されるコマンドの一覧です。

i h d

diary-hebrew-insert-entry

i h m

diary-hebrew-insert-monthly-entry

i h y

diary-hebrew-insert-yearly-entry

i i d

diary-islamic-insert-entry

i i m

diary-islamic-insert-monthly-entry

i i y

diary-islamic-insert-yearly-entry

i B d

diary-bahai-insert-entry

i B m

diary-bahai-insert-monthly-entry

i B y

diary-bahai-insert-yearly-entry

i C d

diary-chinese-insert-entry

i C m

diary-chinese-insert-monthly-entry

i C y

diary-chinese-insert-yearly-entry

i C a

diary-chinese-insert-anniversary-entry

これらのコマンドは、通常の日記エントリに対応するコマンドとほぼ同様に動作します。カレンダーウィンドウでポインタが指している日付に適用され、日記ファイルの末尾に日記エントリの日付部分のみを挿入します。その後、日記エントリの残りの部分を挿入する必要があります。基本コマンドは特定の非グレゴリオ暦の日付のエントリを追加し、‘monthly’コマンドは毎月の指定された非グレゴリオ暦の月内日を、‘yearly’コマンドは毎年の指定された非グレゴリオ暦の日と月をそれぞれ追加します。