]> git.deb.at Git - pkg/abook.git/log
pkg/abook.git
10 years agoautotools update: 1/2: configure.ac compatibility with automake 1.13
Raphaël Droz [Wed, 27 Nov 2013 13:09:05 +0000 (14:09 +0100)]
autotools update: 1/2: configure.ac compatibility with automake 1.13

10 years agovcard built-in import: support of the BDAY (anniversary) vcard field
Gaetan Bisson [Tue, 26 Nov 2013 20:34:11 +0000 (21:34 +0100)]
vcard built-in import: support of the BDAY (anniversary) vcard field
vcard export: output BDAY and NICK vcard fields

10 years agovcard built-in import: fix segfaults when a subset of vcard ADR fields
Raphaël Droz [Tue, 26 Nov 2013 20:17:43 +0000 (21:17 +0100)]
vcard built-in import: fix segfaults when a subset of vcard ADR fields
 are provided (and/or a trailing semi-colon appended).

Reported-by: Gaetan Bisson <bisson@archlinux.org>
11 years agomisc: release notes updated
Raphaël Droz [Fri, 19 Apr 2013 16:30:56 +0000 (18:30 +0200)]
misc: release notes updated

11 years agocsv export: "allcsv" now outputs "custom" fields as well.
Raphaël Droz [Fri, 19 Apr 2013 16:20:13 +0000 (18:20 +0200)]
csv export: "allcsv" now outputs "custom" fields as well.

Fields using the "customN" scheme, defined using the "field" command
in the rc file, and using N between 1 and 5, are now part of the "allcsv" output.

11 years agocsv export: "allcsv" output changed
Raphaël Droz [Fri, 19 Apr 2013 15:32:39 +0000 (17:32 +0200)]
csv export: "allcsv" output changed
- fields name in the header are now lowercase
- "MOBILEPHONE" changed to "mobile"

11 years agoui: makes potentially destructive operations safe to wrong key presses.
Raphaël Droz [Thu, 18 Apr 2013 15:07:01 +0000 (17:07 +0200)]
ui: makes potentially destructive operations safe to wrong key presses.

When a deletion, a merge or a deduplication of entries is requested,
accounts (translated) key binding other than [y|n] as a "no" instead
of "yes" to avoid mistakes.

11 years agomouse: improve to new scrolling method implemented in 775cf2c
Raphaël Droz [Thu, 18 Apr 2013 15:03:24 +0000 (17:03 +0200)]
mouse: improve to new scrolling method implemented in 775cf2c
If the viewport reaches the top/bottom list limit, then further
scroll makes the cursor to move instead of the viewport.

11 years agoScroll whole list on mouse wheel action
Thorsten Wißmann [Sat, 12 May 2012 14:07:50 +0000 (16:07 +0200)]
Scroll whole list on mouse wheel action

This lets the whole list scroll on mouse action (button 5 and 6) instead
of just moving the selection. This also adds the scroll_speed option
that sets the number of lines the list is scrolled by.

11 years agomouse: added a hint about terminal ability to inhibit ncurses
Thorsten Wißmann [Wed, 23 Jan 2013 10:02:21 +0000 (11:02 +0100)]
mouse: added a hint about terminal ability to inhibit ncurses
 mouse events handling

11 years agoautotools update: 2/2: autofiles after `autoreconf -f`
Raphaël Droz [Sun, 20 Jan 2013 16:59:03 +0000 (17:59 +0100)]
autotools update: 2/2: autofiles after `autoreconf -f`

- Used autoconf-2.69, the version in the (currently frozen)
  Debian testing: wheezy
- Applied the externalization of gettext (intl/ files are not
  part of the repository anymore)
- autoheader pass: significantly reduced config.h.in

11 years agoautotools update: 1/2: main files
Raphaël Droz [Sun, 20 Jan 2013 16:54:28 +0000 (17:54 +0100)]
autotools update: 1/2: main files
* run autoupdate on configure.in
* renamed configure{.in => .ac}
* unbundle libintl: AM_GNU_GETTEXT([external])
* added a couple of files to .gitignore

11 years agoi18n: .pot and po files updated to latest code
Raphaël Droz [Sun, 20 Jan 2013 16:45:04 +0000 (17:45 +0100)]
i18n: .pot and po files updated to latest code

