Index: branches/pap/ippTools/src/regtool.c
===================================================================
--- branches/pap/ippTools/src/regtool.c	(revision 23948)
+++ branches/pap/ippTools/src/regtool.c	(revision 25027)
@@ -455,5 +455,5 @@
     PXOPT_LOOKUP_STR(class_id, config->args, "-class_id", true, false);
 
-    PXOPT_LOOKUP_S16(fault, config->args, "-fault", true, false);
+    PXOPT_LOOKUP_S16(fault, config->args, "-fault",   false, false);
     PXOPT_LOOKUP_F64(user_1, config->args, "-user_1", false, false);
 
@@ -887,42 +887,42 @@
     // XX test this out; need to make this consistent with the list in regtoolConfig.c
     psMetadata *where = psMetadataAlloc();
-    PXOPT_COPY_S64(config->args, where,  "-exp_id", "exp_id", "==");
-    PXOPT_COPY_STR(config->args, where,  "-exp_name", "exp_name", "==");
-    PXOPT_COPY_STR(config->args, where,  "-inst", "camera", "==");
-    PXOPT_COPY_STR(config->args, where,  "-telescope", "telescope", "==");
-    PXOPT_COPY_TIME(config->args, where, "-dateobs_begin", "dateobs", ">=");
-    PXOPT_COPY_TIME(config->args, where, "-dateobs_end", "dateobs", "<=");
-    PXOPT_COPY_STR(config->args, where,  "-exp_tag", "exp_tag", "==");
-    PXOPT_COPY_STR(config->args, where,  "-exp_type", "exp_type", "==");
-    PXOPT_COPY_STR(config->args, where,  "-filelevel", "filelevel", "==");
-    PXOPT_COPY_STR(config->args, where,  "-reduction", "reduction", "==");
-    PXOPT_COPY_STR(config->args, where,  "-filter", "filter", "==");
-    PXOPT_COPY_F32(config->args, where,  "-airmass_min", "airmass", ">=");
-    PXOPT_COPY_F32(config->args, where,  "-airmass_max", "airmass", "<");
-    PXOPT_COPY_F64(config->args, where,  "-ra_min", "ra", ">=");
-    PXOPT_COPY_F64(config->args, where,  "-ra_max", "ra", "<");
-    PXOPT_COPY_F64(config->args, where,  "-decl_min", "decl", ">=");
-    PXOPT_COPY_F64(config->args, where,  "-decl_max", "decl", "<");
-    PXOPT_COPY_F32(config->args, where,  "-exp_time_min", "exp_time", ">=");
-    PXOPT_COPY_F32(config->args, where,  "-exp_time_max", "exp_time", "<");
-    PXOPT_COPY_F32(config->args, where,  "-sat_pixel_frac_min", "sat_pixel_frac", ">=");
-    PXOPT_COPY_F32(config->args, where,  "-sat_pixel_frac_max", "sat_pixel_frac", "<");
-    PXOPT_COPY_F64(config->args, where,  "-bg_min", "bg", ">=");
-    PXOPT_COPY_F64(config->args, where,  "-bg_max", "bg", "<");
-    PXOPT_COPY_F64(config->args, where,  "-bg_stdev_min", "bg_stdev", ">=");
-    PXOPT_COPY_F64(config->args, where,  "-bg_stdev_max", "bg_stdev", "<");
-    PXOPT_COPY_F64(config->args, where,  "-bg_mean_stdev_min", "bg_mean_stdev", ">=");
-    PXOPT_COPY_F64(config->args, where,  "-bg_mean_stdev_max", "bg_mean_stdev", "<");
-    PXOPT_COPY_F64(config->args, where,  "-alt_min", "alt", ">=");
-    PXOPT_COPY_F64(config->args, where,  "-alt_max", "alt", "<");
-    PXOPT_COPY_F64(config->args, where,  "-az_min", "az", ">=");
-    PXOPT_COPY_F64(config->args, where,  "-az_max", "az", "<");
-    PXOPT_COPY_F64(config->args, where,  "-ccd_temp_min", "ccd_temp", ">=");
-    PXOPT_COPY_F64(config->args, where,  "-ccd_temp_max", "ccd_temp", "<");
-    PXOPT_COPY_F64(config->args, where,  "-posang_min", "posang", ">=");
-    PXOPT_COPY_F64(config->args, where,  "-posang_max", "posang", "<");
-    PXOPT_COPY_STR(config->args, where,  "-object", "object", "==");
-    PXOPT_COPY_F32(config->args, where,  "-solang_min", "solang", ">=");
-    PXOPT_COPY_F32(config->args, where,  "-solang_max", "solang", "<");
+    PXOPT_COPY_S64(config->args,   where,  "-exp_id", "exp_id", "==");
+    PXOPT_COPY_STR(config->args,   where,  "-exp_name", "exp_name", "==");
+    PXOPT_COPY_STR(config->args,   where,  "-inst", "camera", "==");
+    PXOPT_COPY_STR(config->args,   where,  "-telescope", "telescope", "==");
+    PXOPT_COPY_TIME(config->args,  where, "-dateobs_begin", "dateobs", ">=");
+    PXOPT_COPY_TIME(config->args,  where, "-dateobs_end", "dateobs", "<=");
+    PXOPT_COPY_STR(config->args,   where,  "-exp_tag", "exp_tag", "==");
+    PXOPT_COPY_STR(config->args,   where,  "-exp_type", "exp_type", "==");
+    PXOPT_COPY_STR(config->args,   where,  "-filelevel", "filelevel", "==");
+    PXOPT_COPY_STR(config->args,   where,  "-reduction", "reduction", "==");
+    PXOPT_COPY_STR(config->args,   where,  "-filter", "filter", "==");
+    PXOPT_COPY_F32(config->args,   where,  "-airmass_min", "airmass", ">=");
+    PXOPT_COPY_F32(config->args,   where,  "-airmass_max", "airmass", "<");
+    PXOPT_COPY_RADEC(config->args, where,  "-ra_min", "ra", ">=");
+    PXOPT_COPY_RADEC(config->args, where,  "-ra_max", "ra", "<");
+    PXOPT_COPY_RADEC(config->args, where,  "-decl_min", "decl", ">=");
+    PXOPT_COPY_RADEC(config->args, where,  "-decl_max", "decl", "<");
+    PXOPT_COPY_F32(config->args,   where,  "-exp_time_min", "exp_time", ">=");
+    PXOPT_COPY_F32(config->args,   where,  "-exp_time_max", "exp_time", "<");
+    PXOPT_COPY_F32(config->args,   where,  "-sat_pixel_frac_min", "sat_pixel_frac", ">=");
+    PXOPT_COPY_F32(config->args,   where,  "-sat_pixel_frac_max", "sat_pixel_frac", "<");
+    PXOPT_COPY_F64(config->args,   where,  "-bg_min", "bg", ">=");
+    PXOPT_COPY_F64(config->args,   where,  "-bg_max", "bg", "<");
+    PXOPT_COPY_F64(config->args,   where,  "-bg_stdev_min", "bg_stdev", ">=");
+    PXOPT_COPY_F64(config->args,   where,  "-bg_stdev_max", "bg_stdev", "<");
+    PXOPT_COPY_F64(config->args,   where,  "-bg_mean_stdev_min", "bg_mean_stdev", ">=");
+    PXOPT_COPY_F64(config->args,   where,  "-bg_mean_stdev_max", "bg_mean_stdev", "<");
+    PXOPT_COPY_F64(config->args,   where,  "-alt_min", "alt", ">=");
+    PXOPT_COPY_F64(config->args,   where,  "-alt_max", "alt", "<");
+    PXOPT_COPY_F64(config->args,   where,  "-az_min", "az", ">=");
+    PXOPT_COPY_F64(config->args,   where,  "-az_max", "az", "<");
+    PXOPT_COPY_F64(config->args,   where,  "-ccd_temp_min", "ccd_temp", ">=");
+    PXOPT_COPY_F64(config->args,   where,  "-ccd_temp_max", "ccd_temp", "<");
+    PXOPT_COPY_F64(config->args,   where,  "-posang_min", "posang", ">=");
+    PXOPT_COPY_F64(config->args,   where,  "-posang_max", "posang", "<");
+    PXOPT_COPY_STR(config->args,   where,  "-object", "object", "==");
+    PXOPT_COPY_F32(config->args,   where,  "-sun_angle_min", "sun_angle", ">=");
+    PXOPT_COPY_F32(config->args,   where,  "-sun_angle_max", "sun_angle", "<");
 
     PXOPT_LOOKUP_U64(limit, config->args, "-limit", false, false);
