Subversion Repositories planix.SVN

Rev

Rev 2 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 - 1
.ds Dc black
2
.ds Cc \*(Dc
3
.de CL	\" Color selection macro
4
.	\"
5
.	\"	$1=color (e.g. .CL red) or
6
.	\"	$1=textcolor on backgroundcolor (e.g. .CL "red on blue")
7
.	\"	$1=red green blue rgb (e.g. .CL ".2 .3 .4 rgb") or
8
.	\"	$1=hue saturation brightness hsb (e.g. .CL ".5 .6 .7 hsb")
9
.	\"	$2=text
10
.	\"
11
.	\" If no arguments are given the default color (usually black) will be
12
.	\" restored. If $2 is omitted the color selected by $1 remains in effect
13
.	\" until another color is selected. If two arguments are given $2 will be
14
.	\" printed in color $1 and then the default color will be restored.
15
.	\"
16
.	\" The color of the text and the background can be selected by setting $1
17
.	\" to "textcolor on backgroundcolor" where textcolor and backgroundcolor
18
.	\" can be any of the known colors. For example use .CL "white on black"
19
.	\" for reverse video printing. Changing color in a word can be accomplished
20
.	\" by preceeding the characters with a \X'SetColor:val' command, where val
21
.	\" is the color you wish to use. Named colors are case independent.
22
.	\"
23
.	\" Implementation details are device dependent and are handled in the
24
.	\" appropriate post-processor. Requesting a color that's not available
25
.	\" (eg. not defined in /usr/lib/postscript/color.ps) results in the use
26
.	\" of default colors - black or white on black for reverse video mode.
27
.	\"
28
.	\" All colors may not be supported on every output device, and the direct
29
.	\" specification of a color via an explicit rgb or hsb argument may also
30
.	\" be device dependent. In any case, to be safe on PostScript devices, all
31
.	\" numeric paramenters in the direct rgb or hsb specifications should lie
32
.	\" between 0 and 1 (inclusive). The names of the currently available colors
33
.	\" on PostScript printers are listed in file /usr/lib/postscript/color.ps.
34
.	\"
35
.mk Ov
36
.if \\n(.$=0 .ds Cc \\*(Dc
37
.if \\n(.$=1 .ds Cc \\$1
38
.if \\n(.$<2 \\X'SetColor:\\*(Cc'
39
.if \\n(.$=2 \\X'SetColor:\\$1'\\c
40
.if \\n(.$=2 'sp |\\n(Ovu
41
.if \\n(.$=2 \\$2
42
.if \\n(.$=2 .mk Ov
43
.if \\n(.$=2 \\X'SetColor:\\*(Cc'\\c
44
'sp |\\n(Ovu
45
..