Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
emacs
emacs
Commits
8b00ec89
Commit
8b00ec89
authored
Mar 27, 2008
by
Glenn Morris
Browse files
(diary-mail-entries): Doc fix.
parent
f97492e5
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
19 additions
and
21 deletions
+19
-21
lisp/ChangeLog
lisp/ChangeLog
+2
-2
lisp/calendar/diary-lib.el
lisp/calendar/diary-lib.el
+17
-19
No files found.
lisp/ChangeLog
View file @
8b00ec89
...
...
@@ -13,8 +13,8 @@
* calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
(list-diary-entries-hook, mark-diary-entries-hook)
(include-other-diary-files,
mark-included-diary-fil
es)
(list-sexp-diary-entries): Doc fixes.
(include-other-diary-files,
diary-mail-entri
es)
(
mark-included-diary-files,
list-sexp-diary-entries): Doc fixes.
(diary-set-header): New function.
(diary-header-line-flag, diary-header-line-format):
Use diary-set-header for custom :set function.
...
...
lisp/calendar/diary-lib.el
View file @
8b00ec89
...
...
@@ -1037,25 +1037,23 @@ is created."
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.
#!/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
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."
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
\(setq diary-mail-days 3
diary-file \"/path/to/diary.file\"
european-calendar-style t
diary-mail-addr \"user@host.name\")
\(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")
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment