aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorGerd Moellmann2000-09-07 10:39:35 +0000
committerGerd Moellmann2000-09-07 10:39:35 +0000
commit67d853e60908e7f41a056b7efa851f6800feda36 (patch)
tree980c068525e8beab60af2fa68cec26c6c3e7d1b7 /src
parent0da3ecefdeef9528f560ceb7f9578d812936b139 (diff)
downloademacs-67d853e60908e7f41a056b7efa851f6800feda36.tar.gz
emacs-67d853e60908e7f41a056b7efa851f6800feda36.zip
(Fframe_parameter): Handle `name' specially.
Diffstat (limited to 'src')
-rw-r--r--src/frame.c19
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;