Text editor with character by character history.