]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/net/shr.el (shr--preferred-image): Ignore whitespace (bug#24893).
authorKatsumi Yamaoka <yamaoka@jpl.org>
Fri, 11 Nov 2016 00:27:48 +0000 (00:27 +0000)
committerKatsumi Yamaoka <yamaoka@jpl.org>
Fri, 11 Nov 2016 00:27:48 +0000 (00:27 +0000)
lisp/net/shr.el

index 73886bf1b4e3acd0ac527c1790d05eec049eb7c0..ff1fab8cade1e742027bf95ff9552407c64d0d45 100644 (file)
@@ -1529,7 +1529,7 @@ The preference is a float determined from `shr-prefer-media-type'."
       (setq srcset
             (sort (mapcar
                    (lambda (elem)
-                     (let ((spec (split-string elem " ")))
+                     (let ((spec (split-string elem "[\t\n ]+")))
                        (cond
                         ((= (length spec) 1)
                          ;; Make sure it's well formed.
@@ -1543,7 +1543,9 @@ The preference is a float determined from `shr-prefer-media-type'."
                         (t
                          (list (car spec)
                                (string-to-number (cadr spec)))))))
-                   (split-string srcset ", "))
+                   (split-string (replace-regexp-in-string
+                                 "\\`[\t\n ]+\\|[\t\n ]+\\'" "" srcset)
+                                "[\t\n ]*,[\t\n ]*"))
                   (lambda (e1 e2)
                     (> (cadr e1) (cadr e2)))))
       ;; Choose the smallest picture that's bigger than the current