aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAndrew Innes2001-01-02 22:54:34 +0000
committerAndrew Innes2001-01-02 22:54:34 +0000
commit9010e6b15d653efaf31df26d38980346bb3f73a5 (patch)
tree9b0f9a9c82290c84c59c84c758b1186776f3b70d /src
parent959e5b0e3703f52a98df414f15cc0dc4f69fdaeb (diff)
downloademacs-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.c20
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));