diff options
| author | Gerd Moellmann | 2000-09-07 10:39:35 +0000 |
|---|---|---|
| committer | Gerd Moellmann | 2000-09-07 10:39:35 +0000 |
| commit | 67d853e60908e7f41a056b7efa851f6800feda36 (patch) | |
| tree | 980c068525e8beab60af2fa68cec26c6c3e7d1b7 /src | |
| parent | 0da3ecefdeef9528f560ceb7f9578d812936b139 (diff) | |
| download | emacs-67d853e60908e7f41a056b7efa851f6800feda36.tar.gz emacs-67d853e60908e7f41a056b7efa851f6800feda36.zip | |
(Fframe_parameter): Handle `name' specially.
Diffstat (limited to 'src')
| -rw-r--r-- | src/frame.c | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/src/frame.c b/src/frame.c index 8462a0c1d67..55435b11806 100644 --- a/src/frame.c +++ b/src/frame.c | |||
| @@ -2104,14 +2104,19 @@ If FRAME is nil, describe the currently selected frame.") | |||
| 2104 | 2104 | ||
| 2105 | if (FRAME_LIVE_P (f)) | 2105 | if (FRAME_LIVE_P (f)) |
| 2106 | { | 2106 | { |
| 2107 | value = Fassq (parameter, f->param_alist); | 2107 | if (EQ (parameter, Qname)) |
| 2108 | if (CONSP (value)) | 2108 | value = f->name; |
| 2109 | value = XCDR (value); | ||
| 2110 | else if (EQ (parameter, Qdisplay_type)) | ||
| 2111 | /* Avoid consing in a frequent case. */ | ||
| 2112 | value = Qnil; | ||
| 2113 | else | 2109 | else |
| 2114 | value = Fcdr (Fassq (parameter, Fframe_parameters (frame))); | 2110 | { |
| 2111 | value = Fassq (parameter, f->param_alist); | ||
| 2112 | if (CONSP (value)) | ||
| 2113 | value = XCDR (value); | ||
| 2114 | else if (EQ (parameter, Qdisplay_type)) | ||
| 2115 | /* Avoid consing in a frequent case. */ | ||
| 2116 | value = Qnil; | ||
| 2117 | else | ||
| 2118 | value = Fcdr (Fassq (parameter, Fframe_parameters (frame))); | ||
| 2119 | } | ||
| 2115 | } | 2120 | } |
| 2116 | 2121 | ||
| 2117 | return value; | 2122 | return value; |