GNU Emacs Lisp Reference Manual
You can specify exactly how Emacs reminds you of an appointment, and how far in advance it begins doing so, by setting these variables:
appt-message-warning-timeappt-audiblenil, Emacs rings the terminal bell for appointment reminders. The default is t.appt-visiblenil, Emacs displays the appointment message in the echo area. The default is t.appt-display-mode-linenil, Emacs displays the number of minutes to the appointment on the mode line. The default is t.appt-msg-windownil, Emacs displays the appointment message in another window. The default is t.appt-disp-window-functionappt-delete-window-functionappt-display-duration