Colin Rafferty <craffert(a)ms.com> writes:
 Not at all.  Check out the code from delete_frame_internal() in
frame.c:
 
   if (!force && !allow_deletion_of_last_visible_frame &&
       !other_visible_frames_internal (f, called_from_delete_device))
     error ("Attempt to delete the sole visible or iconified frame"); 
Thus setting allow_deletion_of_last_visible_frame to t has the same
effect as setting force on every call to delete-frame which is what
you were defining your own delete-frame function for didn't you?
Or am I totally confused?
Jan