Mercurial > emacs
changeset 8215:767bef8ec35b
(define-mail-abbrev): Don't try to parse empty aliases.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Tue, 12 Jul 1994 02:16:57 +0000 |
parents | a13093894b9a |
children | 1f1387385ac6 |
files | lisp/mail/mailabbrev.el |
diffstat | 1 files changed, 6 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/mail/mailabbrev.el Tue Jul 12 02:10:57 1994 +0000 +++ b/lisp/mail/mailabbrev.el Tue Jul 12 02:16:57 1994 +0000 @@ -254,10 +254,10 @@ (setq definition (substring definition (match-end 0)))) (if (string-match "[ \t\n,]+\\'" definition) (setq definition (substring definition 0 (match-beginning 0)))) - (let ((result '()) - (start 0) - (L (length definition)) - end) + (let* ((result '()) + (L (length definition)) + (start (if (> L 0) 0)) + end) (while start ;; If we're reading from the mailrc file, then addresses are delimited ;; by spaces, and addresses with embedded spaces must be surrounded by @@ -266,8 +266,8 @@ (if (eq ?\" (aref definition start)) (setq start (1+ start) end (string-match "\"[ \t,]*" definition start)) - (setq end (string-match "[ \t,]+" definition start))) - (setq end (string-match "[ \t\n,]*,[ \t\n,]*" definition start))) + (setq end (string-match "[ \t,]+" definition start))) + (setq end (string-match "[ \t\n,]*,[ \t\n,]*" definition start))) (setq result (cons (substring definition start end) result)) (setq start (and end (/= (match-end 0) L)