Preparing a test release. gpgol-0.10.0
authorWerner Koch <wk@gnupg.org>
Thu, 11 Oct 2007 18:57:01 +0000 (18:57 +0000)
committerWerner Koch <wk@gnupg.org>
Thu, 11 Oct 2007 18:57:01 +0000 (18:57 +0000)
70 files changed:
ChangeLog
Makefile.am
NEWS
README
configure.ac
doc/gpgol.texi
po/POTFILES.in
po/de.po
po/sv.po
src/ChangeLog
src/Makefile.am
src/attached-file-events.cpp
src/attached-file-events.h
src/common.c
src/common.h
src/config-dialog.c
src/display.cpp
src/display.h
src/engine-assuan.c
src/engine-assuan.h
src/engine-gpgme.c
src/engine.c
src/engine.h
src/ext-commands.cpp
src/ext-commands.h
src/gpgmsg.cpp
src/gpgol-ids.h
src/gpgol-rsrcs.rc
src/item-events.cpp
src/item-events.h
src/main.c
src/mapihelp.cpp
src/mapihelp.h
src/message-events.cpp
src/message-events.h
src/message.cpp
src/message.h
src/mimemaker.c
src/mimemaker.h
src/mimeparser.c
src/mimeparser.h
src/msgcache.c
src/msgcache.h
src/mymapi.h
src/ol-ext-callback.cpp
src/ol-ext-callback.h
src/olflange-def.h
src/olflange-dlgs.cpp
src/olflange-ids.h
src/olflange-rsrcs.rc
src/olflange.cpp
src/olflange.h
src/passcache.c
src/passcache.h
src/passphrase-dialog.c
src/pgpmime.c
src/property-sheets.cpp
src/property-sheets.h
src/recipient-dialog.c
src/rfc822parse.c
src/rfc822parse.h
src/serpent.h
src/session-events.cpp
src/session-events.h
src/user-events.cpp
src/user-events.h
src/util.h
src/verify-dialog.c
src/watcher.cpp
src/xmalloc.h

index bea6e49..b8ccca2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,10 @@
+2007-10-11  Werner Koch  <wk@g10code.com>
+
+       Released 0.10.0 development version.
+
 2007-10-05  Werner Koch  <wk@g10code.com>
 
-       * doc/ New. 
+       * doc/: New. 
        * doc/Makefile.am: New.
        * doc/gpgol.texi: New.
        * doc/gpl.texi: New.
index 126c497..8b230b6 100644 (file)
@@ -17,7 +17,8 @@ AUTOMAKE_OPTIONS = dist-bzip2
 DISTCHECK_CONFIGURE_FLAGS = --host=i586-mingw32msvc --build=i686-pc-linux-gnu \
                             --prefix=@prefix@ \
                             --with-gpg-error-prefix=@prefix@ \
-                            --with-gpgme-prefix=@prefix@
+                            --with-gpgme-prefix=@prefix@ \
+                            --with-libassuan-prefix=@prefix@
 
 EXTRA_DIST = autogen.sh
 
diff --git a/NEWS b/NEWS
index 5283a9e..c7640c5 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,7 +1,10 @@
-Noteworthy changes for version 0.10.0 
+Noteworthy changes for version 0.10.0 (2007-10-11)
 ==================================================
 
-CURRENTLY UNDER HEAVY DEVELOPMENT - DO NOT USE. 
+ UNDER HEAVY DEVELOPMENT - DO NOT USE FOR PRODUCTION!
+
+* Basically a complete rewrite.  A lot of things are still missing but
+  if might be useful to see the direction the development takes.
 
 
 Noteworthy changes for version 0.9.91 (2006-10-13)
diff --git a/README b/README
index dad87b4..0c6d141 100644 (file)
--- a/README
+++ b/README
@@ -1,6 +1,11 @@
-This is a GPG plugin for MS Outlook, formerly known as the G-DATA
-plugin.  There has been no development on this tool for a couple of
-years and thus we started to rewrite it from scratch.
+GpgOL is a GnuPG plugin for MS Outlook.
+
+ UNDER HEAVY DEVELOPMENT - DO NOT USE FOR PRODUCTION!
+ UNDER HEAVY DEVELOPMENT - DO NOT USE FOR PRODUCTION!
+ UNDER HEAVY DEVELOPMENT - DO NOT USE FOR PRODUCTION!
+ UNDER HEAVY DEVELOPMENT - DO NOT USE FOR PRODUCTION!
+ UNDER HEAVY DEVELOPMENT - DO NOT USE FOR PRODUCTION!
+ UNDER HEAVY DEVELOPMENT - DO NOT USE FOR PRODUCTION!
 
 
 .          Top directory with build scripts and information files.
index 76a5823..06e4e1d 100644 (file)
@@ -17,7 +17,7 @@ min_automake_version="1.9.4"
 # Set my_issvn to "yes" for non-released code.  Remember to run an
 # "svn up" and "autogen.sh" right before creating a distribution.
 m4_define([my_version], [0.10.0])
-m4_define([my_issvn], [yes])
+m4_define([my_issvn], [no])
 
 m4_define([svn_revision], m4_esyscmd([echo -n $( (svn info 2>/dev/null \
             || echo 'Revision: 0')|sed -n '/^Revision:/ {s/[^0-9]//gp;q;}')]))
index b4f1be1..8001d9f 100644 (file)
@@ -265,7 +265,9 @@ before the final OK response:
 The @var{string} represents the hash algorithm used to create the
 signature. It is used with MOSS style signature messaged and defined by
 PGP/MIME (RFC-3156) and S/MIME (RFC-3851).  The GPGME library has a
-supporting function @code{gpgme_hash_algo_name} to return this string.
+supporting function @code{gpgme_hash_algo_name} to return the algorithm
+name as a string.  This string needs to be lowercased and for OpenPGP
+prefixed with "@code{pgp-}".
 @end deffn
 
 
index 8099bf6..cba76c0 100644 (file)
@@ -3,17 +3,15 @@ src/common.c
 src/config-dialog.c
 src/display.cpp
 src/engine-gpgme.c
-src/gpgmsg.cpp
 src/main.c
 src/msgcache.c
 src/olflange-dlgs.cpp
 src/olflange.cpp
 src/passcache.c
 src/passphrase-dialog.c
-src/pgpmime.c
 src/recipient-dialog.c
 src/rfc822parse.c
 src/vasprintf.c
 src/verify-dialog.c
 src/w32-gettext.c
-src/watcher.cpp
+
index 5485da7..2833e1f 100644 (file)
--- a/po/de.po
+++ b/po/de.po
@@ -7,23 +7,31 @@ msgid ""
 msgstr ""
 "Project-Id-Version: GPGol 0.9.4\n"
 "Report-Msgid-Bugs-To: bug-gpgol@g10code.com\n"
-"POT-Creation-Date: 2007-09-25 12:20+0200\n"
-"PO-Revision-Date: 2007-04-13 12:55+0200\n"
+"POT-Creation-Date: 2007-10-11 20:39+0200\n"
+"PO-Revision-Date: 2007-10-11 18:26+0200\n"
 "Last-Translator: Werner Koch <wk@gnupg.org>\n"
 "Language-Team: de\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: src/common.c:136
+#: src/common.c:145
 msgid "GPG - Save decrypted attachment"
 msgstr "GPG - Sichern der entschlüsselten Anlage"
 
-#: src/config-dialog.c:289
+#: src/config-dialog.c:270
+msgid "Path to key-manager binary"
+msgstr "Dateiname der Schlüsselverwaltung"
+
+#: src/config-dialog.c:271
+msgid "Debug output (for analysing problems)"
+msgstr "Debugausgabe (zur Problemanalyse)"
+
+#: src/config-dialog.c:307
 msgid "Select GPG Key Manager"
 msgstr "Das Schlüsselverwaltungsprogramm festlegen"
 
-#: src/engine-gpgme.c:356 src/gpgmsg.cpp:1812
+#: src/engine-gpgme.c:354
 msgid ""
 "The configured default encryption key is not available or does not "
 "unambigiously specify a key. Please fix this in the option dialog.\n"
@@ -36,66 +44,66 @@ msgstr ""
 "\n"
 "Die Nachricht wird deswegen nicht für diesen Schlüssel verschlüsselt!"
 
-#: src/engine-gpgme.c:360 src/gpgmsg.cpp:1816
+#: src/engine-gpgme.c:358
 msgid "Encryption"
 msgstr "Verschlüsselung"
 
-#: src/engine-gpgme.c:766
+#: src/engine-gpgme.c:764
 msgid "Fingerprint: "
 msgstr "Fingerabdruck: "
 
-#: src/engine-gpgme.c:823
+#: src/engine-gpgme.c:821
 msgid "This signature is valid\n"
 msgstr "Diese Unterschrift ist korrekt\n"
 
-#: src/engine-gpgme.c:825
+#: src/engine-gpgme.c:823
 msgid "signature state is \"green\"\n"
 msgstr "Status der Unterschrift ist \"grün\"\n"
 
-#: src/engine-gpgme.c:827
+#: src/engine-gpgme.c:825
 msgid "signature state is \"red\"\n"
 msgstr "Status der Unterschrift ist \"rot\"\n"
 
-#: src/engine-gpgme.c:831
+#: src/engine-gpgme.c:829
 msgid "Warning: One of the keys has been revoked\n"
 msgstr "Warnung: Einer der Schlüssel wurde widerrufen\n"
 
-#: src/engine-gpgme.c:841
+#: src/engine-gpgme.c:839
 msgid "Warning: The key used to create the signature expired at: "
 msgstr ""
 "Warnung: Der Schlüssel mit der diese Unterschrift erzeugt wurde verfiel am: "
 
-#: src/engine-gpgme.c:847
+#: src/engine-gpgme.c:845
 msgid "Warning: At least one certification key has expired\n"
 msgstr ""
 "Warnung: Mindestens einer der Zertifizierungsschlüssel ist abgelaufen\n"
 
-#: src/engine-gpgme.c:853
+#: src/engine-gpgme.c:851
 msgid "Warning: The signature expired at: "
 msgstr "Die Unterschrift verfiel am: "
 
-#: src/engine-gpgme.c:859
+#: src/engine-gpgme.c:857
 msgid "Can't verify due to a missing key or certificate\n"
 msgstr ""
 "Aufrund eines fehlenden Schlüssels ist eine Überprüfung nicht möglich\n"
 
-#: src/engine-gpgme.c:863
+#: src/engine-gpgme.c:861
 msgid "The CRL is not available\n"
 msgstr "Die CRL ist nicht verfügbar\n"
 
-#: src/engine-gpgme.c:869
+#: src/engine-gpgme.c:867
 msgid "Available CRL is too old\n"
 msgstr "Die vorhandene CRL ist zu alt\n"
 
-#: src/engine-gpgme.c:874
+#: src/engine-gpgme.c:872
 msgid "A policy requirement was not met\n"
 msgstr "Eine Richtlinie wurde nicht erfüllt\n"
 
-#: src/engine-gpgme.c:880
+#: src/engine-gpgme.c:878
 msgid "A system error occured"
 msgstr "Ein Systemfehler ist aufgetreten"
 
-#: src/engine-gpgme.c:917
+#: src/engine-gpgme.c:915
 msgid ""
 "WARNING: We have NO indication whether the key belongs to the person named "
 "as shown above\n"
@@ -103,12 +111,12 @@ msgstr ""
 "WARNUNG: Es gibt keinen Hinweis darauf, ob der Schlüssel wirklich der Person "
 "gehört, die oben angezeigt ist\n"
 
-#: src/engine-gpgme.c:924
+#: src/engine-gpgme.c:922
 msgid "WARNING: The key does NOT BELONG to the person named as shown above\n"
 msgstr ""
 "WARNUNG: Der Schlüssel gehört NICHT der Person die oben angezeigt ist\n"
 
-#: src/engine-gpgme.c:928
+#: src/engine-gpgme.c:926
 msgid ""
 "WARNING: It is NOT certain that the key belongs to the person named as shown "
 "above\n"
@@ -116,178 +124,144 @@ msgstr ""
 "WARNING: Es ist nicht sicher, daß der Schlüssel der Person gehört, die oben "
 "angezeigt ist\n"
 
-#: src/engine-gpgme.c:961
+#: src/engine-gpgme.c:959
 msgid "Verification started at: "
 msgstr "Überprüfung begann am: "
 
-#: src/engine-gpgme.c:966
+#: src/engine-gpgme.c:964
 msgid "Verification result for: "
 msgstr "Prüfungsresultat für: "
 
-#: src/engine-gpgme.c:967
+#: src/engine-gpgme.c:965
 msgid "[unnamed part]"
 msgstr "[Unbenannter Teil]"
 
-#: src/engine-gpgme.c:985 src/engine-gpgme.c:1015
+#: src/engine-gpgme.c:983 src/engine-gpgme.c:1013
 msgid "Good signature from: "
 msgstr "Korrekte Unterschrift von: "
 
-#: src/engine-gpgme.c:992
+#: src/engine-gpgme.c:990
 msgid "                aka: "
 msgstr "                    alias: "
 
-#: src/engine-gpgme.c:996 src/engine-gpgme.c:1018
+#: src/engine-gpgme.c:994 src/engine-gpgme.c:1016
 msgid "            created: "
 msgstr "                  erzeugt: "
 
-#: src/engine-gpgme.c:1005
+#: src/engine-gpgme.c:1003
 msgid "*BAD* signature claimed to be from: "
 msgstr "*FALSCHE* Unterschrift, vorgeblich von: "
 
-#: src/engine-gpgme.c:1028
+#: src/engine-gpgme.c:1026
 msgid "Error checking signature"
 msgstr "Fehler beim Prüfen der Unterschrift"
 
-#: src/engine-gpgme.c:1044
+#: src/engine-gpgme.c:1042
 msgid "*** Begin Notation (signature by: "
 msgstr "*** Anfang Notation (Unterschrift von: "
 
-#: src/engine-gpgme.c:1064
+#: src/engine-gpgme.c:1062
 msgid "*** End Notation ***\n"
 msgstr "*** Ende Notation ***\n"
 
-#: src/gpgmsg.cpp:1197
-msgid "No valid OpenPGP data found."
-msgstr "Keine gültigen OpenPGP Daten gefunden"
+#: src/olflange-dlgs.cpp:45
+msgid "&Encrypt new messages by default"
+msgstr "Neue Nachrichten per Voreinstellung verschlüsseln"
 
-#: src/gpgmsg.cpp:1198 src/gpgmsg.cpp:1309 src/gpgmsg.cpp:1323
-#: src/gpgmsg.cpp:1339 src/gpgmsg.cpp:1518
-msgid "Decryption"
-msgstr "Entschlüsselung"
+#: src/olflange-dlgs.cpp:46
+msgid "&Sign new messages by default"
+msgstr "Neue Nachrichten per Voreinstellung signieren"
 
-#: src/gpgmsg.cpp:1216
-msgid ""
-"[This is a PGP/MIME message]\r\n"
-"\r\n"
-"[Use the \"Decrypt\" button in the message window to show its content.]"
-msgstr ""
-"[Dies ist eine PGP/MIME Nachricht]\n"
-"\n"
-"[Benutzen Sie den \"Entschlüsselungs\"-Button im großen\n"
-"Nachrichtenfenster um den Inhalt anzuzeigen.]"
+#: src/olflange-dlgs.cpp:47
+msgid "Use S/MIME by default"
+msgstr "S/MIME per Voreinstellung verwenden"
 
-#: src/gpgmsg.cpp:1274
-msgid ""
-"Note: This is a PGP/MIME signed message.  The GPGol plugin is not always "
-"able to verify such a message due to missing support in Outlook.\n"
-"\n"
-"(This message will be shown only once per session)"
-msgstr ""
-"Hinweis: Dies is eine PGP/MIME signierte Nachricht.  Das GPGol Plugin\n"
-"ist nicht immer in der Lage, eine solche Nachricht zu verifizieren.\n"
-"Der Grund hierzu liegt in der fehlenden Unterstützung von Outlook.\n"
-"\n"
-"(Dieser Hinweis wird nur einmalig pro Sitzung angezeigt)"
+#: src/olflange-dlgs.cpp:48
+msgid "Enable the S/MIME support"
+msgstr "S/MIME Unterstützung einschalten"
 
