Index: trunk/ippTools/src/warptool.c
===================================================================
--- trunk/ippTools/src/warptool.c	(revision 27253)
+++ trunk/ippTools/src/warptool.c	(revision 27257)
@@ -388,4 +388,12 @@
     PXOPT_COPY_STR(config->args, where, "-dist_group","warpRun.dist_group",     "==");
 
+    PXOPT_COPY_TIME(config->args, where, "-registered_begin", "warpRun.registered",  ">=");
+    PXOPT_COPY_TIME(config->args, where, "-registered_end",   "warpRun.registered",  "<");
+
+    PXOPT_LOOKUP_BOOL(magicked, config->args, "-magicked", false);
+    if (magicked) {
+        psMetadataAddS64(where, PS_LIST_TAIL, "warpRun.magicked", PS_META_DUPLICATE_OK, ">", 0);
+    }
+
     if (!psListLength(where->list)) {
         psFree(where);
Index: trunk/ippTools/src/warptoolConfig.c
===================================================================
--- trunk/ippTools/src/warptoolConfig.c	(revision 27253)
+++ trunk/ippTools/src/warptoolConfig.c	(revision 27257)
@@ -136,4 +136,7 @@
     psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-data_group", 0, "search by warpRun data_group", NULL);
     psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-dist_group", 0, "search by warpRun dist_group", NULL);
+    psMetadataAddTime(updaterunArgs, PS_LIST_TAIL, "-registered_begin", 0, "search for runs by registration time (>=)", NULL);
+    psMetadataAddTime(updaterunArgs, PS_LIST_TAIL, "-registered_end", 0, "search for runs by registration time (<)", NULL);
+    psMetadataAddBool(updaterunArgs, PS_LIST_TAIL, "-magicked", 0, "search for runs that have been magicked", false);
 
     psMetadataAddStr(updaterunArgs, PS_LIST_TAIL, "-set_state", 0,        "define new state", NULL);
