home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Professional
/
OS2PRO194.ISO
/
os2
/
prgramer
/
unix
/
info
/
elisp
(
.txt
)
< prev
next >
Wrap
GNU Info File
|
1993-06-14
|
14KB
|
899 lines
This is Info file elisp, produced by Makeinfo-1.47 from the input file
elisp.texi.
This file documents GNU Emacs Lisp.
This is edition 1.03 of the GNU Emacs Lisp Reference Manual, for
Emacs Version 18.
Published by the Free Software Foundation, 675 Massachusetts Avenue,
Cambridge, MA 02139 USA
Copyright (C) 1990 Free Software Foundation, Inc.
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.
Permission is granted to copy and distribute translations of this
manual into another language, under the above conditions for modified
versions, except that this permission notice may be stated in a
translation approved by the Foundation.
Indirect:
elisp.i01: 1021
elisp.i02: 50965
elisp.i03: 100946
elisp.i04: 150711
elisp.i05: 200480
elisp.i06: 250133
elisp.i07: 298769
elisp.i08: 348045
elisp.i09: 391544
elisp.i10: 438954
elisp.i11: 488798
elisp.i12: 538139
elisp.i13: 587918
elisp.i14: 637844
elisp.i15: 686774
elisp.i16: 735226
elisp.i17: 782164
elisp.i18: 831951
elisp.i19: 881724
elisp.i20: 931648
elisp.i21: 980735
elisp.i22: 1030324
elisp.i23: 1078752
elisp.i24: 1108558
Tag Table:
(Indirect)
Node: Top
Node: License
34409
Node: Introduction
42410
Node: Caveats
43986
Node: Lisp History
45661
Node: Conventions
46918
Node: Some Terms
47726
Node: nil and t
48439
Node: Evaluation Notation
50112
Node: Printing Notation
50967
Node: Error Messages
51871
Node: Buffer Text Notation
52310
Node: Format of Descriptions
53195
Node: A Sample Function Description
53792
Node: A Sample Variable Description
57809
Node: Acknowledgements
58716
Node: Types of Lisp Object
59761
Node: Printed Representation
62039
Node: Comments
64109
Node: Programming Types
67125
Node: Number Type
68553
Node: Character Type
69534
Node: Sequence Type
74419
Node: List Type
75590
Node: Dotted Pair Notation
79910
Node: Association List Type
82084
Node: Array Type
82967
Node: String Type
84248
Node: Vector Type
86208
Node: Symbol Type
86969
Node: Lisp Function Type
89640
Node: Lisp Macro Type
90774
Node: Primitive Function Type
91483
Node: Autoload Type
92987
Node: Editing Types
93935
Node: Buffer Type
94699
Node: Window Type
96499
Node: Window Configuration Type
97584
Node: Marker Type
98128
Node: Process Type
98895
Node: Stream Type
99821
Node: Keymap Type
100948
Node: Syntax Table Type
101521
Node: Type Predicates
102444
Node: Equality Predicates
104775
Node: Numbers
107690
Node: Number Basics
108756
Node: Predicates on Numbers
111135
Node: Comparison of Numbers
112520
Node: Arithmetic Operations
114796
Node: Bitwise Operations
118495
Node: Random Numbers
127847
Node: Strings and Characters
129360
Node: Intro to Strings
130400
Node: Predicates for Strings
131932
Node: Creating Strings
132490
Node: Text Comparison
136867
Node: String Conversion
139445
Node: Formatting Strings
142497
Node: Character Case
147846
Node: Lists
150713
Node: Cons Cells
151667
Node: Lists as Boxes
152809
Node: List-related Predicates
155481
Node: List Elements
157178
Node: Building Lists
160206
Node: Modifying Lists
165499
Node: Setcar
166304
Node: Setcdr
168746
Node: Rearrangement
171311
Node: Sets And Lists
176957
Node: Association Lists
179614
Node: Sequences Arrays Vectors
186372
Node: Sequence Functions
188490
Node: Arrays
191498
Node: Array Functions
193590
Node: Vectors
195775
Node: Symbols
199477
Node: Symbol Components
200482
Node: Definitions
204666
Node: Creating Symbols
206826
Node: Property Lists
212501
Node: Evaluation
216650
Node: Intro Eval
217468
Node: Eval
220837
Node: Forms
224861
Node: Self-Evaluating Forms
225893
Node: Symbol Forms
227418
Node: Classifying Lists
228268
Node: Function Forms
231143
Node: Macro Forms
232112
Node: Special Forms
233451
Node: Autoloading
235748
Node: Quoting
236209
Node: Control Structures
237464
Node: Sequencing
238964
Node: Conditionals
241791
Node: Combining Conditions
245191
Node: Iteration
248472
Node: Nonlocal Exits
250135
Node: Catch and Throw
250747
Node: Examples of Catch
254554
Node: Errors
256573
Node: Signaling Errors
258025
Node: Processing of Errors
260924
Node: Handling Errors
262266
Node: Error Names
268832
Node: Cleanups
272123
Node: Variables
275166
Node: Global Variables
276882
Node: Constant Variables
277992
Node: Local Variables
278508
Node: Void Variables
283143
Node: Defining Variables
286649
Node: Accessing Variables
292657
Node: Setting Variables
294071
Node: Variable Scoping
297190
Node: Scope
298771
Node: Extent
300311
Node: Impl of Scope
301593
Node: Using Scoping
303569
Node: Buffer-Local Variables
304785
Node: Intro to Buffer-Local
305587
Node: Creating Buffer-Local
309201
Node: Default Value
312674
Node: Functions
315347
Node: What Is a Function
316357
Node: Lambda Expressions
319915
Node: Lambda Components
320621
Node: Simple Lambda
322439
Node: Argument List
324086
Node: Function Documentation
327792
Node: Function Names
329736
Node: Defining Functions
332163
Node: Calling Functions
334350
Node: Mapping Functions
338093
Node: Anonymous Functions
340479
Node: Function Cells
343689
Node: Related Topics
348047
Node: Macros
348905
Node: Simple Macro
350008
Node: Expansion
350753
Node: Compiling Macros
353523
Node: Defining Macros
355092
Node: Backquote
356410
Node: Problems with Macros
359946
Node: Argument Evaluation
360680
Node: Surprising Local Vars
363270
Node: Eval During Expansion
365407
Node: Repeated Expansion
366630
Node: Loading
368262
Node: How Programs Do Loading
369788
Node: Autoload
374662
Node: Repeated Loading
378782
Node: Features
380545
Node: Byte Compilation
385001
Node: Compilation Functions
385996
Node: Disassembly
391546
Node: Debugging
399142
Node: Debugger
400442
Node: Error Debugging
401605
Node: Infinite Loops
402611
Node: Function Debugging
404380
Node: Explicit Debug
406995
Node: Using Debugger
407730
Node: Debugger Commands
409630
Node: Invoking the Debugger
413043
Node: Internals of Debugger
417185
Node: Syntax Errors
421098
Node: Excess Open
422211
Node: Excess Close
423995
Node: Compilation Errors
425158
Node: Streams
426257
Node: Streams Intro
427147
Node: Input Streams
429013
Node: Input Functions
433311
Node: Output Streams
435316
Node: Output Functions
438956
Node: Minibuffers
443854
Node: Intro to Minibuffers
444761
Node: Text from Minibuffer
446831
Node: Object from Minibuffer
451553
Node: Completion
454793
Node: Basic Completion
456823
Node: Programmed Completion
461389
Node: Minibuffer Completion
463106
Node: Completion Commands
465955
Node: High-Level Completion
470202
Node: Reading File Names
473852
Node: Lisp Symbol Completion
476851
Node: Yes-or-No Queries
478677
Node: Minibuffer Misc
482762
Node: Command Loop
484860
Node: Command Overview
486092
Node: Defining Commands
488058
Node: Using Interactive
488800
Node: Interactive Codes
491428
Node: Interactive Examples
495899
Node: Interactive Call
497257
Node: Command Loop Info
502308
Node: Keyboard Input
505076
Node: Quitting
511090
Node: Prefix Command Arguments
515497
Node: Recursive Editing
520388
Node: Disabling Commands
525158
Node: Command History
527070
Node: Keyboard Macros
528725
Node: Keymaps
530834
Node: Keymap Terms
532041
Node: Creating Keymaps
534693
Node: Key Lookup
538141
Node: Functions for Key Lookup
542957
Node: Prefix Keys
545875
Node: Global and Local Keymaps
549135
Node: Changing Key Bindings
553108
Node: Key Binding Commands
559800
Node: Scanning Keymaps
561384
Node: Modes
565108
Node: Major Modes
566062
Node: Major Mode Conventions
568838
Node: Example Major Modes
573702
Node: Auto Major Mode
581803
Node: Mode Help
586857
Node: Minor Modes
587920
Node: Minor Mode Conventions
589346
Node: Limits of Minor Modes
592063
Node: Mode Line Format
593691
Node: Mode Line Data
595364
Node: Mode Line Variables
599413
Node: %-Constructs
603380
Node: Hooks
604959
Node: Documentation
609116
Node: Documentation Basics
610468
Node: Accessing Documentation
613275
Node: Keys in Documentation
618658
Node: Describing Characters
621130
Node: Help Functions
623039
Node: Files
628477
Node: Visiting Files
629616
Node: Visiting Functions
631128
Node: Subroutines of Visiting
635983
Node: Saving Buffers
637846
Node: Reading from Files
643283
Node: Writing to Files
644624
Node: File Locks
646420
Node: Information about Files
649502
Node: Testing Accessibility
650528
Node: Kinds of Files
653103
Node: File Attributes
654505
Node: Contents of Directories
659130
Node: Changing File Attributes
661594
Node: File Names
665907
Node: File Name Components
667313
Node: Directory Names
669843
Node: Relative File Names
671820
Node: File Name Expansion
672956
Node: Unique File Names
676596
Node: File Name Completion
677769
Node: Backups and Auto-Saving
680390
Node: Backup Files
681057
Node: Making Backups
682475
Node: Rename or Copy
683850
Node: Numbered Backups
686776
Node: Backup Names
688886
Node: Auto-Saving
691744
Node: Reverting
697871
Node: Buffers
700795
Node: Buffer Basics
702124
Node: Buffer Names
704191
Node: Buffer File Name
706494
Node: Buffer Modification
709422
Node: Modification Time
711282
Node: Read Only Buffers
713730
Node: The Buffer List
715576
Node: Creating Buffers
718462
Node: Killing Buffers
720336
Node: Current Buffer
722351
Node: Windows
725948
Node: Basic Windows
727294
Node: Splitting Windows
730382
Node: Deleting Windows
735228
Node: Selecting Windows
737058
Node: Cyclic Window Ordering
738879
Node: Buffers and Windows
741646
Node: Displaying Buffers
743450
Node: Window Point
748986
Node: Window Start
751008
Node: Vertical Scrolling
754593
Node: Horizontal Scrolling
760251
Node: Size of Window
763668
Node: Resizing Windows
767163
Node: Window Configurations
770393
Node: Positions
772848
Node: Point
773775
Node: Motion
776580
Node: Character Motion
777431
Node: Word Motion
779613
Node: Buffer End Motion
780687
Node: Text Lines
782166
Node: Screen Lines
786365
Node: Vertical Motion
788841
Node: List Motion
791008
Node: Skipping Characters
792937
Node: Excursions
795064
Node: Narrowing
797311
Node: Markers
802049
Node: Overview of Markers
802944
Node: Predicates on Markers
806066
Node: Creating Markers
806797
Node: Information from Markers
809875
Node: Changing Markers
810967
Node: The Mark
812336
Node: The Region
817662
Node: Text
818793
Node: Near Point
821038
Node: Buffer Contents
823657
Node: Insertion
825192
Node: Commands for Insertion
827744
Node: Deletion
831953
Node: User-Level Deletion
835110
Node: The Kill Ring
839126
Node: Data in Kill Ring
841060
Node: Kill Functions
844638
Node: Yank Commands
846943
Node: Kill Ring Internals
848757
Node: Undo
850126
Node: Filling
853612
Node: Auto Filling
857126
Node: Sorting
858244
Node: Indentation
867557
Node: Primitive Indent
868320
Node: Mode-Specific Indent
869504
Node: Region Indent
872576
Node: Relative Indent
875038
Node: Indent Tabs
877655
Node: Motion by Indent
879023
Node: Columns
879799
Node: Case Changes
881726
Node: Substitution
884895
Node: Underlining
886169
Node: Registers
887350
Node: Searching and Matching
891361
Node: String Search
892309
Node: Regular Expressions
896458
Node: Syntax of Regexps
897034
Node: Regexp Example
908318
Node: Regexp Search
910806
Node: Match Data
916100
Node: Saving Match Data
921697
Node: Standard Regexps
924655
Node: Searching and Case
926117
Node: Syntax Tables
927577
Node: Syntax Descriptors
929802
Node: Syntax Class Table
931650
Node: Syntax Flags
937235
Node: Syntax Table Functions
938356
Node: Parsing Expressions
943016
Node: Standard Syntax Tables
947849
Node: Syntax Table Internals
948696
Node: Abbrevs
949734
Node: Abbrev Mode
951474
Node: Abbrev Tables
952201
Node: Defining Abbrevs
953732
Node: Abbrev Files
955568
Node: Abbrev Expansion
957326
Node: Standard Abbrev Tables
960048
Node: Processes
961185
Node: Subprocess Creation
963175
Node: Synchronous Processes
967653
Node: Asynchronous Processes
972804
Node: Deleting Processes
976065
Node: Process Information
977753
Node: Input to Processes
980737
Node: Signals to Processes
983219
Node: Output from Processes
987342
Node: Process Buffers
988068
Node: Filter Functions
991077
Node: Accepting Output
996285
Node: Sentinels
997097
Node: VMS Subprocesses
999971
Node: TCP
1001505
Node: System Interface
1003057
Node: Starting Up
1004015
Node: Start-up Summary
1004623
Node: Init File
1006309
Node: Terminal-Specific
1008139
Node: Command Line Arguments
1011599
Node: Getting Out
1013993
Node: Killing Emacs
1014545
Node: Suspending Emacs
1016006
Node: System Environment
1019340
Node: Terminal Input
1023578
Node: Terminal Output
1027860
Node: Flow Control
1030326
Node: Batch Mode
1035511
Node: Emacs Display
1036626
Node: Refresh Screen
1037596
Node: Screen Attributes
1037864
Node: Truncation
1040135
Node: The Echo Area
1041965
Node: Selective Display
1043645
Node: Overlay Arrow
1047571
Node: Temporary Displays
1048685
Node: Waiting
1052583
Node: Blinking
1054102
Node: Control Char Display
1055958
Node: Beeping
1057160
Node: Window Systems
1058142
Node: Tips
1059543
Node: Style Tips
1060041
Node: Compilation Tips
1065492
Node: Documentation Tips
1067766
Node: GNU Emacs Internals
1071849
Node: Building Emacs
1072551
Node: Pure Storage
1076147
Node: Garbage Collection
1078754
Node: Writing Emacs Primitives
1084208
Node: Object Internals
1092984
Node: Buffer Internals
1094192
Node: Window Internals
1096430
Node: Process Internals
1098106
Node: Standard Errors
1099424
Node: Standard Buffer-Local Variables
1102389
Node: Standard Keymaps
1103896
Node: Standard Hooks
1106527
Node: Index
1108560
End Tag Table