Uwe,
Just as a heads up, I am in the process of synching up the whole
calendar package with Emacs CVS. It's been about 3 yrs, so it's
taking awhile
Appt has been a problem for awhile because the XEmacs version had
really digressed from the Emacs version. It has really gotten to
the point that it extremely difficult to try and sync them. As a
result I am pretty doing a hard-sync with the Emacs version. Appt
will end up looking pretty much like the Emacs version as I am
goint to toss a lot of the cruft. I am trying to keep what I can,
but it is really getting to the point that incorporating bug
fixes/new features from Emacs became next to impossible.
People that use appt "out of the box" will probably not notice much
difference. I am sure there will be a short period of pain for
anyone that has really done a lot of tinkering with their appt
setup. I am sorry about that and I'm trying to minimize it, but I
am more interested in the long-term maintainability of the code.
Jeff
Uwe Brauer writes:
Hello
Some days ago I wrote that appt.el would not annotate diary entries
which contain the diary-nonmarking-symbol (ordinarily `&').
I digged into appt.el and the culprit is the
appt-make-list funtion
After changing
(while (string-match
"\\`[ \t\n]*\\([0-9]?[0-9]\\(:[0-9][0-9]\\)?[
\t]*\\(am\\|pm\\)?\\|noon\\|midnight\\|midnite\\).*$"
time-string))
TO
(while (or (string-match
"\\`[ \t\n]*\\([0-9]?[0-9]\\(:[0-9][0-9]\\)?[
\t]*\\(am\\|pm\\)?\\|noon\\|midnight\\|midnite\\).*$"
time-string)
(string-match
"\\`[ \t\n]*\\(\&[0-9]?[0-9]\\(:[0-9][0-9]\\)?[
\t]*\\(am\\|pm\\)?\\|noon\\|midnight\\|midnite\\).*$"
time-string))
It worked, that is such entries are added. However there is a problem
diary-nonmarking-symbol is a variable set to & per default. So if
somebody would modify this variable the above modification would not
work. I don't know how to pass the value of this variable to this
string, could somebody with lisp knowledge give me a hint.
Regards
Uwe Brauer
--
Jeff Miller
jmiller(a)cablespeed.com