aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMartin Rudalics2013-09-02 19:23:26 +0200
committerMartin Rudalics2013-09-02 19:23:26 +0200
commit9718b207e97dcef952fee38b1269130d68744013 (patch)
treec3c5425d68b9661e3630e24a3dcc7f529c7f1183 /src
parentb594a96c8729c73619c1cccdcb092653910fc70a (diff)
downloademacs-9718b207e97dcef952fee38b1269130d68744013.tar.gz
emacs-9718b207e97dcef952fee38b1269130d68744013.zip
Move Flast_nonminibuf_frame from dispnew.c to frame.c.
* dispnew.c (Flast_nonminibuf_frame): Move from here ... * frame.c (Flast_nonminibuf_frame): ... to here.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog6
-rw-r--r--src/dispnew.c14
-rw-r--r--src/frame.c14
3 files changed, 18 insertions, 16 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 2507f898c5a..d2e80ace3e4 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -8,8 +8,10 @@
8 8
92013-09-02 Martin Rudalics <rudalics@gmx.at> 92013-09-02 Martin Rudalics <rudalics@gmx.at>
10 10
11 * frame.c (check_minibuf_window): Don't abort if no window was 11 * dispnew.c (Flast_nonminibuf_frame): Move from here ...
12 found (Bug#15247). 12 * frame.c (Flast_nonminibuf_frame): ... to here.
13 (check_minibuf_window): Don't abort if no window was found
14 (Bug#15247).
13 15
142013-09-02 Dmitry Antipov <dmantipov@yandex.ru> 162013-09-02 Dmitry Antipov <dmantipov@yandex.ru>
15 17
diff --git a/src/dispnew.c b/src/dispnew.c
index 0e336d4feea..1d7cad13e6d 100644
--- a/src/dispnew.c
+++ b/src/dispnew.c
@@ -6172,19 +6172,6 @@ WINDOW nil or omitted means report on the selected window. */)
6172{ 6172{
6173 return decode_any_window (window)->cursor_off_p ? Qnil : Qt; 6173 return decode_any_window (window)->cursor_off_p ? Qnil : Qt;
6174} 6174}
6175
6176DEFUN ("last-nonminibuffer-frame", Flast_nonminibuf_frame,
6177 Slast_nonminibuf_frame, 0, 0, 0,
6178 doc: /* Value is last nonminibuffer frame. */)
6179 (void)
6180{
6181 Lisp_Object frame = Qnil;
6182
6183 if (last_nonminibuf_frame)
6184 XSETFRAME (frame, last_nonminibuf_frame);
6185
6186 return frame;
6187}
6188 6175
6189/*********************************************************************** 6176/***********************************************************************
6190 Initialization 6177 Initialization
@@ -6203,7 +6190,6 @@ syms_of_display (void)
6203 defsubr (&Ssend_string_to_terminal); 6190 defsubr (&Ssend_string_to_terminal);
6204 defsubr (&Sinternal_show_cursor); 6191 defsubr (&Sinternal_show_cursor);
6205 defsubr (&Sinternal_show_cursor_p); 6192 defsubr (&Sinternal_show_cursor_p);
6206 defsubr (&Slast_nonminibuf_frame);
6207 6193
6208#ifdef GLYPH_DEBUG 6194#ifdef GLYPH_DEBUG
6209 defsubr (&Sdump_redisplay_history); 6195 defsubr (&Sdump_redisplay_history);
diff --git a/src/frame.c b/src/frame.c
index e33426c2a44..d11a6b8fee9 100644
--- a/src/frame.c
+++ b/src/frame.c
@@ -1078,6 +1078,19 @@ Otherwise, include all frames. */)
1078 CHECK_LIVE_FRAME (frame); 1078 CHECK_LIVE_FRAME (frame);
1079 return prev_frame (frame, miniframe); 1079 return prev_frame (frame, miniframe);
1080} 1080}
1081
1082DEFUN ("last-nonminibuffer-frame", Flast_nonminibuf_frame,
1083 Slast_nonminibuf_frame, 0, 0, 0,
1084 doc: /* Return last non-minibuffer frame selected. */)
1085 (void)
1086{
1087 Lisp_Object frame = Qnil;
1088
1089 if (last_nonminibuf_frame)
1090 XSETFRAME (frame, last_nonminibuf_frame);
1091
1092 return frame;
1093}
1081 1094
1082/* Return 1 if it is ok to delete frame F; 1095/* Return 1 if it is ok to delete frame F;
1083 0 if all frames aside from F are invisible. 1096 0 if all frames aside from F are invisible.
@@ -4492,6 +4505,7 @@ automatically. See also `mouse-autoselect-window'. */);
4492 defsubr (&Sframe_list); 4505 defsubr (&Sframe_list);
4493 defsubr (&Snext_frame); 4506 defsubr (&Snext_frame);
4494 defsubr (&Sprevious_frame); 4507 defsubr (&Sprevious_frame);
4508 defsubr (&Slast_nonminibuf_frame);
4495 defsubr (&Sdelete_frame); 4509 defsubr (&Sdelete_frame);
4496 defsubr (&Smouse_position); 4510 defsubr (&Smouse_position);
4497 defsubr (&Smouse_pixel_position); 4511 defsubr (&Smouse_pixel_position);