Index: trunk/ppTranslate/src/ppMopsArguments.c
===================================================================
--- trunk/ppTranslate/src/ppMopsArguments.c	(revision 34279)
+++ trunk/ppTranslate/src/ppMopsArguments.c	(revision 34472)
@@ -67,5 +67,7 @@
     args->output = NULL;
     args->version = 1;
-
+    args->comment = NULL;
+    args->obsMode = NULL;
+    args->difftype = NULL;
     return args;
 }
@@ -93,4 +95,7 @@
     psMetadataAddF32(arguments, PS_LIST_TAIL, "-astrom_rms", 0, "Astrometric solution RMS", NAN);
     psMetadataAddU16(arguments, PS_LIST_TAIL, "-version", 0, "CMF file version", 0);
+    psMetadataAddStr(arguments, PS_LIST_TAIL, "-comment", 0, "Exposure comment", NULL);
+    psMetadataAddStr(arguments, PS_LIST_TAIL, "-obsmode", 0, "Observation mode", NULL);
+    psMetadataAddStr(arguments, PS_LIST_TAIL, "-difftype", 0, "Either WW (Warp-Warp Diff) or WS (Warp-Stack Diff)", NULL);
     if (argc == 1 || !psArgumentParse(arguments, &argc, argv) || argc != 3) {
         usage(argv[0], arguments);
@@ -120,4 +125,7 @@
     args->rmsAstrom = psMetadataLookupF32(NULL, arguments, "-astrom_rms");
     args->version = psMetadataLookupU16(NULL, arguments, "-version");
+    args->comment = psMemIncrRefCounter(psMetadataLookupStr(NULL, arguments, "-comment"));
+    args->obsMode = psMemIncrRefCounter(psMetadataLookupStr(NULL, arguments, "-obsmode"));
+    args->difftype = psMemIncrRefCounter(psMetadataLookupStr(NULL, arguments, "-difftype"));
 
     psTrace("ppMops.args", 1, "Done parsing command-line arguments\n");
