[OS X Emacs] Bind code to the jujubes?

David Reitter david.reitter at gmail.com
Tue Feb 15 13:20:01 EST 2011

On Feb 15, 2011, at 1:05 PM, Jack Repenning wrote:

> I find that clicking the red jujube (dismiss this window) achieves almost, but not quite, the same thing as C-x C-c. Both make the frame disappear and kill the buffer (after possibly asking whether I really meant that, if the buffer is presently modified). However, frames that were killed with C-x C-c stay dead, whereas frames that were killed with the jujube sometimes reappear in a ghostly, zombie-like not quite functionally staggering sort of way.
> I'm thinking that, if I could just bind the red jujube to the same code as C-x C-c, my life would be sweet.

This is Aquamacs, right?

I doubt that what you are proposing is a solution to your problem, but you can bind code to the <delete-frame> event.
If that doesn't catch the event for you, just redefine `handle-delete-frame':

(defun handle-delete-frame (event)
  "Handle delete-frame events from the X server."
  (interactive "e")
  (let ((frame (posn-window (event-start event)))
 ... ))

And if, in a current Aquamacs version, you figure out in what circumstances the ghost-like frames show up, make a bug report (through the official channel, with the necessary info like version numbers etc., and I will try to fix the problem!

http://aquamacs.org -- Aquamacs: Emacs on Mac OS X
http://aquamacs.org/donate -- Could we help you? Return the favor and support the Aquamacs Project!

More information about the MacOSX-Emacs mailing list