# HG changeset patch # User Glenn Morris # Date 1206606276 0 # Node ID 1a0fa935a13b88b80ff325c6555503626c6c44b4 # Parent 437cc5e80169eb32e01c20595eb7e6d1a8369e95 (diary-mail-entries): Doc fix. diff -r 437cc5e80169 -r 1a0fa935a13b lisp/calendar/diary-lib.el --- a/lisp/calendar/diary-lib.el Thu Mar 27 07:59:33 2008 +0000 +++ b/lisp/calendar/diary-lib.el Thu Mar 27 08:24:36 2008 +0000 @@ -1037,25 +1037,23 @@ If no prefix argument is given, NDAYS is set to `diary-mail-days'. Mail is sent to the address specified by `diary-mail-addr'. -You can call `diary-mail-entries' every night using an at/cron job. -For example, this script will run the program at 2am daily. Since -`emacs -batch' does not load your `.emacs' file, you must ensure that -all relevant variables are set, as done here. +Here is an example of a script to call `diary-mail-entries', +suitable for regular scheduling using cron (or at). Note that +since `emacs -script' does not load your `.emacs' file, you +should ensure that all relevant variables are set. + +#!/usr/bin/emacs -script +;; diary-rem.el - run the Emacs diary-reminder -#!/bin/sh -# diary-rem.sh -- repeatedly run the Emacs diary-reminder -emacs -batch \\ --eval \"(setq diary-mail-days 3 \\ - diary-file \\\"/path/to/diary.file\\\" \\ - european-calendar-style t \\ - diary-mail-addr \\\"user@host.name\\\" )\" \\ --l diary-lib -f diary-mail-entries -at -f diary-rem.sh 0200 tomorrow +\(setq diary-mail-days 3 + diary-file \"/path/to/diary.file\" + european-calendar-style t + diary-mail-addr \"user@host.name\") -You may have to tweak the syntax of the `at' command to suit your -system. Alternatively, you can specify a cron entry: -0 1 * * * diary-rem.sh -to run it every morning at 1am." +\(diary-mail-entries) + +# diary-rem.el ends here +" (interactive "P") (if (string-equal diary-mail-addr "") (error "You must set `diary-mail-addr' to use this command")