aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Morris2009-02-13 03:44:30 +0000
committerGlenn Morris2009-02-13 03:44:30 +0000
commita99e0e1be2c5e33011683b5577d085f8282dcc0a (patch)
treeca9728ebcb2ee133c5b20052929e626752a5a283
parent56ba44016209414439ab40d6a48620cd29054692 (diff)
downloademacs-a99e0e1be2c5e33011683b5577d085f8282dcc0a.tar.gz
emacs-a99e0e1be2c5e33011683b5577d085f8282dcc0a.zip
(rmail-set-label): Delete the keyword header if all labels are
removed. (Bug#2302)
-rw-r--r--lisp/mail/rmailkwd.el4
1 files changed, 3 insertions, 1 deletions
diff --git a/lisp/mail/rmailkwd.el b/lisp/mail/rmailkwd.el
index 687837ac56f..001249a222d 100644
--- a/lisp/mail/rmailkwd.el
+++ b/lisp/mail/rmailkwd.el
@@ -127,7 +127,9 @@ LABEL may be a symbol or string."
127 (min (length header) 127 (min (length header)
128 (- (match-end 0) 1))))) 128 (- (match-end 0) 1)))))
129 (cond ((string= before "") 129 (cond ((string= before "")
130 after) 130 ;; If before and after both empty, delete the header.
131 (unless (string= after "")
132 after))
131 ((string= after "") 133 ((string= after "")
132 before) 134 before)
133 (t (concat before ", " after)))))))))) 135 (t (concat before ", " after))))))))))