-#: src/gpgmsg.cpp:1278
-msgid "Verification"
-msgstr "Überprüfung"
+#: src/olflange-dlgs.cpp:50
+msgid "Also encrypt message with the &default key"
+msgstr "Nachricht ebenfalls mit voreingestellten Schlüssel verschlüsseln"
 
-#: src/gpgmsg.cpp:1296
-msgid "[This is a PGP/MIME message]"
-msgstr "[PGP/MIME Nachricht]"
+#: src/olflange-dlgs.cpp:51
+msgid "Also decrypt in preview window"
+msgstr "Auch im Vorschaufenster entschlüsseln"
 
-#: src/gpgmsg.cpp:1308 src/gpgmsg.cpp:1322 src/gpgmsg.cpp:1338
-msgid "Problem decrypting PGP/MIME message"
-msgstr "Problem bei Entschlüsseln einer PGP/MIME Nachricht"
+#: src/olflange-dlgs.cpp:52
+msgid "Show HTML view if possible"
+msgstr "HTML Darstellung anzeigen wenn möglich"
 
-#: src/gpgmsg.cpp:1473
-msgid "Verification Failure"
-msgstr "Überprüfungsfehler"
+#: src/olflange-dlgs.cpp:54
+msgid "Passphrase"
+msgstr "Passphrase"
 
-#: src/gpgmsg.cpp:1476
-msgid "Decryption Failure"
-msgstr "Entschlüsselungsfehler"
+#: src/olflange-dlgs.cpp:55
+msgid "Cache &passphrase for"
+msgstr "Passphrase speichern für"
 
-#: src/gpgmsg.cpp:1512
+#: src/olflange-dlgs.cpp:56
+msgid "minutes"
+msgstr "Minuten"
+
+#: src/olflange-dlgs.cpp:58
+msgid "Ad&vanced.."
+msgstr "&Erweitert..."
+
+#: src/olflange-dlgs.cpp:222
+msgid "The default key may not contain any spaces."
+msgstr "Der Standardschlüssel darf keine Leerzeichen enthalten."
+
+#: src/olflange-dlgs.cpp:244
 msgid ""
-"The message text cannot be displayed.\n"
-"You have to save the decrypted message to view it.\n"
-"Then you need to re-open the message.\n"
+"You have enabled GpgOL's support for the S/MIME protocol.\n"
 "\n"
-"Do you want to save the decrypted message?"
+"New S/MIME messages are thus only viewable with GpgOL and not anymore with "
+"Outlook's internal S/MIME support.  Those message will even be unreadable by "
+"Outlook after GpgOL has been deinstalled.  A tool to mitigate this problem "
+"will be provided when GpgOL arrives at production quality status."
 msgstr ""
-"Der Text der Nachricht kann nicht angezeigt werden.\n"
-"Sie sollten die entschlüsselte Nachricht abspeichern und\n"
-"sie dann wieder zum Betrachten öffnen.\n"
+"Sie haben die S/MIME Unterstützung von GpgOL eingechaltet\n"
 "\n"
-"Möchten Sie die entschlüsselte Nachricht abspeichern?"
-
-#. TRANSLATORS: Keep the @LIST@ verbatim on a separate line; it
-#. will be expanded to a list of atatchment names.
-#: src/gpgmsg.cpp:1539
-msgid ""
-"Signed attachments found.\n"
-"\n"
-"@LIST@\n"
-"Do you want to verify the signatures?"
+"Neue S/MIME Nachrichten werden jetzt nur noch mittels GpgOL sichtbar sein "
+"und nicht mehr über Outlooks interne S/MIME Unterstützung.  Diese "
+"Nachrichten werden auch dann nicht mehr mit Outlook lesbar sein, wenn GpgOL "
+"deinstalliert wurde.  Mit dem Erscheinen der endgültigen Version von GpgOL "
+"wird aber ein Werkzeug bereitgestellt werden, welches dieses Problem lösen "
+"kann."
+
+#. TRANSLATORS: See the source for the full english text.
+#: src/olflange-dlgs.cpp:287
+msgid "-#GpgOLFullHelpText#-"
 msgstr ""
-"Es wurden unterschriebene Anhänge gefunden.\n"
+"GpgOL ist ein Plugin für Microsoft Outlook, welches es ermöglicht\n"
+"Nachrichten mittels der Internet-Standards OpenPGP oder S/MIME\n"
+"zu verschlüsseln und digital zu signieren.  Im Hintergrund wird\n"
+"dazu die GnuPG Software (<http://www.gnupg.org/>) benutzt.\n"
+"Aktuelle Informationen zu GpgOL erhalten Sie durch eine Mausklick\n"
+"auf das Firmenlogo.\n"
 "\n"
-"@LIST@\n"
-"Möchten Sie diese Unterschriften überprüfen?"
-
-#: src/gpgmsg.cpp:1547
-msgid "Attachment Verification"
-msgstr "Überprüfung der Anhänge"
-
-#. TRANSLATORS: Keep the @LIST@ verbatim on a separate line; it
-#. will be expanded to a list of atatchment names.
-#: src/gpgmsg.cpp:1568
-msgid ""
-"Encrypted attachments found.\n"
+"GpgOL ist Freie Software.  Sie können es unter den Bedingungen\n"
+"der GNU Lesser General Public License, wie von der Free Software\n"
+"Foundation veröffentlicht, weitergeben und/oder modifizieren;\n"
+"entweder gemäß Version 2.1 der Lizenz oder (nach Ihrer Wahl)\n"
+"jeder späteren Version.\n"
 "\n"
-"@LIST@\n"
-"Do you want to decrypt and save them?"
-msgstr ""
-"Es wurde verschlüsselte Anhange gefunden.\n"
+"GpgOL wird in der Hoffnung veröffentlicht, daß es Ihnen von Nutzen\n"
+"sein wird, aber ohne irgendeine Garantie, sogar ohne die implizite\n"
+"Garantie der Marktreife oder der Verwendbarkeit für einen bestimmten\n"
+"Zweck.  Details finden Sie in der GNU Lesser General Public License.\n"
 "\n"
-"@LIST@\n"
-"Möchten Sie diese entschlüsseln und abspeichern?"
-
-#: src/gpgmsg.cpp:1575
-msgid "Attachment Decryption"
-msgstr "Entschlüsselung eines Anhangs"
+"Zusammen mit GpgOL sollten Sie eine Kopie der GNU Lesser General\n"
+"Public License erhalten haben.  Falls nicht, finden Sie diese\n"
+"unter der Webadresse <http://www.gnu.org/licenses/>."
 
-#: src/gpgmsg.cpp:1644
-msgid "Signing Failure"
-msgstr "Unterschrifterstellungsfehler"
-
-#: src/gpgmsg.cpp:1859
-msgid "Encryption Failure"
-msgstr "Verschlüsselungsfehler"
-
-#: src/gpgmsg.cpp:1913 src/gpgmsg.cpp:3279
-msgid "Attachment Encryption Failure"
-msgstr "Verschlüsselungsfehler eines Anhangs"
-
-#: src/gpgmsg.cpp:2686
-msgid "Attachment Verification Failure"
-msgstr "Überprüfungsfehler eines Anhangs"
-
-#: src/gpgmsg.cpp:2869 src/gpgmsg.cpp:2918
-msgid "Attachment Decryption Failure"
-msgstr "Entschlüsselungsfehler eines Anhangs"
-
-#: src/gpgmsg.cpp:3088
-msgid "Attachment Signing Failure"
-msgstr "Unterschrifterstellungsfehler eines Anhangs"
-
-#: src/olflange-dlgs.cpp:184
-msgid "The default key may not contain any spaces."
-msgstr "Der Standardschlüssel darf keine Leerzeichen enthalten."
+#: src/olflange-dlgs.cpp:293
+#, c-format
+msgid "This is GpgOL version %s"
+msgstr "Dies ist GpgOL Version %s"
 
-#: src/olflange.cpp:485
+#: src/olflange.cpp:484
 msgid ""
 "This version of Outlook is too old!\n"
 "\n"
@@ -304,136 +278,229 @@ msgstr ""
 "\n"
 "Bitte updaten Sie auf SP2 bevor Sie versuchen eine Nachricht zu versenden."
 
-#: src/passphrase-dialog.c:85
+#: src/passphrase-dialog.c:83
 msgid "No key hint given."
 msgstr "Kein Hinweis auf den Schlüssel"
 
-#: src/passphrase-dialog.c:330 src/passphrase-dialog.c:458
+#: src/passphrase-dialog.c:328 src/passphrase-dialog.c:456
 msgid "Invalid passphrase; please try again..."
 msgstr "Ungültige Passphrase; bitte nochmal versuchen..."
 
-#: src/passphrase-dialog.c:357
+#: src/passphrase-dialog.c:355
 msgid "Select Signing Key"
 msgstr "Signaturschlüssel auswählen"
 
-#: src/pgpmime.c:358
-msgid ""
-"Error creating file\n"
-"Please select another one"
-msgstr ""
-"Fehler bei der Erstellung der Datei.\n"
-"Bitte wählen Sie eine anderen Namen."
-
-#: src/pgpmime.c:360 src/pgpmime.c:511
-msgid "I/O-Error"
-msgstr "Ein-/Ausgabefehler"
-
-#: src/pgpmime.c:510
-msgid "Error writing file"
-msgstr "Dateischreibfehler"
-
-#: src/pgpmime.c:586
-msgid "[PGP/MIME message]"
-msgstr "[PGP/MIME Nachricht]"
-
-#: src/pgpmime.c:607
-msgid "[PGP/MIME message without plain text body]"
-msgstr "[PGP/MIME Nachricht ohne reinen Textkörper]"
-
-#: src/pgpmime.c:682
-msgid "[PGP/MIME signed message without a plain text body]"
-msgstr "[PGP/MIME signierte Nachricht ohne reinen Textkörper]"
-
-#: src/pgpmime.c:694
-msgid "[PGP/MIME signature]"
-msgstr "[PGP/MIME Signatur]"
-
-#: src/recipient-dialog.c:89
+#: src/recipient-dialog.c:87
 msgid "Name"
-msgstr ""
+msgstr "Name"
 
-#: src/recipient-dialog.c:94
+#: src/recipient-dialog.c:92
 msgid "E-Mail"
-msgstr ""
+msgstr "E-Mail"
 
-#: src/recipient-dialog.c:99
+#: src/recipient-dialog.c:97
 msgid "Key-Info"
-msgstr ""
+msgstr "Key-Info"
 
-#: src/recipient-dialog.c:104
+#: src/recipient-dialog.c:102
 msgid "Key ID"
-msgstr ""
+msgstr "Key-ID"
 
-#: src/recipient-dialog.c:109
+#: src/recipient-dialog.c:107
 msgid "Validity"
-msgstr ""
+msgstr "Gültigkeit"
 
-#: src/recipient-dialog.c:425
+#: src/recipient-dialog.c:423
 msgid "Please select at least one recipient key."
 msgstr "Bitte wählen Sie mindestens einen Empfängerschlüssel."
 
-#: src/recipient-dialog.c:426
+#: src/recipient-dialog.c:424
 msgid "Recipient Dialog"
 msgstr "Auswahl des Empfängerschlüssels"
 
-#: src/verify-dialog.c:126
+#: src/verify-dialog.c:124
 msgid "BAD signature!"
 msgstr "FALSCHE Unterschrift!"
 
-#: src/verify-dialog.c:128
+#: src/verify-dialog.c:126
 msgid "Good signature"
 msgstr "Korrekte Unterschrift"
 
-#: src/verify-dialog.c:130
+#: src/verify-dialog.c:128
 msgid "Good signature from revoked key"
 msgstr "Korrekte Unterschrift; aber Schlüssel wurde widerrufen"
 
-#: src/verify-dialog.c:132
+#: src/verify-dialog.c:130
 msgid "Good signature from expired key"
 msgstr "Korrekte Unterschrift; allerdings ist der Schlüssel abgelaufen"
 
-#: src/verify-dialog.c:134
+#: src/verify-dialog.c:132
 msgid "Good expired signature"
 msgstr "Korrekte aber abgelaufene Unterschrift"
 
-#: src/verify-dialog.c:137
+#: src/verify-dialog.c:135
 msgid "Could not check signature: missing key"
 msgstr "Unterschrift konnte nicht geprüft werden:  Schlüssel fehlt"
 
-#: src/verify-dialog.c:141
+#: src/verify-dialog.c:139
 msgid "Verification error"
 msgstr "Überprüfungsfehler"
 
-#: src/verify-dialog.c:158
+#: src/verify-dialog.c:156
 msgid "User-ID not found"
 msgstr "User-ID nicht gefunden"
 
-#: src/verify-dialog.c:170
+#: src/verify-dialog.c:168
 msgid "This may be due to a wrong option setting"
 msgstr "Möglicherweise durch falsche Einstellungen verursacht"
 
-#: src/verify-dialog.c:176
+#: src/verify-dialog.c:174
 #, c-format
 msgid "Signature expired on %s"
 msgstr "Unterschrift abgelaufen am %s"
 
-#: src/verify-dialog.c:188
+#: src/verify-dialog.c:186
 msgid "Signature issued by a key we do NOT trust."
 msgstr "Die Unterschrift stammt von einem Schlüssel dem wir NICHT vertrauen."
 
-#: src/verify-dialog.c:195
+#: src/verify-dialog.c:193
 msgid "Signature issued by a non-valid key."
 msgstr "Die Unterschrift stammt von einem ungültigen Schlüssel."
 
-#: src/verify-dialog.c:222
-#, fuzzy
+#: src/verify-dialog.c:220
 msgid "OpenPGP Verification Result"
-msgstr "Prüfungsresultat"
+msgstr "OpenPGP Prüfungsresultat"
 
-#: src/verify-dialog.c:225
-#, fuzzy
+#: src/verify-dialog.c:223
 msgid "S/MIME Verification Result"
