> I'll admit I don't have anything quite as convenient as that for an
> immediate undo. I'd put a cp in the shell loop and for undo: for(f in
> *.orig) {mv $f `{echo $f | sed 's/.orig$//'}}. Or use a scm, e.g. git
> reset --hard HEAD.this is significantly more complicated for the user, and it doesn't provide the same functinality. u in sam or acme can undo an arbitrary number of times. you'd need an even more complicated solution to undo two X commands, and in order to interact nicely with external undo, *ever* edit would need to be saved externally. no thanks. what we've got is better. - erik
