home *** CD-ROM | disk | FTP | other *** search
GNU Info File | 1993-05-31 | 17.5 KB | 626 lines |
- This is Info file elisp, produced by Makeinfo-1.55 from the input file
- elisp.texi.
-
- This is edition 2.0 of the GNU Emacs Lisp Reference Manual, for
- Emacs Version 19.
-
- Published by the Free Software Foundation, 675 Massachusetts Avenue,
- Cambridge, MA 02139 USA
-
- Copyright (C) 1990, 1991, 1992, 1993 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-1: 999
- elisp-2: 34990
- elisp-3: 79736
- elisp-4: 128896
- elisp-5: 175490
- elisp-6: 223830
- elisp-7: 271478
- elisp-8: 319955
- elisp-9: 369493
- elisp-10: 419017
- elisp-11: 467915
- elisp-12: 515938
- elisp-13: 565446
- elisp-14: 615318
- elisp-15: 665008
- elisp-16: 710206
- elisp-17: 756115
- elisp-18: 801147
- elisp-19: 847172
- elisp-20: 896225
- elisp-21: 946175
- elisp-22: 994020
- elisp-23: 1042881
- elisp-24: 1090951
- elisp-25: 1138054
- elisp-26: 1186545
- elisp-27: 1234562
- elisp-28: 1283641
- elisp-29: 1329645
- elisp-30: 1379483
- elisp-31: 1414682
- Tag Table:
- (Indirect)
- Node: Top999
- Node: Copying34990
- Node: Introduction54141
- Node: Caveats55716
- Node: Lisp History57362
- Node: Conventions58619
- Node: Some Terms59427
- Node: nil and t60155
- Node: Evaluation Notation61830
- Node: Printing Notation62751
- Node: Error Messages63655
- Node: Buffer Text Notation64094
- Node: Format of Descriptions64979
- Node: A Sample Function Description65578
- Node: A Sample Variable Description69591
- Node: Acknowledgements70497
- Node: Types of Lisp Object71554
- Node: Printed Representation73855
- Node: Comments75897
- Node: Programming Types76532
- Node: Integer Type78119
- Node: Floating Point Type79060
- Node: Character Type79736
- Node: Sequence Type86518
- Node: List Type87844
- Node: Dotted Pair Notation92146
- Node: Association List Type94302
- Node: Array Type95195
- Node: String Type96475
- Node: Vector Type99484
- Node: Symbol Type100245
- Node: Lisp Function Type102949
- Node: Lisp Macro Type104085
- Node: Primitive Function Type104794
- Node: Byte-Code Type106339
- Node: Autoload Type106933
- Node: Editing Types107872
- Node: Buffer Type108807
- Node: Window Type110597
- Node: Frame Type111786
- Node: Window Configuration Type112466
- Node: Marker Type113009
- Node: Process Type113776
- Node: Stream Type114702
- Node: Keymap Type115829
- Node: Syntax Table Type116283
- Node: Display Table Type117233
- Node: Overlay Type117587
- Node: Type Predicates118087
- Node: Equality Predicates121060
- Node: Numbers123984
- Node: Integer Basics125432
- Node: Float Basics127788
- Node: Predicates on Numbers128896
- Node: Comparison of Numbers130785
- Node: Numeric Conversions133737
- Node: Arithmetic Operations134837
- Node: Bitwise Operations139614
- Node: Transcendental Functions148933
- Node: Random Numbers150515
- Node: Strings and Characters152263
- Node: Intro to Strings153460
- Node: Predicates for Strings155713
- Node: Creating Strings156269
- Node: Text Comparison160699
- Node: String Conversion163401
- Node: Formatting Strings166631
- Node: Character Case172606
- Node: Case Table175490
- Node: Lists179305
- Node: Cons Cells180259
- Node: Lists as Boxes181393
- Node: List-related Predicates184010
- Node: List Elements185700
- Node: Building Lists188720
- Node: Modifying Lists194199
- Node: Setcar195004
- Node: Setcdr197394
- Node: Rearrangement199878
- Node: Sets And Lists205410
- Node: Association Lists209475
- Node: Sequences Arrays Vectors216227
- Node: Sequence Functions218344
- Node: Arrays221674
- Node: Array Functions223830
- Node: Vectors226011
- Node: Symbols229709
- Node: Symbol Components230774
- Node: Definitions234960
- Node: Creating Symbols237121
- Node: Property Lists243400
- Node: Evaluation247666
- Node: Intro Eval248484
- Node: Eval252028
- Node: Forms256180
- Node: Self-Evaluating Forms257335
- Node: Symbol Forms258847
- Node: Classifying Lists259696
- Node: Function Indirection260436
- Node: Function Forms263498
- Node: Macro Forms264488
- Node: Special Forms265827
- Node: Autoloading268094
- Node: Quoting268555
- Node: Control Structures269978
- Node: Sequencing271478
- Node: Conditionals274275
- Node: Combining Conditions277668
- Node: Iteration280946
- Node: Nonlocal Exits282608
- Node: Catch and Throw283301
- Node: Examples of Catch287189
- Node: Errors289209
- Node: Signaling Errors290661
- Node: Processing of Errors293765
- Node: Handling Errors295108
- Node: Error Names302000
- Node: Cleanups305310
- Node: Variables308363
- Node: Global Variables310079
- Node: Constant Variables311189
- Node: Local Variables311705
- Node: Void Variables316449
- Node: Defining Variables319955
- Node: Accessing Variables326242
- Node: Setting Variables327661
- Node: Variable Scoping330759
- Node: Scope332340
- Node: Extent333883
- Node: Impl of Scope335202
- Node: Using Scoping337178
- Node: Buffer-Local Variables338394
- Node: Intro to Buffer-Local339196
- Node: Creating Buffer-Local342807
- Node: Default Value346843
- Node: Functions349964
- Node: What Is a Function351051
- Node: Lambda Expressions354913
- Node: Lambda Components355678
- Node: Simple Lambda357470
- Node: Argument List359119
- Node: Function Documentation362814
- Node: Function Names364756
- Node: Defining Functions367335
- Node: Calling Functions369493
- Node: Mapping Functions373231
- Node: Anonymous Functions375608
- Node: Function Cells378818
- Node: Inline Functions383251
- Node: Related Topics384764
- Node: Macros385810
- Node: Simple Macro387087
- Node: Expansion387830
- Node: Compiling Macros390795
- Node: Defining Macros392367
- Node: Backquote393684
- Node: Problems with Macros397187
- Node: Argument Evaluation397921
- Node: Surprising Local Vars400499
- Node: Eval During Expansion402628
- Node: Repeated Expansion403849
- Node: Loading405476
- Node: How Programs Do Loading407154
- Node: Autoload412172
- Node: Repeated Loading417241
- Node: Features419017
- Node: Unloading423651
- Node: Hooks for Loading425415
- Node: Byte Compilation426420
- Node: Compilation Functions427809
- Node: Eval During Compile433686
- Node: Byte-Code Objects434896
- Node: Disassembly437318
- Node: Debugging445652
- Node: Debugger447000
- Node: Error Debugging448145
- Node: Infinite Loops449307
- Node: Function Debugging450548
- Node: Explicit Debug453284
- Node: Using Debugger454019
- Node: Debugger Commands455915
- Node: Invoking the Debugger458970
- Node: Internals of Debugger463272
- Node: Syntax Errors467915
- Node: Excess Open469147
- Node: Excess Close470907
- Node: Compilation Errors472070
- Node: Edebug473339
- Node: Using Edebug474911
- Node: Edebug Prepare477814
- Node: Edebug Modes479350
- Node: Stepping481804
- Node: Edebug Misc485623
- Node: Breakpoints486333
- Node: Views488723
- Node: Edebug Eval489451
- Node: Eval List490030
- Node: Printing493232
- Node: The Outside Context493799
- Node: Just Checking494455
- Node: Outside Window Configuration494960
- Node: Recursive Edit496965
- Node: Side Effects497662
- Node: Macro Calls498765
- Node: Edebug Options503365
- Node: Streams506012
- Node: Streams Intro506980
- Node: Input Streams508834
- Node: Input Functions513925
- Node: Output Streams515938
- Node: Output Functions519679
- Node: Output Variables523969
- Node: Minibuffers525830
- Node: Intro to Minibuffers526901
- Node: Text from Minibuffer529089
- Node: Object from Minibuffer534764
- Node: Minibuffer History538004
- Node: Completion540163
- Node: Basic Completion542188
- Node: Programmed Completion546993
- Node: Minibuffer Completion549189
- Node: Completion Commands552211
- Node: High-Level Completion556712
- Node: Reading File Names560353
- Node: Lisp Symbol Completion563633
- Node: Yes-or-No Queries565446
- Node: Multiple Queries569851
- Node: Minibuffer Misc572867
- Node: Command Loop576604
- Node: Command Overview577954
- Node: Defining Commands580161
- Node: Using Interactive580903
- Node: Interactive Codes584245
- Node: Interactive Examples589816
- Node: Interactive Call591123
- Node: Command Loop Info596257
- Node: Input Events599864
- Node: Keyboard Events601590
- Node: Function Keys604017
- Node: Click Events606403
- Node: Drag Events608706
- Node: Button-Down Events610151
- Node: Motion Events611371
- Node: Focus Events612506
- Node: Event Examples614067
- Node: Classifying Events615318
- Node: Accessing Events618296
- Node: Strings of Events620164
- Node: Reading Input622719
- Node: Key Sequence Input623583
- Node: Reading One Event626905
- Node: Quoted Character Input628804
- Node: Peeking and Discarding630164
- Node: Waiting633251
- Node: Quitting635719
- Node: Prefix Command Arguments640116
- Node: Recursive Editing645005
- Node: Disabling Commands649771
- Node: Command History651804
- Node: Keyboard Macros653537
- Node: Keymaps655607
- Node: Keymap Terminology657066
- Node: Format of Keymaps659988
- Node: Creating Keymaps663139
- Node: Inheritance and Keymaps665008
- Node: Prefix Keys666019
- Node: Menu Keymaps669398
- Node: Defining Menus669966
- Node: Mouse Menus672112
- Node: Keyboard Menus673809
- Node: Menu Example675108
- Node: Menu Bar676438
- Node: Active Keymaps678364
- Node: Key Lookup682980
- Node: Functions for Key Lookup688541
- Node: Changing Key Bindings693731
- Node: Key Binding Commands700935
- Node: Scanning Keymaps702538
- Node: Modes706480
- Node: Major Modes707434
- Node: Major Mode Conventions710206
- Node: Example Major Modes715124
- Node: Auto Major Mode723004
- Node: Mode Help728500
- Node: Minor Modes729562
- Node: Minor Mode Conventions730782
- Node: Keymaps and Minor Modes733500
- Node: Mode Line Format735360
- Node: Mode Line Data737062
- Node: Mode Line Variables741110
- Node: %-Constructs745124
- Node: Hooks746717
- Node: Documentation752024
- Node: Documentation Basics753376
- Node: Accessing Documentation756115
- Node: Keys in Documentation761769
- Node: Describing Characters764548
- Node: Help Functions766819
- Node: Files772184
- Node: Visiting Files773491
- Node: Visiting Functions774989
- Node: Subroutines of Visiting779961
- Node: Saving Buffers781895
- Node: Reading from Files787714
- Node: Writing to Files788883
- Node: File Locks791262
- Node: Information about Files794315
- Node: Testing Accessibility795444
- Node: Kinds of Files798892
- Node: Truenames800297
- Node: File Attributes801147
- Node: Contents of Directories806251
- Node: Create/Delete Dirs809191
- Node: Changing File Attributes809695
- Node: File Names814864
- Node: File Name Components816296
- Node: Directory Names818822
- Node: Relative File Names822231
- Node: File Name Expansion823303
- Node: Unique File Names827544
- Node: File Name Completion828661
- Node: Magic File Names831304
- Node: Backups and Auto-Saving835035
- Node: Backup Files835702
- Node: Making Backups837120
- Node: Rename or Copy838924
- Node: Numbered Backups841789
- Node: Backup Names843914
- Node: Auto-Saving847172
- Node: Reverting853786
- Node: Buffers857007
- Node: Buffer Basics858336
- Node: Buffer Names860402
- Node: Buffer File Name863451
- Node: Buffer Modification867562
- Node: Modification Time869677
- Node: Read Only Buffers873175
- Node: The Buffer List875018
- Node: Creating Buffers878375
- Node: Killing Buffers880349
- Node: Current Buffer883079
- Node: Windows887094
- Node: Basic Windows888570
- Node: Splitting Windows891333
- Node: Deleting Windows896225
- Node: Selecting Windows898475
- Node: Cyclic Window Ordering900778
- Node: Buffers and Windows905017
- Node: Displaying Buffers907066
- Node: Choosing Window910923
- Node: Window Point914824
- Node: Window Start916846
- Node: Vertical Scrolling920676
- Node: Horizontal Scrolling926490
- Node: Size of Window929903
- Node: Resizing Windows933409
- Node: Coordinates and Windows936687
- Node: Window Configurations938469
- Node: Frames941233
- Node: Creating Frames943018
- Node: Frame Parameters944231
- Node: Parameter Access944710
- Node: Initial Parameters945380
- Node: X Frame Parameters946175
- Node: Size And Position949287
- Node: Deleting Frames952068
- Node: Finding All Frames952841
- Node: Frames and Windows953964
- Node: Minibuffers and Frames955066
- Node: Input Focus955847
- Node: Visibility of Frames957507
- Node: Raising and Lowering958730
- Node: Frame Configurations960057
- Node: Mouse Tracking960565
- Node: Mouse Position961790
- Node: Pop-Up Menus962719
- Node: X Selections963768
- Node: X Server966298
- Node: X Connections966752
- Node: Resources968848
- Node: Rebinding X Keys969626
- Node: Server Data971666
- Node: Positions973695
- Node: Point974621
- Node: Motion977420
- Node: Character Motion978287
- Node: Word Motion980466
- Node: Buffer End Motion981814
- Node: Text Lines983291
- Node: Screen Lines987495
- Node: Vertical Motion989961
- Node: List Motion992123
- Node: Skipping Characters994020
- Node: Excursions996199
- Node: Narrowing998484
- Node: Markers1003532
- Node: Overview of Markers1004427
- Node: Predicates on Markers1007551
- Node: Creating Markers1008421
- Node: Information from Markers1011494
- Node: Changing Markers1012584
- Node: The Mark1013951
- Node: The Region1020676
- Node: Text1021805
- Node: Near Point1024362
- Node: Buffer Contents1026965
- Node: Comparing Text1028502
- Node: Insertion1029929
- Node: Commands for Insertion1032605
- Node: Deletion1035355
- Node: User-Level Deletion1038767
- Node: The Kill Ring1042881
- Node: Kill Ring Concepts1044900
- Node: Kill Functions1045990
- Node: Yank Commands1047672
- Node: Low Level Kill Ring1049483
- Node: Internals of Kill Ring1051939
- Node: Undo1054621
- Node: Maintaining Undo1058207
- Node: Filling1060838
- Node: Auto Filling1065114
- Node: Sorting1066345
- Node: Indentation1075834
- Node: Primitive Indent1076597
- Node: Mode-Specific Indent1077757
- Node: Region Indent1080889
- Node: Relative Indent1083803
- Node: Indent Tabs1086345
- Node: Motion by Indent1087704
- Node: Columns1088476
- Node: Case Changes1090951
- Node: Text Properties1094229
- Node: Examining Properties1095672
- Node: Changing Properties1096993
- Node: Property Search1100491
- Node: Special Properties1103139
- Node: Not Intervals1106328
- Node: Substitution1108596
- Node: Underlining1110604
- Node: Registers1111783
- Node: Change Hooks1116312
- Node: Searching and Matching1118142
- Node: String Search1119074
- Node: Regular Expressions1123539
- Node: Syntax of Regexps1124115
- Node: Regexp Example1135567
- Node: Regexp Search1138054
- Node: Replacement1143463
- Node: Match Data1146593
- Node: Simple Match Data1147665
- Node: Replacing Match1151107
- Node: Entire Match Data1152768
- Node: Saving Match Data1154674
- Node: Standard Regexps1156241
- Node: Searching and Case1157755
- Node: Syntax Tables1159212
- Node: Syntax Descriptors1161701
- Node: Syntax Class Table1163503
- Node: Syntax Flags1169359
- Node: Syntax Table Functions1171982
- Node: Motion and Syntax1175446
- Node: Parsing Expressions1176813
- Node: Standard Syntax Tables1182198
- Node: Syntax Table Internals1183041
- Node: Abbrevs1184079
- Node: Abbrev Mode1185819
- Node: Abbrev Tables1186545
- Node: Defining Abbrevs1188080
- Node: Abbrev Files1189913
- Node: Abbrev Expansion1191679
- Node: Standard Abbrev Tables1195836
- Node: Processes1196967
- Node: Subprocess Creation1198956
- Node: Synchronous Processes1202955
- Node: Asynchronous Processes1208600
- Node: Deleting Processes1212171
- Node: Process Information1213856
- Node: Input to Processes1217321
- Node: Signals to Processes1219789
- Node: Output from Processes1224118
- Node: Process Buffers1224844
- Node: Filter Functions1227791
- Node: Accepting Output1233038
- Node: Sentinels1234562
- Node: Transaction Queues1237437
- Node: TCP1239077
- Node: System Interface1240701
- Node: Starting Up1241831
- Node: Start-up Summary1242414
- Node: Init File1244219
- Node: Terminal-Specific1246239
- Node: Command Line Arguments1249215
- Node: Getting Out1251625
- Node: Killing Emacs1252177
- Node: Suspending Emacs1253630
- Node: System Environment1256860
- Node: User Identification1260721
- Node: Time of Day1261689
- Node: Timers1264516
- Node: Terminal Input1266199
- Node: Input Modes1266701
- Node: Translating Input1269164
- Node: Recording Input1274305
- Node: Terminal Output1275636
- Node: Flow Control1278479
- Node: Batch Mode1282565
- Node: Emacs Display1283641
- Node: Refresh Screen1284788
- Node: Screen Size1285973
- Node: Truncation1287633
- Node: The Echo Area1289600
- Node: Selective Display1291528
- Node: Overlay Arrow1295558
- Node: Temporary Displays1296658
- Node: Overlays1300581
- Node: Overlay Properties1301162
- Node: Managing Overlays1303896
- Node: Faces1305917
- Node: Merging Faces1306931
- Node: Face Functions1308419
- Node: Blinking1312204
- Node: Inverse Video1314091
- Node: Usual Display1314767
- Node: Display Tables1317299
- Node: Display Table Format1318171
- Node: Active Display Table1319807
- Node: Glyphs1321316
- Node: ISO Latin 11322760
- Node: Beeping1323946
- Node: Window Systems1324915
- Node: Calendar1326172
- Node: Calendar Customizing1327024
- Node: Holiday Customizing1329645
- Node: Date Display Format1335679
- Node: Time Display Format1336592
- Node: Daylight Savings1337670
- Node: Diary Customizing1339656
- Node: Hebrew/Islamic Entries1343696
- Node: Fancy Diary Display1347181
- Node: Included Diary Files1349001
- Node: Sexp Diary Entries1350073
- Node: Appt Customizing1354733
- Node: Tips1355772
- Node: Style Tips1356391
- Node: Compilation Tips1362501
- Node: Documentation Tips1364094
- Node: Comment Tips1368573
- Node: Library Headers1371323
- Node: GNU Emacs Internals1375190
- Node: Building Emacs1375892
- Node: Pure Storage1379483
- Node: Garbage Collection1382083
- Node: Writing Emacs Primitives1388092
- Node: Object Internals1396925
- Node: Buffer Internals1398133
- Node: Window Internals1401004
- Node: Process Internals1402957
- Node: Standard Errors1404276
- Node: Standard Buffer-Local Variables1407299
- Node: Standard Keymaps1409170
- Node: Standard Hooks1412080
- Node: Index1414682
- End Tag Table
-