-msgstr "Prüfungsresultat"
+msgstr "S/MIME Prüfungsresultat"
+
+#~ msgid "No valid OpenPGP data found."
+#~ msgstr "Keine gültigen OpenPGP Daten gefunden"
+
+#~ msgid "Decryption"
+#~ msgstr "Entschlüsselung"
+
+#~ msgid ""
+#~ "[This is a PGP/MIME message]\r\n"
+#~ "\r\n"
+#~ "[Use the \"Decrypt\" button in the message window to show its content.]"
+#~ msgstr ""
+#~ "[Dies ist eine PGP/MIME Nachricht]\n"
+#~ "\n"
+#~ "[Benutzen Sie den \"Entschlüsselungs\"-Button im großen\n"
+#~ "Nachrichtenfenster um den Inhalt anzuzeigen.]"
+
+#~ msgid ""
+#~ "Note: This is a PGP/MIME signed message.  The GpgOL plugin is not always "
+#~ "able to verify such a message due to missing support in Outlook.\n"
+#~ "\n"
+#~ "(This message will be shown only once per session)"
+#~ msgstr ""
+#~ "Hinweis: Dies is eine PGP/MIME signierte Nachricht.  Das GpgOL Plugin\n"
+#~ "ist nicht immer in der Lage, eine solche Nachricht zu verifizieren.\n"
+#~ "Der Grund hierzu liegt in der fehlenden Unterstützung von Outlook.\n"
+#~ "\n"
+#~ "(Dieser Hinweis wird nur einmalig pro Sitzung angezeigt)"
+
+#~ msgid "Verification"
+#~ msgstr "Überprüfung"
+
+#~ msgid "[This is a PGP/MIME message]"
+#~ msgstr "[PGP/MIME Nachricht]"
+
+#~ msgid "Problem decrypting PGP/MIME message"
+#~ msgstr "Problem bei Entschlüsseln einer PGP/MIME Nachricht"
+
+#~ msgid "Verification Failure"
+#~ msgstr "Überprüfungsfehler"
+
+#~ msgid "Decryption Failure"
+#~ msgstr "Entschlüsselungsfehler"
+
+#~ msgid ""
+#~ "The message text cannot be displayed.\n"
+#~ "You have to save the decrypted message to view it.\n"
+#~ "Then you need to re-open the message.\n"
+#~ "\n"
+#~ "Do you want to save the decrypted message?"
+#~ msgstr ""
+#~ "Der Text der Nachricht kann nicht angezeigt werden.\n"
+#~ "Sie sollten die entschlüsselte Nachricht abspeichern und\n"
+#~ "sie dann wieder zum Betrachten öffnen.\n"
+#~ "\n"
+#~ "Möchten Sie die entschlüsselte Nachricht abspeichern?"
+
+#~ msgid ""
+#~ "Signed attachments found.\n"
+#~ "\n"
+#~ "@LIST@\n"
+#~ "Do you want to verify the signatures?"
+#~ msgstr ""
+#~ "Es wurden unterschriebene Anhänge gefunden.\n"
+#~ "\n"
+#~ "@LIST@\n"
+#~ "Möchten Sie diese Unterschriften überprüfen?"
+
+#~ msgid "Attachment Verification"
+#~ msgstr "Überprüfung der Anhänge"
+
+#~ msgid ""
+#~ "Encrypted attachments found.\n"
+#~ "\n"
+#~ "@LIST@\n"
+#~ "Do you want to decrypt and save them?"
+#~ msgstr ""
+#~ "Es wurde verschlüsselte Anhange gefunden.\n"
+#~ "\n"
+#~ "@LIST@\n"
+#~ "Möchten Sie diese entschlüsseln und abspeichern?"
+
+#~ msgid "Attachment Decryption"
+#~ msgstr "Entschlüsselung eines Anhangs"
+
+#~ msgid "Signing Failure"
+#~ msgstr "Unterschrifterstellungsfehler"
+
+#~ msgid "Encryption Failure"
+#~ msgstr "Verschlüsselungsfehler"
+
+#~ msgid "Attachment Encryption Failure"
+#~ msgstr "Verschlüsselungsfehler eines Anhangs"
+
+#~ msgid "Attachment Verification Failure"
+#~ msgstr "Überprüfungsfehler eines Anhangs"
+
+#~ msgid "Attachment Decryption Failure"
+#~ msgstr "Entschlüsselungsfehler eines Anhangs"
+
+#~ msgid "Attachment Signing Failure"
+#~ msgstr "Unterschrifterstellungsfehler eines Anhangs"
+
+#~ msgid ""
+#~ "Error creating file\n"
+#~ "Please select another one"
+#~ msgstr ""
+#~ "Fehler bei der Erstellung der Datei.\n"
+#~ "Bitte wählen Sie eine anderen Namen."
+
+#~ msgid "I/O-Error"
+#~ msgstr "Ein-/Ausgabefehler"
+
+#~ msgid "Error writing file"
+#~ msgstr "Dateischreibfehler"
+
+#~ msgid "[PGP/MIME message]"
+#~ msgstr "[PGP/MIME Nachricht]"
+
+#~ msgid "[PGP/MIME message without plain text body]"
+#~ msgstr "[PGP/MIME Nachricht ohne reinen Textkörper]"
+
+#~ msgid "[PGP/MIME signed message without a plain text body]"
+#~ msgstr "[PGP/MIME signierte Nachricht ohne reinen Textkörper]"
+
+#~ msgid "[PGP/MIME signature]"
+#~ msgstr "[PGP/MIME Signatur]"
 
 #~ msgid ""
 #~ "Sorry, we can only encrypt plain text messages and\n"
@@ -475,9 +542,6 @@ msgstr "Prüfungsresultat"
 #~ msgid "Decrypt message and verify signature"
 #~ msgstr "Nachricht entschlüsseln und Unterschrift prüfen"
 
-#~ msgid "Encrypt message with GPG"
-#~ msgstr "Nachricht mit GPG verschlüsseln"
-
 #~ msgid "Sign message with GPG"
 #~ msgstr "Nachricht mit GPG unterschreiben"
 
index a0f4dac..a738570 100644 (file)
--- a/po/sv.po
+++ b/po/sv.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: GPGol\n"
 "Report-Msgid-Bugs-To: bug-gpgol@g10code.com\n"
-"POT-Creation-Date: 2007-09-25 12:20+0200\n"
+"POT-Creation-Date: 2007-10-11 20:39+0200\n"
 "PO-Revision-Date: 2006-12-12 23:52+0100\n"
 "Last-Translator: Daniel Nylander <po@danielnylander.se>\n"
 "Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
@@ -15,15 +15,23 @@ msgstr ""
 "Content-Type: text/plain; charset=utf-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
-#: src/common.c:136
+#: src/common.c:145
 msgid "GPG - Save decrypted attachment"
 msgstr "GPG - Spara dekrypterad bilaga"
 
-#: src/config-dialog.c:289
+#: src/config-dialog.c:270
+msgid "Path to key-manager binary"
+msgstr ""
+
+#: src/config-dialog.c:271
+msgid "Debug output (for analysing problems)"
+msgstr ""
+
+#: src/config-dialog.c:307
 msgid "Select GPG Key Manager"
 msgstr "Välj GPG-nyckelhanterare"
 
-#: src/engine-gpgme.c:356 src/gpgmsg.cpp:1812
+#: src/engine-gpgme.c:354
 msgid ""
 "The configured default encryption key is not available or does not "
 "unambigiously specify a key. Please fix this in the option dialog.\n"
@@ -35,63 +43,63 @@ msgstr ""
 "\n"
 "Det här meddelandet kommer inte att krypteras med den här nyckeln!"
 
-#: src/engine-gpgme.c:360 src/gpgmsg.cpp:1816
+#: src/engine-gpgme.c:358
 msgid "Encryption"
 msgstr "Kryptering"
 
-#: src/engine-gpgme.c:766
+#: src/engine-gpgme.c:764
 msgid "Fingerprint: "
 msgstr "Fingeravtryck: "
 
-#: src/engine-gpgme.c:823
+#: src/engine-gpgme.c:821
 msgid "This signature is valid\n"
 msgstr "Den här signaturen är giltig\n"
 
-#: src/engine-gpgme.c:825
+#: src/engine-gpgme.c:823
 msgid "signature state is \"green\"\n"
 msgstr "signaturens tillstånd är \"grön\"\n"
 
-#: src/engine-gpgme.c:827
+#: src/engine-gpgme.c:825
 msgid "signature state is \"red\"\n"
 msgstr "signaturens tillstånd är \"röd\"\n"
 
-#: src/engine-gpgme.c:831
+#: src/engine-gpgme.c:829
 msgid "Warning: One of the keys has been revoked\n"
 msgstr "Varning: En av nycklarna har spärrats\n"
 
-#: src/engine-gpgme.c:841
+#: src/engine-gpgme.c:839
 msgid "Warning: The key used to create the signature expired at: "
 msgstr "Varning: Nyckeln som användes för att skapa signaturen gick ut den: "
 
-#: src/engine-gpgme.c:847
+#: src/engine-gpgme.c:845
 msgid "Warning: At least one certification key has expired\n"
 msgstr "Varning: Åtminstone en certifieringsnyckel har gått ut\n"
 
-#: src/engine-gpgme.c:853
+#: src/engine-gpgme.c:851
 msgid "Warning: The signature expired at: "
 msgstr "Varning: Signaturen gick ut den: "
 
-#: src/engine-gpgme.c:859
+#: src/engine-gpgme.c:857
 msgid "Can't verify due to a missing key or certificate\n"
 msgstr "Kan inte validera på grund av en saknad nyckel eller certifikat\n"
 
-#: src/engine-gpgme.c:863
+#: src/engine-gpgme.c:861
 msgid "The CRL is not available\n"
 msgstr "Spärrlistan är inte tillgänglig\n"
 
-#: src/engine-gpgme.c:869
+#: src/engine-gpgme.c:867
 msgid "Available CRL is too old\n"
 msgstr "Tillgänglig spärrlista är för gammal\n"
 
-#: src/engine-gpgme.c:874
+#: src/engine-gpgme.c:872
 msgid "A policy requirement was not met\n"
 msgstr "Ett policykrav matchades inte\n"
 
-#: src/engine-gpgme.c:880
+#: src/engine-gpgme.c:878
 msgid "A system error occured"
 msgstr "Ett systemfel inträffade"
 
-#: src/engine-gpgme.c:917
+#: src/engine-gpgme.c:915
 msgid ""
 "WARNING: We have NO indication whether the key belongs to the person named "
 "as shown above\n"
@@ -99,11 +107,11 @@ msgstr ""
 "VARNING: Vi har INGA indikationer på huruvida nyckeln tillhör personen vars "
 "namn visas ovanför\n"
 
-#: src/engine-gpgme.c:924
+#: src/engine-gpgme.c:922
 msgid "WARNING: The key does NOT BELONG to the person named as shown above\n"
 msgstr "VARNING: Nyckeln TILLHÖR INTE personen vars namn visas ovanför\n"
 
-#: src/engine-gpgme.c:928
+#: src/engine-gpgme.c:926
 msgid ""
 "WARNING: It is NOT certain that the key belongs to the person named as shown "
 "above\n"
@@ -111,177 +119,117 @@ msgstr ""
 "VARNING: Det är INTE säkert att nyckeln tillhör den person vars namn visas "
 "ovanför\n"
 
-#: src/engine-gpgme.c:961
+#: src/engine-gpgme.c:959
 msgid "Verification started at: "
 msgstr "Validering startad: "
 
-#: src/engine-gpgme.c:966
+#: src/engine-gpgme.c:964
 msgid "Verification result for: "
 msgstr "Valideringsresultat för: "
 
-#: src/engine-gpgme.c:967
+#: src/engine-gpgme.c:965
 msgid "[unnamed part]"
 msgstr "[ej namngiven del]"
 
-#: src/engine-gpgme.c:985 src/engine-gpgme.c:1015
+#: src/engine-gpgme.c:983 src/engine-gpgme.c:1013
 msgid "Good signature from: "
 msgstr "Korrekt signatur från: "
 
-#: src/engine-gpgme.c:992
+#: src/engine-gpgme.c:990
 msgid "                aka: "
 msgstr "även känd som:"
 
-#: src/engine-gpgme.c:996 src/engine-gpgme.c:1018
+#: src/engine-gpgme.c:994 src/engine-gpgme.c:1016
 msgid "            created: "
 msgstr "             skapad: "
 
-#: src/engine-gpgme.c:1005
+#: src/engine-gpgme.c:1003
 msgid "*BAD* signature claimed to be from: "
 msgstr "*FELAKTIG* signatur hävdades komma från: "
 
-#: src/engine-gpgme.c:1028
+#: src/engine-gpgme.c:1026
 msgid "Error checking signature"
 msgstr "Fel vid kontroll av signatur"
 
-#: src/engine-gpgme.c:1044
+#: src/engine-gpgme.c:1042
 msgid "*** Begin Notation (signature by: "
 msgstr "*** Notation start (signatur av: "
 
-#: src/engine-gpgme.c:1064
+#: src/engine-gpgme.c:1062
 msgid "*** End Notation ***\n"
 msgstr "*** Notation slut ***\n"
 
-#: src/gpgmsg.cpp:1197
-msgid "No valid OpenPGP data found."
-msgstr "Inget giltigt OpenPGP-data hittades."
+#: src/olflange-dlgs.cpp:45
+#, fuzzy
+msgid "&Encrypt new messages by default"
+msgstr "Kryptera meddelandet med GPG"
 
-#: src/gpgmsg.cpp:1198 src/gpgmsg.cpp:1309 src/gpgmsg.cpp:1323
-#: src/gpgmsg.cpp:1339 src/gpgmsg.cpp:1518
-msgid "Decryption"
-msgstr "Dekryptering"
+#: src/olflange-dlgs.cpp:46
+msgid "&Sign new messages by default"
+msgstr ""
 
-#: src/gpgmsg.cpp:1216
-msgid ""
-"[This is a PGP/MIME message]\r\n"
-"\r\n"
-"[Use the \"Decrypt\" button in the message window to show its content.]"
+#: src/olflange-dlgs.cpp:47
+msgid "Use S/MIME by default"
 msgstr ""
-"[Det här är ett PGP/MIME-meddelande]\r\n"
-"\r\n"
-"[Använd knappen \"Dekryptera\" i meddelandefönstret för att visa innehållet.]"
 
-#: src/gpgmsg.cpp:1274
-msgid ""
-"Note: This is a PGP/MIME signed message.  The GPGol plugin is not always "
-"able to verify such a message due to missing support in Outlook.\n"
-"\n"
-"(This message will be shown only once per session)"
+#: src/olflange-dlgs.cpp:48
+msgid "Enable the S/MIME support"
 msgstr ""
-"Observera: Det här är ett PGP/MIME-signerat meddelande.  Insticksmodulen "
-"GPGol kan inte alltid validera ett sådant meddelande på grund av att stöd "
-"saknas i Outlook.\n"
-"\n"
-"(Det här meddelandet kommer endast att visas en gång per session)"
 
-#: src/gpgmsg.cpp:1278
-msgid "Verification"
-msgstr "Validering"
+#: src/olflange-dlgs.cpp:50
+#, fuzzy
+msgid "Also encrypt message with the &default key"
+msgstr "Kryptera meddelandet med GPG"
 
-#: src/gpgmsg.cpp:1296
-msgid "[This is a PGP/MIME message]"
-msgstr "[Det här är ett PGP/MIME-meddelande]"
+#: src/olflange-dlgs.cpp:51
+msgid "Also decrypt in preview window"
+msgstr ""
 
-#: src/gpgmsg.cpp:1308 src/gpgmsg.cpp:1322 src/gpgmsg.cpp:1338
-msgid "Problem decrypting PGP/MIME message"
-msgstr "Problem vid dekryptering av PGP/MIME-meddelande"
+#: src/olflange-dlgs.cpp:52
+msgid "Show HTML view if possible"
+msgstr ""
 
-#: src/gpgmsg.cpp:1473
-msgid "Verification Failure"
-msgstr "Validering misslyckades"
+#: src/olflange-dlgs.cpp:54
+msgid "Passphrase"
+msgstr ""
 
-#: src/gpgmsg.cpp:1476
-msgid "Decryption Failure"
-msgstr "Dekryptering misslyckades"
+#: src/olflange-dlgs.cpp:55
+msgid "Cache &passphrase for"
+msgstr ""
 
-#: src/gpgmsg.cpp:1512
-msgid ""
-"The message text cannot be displayed.\n"
-"You have to save the decrypted message to view it.\n"
-"Then you need to re-open the message.\n"
-"\n"
-"Do you want to save the decrypted message?"
+#: src/olflange-dlgs.cpp:56
+msgid "minutes"
 msgstr ""
-"Meddelandetexten kan inte visas.\n"
-"Du måste spara det dekrypterade meddelandet\n"
-"för att visa det. Sedan måste du öppna det igen.\n"
-"\n"
-"Vill du spara det dekrypterade meddelandet?"
 
-#. TRANSLATORS: Keep the @LIST@ verbatim on a separate line; it
-#. will be expanded to a list of atatchment names.
-#: src/gpgmsg.cpp:1539
-msgid ""
-"Signed attachments found.\n"
-"\n"
-"@LIST@\n"
-"Do you want to verify the signatures?"
+#: src/olflange-dlgs.cpp:58
+msgid "Ad&vanced.."
 msgstr ""
-"Signerade bilagor hittades.\n"
-"\n"
-"@LIST@\n"
-"Vill du validera signaturerna?"
 
-#: src/gpgmsg.cpp:1547
-msgid "Attachment Verification"
-msgstr "Validering av bilaga"
+#: src/olflange-dlgs.cpp:222
+msgid "The default key may not contain any spaces."
+msgstr "Standardnyckeln får inte innehålla några blanksteg."
 
-#. TRANSLATORS: Keep the @LIST@ verbatim on a separate line; it
-#. will be expanded to a list of atatchment names.
-#: src/gpgmsg.cpp:1568
+#: src/olflange-dlgs.cpp:244
 msgid ""
-"Encrypted attachments found.\n"
+"You have enabled GpgOL's support for the S/MIME protocol.\n"
 "\n"
