don't use SEM_UNDO because of ridiculously small undo limits on some