From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Glyph Newsgroups: gmane.emacs.bugs Subject: bug#17357: 24.4.50; garbage characters when pasting in an OS X terminal Date: Sun, 27 Apr 2014 17:03:23 -0700 Message-ID: <716D74DC-50C1-4E79-B43B-5D595A051516@twistedmatrix.com> References: <10EFA706-8A14-4F49-81B2-403D770E1CCE@twistedmatrix.com> <535D4211.6030706@dancol.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 (Mac OS X Mail 7.2 \(1874\)) Content-Type: multipart/signed; boundary="Apple-Mail=_9D62B0A1-BA1C-494B-B4FD-CFCB572115D2"; protocol="application/pkcs7-signature"; micalg=sha1 X-Trace: ger.gmane.org 1398643523 29086 80.91.229.3 (28 Apr 2014 00:05:23 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 28 Apr 2014 00:05:23 +0000 (UTC) Cc: 17357@debbugs.gnu.org To: Daniel Colascione Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Apr 28 02:05:17 2014 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1WeZ4P-0000BY-4d for geb-bug-gnu-emacs@m.gmane.org; Mon, 28 Apr 2014 02:05:17 +0200 Original-Received: from localhost ([::1]:40950 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WeZ4O-0004mx-ML for geb-bug-gnu-emacs@m.gmane.org; Sun, 27 Apr 2014 20:05:16 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:40235) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WeZ4G-0004cg-Mq for bug-gnu-emacs@gnu.org; Sun, 27 Apr 2014 20:05:13 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1WeZ4B-00076L-Mg for bug-gnu-emacs@gnu.org; Sun, 27 Apr 2014 20:05:08 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:54227) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1WeZ4B-000766-JR for bug-gnu-emacs@gnu.org; Sun, 27 Apr 2014 20:05:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1WeZ4A-0006gF-PC for bug-gnu-emacs@gnu.org; Sun, 27 Apr 2014 20:05:03 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Glyph Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 28 Apr 2014 00:05:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17357 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 17357-submit@debbugs.gnu.org id=B17357.139864345125612 (code B ref 17357); Mon, 28 Apr 2014 00:05:02 +0000 Original-Received: (at 17357) by debbugs.gnu.org; 28 Apr 2014 00:04:11 +0000 Original-Received: from localhost ([127.0.0.1]:43345 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WeZ3K-0006f1-Mz for submit@debbugs.gnu.org; Sun, 27 Apr 2014 20:04:11 -0400 Original-Received: from mail-pb0-f43.google.com ([209.85.160.43]:54548) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WeZ3H-0006eO-G9 for 17357@debbugs.gnu.org; Sun, 27 Apr 2014 20:04:08 -0400 Original-Received: by mail-pb0-f43.google.com with SMTP id um1so5146060pbc.2 for <17357@debbugs.gnu.org>; Sun, 27 Apr 2014 17:04:01 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=content-type:mime-version:subject:from:in-reply-to:date:cc :message-id:references:to; bh=CVe9zs/OjfH06ycdaAAMEAlEFAEE6SFO6dk+XH6YW+M=; b=Jn/5pT6nj+2nMIi3bhe6TaZ2Clz6zXqIEqBCVl96ED9OxEoHr0FdwmDrCTJrJ8D/Mg 9T+ZzdgYyPWwmqEuKL6+pQQn5LRjxGlVGgrOBnqOvsxBHkO+yl6Tgql7nPOQBOo8zllf 9XvSwGR+X7uJepeVGNo7xviHsY6U4k9XhZ6eExEi+7pqlgra1oyDV0nzPsEpZWDAiZ5W gbRvPor2EEgLzuKQ2fiefeMB0KFECkr2AY4vmVRziwQ5mOYH0VzBnXyfKL+PE2CcZJWR SMMHH5Lh7fpEAiuRMbm5DnQAUClBuMJeyHnC1ViYCqA2FV639/AR1d0OzR64OTmzwB6D qBJQ== X-Received: by 10.66.216.137 with SMTP id oq9mr21758642pac.97.1398643440835; Sun, 27 Apr 2014 17:04:00 -0700 (PDT) Original-Received: from milly.lan (c-24-5-85-50.hsd1.ca.comcast.net. [24.5.85.50]) by mx.google.com with ESMTPSA id bs17sm81007877pac.28.2014.04.27.17.03.57 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Sun, 27 Apr 2014 17:03:57 -0700 (PDT) In-Reply-To: <535D4211.6030706@dancol.org> X-Mailer: Apple Mail (2.1874) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.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-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:88343 Archived-At: --Apple-Mail=_9D62B0A1-BA1C-494B-B4FD-CFCB572115D2 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=iso-8859-1 On Apr 27, 2014, at 10:44 AM, Daniel Colascione = wrote: > On 04/27/2014 10:27 AM, Jan Dj=E4rv wrote: >> 27 apr 2014 kl. 09:47 skrev Glyph : >>=20 >>>=20 >>> I'm using snapshot builds from http://emacsformacosx.com/. = Somewhere >>> between the 4/13 snapshot and the 4/24 snapshot, "paste" in an OS X >>> terminal (running with -nw) results in garbage characters on either = side >>> of the paste. >>>=20 >>> For example, if I paste the URL, it looks like >>> 200~http://emacsformacosx.com/201~, or causes jumping around within = the >>> buffer (for example, when filing this bug, it jumped to the = beginning of >>> the buffer and pasted the URL and the "201~" before the From:). >>>=20 >>>=20 >>=20 >> I can't reproduce this. Did you start emacs with -Q? >> What application did you copy from? >> What key combination did you use to paste? >=20 > That's the new bracketed paste system supoport. Emacs is correctly > sending the terminal the sequence to enable bracketed paste mode, but > isn't correctly the start sequence. I hope we don't have to make this > feature conditional. I did figure this out a couple of hours after I discovered the weird = behavior. > OP, what's in *Messages*? If you M-x trace-function-background > xterm-paste, do you see messages in *trace-output*? What happens if = you > manually type ESC [ 2 0 0 ~ ? I can save you some trouble - bracketed paste support works fine, the = terminal sends the right control codes :-). The problem is that I had this key-binding in some emacs-lisp code I = wrote a while ago: (global-set-key [(meta \])] 'something) (global-set-key [(meta \[)] 'something-else) After removing those global key bindings, it works great. It might be worth putting some nicer error-reporting around those = though, since M-] and M-[ are perfectly cromulent keys to want to bind = (and I still bind them, I just have an (if (not (eq window-system nil))) = around it now. Thanks, -g= --Apple-Mail=_9D62B0A1-BA1C-494B-B4FD-CFCB572115D2 Content-Disposition: attachment; filename=smime.p7s Content-Type: application/pkcs7-signature; name=smime.p7s Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIMbzCCBjMw ggUboAMCAQICAwaBhzANBgkqhkiG9w0BAQsFADCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0 YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcx ODA2BgNVBAMTL1N0YXJ0Q29tIENsYXNzIDEgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENB MB4XDTEzMDQyOTE4MTUwNloXDTE0MDUwMTAzMjMzM1owSjEgMB4GA1UEAwwXZ2x5cGhAdHdpc3Rl ZG1hdHJpeC5jb20xJjAkBgkqhkiG9w0BCQEWF2dseXBoQHR3aXN0ZWRtYXRyaXguY29tMIIBIjAN BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvbURzFGZtHn5WuAwzjp/LFqFQvkbdE1O1twrj8ue sq+CYS0aMp+toAtoqbYqeVqbRGD+4qQkgmi4BjnI1vrykoStdpuWgqoWiDa0l7jYyKvIAgYvJbYs B9+EQAMr59Jdmj7/Obz3skMi9FrjYxFFxgFugIrEm+s3qgFU8jUzUEkEgNqLKxWHqQTuVPz1wicU GbjvKven85hAdaVJNCmz2HFpjopy2xfQwIDlanRbKcSLMIkudVPskBHk8mLIPb6qdXUvi6OzXq1y tofE4kg9lY3V2BhRz/o0/0yAqfRINxUYwSX2AewhYhaX4UQ5WzAY9b7WN7hk/74562qyF7mxXwID AQABo4IC3TCCAtkwCQYDVR0TBAIwADALBgNVHQ8EBAMCBLAwHQYDVR0lBBYwFAYIKwYBBQUHAwIG CCsGAQUFBwMEMB0GA1UdDgQWBBTuk7WaY4257xheCvk1o/I1EDYCIDAfBgNVHSMEGDAWgBRTcu2S nODaywFcfH6WNU7y1LhRgjAiBgNVHREEGzAZgRdnbHlwaEB0d2lzdGVkbWF0cml4LmNvbTCCAUwG A1UdIASCAUMwggE/MIIBOwYLKwYBBAGBtTcBAgMwggEqMC4GCCsGAQUFBwIBFiJodHRwOi8vd3d3 LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRmMIH3BggrBgEFBQcCAjCB6jAnFiBTdGFydENvbSBDZXJ0 aWZpY2F0aW9uIEF1dGhvcml0eTADAgEBGoG+VGhpcyBjZXJ0aWZpY2F0ZSB3YXMgaXNzdWVkIGFj Y29yZGluZyB0byB0aGUgQ2xhc3MgMSBWYWxpZGF0aW9uIHJlcXVpcmVtZW50cyBvZiB0aGUgU3Rh cnRDb20gQ0EgcG9saWN5LCByZWxpYW5jZSBvbmx5IGZvciB0aGUgaW50ZW5kZWQgcHVycG9zZSBp biBjb21wbGlhbmNlIG9mIHRoZSByZWx5aW5nIHBhcnR5IG9ibGlnYXRpb25zLjA2BgNVHR8ELzAt MCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0c3NsLmNvbS9jcnR1MS1jcmwuY3JsMIGOBggrBgEFBQcB AQSBgTB/MDkGCCsGAQUFBzABhi1odHRwOi8vb2NzcC5zdGFydHNzbC5jb20vc3ViL2NsYXNzMS9j bGllbnQvY2EwQgYIKwYBBQUHMAKGNmh0dHA6Ly9haWEuc3RhcnRzc2wuY29tL2NlcnRzL3N1Yi5j bGFzczEuY2xpZW50LmNhLmNydDAjBgNVHRIEHDAahhhodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS8w DQYJKoZIhvcNAQELBQADggEBAInF4nZNNnlRCR8UwTfznD6Zp/5GqeCM2UNPjSnkNbCQ4Ybo8maN 2DxjNuG2lhqn10DPuG4+eo5cc5fcRNPYL8CHkN8AZ4Z2wjiK8PXTGurhRq5m+OTLxGnTZ7wqo7O9 287cNmZWxlwMKR7f94lXMnScZlD6Ihd5fuSwtQrzPfMJCSzYgYfYmGoew29T/qd+CVDRsUmaIEIM 6Wc31vOgDCK1o9gOweaGdOnhS1+2FFL4I7XgRdeKxrS8Jvga7e2yaBlrom85nEG/17OXkckU/Sx0 xHSLtITCj/1CUPeTBnkaC7fw0SD84EotaszlXdPzmVnCLYNT6ncbc0SGWWwXboswggY0MIIEHKAD AgECAgEeMA0GCSqGSIb3DQEBBQUAMH0xCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBM dGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMSkwJwYDVQQD EyBTdGFydENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNzEwMjQyMTAxNTVaFw0xNzEw MjQyMTAxNTVaMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UE CxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20g Q2xhc3MgMSBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0EwggEiMA0GCSqGSIb3DQEBAQUA A4IBDwAwggEKAoIBAQDHCYPMzi3YGrEppC4Tq5a+ijKDjKaIQZZVR63UbxIP6uq/I0fhCu+cQhoU fE6ERKKnu8zPf1Jwuk0tsvVCk6U9b+0UjM0dLep3ZdE1gblK/1FwYT5Pipsu2yOMluLqwvsuz9/9 f1+1PKHG/FaR/wpbfuIqu54qzHDYeqiUfsYzoVflR80DAC7hmJ+SmZnNTWyUGHJbBpA8Q89lGxah NvuryGaC/o2/ceD2uYDX9U8Eg5DpIpGQdcbQeGarV04WgAUjjXX5r/2dabmtxWMZwhZna//jdiSy rrSMTGKkDiXm6/3/4ebfeZuCYKzN2P8O2F/Xe2AC/Y7zeEsnR7FOp+uXAgMBAAGjggGtMIIBqTAP BgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUU3Ltkpzg2ssBXHx+ljVO 8tS4UYIwHwYDVR0jBBgwFoAUTgvvGqRAW6UXaYcwyjRoQ9BBrvIwZgYIKwYBBQUHAQEEWjBYMCcG CCsGAQUFBzABhhtodHRwOi8vb2NzcC5zdGFydHNzbC5jb20vY2EwLQYIKwYBBQUHMAKGIWh0dHA6 Ly93d3cuc3RhcnRzc2wuY29tL3Nmc2NhLmNydDBbBgNVHR8EVDBSMCegJaAjhiFodHRwOi8vd3d3 LnN0YXJ0c3NsLmNvbS9zZnNjYS5jcmwwJ6AloCOGIWh0dHA6Ly9jcmwuc3RhcnRzc2wuY29tL3Nm c2NhLmNybDCBgAYDVR0gBHkwdzB1BgsrBgEEAYG1NwECATBmMC4GCCsGAQUFBwIBFiJodHRwOi8v d3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRmMDQGCCsGAQUFBwIBFihodHRwOi8vd3d3LnN0YXJ0 c3NsLmNvbS9pbnRlcm1lZGlhdGUucGRmMA0GCSqGSIb3DQEBBQUAA4ICAQAKgwh9eKssBly4Y4xe rhy5I3dNoXHYfYa8PlVLL/qtXnkFgdtY1o95CfegFJTwqBBmf8pyTUnFsukDFUI22zF5bVHzuJ+G xhnSqN2sD1qetbYwBYK2iyYA5Pg7Er1A+hKMIzEzcduRkIMmCeUTyMyikfbUFvIBivtvkR8ZFAk2 2BZy+pJfAoedO61HTz4qSfQoCRcLN5A0t4DkuVhTMXIzuQ8CnykhExD6x4e6ebIbrjZLb7L+ocR0 y4YjCl/Pd4MXU91y0vTipgr/O75CDUHDRHCCKBVmz/Rzkc/b970MEeHt5LC3NiWTgBSvrLEuVzBK M586YoRD9Dy3OHQgWI270g+5MYA8GfgI/EPT5G7xPbCDz+zjdH89PeR3U4So4lSXur6H6vp+m9TQ XPF3a0LwZrp8MQ+Z77U1uL7TelWO5lApsbAonrqASfTpaprFVkL4nyGH+NHST2ZJPWIBk81i6Vw0 ny0qZW2Niy/QvVNKbb43A43ny076khXO7cNbBIRdJ/6qQNq9Bqb5C0Q5nEsFcj75oxQRqlKf6Tcv GbjxkJh8BYtv9ePsXklAxtm8J7GCUBthHSQgepbkOexhJ0wP8imUkyiPHQ0GvEnd83129fZjoEhd GwXV27ioRKbj/cIq7JRXun0NbeY+UdMYu9jGfIpDLtUUGSgsg2zMGs5R4jGCA28wggNrAgEBMIGU MIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJl IERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3MgMSBQ cmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAwaBhzAJBgUrDgMCGgUAoIIBrzAYBgkqhkiG 9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xNDA0MjgwMDAzMjRaMCMGCSqGSIb3 DQEJBDEWBBSDlHskwQ7SV8Y1UCnm9xz0UPbEQzCBpQYJKwYBBAGCNxAEMYGXMIGUMIGMMQswCQYD VQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwg Q2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3MgMSBQcmltYXJ5IElu dGVybWVkaWF0ZSBDbGllbnQgQ0ECAwaBhzCBpwYLKoZIhvcNAQkQAgsxgZeggZQwgYwxCzAJBgNV BAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBD ZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAxIFByaW1hcnkgSW50 ZXJtZWRpYXRlIENsaWVudCBDQQIDBoGHMA0GCSqGSIb3DQEBAQUABIIBAF4bPRLpVacOAHQTpWw0 L7PiaNRa3y5DLyxEGIipDDHKjsZEuAL1Y1QCjEiTKky1JkcMaD3H3Aszx5th7wlbSJ2PUmFVoBgg htIMMioT8tQkrwhOO/KZqxT09n3ohScwHO20SCwG3FoisLtNaUD2ZyJ1OdHooGh+JAQDp0nL6Zkj Lw/ZEJQH8M0O92SnuzqNNtcvHq9TfmdpEobKkB/lN7wRGceSNvvNHEQNvTVo7ML7KS+Gj2fL+skV 4eZdjyXUGPsvLnvMvFjOXOBV9YfFMp9UnJC0+nUv2I+O7T7ERV6K/w49uA7LLMxG13oHEPL4X7Vl 7SBfDlnYlGYN2MXoXSEAAAAAAAA= --Apple-Mail=_9D62B0A1-BA1C-494B-B4FD-CFCB572115D2--