Mercurial > emacs
comparison src/frame.c @ 8586:c78654909acf
(Fmake_frame_invisible, Ficonify_frame): Don't switch frames.
author | Karl Heuer <kwzh@gnu.org> |
---|---|
date | Tue, 23 Aug 1994 06:55:46 +0000 |
parents | 8f227ebb7748 |
children | 844edbc22875 |
comparison
equal
deleted
inserted
replaced
8585:f9d1fe1ed6ec | 8586:c78654909acf |
---|---|
1110 CHECK_LIVE_FRAME (frame, 0); | 1110 CHECK_LIVE_FRAME (frame, 0); |
1111 | 1111 |
1112 if (NILP (force) && !other_visible_frames (XFRAME (frame))) | 1112 if (NILP (force) && !other_visible_frames (XFRAME (frame))) |
1113 error ("Attempt to make invisible the sole visible or iconified frame"); | 1113 error ("Attempt to make invisible the sole visible or iconified frame"); |
1114 | 1114 |
1115 #if 0 /* This isn't logically necessary, and it can do GC. */ | |
1115 /* Don't let the frame remain selected. */ | 1116 /* Don't let the frame remain selected. */ |
1116 if (XFRAME (frame) == selected_frame) | 1117 if (XFRAME (frame) == selected_frame) |
1117 Fhandle_switch_frame (next_frame (frame, Qt), Qnil); | 1118 Fhandle_switch_frame (next_frame (frame, Qt), Qnil); |
1119 #endif | |
1118 | 1120 |
1119 /* Don't allow minibuf_window to remain on a deleted frame. */ | 1121 /* Don't allow minibuf_window to remain on a deleted frame. */ |
1120 if (EQ (XFRAME (frame)->minibuffer_window, minibuf_window)) | 1122 if (EQ (XFRAME (frame)->minibuffer_window, minibuf_window)) |
1121 { | 1123 { |
1122 Fset_window_buffer (selected_frame->minibuffer_window, | 1124 Fset_window_buffer (selected_frame->minibuffer_window, |
1146 if (NILP (frame)) | 1148 if (NILP (frame)) |
1147 XSET (frame, Lisp_Frame, selected_frame); | 1149 XSET (frame, Lisp_Frame, selected_frame); |
1148 | 1150 |
1149 CHECK_LIVE_FRAME (frame, 0); | 1151 CHECK_LIVE_FRAME (frame, 0); |
1150 | 1152 |
1153 #if 0 /* This isn't logically necessary, and it can do GC. */ | |
1151 /* Don't let the frame remain selected. */ | 1154 /* Don't let the frame remain selected. */ |
1152 if (XFRAME (frame) == selected_frame) | 1155 if (XFRAME (frame) == selected_frame) |
1153 Fhandle_switch_frame (next_frame (frame, Qt), Qnil); | 1156 Fhandle_switch_frame (next_frame (frame, Qt), Qnil); |
1157 #endif | |
1154 | 1158 |
1155 /* Don't allow minibuf_window to remain on a deleted frame. */ | 1159 /* Don't allow minibuf_window to remain on a deleted frame. */ |
1156 if (EQ (XFRAME (frame)->minibuffer_window, minibuf_window)) | 1160 if (EQ (XFRAME (frame)->minibuffer_window, minibuf_window)) |
1157 { | 1161 { |
1158 Fset_window_buffer (selected_frame->minibuffer_window, | 1162 Fset_window_buffer (selected_frame->minibuffer_window, |