home *** CD-ROM | disk | FTP | other *** search
GNU Info File | 1993-06-14 | 13.9 KB | 484 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: Top1023
- Node: License34409
- Node: Introduction42410
- Node: Caveats43986
- Node: Lisp History45661
- Node: Conventions46918
- Node: Some Terms47726
- Node: nil and t48439
- Node: Evaluation Notation50112
- Node: Printing Notation50967
- Node: Error Messages51871
- Node: Buffer Text Notation52310
- Node: Format of Descriptions53195
- Node: A Sample Function Description53792
- Node: A Sample Variable Description57809
- Node: Acknowledgements58716
- Node: Types of Lisp Object59761
- Node: Printed Representation62039
- Node: Comments64109
- Node: Programming Types67125
- Node: Number Type68553
- Node: Character Type69534
- Node: Sequence Type74419
- Node: List Type75590
- Node: Dotted Pair Notation79910
- Node: Association List Type82084
- Node: Array Type82967
- Node: String Type84248
- Node: Vector Type86208
- Node: Symbol Type86969
- Node: Lisp Function Type89640
- Node: Lisp Macro Type90774
- Node: Primitive Function Type91483
- Node: Autoload Type92987
- Node: Editing Types93935
- Node: Buffer Type94699
- Node: Window Type96499
- Node: Window Configuration Type97584
- Node: Marker Type98128
- Node: Process Type98895
- Node: Stream Type99821
- Node: Keymap Type100948
- Node: Syntax Table Type101521
- Node: Type Predicates102444
- Node: Equality Predicates104775
- Node: Numbers107690
- Node: Number Basics108756
- Node: Predicates on Numbers111135
- Node: Comparison of Numbers112520
- Node: Arithmetic Operations114796
- Node: Bitwise Operations118495
- Node: Random Numbers127847
- Node: Strings and Characters129360
- Node: Intro to Strings130400
- Node: Predicates for Strings131932
- Node: Creating Strings132490
- Node: Text Comparison136867
- Node: String Conversion139445
- Node: Formatting Strings142497
- Node: Character Case147846
- Node: Lists150713
- Node: Cons Cells151667
- Node: Lists as Boxes152809
- Node: List-related Predicates155481
- Node: List Elements157178
- Node: Building Lists160206
- Node: Modifying Lists165499
- Node: Setcar166304
- Node: Setcdr168746
- Node: Rearrangement171311
- Node: Sets And Lists176957
- Node: Association Lists179614
- Node: Sequences Arrays Vectors186372
- Node: Sequence Functions188490
- Node: Arrays191498
- Node: Array Functions193590
- Node: Vectors195775
- Node: Symbols199477
- Node: Symbol Components200482
- Node: Definitions204666
- Node: Creating Symbols206826
- Node: Property Lists212501
- Node: Evaluation216650
- Node: Intro Eval217468
- Node: Eval220837
- Node: Forms224861
- Node: Self-Evaluating Forms225893
- Node: Symbol Forms227418
- Node: Classifying Lists228268
- Node: Function Forms231143
- Node: Macro Forms232112
- Node: Special Forms233451
- Node: Autoloading235748
- Node: Quoting236209
- Node: Control Structures237464
- Node: Sequencing238964
- Node: Conditionals241791
- Node: Combining Conditions245191
- Node: Iteration248472
- Node: Nonlocal Exits250135
- Node: Catch and Throw250747
- Node: Examples of Catch254554
- Node: Errors256573
- Node: Signaling Errors258025
- Node: Processing of Errors260924
- Node: Handling Errors262266
- Node: Error Names268832
- Node: Cleanups272123
- Node: Variables275166
- Node: Global Variables276882
- Node: Constant Variables277992
- Node: Local Variables278508
- Node: Void Variables283143
- Node: Defining Variables286649
- Node: Accessing Variables292657
- Node: Setting Variables294071
- Node: Variable Scoping297190
- Node: Scope298771
- Node: Extent300311
- Node: Impl of Scope301593
- Node: Using Scoping303569
- Node: Buffer-Local Variables304785
- Node: Intro to Buffer-Local305587
- Node: Creating Buffer-Local309201
- Node: Default Value312674
- Node: Functions315347
- Node: What Is a Function316357
- Node: Lambda Expressions319915
- Node: Lambda Components320621
- Node: Simple Lambda322439
- Node: Argument List324086
- Node: Function Documentation327792
- Node: Function Names329736
- Node: Defining Functions332163
- Node: Calling Functions334350
- Node: Mapping Functions338093
- Node: Anonymous Functions340479
- Node: Function Cells343689
- Node: Related Topics348047
- Node: Macros348905
- Node: Simple Macro350008
- Node: Expansion350753
- Node: Compiling Macros353523
- Node: Defining Macros355092
- Node: Backquote356410
- Node: Problems with Macros359946
- Node: Argument Evaluation360680
- Node: Surprising Local Vars363270
- Node: Eval During Expansion365407
- Node: Repeated Expansion366630
- Node: Loading368262
- Node: How Programs Do Loading369788
- Node: Autoload374662
- Node: Repeated Loading378782
- Node: Features380545
- Node: Byte Compilation385001
- Node: Compilation Functions385996
- Node: Disassembly391546
- Node: Debugging399142
- Node: Debugger400442
- Node: Error Debugging401605
- Node: Infinite Loops402611
- Node: Function Debugging404380
- Node: Explicit Debug406995
- Node: Using Debugger407730
- Node: Debugger Commands409630
- Node: Invoking the Debugger413043
- Node: Internals of Debugger417185
- Node: Syntax Errors421098
- Node: Excess Open422211
- Node: Excess Close423995
- Node: Compilation Errors425158
- Node: Streams426257
- Node: Streams Intro427147
- Node: Input Streams429013
- Node: Input Functions433311
- Node: Output Streams435316
- Node: Output Functions438956
- Node: Minibuffers443854
- Node: Intro to Minibuffers444761
- Node: Text from Minibuffer446831
- Node: Object from Minibuffer451553
- Node: Completion454793
- Node: Basic Completion456823
- Node: Programmed Completion461389
- Node: Minibuffer Completion463106
- Node: Completion Commands465955
- Node: High-Level Completion470202
- Node: Reading File Names473852
- Node: Lisp Symbol Completion476851
- Node: Yes-or-No Queries478677
- Node: Minibuffer Misc482762
- Node: Command Loop484860
- Node: Command Overview486092
- Node: Defining Commands488058
- Node: Using Interactive488800
- Node: Interactive Codes491428
- Node: Interactive Examples495899
- Node: Interactive Call497257
- Node: Command Loop Info502308
- Node: Keyboard Input505076
- Node: Quitting511090
- Node: Prefix Command Arguments515497
- Node: Recursive Editing520388
- Node: Disabling Commands525158
- Node: Command History527070
- Node: Keyboard Macros528725
- Node: Keymaps530834
- Node: Keymap Terms532041
- Node: Creating Keymaps534693
- Node: Key Lookup538141
- Node: Functions for Key Lookup542957
- Node: Prefix Keys545875
- Node: Global and Local Keymaps549135
- Node: Changing Key Bindings553108
- Node: Key Binding Commands559800
- Node: Scanning Keymaps561384
- Node: Modes565108
- Node: Major Modes566062
- Node: Major Mode Conventions568838
- Node: Example Major Modes573702
- Node: Auto Major Mode581803
- Node: Mode Help586857
- Node: Minor Modes587920
- Node: Minor Mode Conventions589346
- Node: Limits of Minor Modes592063
- Node: Mode Line Format593691
- Node: Mode Line Data595364
- Node: Mode Line Variables599413
- Node: %-Constructs603380
- Node: Hooks604959
- Node: Documentation609116
- Node: Documentation Basics610468
- Node: Accessing Documentation613275
- Node: Keys in Documentation618658
- Node: Describing Characters621130
- Node: Help Functions623039
- Node: Files628477
- Node: Visiting Files629616
- Node: Visiting Functions631128
- Node: Subroutines of Visiting635983
- Node: Saving Buffers637846
- Node: Reading from Files643283
- Node: Writing to Files644624
- Node: File Locks646420
- Node: Information about Files649502
- Node: Testing Accessibility650528
- Node: Kinds of Files653103
- Node: File Attributes654505
- Node: Contents of Directories659130
- Node: Changing File Attributes661594
- Node: File Names665907
- Node: File Name Components667313
- Node: Directory Names669843
- Node: Relative File Names671820
- Node: File Name Expansion672956
- Node: Unique File Names676596
- Node: File Name Completion677769
- Node: Backups and Auto-Saving680390
- Node: Backup Files681057
- Node: Making Backups682475
- Node: Rename or Copy683850
- Node: Numbered Backups686776
- Node: Backup Names688886
- Node: Auto-Saving691744
- Node: Reverting697871
- Node: Buffers700795
- Node: Buffer Basics702124
- Node: Buffer Names704191
- Node: Buffer File Name706494
- Node: Buffer Modification709422
- Node: Modification Time711282
- Node: Read Only Buffers713730
- Node: The Buffer List715576
- Node: Creating Buffers718462
- Node: Killing Buffers720336
- Node: Current Buffer722351
- Node: Windows725948
- Node: Basic Windows727294
- Node: Splitting Windows730382
- Node: Deleting Windows735228
- Node: Selecting Windows737058
- Node: Cyclic Window Ordering738879
- Node: Buffers and Windows741646
- Node: Displaying Buffers743450
- Node: Window Point748986
- Node: Window Start751008
- Node: Vertical Scrolling754593
- Node: Horizontal Scrolling760251
- Node: Size of Window763668
- Node: Resizing Windows767163
- Node: Window Configurations770393
- Node: Positions772848
- Node: Point773775
- Node: Motion776580
- Node: Character Motion777431
- Node: Word Motion779613
- Node: Buffer End Motion780687
- Node: Text Lines782166
- Node: Screen Lines786365
- Node: Vertical Motion788841
- Node: List Motion791008
- Node: Skipping Characters792937
- Node: Excursions795064
- Node: Narrowing797311
- Node: Markers802049
- Node: Overview of Markers802944
- Node: Predicates on Markers806066
- Node: Creating Markers806797
- Node: Information from Markers809875
- Node: Changing Markers810967
- Node: The Mark812336
- Node: The Region817662
- Node: Text818793
- Node: Near Point821038
- Node: Buffer Contents823657
- Node: Insertion825192
- Node: Commands for Insertion827744
- Node: Deletion831953
- Node: User-Level Deletion835110
- Node: The Kill Ring839126
- Node: Data in Kill Ring841060
- Node: Kill Functions844638
- Node: Yank Commands846943
- Node: Kill Ring Internals848757
- Node: Undo850126
- Node: Filling853612
- Node: Auto Filling857126
- Node: Sorting858244
- Node: Indentation867557
- Node: Primitive Indent868320
- Node: Mode-Specific Indent869504
- Node: Region Indent872576
- Node: Relative Indent875038
- Node: Indent Tabs877655
- Node: Motion by Indent879023
- Node: Columns879799
- Node: Case Changes881726
- Node: Substitution884895
- Node: Underlining886169
- Node: Registers887350
- Node: Searching and Matching891361
- Node: String Search892309
- Node: Regular Expressions896458
- Node: Syntax of Regexps897034
- Node: Regexp Example908318
- Node: Regexp Search910806
- Node: Match Data916100
- Node: Saving Match Data921697
- Node: Standard Regexps924655
- Node: Searching and Case926117
- Node: Syntax Tables927577
- Node: Syntax Descriptors929802
- Node: Syntax Class Table931650
- Node: Syntax Flags937235
- Node: Syntax Table Functions938356
- Node: Parsing Expressions943016
- Node: Standard Syntax Tables947849
- Node: Syntax Table Internals948696
- Node: Abbrevs949734
- Node: Abbrev Mode951474
- Node: Abbrev Tables952201
- Node: Defining Abbrevs953732
- Node: Abbrev Files955568
- Node: Abbrev Expansion957326
- Node: Standard Abbrev Tables960048
- Node: Processes961185
- Node: Subprocess Creation963175
- Node: Synchronous Processes967653
- Node: Asynchronous Processes972804
- Node: Deleting Processes976065
- Node: Process Information977753
- Node: Input to Processes980737
- Node: Signals to Processes983219
- Node: Output from Processes987342
- Node: Process Buffers988068
- Node: Filter Functions991077
- Node: Accepting Output996285
- Node: Sentinels997097
- Node: VMS Subprocesses999971
- Node: TCP1001505
- Node: System Interface1003057
- Node: Starting Up1004015
- Node: Start-up Summary1004623
- Node: Init File1006309
- Node: Terminal-Specific1008139
- Node: Command Line Arguments1011599
- Node: Getting Out1013993
- Node: Killing Emacs1014545
- Node: Suspending Emacs1016006
- Node: System Environment1019340
- Node: Terminal Input1023578
- Node: Terminal Output1027860
- Node: Flow Control1030326
- Node: Batch Mode1035511
- Node: Emacs Display1036626
- Node: Refresh Screen1037596
- Node: Screen Attributes1037864
- Node: Truncation1040135
- Node: The Echo Area1041965
- Node: Selective Display1043645
- Node: Overlay Arrow1047571
- Node: Temporary Displays1048685
- Node: Waiting1052583
- Node: Blinking1054102
- Node: Control Char Display1055958
- Node: Beeping1057160
- Node: Window Systems1058142
- Node: Tips1059543
- Node: Style Tips1060041
- Node: Compilation Tips1065492
- Node: Documentation Tips1067766
- Node: GNU Emacs Internals1071849
- Node: Building Emacs1072551
- Node: Pure Storage1076147
- Node: Garbage Collection1078754
- Node: Writing Emacs Primitives1084208
- Node: Object Internals1092984
- Node: Buffer Internals1094192
- Node: Window Internals1096430
- Node: Process Internals1098106
- Node: Standard Errors1099424
- Node: Standard Buffer-Local Variables1102389
- Node: Standard Keymaps1103896
- Node: Standard Hooks1106527
- Node: Index1108560
- End Tag Table
-