

                           << Color-Mate >>

                           by Hiroshi YOKOTA (yokota@netlab.is.tsukuba.ac.jp)



1. What is "Color-Mate".

 "Color-Mate" is color customizing module for emacs/mule/xemacs/"Mule for
Win32"/Meadow(Emacs20 for win32).

 "Color-Mate" requires emacs19/mule2.3 or upper version of emacs.
And also requires hilit19.el(emacs/mule), font-lock.el(emacs/mule/xemacs),
paren.el(emacs/mule/xemacs). Usually, these three files are install with emacs.

 If you can use imput method(Wnn, Canna, Sj3, skk, leim, WindowsIME),
"Color-Mate" is coloring imput method with "kanakan-sousor".
If you want to more, see kanakan-cursor/README.kanakan-cursor.eng


 "Color-Mate" includeing these files.

 README.color-mate.eng      : This file.
 README.color-mate          : README(Japanese)
 QuickStart.color-mate      : Quick start guide
 Q_and_A.color-mate         : Q & A
 Windows.txt                : Howto use Color-Mate with Windows NT/95.
 Makefile.in                : Prototype of Makefile
 Makefile.std               : Example of Makefile
 color-mate.el              : Main routine
 color-mate-emacs-frame.el  : emacs/mule routine
 color-mate-xemacs-frame.el : xemacs routine
 color-mate-rgb.el.std      : Example of color table
 color-mate-face.el         : Face utility for Color-Mate
 color-mate-util.el         : Utility library for Color-Mate
 color-mate-mule-fontset.el : Font set for mule
 color-mate-e20-fontset.el  : Font set for emacs 20
 color-mate-compile.el      : Prototype declaration file
 rgb2el.pl                  : Color table maker
 Dot.emacs.default.in       : Template of .emacs
 configure                  : configulation script
 configure.in               : configulation script (source code)
 Customize.txt              : Customize
 History.txt                : History
 kanakan-cursor/*           : kanakan-cursor for Color-Mate
 contrib/*                  : contributed code
 theme/*.el                 : Settings example for ".emacs"
 theme/*.X                  : Settings example for ".Xdefaults"



2. How to install

<1> Make Makefile. ("./configure --help" to see setup help)
	./configure
<2> Byte compile lisp file.
	make all
<3> Install
	make install
<4> Add Dot.emacs.default to your ~/.emacs
<5> Add Dot.Xdefaults.default to your ~/.Xdefaults

3. Customize

 You can edit these values. "<*>" marked values can set color interactively
with "M-x color-mate:set-color".

* ".emacs"
  o Theme file name. (default "SunnyDay")
	(setq color-mate:theme-file "SunnyDay")

* Config file
  o modeline
    + underlined(t/nil)
	(modeline-underlined . nil)
    + background color <*>
	(modeline-background-color . "green4")
    + foreground color <*>
	(modeline-foreground-color . "white")
    + buffer name color(color name(xemacs only))
	(modeline-buffer-id-foreground-color . "cyan2")
    + major-mode name color(color name(xemacs only))
	(modeline-mousable-foreground-color . "pink")
    + minor-mode name color(color name(xemacs only))
	(modeline-mousable-minor-mode-foreground-color . "palegreen")

  o region
    + underlined(t/nil)
	(region-underlined . nil)
    + background color <*>
	(region-background-color . "white")
    + foreground color <*>
	(region-foreground-color . "navy")

  o frame
    + background color <*>
	(frame-background-color . "AntiqueWhite")
    + foreground color <*>
	(frame-foreground-color . "black")
    + height
	(frame-height . 40)
    + width
	(frame-width . 80)
    + mouse cursor color <*>
	(mouse-foreground-color . "navy")
    + cursor color <*>
	(cursor-background-color . "red")

  o menu bar(use = 1, don't use = 0)
	(menu-bar-lines . 1)

  o font/fontset
	(font . "16")

  o line space(upper space+lower space)
	(line-space . "1+1")


* ".Xdefaults"
  o dialog box.
    + background and foreground
	Emacs*dialog*background: AntiqueWhite (color name)
	Emacs*dialog*foreground: black (color name)
    + button's background and foreground
	Emacs*dialog*button?.foreground: PaleGreen (color name)
	Emacs*dialog*button?.background: SlateGray (color name)
	Emacs*dialog*button?.shapeStyle: Oval (button shape (ex.Rectangle,Oval)
            (? = 1,2,3,4,5,6,7,8,9)

  o menu bar
    + background and foreground
	Emacs*menubar.background: SlateGray (color name)
	Emacs*menubar.foreground: PaleGreen (color name)
  o popup menu
    + background and foreground
	Emacs*popup.background: SlateGray (color name)
	Emacs*popup.foreground: PaleGreen (color name)

  o radio button check box(xemacs)
	xemacs*selectColor: PaleGreen (color name)
  o menu/popup highlight color(xemacs)
        xemacs*menubar.highlightForeground: PaleGreen (color name)
        xemacs*popup.highlightForeground: PaleGreen (color name)
  o popup title color(xemacs)
        xemacs*popup.titleForeground: khaki (color name)


4. History
	see History.txt

5. Copyright
	see README.color-mate

 If you want newer version, see my homepage.
   URL http://www.netlab.is.tsukuba.ac.jp/~yokota/index.html
       http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/color-mate/

 Any questions and suggestions are welcome.

	Aug 06 1999 Hiroshi YOKOTA<yokota@netlab.is.tsukuba.ac.jp>
