diff options
| author | Lars Ingebrigtsen | 2018-04-13 17:30:59 +0200 |
|---|---|---|
| committer | Lars Ingebrigtsen | 2018-04-13 17:30:59 +0200 |
| commit | b1943e84bc652e05f0737d1f171a5255b4d96f72 (patch) | |
| tree | 497a93b8d9b7068b7958e392bcb2fe4efdf0e6e3 | |
| parent | c194be368cbbedd31092c22bd3a5b25113a83ac9 (diff) | |
| download | emacs-b1943e84bc652e05f0737d1f171a5255b4d96f72.tar.gz emacs-b1943e84bc652e05f0737d1f171a5255b4d96f72.zip | |
Make shr support inline <div>s
* lisp/net/shr.el (shr-tag-div): Support display: inline; for
<div>, since that's a very common thing (bug#25588).
| -rw-r--r-- | lisp/net/shr.el | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/lisp/net/shr.el b/lisp/net/shr.el index aa62e724636..7b8c841d9dc 100644 --- a/lisp/net/shr.el +++ b/lisp/net/shr.el | |||
| @@ -1368,9 +1368,13 @@ ones, in case fg and bg are nil." | |||
| 1368 | (shr-ensure-paragraph)) | 1368 | (shr-ensure-paragraph)) |
| 1369 | 1369 | ||
| 1370 | (defun shr-tag-div (dom) | 1370 | (defun shr-tag-div (dom) |
| 1371 | (shr-ensure-newline) | 1371 | (let ((display (cdr (assq 'display shr-stylesheet)))) |
| 1372 | (shr-generic dom) | 1372 | (if (or (equal display "inline") |
| 1373 | (shr-ensure-newline)) | 1373 | (equal display "inline-block")) |
| 1374 | (shr-generic dom) | ||
| 1375 | (shr-ensure-newline) | ||
| 1376 | (shr-generic dom) | ||
| 1377 | (shr-ensure-newline)))) | ||
| 1374 | 1378 | ||
| 1375 | (defun shr-tag-s (dom) | 1379 | (defun shr-tag-s (dom) |
| 1376 | (shr-fontize-dom dom 'shr-strike-through)) | 1380 | (shr-fontize-dom dom 'shr-strike-through)) |