11 years agomiscellaneous fixes & doc: i18n, custom format and vcard
Raphaël Droz [Sun, 20 Jan 2013 16:20:44 +0000 (17:20 +0100)]
miscellaneous fixes & doc: i18n, custom format and vcard

* converted HOWTO.translating_abook to UTF-8, added a couple of lines
 about quickly installing and testing new translations and updated URL
 of some po-related softwares.

* fixed a trivial error with custom format strncpy() initialization

* vcard builtin import: removed variables unused since e3aa1d4

* vcard export: set a "PREF" EMAIL field attribute (not [yet]
  used by vcard import though)

* vcard libvformat import:
  - fixed segfault on 64bits arch where a va_list's NULL sentinel value
    must be properly casted [sizeof(int) != sizeof(char *)]
  - now really import multivalued fields (better use of libvformat):
    VFGP_FIND instead of VFGP_GET + vf_get_next_property()
  - use of abook_list instead of strconcat for multivalued fields
    (groups and emails)
  - no more duplicated phone numbers if one or more *PHONE/FAX is
    provided while no HOMEPHONE is available

11 years agovcard import: fixing the "ADR" field
Raphaël Droz [Sun, 13 Jan 2013 12:31:20 +0000 (13:31 +0100)]
vcard import: fixing the "ADR" field
* cleaner code for vcard_parse_address() (the abook's built-in vcard parser)
* vcard_parse_address() now parses "ADR" w.r.t. rfc6350
* fixed the libvformat-based "ADR" import in a similar way

11 years agovcard export: ADR field's components now respect the order
Sébastien Guillet [Sun, 13 Jan 2013 11:49:10 +0000 (12:49 +0100)]
vcard export: ADR field's components now respect the order
 defined by the rfc6350 section-6.3.1.

11 years ago* custom output format: fixes and enhancements
Raphaël Droz [Wed, 2 Jan 2013 13:56:45 +0000 (14:56 +0100)]
* custom output format: fixes and enhancements
 - support for the {groups} placeholder
 - support for escaped characters (\n, \t, ...)
 - removed the leading empty line from the output
 - fix segfaults when an empty or a special format string
  was provided
 - referenced --outformatstr in --help
 - code cleanup: use of built-in ITEM_FIELDS and standard_fields[]
  to fetch standard fields numbering

* vcard output: removed the leading empty line
(which is mutt-specific)

* colors: added the has_colors() ncurses check
before actually initializing colors.

* Changelog, RELEASE_NOTES, AUTHORS and THANKS files updated

11 years agoldif: removed ldif_fix_string()
Raphaël Droz [Wed, 19 Dec 2012 01:55:28 +0000 (02:55 +0100)]
ldif: removed ldif_fix_string()
WARNING: this will change the default output file
 encoding when importing a LDIF input!

- An LDIF input of UTF-8 entries is base64-encoded (RFC)
 str_parse_line() already supports that pretty well.
- But ldif_fix_string(), present since the initial
 CVS revision of abook, forces the conversion of utf-8
 wide-chars to latin1.
- And that's why iconv exists

=> so let's drop it unless someone complains for a good reason.

11 years agoldif: export all available emails for an entry
Raphaël Droz [Wed, 19 Dec 2012 01:53:05 +0000 (02:53 +0100)]
ldif: export all available emails for an entry

All available emails are now part of the LDIF output
in the form of multiple "email:" attributes.

11 years agoldif: deeply reworked LDIF fields processing!
Raphaël Droz [Wed, 19 Dec 2012 01:36:29 +0000 (02:36 +0100)]
ldif: deeply reworked LDIF fields processing!

* import: now relies on item_f*t() only when it's safe
  Internal field assignation used to be very wrong what made the
  LDIF import unreliable. This is not the case anymore
* import: ability to consider additional aliases of LDIF attributes,
  eg: "zip" for "postalcode", "fax" for "facsimiletelephonenumber", ...
* import: multiple emails support (up to 2, naturally)
* import/export: added support for "description" (NOTES),
  "anniversary" and "ou" (GROUPS)
* export: replaced the attribute named "xmozillaanyphone" by
  the _more standard_ "telephonenumber"

Code has been heavily commented and hopefully opens the way
 to a better and more extensible LDIF importer.

The last chunk of that patch is a bit unclear but very simple:
  LDIF export got rid of some uneeded indirections: there's no point
  in testing LDIF_ITEM_FIELDS and doing ldif_conv_table[] translations.
  Iterating over j until ITEM_FIELDS to grab names from
  ldif_field_names[j] is enough.

Other than new features, effective changes to LDIF export
 brought by this commit are:
* attribute order is changed (eg: the URL attribute will
  displayed after MOBILEPHONE)
* no more empty ",mail:" in the "dn:" when no email exists
* export now uses the "telephonenumber" attribute
  instead of "xmozillaanyphone" previously
The LDIF import may be (undetectably) slower.

That being said, the results a the below command are now
 far more reliable.
$ diff ~/.abook/addressbook
       <( ./abook --convert --infile ~/.abook/addressbook --outformat ldif | \
          ./abook --convert --informat ldif --outformat abook )

11 years agoldif: Don't arbitrarily reject LDIF records missing a
Raphaël Droz [Thu, 13 Dec 2012 17:00:35 +0000 (18:00 +0100)]
ldif: Don't arbitrarily reject LDIF records missing a
 "xmozillanickname" (NICK) field.

11 years agoldif: don't dump "email:" if the email field is empty.
Raphaël Droz [Thu, 13 Dec 2012 16:31:17 +0000 (17:31 +0100)]
ldif: don't dump "email:" if the email field is empty.

11 years agoldif: support parsing from stdin
Raphaël Droz [Thu, 13 Dec 2012 15:47:00 +0000 (16:47 +0100)]
ldif: support parsing from stdin

ldif parser used to seek in the file handler to grab multi-line
 strings, thus creating buggy records when input was stdin.
It now reads-ahead the next line in order to work consistently with
 unseekable streams like stdin.

11 years agoldif: cleanup ldif_convert()
Raphaël Droz [Thu, 13 Dec 2012 16:01:14 +0000 (17:01 +0100)]
ldif: cleanup ldif_convert()

* removed the "dirty hack" about LDIF_ITEM_FIELDS
* removed a useless free() causing segfaults
* don't process "objectclass" fields as we don't do anything about them

11 years agoldif: Don't process the whole list of ldif fields, once one
Christian Brabandt [Thu, 13 Dec 2012 15:57:32 +0000 (16:57 +0100)]
ldif:  Don't process the whole list of ldif fields, once one
 has been found matching.

See:
* http://permalink.gmane.org/gmane.comp.tools.abook.devel/40

11 years agoldif: According to RFC 2849, LDIF field names are not case-sensitive.
Christian Brabandt [Thu, 13 Dec 2012 11:46:14 +0000 (12:46 +0100)]
ldif: According to RFC 2849, LDIF field names are not case-sensitive.

See:
* http://permalink.gmane.org/gmane.comp.tools.abook.devel/39
* http://article.gmane.org/gmane.mail.mutt.user/39770

11 years agovformat: fixed a build failure when libvformat is not enabled.
Raphaël Droz [Wed, 12 Dec 2012 00:15:53 +0000 (01:15 +0100)]
vformat: fixed a build failure when libvformat is not enabled.
 (what is the default)

vcard.[ch] files shouldn't be included if they are unwanted.
 Makefile.am and configure.in have been fixed and auto'files
 regenerated.

Reported-by: Raniere <ra092767@ime.unicamp.br>
11 years agovformat: make use of libvformat to parse vcard input
Raphaël Droz [Wed, 7 Nov 2012 23:04:01 +0000 (00:04 +0100)]
vformat: make use of libvformat to parse vcard input

11 years agovformat: Makefile.in regenerated
Raphaël Droz [Wed, 7 Nov 2012 23:03:34 +0000 (00:03 +0100)]
vformat: Makefile.in regenerated

11 years agovformat: added new files to Makefile.am
Raphaël Droz [Wed, 7 Nov 2012 23:03:25 +0000 (00:03 +0100)]
vformat: added new files to Makefile.am

11 years agovformat: added abook's specific libvformat wrapper: vcard.[ch]
Raphaël Droz [Wed, 7 Nov 2012 23:03:06 +0000 (00:03 +0100)]
vformat: added abook's specific libvformat wrapper: vcard.[ch]

11 years agovformat: autoreconf
Raphaël Droz [Wed, 7 Nov 2012 18:43:08 +0000 (19:43 +0100)]
vformat: autoreconf

11 years agovformat: libvformat configure option added to configure.in
Raphaël Droz [Wed, 7 Nov 2012 18:42:56 +0000 (19:42 +0100)]
vformat: libvformat configure option added to configure.in

11 years agoUpdated to latest autotools: automake-1.11.6, autoconf-2.68 $ autoreconf -f
Raphaël Droz [Wed, 7 Nov 2012 18:20:02 +0000 (19:20 +0100)]
Updated to latest autotools: automake-1.11.6, autoconf-2.68 $ autoreconf -f

11 years agocommand-line containing --outformat is less-error prone.
Raphaël Droz [Mon, 3 Dec 2012 13:28:58 +0000 (14:28 +0100)]
command-line containing --outformat is less-error prone.

Since --convert isn't mandatory anymore for --outformat to be used
(what was conflicting with --mutt-query), we removed the call to
set_convert_var() in 141acfcc.

We now need to test that one of MODE_CONVERT and MODE_QUERY is 'on'
before allowing the use of --outformat.
$ abook --outformat anyformat < file # won't hang anymore

11 years ago* exit() if an unsupported outformat is given after --mutt-query.
Raphaël Droz [Tue, 6 Nov 2012 22:55:17 +0000 (23:55 +0100)]
* exit() if an unsupported outformat is given after --mutt-query.
* More documentation about (query + formats) possibilities
  (comments + manpage)

11 years agovformat: vCard format can now be used in the context of --mutt-query
Raphaël Droz [Tue, 6 Nov 2012 21:56:34 +0000 (22:56 +0100)]
vformat: vCard format can now be used in the context of --mutt-query
eg:
 $ abook --mutt-query "Max" --outformat vcard
 will only dump abook's entries matching "Max", using the vCard output format.

12 years agoChangelog updated
Raphaël Droz [Wed, 24 Oct 2012 16:00:23 +0000 (18:00 +0200)]
Changelog updated

12 years agocustom output format (4/4): document custom output format in abook(1)
Raphaël Droz [Wed, 24 Oct 2012 16:22:55 +0000 (18:22 +0200)]
custom output format (4/4): document custom output format in abook(1)

12 years agocustom output format (3/4): added the --outformatstr option
Raphaël Droz [Tue, 30 Aug 2011 14:27:44 +0000 (16:27 +0200)]
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)

