Index: trunk/ippTasks/camera.pro
===================================================================
--- trunk/ippTasks/camera.pro	(revision 26949)
+++ trunk/ippTasks/camera.pro	(revision 26950)
@@ -51,4 +51,16 @@
     active false
   end
+  task camera.revert
+    active false
+  end
+end
+
+macro camera.revert.on
+  task camera.revert
+    active true
+  end
+end
+
+macro camera.revert.off
   task camera.revert
     active false
Index: trunk/ippTasks/chip.pro
===================================================================
--- trunk/ippTasks/chip.pro	(revision 26949)
+++ trunk/ippTasks/chip.pro	(revision 26950)
@@ -41,4 +41,16 @@
     active false
   end
+  task chip.revert
+    active false
+  end
+end
+
+macro chip.revert.on
+  task chip.revert
+    active true
+  end
+end
+
+macro chip.revert.off
   task chip.revert
     active false
Index: trunk/ippTasks/nightly_stacks.pro
===================================================================
--- trunk/ippTasks/nightly_stacks.pro	(revision 26949)
+++ trunk/ippTasks/nightly_stacks.pro	(revision 26950)
@@ -17,22 +17,4 @@
     ns.chips.off
     ns.stacks.off
-end
-
-macro ns.load.labels
-    echo "This is a static list, and not generated from the config file!"
-    add.label M31.nightlyscience
-    add.label MD01.nightlyscience
-    add.label MD02.nightlyscience
-    add.label MD03.nightlyscience
-    add.label MD04.nightlyscience
-    add.label MD05.nightlyscience
-    add.label MD06.nightlyscience
-    add.label MD07.nightlyscience
-    add.label MD08.nightlyscience
-    add.label MD09.nightlyscience
-    add.label MD10.nightlyscience
-    add.label STS.nightlyscience
-    add.label SweetSpot.nightlyscience
-    add.label ThreePi.nightlyscience
 end
 
Index: trunk/ippTasks/pantasks.pro
===================================================================
--- trunk/ippTasks/pantasks.pro	(revision 26949)
+++ trunk/ippTasks/pantasks.pro	(revision 26950)
@@ -694,2 +694,27 @@
   end
 end
+
+macro show.book
+  if ($0 != 2)
+   echo "USAGE: show.book (book)"
+   break
+  end
+
+  book npages $1 -var npages
+  for i 0 $npages
+    book getpage $1 $i -var pagename
+    book listpage $1 $pagename
+  end
+
+  echo "npages: $npages"
+end
+
+macro del.page.from.book
+  if ($0 != 3)
+   echo "USAGE: del.page.from.book (book) (page)"
+   break
+  end
+
+  book delpage $1 $2
+end
+
Index: trunk/ippTasks/survey.pro
===================================================================
--- trunk/ippTasks/survey.pro	(revision 26949)
+++ trunk/ippTasks/survey.pro	(revision 26950)
@@ -29,5 +29,5 @@
  book create SURVEY_DESTREAK
  book create SURVEY_DIST
- book create SURVEY_ADD   
+ book create SURVEY_ADDSTAR   
  $haveSurveyBooks = TRUE
 end
@@ -39,9 +39,57 @@
 $SURVEY_DESTREAK_DB = 0
 $SURVEY_DIST_DB = 0
-$SURVEY_ADD_DB = 0
+$SURVEY_ADDSTAR_DB = 0
 
 $SURVEY_EXEC = 120
 $SURVEY_POLL = 10
 $SURVEY_TIMEOUT = 600
+
+macro survey.on
+  task survey.diff
+    active true
+  end
+  task survey.warpstack.diff
+    active true
+  end
+  task survey.stackstack.diff
+    active true
+  end
+  task survey.magic
+    active true
+  end
+  task survey.addstar
+    active true
+  end
+  task survey.destreak
+    active true
+  end
+  task survey.dist
+    active true
+  end
+end
+
+macro survey.off
+  task survey.diff
+    active false
+  end
+  task survey.warpstack.diff
+    active false
+  end
+  task survey.stackstack.diff
+    active false
+  end
+  task survey.magic
+    active false
+  end
+  task survey.addstar
+    active false
+  end
+  task survey.destreak
+    active false
+  end
+  task survey.dist
+    active false
+  end
+end
 
 # user functions to manipulate diff labels
@@ -99,5 +147,5 @@
     break
   end
-  book listbook SURVEY_DIFF_WARPSTACK $1
+  book listbook SURVEY_DIFF_WARPSTACK
 end
 
@@ -128,5 +176,5 @@
     break
   end
-  book listbook SURVEY_DIFF_STACKSTACK $1
+  book listbook SURVEY_DIFF_STACKSTACK
 end
 
