diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 6 | ||||
| -rw-r--r-- | src/frame.c | 7 |
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 @@ | |||
| 1 | 2015-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 | |||
| 1 | 2015-02-08 Stefan Monnier <monnier@iro.umontreal.ca> | 7 | 2015-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))); |