12 years agocustom output format (2/4): item-based and the other database-based output functions
Raphaël Droz [Tue, 30 Aug 2011 14:20:39 +0000 (16:20 +0200)]
custom output format (2/4): item-based and the other database-based output functions

* custom_export_database() takes care of building a field_types pointer
  from the format string by calling parse_custom_format().
* custom_export_item() output each entry according to the format string
  itself + the associated *field_types.

The default value for custom_format is: "{nick} ({name}): {mobile}"

12 years agocustom output format (1/4): created a parser for {placeholders}
Raphaël Droz [Tue, 30 Aug 2011 13:57:52 +0000 (15:57 +0200)]
custom output format (1/4): created a parser for {placeholders}

This creates a field_types pointer from a string containing placeholders
where fields' names are allowed.

field_types *ft is terminated by the magic value 66 and is initialized
by parse_custom_format() (see the part 2/3)

12 years agomutt-query (3/3): register the --mutt-query-format per-item filter and use it
Raphaël Droz [Tue, 30 Aug 2011 13:42:09 +0000 (15:42 +0200)]
mutt-query (3/3): register the --mutt-query-format per-item filter and use it

12 years agomutt-query (2/3): moved mutt full database querying to mutt_query_export_database...
Raphaël Droz [Tue, 30 Aug 2011 13:31:31 +0000 (15:31 +0200)]
mutt-query (2/3): moved mutt full database querying to mutt_query_export_database() inside filter.c

