From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Lars Ingebrigtsen Newsgroups: gmane.emacs.bugs Subject: bug#31149: 27.0.50; (gui-get-selection nil 'text/html) returns mis-decoded text Date: Sun, 29 Sep 2019 12:02:42 +0200 Message-ID: <87tv8vpghp.fsf@gnus.org> References: <87h84vqynz.fsf@gnus.org> <83o8z3fnxt.fsf@gnu.org> <87y2y7phnr.fsf@gnus.org> <83lfu7fmzw.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="218239"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) Cc: 31149@debbugs.gnu.org, monnier@IRO.UMontreal.CA To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Sep 29 12:03:12 2019 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1iEW2q-000ufR-HV for geb-bug-gnu-emacs@m.gmane.org; Sun, 29 Sep 2019 12:03:12 +0200 Original-Received: from localhost ([::1]:37628 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iEW2o-0001pF-Tu for geb-bug-gnu-emacs@m.gmane.org; Sun, 29 Sep 2019 06:03:10 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:36849) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iEW2h-0001p4-Fk for bug-gnu-emacs@gnu.org; Sun, 29 Sep 2019 06:03:04 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iEW2g-0002Rk-BZ for bug-gnu-emacs@gnu.org; Sun, 29 Sep 2019 06:03:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:43441) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iEW2g-0002RY-73 for bug-gnu-emacs@gnu.org; Sun, 29 Sep 2019 06:03:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1iEW2g-0005oa-2D for bug-gnu-emacs@gnu.org; Sun, 29 Sep 2019 06:03:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 29 Sep 2019 10:03:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 31149 X-GNU-PR-Package: emacs Original-Received: via spool by 31149-submit@debbugs.gnu.org id=B31149.156975137122335 (code B ref 31149); Sun, 29 Sep 2019 10:03:02 +0000 Original-Received: (at 31149) by debbugs.gnu.org; 29 Sep 2019 10:02:51 +0000 Original-Received: from localhost ([127.0.0.1]:52262 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iEW2V-0005oB-JX for submit@debbugs.gnu.org; Sun, 29 Sep 2019 06:02:51 -0400 Original-Received: from quimby.gnus.org ([80.91.231.51]:50540) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iEW2T-0005o2-1X for 31149@debbugs.gnu.org; Sun, 29 Sep 2019 06:02:49 -0400 Original-Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=marnie) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1iEW2N-0007LY-08; Sun, 29 Sep 2019 12:02:45 +0200 In-Reply-To: <83lfu7fmzw.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 29 Sep 2019 12:52:19 +0300") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 209.51.188.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:167636 Archived-At: Eli Zaretskii writes: >> Ah, thanks. So should I go ahead and make this change? It looks pretty >> trivial, but I guess there could be interop problems with code that >> assumes the current odd behaviour. > > What odd behavior is that? I understood that we just display binary > garbage, something that no one should miss. We don't have any commands to yank HTML, so we don't display anything, but I've got code like the following in one of my out-of-tree packages (which will fail after the fix). I'm with that, though, but I have no idea how much other people would be impacted. (defun ewp-yank-html () [...] (let ((data (loop for type in '(PRIMARY CLIPBOARD) for data = (x-get-selection-internal type 'text/html) [...] ;; Somehow the selection is UTF-16 when selecting text in ;; Firefox. (decode-coding-string data 'utf-16-le) -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no