File: cvsgraph.conf

package info (click to toggle)
cvsgraph 1.4.0-3
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 376 kB
  • ctags: 458
  • sloc: ansic: 3,921; yacc: 372; lex: 183; makefile: 79; php: 42; sh: 14
file content (305 lines) | stat: -rw-r--r-- 9,092 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
# CvsGraph configuration
#
# - Empty lines and whitespace are ignored.
#
# - Comments start with '#' and everything until
#   end of line is ignored.
#
# - Strings are C-style strings in which characters
#   may be escaped with '\' and written in octal
#   and hex escapes. Note that '\' must be escaped
#   if it is to be entered as a character.
#
# - Some strings are expanded with printf like
#   conversions which start with '%'. Not all
#   are applicable at all times, in which case they
#   will expand to nothing.
#	%c = cvsroot (with trailing '/')
#	%C = cvsroot (*without* trailing '/')
#	%m = module (with trailing '/')
#	%M = module (*without* trailing '/')
#	%f = filename without path
#	%F = filename without path and with ",v" stripped
#	%p = path part of filename (with trailing '/')
#	%r = number of revisions
#	%b = number of branches
#	%% = '%'
#	%R = the revision number (e.g. '1.2.4.4')
#	%P = previous revision number
#	%B = the branch number (e.g. '1.2.4')
#	%d = date of revision
#	%a = author of revision
#	%s = state of revision
#	%t = current tag of branch or revision
#	%0..%9 = command-line argument -0 .. -9
#	%l = htmlized logentry of the revision
#		NOTE: %l is obsolete. See %(%) and cvsgraph.conf(5) for
#		more details.
#	%L = logentry of revision
#		The logentry expansion take an optional argument to
#		specify max length of the expansion like %L[25].
#	%(...%) = HTMLize the string withing the parenthesis.
#
# - Numbers may be entered as octal, decimal or
#   hex as in 0117, 79 and 0x4f respectively.
#
# - Fonts are numbered 0..4 (defined as in libgd)
#	0 = tiny
#	1 = small
#	2 = medium (bold)
#	3 = large
#	4 = giant
#
# - Colors are a string like html-type colors in
#   the form "#rrggbb" with parts written in hex
#	rr = red (00..ff)
#	gg = green (00-ff)
#	bb = blue (00-ff)
#
# - There are several reserved words besides of the
#   feature-keywords. These additional reserved words
#   expand to numerical values:
#	* false	 = 0
#	* true	 = 1
#	* not	 = -1
#	* left	 = 0
#	* center = 1
#	* right	 = 2
#	* gif	 = 0
#	* png	 = 1
#	* jpeg	 = 2
#	* tiny	 = 0
#	* small	 = 1
#	* medium = 2
#	* large	 = 3
#	* giant	 = 4
#
# - Booleans have three possible arguments: true, false
#   and not. `Not' means inverse of what it was (logical
#   negation) and is represented by the value -1.
#   For the configuration file that means that the default
#   value is negated.
#

# cvsroot <string>
#	The *absolute* base directory where the
#	CSV/RCS repository can be found
# cvsmodule <string>
#
cvsroot		= "/var/lib/cvs";
cvsmodule	= "";

# color_bg <color>
#	The background color of the image
# transparent_bg <boolean>
#	Make color_bg the transparent color (only usefull with PNG)
color_bg	= "#ffffff";
transparent_bg	= true;

# date_format <string>
#	The strftime(3) format string for date and time
date_format	= "%d-%b-%Y %H:%M:%S";

# box_shadow <boolean>
#	Add a shadow around the boxes
# upside_down <boolean>
#	Reverse the order of the revisions
# left_right <boolean>
#	Draw the image left to right instead of top down,
#	or right to left is upside_down is set simulatiously.
# strip_untagged <boolean>
#	Remove all untagged revisions except the first, last and tagged ones
# strip_first_rev <boolean>
#	Also remove the first revision if untagged
# auto_stretch <boolean>
#	Try to reformat the tree to minimize image size
# use_ttf <boolean>
#	Use TrueType fonts for text
# anti_alias <boolean>
#	Enable pretty TrueType anti-alias drawing
# thick_lines <number>
#	Draw all connector lines thicker (range: 1..11)
box_shadow	= true;
upside_down	= false;
left_right	= false;
strip_untagged	= false;
strip_first_rev	= false;
#auto_stretch	= true;		# not yet stable.
use_ttf		= false;
anti_alias	= true;
thick_lines	= 1;

# parse_logs <boolean>
#	Enable the parsing of the *entire* ,v file to read the
#	log-entries between revisions. This is necessary for
#	the %L expansion to work, but slows down parsing by
#	a very large factor. You're warned.
parse_logs	= false;

tag_font	= medium;
tag_ttfont	= "/dos/windows/fonts/ariali.ttf";
tag_ttsize	= 11.0;
tag_color	= "#007000";

rev_font	= giant;
rev_ttfont	= "/dos/windows/fonts/arial.ttf";
rev_ttsize	= 12.0;
rev_color	= "#000000";
rev_bgcolor	= "#ffffff";
rev_separator	= 1;
rev_minline	= 15;
rev_maxline	= 75;
rev_lspace	= 5;
rev_rspace	= 5;
rev_tspace	= 3;
rev_bspace	= 3;
rev_text	= "%d";	# or "%d\n%a, %s" for author and state too
rev_text_font	= tiny;
rev_text_ttfont	= "/dos/windows/fonts/times.ttf";
rev_text_ttsize	= 9.0;
rev_text_color	= "#500020";
rev_maxtags	= 25;

