]> git.deb.at Git - pkg/abook.git/commit
custom output format (3/4): added the --outformatstr option
authorRaphaël Droz <raphael.droz+floss@gmail.com>
Tue, 30 Aug 2011 14:27:44 +0000 (16:27 +0200)
committerRaphaël Droz <raphael.droz+floss@gmail.com>
Wed, 24 Oct 2012 16:24:03 +0000 (18:24 +0200)
commitfa167822d1f3426ce75bb36b4080e64537ae6362
treedc6a7ec9191c0016256d4868276f60fe66ffdf7d
parentc6c64f87def0694eb80ecc10fde881a203e82fcf
custom output format (3/4): added the --outformatstr option
* Allows the definition of a custom output format using placeholders.
* Registers the two functions: custom_export_database() and custom_print_item()
 respectively for e_filters and u_filters.

--outformatstr only applies if --outformat=custom has been specified and
if we are querying the database (presence of the --mutt-query option)

If the first character of --outformatstr is a '!', then each entry
is checked before output: it will be full skipped if any of its fields
among those requested is NULL.

Example:
$ abook --mutt-query "Max" --outformat custom --outformatstr "!{nick}: {mobile}"
max: +336863331XX

While querying is no more mutt-centric the --mutt-query option name
has *not* been duplicated nor renamed, given its wide use.

(http://sourceforge.net/mailarchive/message.php?msg_id=27849095)
abook.c
filter.c