Mercurial > emacs
comparison lisp/mail/rmailkwd.el @ 101989:1c4889d69312
(rmail-set-label): Delete the keyword header if all labels are
removed. (Bug#2302)
author | Glenn Morris <rgm@gnu.org> |
---|---|
date | Fri, 13 Feb 2009 03:44:30 +0000 |
parents | 9eff457d4b49 |
children | 1bb96ade4801 |
comparison
equal
deleted
inserted
replaced
101988:0f2fdeca8ec1 | 101989:1c4889d69312 |
---|---|
125 (max 0 (- (match-beginning 0) 2)))) | 125 (max 0 (- (match-beginning 0) 2)))) |
126 (after (substring header | 126 (after (substring header |
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)))))))))) |
134 (if (rmail-summary-exists) | 136 (if (rmail-summary-exists) |
135 (rmail-select-summary (rmail-summary-update-line msg))) | 137 (rmail-select-summary (rmail-summary-update-line msg))) |