+2010-10-12 Julien Danjou <julien@danjou.info>
+
+ * shr.el (shr-tag-img): Add align attribute support for <img>.
+
2010-10-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
* gnus-gravatar.el (gnus-art): Required.
(when (and (> (current-column) 0)
(not (eq shr-state 'image)))
(insert "\n"))
- (let ((start (point-marker)))
- (let ((alt (cdr (assq :alt cont)))
- (url (cdr (assq :src cont))))
+ (let ((alt (cdr (assq :alt cont)))
+ (url (cdr (assq :src cont)))
+ (align (cdr (assq :align cont))))
+ (cond ((string= align "right")
+ (insert
+ (make-string (- fill-column (- (point) (line-beginning-position))) ? )))
+ ((string= align "center")
+ (insert
+ (make-string (- (/ fill-column 2) (- (point) (line-beginning-position))) ? ))))
+ (let ((start (point-marker)))
(when (zerop (length alt))
- (setq alt "[img]"))
+ (setq alt "[img]"))
(cond
((and (not shr-inhibit-images)
- (string-match "\\`cid:" url))
- (let ((url (substring url (match-end 0)))
+ (string-match "\\`cid:" url))
+ (let ((url (substring url (match-end 0)))
image)
(if (or (not shr-content-function)
(not (setq image (funcall shr-content-function url))))