Use Mark() to save and restore cursor and screen position