]> git.deb.at Git - pkg/abook.git/blob - abookrc.5
Add basic color support
[pkg/abook.git] / abookrc.5
1 .TH ABOOKRC 5 "Oct 25, 2005"
2 .nh
3 .SH NAME
4 \fB$HOME/.abook/abookrc\fP \- configuration file for abook address book program
5 .SH DESCRIPTION
6 This manual page documents briefly the
7 .B abookrc
8 file.
9 .br
10 .B abookrc
11 is the (optional) configuration file for use with the
12 .B abook(1)
13 address book program.
14
15 .B abookrc
16 is stored in a user's $HOME/.abook directory. It follows a format of
17 \(lq\fBset option=value\fP\(rq.
18 The following information lists each of these options and the values they
19 may take.
20
21 If a variable is not set in 
22 .B abookrc
23 , a sensible default, as 
24 listed with the description below, will be used.
25
26 Comments in 
27 .B abookrc
28 are on lines beginning with '#'.
29
30 .SH COMMANDS
31
32 .TP
33 \fBset\fP \fIoption\fP = \fIvalue\fP
34
35 .TP
36 \fBfield\fP \fIidentifier\fP = \fIhuman_readable_name\fP [ , \fItype\fP ]
37 Defines a new custom field. \fItype\fP can be one of 'string' (default)
38 , 'emails', 'list', or 'date'.
39
40 .TP
41 \fBview\fP \fIview name\fP = \fIfield1\fP [ , \fIfield2\fP, ... ]
42 Defines a view/tab, with \fIfieldN\fP being the identifier of a field
43 declared with the \fBfield\fP command, or the identifier of a standard field.
44 .IP
45 Standard fields:
46 .br
47         name, email,
48 .br
49         address, address2, city, state, zip, country,
50 .br
51         phone, workphone, fax, mobile,
52 .br
53         nick, url, notes, anniversary
54 .IP
55 Note: if you don't define any view, abook will use a default display based
56 on the above standard fields.
57
58
59 .SH VARIABLES
60
61 .TP
62 \fBautosave\fP=[true|false]
63 Defines whether the addressbook is automatically saved on exit. Default is true.
64
65 .TP
66 \fBpreserve_fields\fP=[all|standard|none]
67 Specifies how fields not declared with the \fBfield\fP command nor in a view
68 should be preserved while loading an abook database.
69 .RS
70 .TP
71 .B all
72 preserve any completely unknown field.
73 .TP
74 .B standard
75 only preserve the standard fields (see a list in the
76   description of the \fBview\fP command) and the legacy
77   'custom[1-5]' fields.
78 .TP
79 .B none
80 discards any unknown field.
81 .RE
82 .IP
83 Default is \fIstandard\fP.
84
85 .TP
86 \fBindex_format\fP=format_string
87 Defines the way entries are displayed in the main list. This is a string containing field names enclosed between braces, with an optional width limit specified by a number (right alignment if negative) after the field name and a colon, and an arbitrary number of alternative fields (first with non empty content is to be displayed) separated by vertical bars. For instance:
88 .RS
89 .TP
90 \fI{name:22}\fP
91 displays the \fIname\fP field with a maximal width of 22 characters.
92 .TP
93 \fI{phone:-12|workphone|mobile}\fP
94 displays (right aligned within a width of 13 characters), either the \fIphone\fP, \fIworkphone\fP or \fImobile\fP field, whichever being the first to be non-empty.
95 .RE
96 .IP
97 Default is \fI" {name:22} {email:40} {phone:12|workphone|mobile}"\fP
98
99 .TP
100 \fBshow_all_emails\fP=[true|false]
101 Defines whether all email addresses for a contact are shown in the main list view. Default is true.
102
103 .TP
104 .PD 0
105 \fBemailpos\fP
106 .TP
107 .PD 0
108 \fBextra_column\fP
109 .TP
110 .PD 0
111 \fBextra_alternative\fP
112 .TP
113 .PD
114 \fBextrapos\fP
115 Obsoleted by \fBindex_format\fP.
116
117 .TP
118 \fBmutt_return_all_emails\fP=[true|false]
119 Defines whether to return all email addresses matching the search criteria to a mutt query. Default is true.
120
121 .TP
122 \fBprint_command\fP=command
123 Defines the command to used when printing the addressbook. Default is "lpr".
124
125 .TP
126 \fBwww_command\fP=command
127 Defines the command used to start the web browser to view a contact's URL. Default is "lynx".
128
129 .TP
130 \fBaddress_style\fP=[eu|uk|us]
131 Defines the style of address formatting to be used when exporting as text / printing the database (European, UK, or USA). Default is European ("eu").
132
133 .TP
134 \fBuse_ascii_only\fP=[true|false]
135 This option allows you to force Abook use only ASCII characters. This option is useful if your terminal doesn't support non-ASCII characters. Default is false.
136
137 .TP
138 \fBadd_email_prevent_duplicates\fP=[true|false]
139 Defines whether to avoid adding addresses already in data. Default is false.
140
141 .TP
142 \fBsort_field\fP=field
143 Defines the field to be used by the "sort by field" command. Default is "nick" (Nickname/Alias).
144
145 .TP
146 \fBshow_cursor\fP=[true|false]
147 Defines if the cursor is visible in main display. Default is false.
148
149 .TP
150 \fBuse_colors\fP=[true|false]
151 Defines if the output of abook is colorized. Default is false.
152
153 .TP
154 Color settings:
155 \fBcolor_header_fg\fP=color
156 Foreground color for header bar
157
158 \fBcolor_header_bg\fP=color
159 Background color for header bar
160
161 \fBcolor_footer_fg\fP=color
162 Foreground color for footer bar
163
164 \fBcolor_footer_bg\fP=color
165 Background color for footer bar
166
167 \fBcolor_list_even_fg\fP=color
168 Foreground color for normal list entries with even index in the list (starting
169 with index 0)
170
171 \fBcolor_list_even_bg\fP=color
172 Background color for normal list entries with even index in the list (starting
173 with index 0)
174
175 \fBcolor_list_odd_fg\fP=color
176 Foreground color for normal list entries with odd index in the list (starting
177 with index 0)
178
179 \fBcolor_list_odd_bg\fP=color
180 Background color for normal list entries with odd index in the list (starting
181 with index 0)
182
183 \fBcolor_list_header_fg\fP=color
184 Foreground color for the list header
185
186 \fBcolor_list_header_bg\fP=color
187 Background color for the list header
188
189 \fBcolor_list_highlight_fg\fP=color
190 Foreground color for highlighted list entries
191
192 \fBcolor_list_highlight_bg\fP=color
193 Background color for highlighted list entries
194
195 \fBcolor_tab_border_fg\fP=color
196 Foreground color for tab borders on details page
197
198 \fBcolor_tab_border_bg\fP=color
199 Background color for tab borders on details page
200
201 \fBcolor_tab_label_fg\fP=color
202 Foreground color for tab labes on details page
203
204 \fBcolor_tab_label_bg\fP=color
205 Background color for tab labes on details page
206
207 \fBcolor_field_name_fg\fP=color
208 Foreground color for field names on details page
209
210 \fBcolor_field_name_bg\fP=color
211 Background color for field names on details page
212
213 \fBcolor_field_value_fg\fP=color
214 Foreground color for field values on details page
215
216 \fBcolor_field_value_bg\fP=color
217 Background color for field values on details page
218
219 Where \fBcolor\fP can be: default, black, red, green, yellow, blue, magenta, cyan, white
220
221
222
223 .SH SAMPLE CONFIGURATION FILE
224
225 .nf
226 # sample abook configuration file
227 #
228
229 # Declare a few custom fields
230 field pager = Pager
231 field address_lines = Address, list
232 field birthday = Birthday, date
233
234 # Define how fields should be displayed in tabs
235 view CONTACT = name, email
236 view ADDRESS = address_lines, city, state, zip, country
237 view PHONE = phone, workphone, pager, mobile, fax
238 view OTHER = url, birthday
239
240
241 # Preserve any unknown field while loading an abook database
242 set preserve_fields=all
243
244 # Automatically save database on exit
245 set autosave=true
246
247 # Format of entries lines in list
248 set index_format=" {name:22} {email:40} {phone:12|workphone|mobile}"
249
250 # Show all email addresses in list
251 set show_all_emails=true
252
253 # Command used to start mutt
254 set mutt_command=mutt
255
256 # Return all email addresses to a mutt query
257 set mutt_return_all_emails=true
258
259 # Command used to print
260 set print_command=lpr
261
262 # Command used to start the web browser
263 set www_command=lynx
264
265 # Address style [eu|us|uk]
266 set address_style=eu
267
268 # Use ASCII characters only
269 set use_ascii_only=false
270
271 # Prevent double entry
272 set add_email_prevent_duplicates=false
273
274 # Field to be used with "sort by field" command
275 set sort_field=nick
276
277 # Show cursor in main display
278 set show_cursor=false
279
280 .fi
281
282 .SH SEE ALSO
283 .BR abook (1).
284 .br
285 .SH AUTHORS
286 This manual page was written by Alan Ford <alan@whirlnet.co.uk> and
287 expanded by Cedric Duval <cedricduval@free.fr>.
288
289 .br
290 .B abook
291 was written by Jaakko Heinonen <jheinonen@users.sourceforge.net>