]> git.deb.at Git - pkg/abook.git/blob - abookrc.5
vformat: added abook's specific libvformat wrapper: vcard.[ch]
[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_mouse\fP=[true|false]
151 Defines if navigation via the mouse is activated. Default is false.
152
153 .TP
154 \fBuse_colors\fP=[true|false]
155 Defines if the output of abook is colorized. Default is false.
156
157 .TP
158 Color settings:
159 \fBcolor_header_fg\fP=color
160 Foreground color for header bar
161
162 \fBcolor_header_bg\fP=color
163 Background color for header bar
164
165 \fBcolor_footer_fg\fP=color
166 Foreground color for footer bar
167
168 \fBcolor_footer_bg\fP=color
169 Background color for footer bar
170
171 \fBcolor_list_even_fg\fP=color
172 Foreground color for normal list entries with even index in the list (starting
173 with index 0)
174
175 \fBcolor_list_even_bg\fP=color
176 Background color for normal list entries with even index in the list (starting
177 with index 0)
178
179 \fBcolor_list_odd_fg\fP=color
180 Foreground color for normal list entries with odd index in the list (starting
181 with index 0)
182
183 \fBcolor_list_odd_bg\fP=color
184 Background color for normal list entries with odd index in the list (starting
185 with index 0)
186
187 \fBcolor_list_header_fg\fP=color
188 Foreground color for the list header
189
190 \fBcolor_list_header_bg\fP=color
191 Background color for the list header
192
193 \fBcolor_list_highlight_fg\fP=color
194 Foreground color for highlighted list entries
195
196 \fBcolor_list_highlight_bg\fP=color
197 Background color for highlighted list entries
198
199 \fBcolor_tab_border_fg\fP=color
200 Foreground color for tab borders on details page
201
202 \fBcolor_tab_border_bg\fP=color
203 Background color for tab borders on details page
204
205 \fBcolor_tab_label_fg\fP=color
206 Foreground color for tab labes on details page
207
208 \fBcolor_tab_label_bg\fP=color
209 Background color for tab labes on details page
210
211 \fBcolor_field_name_fg\fP=color
212 Foreground color for field names on details page
213
214 \fBcolor_field_name_bg\fP=color
215 Background color for field names on details page
216
217 \fBcolor_field_value_fg\fP=color
218 Foreground color for field values on details page
219
220 \fBcolor_field_value_bg\fP=color
221 Background color for field values on details page
222
223 Where \fBcolor\fP can be: default, black, red, green, yellow, blue, magenta, cyan, white
224
225
226
227 .SH SAMPLE CONFIGURATION FILE
228
229 .nf
230 # sample abook configuration file
231 #
232
233 # Declare a few custom fields
234 field pager = Pager
235 field address_lines = Address, list
236 field birthday = Birthday, date
237
238 # Define how fields should be displayed in tabs
239 view CONTACT = name, email
240 view ADDRESS = address_lines, city, state, zip, country
241 view PHONE = phone, workphone, pager, mobile, fax
242 view OTHER = url, birthday
243
244
245 # Preserve any unknown field while loading an abook database
246 set preserve_fields=all
247
248 # Automatically save database on exit
249 set autosave=true
250
251 # Format of entries lines in list
252 set index_format=" {name:22} {email:40} {phone:12|workphone|mobile}"
253
254 # Show all email addresses in list
255 set show_all_emails=true
256
257 # Command used to start mutt
258 set mutt_command=mutt
259
260 # Return all email addresses to a mutt query
261 set mutt_return_all_emails=true
262
263 # Command used to print
264 set print_command=lpr
265
266 # Command used to start the web browser
267 set www_command=lynx
268
269 # Address style [eu|us|uk]
270 set address_style=eu
271
272 # Use ASCII characters only
273 set use_ascii_only=false
274
275 # Prevent double entry
276 set add_email_prevent_duplicates=false
277
278 # Field to be used with "sort by field" command
279 set sort_field=nick
280
281 # Show cursor in main display
282 set show_cursor=false
283
284 .fi
285
286 .SH SEE ALSO
287 .BR abook (1).
288 .br
289 .SH AUTHORS
290 This manual page was written by Alan Ford <alan@whirlnet.co.uk> and
291 expanded by Cedric Duval <cedricduval@free.fr>.
292
293 .br
294 .B abook
295 was written by Jaakko Heinonen <jheinonen@users.sourceforge.net>