[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Alarm clock for emacs
From: |
Dieter Wilhelm |
Subject: |
Re: Alarm clock for emacs |
Date: |
Tue, 25 Jul 2006 22:18:22 +0200 |
User-agent: |
Gnus/5.11 (Gnus v5.11) Emacs/22.0.50 (gnu/linux) |
Mathias Dahl <brakjoller@gmail.com> writes:
> Leon <sdl.web@gmail.com> writes:
>
>> Does anyone know of an alarm clock that runs in emacs?
See Appointments in the Emacs info Calendar/Diary node.
> There is now! :) See below:
>
> (defvar alarm-clock-timer nil
> "Keep timer so that the user can cancel the alarm")
>
> (defun alarm-clock-message (text)
> "The actual alarm action"
> (message-box text))
>
> (defun alarm-clock ()
> "Set an alarm.
> The time format is the same accepted by `run-at-time'. For
> example \"11:30am\"."
> (interactive)
> (let ((time (read-string "Time: "))
> (text (read-string "Alarm message: ")))
> (setq alarm-clock-timer (run-at-time time nil 'alarm-clock-message
> text))))
>
> (defun alarm-clock-cancel ()
> "Cancel the alarm clock"
> (interactive)
> (cancel-timer alarm-clock-timer))
Nice to see how this can be done.
> It is very simple. It does not, for example, keep track of multiple
> alarms so that you can cancel them individually.
appt does it for you
M-x appt-activate
M-x appt-add
M-x appt-delete
--
Best wishes
H. Dieter Wilhelm
Darmstadt, Germany
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Re: Alarm clock for emacs,
Dieter Wilhelm <=