Previous Chapter
Next Chapter
Table of Contents
Glossary
Index
Chapter 6. Hemlock Programming
6.1. Introduction
6.2. Representation of Text
6.2.1. Lines
6.2.2. Marks
6.2.3. Regions
6.3. Buffers
6.3.1. The Current Buffer
6.3.2. Buffer Functions
6.3.3. Modelines
6.4. Altering and Searching Text
6.4.1. Altering Text
6.4.2. Text Predicates
6.4.3. Kill Ring
6.4.4. Active Regions
6.4.5. Searching and Replacing
6.5. The Current Environment
6.5.1. Different Scopes
6.5.2. Shadowing
6.6. Hemlock Variables
6.6.1. Variable Names
6.6.2. Variable Functions
6.6.3. Hooks
6.7. Commands
6.7.1. Introduction
6.7.2. The Command Interpreter
6.7.3. Command Types
6.7.4. Command Arguments
6.8. Modes
6.8.1. Mode Hooks
6.8.2. Major and Minor Modes
6.8.3. Mode Functions
6.9. Character Attributes
6.9.1. Introduction
6.9.2. Character Attribute Names
6.9.3. Character Attribute Functions
6.9.4. Character Attribute Hooks
6.9.5. System Defined Character Attributes
6.10. Controlling the Display
6.10.1. Views
6.10.2. The Current View
6.10.3. View Functions
6.10.4. Cursor Positions
6.10.5. Redisplay
6.11. Logical Key-Events
6.11.1. Introduction
6.11.2. Logical Key-Event Functions
6.11.3. System Defined Logical Key-Events
6.12. The Echo Area
6.12.1. Echo Area Functions
6.12.2. Prompting Functions
6.12.3. Control of Parsing Behavior
6.12.4. Defining New Prompting Functions
6.12.5. Some Echo Area Commands
6.13. Files
6.13.1. File Options and Type Hooks
6.13.2. Pathnames and Buffers
6.13.3. File Groups
6.13.4. File Reading and Writing
6.14. Hemlock's Lisp Environment
6.14.1. Entering and Leaving the Editor
6.14.2. Keyboard Input
6.14.3. Hemlock Streams
6.14.4. Interface to the Error System
6.14.5. Definition Editing
6.14.6. Event Scheduling
6.14.7. Miscellaneous
6.15. High-Level Text Primitives
6.15.1. Indenting Text
6.15.2. Lisp Text Buffers
6.15.3. English Text Buffers
6.15.4. Logical Pages
6.15.5. Filling
6.16. Utilities
6.16.1. String-table Functions
6.16.2. Ring Functions
6.16.3. Undoing commands
6.17. Miscellaneous
6.17.1. Key-events
Previous Chapter
Next Chapter
Table of Contents
Glossary
Index