# merge_color <color>
#	The color of the line connecting merges
# merge_front <boolean>
#	If true, draw the merge-lines on top if the image
# merge_nocase <boolean>
#	Ignore case in regular expressions
# merge_from <string>
#	A regex describing a tag that is used as the merge source
# merge_to <string>
#	A regex describing a tag that is the target of the merge
#
# NOTE:
# - The merge_from is an extended regular expression as described in
#   regex(7) and POSIX 1003.2 (see also Single Unix Specification at
#   http://www.opengroup.com).
# - The merge_to is an extended regular expression with a twist. All
#   subexpressions from the merge_from are expanded into merge_to
#   using %[1-9] (in contrast to \[1-9] for backreferences). Care is
#   taken to escape the constructed expression.
# - A '$' at the end of the merge_to expression can be important to
#   prevent 'near match' references. Normally, you want the destination
#   to be a good representation of the source. However, this depends
#   on how well you defined the tags in the first place.
#
# Example:
#	merge_from = "^f_(.*)";
#	merge_to = "^t_%1$";
#	tags: f_foo, f_bar, f_foobar, t_foo, t_bar
#	result:
#		f_foo	-> "^t_foo$"	-> t_foo
#		f_bar	-> "^t_bar$"	-> t_bar
#		f_foobar-> "^t_foobar$"	-> <no match>
#
merge_color	= "#a000a0";
merge_front	= false;
merge_nocase	= false;
merge_from	= "^f_(.*)";
merge_to	= "^t_%1$";

# branch_font <number>
#	The font of the number and tags
# branch_color <color>
#	All branch element's color
# branch_[lrtb]space <number>
#	Interior spacing (margin)
# branch_margin <number>
#	Exterior spacing
# branch_connect <number>
#	Length of the vertical connector
# branch_dupbox <boolean>
#	Add the branch-tag also at the bottom/top of the trunk
# branch_fold <boolean>
#	Fold empty branches in one box to save space
# branch_foldall <boolean>
#	Put all empty branches in one box, even if they
#       were interspaced with branches with revisions.
branch_font	= medium;
branch_ttfont	= "/dos/windows/fonts/arialbd.ttf";
branch_ttsize	= 18.0;
branch_tag_color= "#000080";
branch_tag_font	= medium;
branch_tag_ttfont = "/dos/windows/fonts/arialbi.ttf";
branch_tag_ttsize = 14.0;
branch_color	= "#0000c0";
branch_bgcolor	= "#ffffc0";
branch_lspace	= 5;
branch_rspace	= 5;
branch_tspace	= 3;
branch_bspace	= 3;
branch_margin	= 15;
branch_connect	= 8;
branch_dupbox	= false;
branch_fold	= true;
branch_foldall	= false;

# title <string>
#	The title string is expanded (see above for details)
# title_[xy] <number>
#	Postion of title
# title_font <number>
#	The font
# title_align <number>
#	0 = left
#	1 = center
#	2 = right
# title_color <color>
title		= "%c%m%f\nRevisions: %r, Branches: %b";
title_x		= 10;
title_y		= 5;
title_font	= small;
title_ttfont	= "/dos/windows/fonts/times.ttf";
title_ttsize	= 10.0;
title_align	= left;
title_color	= "#800000";

# Margins of the image
# Note: the title is outside the margin
margin_top	= 35;
margin_bottom	= 10;
margin_left	= 10;
margin_right	= 10;

# Image format(s)
# image_type <number|{gif,jpeg,png}>
#	gif  (0) = Create gif image
#	png  (1) = Create png image
#	jpeg (2) = Create jpeg image
#	Image types are available if they can be found in
#	the gd library. Newer versions of gd do not have
#	gif anymore. CvsGraph will automatically generate
#	png images instead.
# image_quality <number>
#	The quality of a jpeg image (1..100)
image_type	= png;
image_quality	= 75;

# HTML ImageMap generation
# map_name <string>
#	The name= attribute in <map name="mapname">...</map>
# map_branch_href <string>
# map_branch_alt <string>
# map_rev_href <string>
# map_rev_alt <string>
# map_diff_href <string>
# map_diff_alt <string>
#	These are the href= and alt= attributes in the <area>
#	tags of html. The strings are expanded (see above).
map_name        = "MyMapName";
map_branch_href = "href=\"%m%F?only_with_tag=%t%8%6\"";
map_branch_alt  = "alt=\"%0 %t (%B)\"";

# You might want to experiment with the following setting:
# 1. The default setting will take you to a ViewCVS generated page displaying
#    that revision of the file, if you click into a revision box:
map_rev_href    = "href=\"%m%F?rev=%R&content-type=text/vnd.viewcvs-markup%6\"";
# 2. This alternative setting will take you to the anchor representing this
#    revision on a ViewCVS generated Log page for that file:
# map_rev_href   = "href=\"%m%F%7#rev%R\"";
#

map_rev_alt     = "alt=\"%1 %t (%R)\"";
map_diff_href   = "href=\"%m%F.diff?r1=%P&r2=%R%8%6\"";
map_diff_alt    = "alt=\"%2 %P &lt;-&gt; %R\"";