Original commit message from CVS: Initial work for the new editor.
Original commit message from CVS: initial checkin