Gibt es sowas? Bin weder bei google noch freshmeat fündig geworden.
Steinchen
dm@redum:/tmp$ apt-cache show slpim
[...]
Description: Personal Information Manager for the console
slpim is a Personal Information Manager. It can keep an addressbook
with pre-defined fields. slpim can export the addressbook database to
many formats, like mutt-alias file, html file, pine format, plain-text,
etc.
> Gibt es sowas? Bin weder bei google noch freshmeat fündig geworden.
http://freshmeat.net/projects/slpim/?topic_id=28%2C66%2C130
Gruß, Dirk
Mhh, mir würde da natürlich noch emacs
einfallen... todo-mode,bbdb,calendar und gnus. Was will man mehr... :)
--
Yesterday it worked
Today it is not working
Windows is like that
Ich wollte doch kein Betriebssystem, sondern nur eine
Adress-/Terminverwaltung! ;-))
Steinchen
Habe noch remind und abook gefunden!
Steinchen
>>dm@redum:/tmp$ apt-cache show slpim
> Habe noch remind und abook gefunden!
^^^^^
Außer im 'Notes'-Feld keine Geburtstage.
-towo
Naja, das laesst sich patchen:
diff -Nur abook-0.4.15.orig/database.c abook-0.4.15/database.c
--- abook-0.4.15.orig/database.c Fri Oct 12 11:31:44 2001
+++ abook-0.4.15/database.c Sat Feb 16 11:18:03 2002
@@ -59,9 +59,9 @@
{"E-mails", "email", TAB_CONTACT},/* EMAIL */
{"Address", "address", TAB_ADDRESS},/* ADDRESS */
{"Address2", "address2", TAB_ADDRESS},/* ADDRESS2 */
+ {"PLZ","zip", TAB_ADDRESS},/* ZIP */
{"City", "city", TAB_ADDRESS},/* CITY */
{"State/Province","state", TAB_ADDRESS},/* STATE */
- {"ZIP/Postal Code","zip", TAB_ADDRESS},/* ZIP */
{"Country", "country", TAB_ADDRESS},/* COUNTRY */
{"Home Phone", "phone", TAB_PHONE},/* PHONE */
{"Work Phone", "workphone", TAB_PHONE},/* WORKPHONE */
@@ -69,7 +69,9 @@
{"Mobile", "mobile", TAB_PHONE},/* MOBILEPHONE */
{"Nickname/Alias", "nick", TAB_OTHER},/* NICK */
{"URL", "url", TAB_OTHER},/* URL */
+ {"Instant Messenger", "instant",TAB_OTHER},/* INSTANT */
{"Notes", "notes", TAB_OTHER},/* NOTES */
+ {"Birthday", "birthday", TAB_OTHER},/* BIRTHDAY */
};
diff -Nur abook-0.4.15.orig/database.h abook-0.4.15/database.h
--- abook-0.4.15.orig/database.h Fri Oct 12 11:07:01 2001
+++ abook-0.4.15/database.h Mon Feb 4 19:06:52 2002
@@ -12,9 +12,9 @@
EMAIL,
ADDRESS,
ADDRESS2,
+ ZIP,
CITY,
STATE,
- ZIP,
COUNTRY,
PHONE,
WORKPHONE,
@@ -22,10 +22,12 @@
MOBILEPHONE,
NICK,
URL,
+ INSTANT,
NOTES,
+ BIRTHDAY,
};
-#define LAST_FIELD NOTES
+#define LAST_FIELD BIRTHDAY
#define ITEM_FIELDS (LAST_FIELD+1)
diff -Nur abook-0.4.15.orig/filter.c abook-0.4.15/filter.c
--- abook-0.4.15.orig/filter.c Fri Oct 12 11:31:44 2001
+++ abook-0.4.15/filter.c Mon Feb 4 19:20:24 2002
@@ -1369,6 +1369,7 @@
if(database[i][ZIP]) {
fprintf(out, "%s", database[i][ZIP]);
+
if(database[i][CITY])
fputc(' ', out);
}
@@ -1401,9 +1402,16 @@
db_enumerate_items(e) {
fprintf(out,
"-----------------------------------------\n\n");
- fprintf(out, "%s", database[e.item][NAME]);
+ fprintf(out, "%s\n", database[e.item][NAME]);
+
+
+ for (j = 0; j < strlen(database[e.item][NAME]); j++)
+ fprintf(out, "~");
+
+
+ /*
if (database[e.item][NICK])
- fprintf(out, "\n(%s)", database[e.item][NICK]);
+ fprintf(out, "\n(%s)", database[e.item][NICK]);*/
fprintf(out, "\n");
if (*database[e.item][EMAIL]) {
@@ -1413,6 +1421,10 @@
if (*emails[j])
fprintf(out, "%s\n", emails[j]);
}
+ if (database[e.item][INSTANT])
+ fprintf(out, "%s\n",
+ database[e.item][INSTANT]);
+
/* Print address */
if (database[e.item][ADDRESS]) {
if (!safe_strcmp(style, "us")) /* US like */
@@ -1436,6 +1448,10 @@
abook_fields[j].name,
database[e.item][j]);
}
+
+ if (database[e.item][BIRTHDAY])
+ fprintf(out, "\nBirthday: %s\n",
+ database[e.item][BIRTHDAY]);
if (database[e.item][URL])
fprintf(out, "\n%s\n", database[e.item][URL]);
Funktioniert hier zuverlaessig und laesst sich auch gegen neuere
Versionen anwenden. IIRC veraendert der Patch auch die Druckausgabe,
weiss ich aber nicht mehr so genau. Und eine ICQ-Nummer kann
auch angegeben werden. :-)
Gruß,
Bernhard
--
"If you put your mind to it...you can do anything."
-- Jono Bacon
> Funktioniert hier zuverlaessig und laesst sich auch gegen neuere
> Versionen anwenden. IIRC veraendert der Patch auch die Druckausgabe,
> weiss ich aber nicht mehr so genau. Und eine ICQ-Nummer kann
> auch angegeben werden. :-)
Hmm. Naja, bei Organizer wird wohl auch erwartet, dass die eine
Funktion á là 'Geburtstage der nächsten 14 Tage anzeigen' haben,
daher wohl die spezifische Frage.
Und den Patch schon an $upstream geschickt?
-towo