Fold rfc2047 headers correctly when narrowed to header value
* lisp/mail/rfc2047.el (rfc2047-fold-region): Fold headers correctly if narrowed to the header value.
This commit is contained in:
parent
38e420af45
commit
ebd3f61a56
1 changed files with 13 additions and 6 deletions
|
@ -732,12 +732,19 @@ Point moves to the end of the region."
|
|||
(save-restriction
|
||||
(narrow-to-region b e)
|
||||
(goto-char (point-min))
|
||||
(let ((break nil)
|
||||
(qword-break nil)
|
||||
(first t)
|
||||
(bol (save-restriction
|
||||
(widen)
|
||||
(point-at-bol))))
|
||||
(let* ((break nil)
|
||||
(qword-break nil)
|
||||
(bol (save-restriction
|
||||
(widen)
|
||||
(line-beginning-position)))
|
||||
;; This function is either called with the Header: name in
|
||||
;; the region or not. If it's not in the region, then we
|
||||
;; may already have a space.
|
||||
(first (or (= bol (point))
|
||||
(save-restriction
|
||||
(widen)
|
||||
(save-excursion
|
||||
(not (re-search-backward "[ \t]" bol t)))))))
|
||||
(while (not (eobp))
|
||||
(when (and (or break qword-break)
|
||||
(> (- (point) bol) 76))
|
||||
|
|
Loading…
Add table
Reference in a new issue