@@ -158,28 +206,28 @@
 end
 
-macro survey.add.addstage
+macro survey.add.addstar
   if ($0 != 3)
-    echo "USAGE: survey.add.addstage (label) (dvodb)"
-    break
-  end
-  book newpage SURVEY_ADD $1
-  book setword SURVEY_ADD $1 DVODB $2
-  book setword SURVEY_ADD $1 STATE PENDING
-end
-
-macro survey.del.addstage
+    echo "USAGE: survey.add.addstar (label) (dvodb)"
+    break
+  end
+  book newpage SURVEY_ADDSTAR $1
+  book setword SURVEY_ADDSTAR $1 DVODB $2
+  book setword SURVEY_ADDSTAR $1 STATE PENDING
+end
+
+macro survey.del.addstar
   if ($0 != 2)
-    echo "USAGE: survey.del.addstage (label)"
-    break
-  end
-  book delpage SURVEY_ADD $1
-end
-
-macro survey.show.addstage
+    echo "USAGE: survey.del.addstar (label)"
+    break
+  end
+  book delpage SURVEY_ADDSTAR $1
+end
+
+macro survey.show.addstar
   if ($0 != 1)
-    echo "USAGE: survey.show.addstage"
-    break
-  end
-  book listbook SURVEY_ADD
+    echo "USAGE: survey.show.addstar"
+    break
+  end
+  book listbook SURVEY_ADDSTAR
 end
 
@@ -457,5 +505,5 @@
     end
     
-#    echo $run
+    echo $run
     command $run
   end
@@ -553,5 +601,5 @@
 end
 
-task survey.add
+task survey.addstar
   host local
  
@@ -561,10 +609,10 @@
   npending     1
 
-  stdout $LOGDIR/survey.addstage.log
-  stderr $LOGDIR/survey.addstage.log
+  stdout $LOGDIR/survey.addstar.log
+  stderr $LOGDIR/survey.addstar.log
 
   # generate magic warp-warp runs
   task.exec
-    book npages SURVEY_ADD -var N
+    book npages SURVEY_ADDSTAR -var N
     if ($N == 0)
 #      echo "No labels for processing"
@@ -572,21 +620,21 @@
     endif
 
-    book getpage SURVEY_ADD 0 -var label -key STATE NEW
+    book getpage SURVEY_ADDSTAR 0 -var label -key STATE NEW
     if ("$label" == "NULL")
       # All labels have been done --- reset
 #      echo "Resetting labels"
       for i 0 $N
-        book getpage SURVEY_ADD $i -var label
-	book setword SURVEY_ADD $label STATE NEW
+        book getpage SURVEY_ADDSTAR $i -var label
+	book setword SURVEY_ADDSTAR $label STATE NEW
       end
-      book getpage SURVEY_ADD 0 -var label -key STATE NEW
+      book getpage SURVEY_ADDSTAR 0 -var label -key STATE NEW
 
       # Select different database
-      $SURVEY_ADD_DB ++
-      if ($SURVEY_ADD_DB >= $DB:n) set SURVEY_ADD_DB = 0
-    end
-
-    book setword SURVEY_ADD $label STATE DONE
-    book getword SURVEY_ADD $label DVODB -var dvodb
+      $SURVEY_ADDSTAR_DB ++
+      if ($SURVEY_ADDSTAR_DB >= $DB:n) set SURVEY_ADDSTAR_DB = 0
+    end
+
+    book setword SURVEY_ADDSTAR $label STATE DONE
+    book getword SURVEY_ADDSTAR $label DVODB -var dvodb
   
     $run = addtool -definebyquery -destreaked -label $label -set_dvodb $dbodb
@@ -595,6 +643,6 @@
       option DEFAULT
     else
-      $run = $run -dbname $DB:$SURVEY_ADD_DB
-      option $DB:$SURVEY_ADD_DB
+      $run = $run -dbname $DB:$SURVEY_ADDSTAR_DB
+      option $DB:$SURVEY_ADDSTAR_DB
     end
     
@@ -622,6 +670,4 @@
   end
 end
-
-
 
 
Index: trunk/ippTasks/warp.pro
===================================================================
--- trunk/ippTasks/warp.pro	(revision 26949)
+++ trunk/ippTasks/warp.pro	(revision 26950)
@@ -78,4 +78,22 @@
   end
   task warp.revert.warped
+    active false
+  end
+end
+
+macro warp.revert.on
+  task warp.revert.warped
+    active true
+  end
+  task warp.revert.overlap
+    active true
+  end
+end
+
+macro warp.revert.off
+  task warp.revert.warped
+    active false
+  end
+  task warp.revert.overlap
     active false
   end
