EXOS 2.1 Editor Driver Specification

Contents:

1. Introduction
2. Opening Channels
3. General Editor Features

3.1 The Editor's Text Buffer
3.2 When the Buffer Becomes Full
3.3 Margins and the Ruler Line
3.4 Paragraphs
3.5 Word Wrap
3.6 Long Lines
3.7 Flashing Cursor

4. Writing to the Editor
5. Reading from the Editor

5.1 Basic Editor Read Action
5.2 The Editor Read Flags in Detail

5.2.1 The SEND NOW Flag
5.2.2 The SEND ALL Flag
5.2.3 The NO READ Flag
5.2.4 The NO SOFT Flag
5.2.5 The NO PROMPT Flag
5.2.6 The AUTO ERA Flag

5.3 Typical Flag Combinations

5.3.1 BASIC Reading a Command Line
5.3.2 BASIC Doing an Input Command
5.3.3 WP Normal Editing Mode
5.3.4 WP Printing a Document

6. Editing Functions

6.1 Cursor Movement

6.1.1 Left and Right by Character
6.1.2 Start and End of Line
6.1.3 Left and Right by Word
6.1.4 Up and Down by Line
6.1.5 Up and Down by Page
6.1.6 Up and Down by Paragraph

6.2 Inserting and Insert Mode Control

6.2.1 Inserting Spaces and Lines
6.2.2 Toggle Insert and Overwrite Mode

6.3 Deleting and Erasing

6.3.1 Deleting and Erasing Characters
6.3.2 Deleting and Erasing Lines
6.3.3 Deleting and Erasing Words

6.4 The Tab Key
6.5 The Editing Function Keys

6.5.1 Reform and Justify Paragraph
6.5.2 Centre Line
6.5.3 Toggle Ruler Line Display
6.5.4 Toggle and Clear Tabs
6.5.5 Set Left and Right Margins
6.5.6 Release Margins
6.5.7 Reset Margins and Tabs
6.5.8 Move Paragraph Up and Down
6.5.9 Colour Line and Paragraph

7. Special Function Calls

7.1 Setting Margin Positions
7.2 Loading and Saving Document Files

8. Error Handling
9. Quick Reference Summary

9.1 EXOS Calls
9.2 EXOS Variables



David Bouman. (dsbouma@cs.vu.nl)