aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog9
-rw-r--r--src/frame.c9
2 files changed, 15 insertions, 3 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 6a920f22f9a..bd8d02017ae 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,8 +1,15 @@
12008-06-19 Kenichi Handa <handa@m17n.org>
2
3 * frame.c: Include <ctype.h>.
4 (x_set_font_backend): Allow spacing characters in the X resource
5 for FontBackend.
6
12008-06-19 Stefan Monnier <monnier@iro.umontreal.ca> 72008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
2 8
3 * w32fns.c, xfns.c (Qfont_param): New var. 9 * w32fns.c, xfns.c (Qfont_param): New var.
4 (syms_of_w32fns): Initialize it. 10 (syms_of_w32fns): Initialize it.
5 (x_default_font_parameter): Record explicit `font' into `font-parameter'. 11 (x_default_font_parameter): Record explicit `font' into
12 `font-parameter'.
6 13
72008-06-18 Kenichi Handa <handa@m17n.org> 142008-06-18 Kenichi Handa <handa@m17n.org>
8 15
diff --git a/src/frame.c b/src/frame.c
index 84a4e54d314..761e6cc9a77 100644
--- a/src/frame.c
+++ b/src/frame.c
@@ -20,6 +20,7 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
20#include <config.h> 20#include <config.h>
21 21
22#include <stdio.h> 22#include <stdio.h>
23#include <ctype.h>
23#include "lisp.h" 24#include "lisp.h"
24#include "character.h" 25#include "character.h"
25#ifdef HAVE_X_WINDOWS 26#ifdef HAVE_X_WINDOWS
@@ -3419,12 +3420,16 @@ x_set_font_backend (f, new_value, old_value)
3419 new_value = Qnil; 3420 new_value = Qnil;
3420 while (*p0) 3421 while (*p0)
3421 { 3422 {
3422 while (*p1 && *p1 != ',') p1++; 3423 while (*p1 && ! isspace (*p1) && *p1 != ',') p1++;
3423 if (p0 < p1) 3424 if (p0 < p1)
3424 new_value = Fcons (Fintern (make_string (p0, p1 - p0), Qnil), 3425 new_value = Fcons (Fintern (make_string (p0, p1 - p0), Qnil),
3425 new_value); 3426 new_value);
3426 if (*p1) 3427 if (*p1)
3427 p1++; 3428 {
3429 int c;
3430
3431 while ((c = *++p1) && isspace (c));
3432 }
3428 p0 = p1; 3433 p0 = p1;
3429 } 3434 }
3430 new_value = Fnreverse (new_value); 3435 new_value = Fnreverse (new_value);