diff options
| author | Lars Magne Ingebrigtsen | 2010-10-04 13:17:48 +0000 |
|---|---|---|
| committer | Katsumi Yamaoka | 2010-10-04 13:17:48 +0000 |
| commit | 8028ed5c1cf7a67264689790a6f7160e86160486 (patch) | |
| tree | 68b5b608c2a958c1d2ad816863178c3a284e9cff | |
| parent | 1e463294c599b54ca7b228a9ada5862e9d68f2af (diff) | |
| download | emacs-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/ChangeLog | 3 | ||||
| -rw-r--r-- | lisp/gnus/shr.el | 16 |
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 | ||
| 7 | 2010-10-04 Julien Danjou <julien@danjou.info> | 10 | 2010-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) |