]> git.eshelyaron.com Git - emacs.git/commitdiff
Autodetect coding system when yanking media
authorRobert Pluim <rpluim@gmail.com>
Thu, 22 Jun 2023 14:59:19 +0000 (16:59 +0200)
committerRobert Pluim <rpluim@gmail.com>
Thu, 13 Jul 2023 13:37:16 +0000 (15:37 +0200)
Some browers send eg 'text/html' selections formatted as UTF-8, but
with a type of STRING, which actually means iso-latin-1.  Autodetect
the correct coding system to use by calling 'gui-get-selection'.

* lisp/yank-media.el (yank-media--get-selection): Call
'gui-get-selection' instead of 'gui-backend-get-selection'.

lisp/yank-media.el

index 3e33c1f9994936f367ae393b20b6289886c6bc3c..abc137d9c38b6337d64bac96dd9d1239c9755b0f 100644 (file)
@@ -81,7 +81,7 @@ all the different selection types."
    (gui-get-selection 'CLIPBOARD 'TARGETS)))
 
 (defun yank-media--get-selection (data-type)
-  (when-let ((data (gui-backend-get-selection 'CLIPBOARD data-type)))
+  (when-let ((data (gui-get-selection 'CLIPBOARD data-type)))
     (if (string-match-p "\\`text/" (symbol-name data-type))
         (yank-media-types--format data-type data)
       data)))