aboutsummaryrefslogtreecommitdiffstats
path: root/info
diff options
context:
space:
mode:
authorRobert J. Chassell2006-10-31 18:03:03 +0000
committerRobert J. Chassell2006-10-31 18:03:03 +0000
commit6440b7ece4011c1f7a121e004b3e1e58e38de175 (patch)
treeaa55644364fd1363741c6b7bd20a280ad2e3f381 /info
parent0fc9a22bf20359d00fd5997638c93a475a8e8fba (diff)
downloademacs-6440b7ece4011c1f7a121e004b3e1e58e38de175.tar.gz
emacs-6440b7ece4011c1f7a121e004b3e1e58e38de175.zip
* eintr: updated `Introduction to Programming in Emacs Lisp'
Diffstat (limited to 'info')
-rw-r--r--info/eintr606
1 files changed, 303 insertions, 303 deletions
diff --git a/info/eintr b/info/eintr
index b7864c63e0f..37ba238faba 100644
--- a/info/eintr
+++ b/info/eintr
@@ -10,7 +10,7 @@ END-INFO-DIR-ENTRY
10This is an `Introduction to Programming in Emacs Lisp', for people who 10This is an `Introduction to Programming in Emacs Lisp', for people who
11are not programmers. 11are not programmers.
12 12
13Edition 3.00, 2006 Oct 31 13Edition 3.01, 2006 Oct 31
14 14
15Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1997, 2001, 2002, 15Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1997, 2001, 2002,
162003, 2004, 2005, 2006 Free Software Foundation, Inc. 162003, 2004, 2005, 2006 Free Software Foundation, Inc.
@@ -41,311 +41,311 @@ Software Foundation raise funds for GNU development."
41 41
42Indirect: 42Indirect:
43eintr-1: 1466 43eintr-1: 1466
44eintr-2: 301398 44eintr-2: 299621
45eintr-3: 599839 45eintr-3: 597715
46 46
47Tag Table: 47Tag Table:
48(Indirect) 48(Indirect)
49Node: Top1466 49Node: Top1466
50Node: Preface20357 50Node: Preface20343
51Node: Why21456 51Node: Why21442
52Node: On Reading this Text22097 52Node: On Reading this Text22083
53Node: Who You Are24261 53Node: Who You Are24247
54Node: Lisp History26960 54Node: Lisp History26946
55Node: Note for Novices27711 55Node: Note for Novices27697
56Node: Thank You30170 56Node: Thank You30156
57Node: List Processing30651 57Node: List Processing30637
58Ref: List Processing-Footnote-131544 58Ref: List Processing-Footnote-131530
59Node: Lisp Lists31747 59Node: Lisp Lists31733
60Node: Numbers Lists32457 60Node: Numbers Lists32443
61Node: Lisp Atoms33484 61Node: Lisp Atoms33470
62Node: Whitespace in Lists37146 62Node: Whitespace in Lists37132
63Node: Typing Lists38387 63Node: Typing Lists38373
64Node: Run a Program39467 64Node: Run a Program39453
65Node: Making Errors41879 65Node: Making Errors41865
66Node: Names & Definitions46793 66Node: Names & Definitions46779
67Node: Lisp Interpreter48627 67Node: Lisp Interpreter48613
68Node: Complications49680 68Node: Complications49666
69Node: Byte Compiling51224 69Node: Byte Compiling51210
70Node: Evaluation52267 70Node: Evaluation52253
71Node: Evaluating Inner Lists53923 71Node: Evaluating Inner Lists53909
72Node: Variables56384 72Node: Variables56370
73Node: fill-column Example57737 73Node: fill-column Example57723
74Node: Void Function59216 74Node: Void Function59202
75Node: Void Variable60323 75Node: Void Variable60309
76Node: Arguments62102 76Node: Arguments62088
77Ref: Arguments-Footnote-163343 77Ref: Arguments-Footnote-163329
78Node: Data types64155 78Node: Data types64141
79Node: Args as Variable or List66119 79Node: Args as Variable or List66105
80Node: Variable Number of Arguments67639 80Node: Variable Number of Arguments67625
81Node: Wrong Type of Argument68444 81Node: Wrong Type of Argument68430
82Ref: Wrong Type of Argument-Footnote-171821 82Ref: Wrong Type of Argument-Footnote-171807
83Node: message71888 83Node: message71874
84Ref: message-Footnote-175681 84Ref: message-Footnote-175667
85Node: set & setq75855 85Node: set & setq75841
86Node: Using set76437 86Node: Using set76423
87Node: Using setq78676 87Node: Using setq78662
88Node: Counting80793 88Node: Counting80779
89Node: Summary82734 89Node: Summary82720
90Node: Error Message Exercises84507 90Node: Error Message Exercises84493
91Node: Practicing Evaluation85004 91Node: Practicing Evaluation84990
92Node: How to Evaluate85835 92Node: How to Evaluate85821
93Node: Buffer Names87334 93Node: Buffer Names87320
94Node: Getting Buffers92927 94Node: Getting Buffers92913
95Ref: Getting Buffers-Footnote-195399 95Ref: Getting Buffers-Footnote-195385
96Node: Switching Buffers95617 96Node: Switching Buffers95603
97Ref: Switching Buffers-Footnote-198872 97Ref: Switching Buffers-Footnote-198858
98Ref: Switching Buffers-Footnote-299144 98Ref: Switching Buffers-Footnote-299130
99Node: Buffer Size & Locations99801 99Node: Buffer Size & Locations99787
100Node: Evaluation Exercise101786 100Node: Evaluation Exercise101772
101Node: Writing Defuns102057 101Node: Writing Defuns102043
102Node: Primitive Functions102904 102Node: Primitive Functions102890
103Node: defun104073 103Node: defun104059
104Node: Install110517 104Node: Install110503
105Node: Effect of installation111781 105Node: Effect of installation111767
106Node: Change a defun112574 106Node: Change a defun112560
107Node: Interactive114241 107Node: Interactive114227
108Node: Interactive multiply-by-seven115238 108Node: Interactive multiply-by-seven115224
109Node: multiply-by-seven in detail117046 109Node: multiply-by-seven in detail117032
110Node: Interactive Options119663 110Node: Interactive Options119649
111Node: Permanent Installation122714 111Node: Permanent Installation122700
112Node: let124794 112Node: let124780
113Node: Prevent confusion126061 113Node: Prevent confusion126047
114Node: Parts of let Expression127925 114Node: Parts of let Expression127911
115Node: Sample let Expression129444 115Node: Sample let Expression129430
116Ref: Sample let Expression-Footnote-1131174 116Ref: Sample let Expression-Footnote-1131160
117Node: Uninitialized let Variables131422 117Node: Uninitialized let Variables131408
118Node: if132952 118Node: if132938
119Node: if in more detail133746 119Node: if in more detail133732
120Node: type-of-animal in detail136454 120Node: type-of-animal in detail136440
121Node: else138874 121Node: else138860
122Node: Truth & Falsehood141655 122Node: Truth & Falsehood141641
123Node: nil explained142503 123Node: nil explained142489
124Node: save-excursion144503 124Node: save-excursion144489
125Node: Point and mark145191 125Node: Point and mark145177
126Node: Template for save-excursion148148 126Node: Template for save-excursion148134
127Node: Review149380 127Node: Review149366
128Node: defun Exercises157017 128Node: defun Exercises157102
129Node: Buffer Walk Through157432 129Node: Buffer Walk Through157517
130Node: Finding More158216 130Node: Finding More158301
131Node: simplified-beginning-of-buffer162076 131Node: simplified-beginning-of-buffer162161
132Node: mark-whole-buffer166416 132Node: mark-whole-buffer166501
133Node: mark-whole-buffer overview167170 133Node: mark-whole-buffer overview167255
134Node: Body of mark-whole-buffer168529 134Node: Body of mark-whole-buffer168614
135Node: append-to-buffer171530 135Node: append-to-buffer171615
136Node: append-to-buffer overview172073 136Node: append-to-buffer overview172158
137Node: append interactive174728 137Node: append interactive174813
138Node: append-to-buffer body177079 138Node: append-to-buffer body177164
139Node: append save-excursion179119 139Node: append save-excursion179204
140Node: Buffer Related Review183885 140Node: Buffer Related Review183970
141Node: Buffer Exercises185814 141Node: Buffer Exercises185899
142Node: More Complex186247 142Node: More Complex186332
143Node: copy-to-buffer186948 143Node: copy-to-buffer187033
144Node: insert-buffer189523 144Node: insert-buffer189608
145Node: insert-buffer code190521 145Node: insert-buffer code190606
146Node: insert-buffer interactive191520 146Node: insert-buffer interactive191605
147Node: Read-only buffer191925 147Node: Read-only buffer192010
148Node: b for interactive192537 148Node: b for interactive192622
149Node: insert-buffer body193632 149Node: insert-buffer body193717
150Node: if & or194774 150Node: if & or194859
151Node: Insert or197745 151Node: Insert or197830
152Node: Insert let199944 152Node: Insert let200029
153Node: New insert-buffer203572 153Node: New insert-buffer203657
154Node: beginning-of-buffer204723 154Node: beginning-of-buffer204808
155Node: Optional Arguments206209 155Node: Optional Arguments206294
156Node: beginning-of-buffer opt arg209444 156Node: beginning-of-buffer opt arg209529
157Node: Disentangle beginning-of-buffer210277 157Node: Disentangle beginning-of-buffer210362
158Node: Large buffer case211521 158Node: Large buffer case211606
159Node: Small buffer case213952 159Node: Small buffer case214037
160Node: beginning-of-buffer complete215565 160Node: beginning-of-buffer complete215650
161Node: Second Buffer Related Review218428 161Node: Second Buffer Related Review218513
162Node: optional Exercise220052 162Node: optional Exercise220137
163Node: Narrowing & Widening220512 163Node: Narrowing & Widening220597
164Node: Narrowing advantages220970 164Node: Narrowing advantages221055
165Node: save-restriction222848 165Node: save-restriction222933
166Node: what-line224731 166Node: what-line224816
167Node: narrow Exercise228733 167Node: narrow Exercise228818
168Node: car cdr & cons229692 168Node: car cdr & cons229777
169Node: Strange Names230352 169Node: Strange Names230437
170Node: car & cdr231351 170Node: car & cdr231436
171Node: cons235534 171Node: cons235619
172Node: Build a list236385 172Node: Build a list236470
173Ref: Build a list-Footnote-1237873 173Ref: Build a list-Footnote-1237958
174Node: length238050 174Node: length238135
175Node: nthcdr239528 175Node: nthcdr239613
176Node: nth242320 176Node: nth242405
177Node: setcar243639 177Node: setcar243724
178Node: setcdr245840 178Node: setcdr245925
179Node: cons Exercise247296 179Node: cons Exercise247381
180Node: Cutting & Storing Text247656 180Node: Cutting & Storing Text247741
181Node: Storing Text248625 181Node: Storing Text248710
182Node: zap-to-char250637 182Node: zap-to-char250722
183Node: Complete zap-to-char251498 183Node: Complete zap-to-char251583
184Node: zap-to-char interactive253398 184Node: zap-to-char interactive253483
185Node: zap-to-char body254870 185Node: zap-to-char body254955
186Node: search-forward256454 186Node: search-forward256539
187Node: progn259394 187Node: progn259479
188Node: Summing up zap-to-char261039 188Node: Summing up zap-to-char261124
189Node: kill-region262116 189Node: kill-region262201
190Node: Complete kill-region262975 190Node: Complete kill-region263060
191Node: condition-case267091 191Node: condition-case267176
192Node: Lisp macro269565 192Node: Lisp macro269650
193Node: copy-region-as-kill271616 193Node: copy-region-as-kill271701
194Node: Complete copy-region-as-kill272402 194Node: Complete copy-region-as-kill272487
195Node: copy-region-as-kill body275153 195Node: copy-region-as-kill body275238
196Node: last-command & this-command276120 196Node: last-command & this-command276205
197Node: kill-append function278369 197Node: kill-append function278454
198Node: kill-new function282338 198Node: kill-new function282423
199Node: Digression into C292559 199Node: Digression into C292644
200Ref: Digression into C-Footnote-1297912 200Ref: Digression into C-Footnote-1297997
201Node: defvar298084 201Node: defvar298169
202Node: See variable current value299536 202Node: See variable current value299621
203Node: defvar and asterisk301398 203Node: defvar and asterisk301483
204Node: cons & search-fwd Review303167 204Node: cons & search-fwd Review303252
205Node: search Exercises305681 205Node: search Exercises305766
206Node: List Implementation306403 206Node: List Implementation306488
207Node: Lists diagrammed307414 207Node: Lists diagrammed307499
208Node: Symbols as Chest313381 208Node: Symbols as Chest313466
209Node: List Exercise315367 209Node: List Exercise315452
210Node: Yanking315694 210Node: Yanking315779
211Node: Kill Ring Overview316893 211Node: Kill Ring Overview316978
212Node: kill-ring-yank-pointer318540 212Node: kill-ring-yank-pointer318625
213Node: yank nthcdr Exercises320889 213Node: yank nthcdr Exercises320974
214Node: Loops & Recursion321588 214Node: Loops & Recursion321673
215Ref: Loops & Recursion-Footnote-1322548 215Ref: Loops & Recursion-Footnote-1322633
216Node: while323047 216Node: while323132
217Node: Looping with while324135 217Node: Looping with while324220
218Node: Loop Example325891 218Node: Loop Example325976
219Node: print-elements-of-list329179 219Node: print-elements-of-list329264
220Node: Incrementing Loop331625 220Node: Incrementing Loop331710
221Node: Incrementing Example333144 221Node: Incrementing Example333229
222Node: Inc Example parts335510 222Node: Inc Example parts335595
223Node: Inc Example altogether339355 223Node: Inc Example altogether339440
224Node: Decrementing Loop342770 224Node: Decrementing Loop342855
225Node: Decrementing Example344042 225Node: Decrementing Example344127
226Node: Dec Example parts345518 226Node: Dec Example parts345603
227Node: Dec Example altogether347469 227Node: Dec Example altogether347554
228Node: dolist dotimes349652 228Node: dolist dotimes349737
229Node: dolist350374 229Node: dolist350459
230Node: dotimes353419 230Node: dotimes353504
231Node: Recursion354939 231Node: Recursion355024
232Node: Building Robots355824 232Node: Building Robots355909
233Node: Recursive Definition Parts357531 233Node: Recursive Definition Parts357616
234Node: Recursion with list359911 234Node: Recursion with list359996
235Node: Recursive triangle function363439 235Node: Recursive triangle function363524
236Node: Recursive Example arg of 1 or 2364707 236Node: Recursive Example arg of 1 or 2364792
237Node: Recursive Example arg of 3 or 4366911 237Node: Recursive Example arg of 3 or 4366996
238Node: Recursion with cond369839 238Node: Recursion with cond369924
239Node: Recursive Patterns372114 239Node: Recursive Patterns372199
240Node: Every372511 240Node: Every372596
241Node: Accumulate374945 241Node: Accumulate375030
242Node: Keep376178 242Node: Keep376263
243Node: No Deferment378031 243Node: No Deferment378116
244Node: No deferment solution380655 244Node: No deferment solution380740
245Ref: No deferment solution-Footnote-1384521 245Ref: No deferment solution-Footnote-1384606
246Ref: No deferment solution-Footnote-2384622 246Ref: No deferment solution-Footnote-2384707
247Node: Looping exercise385114 247Node: Looping exercise385199
248Node: Regexp Search386289 248Node: Regexp Search386374
249Node: sentence-end387975 249Node: sentence-end388060
250Node: re-search-forward391624 250Node: re-search-forward391709
251Node: forward-sentence394067 251Node: forward-sentence394152
252Node: Complete forward-sentence394714 252Node: Complete forward-sentence394799
253Node: fwd-sentence while loops398090 253Node: fwd-sentence while loops398175
254Node: fwd-sentence re-search401556 254Node: fwd-sentence re-search401641
255Node: forward-paragraph403626 255Node: forward-paragraph403711
256Node: forward-paragraph in brief405190 256Node: forward-paragraph in brief405275
257Node: fwd-para let406631 257Node: fwd-para let406716
258Node: fwd-para while411779 258Node: fwd-para while411864
259Node: etags419953 259Node: etags420038
260Node: Regexp Review424222 260Node: Regexp Review424307
261Node: re-search Exercises426544 261Node: re-search Exercises426629
262Node: Counting Words427295 262Node: Counting Words427380
263Node: Why Count Words427829 263Node: Why Count Words427914
264Node: count-words-region428769 264Node: count-words-region428854
265Node: Design count-words-region429877 265Node: Design count-words-region429962
266Node: Whitespace Bug436288 266Node: Whitespace Bug436373
267Node: recursive-count-words445562 267Node: recursive-count-words445647
268Node: Counting Exercise457365 268Node: Counting Exercise457450
269Node: Words in a defun457724 269Node: Words in a defun457809
270Node: Divide and Conquer458855 270Node: Divide and Conquer458940
271Node: Words and Symbols460077 271Node: Words and Symbols460162
272Node: Syntax462011 272Node: Syntax462096
273Node: count-words-in-defun465581 273Node: count-words-in-defun465666
274Node: Several defuns471588 274Node: Several defuns471673
275Node: Find a File473904 275Node: Find a File473989
276Node: lengths-list-file476387 276Node: lengths-list-file476472
277Node: Several files481531 277Node: Several files481616
278Node: lengths-list-many-files482131 278Node: lengths-list-many-files482216
279Node: append484818 279Node: append484903
280Node: Several files recursively485410 280Node: Several files recursively485495
281Node: Prepare the data488158 281Node: Prepare the data488243
282Node: Sorting489830 282Node: Sorting489915
283Node: Files List491425 283Node: Files List491510
284Node: Counting function definitions498654 284Node: Counting function definitions498739
285Node: Readying a Graph507682 285Node: Readying a Graph507767
286Node: Columns of a graph508782 286Node: Columns of a graph508867
287Node: graph-body-print522065 287Node: graph-body-print522150
288Node: recursive-graph-body-print526661 288Node: recursive-graph-body-print526746
289Node: Printed Axes529299 289Node: Printed Axes529384
290Node: Line Graph Exercise530009 290Node: Line Graph Exercise530094
291Node: Emacs Initialization530186 291Node: Emacs Initialization530271
292Node: Default Configuration530964 292Node: Default Configuration531049
293Ref: Default Configuration-Footnote-1532912 293Ref: Default Configuration-Footnote-1532997
294Node: Site-wide Init533209 294Node: Site-wide Init533294
295Node: defcustom535143 295Node: defcustom535228
296Node: Beginning a .emacs File540594 296Node: Beginning a .emacs File540679
297Node: Text and Auto-fill542908 297Node: Text and Auto-fill542993
298Node: Mail Aliases546701 298Node: Mail Aliases546786
299Node: Indent Tabs Mode547577 299Node: Indent Tabs Mode547662
300Node: Keybindings548492 300Node: Keybindings548577
301Node: Keymaps551884 301Node: Keymaps551969
302Node: Loading Files554042 302Node: Loading Files554127
303Node: Autoload556866 303Node: Autoload556951
304Node: Simple Extension559663 304Node: Simple Extension559748
305Ref: Simple Extension-Footnote-1562905 305Ref: Simple Extension-Footnote-1562990
306Node: X11 Colors563164 306Node: X11 Colors563249
307Ref: X11 Colors-Footnote-1564980 307Ref: X11 Colors-Footnote-1565065
308Node: Miscellaneous565131 308Node: Miscellaneous565216
309Node: Mode Line569231 309Node: Mode Line569316
310Node: Debugging574650 310Node: Debugging574689
311Node: debug575215 311Node: debug575254
312Node: debug-on-entry578211 312Node: debug-on-entry578250
313Node: debug-on-quit581277 313Node: debug-on-quit581316
314Node: edebug582238 314Node: edebug582277
315Node: Debugging Exercises586234 315Node: Debugging Exercises586273
316Node: Conclusion587892 316Node: Conclusion587931
317Node: the-the593043 317Node: the-the593082
318Node: Kill Ring595759 318Node: Kill Ring595798
319Node: current-kill597676 319Node: current-kill597715
320Node: Understanding current-kill599839 320Node: Understanding current-kill599878
321Node: Digression concerning error603283 321Node: Digression concerning error603322
322Node: Determining the Element604451 322Node: Determining the Element604490
323Node: yank607874 323Node: yank607913
324Node: yank-pop610783 324Node: yank-pop610822
325Node: ring file613179 325Node: ring file613218
326Node: Full Graph613520 326Node: Full Graph613559
327Node: Labelled Example614097 327Node: Labelled Example614136
328Node: print-graph Varlist616071 328Node: print-graph Varlist616110
329Node: print-Y-axis617718 329Node: print-Y-axis617757
330Node: Height of label618891 330Node: Height of label618930
331Node: Compute a Remainder620850 331Node: Compute a Remainder620889
332Node: Y Axis Element624580 332Node: Y Axis Element624619
333Node: Y-axis-column628121 333Node: Y-axis-column628160
334Node: print-Y-axis Penultimate629698 334Node: print-Y-axis Penultimate629737
335Node: print-X-axis631541 335Node: print-X-axis631580
336Node: Similarities differences632652 336Node: Similarities differences632691
337Node: X Axis Tic Marks633452 337Node: X Axis Tic Marks633491
338Node: Print Whole Graph640290 338Node: Print Whole Graph640329
339Node: The final version641028 339Node: The final version641067
340Node: Test print-graph645251 340Node: Test print-graph645290
341Node: Graphing words in defuns646829 341Node: Graphing words in defuns646868
342Node: lambda649376 342Node: lambda649415
343Node: mapcar651012 343Node: mapcar651051
344Node: Another Bug652966 344Node: Another Bug653005
345Node: Final printed graph658408 345Node: Final printed graph658447
346Node: Free Software and Free Manuals659320 346Node: Free Software and Free Manuals659359
347Node: GNU Free Documentation License665566 347Node: GNU Free Documentation License665605
348Node: Index687989 348Node: Index688028
349Node: About the Author722743 349Node: About the Author722782
350 350
351End Tag Table 351End Tag Table