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. Indirect: jade.info-1: 789 jade.info-2: 50212 jade.info-3: 99377 jade.info-4: 149072 jade.info-5: 198353 jade.info-6: 247244 jade.info-7: 295243 jade.info-8: 344890 jade.info-9: 394417 jade.info-10: 443229 jade.info-11: 478362 jade.info-12: 514204 jade.info-13: 530412 Tag Table: (Indirect) Node: Top Node: Copying Node: Introduction Node: News Node: Systems Supported Node: Editor Concepts 10213 Node: Key Names 13308 Node: Modifiers 14712 Node: Keys 16111 Node: Example Keys 17664 Node: Starting Jade 18138 Node: Invocation 18613 Node: Startup Options 19843 Node: Startup Procedure 24332 Node: Using Jade 25872 Node: Invoking Commands 27914 Node: Command Arguments 29125 Node: The Help System 30196 Node: Loading and Saving Files 32110 Node: Commands To Load Files 32993 Node: Commands To Save Files 34119 Node: File Variables 35081 Node: Backup Files 37961 Node: Auto-Saving Files 39159 Node: Accessing Compressed Files 40834 Node: Other File Commands 41941 Node: Editing Buffers 42381 Node: Moving Around Buffers 44763 Node: Undo 46679 Node: Editing Units 48135 Node: Editing Characters 48822 Node: Editing Words 50212 Node: Editing Expressions 51533 Node: Editing Lines 52428 Node: Cutting And Pasting 53877 Node: Using Blocks 55573 Node: Marking Blocks 56274 Node: Commands on Blocks 57960 Node: Rectangular Blocks 58663 Node: Killing 60021 Node: Searching and Replacing 61177 Node: Regular Expressions 61897 Node: Incremental Search 65987 Node: Global Replace 68360 Node: Query Replace 68756 Node: Editing Modes 70368 Node: Invoking a Mode 71935 Node: Generic mode 72400 Node: C mode 72899 Node: Lisp mode 74138 Node: Asm mode 76951 Node: Text mode 78135 Node: Indented-Text mode 78885 Node: Texinfo mode 79627 Node: Minor Modes 81572 Node: Overwrite mode 82664 Node: Fill mode 83067 Node: Auto-Save mode 83740 Node: Latin-1 mode 84186 Node: Using Buffers 84770 Node: Displaying Buffers 86130 Node: Deleting Buffers 87313 Node: Other Buffer Commands 88250 Node: The Buffer Menu 88942 Node: Using Windows 91236 Node: Creating Windows 93782 Node: Killing Windows 95228 Node: Other Window Commands 95631 Node: Using the Prompt 96189 Node: The Simple Prompt 96585 Node: The Buffer Prompt 97284 Node: Using Marks 99377 Node: Interrupting Jade 100920 Node: Recursive Editing 102460 Node: Character Images 103895 Node: Client Editing 105021 Node: Compiling Programs 107532 Node: Running a Compilation 108323 Node: Finding Errors 109148 Node: Debugging Programs 111024 Node: Using Grep 114008 Node: Keeping ChangeLogs 115271 Node: Info Mode 116452 Node: Shell 118983 Node: Simple Customisation 121927 Node: Programming Jade 124291 Node: Intro 126973 Node: nil and t 128405 Node: The Lisp Reader 129500 Node: Notation 130063 Node: Descriptions 130714 Node: Data Types 132809 Node: Types Summary 134256 Node: Read Syntax 136513 Node: Printed Representation 139070 Node: Equality Predicates 139790 Node: Comparison Predicates 141392 Node: Type Predicates 142175 Node: Garbage Collection 142828 Node: Numbers 143879 Node: Arithmetic Functions 145135 Node: Bitwise Functions 146673 Node: Numeric Predicates 148322 Node: Characters 149072 Node: Sequences 150860 Node: Cons Cells 151738 Node: Lists 153723 Node: List Structure 154708 Node: Building Lists 157125 Node: Accessing List Elements 161601 Node: Modifying Lists 163544 Node: Association Lists 167048 Node: Infinite Lists 169135 Node: Vectors 170395 Node: Strings 171708 Node: Array Functions 176136 Node: Sequence Functions 177154 Node: Symbols 178425 Node: Symbol Syntax 179235 Node: Symbol Attributes 180403 Node: Obarrays 181783 Node: Creating Symbols 184095 Node: Interning 184972 Node: Property Lists 187176 Node: Evaluation 189208 Node: Symbol Forms 190842 Node: List Forms 191676 Node: Function Call Forms 192805 Node: Macro Call Forms 194127 Node: Special Forms 194576 Node: Autoload Forms 195669 Node: Self-Evaluating Forms 196396 Node: Quoting 197141 Node: Control Structures 198353 Node: Sequencing Structures 199111 Node: Conditional Structures 200905 Node: Looping Structures 205909 Node: Non-Local Exits 206826 Node: Catch and Throw 207512 Node: Function Exits 210302 Node: Cleanup Forms 211045 Node: Errors 212384 Node: Variables 214799 Node: Local Variables 215903 Node: Setting Variables 219402 Node: Scope and Extent 220776 Node: Buffer-Local Variables 222283 Node: Void Variables 226892 Node: Constant Variables 227829 Node: Defining Variables 229139 Node: Functions 230719 Node: Lambda Expressions 232239 Node: Named Functions 235990 Node: Anonymous Functions 237810 Node: Predicate Functions 239655 Node: Defining Functions 240658 Node: Calling Functions 241863 Node: Mapping Functions 243113 Node: Macros 245018 Node: Defining Macros 245724 Node: Macro Expansion 247244 Node: Compiling Macros 248803 Node: Streams 250272 Node: Input Streams 251327 Node: Output Streams 253939 Node: Input Functions 256209 Node: Output Functions 257720 Node: Loading 261740 Node: Load Function 262533 Node: Autoloading 265402 Node: Features 268592 Node: Compiled Lisp 270382 Node: Compilation Functions 271240 Node: Compilation Tips 273550 Node: Disassembly 278056 Node: Hooks 279119 Node: Functions As Hooks 279674 Node: Normal Hooks 280208 Node: Standard Hooks 282238 Node: Buffers 283359 Node: Buffer Attributes 284416 Node: Creating Buffers 287864 Node: Modifications to Buffers 288627 Node: Read-Only Buffers 289377 Node: Destroying Buffers 290229 Node: Special Buffers 291931 Node: The Buffer List 293263 Node: The Current Buffer 295243 Node: Windows 297601 Node: Opening Windows 299296 Node: Closing Windows 301189 Node: Iconifying Windows 302869 Node: Displaying Messages 303714 Node: The Current Window 305264 Node: Window Font 306976 Node: Window Information 308824 Node: Rendering 310694 Node: Block Marking 313255 Node: Positions 315408 Node: Position Components 316710 Node: The Cursor Position 317690 Node: Movement Functions 318759 Node: Buffer Extremes 320310 Node: Character Movement 321030 Node: Word Movement 323005 Node: Tab Movement 324594 Node: Line Movement 325885 Node: Expression Movement 326971 Node: Positions and Offsets 327833 Node: Marks 329014 Node: Mark Components 330400 Node: Mark Relocation 331555 Node: Mark Residency 332588 Node: Creating Marks 334220 Node: Altering Marks 335623 Node: Moving to Marks 336835 Node: Glyph Tables 337250 Node: Glyph Table Basics 338300 Node: Glyph Positions 339684 Node: Creating Glyph Tables 341764 Node: Buffer Glyph Tables 342267 Node: Input Events 343387 Node: Keymaps 344890 Node: Types of Keymap 345717 Node: Creating Keymaps 346936 Node: Binding Keys 347645 Node: Key Lookup 348817 Node: Prefix Keys 350803 Node: Standard Keymaps 352073 Node: Event Loop 352952 Node: Event Loop Actions 353876 Node: Commands 356418 Node: Interactive Declarations 357284 Node: Prefix Arguments 361696 Node: Calling Commands 363545 Node: Example Commands 365069 Node: Event Loop Info 365729 Node: Recursive Edits 366355 Node: Reading Events 369472 Node: Idle Actions 370217 Node: Editing Files 372057 Node: Reading Files Into Buffers 373063 Node: Writing Buffers 377263 Node: Buffer Date Stamps 381408 Node: Buffer Modification Counts 381975 Node: Making Backups 382833 Node: Controlling Auto-Saves 383451 Node: Text 384954 Node: Buffer Contents 386066 Node: Insertion Functions 387302 Node: Deletion Functions 388954 Node: Kill Functions 390458 Node: Transpose Functions 393333 Node: Indentation Functions 394417 Node: Translation Functions 396591 Node: Search and Match Functions 399050 Node: Searching Buffers 399941 Node: String Matching 401575 Node: Replacing Strings 404016 Node: Regexp Functions 404908 Node: Rectangular Editing 407601 Node: Controlling Undo 409476 Node: Misc Text Functions 410571 Node: Writing Modes 410889 Node: Writing Major Modes 412012 Node: Installing Modes 415171 Node: Writing Minor Modes 417649 Node: Mode-Specific Indentation 421120 Node: Mode-Specific Expressions 422813 Node: Mode-Specific Comments 424959 Node: Prompting 426226 Node: Files 430193 Node: File Names 431110 Node: File Objects 433804 Node: Creating File Objects 434365 Node: Destroying File Objects 435487 Node: File Object Predicates 436159 Node: Functions on File Objects 436854 Node: File Information 437859 Node: Manipulating Files 440084 Node: Reading Directories 441028 Node: Reading and Writing Files 441594 Node: Processes 442027 Node: Process Objects 443229 Node: Asynchronous Processes 446406 Node: Synchronous Processes 449540 Node: Process I/O 452172 Node: Process States 453481 Node: Signalling Processes 455850 Node: Process Information 457097 Node: Interactive Processes 458294 Node: Miscellaneous Functions 461859 Node: System Information 462456 Node: User Information 463199 Node: Environment Variables 464349 Node: System Time 465069 Node: Revision Information 466104 Node: Debugging 466568 Node: Tips 469949 Node: Comment Styles 470574 Node: Program Layout 473364 Node: General Tips 474754 Node: Reporting Bugs 477290 Node: Function Index 478362 Node: Variable Index 508244 Node: Key Index 514204 Node: Concept Index 530412 End Tag Table