David> Thanks, I've committed it. It seems like something that could be David> generally useful. Just one small point: I prefer to use spaces David> rather than tabs in ML and C/C++ source. Tabs cause problems David> with different editors and I think now I've eliminated all of David> them from the Poly/ML sources.
+1
Actually, the "problems" (an understatement) are even worse with whitespace sensitive languages like Python and Haskell.