[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] master 64755ed: * net/shr.el (shr--extract-best-source): I
From: |
Lars Ingebrigtsen |
Subject: |
[Emacs-diffs] master 64755ed: * net/shr.el (shr--extract-best-source): Ignore non-text children. |
Date: |
Thu, 04 Dec 2014 13:43:11 +0000 |
branch: master
commit 64755ed3add17e10a4bd3e4e270cae51cfe1d8c7
Author: Lars Magne Ingebrigtsen <address@hidden>
Commit: Lars Magne Ingebrigtsen <address@hidden>
* net/shr.el (shr--extract-best-source): Ignore non-text children.
---
lisp/ChangeLog | 4 ++++
lisp/net/shr.el | 4 ++--
2 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 157b2b4..1f0d752 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,7 @@
+2014-12-04 Lars Magne Ingebrigtsen <address@hidden>
+
+ * net/shr.el (shr--extract-best-source): Ignore non-text children.
+
2014-12-04 Eli Zaretskii <address@hidden>
Implement copying of a buffer portion while preserving visual order.
diff --git a/lisp/net/shr.el b/lisp/net/shr.el
index 3ad8bd1..a2a122c 100644
--- a/lisp/net/shr.el
+++ b/lisp/net/shr.el
@@ -1184,7 +1184,7 @@ The preference is a float determined from
`shr-prefer-media-type'."
"Extract the best `:src' property from <source> blocks in DOM."
(setq pref (or pref -1.0))
(let (new-pref)
- (dolist (elem (dom-children dom))
+ (dolist (elem (dom-non-text-children dom))
(when (and (eq (dom-tag elem) 'source)
(< pref
(setq new-pref
@@ -1193,7 +1193,7 @@ The preference is a float determined from
`shr-prefer-media-type'."
url (dom-attr elem 'src))
;; libxml's html parser isn't HTML5 compliant and non terminated
;; source tags might end up as children. So recursion it is...
- (dolist (child (dom-children elem))
+ (dolist (child (dom-non-text-children elem))
(when (eq (dom-tag child) 'source)
(let ((ret (shr--extract-best-source (list child) url pref)))
(when (< pref (cdr ret))
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] master 64755ed: * net/shr.el (shr--extract-best-source): Ignore non-text children.,
Lars Ingebrigtsen <=