diff options
| author | Kenichi Handa | 2008-06-19 10:37:11 +0000 |
|---|---|---|
| committer | Kenichi Handa | 2008-06-19 10:37:11 +0000 |
| commit | 22e64f7c64f1e79062eb1f4925ffe54af33d9de5 (patch) | |
| tree | c65e7d0c0b41de7106ccac25341b0d95b030b564 /src | |
| parent | 40ef82425268e306133904b13cc360b8e86f37b3 (diff) | |
| download | emacs-22e64f7c64f1e79062eb1f4925ffe54af33d9de5.tar.gz emacs-22e64f7c64f1e79062eb1f4925ffe54af33d9de5.zip | |
Include <ctype.h>
(x_set_font_backend): Allow spacing characters in the X resource
for FontBackend.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 9 | ||||
| -rw-r--r-- | src/frame.c | 9 |
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 @@ | |||
| 1 | 2008-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 | |||
| 1 | 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca> | 7 | 2008-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 | ||
| 7 | 2008-06-18 Kenichi Handa <handa@m17n.org> | 14 | 2008-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); |