12 years agomutt-query (1/3): moved muttq_print_item() from abook.c to filter.c
Raphaël Droz [Tue, 30 Aug 2011 10:25:49 +0000 (12:25 +0200)]
mutt-query (1/3): moved muttq_print_item() from abook.c to filter.c

12 years agoconvert (1/1): introduced prototypes for per-item filtering functions.
Raphaël Droz [Tue, 30 Aug 2011 09:53:36 +0000 (11:53 +0200)]
convert (1/1): introduced prototypes for per-item filtering functions.
Filtering and output on a per-entry basis rather than in a main-loop is
needed as soon as we want both query + formatting.

The abook_output_item_filter is aimed to store query-compatible output filters.
For most output formats generate a strict and standard-compliant output and won't
need this.
But the goal is the have a generic customizable format compatible with an
hypothetic --query switch.

As a future example, --mutt-query could be seen as:
 --query --format="{email} {name}"

(see the 6 following patches)

12 years agoRemove duplicates
Fabio Zanini [Mon, 2 Jul 2012 11:34:30 +0000 (13:34 +0200)]
Remove duplicates

12 years agoMerge entries
Fabio Zanini [Mon, 2 Jul 2012 09:13:51 +0000 (11:13 +0200)]
Merge entries

12 years agoMutt groups support
Fabio Zanini [Sun, 1 Jul 2012 15:59:37 +0000 (17:59 +0200)]
Mutt groups support

