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

33.10.2 日記の表示

日記ファイルを作成すると、カレンダーを使って閲覧できるようになります。また、カレンダーモード以外でも本日の予定を確認できます。以下では、キーバインドはカレンダーバッファを対象としています。

mouse-3 Diary
d

選択した日付(diary-view-entries)の日記をすべて表示します。

s

日記ファイル全体を表示します (diary-show-all-entries)。

m

日記エントリがあるすべての表示可能な日付(diary-mark-entries)を選択します。

u

カレンダーウィンドウのチェックを外す (calendar-unmark)。

M-x diary-print-entries

日記の表示内容をそのままハードコピーで出力してください。

M-x diary

本日の日付の日記をすべて表示します。

M-x diary-mail-entries

今後の予定について、自分にリマインドメールを送りましょう。

d (diary-view-entries) で日記エントリを表示すると、カレンダーで選択した日付の日記エントリが別のバッファに表示されます。新しいバッファのモードラインには、日記エントリの日付が表示されます。祝日は、選択した表示方法に応じて、バッファまたはモードラインのいずれかに表示されます(日記の表示を参照)。d で数値引数を指定すると、その日数分連続したすべての日記エントリが表示されます。したがって、2 d では、選択した日付と翌日のすべてのエントリが表示されます。

特定の日付の日記エントリを表示するもう一つの方法は、日付のmouse-3をクリックし、表示されたメニューからDiary entriesを選択することです。変数calendar-view-diary-initially-flagがnilでない場合、カレンダーを作成すると現在の日付の日記エントリが一覧表示されます(現在の日付が表示されている場合に限ります)。

日記にどの日付が記載されているかをより広範囲に把握するには、m (diary-mark-entries) コマンドを使用してください。これにより、日記のエントリがある日付が異なる書体で表示されます。diary-entry-marker を参照してください。

このコマンドは、現在表示されている月と、スクロール後に順次表示される月の両方に適用されます。マークをオフにして現在のマークを消去するには、u (calendar-unmark) と入力してください。これにより祝日マークもオフになります(祝日を参照)。変数 calendar-mark-diary-entries-flag が nil 以外の場合、カレンダーマークのダイアリー日付が自動的に作成または更新されます。

個別の日記エントリがカレンダー上でマークされるのを防ぐには、diary-nonmarking-symbol で指定される文字列(デフォルトは ‘&’)を、エントリの冒頭、日付の前に挿入してください。これは日記バッファにおけるエントリの表示には影響せず、カレンダー上の日付へのマークにのみ影響します。マークしないエントリは、そのままでは多くの異なる日付にマークが付いてしまうような汎用的なエントリに有用です。

一部のエントリだけでなく、日記ファイル全体を表示するには、s (diary-show-all-entries) コマンドを使用してください。

コマンド M-x diary は、カレンダー表示とは独立して、当日の日記エントリを表示し、オプションでその後数日間分も表示します。変数 diary-number-of-entries で、含める日数を指定します。diary-number-of-entries を参照してください。

.emacs ファイルに (diary) を記述しておくと、Emacs の起動時にその日の日記エントリを表示するウィンドウが自動的に表示されます。

日記のイベントに関するメール通知を受け取りたいという方もいらっしゃいます。そのようなメールを自分宛てに送信するには、M-x diary-mail-entries コマンドを使用してください。接頭辞引数で(本日から数えて)何日間確認するかを指定します。指定しない場合は、変数 diary-mail-days で日数が指定されます。