diff options
| author | Gerd Moellmann | 2001-10-25 15:44:43 +0000 |
|---|---|---|
| committer | Gerd Moellmann | 2001-10-25 15:44:43 +0000 |
| commit | 75700ff269c43abe152919d6d611a0585967b802 (patch) | |
| tree | 14e1756c9053a76c158330d44b95589fe091742f /src | |
| parent | 2726b68bac279a726bd152f519433e71a9f2e4cf (diff) | |
| download | emacs-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/ChangeLog | 4 | ||||
| -rw-r--r-- | src/frame.c | 15 |
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 @@ | |||
| 1 | 2001-10-25 Gerd Moellmann <gerd@gnu.org> | 1 | 2001-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; |