bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#12183: 24.1.50; Unrecognized pasteboard formats quit yank in Emacs.a


From: Jan Djärv
Subject: bug#12183: 24.1.50; Unrecognized pasteboard formats quit yank in Emacs.app
Date: Sat, 8 Sep 2012 16:48:30 +0200

Hello.

11 aug 2012 kl. 22:02 skrev Jason T. Miller <jtm@jasomill.at>:

> 1. Start Emacs.app in OS X (or, presumably, GNUstep). On OS X,
>    $PATH_TO_EMACS_APP/Contents/MacOS/Emacs -Q
> is fine.
> 
> 2. Load something in the pasteboard that lacks a plain text representation*.
> 
> 3. Yank. Emacs aborts the yank with the quit message "empty or unsupported
> pasteboard type".
> 
> From my perspective at least, this behavior is never useful, frequently 
> annoying,
> and particularly painful when `save-interprogram-paste-before-kill' is 
> enabled.
> My preferred solution is for Emacs to simply ignore unsupported pasteboard 
> data.
> For example, replacing
> 
>    (defun ns-get-pasteboard ()
>      "Returns the value of the pasteboard."
>      (ns-get-selection-internal 'CLIPBOARD))
> 
> with
> 
>    (defun ns-get-pasteboard ()
>      "Returns the value of the pasteboard, or nil for unsupported formats."
>     (condition-case nil
>         (ns-get-selection-internal 'CLIPBOARD)
>       (quit nil)))
> 
> has this effect, while retaining the old behavior in the Objective-C
> implementation for applications that require special handling for empty,
> unrecognized, and invalid pasteboard data.

I checked in your suggestion in to the trunk.  Emacs beeps too much, I don't 
think it should beep when scrolling hits top or bottom for example.

Thanks,

        Jan D.






reply via email to

[Prev in Thread] Current Thread [Next in Thread]