Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

Git Log


Commit Date  
[477bf3] by Raphaël Droz Raphaël Droz

i18n: removed po/stamp-po from the repository
If present it'll most probably keep `make -C po install` from
(re)generating gmo files (timestamp comparison).

2013-11-27 16:53:02 Tree
[b722ea] by Raphaël Droz Raphaël Droz

build system: updating gnuconfig files to 2013-06-10

2013-11-27 13:18:12 Tree
[6f1880] by Raphaël Droz Raphaël Droz

autotools update: 2/2: autofiles after running:
$ WANT_AUTOMAKE=1.13 autoreconf -vfim

Note: the gnuconfig files (config.guess and config.sub) provided are
those from Gentoo's stable gnuconfig ebuild (from 2013-01-11).

2013-11-27 13:10:45 Tree
[b8891a] by Raphaël Droz Raphaël Droz

autotools update: 1/2: configure.ac compatibility with automake 1.13

2013-11-27 13:09:05 Tree
[418644] by Gaetan Bisson Gaetan Bisson , pushed by Raphaël Droz Raphaël Droz

vcard built-in import: support of the BDAY (anniversary) vcard field
vcard export: output BDAY and NICK vcard fields

2013-11-26 20:35:26 Tree
[a2d4ea] by Raphaël Droz Raphaël Droz

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>

2013-11-26 20:17:43 Tree
[2e3d4f] by Raphaël Droz Raphaël Droz

misc: release notes updated

2013-04-19 16:32:26 Tree
[8fd845] by Raphaël Droz Raphaël Droz

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.

2013-04-19 16:20:13 Tree
[413f19] by Raphaël Droz Raphaël Droz

csv export: "allcsv" output changed
- fields name in the header are now lowercase
- "MOBILEPHONE" changed to "mobile"

2013-04-19 15:32:39 Tree
[2367d8] by Raphaël Droz Raphaël Droz

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.

2013-04-18 15:07:01 Tree
[d8a021] by Raphaël Droz Raphaël Droz

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.

2013-04-18 15:03:24 Tree
[775cf2] by Thorsten Wißmann Thorsten Wißmann , pushed by Raphaël Droz Raphaël Droz

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.

2013-04-18 14:52:50 Tree
[a5ec1a] by Thorsten Wißmann Thorsten Wißmann , pushed by Raphaël Droz Raphaël Droz

mouse: added a hint about terminal ability to inhibit ncurses
mouse events handling

2013-01-23 10:02:21 Tree
[ea5caf] by Raphaël Droz Raphaël Droz

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

2013-01-20 17:10:49 Tree
[84ddcd] by Raphaël Droz Raphaël Droz

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

2013-01-20 17:10:49 Tree
[79eee6] by Raphaël Droz Raphaël Droz

i18n: .pot and po files updated to latest code

2013-01-20 17:10:49 Tree
[4f4b00] by Raphaël Droz Raphaël Droz

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

2013-01-20 17:09:53 Tree
[e3aa1d] by Raphaël Droz Raphaël Droz

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

2013-01-13 12:41:42 Tree
[2b6493] by Sébastien Guillet Sébastien Guillet , pushed by Raphaël Droz Raphaël Droz

vcard export: ADR field's components now respect the order
defined by the rfc6350 section-6.3.1.

2013-01-13 11:49:10 Tree
[db05da] by Raphaël Droz Raphaël Droz

* 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

2013-01-02 15:18:54 Tree
[29712e] by Raphaël Droz Raphaël Droz

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.

2012-12-19 12:33:01 Tree
[d9aefd] by Raphaël Droz Raphaël Droz

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.

2012-12-19 12:33:01 Tree
[2f827e] by Raphaël Droz Raphaël Droz

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 )

2012-12-19 12:29:12 Tree
[83fc85] by Raphaël Droz Raphaël Droz

ldif: Don't arbitrarily reject LDIF records missing a
"xmozillanickname" (NICK) field.

2012-12-13 17:03:45 Tree
[1f1bc6] by Raphaël Droz Raphaël Droz

ldif: don't dump "email:" if the email field is empty.

2012-12-13 17:03:09 Tree
Older >