-"@LIST@\n"
-"Do you want to decrypt and save them?"
+"New S/MIME messages are thus only viewable with GpgOL and not anymore with "
+"Outlook's internal S/MIME support.  Those message will even be unreadable by "
+"Outlook after GpgOL has been deinstalled.  A tool to mitigate this problem "
+"will be provided when GpgOL arrives at production quality status."
 msgstr ""
-"Krypterade bilagor hittades.\n"
-"\n"
-"@LIST@\n"
-"Vill du dekryptera och spara dem?"
-
-#: src/gpgmsg.cpp:1575
-msgid "Attachment Decryption"
-msgstr "Dekryptering av bilaga"
-
-#: src/gpgmsg.cpp:1644
-msgid "Signing Failure"
-msgstr "Signering misslyckades"
-
-#: src/gpgmsg.cpp:1859
-msgid "Encryption Failure"
-msgstr "Kryptering misslyckades"
 
-#: src/gpgmsg.cpp:1913 src/gpgmsg.cpp:3279
-msgid "Attachment Encryption Failure"
-msgstr "Kryptering av bilaga misslyckades"
-
-#: src/gpgmsg.cpp:2686
-msgid "Attachment Verification Failure"
-msgstr "Validering av bilaga misslyckades"
-
-#: src/gpgmsg.cpp:2869 src/gpgmsg.cpp:2918
-msgid "Attachment Decryption Failure"
-msgstr "Dekryptering av bilaga misslyckades"
-
-#: src/gpgmsg.cpp:3088
-msgid "Attachment Signing Failure"
-msgstr "Signering av bilaga misslyckades"
+#. TRANSLATORS: See the source for the full english text.
+#: src/olflange-dlgs.cpp:287
+msgid "-#GpgOLFullHelpText#-"
+msgstr ""
 
-#: src/olflange-dlgs.cpp:184
-msgid "The default key may not contain any spaces."
-msgstr "Standardnyckeln får inte innehålla några blanksteg."
+#: src/olflange-dlgs.cpp:293
+#, c-format
+msgid "This is GpgOL version %s"
+msgstr ""
 
-#: src/olflange.cpp:485
+#: src/olflange.cpp:484
 msgid ""
 "This version of Outlook is too old!\n"
 "\n"
@@ -297,137 +245,233 @@ msgstr ""
 "\n"
 "Uppdatera åtminstone till SP2 innan du försöker skicka ett meddelande"
 
-#: src/passphrase-dialog.c:85
+#: src/passphrase-dialog.c:83
 msgid "No key hint given."
 msgstr "Inget nyckeltips angivet."
 
-#: src/passphrase-dialog.c:330 src/passphrase-dialog.c:458
+#: src/passphrase-dialog.c:328 src/passphrase-dialog.c:456
 msgid "Invalid passphrase; please try again..."
 msgstr "Ogiltig lösenfras; försök igen..."
 
-#: src/passphrase-dialog.c:357
+#: src/passphrase-dialog.c:355
 msgid "Select Signing Key"
 msgstr "Välj signeringsnyckel"
 
-#: src/pgpmime.c:358
-msgid ""
-"Error creating file\n"
-"Please select another one"
-msgstr ""
-"Fel vid skapande av fil\n"
-"Välj en annan"
-
-#: src/pgpmime.c:360 src/pgpmime.c:511
-msgid "I/O-Error"
-msgstr "In-/Ut-fel"
-
-#: src/pgpmime.c:510
-msgid "Error writing file"
-msgstr "Fel vid skrivning av fil"
-
-#: src/pgpmime.c:586
-msgid "[PGP/MIME message]"
-msgstr "[PGP/MIME-meddelande]"
-
-#: src/pgpmime.c:607
-msgid "[PGP/MIME message without plain text body]"
-msgstr "[PGP/MIME-meddelande utan vanlig meddelandetext]"
-
-#: src/pgpmime.c:682
-msgid "[PGP/MIME signed message without a plain text body]"
-msgstr "[PGP/MIME-signerat meddelande utan vanlig meddelandetext]"
-
-#: src/pgpmime.c:694
-msgid "[PGP/MIME signature]"
-msgstr "[PGP/MIME-signatur]"
-
-#: src/recipient-dialog.c:89
+#: src/recipient-dialog.c:87
 msgid "Name"
 msgstr "Namn"
 
-#: src/recipient-dialog.c:94
+#: src/recipient-dialog.c:92
 msgid "E-Mail"
 msgstr "E-post"
 
-#: src/recipient-dialog.c:99
+#: src/recipient-dialog.c:97
 msgid "Key-Info"
 msgstr "Nyckelinfo"
 
-#: src/recipient-dialog.c:104
+#: src/recipient-dialog.c:102
 msgid "Key ID"
 msgstr "Nyckel-id"
 
-#: src/recipient-dialog.c:109
+#: src/recipient-dialog.c:107
 msgid "Validity"
 msgstr "Giltighet"
 
-#: src/recipient-dialog.c:425
+#: src/recipient-dialog.c:423
 msgid "Please select at least one recipient key."
 msgstr "Välj åtminstone en mottagarnyckel."
 
-#: src/recipient-dialog.c:426
+#: src/recipient-dialog.c:424
 msgid "Recipient Dialog"
 msgstr "Mottagardialog"
 
-#: src/verify-dialog.c:126
+#: src/verify-dialog.c:124
 msgid "BAD signature!"
 msgstr "FELAKTIG signatur!"
 
-#: src/verify-dialog.c:128
+#: src/verify-dialog.c:126
 msgid "Good signature"
 msgstr "Korrekt signatur"
 
-#: src/verify-dialog.c:130
+#: src/verify-dialog.c:128
 msgid "Good signature from revoked key"
 msgstr "Korrekt signatur från spärrad nyckel"
 
-#: src/verify-dialog.c:132
+#: src/verify-dialog.c:130
 msgid "Good signature from expired key"
 msgstr "Korrekt signatur från utgången nyckel"
 
-#: src/verify-dialog.c:134
+#: src/verify-dialog.c:132
 msgid "Good expired signature"
 msgstr "Korrekt utgången signatur"
 
-#: src/verify-dialog.c:137
+#: src/verify-dialog.c:135
 msgid "Could not check signature: missing key"
 msgstr "Kunde inte kontrollera signaturen: saknar nyckel"
 
-#: src/verify-dialog.c:141
+#: src/verify-dialog.c:139
 msgid "Verification error"
 msgstr "Valideringsfel"
 
-#: src/verify-dialog.c:158
+#: src/verify-dialog.c:156
 msgid "User-ID not found"
 msgstr "Användaridentiteten hittades inte"
 
-#: src/verify-dialog.c:170
+#: src/verify-dialog.c:168
 msgid "This may be due to a wrong option setting"
 msgstr "Det här kan bero på en felaktig inställning"
 
-#: src/verify-dialog.c:176
+#: src/verify-dialog.c:174
 #, c-format
 msgid "Signature expired on %s"
 msgstr "Signaturen gick ut den %s"
 
-#: src/verify-dialog.c:188
+#: src/verify-dialog.c:186
 msgid "Signature issued by a key we do NOT trust."
 msgstr "Signaturen utfärdad av en nyckel som vi INTE litar på."
 
-#: src/verify-dialog.c:195
+#: src/verify-dialog.c:193
 msgid "Signature issued by a non-valid key."
 msgstr "Signaturen utfärdad av en icke-giltig nyckel."
 
-#: src/verify-dialog.c:222
+#: src/verify-dialog.c:220
 #, fuzzy
 msgid "OpenPGP Verification Result"
 msgstr "Resultat från validering"
 
-#: src/verify-dialog.c:225
+#: src/verify-dialog.c:223
 #, fuzzy
 msgid "S/MIME Verification Result"
 msgstr "Resultat från validering"
 
+#~ msgid "No valid OpenPGP data found."
+#~ msgstr "Inget giltigt OpenPGP-data hittades."
+
+#~ msgid "Decryption"
+#~ msgstr "Dekryptering"
+
+#~ msgid ""
+#~ "[This is a PGP/MIME message]\r\n"
+#~ "\r\n"
+#~ "[Use the \"Decrypt\" button in the message window to show its content.]"
+#~ msgstr ""
+#~ "[Det här är ett PGP/MIME-meddelande]\r\n"
+#~ "\r\n"
+#~ "[Använd knappen \"Dekryptera\" i meddelandefönstret för att visa "
+#~ "innehållet.]"
+
+#, fuzzy
+#~ msgid ""
+#~ "Note: This is a PGP/MIME signed message.  The GpgOL plugin is not always "
+#~ "able to verify such a message due to missing support in Outlook.\n"
+#~ "\n"
+#~ "(This message will be shown only once per session)"
+#~ msgstr ""
+#~ "Observera: Det här är ett PGP/MIME-signerat meddelande.  Insticksmodulen "
+#~ "GPGol kan inte alltid validera ett sådant meddelande på grund av att stöd "
+#~ "saknas i Outlook.\n"
+#~ "\n"
+#~ "(Det här meddelandet kommer endast att visas en gång per session)"
+
+#~ msgid "Verification"
+#~ msgstr "Validering"
+
+#~ msgid "[This is a PGP/MIME message]"
+#~ msgstr "[Det här är ett PGP/MIME-meddelande]"
+
+#~ msgid "Problem decrypting PGP/MIME message"
+#~ msgstr "Problem vid dekryptering av PGP/MIME-meddelande"
+
+#~ msgid "Verification Failure"
+#~ msgstr "Validering misslyckades"
+
+#~ msgid "Decryption Failure"
+#~ msgstr "Dekryptering misslyckades"
+
+#~ msgid ""
+#~ "The message text cannot be displayed.\n"
+#~ "You have to save the decrypted message to view it.\n"
+#~ "Then you need to re-open the message.\n"
+#~ "\n"
+#~ "Do you want to save the decrypted message?"
+#~ msgstr ""
+#~ "Meddelandetexten kan inte visas.\n"
+#~ "Du måste spara det dekrypterade meddelandet\n"
+#~ "för att visa det. Sedan måste du öppna det igen.\n"
+#~ "\n"
+#~ "Vill du spara det dekrypterade meddelandet?"
+
+#~ msgid ""
+#~ "Signed attachments found.\n"
+#~ "\n"
+#~ "@LIST@\n"
+#~ "Do you want to verify the signatures?"
+#~ msgstr ""
+#~ "Signerade bilagor hittades.\n"
+#~ "\n"
+#~ "@LIST@\n"
+#~ "Vill du validera signaturerna?"
+
+#~ msgid "Attachment Verification"
+#~ msgstr "Validering av bilaga"
+
+#~ msgid ""
+#~ "Encrypted attachments found.\n"
+#~ "\n"
+#~ "@LIST@\n"
+#~ "Do you want to decrypt and save them?"
+#~ msgstr ""
+#~ "Krypterade bilagor hittades.\n"
+#~ "\n"
+#~ "@LIST@\n"
+#~ "Vill du dekryptera och spara dem?"
+
+#~ msgid "Attachment Decryption"
+#~ msgstr "Dekryptering av bilaga"
+
+#~ msgid "Signing Failure"
+#~ msgstr "Signering misslyckades"
+
+#~ msgid "Encryption Failure"
+#~ msgstr "Kryptering misslyckades"
+
+#~ msgid "Attachment Encryption Failure"
+#~ msgstr "Kryptering av bilaga misslyckades"
+
+#~ msgid "Attachment Verification Failure"
+#~ msgstr "Validering av bilaga misslyckades"
+
+#~ msgid "Attachment Decryption Failure"
+#~ msgstr "Dekryptering av bilaga misslyckades"
+
+#~ msgid "Attachment Signing Failure"
+#~ msgstr "Signering av bilaga misslyckades"
+
+#~ msgid ""
+#~ "Error creating file\n"
+#~ "Please select another one"
+#~ msgstr ""
+#~ "Fel vid skapande av fil\n"
+#~ "Välj en annan"
+
+#~ msgid "I/O-Error"
+#~ msgstr "In-/Ut-fel"
+
+#~ msgid "Error writing file"
+#~ msgstr "Fel vid skrivning av fil"
+
+#~ msgid "[PGP/MIME message]"
+#~ msgstr "[PGP/MIME-meddelande]"
+
+#~ msgid "[PGP/MIME message without plain text body]"
+#~ msgstr "[PGP/MIME-meddelande utan vanlig meddelandetext]"
+
+#~ msgid "[PGP/MIME signed message without a plain text body]"
+#~ msgstr "[PGP/MIME-signerat meddelande utan vanlig meddelandetext]"
+
+#~ msgid "[PGP/MIME signature]"
+#~ msgstr "[PGP/MIME-signatur]"
+
 # A bit unclear in the original text
 #~ msgid ""
 #~ "Sorry, we can only encrypt plain text messages and\n"
@@ -468,8 +512,5 @@ msgstr "Resultat från validering"
 #~ msgid "Decrypt message and verify signature"
 #~ msgstr "Dekryptera meddelandet och validera signaturen"
 
-#~ msgid "Encrypt message with GPG"
-#~ msgstr "Kryptera meddelandet med GPG"
-
 #~ msgid "Sign message with GPG"
 #~ msgstr "Signera meddelandet med GPG"
index cd6f003..03280af 100644 (file)
@@ -1,3 +1,26 @@
+2007-10-11  Werner Koch  <wk@g10code.com>
+
+       * ext-commands.cpp (toolbar_add_menu): USe "@" to indicate a
+       separator and "" to ski the entry.  Changed callers.
+
+       * common.h (struct): Remove AUTO_SIGN_ATTACH.  Add ENABLE_SMIME.
+       * main.c (read_options, write_options): Save the new option.
+       * olflange-dlgs.cpp (GPGOptionsDlgProc): Implement new option and
+       print warning.
+       * mapihelp.cpp (mapi_change_message_class): Take care of enable_smime.
+       
+       * olflange-ids.h: Renumbered.
+       * olflange-rsrcs.rc: Keep only the english dialog and changed all
+       text to dummy texts.
+       * olflange-dlgs.cpp (set_labels): New.
+       (GPGOptionsDlgProc): Call it.
+       * property-sheets.cpp (GetPages): Do not distinguish languages.
+       * config-dialog.c (config_dialog_box): Ditto.
+       (config_dlg_set_labels): New.
+       * gpgol-rsrcs.rc (IDD_OPT): Move to olflange-rsrcs.rc and rename
+       to IDD_EXT_OPTIONS.
+       (IDD_OPT_DE): Remove.
+
 2007-10-10  Werner Koch  <wk@g10code.com>
 
        * main.c (read_options): Remove saveDecryptedAttachment.  Add
index d09665c..be5379b 100644 (file)
@@ -17,8 +17,8 @@ EXTRA_DIST = versioninfo.rc.in gpgol-rsrcs.rc olflange-rsrcs.rc \
             mapi32.def
 EXEEXT = .dll
 
-AM_CFLAGS = $(GPGME_CFLAGS) -shared
-AM_CXXFLAGS = $(GPGME_CFLAGS) -shared
+AM_CFLAGS = $(GPGME_CFLAGS) $(LIBASSUAN_CFLAGS) -shared
+AM_CXXFLAGS = $(GPGME_CFLAGS) $(LIBASSUAN_CFLAGS) -shared
 
 gpgol_SOURCES = \
        main.c  gpgol.def           \
index 9d0e920..0bd40ad 100644 (file)
@@ -6,17 +6,15 @@
  * GpgOL is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
+ * version 2.1 of the License, or (at your option) any later version.
  * 
  * GpgOL is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU Lesser General Public License for more details.
  * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 #ifdef HAVE_CONFIG_H
index 3ebebe9..e259389 100644 (file)
@@ -6,17 +6,15 @@
  * GpgOL is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
+ * version 2.1 of the License, or (at your option) any later version.
  * 
  * GpgOL is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU Lesser General Public License for more details.
  * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 
index 1384717..3c9bcd7 100644 (file)
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  * General Public License for more details.
  *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 #include <config.h>
index 816aa04..a8c5f88 100644 (file)
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  * General Public License for more details.
  *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
+
 #ifndef GPGOL_COMMON_H
 #define GPGOL_COMMON_H
 
@@ -106,7 +105,7 @@ struct
   int smime_default;         /* Use S/MIME by default. */
   int encrypt_default;       /* Encrypt by default. */
   int sign_default;          /* Sign by default. */
