Next: , Previous: , Up: ダイアリー   [Contents][Index]


31.10.6 アポイントメント

アポイントメント(appointment: 約束、予約)にたいするダイアリーエントリーがある場合、そのダイアリーエントリーが認識可能な日時で開始されていれば、Emacsは保留されたアポイントメントがあることを警告することができます。Emacsは、変数appt-display-formatで選択されたフォーマットでメッセージを表示して、アポイントメントにたいする注意を喚起します。appt-audibleの値が非nilの場合、警告には音によるリマインダーも含まれます。加えて、appt-display-mode-lineが非nilの場合、Emacsはアポイントメントまで何分あるかを、モードラインに表示します。

appt-display-formatの値がwindowの場合、変数appt-display-durationがリマインダーウィンドウを表示する長さを制御します。変数appt-disp-window-functionおよびappt-delete-window-functionは、ウィンドウを生成または破棄する関数の名前を与えます。

アポイントメントの通知を有効にするには、M-x appt-activateとタイプします。正の引数は通知を有効に、負の引数は通知を無効に、引数を指定しない場合は通知のオンとオフを切り替えます。通知を有効にすることにより、ダイアリーファイルから見つかった、認識可能な日時をもつすべてのダイアリーエントリーにより、今日のアポイントメントリストをセットアップし、それらのアポイントメントの直前に注意を促します。

たとえば、ダイアリーファイルに以下のような行が含まれているとします:

Monday
  9:30am Coffee break
 12:00pm Lunch

月曜日には、9:20am頃にコーヒーブレーク、11:50am頃にランチの注意が促されます。変数appt-message-warning-timeには、前もって何分前(デフォルトは12)に警告するかを指定します。これはデフォルトの警告タイムです。appt-warning-time-regexpに部分マッチングを追加することにより、各アポイントメントに異なる警告タイムを指定できます(詳細は、この変数のドキュメントを参照してください)。

時刻はam/pmスタイル(‘12:00am’は真夜中で、‘12:00pm’は正午)、またはヨーロッパ/軍隊の24時間制で記述できます。どちらを使うか一貫性がある必要はありません。ダイアリーファイルで、この2つのスタイルを混交させることができます。時刻が認識されるためは、それがダイアリーエントリーの最初に記述されていなければなりません。

Emacsは、真夜中直後にダイアリーファイルから自動的にアポイントメントリストを更新します。アポイントメント通知を再度有効にすることにより、随時に更新させることができます。appt-display-diarynilにセットしていなければ、これらのアクションはその日のダイアリーバッファーにも表示されます。アポイントメントリストは、ダイアリーファイル(またはそれをインクルードするファイル。 Fancy Diary表示を参照) に保存されます。Orgモードを使用していて、アポイントメントをOrgアジェンダファイルに保持したい場合は、org-agenda-to-apptコマンドを使用して、アポイントメントをアジェンダファイルのリストに追加できます。このコマンドについての詳細は、Appointment reminders in The Org Manualを参照してください。

アラーム時計のように、アポイントメント通知機能を使うこともできます。コマンドM-x appt-addは、ダイアリーファイルに影響を与えずに、アポイントメントリストにエントリーを追加します。アポイントメントリストからエントリーを削除するには、M-x appt-deleteを使います。