"Fossies" - the Fresh Open Source Software Archive 
Member "xterm-379/XTerm-col.ad" (15 Aug 2009, 5826 Bytes) of package /linux/misc/xterm-379.tgz:
As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) C and C++ source code syntax highlighting (style:
standard) with prefixed line numbers and
code folding option.
Alternatively you can here
view or
download the uninterpreted source code file.
1 ! $XTermId: XTerm-col.ad,v 1.22 2009/08/15 15:56:29 tom Exp $
2 ! -----------------------------------------------------------------------------
3 ! this file is part of xterm
4 !
5 ! Copyright 2002-2006,2009 by Thomas E. Dickey
6 !
7 ! All Rights Reserved
8 !
9 ! Permission is hereby granted, free of charge, to any person obtaining a
10 ! copy of this software and associated documentation files (the
11 ! "Software"), to deal in the Software without restriction, including
12 ! without limitation the rights to use, copy, modify, merge, publish,
13 ! distribute, sublicense, and/or sell copies of the Software, and to
14 ! permit persons to whom the Software is furnished to do so, subject to
15 ! the following conditions:
16 !
17 ! The above copyright notice and this permission notice shall be included
18 ! in all copies or substantial portions of the Software.
19 !
20 ! THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
21 ! OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
22 ! MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
23 ! IN NO EVENT SHALL THE ABOVE LISTED COPYRIGHT HOLDER(S) BE LIABLE FOR ANY
24 ! CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
25 ! TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
26 ! SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
27 !
28 ! Except as contained in this notice, the name(s) of the above copyright
29 ! holders shall not be used in advertising or otherwise to promote the
30 ! sale, use or other dealings in this Software without prior written
31 ! authorization.
32 ! -----------------------------------------------------------------------------
33
34 #include "XTerm"
35
36 *VT100*colorMode: on
37 *VT100*boldColors: on
38 *VT100*dynamicColors: on
39
40 ! Uncomment this for "white" text on a dark background.
41 !*VT100*foreground: gray90
42 !*VT100*background: black
43
44 ! - OR -
45 ! Uncomment this for black text on a "white" background.
46 !*VT100*foreground: black
47 !*VT100*background: gray90
48
49 ! - OR -
50 ! leave the foreground/background colors alone (at the mercy of your desktop
51 ! designer).
52
53 ! Color the popup/pulldown menu border to match the text widget foreground.
54 !*SimpleMenu*borderColor: gray15
55
56 ! Uncomment this to use color for underline attribute
57 !*VT100*colorULMode: on
58 *VT100*colorUL: yellow
59
60 !*VT100*italicULMode: on
61
62 ! Uncomment this to disable underlining, e.g., if colorULMode is set.
63 !*VT100*underLine: off
64
65 ! Uncomment this to use color for the bold attribute
66 !*VT100*colorBDMode: on
67 *VT100*colorBD: white
68
69 ! Uncomment this to use the bold/underline colors in preference to other colors
70 !*VT100*colorAttrMode: on
71
72 ! These are the 8 ANSI colors and their bright equivalents. Depending on
73 ! other resource settings, xterm may use the bright colors when displaying
74 ! bold text (see the boldColors resource).
75 *VT100*color0: black
76 *VT100*color1: red3
77 *VT100*color2: green3
78 *VT100*color3: yellow3
79 *VT100*color4: blue2
80 *VT100*color5: magenta3
81 *VT100*color6: cyan3
82 *VT100*color7: gray90
83 *VT100*color8: gray50
84 *VT100*color9: red
85 *VT100*color10: green
86 *VT100*color11: yellow
87 *VT100*color12: rgb:5c/5c/ff
88 *VT100*color13: magenta
89 *VT100*color14: cyan
90 *VT100*color15: white
91
92 ! Disclaimer: there are no standard colors used in terminal emulation.
93 !
94 ! The choice for color4 and color12 is a tradeoff between contrast, depending
95 ! on whether they are used for text or backgrounds. Note that either color4 or
96 ! color12 would be used for text, while only color4 would be used for a
97 ! background. These are treated specially, since the luminosity of blue is
98 ! only about half that of red/green, and is typically not accounted for in the
99 ! RGB scheme.
100 !
101 ! Blue text on a black background should be readable.
102 ! Blue backgrounds should not be "too" bright.
103 !
104 ! Originally color4/color12 were set to the names blue3/blue
105 !*VT100*color4: blue3
106 !*VT100*color12: blue
107 !
108 ! They are from rgb.txt respectively:
109 ! 0 0 205 blue3
110 ! 0 0 255 blue
111 ! However, blue3 is not readable on a black background.
112 !
113 ! Another choice was from the Debian settings:
114 !*VT100*color4: DodgerBlue1
115 !*VT100*color12: SteelBlue1
116 !
117 ! From rgb.txt:
118 ! 30 144 255 DodgerBlue1
119 ! 99 184 255 SteelBlue1
120 !
121 ! Some users object to this choice because the background (color4) is brighter
122 ! than they are accustomed. Others point out that the different weights for
123 ! the red/green components make it appear to be not really blue. Finally, it
124 ! provides poor contrast against color13 and color14.
125 !
126 ! The current choice uses equal weights for red/green (effectively adding a
127 ! gray to the result). It is brighter than the original choice, and provides
128 ! more contrast between color12 and color13, color14 than SteelBlue1 did.
129 ! Contrast of color4 against black is slightly improved over the original.
130 !
131 ! Some refinement is certainly possible (you are welcome to try) -TD
132
133
134 #if PLANES > 8
135 ! Color the popup menus and the menubar to match:
136 *SimpleMenu*background: AntiqueWhite
137 *SimpleMenu*foreground: gray15
138
139 ! Color the menubar to match:
140 *Form.menubar.background: AntiqueWhite
141 *Form.menubar*background: AntiqueWhite
142 *Form.menubar.foreground: gray15
143 *Form.menubar*foreground: gray15
144 *Form.background: AntiqueWhite
145 *form.background: AntiqueWhite
146
147 ! The following two sections take advantage of new features in version 7
148 ! of the Athena widget library. Comment them out if you have a shallow
149 ! color depth.
150 !*SimpleMenu*backgroundPixmap: gradient:vertical?dimension=350&start=gray90&end=gray60
151 !*SimpleMenu*foreground: gray15
152
153 !*VT100.scrollbar.thumb: vlines2
154 !*VT100.scrollbar.width: 14
155 !*VT100.scrollbar.background: gray60
156 !*VT100.scrollbar.foreground: rgb:a/5/5
157 !*VT100.scrollbar.borderWidth: 0
158 !*VT100.scrollbar.displayList:\
159 !foreground gray90;\
160 !lines 1,-1,-1,-1,-1,1;\
161 !foreground gray60;\
162 !lines -1,0,0,0,0,-1
163 #endif