emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] trunk r118269: * net/shr.el (shr-retransform-dom): Allow s


From: Lars Ingebrigtsen
Subject: [Emacs-diffs] trunk r118269: * net/shr.el (shr-retransform-dom): Allow several text sub-nodes.
Date: Mon, 03 Nov 2014 01:02:39 +0000
User-agent: Bazaar (2.6b2)

------------------------------------------------------------
revno: 118269
revision-id: address@hidden
parent: address@hidden
committer: Lars Magne Ingebrigtsen <address@hidden>
branch nick: trunk
timestamp: Mon 2014-11-03 02:02:37 +0100
message:
  * net/shr.el (shr-retransform-dom): Allow several text sub-nodes.
modified:
  lisp/net/shr.el                shr.el-20101002102929-yfzewk55rsg0mn93-1
=== modified file 'lisp/net/shr.el'
--- a/lisp/net/shr.el   2014-11-03 00:01:20 +0000
+++ b/lisp/net/shr.el   2014-11-03 01:02:37 +0000
@@ -374,12 +374,11 @@
   "Transform the shr DOM back into the libxml DOM."
   (let ((tag (car dom))
        (attributes nil)
-       (text nil)
        (sub-nodes nil))
     (dolist (elem (cdr dom))
       (cond
        ((eq (car elem) 'text)
-       (setq text (cdr elem)))
+       (push (cdr elem) sub-nodes))
        ((not (consp (cdr elem)))
        (push (cons (intern (substring (symbol-name (car elem)) 1) obarray)
                    (cdr elem))
@@ -387,8 +386,7 @@
        (t
        (push (shr-retransform-dom elem) sub-nodes))))
     (append (list tag (nreverse attributes))
-           (nreverse sub-nodes)
-           (and text (list text)))))
+           (nreverse sub-nodes))))
 
 (defsubst shr-generic (cont)
   (dolist (sub cont)


reply via email to

[Prev in Thread] Current Thread [Next in Thread]