@article{oai:ipsj.ixsq.nii.ac.jp:00059952, author = {Hiroyasu, Kakuda and Takashi, Tsuji and Hiroyasu, Kakuda and Takashi, Tsuji}, issue = {1}, journal = {Journal of Information Processing}, month = {Mar}, note = {A double-layered text editor called KE (=Kernel Editor) in which the user can define and redefine commands by writing "microprograms" is described. KE itself is in fact a skeleton.It contains a processor of a modest string manipulation language. It is by providing programs in this language or "microprograms" defining editor commands that KE can be made to behave as a useful text editor. (Non-text editing applications also possible.) The main advantages are that modification and experimentation in editor commands are easy and proper insulation between the external and internal structures is provided. Experiences with developing and using KE are also discussed., A double-layered text editor, called KE (=Kernel Editor), in which the user can define and redefine commands by writing "microprograms", is described. KE itself is in fact a skeleton.It contains a processor of a modest string manipulation language. It is by providing programs in this language, or "microprograms", defining editor commands that KE can be made to behave as a useful text editor. (Non-text editing applications also possible.) The main advantages are that modification and experimentation in editor commands are easy, and proper insulation between the external and internal structures is provided. Experiences with developing and using KE are also discussed.}, pages = {1--10}, title = {A Double-Layered Text Editor}, volume = {5}, year = {1982} }