summaryrefslogtreecommitdiff
path: root/output.c
diff options
context:
space:
mode:
Diffstat (limited to 'output.c')
-rw-r--r--output.c39
1 files changed, 22 insertions, 17 deletions
diff --git a/output.c b/output.c
index a4fdada1ba7c5..ba07421302480 100644
--- a/output.c
+++ b/output.c
@@ -1,12 +1,11 @@
-/*
- * Copyright (C) 1984-2011 Mark Nudelman
- *
- * You may distribute under the terms of either the GNU General Public
- * License or the Less License, as specified in the README file.
- *
- * For more information about less, or for information on how to
- * contact the author, see the README file.
- */
+/*
+ * Copyright (C) 1984-2012 Mark Nudelman
+ *
+ * You may distribute under the terms of either the GNU General Public
+ * License or the Less License, as specified in the README file.
+ *
+ * For more information, see the README file.
+ */
/*
@@ -174,6 +173,7 @@ flush()
*/
p++;
anchor = p_next = p;
+ at = 0;
WIN32setcolors(nm_fg_color, nm_bg_color);
continue;
}
@@ -272,20 +272,25 @@ flush()
break;
if (at & 1)
{
- fg = bo_fg_color;
- bg = bo_bg_color;
+#if MSDOS_COMPILER==WIN32C
+ fg |= FOREGROUND_INTENSITY;
+ bg |= BACKGROUND_INTENSITY;
+#else
+ fg = bo_fg_color;
+ bg = bo_bg_color;
+#endif
} else if (at & 2)
{
- fg = so_fg_color;
- bg = so_bg_color;
+ fg = so_fg_color;
+ bg = so_bg_color;
} else if (at & 4)
{
- fg = ul_fg_color;
- bg = ul_bg_color;
+ fg = ul_fg_color;
+ bg = ul_bg_color;
} else if (at & 8)
{
- fg = bl_fg_color;
- bg = bl_bg_color;
+ fg = bl_fg_color;
+ bg = bl_bg_color;
}
fg &= 0xf;
bg &= 0xf;