When removing a messge from all sequences, don't remove from 'cur',
which needs to stay unless explicitly set.
diff --git a/Lib/mhlib.py b/Lib/mhlib.py
index f8599b7..dd38762 100644
--- a/Lib/mhlib.py
+++ b/Lib/mhlib.py
@@ -522,12 +522,15 @@
 					pass
 
 	# Remove one or more messages from all sequeuces (including last)
+	# -- but not from 'cur'!!!
 	def removefromallsequences(self, list):
 		if hasattr(self, 'last') and self.last in list:
 			del self.last
 		sequences = self.getsequences()
 		changed = 0
 		for name, seq in sequences.items():
+			if name == 'cur':
+				continue
 			for n in list:
 				if n in seq:
 					seq.remove(n)