+ if (nums.size >= mp->numsel)
+ die("no messages match specification");
+
+ /*
+ * So, what's happening here?
+ *
+ * - Re-read the folder and sequences, but with locking.
+ * - Recreate the original set of selected messages from the command line
+ * - Set the previous sequence
+ * - Remove any messages that did NOT result in hits from the selection
+ * - Add to any new sequences
+ */
+
+ if (!(mp2 = folder_read (folder, 1)))
+ die("unable to reread folder %s", folder);