The implementation and experiences of a structure-oriented text editor (Proceedings of the ACM SIGPLAN SIGOA symposium on Text manipulation)