aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGerd Moellmann2001-10-25 15:44:43 +0000
committerGerd Moellmann2001-10-25 15:44:43 +0000
commit75700ff269c43abe152919d6d611a0585967b802 (patch)
tree14e1756c9053a76c158330d44b95589fe091742f /src
parent2726b68bac279a726bd152f519433e71a9f2e4cf (diff)
downloademacs-75700ff269c43abe152919d6d611a0585967b802.tar.gz
emacs-75700ff269c43abe152919d6d611a0585967b802.zip
(Fframe_parameter): Fix a bug whereby some
``artificial'' frame parameters, like `minibuffer' were not obtained by calling Fframe_parameters.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog4
-rw-r--r--src/frame.c15
2 files changed, 12 insertions, 7 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 68d54b4814d..94c596df8ed 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,9 @@
12001-10-25 Gerd Moellmann <gerd@gnu.org> 12001-10-25 Gerd Moellmann <gerd@gnu.org>
2 2
3 * frame.c (Fframe_parameter): Fix a bug whereby some
4 ``artificial'' frame parameters, like `minibuffer' were not
5 obtained by calling Fframe_parameters.
6
3 * xterm.c (show_mouse_face): Clean up. Recognize overwritten 7 * xterm.c (show_mouse_face): Clean up. Recognize overwritten
4 cursor differently. 8 cursor differently.
5 9
diff --git a/src/frame.c b/src/frame.c
index 52424456a2c..8720d7a3ae9 100644
--- a/src/frame.c
+++ b/src/frame.c
@@ -2085,7 +2085,8 @@ If FRAME is nil, describe the currently selected frame. */)
2085 else if (EQ (parameter, Qdisplay) && FRAME_X_P (f)) 2085 else if (EQ (parameter, Qdisplay) && FRAME_X_P (f))
2086 value = XCAR (FRAME_X_DISPLAY_INFO (f)->name_list_element); 2086 value = XCAR (FRAME_X_DISPLAY_INFO (f)->name_list_element);
2087#endif /* HAVE_X_WINDOWS */ 2087#endif /* HAVE_X_WINDOWS */
2088 else 2088 else if (EQ (parameter, Qbackground_color)
2089 || EQ (parameter, Qforeground_color))
2089 { 2090 {
2090 value = Fassq (parameter, f->param_alist); 2091 value = Fassq (parameter, f->param_alist);
2091 if (CONSP (value)) 2092 if (CONSP (value))
@@ -2120,13 +2121,13 @@ If FRAME is nil, describe the currently selected frame. */)
2120 } 2121 }
2121 } 2122 }
2122 } 2123 }
2123 else if (EQ (parameter, Qdisplay_type)
2124 || EQ (parameter, Qbackground_mode))
2125 /* Avoid consing in frequent cases. */
2126 value = Qnil;
2127 else
2128 value = Fcdr (Fassq (parameter, Fframe_parameters (frame)));
2129 } 2124 }
2125 else if (EQ (parameter, Qdisplay_type)
2126 || EQ (parameter, Qbackground_mode))
2127 /* Avoid consing in frequent cases. */
2128 value = Fcdr (Fassq (parameter, f->param_alist));
2129 else
2130 value = Fcdr (Fassq (parameter, Fframe_parameters (frame)));
2130 } 2131 }
2131 2132
2132 return value; 2133 return value;