aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorEli Zaretskii2015-02-08 19:54:59 +0200
committerEli Zaretskii2015-02-08 19:54:59 +0200
commitdd2aa937d68390755d0b042a81560211aa138406 (patch)
tree4aa4d5b17df956baac353ee47d7ff28612d82b40 /src
parent1a489c1a421a56bfc0ebaa07a87db2394887405a (diff)
downloademacs-dd2aa937d68390755d0b042a81560211aa138406.tar.gz
emacs-dd2aa937d68390755d0b042a81560211aa138406.zip
Fix a thinko in frame-parameter (Bug#19802)
src/frame.c (Fframe_parameter): Don't replace a non-nil value of foreground-color or background-color parameters with a nil value.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog6
-rw-r--r--src/frame.c7
2 files changed, 12 insertions, 1 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index f544f197a9b..66e7bfb9d0f 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,9 @@
12015-02-08 Eli Zaretskii <eliz@gnu.org>
2
3 * frame.c (Fframe_parameter): Don't replace a non-nil value of
4 foreground-color or background-color parameters with a nil value.
5 (Bug#19802)
6
12015-02-08 Stefan Monnier <monnier@iro.umontreal.ca> 72015-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
2 8
3 * data.c (Findirect_function): Like `symbol-function', don't signal an 9 * data.c (Findirect_function): Like `symbol-function', don't signal an
diff --git a/src/frame.c b/src/frame.c
index 96fe3778dbc..9060f569154 100644
--- a/src/frame.c
+++ b/src/frame.c
@@ -2615,7 +2615,12 @@ If FRAME is nil, describe the currently selected frame. */)
2615 important when param_alist's notion of colors is 2615 important when param_alist's notion of colors is
2616 "unspecified". We need to do the same here. */ 2616 "unspecified". We need to do the same here. */
2617 if (STRINGP (value) && !FRAME_WINDOW_P (f)) 2617 if (STRINGP (value) && !FRAME_WINDOW_P (f))
2618 value = frame_unspecified_color (f, value); 2618 {
2619 Lisp_Object tem = frame_unspecified_color (f, value);
2620
2621 if (!NILP (tem))
2622 value = tem;
2623 }
2619 } 2624 }
2620 else 2625 else
2621 value = Fcdr (Fassq (parameter, Fframe_parameters (frame))); 2626 value = Fcdr (Fassq (parameter, Fframe_parameters (frame)));