12 years agoadded a 'git' entry in the Changelog
Raphaël Droz [Sun, 23 Sep 2012 14:01:21 +0000 (16:01 +0200)]
added a 'git' entry in the Changelog

12 years agoabook.1 manpage update about vcard support
Raphaël Droz [Sun, 23 Sep 2012 14:00:42 +0000 (16:00 +0200)]
abook.1 manpage update about vcard support

12 years agovCard parser: use item_fput() to store phone numbers into the right fields
Raphaël Droz [Sun, 23 Sep 2012 15:21:31 +0000 (17:21 +0200)]
vCard parser: use item_fput() to store phone numbers into the right fields

12 years agovCard parser: handles the 'N'ame field as a fallback when no 'FN' is provided
Raphaël Droz [Sun, 23 Sep 2012 13:43:24 +0000 (15:43 +0200)]
vCard parser: handles the 'N'ame field as a fallback when no 'FN' is provided

12 years agoSearch the next match using the 'n' key as a synonym for '\\'.
Hagen Fuchs [Mon, 30 Apr 2012 16:27:35 +0000 (18:27 +0200)]
Search the next match using the 'n' key as a synonym for '\\'.

See http://sourceforge.net/mailarchive/message.php?msg_id=26773453

Signed-off-by: Roger <rogerx.oss@gmail.com>
12 years agoAdd basic mouse support
Thorsten Wißmann [Sun, 8 Apr 2012 11:08:13 +0000 (13:08 +0200)]
Add basic mouse support

This adds the following optional mouse features:

  * Select items in the main view by clicking and scrolling
  * Go to the edit-form by double-clicking
  * Edit fields by clicking on them
  * Select tabs by clicking on them
  * Return to main view/quit abook by clicking on the first row

12 years agoAdded sample config for color settings.
Fabio Zanini [Sun, 15 Apr 2012 10:41:08 +0000 (12:41 +0200)]
Added sample config for color settings.

12 years agoAdd basic color support
Thorsten Wißmann [Sun, 8 Apr 2012 11:15:57 +0000 (13:15 +0200)]
Add basic color support

This adds optional support for an colorized ui, providing configurable
and documented foreground/background colors for the:

  * header        * footer            * odd list entries
  * list-header   * list-selection    * even list entries
  * tab-border    * tab-label         * field-name
  * field-value

12 years agoFix the inclusion of strcasestr() used by the vCard parser.
Raphaël Droz [Sun, 29 Apr 2012 19:38:00 +0000 (21:38 +0200)]
Fix the inclusion of strcasestr() used by the vCard parser.

12 years agoFix vCard parser: we may parse some vCard v3 files.
Fabio Zanini [Thu, 5 Jan 2012 10:12:18 +0000 (11:12 +0100)]
Fix vCard parser: we may parse some vCard v3 files.

12 years agoFixed a bug where non-standard fields get deleted.
Jorrit Tijben [Mon, 30 Apr 2012 16:13:07 +0000 (18:13 +0200)]
Fixed a bug where non-standard fields get deleted.

See http://sourceforge.net/mailarchive/message.php?msg_id=24506494

Signed-off-by: Roger <rogerx.oss@gmail.com>
12 years agoImport vCard file format.
Michael Krolikowski [Thu, 5 Jan 2012 22:20:57 +0000 (23:20 +0100)]
Import vCard file format.

