aboutsummaryrefslogtreecommitdiffstats
path: root/src/frame.c
diff options
context:
space:
mode:
authorGerd Moellmann <[email protected]>2000-09-07 10:39:35 +0000
committerGerd Moellmann <[email protected]>2000-09-07 10:39:35 +0000
commit67d853e60908e7f41a056b7efa851f6800feda36 (patch)
tree980c068525e8beab60af2fa68cec26c6c3e7d1b7 /src/frame.c
parent0da3ecefdeef9528f560ceb7f9578d812936b139 (diff)
(Fframe_parameter): Handle `name' specially.
Diffstat (limited to 'src/frame.c')
-rw-r--r--src/frame.c19
1 files changed, 12 insertions, 7 deletions
diff --git a/src/frame.c b/src/frame.c
index 8462a0c1d6..55435b1180 100644
--- a/src/frame.c
+++ b/src/frame.c
@@ -2104,14 +2104,19 @@ If FRAME is nil, describe the currently selected frame.")
if (FRAME_LIVE_P (f))
{
- value = Fassq (parameter, f->param_alist);
- if (CONSP (value))
- value = XCDR (value);
- else if (EQ (parameter, Qdisplay_type))
- /* Avoid consing in a frequent case. */
- value = Qnil;
+ if (EQ (parameter, Qname))
+ value = f->name;
else
- value = Fcdr (Fassq (parameter, Fframe_parameters (frame)));
+ {
+ value = Fassq (parameter, f->param_alist);
+ if (CONSP (value))
+ value = XCDR (value);
+ else if (EQ (parameter, Qdisplay_type))
+ /* Avoid consing in a frequent case. */
+ value = Qnil;
+ else
+ value = Fcdr (Fassq (parameter, Fframe_parameters (frame)));
+ }
}
return value;