(shr-insert): If we have a word that's longer than `shr-width',
break after it anyway. Otherwise we'll do no breaking once we get
such a long word.
* net/shr.el (shr-descend): Don't bug out if the anchor is empty
(bug#16285).
+ (shr-insert): If we have a word that's longer than `shr-width',
+ break after it anyway. Otherwise we'll do no breaking once we get
+ such a long word.
2014-01-05 Kenjiro NAKAYAMA <nakayamakenjiro@gmail.com>
(when (> shr-indentation 0)
(shr-indent))
(end-of-line))
- (insert " ")))
+ (if (<= (current-column) shr-width)
+ (insert " ")
+ ;; In case we couldn't get a valid break point (because of a
+ ;; word that's longer than `shr-width'), just break anyway.
+ (insert "\n")
+ (when (> shr-indentation 0)
+ (shr-indent)))))
(unless (string-match "[ \t\r\n ]\\'" text)
(delete-char -1)))))