Text-based contact management software.
Rolo keeps track of your contacts and display them to you with a text-based menu. Rolo strives to be a well-constructed tool for complimenting text-based email programs-such as mutt. It utilizes the vCard version 3.0 format for storing its contacts and it interfaces with the end-user through a NCurses front-end.
Rolo is written in ANSI C and uses Automake and Autoconf to manage its build system. Rolo makes uses of the NCurses library and the menu library that compliments NCurses. It has been developed and tested thoroughly on FreeBSD, but the code was designed to be as non-platform specific as possible.
A vCard library, libvc, was written specifically for rolo using Flex and Bison. The library handles scanning a vCard file, parsing the vCard file into a data storage structure, manipulating the data storage structure, and writing back to file.
A utility to allow mutt users to search through rolo's contacts has been created called mutt_vc_query. It is meant to be used by mutt's query_command. See the section, below, titled Using Mutt With Rolo for more information.
The main index screen of rolo:
The mutt_vc_query utility being used in mutt:
A mutt query_command utility is included with the rolo package. This utility will allow queries to the data file (defaults to ~/.rolo/contacts.vcf) from mutt using mutt's query_command (see muttrc(5) for more info). In order to get this to work, you must add the following line to your ~/.muttrc file after installing the rolo package:
set query_command="mutt_vc_query '%s'"
And you will then be able to query email addresses from the data file when you use the `Q' command in mutt.
The latest release of libvc is: 003
The latest release of mutt_vc_query is: 002
The latest release of rolo is: 011
Copyright © 2003 Andrew Hsu