aboutsummaryrefslogtreecommitdiffstats
path: root/src/ChangeLog
diff options
context:
space:
mode:
authorEli Zaretskii1999-12-15 13:14:38 +0000
committerEli Zaretskii1999-12-15 13:14:38 +0000
commitf9d2fdc464f130fbde700cecc00c031ef7e8e4f2 (patch)
tree2102159b730a603bb26d4e7d5162211d958058d7 /src/ChangeLog
parente19539f184768f9411860daf9ef9d983e48e2650 (diff)
downloademacs-f9d2fdc464f130fbde700cecc00c031ef7e8e4f2.tar.gz
emacs-f9d2fdc464f130fbde700cecc00c031ef7e8e4f2.zip
Changes for separate unspecified foreground and background colors
on character terminals: * dispextern.h (FACE_TTY_DEFAULT_FG_COLOR) (FACE_TTY_DEFAULT_BG_COLOR): New macros. * xfaces.c (Qunspecified_fg, Qunspecified_bg): New variables. (syms_of_xfaces): Initialize and staticpro them. (tty_defined_color): If the color name is unspecified-fg or unspecified-bg, return FACE_TTY_DEFAULT_FG_COLOR and FACE_TTY_DEFAULT_BG_COLOR, respectively, as the pixel value. (tty_color_name): If the color pixel value is either FACE_TTY_DEFAULT_FG_COLOR or FACE_TTY_DEFAULT_BG_COLOR, return Qunspecified_fg or Qunspecified_bg, respectively. (Finternal_set_lisp_face_attribute): Allow values Qunspecified_fg and Qunspecified_bg for foreground and background colors. (realize_default_face): If the foreground and background colors are not specified, default to Qunspecified_fg and Qunspecified_bg. (realize_tty_face): By default, set the face colors to FACE_TTY_DEFAULT_FG_COLOR and FACE_TTY_DEFAULT_BG_COLOR. [MSDOS]: Handle FACE_TTY_DEFAULT_FG_COLOR and FACE_TTY_DEFAULT_BG_COLOR when face colors are not defined. Reverse the colors if the default colors were reversed. * dispnew.c (init_display): Initialize the frame pixels of the initial frame to FACE_TTY_DEFAULT_FG_COLOR and FACE_TTY_DEFAULT_BG_COLOR. * term.c (turn_on_face): If the default fore- and background colors are reversed, enter inverse video mode. Don't send color escape sequences for unspecified foreground and background colors. (turn_off_face): Handle unspecified-fg and unspecified-bg colors. * dosfns.c (unspecified_colors): New variable. (msdos_stdcolor_idx): Handle unspecified-fg and unspecified-bg color names, return FACE_TTY_DEFAULT_FG_COLOR and FACE_TTY_DEFAULT_BG_COLOR, respectively. (msdos_stdcolor_name): Handle FACE_TTY_DEFAULT_FG_COLOR and FACE_TTY_DEFAULT_BG_COLOR, return Qunspecified_fg and Qunspecified_bg, respectively. * msdos.c (IT_set_face): Support FACE_TTY_DEFAULT_FG_COLOR and FACE_TTY_DEFAULT_BG_COLOR as pixel values. * faces.el (face-read-integer, read-face-attribute) (color-defined-p, color-values): Allow color values unspecified-fg and unspecified-bg, handle them as unspecified.
Diffstat (limited to 'src/ChangeLog')
-rw-r--r--src/ChangeLog43
1 files changed, 43 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index df9ad9937c5..97ffe12775e 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,46 @@
11999-12-15 Eli Zaretskii <eliz@is.elta.co.il>
2
3 * dispextern.h (FACE_TTY_DEFAULT_FG_COLOR)
4 (FACE_TTY_DEFAULT_BG_COLOR): New macros.
5
6 * xfaces.c (Qunspecified_fg, Qunspecified_bg): New variables.
7 (syms_of_xfaces): Initialize and staticpro them.
8 (tty_defined_color): If the color name is unspecified-fg or
9 unspecified-bg, return FACE_TTY_DEFAULT_FG_COLOR and
10 FACE_TTY_DEFAULT_BG_COLOR, respectively, as the pixel value.
11 (tty_color_name): If the color pixel value is either
12 FACE_TTY_DEFAULT_FG_COLOR or FACE_TTY_DEFAULT_BG_COLOR, return
13 Qunspecified_fg or Qunspecified_bg, respectively.
14 (Finternal_set_lisp_face_attribute): Allow values Qunspecified_fg
15 and Qunspecified_bg for foreground and background colors.
16 (realize_default_face): If the foreground and background colors
17 are not specified, default to Qunspecified_fg and Qunspecified_bg.
18 (realize_tty_face): By default, set the face colors to
19 FACE_TTY_DEFAULT_FG_COLOR and FACE_TTY_DEFAULT_BG_COLOR.
20 [MSDOS]: Handle FACE_TTY_DEFAULT_FG_COLOR and
21 FACE_TTY_DEFAULT_BG_COLOR when face colors are not defined.
22 Reverse the colors if the default colors were reversed.
23
24 * dispnew.c (init_display): Initialize the frame pixels of the
25 initial frame to FACE_TTY_DEFAULT_FG_COLOR and
26 FACE_TTY_DEFAULT_BG_COLOR.
27
28 * term.c (turn_on_face): If the default fore- and background
29 colors are reversed, enter inverse video mode. Don't send color
30 escape sequences for unspecified foreground and background colors.
31 (turn_off_face): Handle unspecified-fg and unspecified-bg colors.
32
33 * dosfns.c (unspecified_colors): New variable.
34 (msdos_stdcolor_idx): Handle unspecified-fg and unspecified-bg
35 color names, return FACE_TTY_DEFAULT_FG_COLOR and
36 FACE_TTY_DEFAULT_BG_COLOR, respectively.
37 (msdos_stdcolor_name): Handle FACE_TTY_DEFAULT_FG_COLOR and
38 FACE_TTY_DEFAULT_BG_COLOR, return Qunspecified_fg and
39 Qunspecified_bg, respectively.
40
41 * msdos.c (IT_set_face): Support FACE_TTY_DEFAULT_FG_COLOR and
42 FACE_TTY_DEFAULT_BG_COLOR as pixel values.
43
11999-12-15 Kenichi Handa <handa@etl.go.jp> 441999-12-15 Kenichi Handa <handa@etl.go.jp>
2 45
3 * coding.c (code_convert_region): Fix the secoding arg to 46 * coding.c (code_convert_region): Fix the secoding arg to