(insert "\n"))
(if (save-excursion
(beginning-of-line)
- (looking-at " *"))
+ (looking-at " *$"))
(insert "\n")
(insert "\n\n")))))
(defun shr-tag-u (cont)
(shr-fontize-cont cont 'underline))
-(defun shr-s (cont)
- (shr-fontize-cont cont 'strikethru))
+(defun shr-tag-s (cont)
+ (shr-fontize-cont cont 'strike-through))
(defun shr-fontize-cont (cont &rest types)
(let (shr-start)
(browse-url (widget-get widget :url)))
(defun shr-tag-img (cont)
- (when (and (plusp (current-column))
+ (when (and (> (current-column) 0)
(not (eq shr-state 'image)))
(insert "\n"))
(let ((start (point-marker)))
(t
(let ((first t)
column)
- (when (and (string-match "^[ \t\n]" text)
+ (when (and (string-match "\\`[ \t\n]" text)
(not (bolp)))
(insert " "))
(dolist (elem (split-string text))
(setq column (current-column))
- (when (plusp column)
+ (when (> column 0)
(cond
((> (+ column (length elem) 1) shr-width)
(insert "\n"))
(insert " "))))
(setq first nil)
(when (and (bolp)
- (plusp shr-indentation))
+ (> shr-indentation 0))
(insert (make-string shr-indentation ? )))
;; The shr-start is a special variable that is used to pass
;; upwards the first point in the buffer where the text really
(unless shr-start
(setq shr-start (point)))
(insert elem))
- (when (and (string-match "[ \t\n]$" text)
+ (when (and (string-match "[ \t\n]\\'" text)
(not (bolp)))
(insert " "))))))