-  int auto_sign_attach;             /* Sign all outgoing attachments. */
+  int enable_smime;         /* Enable S/MIME support. */
   int enc_format;            /* Encryption format for attachments. */
   char *default_key;         /* The key we want to always encrypt to. */
   int enable_default_key;    /* Enable the use of DEFAULT_KEY. */
index 861e60e..319c856 100644 (file)
@@ -2,22 +2,20 @@
  *     Copyright (C) 2005 g10 Code GmbH
  *     Copyright (C) 2003 Timo Schulz
  *
- * This file is part of GPGol.
+ * This file is part of GpgOL.
  * 
- * GPGol is free software; you can redistribute it and/or
+ * GpgOL is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
+ * version 2.1 of the License, or (at your option) any later version.
  * 
- * GPGol is distributed in the hope that it will be useful,
+ * GpgOL is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU Lesser General Public License for more details.
  * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 #include <config.h>
 
 #include "common.h"
 #include "gpgol-ids.h"
+#include "olflange-ids.h"
 
 /* Registry path to GnuPG */
 #define REGPATH "Software\\GNU\\GnuPG"
 
 /* Registry path to store plugin settings */
-#define GPGOL_REGPATH "Software\\GNU\\GPGol"
+#define GPGOL_REGPATH "Software\\GNU\\GpgOL"
 
 static char*
 get_open_file_name (const char *dir, const char *title)
@@ -261,6 +260,24 @@ error_box (const char *title)
 }
 
 
