From 314347b9ab18fb8cf9fb9f3c58a2a7979d7ec642 Mon Sep 17 00:00:00 2001
From: Glenn Morris <rgm@gnu.org>
Date: Fri, 6 May 2011 18:20:47 -0700
Subject: [PATCH] * lisp/calendar/diary-lib.el (diary-comment-start): Doc fix.

---
 lisp/ChangeLog             | 2 ++
 lisp/calendar/diary-lib.el | 5 ++++-
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index f4221b7b7c6..8528460f4f9 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,5 +1,7 @@
 2011-05-07  Glenn Morris  <rgm@gnu.org>
 
+	* calendar/diary-lib.el (diary-comment-start): Doc fix.
+
 	* calendar/appt.el (appt-time-msg-list): Doc fix.
 
 2011-05-06  Noah Friedman  <friedman@splode.com>
diff --git a/lisp/calendar/diary-lib.el b/lisp/calendar/diary-lib.el
index 97f2a141610..1e1066028ac 100644
--- a/lisp/calendar/diary-lib.el
+++ b/lisp/calendar/diary-lib.el
@@ -147,7 +147,8 @@ See the documentation for the function `diary-list-sexp-entries'."
 Nil means there are no comments.  The diary does not display
 parts of entries that are inside comments.  You can use comments
 for whatever you like, e.g. for meta-data that packages such as
-`appt.el' can use.
+`appt.el' can use.  Comments may not span mutliple lines, and there
+can be only one comment on any line.
 See also `diary-comment-end'."
   :version "24.1"
   :type '(choice (const :tag "No comment" nil) string)
@@ -650,6 +651,8 @@ Also removes the region between `diary-comment-start' and
                                string))
         ;; Preserve the value with the comments.
         (or literal (setq literal string))
+        ;; Handles multiple comments per entry, so long as each is on
+        ;; a single line, and each line has no more than one comment.
         (setq string (replace-regexp-in-string
                       (format "%s.*%s" cstart (regexp-quote diary-comment-end))
                       "" string)))
-- 
2.39.5