9 |
@finalout |
@finalout |
10 |
|
|
11 |
@c --------- |
@c --------- |
12 |
@c <<<< Now set for smallbook, which works well with all |
@c <<<< For hard copy printing, this file is now |
13 |
@c sizes of paper and no included PostScript figures |
@c set for smallbook, which works for all sizes |
14 |
@c (this setting uses ASCII figures instead). >>>> |
@c of paper, and with Postscript figures >>>> |
15 |
|
@smallbook |
16 |
@c @smallbook |
@clear largebook |
|
@c @clear largebook |
|
|
@c @clear print-postscript-figures |
|
|
@set largebook |
|
17 |
@set print-postscript-figures |
@set print-postscript-figures |
18 |
|
@c set largebook |
19 |
|
@c clear print-postscript-figures |
20 |
@c --------- |
@c --------- |
21 |
|
|
22 |
@comment %**end of header |
@comment %**end of header |
23 |
|
|
24 |
@set edition-number 2.01 |
@set edition-number 2.02 |
25 |
@set update-date 2001 Nov 24 |
@set update-date 2001 Nov 25 |
26 |
|
|
27 |
@ignore |
@ignore |
28 |
## Summary of shell commands to create various output formats: |
## Summary of shell commands to create various output formats: |
34 |
texi2dvi emacs-lisp-intro.texi |
texi2dvi emacs-lisp-intro.texi |
35 |
|
|
36 |
## HTML output |
## HTML output |
|
texi2html emacs-lisp-intro.texi |
|
37 |
makeinfo --html --no-split --verbose emacs-lisp-intro.texi |
makeinfo --html --no-split --verbose emacs-lisp-intro.texi |
38 |
|
|
39 |
## Plain text output |
## Plain text output |
104 |
@c tex emacs-lisp-intro.texi |
@c tex emacs-lisp-intro.texi |
105 |
@c lpr -d emacs-lisp-intro.dvi |
@c lpr -d emacs-lisp-intro.dvi |
106 |
|
|
107 |
@c If you include the PostScript figures, you must convert the .dvi |
@c If you include the PostScript figures, and you have old software, |
108 |
@c file to a .ps file before printing. Run either of the |
@c you may need to convert the .dvi file to a .ps file before |
109 |
@c following command sequences, or one similar: |
@c printing. Run either of the following command sequences, or one |
110 |
|
@c similar: |
111 |
@c |
@c |
112 |
@c dvips -f < emacs-lisp-intro.dvi > emacs-lisp-intro.ps |
@c dvips -f < emacs-lisp-intro.dvi > emacs-lisp-intro.ps |
113 |
@c |
@c |
119 |
@c (Note: if you edit the book so as to change the length of the |
@c (Note: if you edit the book so as to change the length of the |
120 |
@c table of contents, you may have to change the value of `pageno' below.) |
@c table of contents, you may have to change the value of `pageno' below.) |
121 |
|
|
|
@c Remember that TeX places the Table of Contents at the end of the |
|
|
@c print run; you need to put those pages in front of the Preface. |
|
|
|
|
122 |
@c ================ End of Formatting Sections ================ |
@c ================ End of Formatting Sections ================ |
123 |
|
|
124 |
@c For next or subsequent edition: |
@c For next or subsequent edition: |
296 |
@oddheading @thissection @| @| @thispage |
@oddheading @thissection @| @| @thispage |
297 |
@end iftex |
@end iftex |
298 |
|
|
299 |
@ifnottex |
@ifnothtml |
|
@node Top, Preface, (dir), (dir) |
|
|
@top An Introduction to Programming in Emacs Lisp |
|
300 |
|
|
301 |
This is an introduction to @cite{Programming in Emacs Lisp}, for |
@c Keep T.O.C. short by tightening up. |
302 |
people who are not programmers. |
@ifset largebook |
303 |
|
@tex |
304 |
|
\global\parskip 2pt plus 1pt |
305 |
|
\global\advance\baselineskip by -1pt |
306 |
|
@end tex |
307 |
|
@end ifset |
308 |
|
|
309 |
This master menu first lists each chapter and index; then it lists |
@shortcontents |
310 |
every node in every chapter. |
@contents |
311 |
@end ifnottex |
|
312 |
|
@ifset largebook |
313 |
|
@tex |
314 |
|
\global\parskip 6pt plus 1pt |
315 |
|
\global\advance\baselineskip by 1pt |
316 |
|
@end tex |
317 |
|
@end ifset |
318 |
|
|
319 |
|
@end ifnothtml |
320 |
|
|
321 |
@c >>>> Set pageno appropriately <<<< |
@c >>>> Set pageno appropriately <<<< |
322 |
|
|
338 |
@end iftex |
@end iftex |
339 |
@end ifclear |
@end ifclear |
340 |
|
|
341 |
|
@ifnottex |
342 |
|
@node Top, Preface, (dir), (dir) |
343 |
|
@top An Introduction to Programming in Emacs Lisp |
344 |
|
|
345 |
|
This is an introduction to @cite{Programming in Emacs Lisp}, for |
346 |
|
people who are not programmers. |
347 |
|
|
348 |
|
This master menu first lists each chapter and index; then it lists |
349 |
|
every node in every chapter. |
350 |
|
@end ifnottex |
351 |
|
|
352 |
@menu |
@menu |
353 |
* Preface:: What to look for. |
* Preface:: What to look for. |
354 |
* List Processing:: What is Lisp? |
* List Processing:: What is Lisp? |
15795 |
@item |
@item |
15796 |
Install @code{graph-symbol}, @code{graph-blank}, |
Install @code{graph-symbol}, @code{graph-blank}, |
15797 |
@code{column-of-graph}, which are in |
@code{column-of-graph}, which are in |
15798 |
@ref{Columns of a graph, , Printing the Columns of a Graph}, |
@iftex |
15799 |
|
@ref{Readying a Graph, , Readying a Graph}, |
15800 |
|
@end iftex |
15801 |
|
@ifinfo |
15802 |
|
@ref{Columns of a graph}, |
15803 |
|
@end ifinfo |
15804 |
and @code{graph-body-print}. |
and @code{graph-body-print}. |
15805 |
|
|
15806 |
@need 800 |
@need 800 |
21471 |
@oddheading @| @| @thispage |
@oddheading @| @| @thispage |
21472 |
@end iftex |
@end iftex |
21473 |
|
|
|
@c Keep T.O.C. short by tightening up. |
|
|
@ifset largebook |
|
|
@tex |
|
|
\global\parskip 2pt plus 1pt |
|
|
\global\advance\baselineskip by -1pt |
|
|
@end tex |
|
|
@end ifset |
|
|
|
|
|
@shortcontents |
|
|
@contents |
|
|
|
|
21474 |
@bye |
@bye |