Add "help" sub option to --*-options.
authorWerner Koch <wk@gnupg.org>
Wed, 7 Sep 2005 15:53:03 +0000 (15:53 +0000)
committerWerner Koch <wk@gnupg.org>
Wed, 7 Sep 2005 15:53:03 +0000 (15:53 +0000)
g10/ChangeLog
g10/card-util.c
g10/misc.c
g10/passphrase.c

index e98bca4..1f75bae 100644 (file)
@@ -1,3 +1,8 @@
+2005-09-07  Werner Koch  <wk@g10code.com>
+
+       * misc.c (parse_options): Allow meta option "help" to list all
+       options and to exit the program.
+
 2005-09-02  David Shaw  <dshaw@jabberwocky.com>
 
        * parse-packet.c (enum_sig_subpkt, parse_signature,
        * photoid.c (generate_photo_id): Enable readline completion and
        tilde expansion for the JPEG prompt.
 
+2005-08-30  Werner Koch  <wk@g10code.com>
+
+       * passphrase.c (agent_open): Print a warning and not an error in
+       case of a missing agent.  Should fix Debian bug #325578.
+
 2005-08-26  David Shaw  <dshaw@jabberwocky.com>
 
        * misc.c (openpgp_pk_algo_usage): Default to allowing CERT for
@@ -79,6 +89,7 @@
        --passphrase command line option.  Only useful in very special
        circumstances.
 
+>>>>>>> .r3884
 2005-08-05  Werner Koch  <wk@g10code.com>
 
        * gpgv.c (keyserver_import_fprint): New stub.
index 3517a74..6159512 100644 (file)
@@ -156,6 +156,7 @@ get_manufacturer (unsigned int no)
     case 0:
     case 0xffff: return "test card";
     case 0x0001: return "PPC Card Systems";
+    case 0x0002: return "Prism";
     default: return "unknown";
     }
 }
index 9ccc841..8d7b680 100644 (file)
@@ -966,6 +966,15 @@ parse_options(char *str,unsigned int *options,
 {
   char *tok;
 
+  if (str && !strcmp (str, "help"))
+    {
+      int i;
+
+      for(i=0;opts[i].name;i++)
+        printf ("%s\n", opts[i].name);
+      g10_exit (0);
+    }
+
   while((tok=optsep(&str)))
     {
       int i,rev=0;
index fa10ecc..d0a19d2 100644 (file)
@@ -314,7 +314,7 @@ agent_open (int try, const char *orig_codeset)
               if (orig_codeset)
                 bind_textdomain_codeset (PACKAGE, orig_codeset);
 #endif /*ENABLE_NLS*/
-              log_error (_("gpg-agent is not available in this session\n"));
+              log_info (_("gpg-agent is not available in this session\n"));
               opt.use_agent = 0;
             }
           return NULL;