|
Editor API Document (11/42) (1132 words) |
 | The purpose of separating the editors from the notebook client is to allow domain experts to be able to build new editors without requiring access to or knowledge of the notebook client or engine. |
 | Editor selection: A fairly general mechanism for allowing selection of an editor is to display a text string and/or picture to the user. |
 | Editor submit: The editor may take an arbitrary amount of time to gather the user input, after which it can create a NOb, and pass it to the notebook client for processing. |
| Manifesto: Requirements for Handling Math in a Document Editor (4573 words) |
 | Since an equation editor plug-in is expected to provide some user commands that apply to multiple equations in part or all of the document, it will need to be able to add its own user interface to that of the document editor. |
 | In addition, if the document editor supports multiple, discontinuous selection within the document, it would be reasonable to provide a "select all equations" command so that style changes can be applied to all the equations in a document. |
 | Document editor's import facilities are often implemented as a special kind of plug-in software called an "import filter". |