aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLars Magne Ingebrigtsen2010-10-04 13:17:48 +0000
committerKatsumi Yamaoka2010-10-04 13:17:48 +0000
commit8028ed5c1cf7a67264689790a6f7160e86160486 (patch)
tree68b5b608c2a958c1d2ad816863178c3a284e9cff
parent1e463294c599b54ca7b228a9ada5862e9d68f2af (diff)
downloademacs-8028ed5c1cf7a67264689790a6f7160e86160486.tar.gz
emacs-8028ed5c1cf7a67264689790a6f7160e86160486.zip
shr.el (shr-tag-li): Get <li> indentation right.
shr.el (shr-tag-li): Get <li> indentation even righter. shr.el (shr-tag-blockquote): Ensure paragraph start.
-rw-r--r--lisp/gnus/ChangeLog3
-rw-r--r--lisp/gnus/shr.el16
2 files changed, 13 insertions, 6 deletions
diff --git a/lisp/gnus/ChangeLog b/lisp/gnus/ChangeLog
index 0fe882c8f21..33a760eb6f2 100644
--- a/lisp/gnus/ChangeLog
+++ b/lisp/gnus/ChangeLog
@@ -3,6 +3,9 @@
3 * shr.el (shr-ensure-paragraph): Fix the non-empty line case. 3 * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
4 (shr-insert): Tweak line breaking. 4 (shr-insert): Tweak line breaking.
5 (shr-insert): Handle <pre> better. 5 (shr-insert): Handle <pre> better.
6 (shr-tag-li): Get <li> indentation right.
7 (shr-tag-li): Get <li> indentation even righter.
8 (shr-tag-blockquote): Ensure paragraph start.
6 9
72010-10-04 Julien Danjou <julien@danjou.info> 102010-10-04 Julien Danjou <julien@danjou.info>
8 11
diff --git a/lisp/gnus/shr.el b/lisp/gnus/shr.el
index 564234bea92..c2c2c2ed280 100644
--- a/lisp/gnus/shr.el
+++ b/lisp/gnus/shr.el
@@ -220,6 +220,7 @@ fit these criteria."
220 (shr-ensure-newline))) 220 (shr-ensure-newline)))
221 221
222(defun shr-tag-blockquote (cont) 222(defun shr-tag-blockquote (cont)
223 (shr-ensure-paragraph)
223 (let ((shr-indentation (+ shr-indentation 4))) 224 (let ((shr-indentation (+ shr-indentation 4)))
224 (shr-generic cont))) 225 (shr-generic cont)))
225 226
@@ -289,12 +290,15 @@ Return a string with image data."
289 290
290(defun shr-tag-li (cont) 291(defun shr-tag-li (cont)
291 (shr-ensure-newline) 292 (shr-ensure-newline)
292 (if (numberp shr-list-mode) 293 (let* ((bullet
293 (progn 294 (if (numberp shr-list-mode)
294 (insert (format "%d " shr-list-mode)) 295 (prog1
295 (setq shr-list-mode (1+ shr-list-mode))) 296 (format "%d " shr-list-mode)
296 (insert "* ")) 297 (setq shr-list-mode (1+ shr-list-mode)))
297 (shr-generic cont)) 298 "* "))
299 (shr-indentation (+ shr-indentation (length bullet))))
300 (insert bullet)
301 (shr-generic cont)))
298 302
299(defun shr-tag-br (cont) 303(defun shr-tag-br (cont)
300 (unless (bobp) 304 (unless (bobp)