From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: =?UTF-8?B?SmFuIERqw6Rydg==?= Newsgroups: gmane.emacs.devel Subject: Re: "pasteboard doesn't contain valid data" on OSX Date: Sun, 08 Aug 2010 21:17:33 +0200 Message-ID: <4C5F02CD.6050500@swipnet.se> References: <86y6ci5jbn.fsf@red.stonehenge.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------040707060108050405060901" X-Trace: dough.gmane.org 1281300526 2634 80.91.229.12 (8 Aug 2010 20:48:46 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Sun, 8 Aug 2010 20:48:46 +0000 (UTC) Cc: emacs-devel@gnu.org To: "Randal L. Schwartz" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Aug 08 22:48:44 2010 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1OiCnT-0006OQ-Mc for ged-emacs-devel@m.gmane.org; Sun, 08 Aug 2010 22:48:44 +0200 Original-Received: from localhost ([127.0.0.1]:33006 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OiCnT-0008O7-2g for ged-emacs-devel@m.gmane.org; Sun, 08 Aug 2010 16:48:43 -0400 Original-Received: from [140.186.70.92] (port=55471 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OiBOg-0004uG-0C for emacs-devel@gnu.org; Sun, 08 Aug 2010 15:19:04 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OiBOe-0007mI-Dp for emacs-devel@gnu.org; Sun, 08 Aug 2010 15:19:01 -0400 Original-Received: from smtprelay-b12.telenor.se ([62.127.194.21]:33830) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OiBOe-0007cs-0t for emacs-devel@gnu.org; Sun, 08 Aug 2010 15:19:00 -0400 Original-Received: from ipb3.telenor.se (ipb3.telenor.se [195.54.127.166]) by smtprelay-b12.telenor.se (Postfix) with ESMTP id 4E6CFEB902 for ; Sun, 8 Aug 2010 21:18:15 +0200 (CEST) X-SENDER-IP: [85.225.45.35] X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AikxAAOgXkxV4S0jPGdsb2JhbACDFYRSmFwMAQEBATUtrzmQYoRHcwQ X-IronPort-AV: E=Sophos;i="4.55,338,1278280800"; d="diff'?scan'208";a="559160819" Original-Received: from c-232de155.25-1-64736c10.cust.bredbandsbolaget.se (HELO coolsville.localdomain) ([85.225.45.35]) by ipb3.telenor.se with ESMTP; 08 Aug 2010 21:18:13 +0200 Original-Received: from anon-42-188.ipredate.net (anon-42-188.ipredate.net [93.182.188.42]) by coolsville.localdomain (Postfix) with ESMTPSA id 4AD667FA05A; Sun, 8 Aug 2010 21:18:03 +0200 (CEST) User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; sv-SE; rv:1.9.2.8) Gecko/20100802 Thunderbird/3.1.2 In-Reply-To: <86y6ci5jbn.fsf@red.stonehenge.com> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:128429 Archived-At: This is a multi-part message in MIME format. --------------040707060108050405060901 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit It is known. Part of the selection-changes being done. The attached patch fixes it (nsselect.m changes by David De La Harpe Golden). Jan D. Randal L. Schwartz skrev 2010-08-07 21.11: > > This is recently broken. "pasteboard doesn't contain valid data" > on any use of ^Y paste after any kind of cut or copy within Emacs. > > Pasting *does* seem to work if the text came from another application > though, so it's more likely the copy/cut operation in emacs. > > I haven't had time to bisect yet, but hopefully this will ring a bell > for someone to go investigate. > --------------040707060108050405060901 Content-Type: text/plain; x-mac-type="0"; x-mac-creator="0"; name="clipboard.diff" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="clipboard.diff" PT09IG1vZGlmaWVkIGZpbGUgJ2xpc3AvdGVybS9ucy13aW4uZWwnCi0tLSBsaXNwL3Rlcm0v bnMtd2luLmVsCTIwMTAtMDctMTMgMTA6NDE6NDkgKzAwMDAKKysrIGxpc3AvdGVybS9ucy13 aW4uZWwJMjAxMC0wOC0wNiAxMDo1MjoyMyArMDAwMApAQCAtMTAwMyw3ICsxMDAzLDcgQEAK IAogKGRlZnVuIG5zLWdldC1wYXN0ZWJvYXJkICgpCiAgICJSZXR1cm5zIHRoZSB2YWx1ZSBv ZiB0aGUgcGFzdGVib2FyZC4iCi0gIChucy1nZXQtY3V0LWJ1ZmZlci1pbnRlcm5hbCAnUFJJ TUFSWSkpCisgIChucy1nZXQtY3V0LWJ1ZmZlci1pbnRlcm5hbCAnQ0xJUEJPQVJEKSkKIAog KGRlY2xhcmUtZnVuY3Rpb24gbnMtc3RvcmUtY3V0LWJ1ZmZlci1pbnRlcm5hbCAibnNzZWxl Y3QubSIgKGJ1ZmZlciBzdHJpbmcpKQogCkBAIC0xMDExLDcgKzEwMTEsNyBAQAogICAiU3Rv cmUgU1RSSU5HIGludG8gdGhlIHBhc3RlYm9hcmQgb2YgdGhlIE5leHRzdGVwIGRpc3BsYXkg c2VydmVyLiIKICAgOzsgQ2hlY2sgdGhlIGRhdGEgdHlwZSBvZiBTVFJJTkcuCiAgIChpZiAo bm90IChzdHJpbmdwIHN0cmluZykpIChlcnJvciAiTm9uc3RyaW5nIGdpdmVuIHRvIHBhc3Rl Ym9hcmQiKSkKLSAgKG5zLXN0b3JlLWN1dC1idWZmZXItaW50ZXJuYWwgJ1BSSU1BUlkgc3Ry aW5nKSkKKyAgKG5zLXN0b3JlLWN1dC1idWZmZXItaW50ZXJuYWwgJ0NMSVBCT0FSRCBzdHJp bmcpKQogCiA7OyBXZSBrZWVwIHRyYWNrIG9mIHRoZSBsYXN0IHRleHQgc2VsZWN0ZWQgaGVy ZSwgc28gd2UgY2FuIGNoZWNrIHRoZQogOzsgY3VycmVudCBzZWxlY3Rpb24gYWdhaW5zdCBp dCwgYW5kIGF2b2lkIHBhc3NpbmcgYmFjayBvdXIgb3duIHRleHQKCj09PSBtb2RpZmllZCBm aWxlICdzcmMvbnNzZWxlY3QubScKLS0tIHNyYy9uc3NlbGVjdC5tCTIwMTAtMDctMDggMjE6 MjU6MDggKzAwMDAKKysrIHNyYy9uc3NlbGVjdC5tCTIwMTAtMDgtMDYgMTA6NDY6NTIgKzAw MDAKQEAgLTM2LDcgKzM2LDcgQEAKIAogI2RlZmluZSBDVVRfQlVGRkVSX1NVUFBPUlQKIAot TGlzcF9PYmplY3QgUVBSSU1BUlksIFFTRUNPTkRBUlksIFFURVhULCBRRklMRV9OQU1FOwor TGlzcF9PYmplY3QgUUNMSVBCT0FSRCwgUVBSSU1BUlksIFFTRUNPTkRBUlksIFFURVhULCBR RklMRV9OQU1FOwogCiBzdGF0aWMgTGlzcF9PYmplY3QgVm5zX3NlbnRfc2VsZWN0aW9uX2hv b2tzOwogc3RhdGljIExpc3BfT2JqZWN0IFZuc19sb3N0X3NlbGVjdGlvbl9ob29rczsKQEAg LTQ1LDYgKzQ1LDggQEAKIAogc3RhdGljIExpc3BfT2JqZWN0IFFmb3JlaWduX3NlbGVjdGlv bjsKIAorLyogTlNHZW5lcmFsUGJvYXJkIGlzIHByZXR0eSBtdWNoIGFuYWxvZ291cyB0byBY MTEgQ0xJUEJPQVJEICovCitOU1N0cmluZyAqTlhQcmltYXJ5UGJvYXJkOwogTlNTdHJpbmcg Kk5YU2Vjb25kYXJ5UGJvYXJkOwogCiAKQEAgLTYwLDcgKzYyLDggQEAKIHN5bWJvbF90b19u c3N0cmluZyAoTGlzcF9PYmplY3Qgc3ltKQogewogICBDSEVDS19TWU1CT0wgKHN5bSk7Ci0g IGlmIChFUSAoc3ltLCBRUFJJTUFSWSkpICAgICByZXR1cm4gTlNHZW5lcmFsUGJvYXJkOwor ICBpZiAoRVEgKHN5bSwgUUNMSVBCT0FSRCkpICAgICByZXR1cm4gTlNHZW5lcmFsUGJvYXJk OworICBpZiAoRVEgKHN5bSwgUVBSSU1BUlkpKSAgICAgcmV0dXJuIE5YUHJpbWFyeVBib2Fy ZDsKICAgaWYgKEVRIChzeW0sIFFTRUNPTkRBUlkpKSAgIHJldHVybiBOWFNlY29uZGFyeVBi b2FyZDsKICAgaWYgKEVRIChzeW0sIFFURVhUKSkgICAgICAgIHJldHVybiBOU1N0cmluZ1Bi b2FyZFR5cGU7CiAgIHJldHVybiBbTlNTdHJpbmcgc3RyaW5nV2l0aFVURjhTdHJpbmc6IFNE QVRBIChYU1lNQk9MIChzeW0pLT54bmFtZSldOwpAQCAtNzEsNiArNzQsOCBAQAogbnNfc3Ry aW5nX3RvX3N5bWJvbCAoTlNTdHJpbmcgKnQpCiB7CiAgIGlmIChbdCBpc0VxdWFsVG9TdHJp bmc6IE5TR2VuZXJhbFBib2FyZF0pCisgICAgcmV0dXJuIFFDTElQQk9BUkQ7CisgIGlmIChb dCBpc0VxdWFsVG9TdHJpbmc6IE5YUHJpbWFyeVBib2FyZF0pCiAgICAgcmV0dXJuIFFQUklN QVJZOwogICBpZiAoW3QgaXNFcXVhbFRvU3RyaW5nOiBOWFNlY29uZGFyeVBib2FyZF0pCiAg ICAgcmV0dXJuIFFTRUNPTkRBUlk7CkBAIC01MzYsMTIgKzU0MSwxNCBAQAogdm9pZAogbnhh dG9tc19vZl9uc3NlbGVjdCAodm9pZCkKIHsKLSAgTlhTZWNvbmRhcnlQYm9hcmQgPSBAIlNl bGVjdGlvbiI7CisgIE5YUHJpbWFyeVBib2FyZCA9IEAiUHJpbWFyeVNlbGVjdGlvbiI7Cisg IE5YU2Vjb25kYXJ5UGJvYXJkID0gQCJTZWNvbmRhcnlTZWxlY3Rpb24iOwogfQogCiB2b2lk CiBzeW1zX29mX25zc2VsZWN0ICh2b2lkKQogeworICBRQ0xJUEJPQVJEID0gaW50ZXJuICgi Q0xJUEJPQVJEIik7CXN0YXRpY3BybyAoJlFDTElQQk9BUkQpOwogICBRUFJJTUFSWSAgID0g aW50ZXJuICgiUFJJTUFSWSIpOwlzdGF0aWNwcm8gKCZRUFJJTUFSWSk7CiAgIFFTRUNPTkRB UlkgPSBpbnRlcm4gKCJTRUNPTkRBUlkiKTsJc3RhdGljcHJvICgmUVNFQ09OREFSWSk7CiAg IFFURVhUICAgICAgPSBpbnRlcm4gKCJURVhUIik7IAlzdGF0aWNwcm8gKCZRVEVYVCk7Cgo= --------------040707060108050405060901--