A Design Rationale for a Language-based Editor. - Jim Welsh; Brad Broom; Derek Kiong (Softw. Pract. Exp., 1991)