12 years agoAutotools update to autoconf-2.68 / automake-1.11 / gettextize 0.18.1.
Fabio Zanini [Tue, 6 Dec 2011 23:04:09 +0000 (00:04 +0100)]
Autotools update to autoconf-2.68 / automake-1.11 / gettextize 0.18.1.

13 years agoAdded a git ignore file
Raphaël Droz [Mon, 29 Aug 2011 15:26:36 +0000 (17:26 +0200)]
Added a git ignore file

14 years agoexport all email addresses to mutt aliases file. Idea and original
Gerfried Fuchs [Thu, 22 Jul 2010 20:29:18 +0000 (20:29 +0000)]
export all email addresses to mutt aliases file. Idea and original
approach done by Markus Schnalke, adapted and tweaked for 0.6 by myself.

14 years agocomplete german translation
Gerfried Fuchs [Mon, 15 Feb 2010 17:10:27 +0000 (17:10 +0000)]
complete german translation

18 years ago* Reorganized code.
Cedric Duval [Sun, 10 Sep 2006 21:38:30 +0000 (21:38 +0000)]
* Reorganized code.
* Support for %I (ISO8601) and %% (%).
* Fix for empty format string.

18 years agoUpdate (Michèle Garoche).
Cedric Duval [Fri, 8 Sep 2006 12:38:51 +0000 (12:38 +0000)]
Update (Michèle Garoche).

18 years agoGave phone field a width of 12, for consistency with sample.abookrc.
Cedric Duval [Fri, 8 Sep 2006 09:32:35 +0000 (09:32 +0000)]
Gave phone field a width of 12, for consistency with sample.abookrc.

