diff options
| author | Andrew Innes | 2001-01-02 22:54:34 +0000 |
|---|---|---|
| committer | Andrew Innes | 2001-01-02 22:54:34 +0000 |
| commit | 9010e6b15d653efaf31df26d38980346bb3f73a5 (patch) | |
| tree | 9b0f9a9c82290c84c59c84c758b1186776f3b70d /src | |
| parent | 959e5b0e3703f52a98df414f15cc0dc4f69fdaeb (diff) | |
| download | emacs-9010e6b15d653efaf31df26d38980346bb3f73a5.tar.gz emacs-9010e6b15d653efaf31df26d38980346bb3f73a5.zip | |
(handle_single_display_prop): Return if frame is
w32_console.
(init_iterator) [WINDOWSNT]: Initialize frame face cache if
necessary, even if running interactively.
Diffstat (limited to 'src')
| -rw-r--r-- | src/xdisp.c | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/src/xdisp.c b/src/xdisp.c index 3230a8b7432..3a65bbf6175 100644 --- a/src/xdisp.c +++ b/src/xdisp.c | |||
| @@ -1450,7 +1450,11 @@ init_iterator (it, w, charpos, bytepos, row, base_face_id) | |||
| 1450 | attribute changes of named faces, recompute them. When running | 1450 | attribute changes of named faces, recompute them. When running |
| 1451 | in batch mode, the face cache of Vterminal_frame is null. If | 1451 | in batch mode, the face cache of Vterminal_frame is null. If |
| 1452 | we happen to get called, make a dummy face cache. */ | 1452 | we happen to get called, make a dummy face cache. */ |
| 1453 | if (noninteractive && FRAME_FACE_CACHE (it->f) == NULL) | 1453 | if ( |
| 1454 | #ifndef WINDOWSNT | ||
| 1455 | noninteractive && | ||
| 1456 | #endif | ||
| 1457 | FRAME_FACE_CACHE (it->f) == NULL) | ||
| 1454 | init_frame_faces (it->f); | 1458 | init_frame_faces (it->f); |
| 1455 | if (FRAME_FACE_CACHE (it->f)->used == 0) | 1459 | if (FRAME_FACE_CACHE (it->f)->used == 0) |
| 1456 | recompute_basic_faces (it->f); | 1460 | recompute_basic_faces (it->f); |
| @@ -2682,7 +2686,9 @@ handle_single_display_prop (it, prop, object, position) | |||
| 2682 | && EQ (XCAR (prop), Qheight) | 2686 | && EQ (XCAR (prop), Qheight) |
| 2683 | && CONSP (XCDR (prop))) | 2687 | && CONSP (XCDR (prop))) |
| 2684 | { | 2688 | { |
| 2685 | if (FRAME_TERMCAP_P (it->f) || FRAME_MSDOS_P (it->f)) | 2689 | if (FRAME_TERMCAP_P (it->f) |
| 2690 | || FRAME_MSDOS_P (it->f) | ||
| 2691 | || FRAME_W32_CONSOLE_P (it->f)) | ||
| 2686 | return 0; | 2692 | return 0; |
| 2687 | 2693 | ||
| 2688 | /* `(height HEIGHT)'. */ | 2694 | /* `(height HEIGHT)'. */ |
| @@ -2747,8 +2753,9 @@ handle_single_display_prop (it, prop, object, position) | |||
| 2747 | && CONSP (XCDR (prop))) | 2753 | && CONSP (XCDR (prop))) |
| 2748 | { | 2754 | { |
| 2749 | /* `(space_width WIDTH)'. */ | 2755 | /* `(space_width WIDTH)'. */ |
| 2750 | if (FRAME_TERMCAP_P (it->f) || FRAME_MSDOS_P (it->f)) | 2756 | if (FRAME_TERMCAP_P (it->f) |
| 2751 | return 0; | 2757 | || FRAME_MSDOS_P (it->f) |
| 2758 | || FRAME_W32_CONSOLE_P (it->f)) | ||
| 2752 | 2759 | ||
| 2753 | value = XCAR (XCDR (prop)); | 2760 | value = XCAR (XCDR (prop)); |
| 2754 | if (NUMBERP (value) && XFLOATINT (value) > 0) | 2761 | if (NUMBERP (value) && XFLOATINT (value) > 0) |
| @@ -2759,8 +2766,9 @@ handle_single_display_prop (it, prop, object, position) | |||
| 2759 | && CONSP (XCDR (prop))) | 2766 | && CONSP (XCDR (prop))) |
| 2760 | { | 2767 | { |
| 2761 | /* `(raise FACTOR)'. */ | 2768 | /* `(raise FACTOR)'. */ |
| 2762 | if (FRAME_TERMCAP_P (it->f) || FRAME_MSDOS_P (it->f)) | 2769 | if (FRAME_TERMCAP_P (it->f) |
| 2763 | return 0; | 2770 | || FRAME_MSDOS_P (it->f) |
| 2771 | || FRAME_W32_CONSOLE_P (it->f)) | ||
| 2764 | 2772 | ||
| 2765 | #ifdef HAVE_WINDOW_SYSTEM | 2773 | #ifdef HAVE_WINDOW_SYSTEM |
| 2766 | value = XCAR (XCDR (prop)); | 2774 | value = XCAR (XCDR (prop)); |