This is Info file jade.info, produced by Makeinfo-1.55 from the input file jade.texi. START-INFO-DIR-ENTRY * Jade: (jade). An editor for X11 and AmigaDOS END-INFO-DIR-ENTRY This is Edition 1.3, last updated 7 October 1994, of `The Jade Manual', for Jade, Version 3.2. Jade is a text editor for X11 (on Unix) and the Amiga. Copyright 1993, 1994 John Harper. Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies. Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one. File: jade.info, Node: Concept Index, Prev: Key Index, Up: Top Concept Index ************* * Menu: * Accessing compressed files: Accessing Compressed Files. * Accessing list elements: Accessing List Elements. * Alists: Association Lists. * Altering marks: Altering Marks. * Anonymous functions: Anonymous Functions. * Arguments, startup: Startup Options. * Arithmetic Functions: Arithmetic Functions. * Array functions: Array Functions. * Arrays: Sequences. * Asm mode: Asm mode. * Association lists: Association Lists. * Asynchronous processes: Asynchronous Processes. * Atom: Cons Cells. * Auto-save mode: Auto-Save mode. * Auto-saves, controlling: Controlling Auto-Saves. * Auto-saving files: Auto-Saving Files. * Autoload forms: Autoload Forms. * Autoloading: Autoloading. * Backup files: Backup Files. * Backup files, making: Making Backups. * Binding keys: Binding Keys. * Bitwise functions: Bitwise Functions. * Block marking: Block Marking. * Blocks, commands: Commands on Blocks. * Blocks, marking: Marking Blocks. * Blocks, rectangular: Rectangular Blocks. * Blocks, using: Using Blocks. * Boolean values: nil and t. * Boolean values, predicate functions: Predicate Functions. * Breaking out of loops: Interrupting Jade. * Buffer: Editor Concepts. * Buffer attributes: Buffer Attributes. * Buffer contents: Buffer Contents. * Buffer date stamps: Buffer Date Stamps. * Buffer extremes: Buffer Extremes. * Buffer glyph tables: Buffer Glyph Tables. * Buffer list: The Buffer List. * Buffer menu: The Buffer Menu. * Buffer modification counts: Buffer Modification Counts. * Buffer prompt: The Buffer Prompt. * Buffer, current: Editor Concepts. * Buffer-local variables: Buffer-Local Variables. * Buffer-local variables defined in files: File Variables. * Buffers: Buffers. * Buffers, contents of: Buffer Attributes. * Buffers, creating: Creating Buffers. * Buffers, current: The Current Buffer. * Buffers, deleting: Deleting Buffers. * Buffers, destroying: Destroying Buffers. * Buffers, displaying: Displaying Buffers. * Buffers, editing: Editing Buffers. * Buffers, editing files: Editing Files. * Buffers, file names of: Buffer Attributes. * Buffers, glyph table: Buffer Attributes. * Buffers, local variables: Buffer Attributes. * Buffers, modification counter: Buffer Attributes. * Buffers, modifications: Modifications to Buffers. * Buffers, moving around: Moving Around Buffers. * Buffers, names of: Buffer Attributes. * Buffers, other commands: Other Buffer Commands. * Buffers, positions: Positions. * Buffers, read-only: Read-Only Buffers. * Buffers, reading files: Reading Files Into Buffers. * Buffers, searching and replacing: Searching and Replacing. * Buffers, special: Special Buffers. * Buffers, tab size: Buffer Attributes. * Buffers, text: Text. * Buffers, the list of: The Buffer List. * Buffers, undo information: Buffer Attributes. * Buffers, using: Using Buffers. * Buffers, writing to a file: Writing Buffers. * Bugs, reporting: Reporting Bugs. * Building lists: Building Lists. * C mode: C mode. * Calling commands: Calling Commands. * Calling functions: Calling Functions. * Catch and throw: Catch and Throw. * ChangeLogs, keeping: Keeping ChangeLogs. * Changes since the last release: News. * Changes, undoing: Undo. * Character images: Character Images. * Character movement: Character Movement. * Character set, Latin-1: Latin-1 mode. * Characters: Characters. * Characters, editing: Editing Characters. * Circular lists: Infinite Lists. * Cleanup forms: Cleanup Forms. * Client editing: Client Editing. * Closing windows: Closing Windows. * Columnar blocks: Rectangular Blocks. * Command: Editor Concepts. * Command arguments: Command Arguments. * Commands: Commands. * Commands on blocks: Commands on Blocks. * Commands to load files: Commands To Load Files. * Commands to save files: Commands To Save Files. * Commands, calling: Calling Commands. * Commands, event loop: Event Loop. * Commands, example command definitions: Example Commands. * Commands, interactive declarations: Interactive Declarations. * Commands, invoking: Invoking Commands. * Commands, prefix arguments: Prefix Arguments. * Commands, window: Other Window Commands. * Comment styles: Comment Styles. * Comments: Read Syntax. * Comments, mode-specific: Mode-Specific Comments. * Comparison predicates: Comparison Predicates. * Compilation functions: Compilation Functions. * Compilation tips: Compilation Tips. * Compilation, disassembly of forms: Disassembly. * Compilation, finding errors: Finding Errors. * Compilation, running: Running a Compilation. * Compiled Lisp: Compiled Lisp. * Compiling macros: Compiling Macros. * Compiling programs: Compiling Programs. * Compressed files, accessing: Accessing Compressed Files. * Concepts, editor: Editor Concepts. * Conditional structures: Conditional Structures. * Cons cells: Cons Cells. * Constant variables: Constant Variables. * Control Structures: Control Structures. * Control structures, conditionals: Conditional Structures. * Control structures, looping: Looping Structures. * Control structures, non-local exits: Non-Local Exits. * Control structures, sequencing: Sequencing Structures. * Controlling auto-saves: Controlling Auto-Saves. * Controlling undo: Controlling Undo. * Copying: Copying. * Copying text: Cutting And Pasting. * Creating buffers: Creating Buffers. * Creating file objects: Creating File Objects. * Creating glyph tables: Creating Glyph Tables. * Creating keymaps: Creating Keymaps. * Creating marks: Creating Marks. * Creating symbols: Creating Symbols. * Creating windows: Creating Windows. * Current buffer: The Current Buffer. * Current buffer: Editor Concepts. * Current time: System Time. * Current window: The Current Window. * Current window: Editor Concepts. * Cursor: Editor Concepts. * Cursor position: The Cursor Position. * Customisation, simple: Simple Customisation. * Cutting and pasting: Cutting And Pasting. * Data types: Data Types. * Data types, summary of: Types Summary. * Debugging: Debugging. * Debugging programs: Debugging Programs. * Default glyph table: Buffer Glyph Tables. * Defining functions: Defining Functions. * Defining macros: Defining Macros. * Defining variables: Defining Variables. * Deleting buffers: Deleting Buffers. * Deleting text: Cutting And Pasting. * Deletion functions: Deletion Functions. * Descriptions: Descriptions. * Destroying buffers: Destroying Buffers. * Destroying file objects: Destroying File Objects. * Disassembly: Disassembly. * Display, glyph tables: Glyph Tables. * Displaying buffers: Displaying Buffers. * Displaying messages: Displaying Messages. * Distribution conditions: Copying. * Editing buffers: Editing Buffers. * Editing characters: Editing Characters. * Editing expressions: Editing Expressions. * Editing files: Editing Files. * Editing lines: Editing Lines. * Editing modes: Editing Modes. * Editing modes, invoking: Invoking a Mode. * Editing units: Editing Units. * Editing words: Editing Words. * Editor commands: Commands. * Editor concepts: Editor Concepts. * Email, my address: Reporting Bugs. * Environment variables: Environment Variables. * Equality predicates: Equality Predicates. * Errors: Errors. * Escape sequences in strings: Strings. * Evaluating Lisp forms: Evaluation. * Evaluation: Evaluation. * Event loop: Event Loop. * Event loop actions: Event Loop Actions. * Event loop information: Event Loop Info. * Event loop, idle actions: Idle Actions. * Event loop, reading events: Reading Events. * Event loop, recursive edit: Recursive Edits. * Events, input: Input Events. * Example commands: Example Commands. * Example key names: Example Keys. * Expression movement: Expression Movement. * Expressions, editing: Editing Expressions. * Expressions, modes-specific: Mode-Specific Expressions. * Features: Features. * File information: File Information. * File names: File Names. * File object predicates: File Object Predicates. * File objects: File Objects. * File objects, creating: Creating File Objects. * File objects, destroying: Destroying File Objects. * File objects, functions: Functions on File Objects. * File variables: File Variables. * Files: Files. * Files, auto-saving: Auto-Saving Files. * Files, backups: Backup Files. * Files, closing: Destroying File Objects. * Files, commands: Other File Commands. * Files, editing: Editing Files. * Files, loading and loading: Loading and Saving Files. * Files, manipulating: Manipulating Files. * Files, opening: Creating File Objects. * Files, reading and writing: Reading and Writing Files. * Files, reading directories: Reading Directories. * Files, reading into buffers: Reading Files Into Buffers. * Fill mode: Fill mode. * Finding errors: Finding Errors. * Font, selecting: Other Window Commands. * Font, window: Window Font. * Form: Editor Concepts. * Forms, autoload: Autoload Forms. * Forms, constant: Self-Evaluating Forms. * Forms, function call: Function Call Forms. * Forms, macro call: Macro Call Forms. * Forms, self-evaluating: Self-Evaluating Forms. * Forms, special: Special Forms. * Forms, symbol: Symbol Forms. * Forms, variable: Symbol Forms. * Function call forms: Function Call Forms. * Function exits: Function Exits. * Functions: Functions. * Functions as hooks: Functions As Hooks. * Functions on File Objects: Functions on File Objects. * Functions, anonymous: Anonymous Functions. * Functions, calling: Calling Functions. * Functions, compilation: Compilation Functions. * Functions, defining: Defining Functions. * Functions, descriptions of: Descriptions. * Functions, input: Input Functions. * Functions, lambda expressions: Lambda Expressions. * Functions, loading: Load Function. * Functions, mapping: Mapping Functions. * Functions, movement: Movement Functions. * Functions, named: Named Functions. * Functions, output: Output Functions. * Garbage collection: Garbage Collection. * GDB, running: Debugging Programs. * General tips: General Tips. * Generic mode: Generic mode. * Global replace: Global Replace. * Glyph positions: Glyph Positions. * Glyph table basics: Glyph Table Basics. * Glyph tables: Glyph Tables. * Glyph tables, buffer: Buffer Glyph Tables. * Glyph tables, creating: Creating Glyph Tables. * Glyph tables, default: Buffer Glyph Tables. * Grep, using: Using Grep. * Gzip: Accessing Compressed Files. * Help system: The Help System. * Help, starting: The Help System. * Hooks: Hooks. * Hooks, functions as: Functions As Hooks. * Hooks, normal: Normal Hooks. * Hooks, predefined: Standard Hooks. * Iconifying windows: Iconifying Windows. * Idle actions: Idle Actions. * Incremental search: Incremental Search. * Indentation functions: Indentation Functions. * Indentation, mode-specific: Mode-Specific Indentation. * Indented-Text mode: Indented-Text mode. * Infinite lists: Infinite Lists. * Info browser: Info Mode. * Info mode: Info Mode. * Initialisation procedure: Startup Procedure. * Input and output: Streams. * Input events: Input Events. * Input functions: Input Functions. * Input streams: Input Streams. * Insertion functions: Insertion Functions. * Installing modes: Installing Modes. * Integers: Numbers. * Interactive declarations: Interactive Declarations. * Interactive processes: Interactive Processes. * Interactive prompts: Prompting. * Interning: Interning. * Interrupting Jade: Interrupting Jade. * Introduction: Introduction. * Introduction, Lisp: Intro. * Invocation: Invocation. * Invoking a mode: Invoking a Mode. * Invoking commands: Invoking Commands. * Jade, using: Using Jade. * Keeping ChangeLogs: Keeping ChangeLogs. * Key lookup: Key Lookup. * Key names: Key Names. * Key names, examples: Example Keys. * Key names, keys: Keys. * Key names, modifiers: Modifiers. * Keymaps: Keymaps. * Keymaps, binding keys: Binding Keys. * Keymaps, creating: Creating Keymaps. * Keymaps, key lookup: Key Lookup. * Keymaps, predefined: Standard Keymaps. * Keymaps, prefix keys: Prefix Keys. * Keymaps, types: Types of Keymap. * Keys: Keys. * Keys, event loop: Event Loop. * Kill functions: Kill Functions. * Killing: Killing. * Killing buffers: Destroying Buffers. * Killing windows: Killing Windows. * Lambda expressions: Lambda Expressions. * Latin-1 mode: Latin-1 mode. * Latin1 character set: Character Images. * Layout of programs: Program Layout. * Licence: Copying. * Line movement: Line Movement. * Lines, editing: Editing Lines. * Lisp: Editor Concepts. * Lisp forms, evaluating: Evaluation. * Lisp mode: Lisp mode. * Lisp, Jade's programming language: Programming Jade. * List forms: List Forms. * List structure: List Structure. * Lists: Lists. * Lists, accessing elements: Accessing List Elements. * Lists, association: Association Lists. * Lists, building: Building Lists. * Lists, circular: Infinite Lists. * Lists, mapping: Mapping Functions. * Lists, modifying: Modifying Lists. * Load function: Load Function. * Loading: Loading. * Loading files: Loading and Saving Files. * Loading programs: Loading. * Loading, on reference: Autoloading. * Local variables: Local Variables. * Local variables defined in files: File Variables. * Looping structures: Looping Structures. * Macro call forms: Macro Call Forms. * Macro expansion: Macro Expansion. * Macros: Macros. * Macros, compiling: Compiling Macros. * Macros, defining: Defining Macros. * Major modes, writing: Writing Major Modes. * Making backups: Making Backups. * Manipulating files: Manipulating Files. * Manual notation: Notation. * Mapping functions: Mapping Functions. * Mark components: Mark Components. * Mark relocation: Mark Relocation. * Mark residency: Mark Residency. * Marking blocks: Block Marking. * Marking blocks: Marking Blocks. * Marks: Marks. * Marks, altering: Altering Marks. * Marks, creating: Creating Marks. * Marks, moving to: Moving to Marks. * Marks, using: Using Marks. * Messages, displaying: Displaying Messages. * Minor modes: Minor Modes. * Minor modes, auto-save: Auto-Save mode. * Minor modes, fill: Fill mode. * Minor modes, Latin-1: Latin-1 mode. * Minor modes, overwrite: Overwrite mode. * Minor modes, writing: Writing Minor Modes. * Misc text functions: Misc Text Functions. * Miscellaneous functions: Miscellaneous Functions. * Mode-specific comments: Mode-Specific Comments. * Mode-specific expressions: Mode-Specific Expressions. * Mode-specific indentation: Mode-Specific Indentation. * Modes, editing: Editing Modes. * Modes, installing: Installing Modes. * Modes, invoking: Invoking a Mode. * Modes, minor: Minor Modes. * Modifications to buffers: Modifications to Buffers. * Modifiers: Modifiers. * Modifying lists: Modifying Lists. * Movement functions: Movement Functions. * Movement, character: Character Movement. * Movement, expression: Expression Movement. * Movement, line: Line Movement. * Movement, tab: Tab Movement. * Movement, word: Word Movement. * Moving around buffers: Moving Around Buffers. * Moving to marks: Moving to Marks. * Named functions: Named Functions. * Names of files: File Names. * News: News. * nil and t: nil and t. * Non-local exits: Non-Local Exits. * Non-local exits, catch and throw: Catch and Throw. * Non-local exits, cleanup forms: Cleanup Forms. * Non-local exits, errors: Errors. * Non-local exits, function exits: Function Exits. * Normal hooks: Normal Hooks. * Notation: Notation. * Numbers: Numbers. * Numbers, arithmetic functions: Arithmetic Functions. * Numbers, bitwise functions: Bitwise Functions. * Numbers, predicates on: Numeric Predicates. * Numeric predicates: Numeric Predicates. * Obarrays: Obarrays. * Offsets and positions: Positions and Offsets. * Opening windows: Opening Windows. * Options, startup: Startup Options. * Other buffer commands: Other Buffer Commands. * Other file commands: Other File Commands. * Other window commands: Other Window Commands. * Output functions: Output Functions. * Output streams: Output Streams. * Overwrite mode: Overwrite mode. * Pasting text: Cutting And Pasting. * Position components: Position Components. * Positions: Positions. * Positions and offsets: Positions and Offsets. * Positions, buffer extremes: Buffer Extremes. * Positions, cursor: The Cursor Position. * Positions, glyph: Glyph Positions. * Positions, marks: Marks. * Predicate functions: Predicate Functions. * Predicates on numbers: Numeric Predicates. * Predicates, comparison: Comparison Predicates. * Predicates, equality: Equality Predicates. * Predicates, type: Type Predicates. * Prefix arguments: Prefix Arguments. * Prefix arguments, using: Command Arguments. * Prefix keys: Prefix Keys. * Printed representation: Printed Representation. * Process I/O: Process I/O. * Process information: Process Information. * Process objects: Process Objects. * Process states: Process States. * Processes: Processes. * Processes, asynchronous: Asynchronous Processes. * Processes, interactive: Interactive Processes. * Processes, signalling: Signalling Processes. * Processes, synchronous: Synchronous Processes. * Program layout: Program Layout. * Programming Jade: Programming Jade. * Programs, debugging: Debugging Programs. * Programs, running: Running a Compilation. * Prompt, buffer: The Buffer Prompt. * Prompt, simple: The Simple Prompt. * Prompt, using: Using the Prompt. * Prompting: Prompting. * Property lists: Property Lists. * Protrams, loading: Loading. * Query replace: Query Replace. * Quoting: Quoting. * Read syntax: Read Syntax. * Read-only buffers: Read-Only Buffers. * Reader, the Lisp: The Lisp Reader. * Reading and writing files: Reading and Writing Files. * Reading directories: Reading Directories. * Reading events: Reading Events. * Reading files into buffers: Reading Files Into Buffers. * Rectangular blocks: Rectangular Blocks. * Rectangular editing: Rectangular Editing. * Recursive editing: Recursive Editing. * Recursive edits: Recursive Edits. * Regexp functions: Regexp Functions. * Regexps: Regular Expressions. * Regular expression, definition: Editor Concepts. * Regular expressions: Regular Expressions. * Rendering: Rendering. * Rendering, glyph tables: Glyph Tables. * Replace, global: Global Replace. * Replace, query: Query Replace. * Replace, search and: Searching and Replacing. * Replacing strings: Replacing Strings. * Reporting bugs: Reporting Bugs. * Requirements: Systems Supported. * Resident marks: Mark Residency. * Revision information: Revision Information. * Running a compilation: Running a Compilation. * Saving files: Loading and Saving Files. * Scope and extent: Scope and Extent. * Search and match functions, regexp functions: Regexp Functions. * Search and match functions, replacing strings: Replacing Strings. * Search and match functions, searching buffers: Searching Buffers. * Search and match functions, string matching: String Matching. * Search, incremental: Incremental Search. * Searching and matching functions: Search and Match Functions. * Searching and replacing: Searching and Replacing. * Searching buffers: Searching Buffers. * Self-evaluating forms: Self-Evaluating Forms. * Sequence functions: Sequence Functions. * Sequences: Sequences. * Sequences, cons cells: Cons Cells. * Sequencing structures: Sequencing Structures. * Server, Jade as a: Client Editing. * Setting variables: Setting Variables. * Shell: Shell. * Shell mode: Shell. * Shell mode, programming: Interactive Processes. * Signalling processes: Signalling Processes. * Simple customisation: Simple Customisation. * Simple prompt: The Simple Prompt. * Special buffers: Special Buffers. * Special forms: Special Forms. * Standard hooks: Standard Hooks. * Standard keymaps: Standard Keymaps. * Starting jade: Starting Jade. * Startup options: Startup Options. * Startup procedure: Startup Procedure. * Streams: Streams. * Streams, input: Input Streams. * Streams, output: Output Streams. * String matching: String Matching. * Strings, escape sequences: Strings. * Style, comments: Comment Styles. * Symbol attributes: Symbol Attributes. * Symbol forms: Symbol Forms. * Symbol syntax: Symbol Syntax. * Symbols: Symbols. * Symbols, creating: Creating Symbols. * Symbols, interning: Interning. * Symbols, obarrays: Obarrays. * Symbols, property lists: Property Lists. * Synchronous processes: Synchronous Processes. * Syntax of objects: Read Syntax. * System information: System Information. * System time: System Time. * t: nil and t. * Tab movement: Tab Movement. * Texinfo mode: Texinfo mode. * Text: Text. * Text mode: Text mode. * Text, buffer contents: Buffer Contents. * Text, controlling undo: Controlling Undo. * Text, deletion functions: Deletion Functions. * Text, indentation functions: Indentation Functions. * Text, insertion functions: Insertion Functions. * Text, kill functions: Kill Functions. * Text, killing: Killing. * Text, misc functions: Misc Text Functions. * Text, rectangular editing: Rectangular Editing. * Text, regexp functions: Regexp Functions. * Text, replacing strings: Replacing Strings. * Text, searching and matching functions: Search and Match Functions. * Text, searching buffers: Searching Buffers. * Text, string matching: String Matching. * Text, translation functions: Translation Functions. * Text, transpose functions: Transpose Functions. * The Lisp reader: The Lisp Reader. * Time, system: System Time. * Tips: Tips. * Tips, comment styles: Comment Styles. * Tips, compilation: Compilation Tips. * Tips, general: General Tips. * Tips, program layout: Program Layout. * Translation functions: Translation Functions. * Transpose functions: Transpose Functions. * Type predicates: Type Predicates. * Types of keymap: Types of Keymap. * Types summary: Types Summary. * Undo: Undo. * Undo, controlling: Controlling Undo. * User information: User Information. * Using blocks: Using Blocks. * Using buffers: Using Buffers. * Using grep: Using Grep. * Using Jade: Using Jade. * Using marks: Using Marks. * Using the prompt: Using the Prompt. * Using windows: Using Windows. * Variable: Editor Concepts. * Variables: Variables. * Variables, buffer-local: Buffer-Local Variables. * Variables, constant: Constant Variables. * Variables, defining: Defining Variables. * Variables, descriptions of: Descriptions. * Variables, local: Local Variables. * Variables, scope and extent of: Scope and Extent. * Variables, setting: Setting Variables. * Variables, void: Void Variables. * Version numbers: Revision Information. * Void variables: Void Variables. * Window: Editor Concepts. * Window font: Window Font. * Window information: Window Information. * Window, current: Editor Concepts. * Windows: Windows. * Windows, closing: Closing Windows. * Windows, creating: Creating Windows. * Windows, current: The Current Window. * Windows, cursor position: The Cursor Position. * Windows, displaying messages: Displaying Messages. * Windows, iconifying: Iconifying Windows. * Windows, killing: Killing Windows. * Windows, marking blocks: Block Marking. * Windows, opening: Opening Windows. * Windows, other commands: Other Window Commands. * Windows, rendering: Rendering. * Windows, using: Using Windows. * Word movement: Word Movement. * Words, editing: Editing Words. * Writing buffers: Writing Buffers. * Writing major modes: Writing Major Modes. * Writing minor modes: Writing Minor Modes. * Writing modes: Writing Modes. * Writing modes, comments: Mode-Specific Comments. * Writing modes, expressions: Mode-Specific Expressions. * Writing modes, indentation: Mode-Specific Indentation.