]> git.eshelyaron.com Git - emacs.git/commitdiff
(Fdelete_frame): Run delete-frame-hook.
authorGerd Moellmann <gerd@gnu.org>
Thu, 26 Oct 2000 11:59:45 +0000 (11:59 +0000)
committerGerd Moellmann <gerd@gnu.org>
Thu, 26 Oct 2000 11:59:45 +0000 (11:59 +0000)
src/ChangeLog
src/frame.c

index a191eb5e6dbb65f155cac38f02ddf9f42ae7fd84..9ad8f78b3890fbdb9086763aa44c0218ebe10e3f 100644 (file)
@@ -1,3 +1,7 @@
+2000-10-26  Gerd Moellmann  <gerd@gnu.org>
+
+       * frame.c (Fdelete_frame): Run delete-frame-hook.
+
 2000-10-26  Kenichi Handa  <handa@etl.go.jp>
 
        * coding.c (decode_coding): Fix previous change (check also
index 403261ed3261fbbf0c1fe06a768f75adb44837b4..0233b171e2411a3d824c06652e2b2e47a45ffc3d 100644 (file)
@@ -1169,6 +1169,14 @@ but if the second optional argument FORCE is non-nil, you may do so.")
     error ("Attempt to delete the only frame");
 #endif
 
+  if (!NILP (Vrun_hooks))
+    {
+      Lisp_Object args[2];
+      args[0] = intern ("delete-frame-hook");
+      args[1] = frame;
+      Frun_hook_with_args (2, args);
+    }
+
   /* Does this frame have a minibuffer, and is it the surrogate
      minibuffer for any other frame?  */
   if (FRAME_HAS_MINIBUF_P (XFRAME (frame)))