aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman2005-08-25 11:00:38 +0000
committerRichard M. Stallman2005-08-25 11:00:38 +0000
commit1296b4cdd99217bbdb34023e92136985c8275ea7 (patch)
tree3f022969e5d7b57e6d9d3578ae7cfb3722234a7e
parent1eedd2f11f54db9ccc9a9b6cae639f65750b8baf (diff)
downloademacs-1296b4cdd99217bbdb34023e92136985c8275ea7.tar.gz
emacs-1296b4cdd99217bbdb34023e92136985c8275ea7.zip
(build-mail-aliases): Delete comments
from the contents before processing them.
-rw-r--r--lisp/mail/mailalias.el6
1 files changed, 6 insertions, 0 deletions
diff --git a/lisp/mail/mailalias.el b/lisp/mail/mailalias.el
index 56882f04eb5..48f3494a0e6 100644
--- a/lisp/mail/mailalias.el
+++ b/lisp/mail/mailalias.el
@@ -262,6 +262,12 @@ By default, this is the file specified by `mail-personal-alias-file'."
262 ((file-exists-p (setq file (concat "~/" file))) 262 ((file-exists-p (setq file (concat "~/" file)))
263 (insert-file-contents file)) 263 (insert-file-contents file))
264 (t (setq file nil))) 264 (t (setq file nil)))
265 (goto-char (point-min))
266 ;; Delete comments from the contents.
267 (while (search-forward "# " nil t)
268 (let ((p (- (point) 2)))
269 (end-of-line)
270 (delete-region p (point))))
265 ;; Don't lose if no final newline. 271 ;; Don't lose if no final newline.
266 (goto-char (point-max)) 272 (goto-char (point-max))
267 (or (eq (preceding-char) ?\n) (newline)) 273 (or (eq (preceding-char) ?\n) (newline))