Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Browse files

Add docstrings

  • Loading branch information...
1 parent 1d67b2b commit 0b9f330a66b4e8d2ff9bcd57e09b8d304dfb5841 @DarwinAwardWinner committed
Showing with 5 additions and 1 deletion.
  1. +5 −1 osx-pseudo-daemon.el
6 osx-pseudo-daemon.el
@@ -109,13 +109,16 @@ This is called immediately prior to FRAME being closed."
;; TODO: Is `delete-frame-hook' an appropriate place for this?
(defadvice delete-frame (before osxpd-keep-at-least-one-ns-frame activate)
+ "When the last NS frame is deleted, create a new hidden one first."
(when osx-pseudo-daemon-mode
(osxpd-keep-at-least-one-ns-frame frame)))
;; This is the function that gets called when you click the X button
;; on the window's title bar.
(defadvice handle-delete-frame (around osxpd-never-quit-ns-emacs activate)
- "Never invoke `save-buffers-kill-emacs' when deleting NS frame."
+ "Never invoke `save-buffers-kill-emacs' when deleting NS frame.
+Instead, just delete the frame as normal."
(let ((frame (posn-window (event-start event))))
(if (and osx-pseudo-daemon-mode
(eq 'ns (framep frame)))
@@ -123,6 +126,7 @@ This is called immediately prior to FRAME being closed."
(defadvice save-buffers-kill-terminal (around osx-pseudo-daemon activate)
+ "When killing an NS terminal, instead just delete all NS frames."
(let ((frame (selected-frame)))
(if (and osx-pseudo-daemon-mode
(eq 'ns (framep frame)))

0 comments on commit 0b9f330

Please sign in to comment.
Something went wrong with that request. Please try again.