18 years agoAdded anniversary as a default field (ie one that is available if the
Cedric Duval [Fri, 8 Sep 2006 09:25:02 +0000 (09:25 +0000)]
Added anniversary as a default field (ie one that is available if the
user did not enter any views configuration).

18 years ago* parse_date_string(): don't modify string argument in place, since most
Cedric Duval [Fri, 8 Sep 2006 09:14:45 +0000 (09:14 +0000)]
* parse_date_string(): don't modify string argument in place, since most
  if not all of the time this function is applied on a database entry.
  Too prone to dangerous oversight.
* fixed bsdcal export not checking for validity of parsed date.

18 years agoFixed "out-of-screen" display.
Cedric Duval [Thu, 7 Sep 2006 23:17:53 +0000 (23:17 +0000)]
Fixed "out-of-screen" display.

18 years agoFixed dcgettext() definition (not used anywhere, but still...)
Cedric Duval [Thu, 7 Sep 2006 22:57:03 +0000 (22:57 +0000)]
Fixed dcgettext() definition (not used anywhere, but still...)

18 years agoUpdate po files with newest strings (date formats and bsdcal filter).
Cedric Duval [Thu, 7 Sep 2006 21:55:26 +0000 (21:55 +0000)]
Update po files with newest strings (date formats and bsdcal filter).

18 years agoDisplay dates according to current locale (as defined by LC_TIME).
Cedric Duval [Thu, 7 Sep 2006 21:49:14 +0000 (21:49 +0000)]
Display dates according to current locale (as defined by LC_TIME).

18 years ago- make sure that len - 1 is never < 0
Jaakko Heinonen [Wed, 6 Sep 2006 08:48:33 +0000 (08:48 +0000)]
- make sure that len - 1 is never < 0
- add some asserts

18 years agoApplied patch from Guillem Jover to add support for bsd calendar export.
Cedric Duval [Wed, 6 Sep 2006 02:46:44 +0000 (02:46 +0000)]
Applied patch from Guillem Jover to add support for bsd calendar export.
(Debian bug #386217)

18 years agoHandle user aborting search (fixes Debian bug #386217).
Cedric Duval [Wed, 6 Sep 2006 02:24:33 +0000 (02:24 +0000)]
Handle user aborting search (fixes Debian bug #386217).

18 years agoTranslation update from Michèle Garoche.
Cedric Duval [Tue, 5 Sep 2006 09:44:05 +0000 (09:44 +0000)]
Translation update from Michèle Garoche.

18 years ago- move highlight_line
Jaakko Heinonen [Tue, 5 Sep 2006 08:21:35 +0000 (08:21 +0000)]
- move highlight_line

18 years ago- highlight_line should be static
Jaakko Heinonen [Tue, 5 Sep 2006 08:17:17 +0000 (08:17 +0000)]
- highlight_line should be static

18 years ago- prepare for 0.6.0pre2
Jaakko Heinonen [Tue, 5 Sep 2006 08:11:02 +0000 (08:11 +0000)]
- prepare for 0.6.0pre2

18 years agoTranslation update (Gerfried Fuchs).
Cedric Duval [Mon, 4 Sep 2006 19:02:47 +0000 (19:02 +0000)]
Translation update (Gerfried Fuchs).

18 years agoObsoleted the emailpos, extra_column, extra_alternative and extrapos
Cedric Duval [Mon, 4 Sep 2006 18:41:58 +0000 (18:41 +0000)]
Obsoleted the emailpos, extra_column, extra_alternative and extrapos
configuration options.

18 years agoNew index_format option.
Cedric Duval [Mon, 4 Sep 2006 18:29:24 +0000 (18:29 +0000)]
New index_format option.

18 years ago- update ANNOUNCE and THANKS
Jaakko Heinonen [Fri, 1 Sep 2006 13:29:55 +0000 (13:29 +0000)]
- update ANNOUNCE and THANKS

18 years ago* compatibility fix for autoconf < 2.60 (Cedric Duval)
Jaakko Heinonen [Fri, 1 Sep 2006 10:00:22 +0000 (10:00 +0000)]
* compatibility fix for autoconf < 2.60 (Cedric Duval)

18 years ago* fix incorrect key for opening web browser in the help screen
Jaakko Heinonen [Thu, 31 Aug 2006 05:20:57 +0000 (05:20 +0000)]
* fix incorrect key for opening web browser in the help screen
* update .pot and .po files accordingly

18 years ago* max_len should be size_t
Jaakko Heinonen [Wed, 30 Aug 2006 10:49:34 +0000 (10:49 +0000)]
* max_len should be size_t

18 years ago- AUTHORS update
Jaakko Heinonen [Wed, 30 Aug 2006 10:33:06 +0000 (10:33 +0000)]
- AUTHORS update

18 years agoclean up ISO 8601 string generation
Cedric Duval [Sat, 26 Aug 2006 19:16:41 +0000 (19:16 +0000)]
clean up ISO 8601 string generation

18 years ago* clean up ISO 8601 string generation
Jaakko Heinonen [Sat, 26 Aug 2006 18:17:14 +0000 (18:17 +0000)]
* clean up ISO 8601 string generation
* atoi() -> safe_atoi()

18 years agoItalian translation update.
Cedric Duval [Fri, 25 Aug 2006 23:26:55 +0000 (23:26 +0000)]
Italian translation update.

18 years agoSupport for 'date' field type.
Cedric Duval [Fri, 25 Aug 2006 22:51:00 +0000 (22:51 +0000)]
Support for 'date' field type.
ISO 8601 parsing from Jaakko.

18 years ago- correct a typo
Jaakko Heinonen [Fri, 25 Aug 2006 10:17:21 +0000 (10:17 +0000)]
- correct a typo

18 years ago* don't unlink empty datafile, just truncate
Jaakko Heinonen [Thu, 24 Aug 2006 09:47:55 +0000 (09:47 +0000)]
* don't unlink empty datafile, just truncate
* fix a comment typo

18 years ago* update BUGS ChangeLog TODO
Jaakko Heinonen [Thu, 24 Aug 2006 09:46:08 +0000 (09:46 +0000)]
* update BUGS ChangeLog TODO
* prepare for first 0.6 pre-release

18 years agoFixed a couple of translations in help.
Cedric Duval [Wed, 9 Aug 2006 21:58:04 +0000 (21:58 +0000)]
Fixed a couple of translations in help.

18 years agoFixed surname sort.
Cedric Duval [Wed, 9 Aug 2006 21:54:56 +0000 (21:54 +0000)]
Fixed surname sort.

The NAME field is guaranteed to exist for every item, and besides,
a non-existence check would have to be made against -1, not 0.

18 years ago* sync with stable
Jaakko Heinonen [Tue, 8 Aug 2006 06:21:47 +0000 (06:21 +0000)]
* sync with stable

18 years agodb_email_get() now returns every email addresses (ie field type: email),
Cedric Duval [Mon, 7 Aug 2006 19:20:25 +0000 (19:20 +0000)]
db_email_get() now returns every email addresses (ie field type: email),
not just the addresses of the 'email' field.