
An editor pane is an EMACS-style editor that has all of the functionality described in the LispWorks Guide To The Editor .
The text in the editor pane.
If t the editor pane will accept input from the mouse and keyboard.
The name of the editor buffer.
The accessor editor-pane-text is provided to read and write the text in the editor buffer. The accessor editor-pane-enabled is used to enable and disable the editor (when it is disabled, it ignores all input from the mouse and keyboard).
The editor-pane stores text in buffers which are uniquely named, and so to create an editor-pane using an existing buffer you should pass the buffer-name . To create an editor-pane with a new buffer, pass a buffer-name that does not match any existing buffer. If buffer-name is not passed, then the editor-pane uses some existing buffer.
(capi:contain (make-instance 'capi:editor-pane
:text "Hello world"))
(setq editor (capi:contain
(make-instance 'capi:editor-pane
:text "Hello world"
:enabled nil)
:process nil))
(setf (capi:editor-pane-enabled editor) t)(setf (capi:editor-pane-text editor)
"New text")