home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Source Code 1993 July / THE_SOURCE_CODE_CD_ROM.iso / gnu / elisp / elisp < prev    next >
Encoding:
GNU Info File  |  1993-05-31  |  17.5 KB  |  626 lines

  1. This is Info file elisp, produced by Makeinfo-1.55 from the input file
  2. elisp.texi.
  3.  
  4.    This is edition 2.0 of the GNU Emacs Lisp Reference Manual, for
  5. Emacs Version 19.
  6.  
  7.    Published by the Free Software Foundation, 675 Massachusetts Avenue,
  8. Cambridge, MA 02139 USA
  9.  
  10.    Copyright (C) 1990, 1991, 1992, 1993 Free Software Foundation, Inc.
  11.  
  12.    Permission is granted to make and distribute verbatim copies of this
  13. manual provided the copyright notice and this permission notice are
  14. preserved on all copies.
  15.  
  16.    Permission is granted to copy and distribute modified versions of
  17. this manual under the conditions for verbatim copying, provided that
  18. the entire resulting derived work is distributed under the terms of a
  19. permission notice identical to this one.
  20.  
  21.    Permission is granted to copy and distribute translations of this
  22. manual into another language, under the above conditions for modified
  23. versions, except that this permission notice may be stated in a
  24. translation approved by the Foundation.
  25.  
  26. 
  27. Indirect:
  28. elisp-1: 999
  29. elisp-2: 34990
  30. elisp-3: 79736
  31. elisp-4: 128896
  32. elisp-5: 175490
  33. elisp-6: 223830
  34. elisp-7: 271478
  35. elisp-8: 319955
  36. elisp-9: 369493
  37. elisp-10: 419017
  38. elisp-11: 467915
  39. elisp-12: 515938
  40. elisp-13: 565446
  41. elisp-14: 615318
  42. elisp-15: 665008
  43. elisp-16: 710206
  44. elisp-17: 756115
  45. elisp-18: 801147
  46. elisp-19: 847172
  47. elisp-20: 896225
  48. elisp-21: 946175
  49. elisp-22: 994020
  50. elisp-23: 1042881
  51. elisp-24: 1090951
  52. elisp-25: 1138054
  53. elisp-26: 1186545
  54. elisp-27: 1234562
  55. elisp-28: 1283641
  56. elisp-29: 1329645
  57. elisp-30: 1379483
  58. elisp-31: 1414682
  59. 
  60. Tag Table:
  61. (Indirect)
  62. Node: Top999
  63. Node: Copying34990
  64. Node: Introduction54141
  65. Node: Caveats55716
  66. Node: Lisp History57362
  67. Node: Conventions58619
  68. Node: Some Terms59427
  69. Node: nil and t60155
  70. Node: Evaluation Notation61830
  71. Node: Printing Notation62751
  72. Node: Error Messages63655
  73. Node: Buffer Text Notation64094
  74. Node: Format of Descriptions64979
  75. Node: A Sample Function Description65578
  76. Node: A Sample Variable Description69591
  77. Node: Acknowledgements70497
  78. Node: Types of Lisp Object71554
  79. Node: Printed Representation73855
  80. Node: Comments75897
  81. Node: Programming Types76532
  82. Node: Integer Type78119
  83. Node: Floating Point Type79060
  84. Node: Character Type79736
  85. Node: Sequence Type86518
  86. Node: List Type87844
  87. Node: Dotted Pair Notation92146
  88. Node: Association List Type94302
  89. Node: Array Type95195
  90. Node: String Type96475
  91. Node: Vector Type99484
  92. Node: Symbol Type100245
  93. Node: Lisp Function Type102949
  94. Node: Lisp Macro Type104085
  95. Node: Primitive Function Type104794
  96. Node: Byte-Code Type106339
  97. Node: Autoload Type106933
  98. Node: Editing Types107872
  99. Node: Buffer Type108807
  100. Node: Window Type110597
  101. Node: Frame Type111786
  102. Node: Window Configuration Type112466
  103. Node: Marker Type113009
  104. Node: Process Type113776
  105. Node: Stream Type114702
  106. Node: Keymap Type115829
  107. Node: Syntax Table Type116283
  108. Node: Display Table Type117233
  109. Node: Overlay Type117587
  110. Node: Type Predicates118087
  111. Node: Equality Predicates121060
  112. Node: Numbers123984
  113. Node: Integer Basics125432
  114. Node: Float Basics127788
  115. Node: Predicates on Numbers128896
  116. Node: Comparison of Numbers130785
  117. Node: Numeric Conversions133737
  118. Node: Arithmetic Operations134837
  119. Node: Bitwise Operations139614
  120. Node: Transcendental Functions148933
  121. Node: Random Numbers150515
  122. Node: Strings and Characters152263
  123. Node: Intro to Strings153460
  124. Node: Predicates for Strings155713
  125. Node: Creating Strings156269
  126. Node: Text Comparison160699
  127. Node: String Conversion163401
  128. Node: Formatting Strings166631
  129. Node: Character Case172606
  130. Node: Case Table175490
  131. Node: Lists179305
  132. Node: Cons Cells180259
  133. Node: Lists as Boxes181393
  134. Node: List-related Predicates184010
  135. Node: List Elements185700
  136. Node: Building Lists188720
  137. Node: Modifying Lists194199
  138. Node: Setcar195004
  139. Node: Setcdr197394
  140. Node: Rearrangement199878
  141. Node: Sets And Lists205410
  142. Node: Association Lists209475
  143. Node: Sequences Arrays Vectors216227
  144. Node: Sequence Functions218344
  145. Node: Arrays221674
  146. Node: Array Functions223830
  147. Node: Vectors226011
  148. Node: Symbols229709
  149. Node: Symbol Components230774
  150. Node: Definitions234960
  151. Node: Creating Symbols237121
  152. Node: Property Lists243400
  153. Node: Evaluation247666
  154. Node: Intro Eval248484
  155. Node: Eval252028
  156. Node: Forms256180
  157. Node: Self-Evaluating Forms257335
  158. Node: Symbol Forms258847
  159. Node: Classifying Lists259696
  160. Node: Function Indirection260436
  161. Node: Function Forms263498
  162. Node: Macro Forms264488
  163. Node: Special Forms265827
  164. Node: Autoloading268094
  165. Node: Quoting268555
  166. Node: Control Structures269978
  167. Node: Sequencing271478
  168. Node: Conditionals274275
  169. Node: Combining Conditions277668
  170. Node: Iteration280946
  171. Node: Nonlocal Exits282608
  172. Node: Catch and Throw283301
  173. Node: Examples of Catch287189
  174. Node: Errors289209
  175. Node: Signaling Errors290661
  176. Node: Processing of Errors293765
  177. Node: Handling Errors295108
  178. Node: Error Names302000
  179. Node: Cleanups305310
  180. Node: Variables308363
  181. Node: Global Variables310079
  182. Node: Constant Variables311189
  183. Node: Local Variables311705
  184. Node: Void Variables316449
  185. Node: Defining Variables319955
  186. Node: Accessing Variables326242
  187. Node: Setting Variables327661
  188. Node: Variable Scoping330759
  189. Node: Scope332340
  190. Node: Extent333883
  191. Node: Impl of Scope335202
  192. Node: Using Scoping337178
  193. Node: Buffer-Local Variables338394
  194. Node: Intro to Buffer-Local339196
  195. Node: Creating Buffer-Local342807
  196. Node: Default Value346843
  197. Node: Functions349964
  198. Node: What Is a Function351051
  199. Node: Lambda Expressions354913
  200. Node: Lambda Components355678
  201. Node: Simple Lambda357470
  202. Node: Argument List359119
  203. Node: Function Documentation362814
  204. Node: Function Names364756
  205. Node: Defining Functions367335
  206. Node: Calling Functions369493
  207. Node: Mapping Functions373231
  208. Node: Anonymous Functions375608
  209. Node: Function Cells378818
  210. Node: Inline Functions383251
  211. Node: Related Topics384764
  212. Node: Macros385810
  213. Node: Simple Macro387087
  214. Node: Expansion387830
  215. Node: Compiling Macros390795
  216. Node: Defining Macros392367
  217. Node: Backquote393684
  218. Node: Problems with Macros397187
  219. Node: Argument Evaluation397921
  220. Node: Surprising Local Vars400499
  221. Node: Eval During Expansion402628
  222. Node: Repeated Expansion403849
  223. Node: Loading405476
  224. Node: How Programs Do Loading407154
  225. Node: Autoload412172
  226. Node: Repeated Loading417241
  227. Node: Features419017
  228. Node: Unloading423651
  229. Node: Hooks for Loading425415
  230. Node: Byte Compilation426420
  231. Node: Compilation Functions427809
  232. Node: Eval During Compile433686
  233. Node: Byte-Code Objects434896
  234. Node: Disassembly437318
  235. Node: Debugging445652
  236. Node: Debugger447000
  237. Node: Error Debugging448145
  238. Node: Infinite Loops449307
  239. Node: Function Debugging450548
  240. Node: Explicit Debug453284
  241. Node: Using Debugger454019
  242. Node: Debugger Commands455915
  243. Node: Invoking the Debugger458970
  244. Node: Internals of Debugger463272
  245. Node: Syntax Errors467915
  246. Node: Excess Open469147
  247. Node: Excess Close470907
  248. Node: Compilation Errors472070
  249. Node: Edebug473339
  250. Node: Using Edebug474911
  251. Node: Edebug Prepare477814
  252. Node: Edebug Modes479350
  253. Node: Stepping481804
  254. Node: Edebug Misc485623
  255. Node: Breakpoints486333
  256. Node: Views488723
  257. Node: Edebug Eval489451
  258. Node: Eval List490030
  259. Node: Printing493232
  260. Node: The Outside Context493799
  261. Node: Just Checking494455
  262. Node: Outside Window Configuration494960
  263. Node: Recursive Edit496965
  264. Node: Side Effects497662
  265. Node: Macro Calls498765
  266. Node: Edebug Options503365
  267. Node: Streams506012
  268. Node: Streams Intro506980
  269. Node: Input Streams508834
  270. Node: Input Functions513925
  271. Node: Output Streams515938
  272. Node: Output Functions519679
  273. Node: Output Variables523969
  274. Node: Minibuffers525830
  275. Node: Intro to Minibuffers526901
  276. Node: Text from Minibuffer529089
  277. Node: Object from Minibuffer534764
  278. Node: Minibuffer History538004
  279. Node: Completion540163
  280. Node: Basic Completion542188
  281. Node: Programmed Completion546993
  282. Node: Minibuffer Completion549189
  283. Node: Completion Commands552211
  284. Node: High-Level Completion556712
  285. Node: Reading File Names560353
  286. Node: Lisp Symbol Completion563633
  287. Node: Yes-or-No Queries565446
  288. Node: Multiple Queries569851
  289. Node: Minibuffer Misc572867
  290. Node: Command Loop576604
  291. Node: Command Overview577954
  292. Node: Defining Commands580161
  293. Node: Using Interactive580903
  294. Node: Interactive Codes584245
  295. Node: Interactive Examples589816
  296. Node: Interactive Call591123
  297. Node: Command Loop Info596257
  298. Node: Input Events599864
  299. Node: Keyboard Events601590
  300. Node: Function Keys604017
  301. Node: Click Events606403
  302. Node: Drag Events608706
  303. Node: Button-Down Events610151
  304. Node: Motion Events611371
  305. Node: Focus Events612506
  306. Node: Event Examples614067
  307. Node: Classifying Events615318
  308. Node: Accessing Events618296
  309. Node: Strings of Events620164
  310. Node: Reading Input622719
  311. Node: Key Sequence Input623583
  312. Node: Reading One Event626905
  313. Node: Quoted Character Input628804
  314. Node: Peeking and Discarding630164
  315. Node: Waiting633251
  316. Node: Quitting635719
  317. Node: Prefix Command Arguments640116
  318. Node: Recursive Editing645005
  319. Node: Disabling Commands649771
  320. Node: Command History651804
  321. Node: Keyboard Macros653537
  322. Node: Keymaps655607
  323. Node: Keymap Terminology657066
  324. Node: Format of Keymaps659988
  325. Node: Creating Keymaps663139
  326. Node: Inheritance and Keymaps665008
  327. Node: Prefix Keys666019
  328. Node: Menu Keymaps669398
  329. Node: Defining Menus669966
  330. Node: Mouse Menus672112
  331. Node: Keyboard Menus673809
  332. Node: Menu Example675108
  333. Node: Menu Bar676438
  334. Node: Active Keymaps678364
  335. Node: Key Lookup682980
  336. Node: Functions for Key Lookup688541
  337. Node: Changing Key Bindings693731
  338. Node: Key Binding Commands700935
  339. Node: Scanning Keymaps702538
  340. Node: Modes706480
  341. Node: Major Modes707434
  342. Node: Major Mode Conventions710206
  343. Node: Example Major Modes715124
  344. Node: Auto Major Mode723004
  345. Node: Mode Help728500
  346. Node: Minor Modes729562
  347. Node: Minor Mode Conventions730782
  348. Node: Keymaps and Minor Modes733500
  349. Node: Mode Line Format735360
  350. Node: Mode Line Data737062
  351. Node: Mode Line Variables741110
  352. Node: %-Constructs745124
  353. Node: Hooks746717
  354. Node: Documentation752024
  355. Node: Documentation Basics753376
  356. Node: Accessing Documentation756115
  357. Node: Keys in Documentation761769
  358. Node: Describing Characters764548
  359. Node: Help Functions766819
  360. Node: Files772184
  361. Node: Visiting Files773491
  362. Node: Visiting Functions774989
  363. Node: Subroutines of Visiting779961
  364. Node: Saving Buffers781895
  365. Node: Reading from Files787714
  366. Node: Writing to Files788883
  367. Node: File Locks791262
  368. Node: Information about Files794315
  369. Node: Testing Accessibility795444
  370. Node: Kinds of Files798892
  371. Node: Truenames800297
  372. Node: File Attributes801147
  373. Node: Contents of Directories806251
  374. Node: Create/Delete Dirs809191
  375. Node: Changing File Attributes809695
  376. Node: File Names814864
  377. Node: File Name Components816296
  378. Node: Directory Names818822
  379. Node: Relative File Names822231
  380. Node: File Name Expansion823303
  381. Node: Unique File Names827544
  382. Node: File Name Completion828661
  383. Node: Magic File Names831304
  384. Node: Backups and Auto-Saving835035
  385. Node: Backup Files835702
  386. Node: Making Backups837120
  387. Node: Rename or Copy838924
  388. Node: Numbered Backups841789
  389. Node: Backup Names843914
  390. Node: Auto-Saving847172
  391. Node: Reverting853786
  392. Node: Buffers857007
  393. Node: Buffer Basics858336
  394. Node: Buffer Names860402
  395. Node: Buffer File Name863451
  396. Node: Buffer Modification867562
  397. Node: Modification Time869677
  398. Node: Read Only Buffers873175
  399. Node: The Buffer List875018
  400. Node: Creating Buffers878375
  401. Node: Killing Buffers880349
  402. Node: Current Buffer883079
  403. Node: Windows887094
  404. Node: Basic Windows888570
  405. Node: Splitting Windows891333
  406. Node: Deleting Windows896225
  407. Node: Selecting Windows898475
  408. Node: Cyclic Window Ordering900778
  409. Node: Buffers and Windows905017
  410. Node: Displaying Buffers907066
  411. Node: Choosing Window910923
  412. Node: Window Point914824
  413. Node: Window Start916846
  414. Node: Vertical Scrolling920676
  415. Node: Horizontal Scrolling926490
  416. Node: Size of Window929903
  417. Node: Resizing Windows933409
  418. Node: Coordinates and Windows936687
  419. Node: Window Configurations938469
  420. Node: Frames941233
  421. Node: Creating Frames943018
  422. Node: Frame Parameters944231
  423. Node: Parameter Access944710
  424. Node: Initial Parameters945380
  425. Node: X Frame Parameters946175
  426. Node: Size And Position949287
  427. Node: Deleting Frames952068
  428. Node: Finding All Frames952841
  429. Node: Frames and Windows953964
  430. Node: Minibuffers and Frames955066
  431. Node: Input Focus955847
  432. Node: Visibility of Frames957507
  433. Node: Raising and Lowering958730
  434. Node: Frame Configurations960057
  435. Node: Mouse Tracking960565
  436. Node: Mouse Position961790
  437. Node: Pop-Up Menus962719
  438. Node: X Selections963768
  439. Node: X Server966298
  440. Node: X Connections966752
  441. Node: Resources968848
  442. Node: Rebinding X Keys969626
  443. Node: Server Data971666
  444. Node: Positions973695
  445. Node: Point974621
  446. Node: Motion977420
  447. Node: Character Motion978287
  448. Node: Word Motion980466
  449. Node: Buffer End Motion981814
  450. Node: Text Lines983291
  451. Node: Screen Lines987495
  452. Node: Vertical Motion989961
  453. Node: List Motion992123
  454. Node: Skipping Characters994020
  455. Node: Excursions996199
  456. Node: Narrowing998484
  457. Node: Markers1003532
  458. Node: Overview of Markers1004427
  459. Node: Predicates on Markers1007551
  460. Node: Creating Markers1008421
  461. Node: Information from Markers1011494
  462. Node: Changing Markers1012584
  463. Node: The Mark1013951
  464. Node: The Region1020676
  465. Node: Text1021805
  466. Node: Near Point1024362
  467. Node: Buffer Contents1026965
  468. Node: Comparing Text1028502
  469. Node: Insertion1029929
  470. Node: Commands for Insertion1032605
  471. Node: Deletion1035355
  472. Node: User-Level Deletion1038767
  473. Node: The Kill Ring1042881
  474. Node: Kill Ring Concepts1044900
  475. Node: Kill Functions1045990
  476. Node: Yank Commands1047672
  477. Node: Low Level Kill Ring1049483
  478. Node: Internals of Kill Ring1051939
  479. Node: Undo1054621
  480. Node: Maintaining Undo1058207
  481. Node: Filling1060838
  482. Node: Auto Filling1065114
  483. Node: Sorting1066345
  484. Node: Indentation1075834
  485. Node: Primitive Indent1076597
  486. Node: Mode-Specific Indent1077757
  487. Node: Region Indent1080889
  488. Node: Relative Indent1083803
  489. Node: Indent Tabs1086345
  490. Node: Motion by Indent1087704
  491. Node: Columns1088476
  492. Node: Case Changes1090951
  493. Node: Text Properties1094229
  494. Node: Examining Properties1095672
  495. Node: Changing Properties1096993
  496. Node: Property Search1100491
  497. Node: Special Properties1103139
  498. Node: Not Intervals1106328
  499. Node: Substitution1108596
  500. Node: Underlining1110604
  501. Node: Registers1111783
  502. Node: Change Hooks1116312
  503. Node: Searching and Matching1118142
  504. Node: String Search1119074
  505. Node: Regular Expressions1123539
  506. Node: Syntax of Regexps1124115
  507. Node: Regexp Example1135567
  508. Node: Regexp Search1138054
  509. Node: Replacement1143463
  510. Node: Match Data1146593
  511. Node: Simple Match Data1147665
  512. Node: Replacing Match1151107
  513. Node: Entire Match Data1152768
  514. Node: Saving Match Data1154674
  515. Node: Standard Regexps1156241
  516. Node: Searching and Case1157755
  517. Node: Syntax Tables1159212
  518. Node: Syntax Descriptors1161701
  519. Node: Syntax Class Table1163503
  520. Node: Syntax Flags1169359
  521. Node: Syntax Table Functions1171982
  522. Node: Motion and Syntax1175446
  523. Node: Parsing Expressions1176813
  524. Node: Standard Syntax Tables1182198
  525. Node: Syntax Table Internals1183041
  526. Node: Abbrevs1184079
  527. Node: Abbrev Mode1185819
  528. Node: Abbrev Tables1186545
  529. Node: Defining Abbrevs1188080
  530. Node: Abbrev Files1189913
  531. Node: Abbrev Expansion1191679
  532. Node: Standard Abbrev Tables1195836
  533. Node: Processes1196967
  534. Node: Subprocess Creation1198956
  535. Node: Synchronous Processes1202955
  536. Node: Asynchronous Processes1208600
  537. Node: Deleting Processes1212171
  538. Node: Process Information1213856
  539. Node: Input to Processes1217321
  540. Node: Signals to Processes1219789
  541. Node: Output from Processes1224118
  542. Node: Process Buffers1224844
  543. Node: Filter Functions1227791
  544. Node: Accepting Output1233038
  545. Node: Sentinels1234562
  546. Node: Transaction Queues1237437
  547. Node: TCP1239077
  548. Node: System Interface1240701
  549. Node: Starting Up1241831
  550. Node: Start-up Summary1242414
  551. Node: Init File1244219
  552. Node: Terminal-Specific1246239
  553. Node: Command Line Arguments1249215
  554. Node: Getting Out1251625
  555. Node: Killing Emacs1252177
  556. Node: Suspending Emacs1253630
  557. Node: System Environment1256860
  558. Node: User Identification1260721
  559. Node: Time of Day1261689
  560. Node: Timers1264516
  561. Node: Terminal Input1266199
  562. Node: Input Modes1266701
  563. Node: Translating Input1269164
  564. Node: Recording Input1274305
  565. Node: Terminal Output1275636
  566. Node: Flow Control1278479
  567. Node: Batch Mode1282565
  568. Node: Emacs Display1283641
  569. Node: Refresh Screen1284788
  570. Node: Screen Size1285973
  571. Node: Truncation1287633
  572. Node: The Echo Area1289600
  573. Node: Selective Display1291528
  574. Node: Overlay Arrow1295558
  575. Node: Temporary Displays1296658
  576. Node: Overlays1300581
  577. Node: Overlay Properties1301162
  578. Node: Managing Overlays1303896
  579. Node: Faces1305917
  580. Node: Merging Faces1306931
  581. Node: Face Functions1308419
  582. Node: Blinking1312204
  583. Node: Inverse Video1314091
  584. Node: Usual Display1314767
  585. Node: Display Tables1317299
  586. Node: Display Table Format1318171
  587. Node: Active Display Table1319807
  588. Node: Glyphs1321316
  589. Node: ISO Latin 11322760
  590. Node: Beeping1323946
  591. Node: Window Systems1324915
  592. Node: Calendar1326172
  593. Node: Calendar Customizing1327024
  594. Node: Holiday Customizing1329645
  595. Node: Date Display Format1335679
  596. Node: Time Display Format1336592
  597. Node: Daylight Savings1337670
  598. Node: Diary Customizing1339656
  599. Node: Hebrew/Islamic Entries1343696
  600. Node: Fancy Diary Display1347181
  601. Node: Included Diary Files1349001
  602. Node: Sexp Diary Entries1350073
  603. Node: Appt Customizing1354733
  604. Node: Tips1355772
  605. Node: Style Tips1356391
  606. Node: Compilation Tips1362501
  607. Node: Documentation Tips1364094
  608. Node: Comment Tips1368573
  609. Node: Library Headers1371323
  610. Node: GNU Emacs Internals1375190
  611. Node: Building Emacs1375892
  612. Node: Pure Storage1379483
  613. Node: Garbage Collection1382083
  614. Node: Writing Emacs Primitives1388092
  615. Node: Object Internals1396925
  616. Node: Buffer Internals1398133
  617. Node: Window Internals1401004
  618. Node: Process Internals1402957
  619. Node: Standard Errors1404276
  620. Node: Standard Buffer-Local Variables1407299
  621. Node: Standard Keymaps1409170
  622. Node: Standard Hooks1412080
  623. Node: Index1414682
  624. 
  625. End Tag Table
  626.