From: Bruno Haible Date: Wed, 14 Sep 2005 19:30:26 +0000 (+0000) Subject: Add support for Mozilla Thunderbird and GNOME Evolution 2. X-Git-Tag: v0.15~404 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ce6ca2e2d83ff33de9ac55fe55d4a419d9c7518a;p=thirdparty%2Fgettext.git Add support for Mozilla Thunderbird and GNOME Evolution 2. --- diff --git a/gettext-tools/src/ChangeLog b/gettext-tools/src/ChangeLog index f6be36a3a..0957828ba 100644 --- a/gettext-tools/src/ChangeLog +++ b/gettext-tools/src/ChangeLog @@ -1,3 +1,8 @@ +2005-09-11 Bruno Haible + + * user-email.sh.in: Add support for Mozilla Thunderbird and GNOME + Evolution 2. Improve mutt support. + 2005-08-26 Bruno Haible * plural-table.c (plural_table): Add an entry about Romanian. diff --git a/gettext-tools/src/user-email.sh.in b/gettext-tools/src/user-email.sh.in index f2d48eff7..873826eb3 100644 --- a/gettext-tools/src/user-email.sh.in +++ b/gettext-tools/src/user-email.sh.in @@ -95,6 +95,9 @@ files="" # ----------------------- BEGIN MAILER SPECIFIC CODE ----------------------- +# Mozilla Thunderbird addresses +files="$files .thunderbird/*/prefs.js" + # Mozilla addresses files="$files .mozilla/*/prefs.js" @@ -114,7 +117,10 @@ files="$files .kde2/share/config/emaildefaults" # KDE kmail addresses files="$files .kde2/share/config/kmailrc" -# GNOME evolution addresses +# GNOME evolution 2 addresses +files="$files .gconf/apps/evolution/mail/%gconf.xml" + +# GNOME evolution 1 addresses files="$files evolution/config.xmldb" # GNOME balsa addresses @@ -160,8 +166,8 @@ if test -n "$files"; then # ----------------------- BEGIN MAILER SPECIFIC CODE ----------------------- - # Mozilla addresses - .mozilla/*/prefs.js) + # Mozilla and Mozilla Thunderbird addresses + .mozilla/*/prefs.js | .thunderbird/*/prefs.js) addresses="$addresses "`grep -h '^user_pref("mail\.identity\..*\.useremail", ".*");$' $file 2>/dev/null | sed -e 's/^user_pref("mail\.identity\..*\.useremail", "\(.*\)");$/\1/'` ;; @@ -197,7 +203,13 @@ if test -n "$files"; then addresses="$addresses "`grep -h '^Email Address=' $file 2>/dev/null | sed -e 's/^Email Address=//'` ;; - # GNOME evolution addresses + # GNOME evolution 2 addresses + .gconf/apps/evolution/mail/%gconf.xml) + sedexpr0='s,^.*<addr-spec>\(.*\)</addr-spec>.*$,\1,p' + addresses="$addresses "`sed -n -e "$sedexpr0" < $file` + ;; + + # GNOME evolution 1 addresses evolution/config.xmldb) sedexpr0='s/^.*/dev/null | sed -e 's/^set from="\([^"]*\)"[ ]*$/\1/'` + mutt_addresses=`grep -h '^set from="[^"]*"[ ]*$' $file 2>/dev/null | sed -e 's/^set from="\([^"]*\)"[ ]*$/\1/'` + if test -n "$mutt_addresses"; then + addresses="$addresses $mutt_addresses" + else + # mutt uses $EMAIL as fallback. + if test -n "$EMAIL"; then + addresses="$addresses $EMAIL" + fi + fi ;; # pine addresses