+/* To avoid writing a dialog template for each language we use gettext
+   for the labels and hope that there is enough space in the dialog to
+   fit teh longest translation.  */
+static void
+config_dlg_set_labels (HWND dlg)
+{
+  static struct { int itemid; const char *label; } labels[] = {
+    { IDC_T_OPT_KEYMAN_PATH,    N_("Path to key-manager binary")},
+    { IDC_T_DEBUG_LOGFILE,  N_("Debug output (for analysing problems)")},
+    { 0, NULL}
+  };
+  int i;
+
+  for (i=0; labels[i].itemid; i++)
+    SetDlgItemText (dlg, labels[i].itemid, _(labels[i].label));
+
+}  
+
 static BOOL CALLBACK
 config_dlg_proc (HWND dlg, UINT msg, WPARAM wparam, LPARAM lparam)
 {
@@ -273,26 +290,27 @@ config_dlg_proc (HWND dlg, UINT msg, WPARAM wparam, LPARAM lparam)
     case WM_INITDIALOG:
        center_window (dlg, 0);
        if (!load_config_value (NULL, REGPATH, "keyManager", &buf)) {
-           SetDlgItemText (dlg, IDC_OPT_KEYMAN, buf);
+           SetDlgItemText (dlg, IDC_OPT_KEYMAN_PATH, buf);
            xfree (buf);
            buf=NULL;
        }
         else
-           SetDlgItemText (dlg, IDC_OPT_KEYMAN, "");
+           SetDlgItemText (dlg, IDC_OPT_KEYMAN_PATH, "");
         s = get_log_file ();
         SetDlgItemText (dlg, IDC_DEBUG_LOGFILE, s? s:"");
+        config_dlg_set_labels (dlg);
        break;
 
     case WM_COMMAND:
        switch (LOWORD (wparam)) {
-       case IDC_OPT_SELKEYMAN:
+       case IDC_OPT_SEL_KEYMAN_PATH:
            buf = get_open_file_name (NULL, _("Select GPG Key Manager"));
            if (buf && *buf)
-               SetDlgItemText (dlg, IDC_OPT_KEYMAN, buf);
+               SetDlgItemText (dlg, IDC_OPT_KEYMAN_PATH, buf);
            break;
 
        case IDOK:
-           n = GetDlgItemText (dlg, IDC_OPT_KEYMAN, name, MAX_PATH-1);
+           n = GetDlgItemText (dlg, IDC_OPT_KEYMAN_PATH, name, MAX_PATH-1);
            if (n > 0) {
                if (does_file_exist (name, 1))
                    return FALSE;
@@ -318,10 +336,7 @@ config_dialog_box (HWND parent)
 {
   int resid;
 
-  if (!strncmp (gettext_localename (), "de", 2))
-    resid = IDD_OPT_DE;
-  else
-    resid = IDD_OPT;
+  resid = IDD_EXT_OPTIONS;
 
   if (!parent)
     parent = GetDesktopWindow ();
index 1e5f6b4..f959610 100644 (file)
@@ -1,22 +1,20 @@
 /* display.cpp - Helper functions to display messages.
- *     Copyright (C) 2005 g10 Code GmbH
+ *     Copyright (C) 2005, 2007 g10 Code GmbH
  *
- * This file is part of GPGol.
+ * This file is part of GpgOL.
  * 
- * GPGol is free software; you can redistribute it and/or
+ * GpgOL is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
+ * version 2.1 of the License, or (at your option) any later version.
  * 
- * GPGol is distributed in the hope that it will be useful,
+ * GpgOL is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU Lesser General Public License for more details.
  * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 #include <config.h>
index eaa95ab..db831e9 100644 (file)
@@ -1,22 +1,20 @@
 /* display.h - Helper functions for displaying messages.
  *     Copyright (C) 2005 g10 Code GmbH
  *
- * This file is part of GPGol.
+ * This file is part of GpgOL.
  * 
- * GPGol is free software; you can redistribute it and/or
+ * GpgOL is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
+ * version 2.1 of the License, or (at your option) any later version.
  * 
- * GPGol is distributed in the hope that it will be useful,
+ * GpgOL is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU Lesser General Public License for more details.
  * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 #ifndef DISPLAY_H
index 226c00e..9d84923 100644 (file)
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  * Lesser General Public License for more details.
  *
- * You should have received a copy of the GNU Lesser General Public
- * License along with GpgOL; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 #include <config.h>
@@ -1037,8 +1035,7 @@ status_in_cb (void *opaque, const void *buffer, size_t size)
       memcpy (sb->line+sb->linelen, buffer, nbytes);
       sb->linelen += nbytes;
       size -= nbytes;
-      p = memchr (sb->line, '\n', sb->linelen);
-      if (p && !cld->status_ready)
+      while ((p = memchr (sb->line, '\n', sb->linelen)) && !cld->status_ready)
         {
           *p = 0;
           if (p > sb->line && p[-1] == '\r')
@@ -1059,7 +1056,7 @@ status_in_cb (void *opaque, const void *buffer, size_t size)
           sb->linelen -= (p+1 - sb->line);
           memmove (sb->line, p+1, sb->linelen);
         }
-      else if (sb->linelen >= ASSUAN_LINELENGTH)
+      if (sb->linelen >= ASSUAN_LINELENGTH)
         {
           log_error ("%s:%s: line from server too long", SRCNAME, __func__);
           errno = ERANGE;
index d02c642..fd19ab1 100644 (file)
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  * Lesser General Public License for more details.
  *
- * You should have received a copy of the GNU Lesser General Public
- * License along with GpgOL; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 #ifndef GPGOL_ENGINE_ASSUAN_H
index 00ac090..e95dcf5 100644 (file)
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  * Lesser General Public License for more details.
  *
- * You should have received a copy of the GNU Lesser General Public
- * License along with GpgOL; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 
index 38039d5..59c933e 100644 (file)
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  * Lesser General Public License for more details.
  *
- * You should have received a copy of the GNU Lesser General Public
- * License along with GpgOL; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 #include <config.h>
index 0d46950..f140a21 100644 (file)
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  * Lesser General Public License for more details.
  *
- * You should have received a copy of the GNU Lesser General Public
- * License along with GpgOL; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 #ifndef GPGOL_ENGINE_H
index becc5d3..80ace92 100644 (file)
@@ -6,17 +6,15 @@
  * GpgOL is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
+ * version 2.1 of the License, or (at your option) any later version.
  * 
  * GpgOL is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU Lesser General Public License for more details.
  * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 #ifdef HAVE_CONFIG_H
@@ -150,6 +148,8 @@ toolbar_add_menu (LPEXCHEXTCALLBACK pEECB,
       cmdptr = va_arg (arg_ptr, UINT*);
 
       if (!*string)
+        ; /* Ignore this entry.  */
+      else if (*string == '@' && !string[1])
         AppendMenu (menu, MF_SEPARATOR, 0, NULL);
       else
        {
@@ -304,31 +304,31 @@ GpgolExtCommands::InstallCommands (
 
   if (m_lContext == EECONTEXT_READNOTEMESSAGE)
     {
+      int need_dvm = 0;
 
       switch (m_pExchExt->getMsgtype (pEECB))
         {
         case MSGTYPE_GPGOL_MULTIPART_ENCRYPTED:
         case MSGTYPE_GPGOL_OPAQUE_ENCRYPTED:
         case MSGTYPE_GPGOL_PGP_MESSAGE:
-          toolbar_add_menu (pEECB, pnCommandIDBase, "", NULL,
-                            _("&Decrypt and verify message"), &m_nCmdDecrypt,
-                            NULL);
+          need_dvm = 1;
           break;
         default:
           break;
         }
 
       /* We always enable the verify button as it might be useful on
-         an already decryopted message. */
-      toolbar_add_menu (pEECB, pnCommandIDBase,
-                        _("&Verify signature"), &m_nCmdCheckSig,
-                        _("&Display crypto information"), &m_nCmdShowInfo,
-                        NULL);
-
-      toolbar_add_menu (pEECB, pnCommandIDBase, "", NULL,
-                        _("Debug-1 (open_inspector)"), &m_nCmdDebug1,
-                        _("Debug-2 (n/a)"), &m_nCmdDebug2,
-                        NULL);
+         an already decrypted message. */
+      toolbar_add_menu 
+        (pEECB, pnCommandIDBase,
+         "@", NULL,
+         need_dvm? _("&Decrypt and verify message"):"", &m_nCmdDecrypt,
+         _("&Verify signature"), &m_nCmdCheckSig,
+         _("&Display crypto information"), &m_nCmdShowInfo,
+         "@", NULL,
+         _("Debug-1 (open_inspector)"), &m_nCmdDebug1,
+         _("Debug-2 (n/a)"), &m_nCmdDebug2,
+         NULL);
       
       hwnd_toolbar = toolbar_from_tbe (pTBEArray, nTBECnt, &tb_idx);
       if (hwnd_toolbar)
@@ -347,11 +347,13 @@ GpgolExtCommands::InstallCommands (
 
   if (m_lContext == EECONTEXT_SENDNOTEMESSAGE) 
     {
-      toolbar_add_menu (pEECB, pnCommandIDBase, "", NULL,
-                        _("use S/MIME protocol"), &m_nCmdSelectSmime,
-                        _("&encrypt message with GnuPG"), &m_nCmdEncrypt,
-                        _("&sign message with GnuPG"), &m_nCmdSign,
-                        NULL );
+      toolbar_add_menu 
+        (pEECB, pnCommandIDBase,
+         "@", NULL,
+         opt.enable_smime? _("use S/MIME protocol"):"", &m_nCmdSelectSmime,
+         _("&encrypt message with GnuPG"), &m_nCmdEncrypt,
+         _("&sign message with GnuPG"), &m_nCmdSign,
+         NULL );
       
 
       hwnd_toolbar = toolbar_from_tbe (pTBEArray, nTBECnt, &tb_idx);
@@ -380,7 +382,7 @@ GpgolExtCommands::InstallCommands (
                                            1, (LPARAM)&tbab);
         }
 
-      m_pExchExt->m_gpgSelectSmime = opt.smime_default;
+      m_pExchExt->m_gpgSelectSmime = opt.enable_smime && opt.smime_default;
       m_pExchExt->m_gpgEncrypt = opt.encrypt_default;
       m_pExchExt->m_gpgSign    = opt.sign_default;
       if (force_encrypt)
@@ -389,9 +391,11 @@ GpgolExtCommands::InstallCommands (
 
   if (m_lContext == EECONTEXT_VIEWER) 
     {
-      toolbar_add_menu (pEECB, pnCommandIDBase, "", NULL,
-                        _("GnuPG Key &Manager"), &m_nCmdKeyManager,
-                        NULL);
+      toolbar_add_menu 
+        (pEECB, pnCommandIDBase, 
+         "@", NULL,
+         _("GnuPG Key &Manager"), &m_nCmdKeyManager,
+         NULL);
 
       hwnd_toolbar = toolbar_from_tbe (pTBEArray, nTBECnt, &tb_idx);
       if (hwnd_toolbar)
@@ -524,7 +528,8 @@ GpgolExtCommands::DoCommand (
   else if (nCommandID == m_nCmdSelectSmime
            && m_lContext == EECONTEXT_SENDNOTEMESSAGE) 
     {
-      m_pExchExt->m_gpgSelectSmime = !m_pExchExt->m_gpgSelectSmime;
+      if (opt.enable_smime)
+        m_pExchExt->m_gpgSelectSmime = !m_pExchExt->m_gpgSelectSmime;
     }
   else if (nCommandID == m_nCmdEncrypt
            && m_lContext == EECONTEXT_SENDNOTEMESSAGE) 
index cf8f242..3a3a829 100644 (file)
@@ -6,17 +6,15 @@
  * GpgOL is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
+ * version 2.1 of the License, or (at your option) any later version.
  * 
  * GpgOL is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU Lesser General Public License for more details.
  * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 #ifndef EXT_COMMANDS_H
index 7950dce..87e1883 100644 (file)
@@ -6,17 +6,15 @@
  * GpgOL is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
+ * version 2.1 of the License, or (at your option) any later version.
  * 
  * GpgOL is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU Lesser General Public License for more details.
  * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 #error not anymore used
@@ -850,7 +848,7 @@ GpgMsgImpl::writeAttestation (void)
 
   /* And now for the real name. */
   prop.ulPropTag = PR_ATTACH_LONG_FILENAME_A;
-  prop.Value.lpszA = "GPGol-Attestation.txt";
+  prop.Value.lpszA = "GpgOL-Attestation.txt";
   hr = HrSetOneProp (newatt, &prop);
   if (hr != S_OK)
     {
@@ -1271,7 +1269,7 @@ GpgMsgImpl::decrypt (HWND hwnd, bool info_only)
         {
           warning_shown = 1;
           MessageBox
-            (hwnd, _("Note: This is a PGP/MIME signed message.  The GPGol "
+            (hwnd, _("Note: This is a PGP/MIME signed message.  The GpgOL "
                      "plugin is not always able to verify such a message "
                      "due to missing support in Outlook.\n\n"
                      "(This message will be shown only once per session)"),
@@ -2496,7 +2494,7 @@ GpgMsgImpl::gatherAttachmentInfo (void)
             table[pos].armor_type = get_pgp_armor_type (att,table[pos].method);
         }
       if (table[pos].filename
-          && !stricmp (table[pos].filename, "GPGol-Attestation.txt")
+          && !stricmp (table[pos].filename, "GpgOL-Attestation.txt")
           && table[pos].content_type
           && !stricmp (table[pos].content_type, "text/plain"))
         {
index 4025401..ca3ce1d 100644 (file)
 #define IDD_SYMENC                      103
 #define IDD_DEC                         104
 #define IDD_SIG                         105
-#define IDD_OPT                         106
 #define IDD_VRY                         107
 #define IDD_DEC_EXT                     108
-#define IDD_OPT_DE                      110
 #define IDD_VRY_DE                      111
 #define IDD_DEC_DE                      113
 #define IDD_DEC_EXT_DE                  114
@@ -54,8 +52,6 @@
 #define IDC_VRY_PKALGO                  1034
 #define IDC_ENC_NOTFOUND                1035
 #define IDC_ENC_INFO                    1036
-#define IDC_OPT_KEYMAN                  1037
-#define IDC_OPT_SELKEYMAN               1038
 #define IDC_DEC_HINT                    1039
 #define IDC_VRY_HINT                    1040
 #define IDC_DEC_PASSINF                 1041
@@ -65,7 +61,6 @@
 #define IDC_DECEXT_PASS                 1045
 #define IDC_DECEXT_HINT                 1046
 #define IDC_DECEXT_PASSINF              1047
-#define IDC_DEBUG_LOGFILE               1048
 
 #endif /*GPGOL_IDS_H*/
 
index 92951d0..870ff06 100644 (file)
@@ -1,22 +1,20 @@
 /* gpgol-rsrcs.rc - Main resources for this DLL        -*- c -*-
  *     Copyright (C) 2004, 2005, 2006 g10 Code GmbH
  * 
- * This file is part of GPGol.
+ * This file is part of GpgOL.
  * 
- * GPGol is free software; you can redistribute it and/or
+ * GpgOL is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
+ * version 2.1 of the License, or (at your option) any later version.
  * 
- * GPGol is distributed in the hope that it will be useful,
+ * GpgOL is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU Lesser General Public License for more details.
  * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 
@@ -80,23 +78,6 @@ BEGIN
     PUSHBUTTON      "&Abbrechen",IDCANCEL,149,125,50,14
 END
 
-IDD_OPT_DE DIALOG DISCARDABLE  0, 0, 167, 119
-STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
-CAPTION "Konfigurationsdialog"
-FONT 8, "MS Sans Serif"
-BEGIN
-    LTEXT           "Dateiname der Schlüsselverwaltung",IDC_STATIC,2,20,
-                    122,8
-    EDITTEXT        IDC_OPT_KEYMAN,2,34,144,12,ES_AUTOHSCROLL
-    PUSHBUTTON      "...",IDC_OPT_SELKEYMAN,148,34,11,14
-
-    LTEXT           "Debugausgabe (zur Problemanalyse)",IDC_STATIC,2,50,
-                    122,8
-    EDITTEXT        IDC_DEBUG_LOGFILE,2,60,144,12,ES_AUTOHSCROLL
-
-    DEFPUSHBUTTON   "&OK",IDOK,112,101,50,14
-END
-
 IDD_VRY_DE DIALOG DISCARDABLE  0, 0, 253, 116
 STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
 CAPTION "Prüfungsresultat"
@@ -222,20 +203,6 @@ BEGIN
     PUSHBUTTON      "&Cancel",IDCANCEL,167,69,50,14
 END
 
-IDD_OPT DIALOG DISCARDABLE  0, 0, 167, 119
-STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
-CAPTION "Configuration Dialog"
-FONT 8, "MS Sans Serif"
-BEGIN
-    LTEXT           "Path to key-manager binary",IDC_STATIC,2,20,122,8
-    EDITTEXT        IDC_OPT_KEYMAN,2,81,144,12,ES_AUTOHSCROLL
-    PUSHBUTTON      "...",IDC_OPT_SELKEYMAN,148,80,11,14
-
-    LTEXT          "Debug output (for analysing problems)", IDC_STATIC, 2,50,122,8
-    EDITTEXT       IDC_DEBUG_LOGFILE,2,60,144,12,ES_AUTOHSCROLL
-
-    DEFPUSHBUTTON   "&OK",IDOK,112,101,50,14
-END
 
 IDD_VRY DIALOG DISCARDABLE  0, 0, 253, 116
 STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
index 38ea22d..a40cd1f 100644 (file)
@@ -6,17 +6,15 @@
  * GpgOL is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
+ * version 2.1 of the License, or (at your option) any later version.
  * 
  * GpgOL is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU Lesser General Public License for more details.
  * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 #ifdef HAVE_CONFIG_H
index 4090728..f3cfce3 100644 (file)
@@ -6,17 +6,15 @@
  * GpgOL is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
+ * version 2.1 of the License, or (at your option) any later version.
  * 
  * GpgOL is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU Lesser General Public License for more details.
  * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 
index 9287e1d..408de42 100644 (file)
@@ -1,21 +1,20 @@
 /* main.c - DLL entry point
- *     Copyright (C) 2005 g10 Code GmbH
+ *     Copyright (C) 2005, 2007 g10 Code GmbH
  *
- * This file is part of GPGol.
+ * This file is part of GpgOL.
  *
- * GPGol is free software; you can redistribute it and/or
+ * GpgOL is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public License
  * as published by the Free Software Foundation; either version 2.1 
  * of the License, or (at your option) any later version.
  *  
- * GPGol is distributed in the hope that it will be useful,
+ * GpgOL is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  * General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public License
- * along with GPGol; if not, write to the Free Software Foundation, 
- * Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 #include <config.h>
@@ -479,8 +478,8 @@ read_options (void)
 {
   char *val = NULL;
  
-  load_extension_value ("autoSignAttachments", &val);
-  opt.auto_sign_attach = val == NULL || *val != '1' ? 0 : 1;
+  load_extension_value ("enableSmime", &val);
+  opt.enable_smime = val == NULL || *val != '1' ? 0 : 1;
   xfree (val); val = NULL;
   
   load_extension_value ("smimeDefault", &val);
@@ -569,7 +568,7 @@ write_options (void)
     {"smimeDefault",             0, opt.smime_default},
     {"encryptDefault",           0, opt.encrypt_default},
     {"signDefault",              0, opt.sign_default},
-    {"autoSignAttachments",      0, opt.auto_sign_attach},
+    {"enableSmime",              0, opt.enable_smime},
     {"previewDecrypt",           0, opt.preview_decrypt},
     {"storePasswdTime",          1, opt.passwd_ttl},
     {"encodingFormat",           1, opt.enc_format},
index 505cd35..d48bf51 100644 (file)
@@ -6,17 +6,15 @@
  * GpgOL is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
+ * version 2.1 of the License, or (at your option) any later version.
  * 
  * GpgOL is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU Lesser General Public License for more details.
  * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 #ifdef HAVE_CONFIG_H
@@ -523,7 +521,7 @@ mapi_change_message_class (LPMESSAGE message)
               xfree (ct);
             }
         }
-      else if (!strcmp (s, "IPM.Note.SMIME"))
+      else if (opt.enable_smime && !strcmp (s, "IPM.Note.SMIME"))
         {
           /* This is an S/MIME opaque encrypted or signed message.
              Check what it really is.  */
@@ -557,7 +555,8 @@ mapi_change_message_class (LPMESSAGE message)
           if (!newvalue)
             newvalue = xstrdup ("IPM.Note.GpgOL");
         }
-      else if (!strncmp (s, "IPM.Note.SMIME", 14) && (!s[14] || s[14] =='.'))
+      else if (opt.enable_smime
+               && !strncmp (s, "IPM.Note.SMIME", 14) && (!s[14]||s[14] =='.'))
         {
           /* This is "IPM.Note.SMIME.foo" (where ".foo" is optional
              but the previous condition has already taken care of
@@ -573,7 +572,7 @@ mapi_change_message_class (LPMESSAGE message)
   if (!newvalue)
     {
       /* We use our Sig-Status property to mark messages which passed
-         this function.  This helps use to avoids later tests.  */
+         this function.  This helps us to avoid later tests.  */
       if (!mapi_has_sig_status (message))
         mapi_set_sig_status (message, "#");
     }
index 3db6621..24474ae 100644 (file)
@@ -6,17 +6,15 @@
  * GpgOL is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
+ * version 2.1 of the License, or (at your option) any later version.
  * 
  * GpgOL is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU Lesser General Public License for more details.
  * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 #ifndef MAPIHELP_H
index 22b4f09..52d7b91 100644 (file)
@@ -6,17 +6,15 @@
  * GpgOL is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
+ * version 2.1 of the License, or (at your option) any later version.
  * 
  * GpgOL is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU Lesser General Public License for more details.
  * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 #ifdef HAVE_CONFIG_H
index bdcc576..faac7ca 100644 (file)
@@ -6,17 +6,15 @@
  * GpgOL is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
+ * version 2.1 of the License, or (at your option) any later version.
  * 
  * GpgOL is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU Lesser General Public License for more details.
  * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 #ifndef MESSAGE_EVENTS_H
index f491f04..a8c9b88 100644 (file)
@@ -6,17 +6,15 @@
  * GpgOL is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
+ * version 2.1 of the License, or (at your option) any later version.
  * 
  * GpgOL is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU Lesser General Public License for more details.
  * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 #ifdef HAVE_CONFIG_H
index 01fd13d..1888efd 100644 (file)
@@ -6,17 +6,15 @@
  * GpgOL is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
+ * version 2.1 of the License, or (at your option) any later version.
  * 
  * GpgOL is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU Lesser General Public License for more details.
  * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 #ifndef MESSAGE_H
index 6ece243..688e5ef 100644 (file)
@@ -6,17 +6,15 @@
  * GpgOL is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
+ * version 2.1 of the License, or (at your option) any later version.
  * 
  * GpgOL is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU Lesser General Public License for more details.
  * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 #ifdef HAVE_CONFIG_H
index e8034b4..28b69fd 100644 (file)
@@ -6,17 +6,15 @@
  * GpgOL is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
+ * version 2.1 of the License, or (at your option) any later version.
  * 
  * GpgOL is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU Lesser General Public License for more details.
  * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 #ifndef MIMEMAKER_H
index 8c7f5dc..4b0c96a 100644 (file)
@@ -6,17 +6,15 @@
  * GpgOL is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
+ * version 2.1 of the License, or (at your option) any later version.
  * 
  * GpgOL is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU Lesser General Public License for more details.
  * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 /*
index dc4f334..6099ae1 100644 (file)
@@ -6,18 +6,17 @@
  * GpgOL is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
+ * version 2.1 of the License, or (at your option) any later version.
  * 
  * GpgOL is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU Lesser General Public License for more details.
  * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
+
 #ifndef MIMEPARSER_H
 #define MIMEPARSER_H
 
index a593a3c..cfd5eed 100644 (file)
@@ -1,22 +1,20 @@
 /* msgcache.c - Implementation of a message cache.
  *     Copyright (C) 2005 g10 Code GmbH
  *
- * This file is part of GPGol.
+ * This file is part of GpgOL.
  * 
- * GPGol is free software; you can redistribute it and/or
+ * GpgOL is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
+ * version 2.1 of the License, or (at your option) any later version.
  * 
- * GPGol is distributed in the hope that it will be useful,
+ * GpgOL is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU Lesser General Public License for more details.
  * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 /* Due to some peculiarities of Outlook 2003 and possible also earlier
index 0cc1606..35e4439 100644 (file)
@@ -1,23 +1,22 @@
 /* msgcache.h - Interface to the message cache.
  *     Copyright (C) 2005 g10 Code GmbH
  *
- * This file is part of GPGol.
+ * This file is part of GpgOL.
  * 
- * GPGol is free software; you can redistribute it and/or
+ * GpgOL is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
+ * version 2.1 of the License, or (at your option) any later version.
  * 
- * GPGol is distributed in the hope that it will be useful,
+ * GpgOL is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU Lesser General Public License for more details.
  * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
+
 #ifndef MSGCACHE_H
 #define MSGCACHE_H
 
index e91b69c..406c747 100644 (file)
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  * Lesser General Public License for more details.
  *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 /* This header has been put together from the mingw32 and Wine
index 3c01099..e92fe8c 100644 (file)
@@ -6,17 +6,15 @@
  * GpgOL is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
+ * version 2.1 of the License, or (at your option) any later version.
  * 
  * GpgOL is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU Lesser General Public License for more details.
  * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 #ifdef HAVE_CONFIG_H
index 2afbdcd..6c5fbe9 100644 (file)
@@ -6,17 +6,15 @@
  * GpgOL is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
+ * version 2.1 of the License, or (at your option) any later version.
  * 
  * GpgOL is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU Lesser General Public License for more details.
  * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 #ifndef OL_EXT_CALLBACK_H
index 78d94b1..b2bdae1 100644 (file)
@@ -1,22 +1,20 @@
 /* olflange-def.h 
  *     Copyright (C) 2005 g10 Code GmbH
  *
- * This file is part of GPGol.
+ * This file is part of GpgOL.
  *
- * GPGol is free software; you can redistribute it and/or modify it
+ * GpgOL is free software; you can redistribute it and/or modify it
  * under the terms of the GNU Lesser General Public License as
  * published by the Free Software Foundation; either version 2.1 of
  * the License, or (at your option) any later version.
  *  
- * GPGol is distributed in the hope that it will be useful, but
+ * GpgOL is distributed in the hope that it will be useful, but
  * WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  * General Public License for more details.
  *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 #ifndef OLFLANGE_DEF_H
index c651cab..8a83622 100644 (file)
@@ -1,23 +1,21 @@
 /* olflange-dlgs.cpp - New dialogs for Outlook.
  *     Copyright (C) 2001 G Data Software AG, http://www.gdata.de
- *     Copyright (C) 2004, 2005, 2006 g10 Code GmbH
+ *     Copyright (C) 2004, 2005, 2006, 2007 g10 Code GmbH
  * 
- * This file is part of GPGol.
+ * This file is part of GpgOL.
  * 
- * GPGol is free software; you can redistribute it and/or
+ * GpgOL is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
+ * version 2.1 of the License, or (at your option) any later version.
  * 
- * GPGol is distributed in the hope that it will be useful,
+ * GpgOL is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU Lesser General Public License for more details.
  * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 #ifdef HAVE_CONFIG_H
 #include "olflange-ids.h"
 
 
+/* To avoid writing a dialog template for each language we use gettext
+   for the labels and hope that there is enough space in the dialog to
+   fit teh longest translation.  */
+static void
+set_labels (HWND dlg)
+{
+  static struct { int itemid; const char *label; } labels[] = {
+    { IDC_ENCRYPT_DEFAULT,  N_("&Encrypt new messages by default")},
+    { IDC_SIGN_DEFAULT,     N_("&Sign new messages by default")},
+    { IDC_SMIME_DEFAULT,    N_("Use S/MIME by default")},
+    { IDC_ENABLE_SMIME,     N_("Enable the S/MIME support")},
+    { IDC_ENCRYPT_WITH_STANDARD_KEY, 
+                            N_("Also encrypt message with the &default key")},
+    { IDC_PREVIEW_DECRYPT,  N_("Also decrypt in preview window")},
+    { IDC_PREFER_HTML,      N_("Show HTML view if possible")},
+
+    { IDC_G_PASSPHRASE,     N_("Passphrase")},
+    { IDC_T_PASSPHRASE_TTL, N_("Cache &passphrase for")}, 
+    { IDC_T_PASSPHRASE_MIN, N_("minutes")},
+
+    { IDC_GPG_OPTIONS,      N_("Ad&vanced..")},
+    { IDC_VERSION_INFO,  "Version "VERSION " ("__DATE__")"},
+    { 0, NULL}
+  };
+  int i;
+
+  for (i=0; labels[i].itemid; i++)
+    SetDlgItemText (dlg, labels[i].itemid, _(labels[i].label));
+
+}  
+    
+
 /* GPGOptionsDlgProc -
    Handles the notifications sent for managing the options property page. */
 bool 
@@ -73,10 +103,11 @@ GPGOptionsDlgProc (HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
         
        EnableWindow (GetDlgItem (hDlg, IDC_ENCRYPT_TO),
                       !!opt.enable_default_key);
+        EnableWindow (GetDlgItem (hDlg, IDC_SMIME_DEFAULT), 
+                      !!opt.enable_smime);
        if (opt.enable_default_key)
           CheckDlgButton (hDlg, IDC_ENCRYPT_WITH_STANDARD_KEY, BST_CHECKED);
-       SetDlgItemText (hDlg, IDC_VERSION_INFO, 
-                       "Version "VERSION " ("__DATE__")");
+        set_labels (hDlg);
       }
       return TRUE;
 
@@ -119,7 +150,7 @@ GPGOptionsDlgProc (HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
            case IDC_SIGN_DEFAULT:
            case IDC_SMIME_DEFAULT:
            case IDC_PREVIEW_DECRYPT:
-           case IDC_SIGN_ATTACHMENTS:
+           case IDC_ENABLE_SMIME:
              SendMessage (GetParent (hDlg), PSM_CHANGED, (WPARAM)hDlg, 0L);
              break;
            }
@@ -131,6 +162,13 @@ GPGOptionsDlgProc (HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
          EnableWindow (GetDlgItem (hDlg, IDC_ENCRYPT_TO), 
                        !!opt.enable_default_key);
        }
+      if (HIWORD (wParam) == BN_CLICKED &&
+         LOWORD (wParam) == IDC_ENABLE_SMIME) 
+       {
+         opt.enable_smime = !opt.enable_smime;
+         EnableWindow (GetDlgItem (hDlg, IDC_SMIME_DEFAULT), 
+                        opt.enable_smime);
+       }
       if (LOWORD (wParam) == IDC_GPG_OPTIONS)
        config_dialog_box (hDlg);
       break;
@@ -161,8 +199,8 @@ GPGOptionsDlgProc (HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
                                 BM_SETCHECK, opt.enable_default_key, 0L);
            SendDlgItemMessage (hDlg, IDC_SMIME_DEFAULT, BM_SETCHECK, 
                                !!opt.smime_default, 0L);
-           SendDlgItemMessage (hDlg, IDC_SIGN_ATTACHMENTS, BM_SETCHECK,
-                               !!opt.auto_sign_attach, 0L);
+           SendDlgItemMessage (hDlg, IDC_ENABLE_SMIME, BM_SETCHECK,
+                               !!opt.enable_smime, 0L);
            SendDlgItemMessage (hDlg, IDC_PREVIEW_DECRYPT, BM_SETCHECK,
                                !!opt.preview_decrypt, 0L);
            SendDlgItemMessage (hDlg, IDC_PREFER_HTML, BM_SETCHECK,
@@ -183,7 +221,7 @@ GPGOptionsDlgProc (HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
                   {
                     MessageBox (hDlg,_("The default key may not"
                                        " contain any spaces."),
-                                "GPGol", MB_ICONERROR|MB_OK);
+                                "GpgOL", MB_ICONERROR|MB_OK);
                     bMsgResult = PSNRET_INVALID_NOCHANGEPAGE;
                     break;
                   }
@@ -198,10 +236,21 @@ GPGOptionsDlgProc (HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
               (hDlg, IDC_ENCRYPT_DEFAULT, BM_GETCHECK, 0, 0L);
            opt.sign_default = !!SendDlgItemMessage 
               (hDlg, IDC_SIGN_DEFAULT, BM_GETCHECK, 0, 0L);
+            opt.enable_smime = !!SendDlgItemMessage
+              (hDlg, IDC_ENABLE_SMIME, BM_GETCHECK, 0, 0L);
+            if (opt.enable_smime)
+              {
+                MessageBox (hDlg, 
+          _("You have enabled GpgOL's support for the S/MIME protocol.\n\n"
+            "New S/MIME messages are thus only viewable with GpgOL and "
+            "not anymore with Outlook's internal S/MIME support.  Those "
+            "message will even be unreadable by Outlook after GpgOL has "
+            "been deinstalled.  A tool to mitigate this problem will be "
+            "provided when GpgOL arrives at production quality status."),
+                            "GpgOL", MB_ICONWARNING|MB_OK);
+              }
            opt.smime_default = !!SendDlgItemMessage
               (hDlg, IDC_SMIME_DEFAULT, BM_GETCHECK, 0, 0L);
-            opt.auto_sign_attach = !!SendDlgItemMessage
-              (hDlg, IDC_SIGN_ATTACHMENTS, BM_GETCHECK, 0, 0L);
             opt.preview_decrypt = !!SendDlgItemMessage
               (hDlg, IDC_PREVIEW_DECRYPT, BM_GETCHECK, 0, 0L);
             opt.prefer_html = !!SendDlgItemMessage
@@ -211,34 +260,50 @@ GPGOptionsDlgProc (HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
            bMsgResult = PSNRET_NOERROR;
            break; }
                
-       case PSN_HELP:
-           MessageBox (pnmhdr->hwndFrom,
-    "This is GPGol version " PACKAGE_VERSION "\n"
-    "Copyright (C) 2005 g10 Code GmbH\n"
-    "\n"
-    "GPGol is a plugin for Outlook to allow encryption and\n"
-    "signing of messages using the OpenPGP standard. It makes\n"
-    "use of the GnuPG software (http://www.gnupg.org). Latest\n"
-    "release information are accessible by clicking on the logo.\n"
-    "\n"
-    "GPGol is free software; you can redistribute it and/or\n"
-    "modify it under the terms of the GNU Lesser General Public\n"
-    "License as published by the Free Software Foundation; either\n"
-    "version 2.1 of the License, or (at your option) any later version.\n"
-    "\n"
-    "GPGol is distributed in the hope that it will be useful,\n"
-    "but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
-    "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n"
-    "GNU Lesser General Public License for more details.\n"
-    "\n"
-    "You should have received a copy of the GNU Lesser General Public\n"
-    "License along with this library; if not, write to the Free Software\n"
-    "Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA\n"
-    "02110-1301, USA.\n",
-                  "GPGol", MB_OK);
-           bMsgResult = TRUE;
-           break;
+       case PSN_HELP: 
+          {
+            const char cpynotice[] = "Copyright (C) 2007 g10 Code GmbH";
+            const char en_notice[] = 
+      "GpgOL is a plugin for Outlook to allow encryption and\n"
+      "signing of messages using the OpenPGP and S/MIME standard.\n"
+      "It uses the GnuPG software (http://www.gnupg.org). Latest\n"
+      "release information are accessible by clicking on the logo.\n"
+      "\n"
+      "GpgOL is free software; you can redistribute it and/or\n"
+      "modify it under the terms of the GNU Lesser General Public\n"
+      "License as published by the Free Software Foundation; either\n"
+      "version 2.1 of the License, or (at your option) any later version.\n"
+      "\n"
+      "GpgOL is distributed in the hope that it will be useful,\n"
+      "but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
+      "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\n"
+      "GNU Lesser General Public License for more details.\n"
+      "\n"
+      "You should have received a copy of the GNU Lesser General Public "
+      "License\n"
+      "along with this program; if not, see <http://www.gnu.org/licenses/>.";
 
+            /* TRANSLATORS: See the source for the full english text.  */
+            const char notice_key[] = N_("-#GpgOLFullHelpText#-");
+            const char *notice;
+            char header[300];
+            char *buffer;
+            size_t nbuffer;
+
+            snprintf (header, sizeof header, _("This is GpgOL version %s"),
+                      PACKAGE_VERSION);
+            notice = _(notice_key);
+            if (!strcmp (notice, notice_key))
+              notice = en_notice;
+            nbuffer = strlen (header)+strlen (cpynotice)+strlen (notice)+20;
+            buffer = (char*)xmalloc (nbuffer);
+            snprintf (buffer, nbuffer, "%s\n%s\n\n%s\n",
+                      header, cpynotice, notice);
+            MessageBox (pnmhdr->hwndFrom, buffer, "GpgOL", MB_OK);
+            xfree (buffer);
+           bMsgResult = TRUE;
+            break; }
+          
        default:
            bMsgResult = FALSE;
            break;          
index f76bd10..5209750 100644 (file)
@@ -6,27 +6,43 @@
 #ifndef OLFLANGE_IDS_H
 #define OLFLANGE_IDS_H
 
-#define IDB_DECRYPT                     4000
-#define IDC_TIME_PHRASES                4000
-#define IDB_ENCRYPT                     4001
+/* Ids used for bitmaps.  */
+#define IDB_DECRYPT                     3001
+#define IDB_ENCRYPT                     3002
+#define IDB_SIGN                        3003
+#define IDB_ADD_KEYS                    3004
+#define IDB_KEY_MANAGER                 3005
+#define IDB_BANNER                      3006
+#define IDB_BANNER_HI                   3007
+#define IDB_SELECT_SMIME                3008
+
+/* Ids used for the main config dialog.  */
 #define IDD_GPG_OPTIONS                 4001
-#define IDC_ENCRYPT_DEFAULT             4001
-#define IDB_SIGN                        4002
-#define IDC_SIGN_DEFAULT                4002
-#define IDB_ADD_KEYS                    4003
-#define IDC_ENCRYPT_WITH_STANDARD_KEY   4003
-#define IDB_KEY_MANAGER                 4004
-#define IDC_SMIME_DEFAULT               4004
-#define IDC_GPG_OPTIONS                 4006
-#define IDC_BITMAP                      4007
-#define IDB_BANNER                      4009
-#define IDC_VERSION_INFO                4009
-#define IDB_BANNER_HI                   4010
-#define IDC_ENCRYPT_TO                  4010
-#define IDC_SIGN_ATTACHMENTS            4011
-#define IDD_GPG_OPTIONS_DE              4012
-#define IDC_PREVIEW_DECRYPT             4013
-#define IDC_PREFER_HTML                 4014
-#define IDB_SELECT_SMIME                4015
+#define IDC_TIME_PHRASES                4010
+#define IDC_ENCRYPT_DEFAULT             4011
+#define IDC_SIGN_DEFAULT                4012
+#define IDC_ENCRYPT_WITH_STANDARD_KEY   4013
+#define IDC_SMIME_DEFAULT               4014
+#define IDC_GPG_OPTIONS                 4015
+#define IDC_BITMAP                      4016
+#define IDC_VERSION_INFO                4017
+#define IDC_ENCRYPT_TO                  4018
+#define IDC_ENABLE_SMIME                4019
+#define IDC_PREVIEW_DECRYPT             4020
+#define IDC_PREFER_HTML                 4021
+#define IDC_G_OPTIONS                   4022
+#define IDC_G_PASSPHRASE                4023
+#define IDC_T_PASSPHRASE_TTL            4024
+#define IDC_T_PASSPHRASE_MIN            4025
+
+/* Ids for the extended options dialog.  */
+#define IDD_EXT_OPTIONS                 4101
+#define IDC_T_OPT_KEYMAN_PATH           4110
+#define IDC_OPT_KEYMAN_PATH             4111
+#define IDC_OPT_SEL_KEYMAN_PATH         4112
+#define IDC_T_DEBUG_LOGFILE             4113
+#define IDC_DEBUG_LOGFILE               4114
+
+
 
 #endif /*OLFLANGE_IDS_H*/
index 31e4f60..3407663 100644 (file)
@@ -1,22 +1,20 @@
 /* olflange-rsrcs.rc - Olflange specific resource.         -*- c -*-
  *     Copyright (C) 2004, 2005, 2006 g10 Code GmbH
  * 
- * This file is part of GPGol.
+ * This file is part of GpgOL.
  * 
- * GPGol is free software; you can redistribute it and/or
+ * GpgOL is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
+ * version 2.1 of the License, or (at your option) any later version.
  * 
- * GPGol is distributed in the hope that it will be useful,
+ * GpgOL is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU Lesser General Public License for more details.
  * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 
 #include "afxres.h"
 
 
-/////////////////////////////////////////////////////////////////////////////
-// Deutsch (Deutschland) resources
-
-#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_DEU)
-#ifdef _WIN32
-LANGUAGE LANG_GERMAN, SUBLANG_GERMAN
-#pragma code_page(1252)
-#endif //_WIN32
-
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// Bitmap
-//
-
 IDB_DECRYPT             BITMAP  DISCARDABLE     "decrypt.bmp"
 IDB_ENCRYPT             BITMAP  DISCARDABLE     "encrypt.bmp"
 IDB_SIGN                BITMAP  DISCARDABLE     "sign.bmp"
 IDB_KEY_MANAGER         BITMAP  DISCARDABLE     "key_mana.bmp"
 IDB_BANNER              BITMAP  DISCARDABLE     "logo.bmp"
 
-/////////////////////////////////////////////////////////////////////////////
-//
-// Dialog
-//
 
-IDD_GPG_OPTIONS_DE DIALOG DISCARDABLE  0, 0, 266, 274
+IDD_GPG_OPTIONS  DIALOG DISCARDABLE  0, 0, 266, 274
 STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
-CAPTION "GnuPG"
+CAPTION "GpgOL"
 FONT 8, "MS Sans Serif"
 BEGIN
-    GROUPBOX        "Optionen",IDC_STATIC,9,9,242,112
-    CONTROL         "Neue Nachrichten per Voreinstellung verschlüsseln",
-                    IDC_ENCRYPT_DEFAULT,"Button",BS_AUTOCHECKBOX | 
-                    WS_TABSTOP,24,19,177,10
-    CONTROL         "Neue Nachrichten per Voreinstellung signieren",
-                    IDC_SIGN_DEFAULT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
-                    24,30,162,10
-    CONTROL         "S/MIME per Voreinstellung verwenden",
-                    IDC_SMIME_DEFAULT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
-                    24,42,175,10
-    CONTROL         "Automatisch Attachments signieren",IDC_SIGN_ATTACHMENTS,
-                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,24,54,126,10
-    CONTROL         "Nachricht ebenfalls mit voreingestellten Schlüssel verschlüsseln",
-                    IDC_ENCRYPT_WITH_STANDARD_KEY,"Button",BS_AUTOCHECKBOX | 
-                    WS_TABSTOP,24,67,215,10
-    EDITTEXT        IDC_ENCRYPT_TO,36,79,133,12,ES_AUTOHSCROLL
-
-    CONTROL         "Auch im Vorschaufenster entschlüsseln",
-                    IDC_PREVIEW_DECRYPT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
-                    24,95,162,10
-
-    CONTROL         "HTML Darstellung anzeigen wenn möglich",
-                    IDC_PREFER_HTML,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
-                    24,107,162,10
-
-    GROUPBOX        "Passphrase",IDC_STATIC,9,124,242,31
-    LTEXT           "Passphrase speichern für",IDC_STATIC,24,136,80,8
-    EDITTEXT        IDC_TIME_PHRASES,107,135,39,14,ES_AUTOHSCROLL
-    LTEXT           "Minuten",IDC_STATIC,151,137,34,8
-
-    PUSHBUTTON      "&Erweitert...",IDC_GPG_OPTIONS,202,166,50,14
-    LTEXT           "GPGol by g10 Code GmbH", IDC_STATIC,8,185,100,8
-    LTEXT           "Version x ",IDC_VERSION_INFO,150,185,109,9                                                  
-    CONTROL         IDB_BANNER,IDC_BITMAP,"Static",
-                    SS_BITMAP | SS_REALSIZEIMAGE,8,200,150,64
+    /* Options box.  */
+    GROUPBOX        "options", IDC_G_OPTIONS,
+                    9, 9, 242, 112
+
+    CONTROL         "encrypt-by-default", IDC_ENCRYPT_DEFAULT,
+                    "Button", BS_AUTOCHECKBOX | WS_TABSTOP,
+                    24, 19, 215, 10
+
+    CONTROL         "sign-by-default", IDC_SIGN_DEFAULT, 
+                    "Button", BS_AUTOCHECKBOX | WS_TABSTOP,
+                    24, 30, 215, 10
+
+    CONTROL         "smime-by-default", IDC_SMIME_DEFAULT,
+                    "Button", BS_AUTOCHECKBOX | WS_TABSTOP,
+                    24, 42, 215, 10
+
+    CONTROL         "enable-smime", IDC_ENABLE_SMIME,
+                    "Button", BS_AUTOCHECKBOX | WS_TABSTOP,
+                    24, 54, 215, 10
+
+    CONTROL         "encrypt-to", IDC_ENCRYPT_WITH_STANDARD_KEY,
+                    "Button", BS_AUTOCHECKBOX | WS_TABSTOP,
+                    24, 67, 215, 10
+
+    EDITTEXT        IDC_ENCRYPT_TO, 
+                    36, 79, 133, 12, ES_AUTOHSCROLL
+
+    CONTROL         "preview-decrypt", IDC_PREVIEW_DECRYPT,
+                    "Button", BS_AUTOCHECKBOX | WS_TABSTOP,
+                    24, 95, 215, 10
+
+    CONTROL         "prefer-html", IDC_PREFER_HTML,
+                    "Button", BS_AUTOCHECKBOX | WS_TABSTOP,
+                    24, 107, 215, 10
+    /* Passphrase option box.  */
+    GROUPBOX        "Passphrase", IDC_G_PASSPHRASE,
+                    9, 124, 242, 31
+
+    LTEXT           "passphrase-ttl", IDC_T_PASSPHRASE_TTL,
+                     24, 136, 80, 8
+
+    EDITTEXT        IDC_TIME_PHRASES,
+                    107, 135, 39, 14, ES_AUTOHSCROLL
+
+    LTEXT           "minutes", IDC_T_PASSPHRASE_MIN,
+                    151, 137, 50, 8
+
+    /* Stuff below the group boxes.  */
+    PUSHBUTTON      "advanced", IDC_GPG_OPTIONS,
+                    202, 166, 50, 14
+
+    LTEXT           "GpgOL by g10 Code GmbH", IDC_STATIC, 
+                      8, 185, 100, 8
+    LTEXT           "Version x ", IDC_VERSION_INFO,
+                    150, 185, 109, 9
+
+    CONTROL         IDB_BANNER, IDC_BITMAP,
+                    "Static", SS_BITMAP | SS_REALSIZEIMAGE,
+                      8, 200, 150, 64
 END
 
 
-/////////////////////////////////////////////////////////////////////////////
-//
-// DESIGNINFO
-//
 
-#ifdef APSTUDIO_INVOKED
-GUIDELINES DESIGNINFO DISCARDABLE 
+IDD_EXT_OPTIONS DIALOG DISCARDABLE  0, 0, 167, 119
+STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION
+CAPTION "GpgOL - Extended Options"
+FONT 8, "MS Sans Serif"
 BEGIN
-    IDD_GPG_OPTIONS_DE, DIALOG
-    BEGIN
-        LEFTMARGIN, 4
-        RIGHTMARGIN, 259
-        TOPMARGIN, 4
-        BOTTOMMARGIN, 194
-    END
-END
-#endif    // APSTUDIO_INVOKED
-
-
-#endif    // Deutsch (Deutschland) resources
-/////////////////////////////////////////////////////////////////////////////
+    LTEXT           "keyman", IDC_T_OPT_KEYMAN_PATH,
+                    2,20, 122,8
 
+    EDITTEXT        IDC_OPT_KEYMAN_PATH,
+                    2, 34, 144, 12, ES_AUTOHSCROLL
 
-/////////////////////////////////////////////////////////////////////////////
-// Englisch (USA) resources
+    PUSHBUTTON      "...", IDC_OPT_SEL_KEYMAN_PATH,
+                    148, 34, 11, 14
 
-#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
-#ifdef _WIN32
-LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
-#pragma code_page(1252)
-#endif //_WIN32
+    LTEXT           "debug-logfile", IDC_T_DEBUG_LOGFILE,
+                    2, 50, 122,8
 
-/////////////////////////////////////////////////////////////////////////////
-//
-// Dialog
-//
+    EDITTEXT        IDC_DEBUG_LOGFILE,
+                    2, 60, 144, 12, ES_AUTOHSCROLL
 
-IDD_GPG_OPTIONS DIALOG DISCARDABLE  0, 0, 266, 271
-STYLE DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
-CAPTION "GnuPG"
-FONT 8, "MS Sans Serif"
-BEGIN
-    GROUPBOX        "Options",IDC_STATIC,9,9,242,112
-    CONTROL         "&Encrypt new messages by default",IDC_ENCRYPT_DEFAULT,
-                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,24,19,121,10
-    CONTROL         "&Sign new messages by default",IDC_SIGN_DEFAULT,"Button",
-                    BS_AUTOCHECKBOX | WS_TABSTOP,24,30,111,10
-    CONTROL         "Use S/MIME by default",
-                    IDC_SMIME_DEFAULT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
-                    24,42,139,10
-    CONTROL         "Automatically sign attachments",IDC_SIGN_ATTACHMENTS,
-                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,24,54,113,10
-    CONTROL         "Also encrypt message with the &default key",
-                    IDC_ENCRYPT_WITH_STANDARD_KEY,"Button",BS_AUTOCHECKBOX | 
-                    WS_TABSTOP,24,67,148,10
-    EDITTEXT        IDC_ENCRYPT_TO,36,79,133,12,ES_AUTOHSCROLL
-
-    CONTROL         "Also decrypt in preview window",
-                    IDC_PREVIEW_DECRYPT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
-                    24,95,162,10
-
-    CONTROL         "Show HTML view if possible",
-                    IDC_PREFER_HTML,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,
-                    24,107,162,10
-
-
-    GROUPBOX        "Passphrase",IDC_STATIC,9,124,242,31
-    LTEXT           "Cache &passphrase for",IDC_STATIC,24,136,70,8
-    EDITTEXT        IDC_TIME_PHRASES,107,135,39,14,ES_AUTOHSCROLL
-    LTEXT           "minutes",IDC_STATIC,151,137,28,8
-
-
-    PUSHBUTTON      "Ad&vanced..",IDC_GPG_OPTIONS,202,166,50,14
-    LTEXT           "GPGol by g10 Code GmbH", IDC_STATIC,8,185,100,8
-    LTEXT           "Version x ",IDC_VERSION_INFO,150,183,109,9
-    CONTROL         IDB_BANNER,IDC_BITMAP,"Static",
-                    SS_BITMAP | SS_REALSIZEIMAGE,8,200,150,64
-END
-
-
-/////////////////////////////////////////////////////////////////////////////
-//
-// DESIGNINFO
-//
-
-#ifdef APSTUDIO_INVOKED
-GUIDELINES DESIGNINFO DISCARDABLE 
-BEGIN
-    IDD_GPG_OPTIONS, DIALOG
-    BEGIN
-        LEFTMARGIN, 4
-        RIGHTMARGIN, 259
-        TOPMARGIN, 4
-        BOTTOMMARGIN, 194
-    END
+    DEFPUSHBUTTON   "&OK", IDOK,
+                    112, 101, 50, 14
 END
-#endif    // APSTUDIO_INVOKED
 
-#endif    // Englisch (USA) resources
-/////////////////////////////////////////////////////////////////////////////
 
 
 
index fda8c56..a3c4ff8 100644 (file)
@@ -7,17 +7,15 @@
  * GpgOL is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
+ * version 2.1 of the License, or (at your option) any later version.
  * 
  * GpgOL is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU Lesser General Public License for more details.
  * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 #ifdef HAVE_CONFIG_H
@@ -174,9 +172,9 @@ DllRegisterServer (void)
     }
     
   dwTemp = lstrlen (szEntry) + 1;
-  RegSetValueEx (hkey, "GPGol", 0, REG_SZ, (BYTE*) szEntry, dwTemp);
+  RegSetValueEx (hkey, "GpgOL", 0, REG_SZ, (BYTE*) szEntry, dwTemp);
 
-  /* To avoid conflicts with the old G-DATA plugin and older vesions
+  /* To avoid conflicts with the old G-DATA plugin and older versions
      of this Plugin, we remove the key used by these versions. */
   RegDeleteValue (hkey, "GPG Exchange");
 
@@ -188,7 +186,7 @@ DllRegisterServer (void)
   RegCloseKey (hkey);
     
   hkey = NULL;
-  lstrcpy (szKeyBuf, "Software\\GNU\\GPGol");
+  lstrcpy (szKeyBuf, "Software\\GNU\\GpgOL");
   RegCreateKeyEx (HKEY_CURRENT_USER, szKeyBuf, 0, NULL,
                   REG_OPTION_NON_VOLATILE, KEY_ALL_ACCESS, NULL, &hkey, NULL);
   if (hkey != NULL)
@@ -253,7 +251,7 @@ DllUnregisterServer (void)
       log_debug ("DllUnregisterServer: access denied.\n");
       return E_ACCESSDENIED;
     }
-  RegDeleteValue (hkey, "GPGol");
+  RegDeleteValue (hkey, "GpgOL");
   
   /* set outlook update flag */  
   strcpy (buf, "4.0;Outxxx.dll;7;000000000000000;0000000000;OutXXX");
index 6ee1436..7ff9813 100644 (file)
@@ -6,17 +6,15 @@
  * GpgOL is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
+ * version 2.1 of the License, or (at your option) any later version.
  * 
  * GpgOL is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU Lesser General Public License for more details.
  * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 #ifndef OLFLANGE_H
index 04b1219..f857cca 100644 (file)
@@ -1,22 +1,20 @@
 /* passcache.c - passphrase cache for GPGol
  *     Copyright (C) 2005 g10 Code GmbH
  *
- * This file is part of GPGol.
+ * This file is part of GpgOL.
  * 
- * GPGol is free software; you can redistribute it and/or
+ * GpgOL is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
+ * version 2.1 of the License, or (at your option) any later version.
  * 
- * GPGol is distributed in the hope that it will be useful,
+ * GpgOL is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU Lesser General Public License for more details.
  * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 /* We use a global passphrase cache.  The cache time is set at the
index 3d5280a..84e7418 100644 (file)
@@ -1,22 +1,20 @@
 /* passcache.h - Interface the passphrase cache for GPGol
  *     Copyright (C) 2005 g10 Code GmbH
  *
- * This file is part of GPGol.
+ * This file is part of GpgOL.
  * 
- * GPGol is free software; you can redistribute it and/or
+ * GpgOL is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
+ * version 2.1 of the License, or (at your option) any later version.
  * 
- * GPGol is distributed in the hope that it will be useful,
+ * GpgOL is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU Lesser General Public License for more details.
  * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 #ifndef PASSCACHE_H
index aedd89d..33d5ed6 100644 (file)
@@ -2,22 +2,20 @@
  *     Copyright (C) 2004 Timo Schulz
  *     Copyright (C) 2005, 2006 g10 Code GmbH
  *
- * This file is part of GPGol.
+ * This file is part of GpgOL.
  * 
- * GPGol is free software; you can redistribute it and/or
+ * GpgOL is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
+ * version 2.1 of the License, or (at your option) any later version.
  * 
- * GPGol is distributed in the hope that it will be useful,
+ * GpgOL is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU Lesser General Public License for more details.
  * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 #ifdef HAVE_CONFIG_H
index 59a7f94..00e58ee 100644 (file)
@@ -1,7 +1,7 @@
 /* pgpmime.c - Try to handle PGP/MIME for Outlook
  *     Copyright (C) 2005 g10 Code GmbH
  *
- * This file is part of GPGol.
+ * This file is part of Gpgol.
  * 
  * GPGol is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
index 7f8e5b2..703dd52 100644 (file)
@@ -6,17 +6,15 @@
  * GpgOL is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
+ * version 2.1 of the License, or (at your option) any later version.
  * 
  * GpgOL is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU Lesser General Public License for more details.
  * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 #ifdef HAVE_CONFIG_H
@@ -100,17 +98,10 @@ GpgolPropertySheets::GetPages(
                                  //  containing the number of property 
                                  //  sheets actually used.
 {
-  int resid ;
-
-  if (!strncmp (gettext_localename (), "de", 2))
-    resid = IDD_GPG_OPTIONS_DE;
-  else
-    resid = IDD_GPG_OPTIONS;
-
   pPSP[0].dwSize = sizeof (PROPSHEETPAGE);
   pPSP[0].dwFlags = PSP_DEFAULT | PSP_HASHELP;
   pPSP[0].hInstance = glob_hinst;
-  pPSP[0].pszTemplate = MAKEINTRESOURCE (resid);
+  pPSP[0].pszTemplate = MAKEINTRESOURCE (IDD_GPG_OPTIONS);
   pPSP[0].hIcon = NULL;     
   pPSP[0].pszTitle = NULL;  
   pPSP[0].pfnDlgProc = (DLGPROC) GPGOptionsDlgProc;
index 071b291..cb1ba2f 100644 (file)
@@ -6,17 +6,15 @@
  * GpgOL is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
+ * version 2.1 of the License, or (at your option) any later version.
  * 
  * GpgOL is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU Lesser General Public License for more details.
  * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 #ifndef PROPERTY_SHEETS_H
index f8d873f..7bda5f2 100644 (file)
@@ -2,22 +2,20 @@
  *     Copyright (C) 2004 Timo Schulz
  *     Copyright (C) 2005, 2006 g10 Code GmbH
  *
- * This file is part of GPGol.
+ * This file is part of GpgOL.
  * 
- * GPGol is free software; you can redistribute it and/or
+ * GpgOL is free software; you can redistribute it and/or 
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
+ * version 2.1 of the License, or (at your option) any later version.
  * 
- * GPGol is distributed in the hope that it will be useful,
+ * GpgOL is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU Lesser General Public License for more details.
  * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 #ifdef HAVE_CONFIG_H
index aa1c0c4..231d34a 100644 (file)
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU Lesser General Public License for more details.
  * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 
index 202121c..9daf525 100644 (file)
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU Lesser General Public License for more details.
  * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 #ifndef RFC822PARSE_H
index 0ab6407..9f74d56 100644 (file)
@@ -6,17 +6,15 @@
  * GpgOL is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
+ * version 2.1 of the License, or (at your option) any later version.
  * 
  * GpgOL is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU Lesser General Public License for more details.
  * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 #ifndef SERPENT_H
index c567203..771a28f 100644 (file)
@@ -6,17 +6,15 @@
  * GpgOL is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
+ * version 2.1 of the License, or (at your option) any later version.
  * 
  * GpgOL is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU Lesser General Public License for more details.
  * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 #ifdef HAVE_CONFIG_H
index 92bc4c4..cc499b7 100644 (file)
@@ -6,17 +6,15 @@
  * GpgOL is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
+ * version 2.1 of the License, or (at your option) any later version.
  * 
  * GpgOL is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU Lesser General Public License for more details.
  * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 #ifndef SESSION_EVENTS_H
index 258bb96..b52d0ff 100644 (file)
@@ -6,17 +6,15 @@
  * GpgOL is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
+ * version 2.1 of the License, or (at your option) any later version.
  * 
  * GpgOL is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU Lesser General Public License for more details.
  * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 #ifdef HAVE_CONFIG_H
index 7ae0037..1062359 100644 (file)
@@ -6,17 +6,15 @@
  * GpgOL is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
+ * version 2.1 of the License, or (at your option) any later version.
  * 
  * GpgOL is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU Lesser General Public License for more details.
  * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 #ifndef USER_EVENTS_H
index 6a90e47..57e351c 100644 (file)
@@ -1,22 +1,20 @@
 /* util.h - Common functions.
  *     Copyright (C) 2005 g10 Code GmbH
  *
- * This file is part of GPGol.
+ * This file is part of GpgOL.
  * 
- * GPGol is free software; you can redistribute it and/or
+ * GpgOL is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
+ * version 2.1 of the License, or (at your option) any later version.
  * 
- * GPGol is distributed in the hope that it will be useful,
+ * GpgOL is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU Lesser General Public License for more details.
  * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 #ifndef UTIL_H
index dd80c9d..56f3dbe 100644 (file)
@@ -1,22 +1,20 @@
 /* verify-dialog.c
  *     Copyright (C) 2005, 2007 g10 Code GmbH
  *
- * This file is part of GPGol.
+ * This file is part of GpgOL.
  * 
- * GPGol is free software; you can redistribute it and/or
+ * GpgOL is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
+ * version 2.1 of the License, or (at your option) any later version.
  * 
- * GPGol is distributed in the hope that it will be useful,
+ * GpgOL is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU Lesser General Public License for more details.
  * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 #include <config.h>
index 223cb72..1a501aa 100644 (file)
@@ -1,22 +1,20 @@
 /* watcher.cpp
  *     Copyright (C) 2005 g10 Code GmbH
  *
- * This file is part of GPGol.
+ * This file is part of GpgOL.
  * 
- * GPGol is free software; you can redistribute it and/or
+ * GpgOL is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
+ * version 2.1 of the License, or (at your option) any later version.
  * 
- * GPGol is distributed in the hope that it will be useful,
+ * GpgOL is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU Lesser General Public License for more details.
  * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 #error not anymore used.
index 03fdfc1..fb3e26b 100644 (file)
@@ -1,22 +1,20 @@
 /* xmalloc.h - xmalloc prototypes
  *     Copyright (C) 2006 g10 Code GmbH
  *
- * This file is part of GPGol.
+ * This file is part of GpgOL.
  * 
- * GPGol is free software; you can redistribute it and/or
+ * GpgOL is free software; you can redistribute it and/or
  * modify it under the terms of the GNU Lesser General Public
  * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
+ * version 2.1 of the License, or (at your option) any later version.
  * 
- * GPGol is distributed in the hope that it will be useful,
+ * GpgOL is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  * GNU Lesser General Public License for more details.
  * 
- * You should have received a copy of the GNU Lesser General Public
- * License along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
- * 02110-1301, USA.
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program; if not, see <http://www.gnu.org/licenses/>.
  */
 
 #ifndef XMALLOC_H