6.3 Emacs-like Editing

window-edit allows editing of text using an Emacs-subset editor. Only a few simple Emacs commands are implemented.

   (window-edit w x y width height &optional strings boxflg scroll endp)

x y width height specify the offset and size of the editing area; it is a good idea to draw a box around this area first. strings is an initial list of strings; the return value is a list of strings. scroll is number of lines to scroll down before displaying text, or T to have one line only and terminate on return. endp is T to begin editing at the end of the first line. Example:

  (window-draw-box-xy myw 48 48 204 204)
  (window-edit myw 50 50 200 200 '("Now is the time" "for all" "good"))