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

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

Re: OSX: "No overlay corresponding to CLIPBOARD selection"


From: David Reitter
Subject: Re: OSX: "No overlay corresponding to CLIPBOARD selection"
Date: Mon, 2 May 2005 22:35:11 +0100

Hi -

regarding this error:

On 29 Apr 2005, at 02:55, YAMAMOTO Mitsuharu wrote:

Furthermore, I often get a "mouse-sel-selection-overlay: No overlay
corresponding to CLIPBOARD selection" error when I try close a frame
with the mouse (the window closer). The frame stays up.  Not sure
where that is coming from.  The message appears in a different
window (than the one displayed in the frame to be closed), and it
seems to only occur with some frames and is not tied to their mode /
buffer / dedicated-ness.

Does the following patch solve the above problem?

(Below for your reference)

this patch DOES NOT solve the problem, unfortunately.
The call stack when the error occured:

Debugger entered--Lisp error: (error "No overlay corresponding to CLIPBOARD selection")
  signal(error ("No overlay corresponding to CLIPBOARD selection"))
  error("No overlay corresponding to %s selection" CLIPBOARD)
  mouse-sel-selection-overlay(CLIPBOARD)
  mouse-sel-lost-selection-hook(CLIPBOARD)
delete-frame(#<frame Emacs - mac-modifier-keys.new2.patch 0x13d1460> t) handle-delete-frame((delete-frame (#<frame Emacs - mac-modifier-keys.new2.patch 0x13d1460>)))
  call-interactively(handle-delete-frame)
  read-file-name("Find file: " nil "/Users/dr/Projects/emacs/src/" nil)
  find-file-read-args("Find file: " nil)
  call-interactively(find-file)

Cheers
David


Index: src/macselect.c
===================================================================
RCS file: /cvsroot/emacs/emacs/src/macselect.c,v
retrieving revision 1.2
diff -c -r1.2 macselect.c
*** src/macselect.c     25 Apr 2005 01:46:56 -0000      1.2
--- src/macselect.c     29 Apr 2005 01:50:33 -0000
***************
*** 622,628 ****
        hooks = Vx_lost_selection_functions;
        selection_symbol = Fcar (Fcar (Vselection_alist));

!       if (!EQ (hooks, Qunbound))
        {
          for (; CONSP (hooks); hooks = Fcdr (hooks))
            call1 (Fcar (hooks), selection_symbol);
--- 622,629 ----
        hooks = Vx_lost_selection_functions;
        selection_symbol = Fcar (Fcar (Vselection_alist));

!       if (!EQ (hooks, Qunbound)
!         && !NILP (Fx_selection_owner_p (selection_symbol)))
        {
          for (; CONSP (hooks); hooks = Fcdr (hooks))
            call1 (Fcar (hooks), selection_symbol);
***************
*** 646,652 ****
        hooks = Vx_lost_selection_functions;
        selection_symbol = Fcar (Fcar (XCDR (rest)));

!       if (!EQ (hooks, Qunbound))
          {
            for (; CONSP (hooks); hooks = Fcdr (hooks))
              call1 (Fcar (hooks), selection_symbol);
--- 647,654 ----
        hooks = Vx_lost_selection_functions;
        selection_symbol = Fcar (Fcar (XCDR (rest)));

!       if (!EQ (hooks, Qunbound)
!         && !NILP (Fx_selection_owner_p (selection_symbol)))
          {
            for (; CONSP (hooks); hooks = Fcdr (hooks))
              call1 (Fcar (hooks), selection_symbol);






reply via email to

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