Switch to standard GPL text for license.
[bpt/emacs.git] / lispintro / ChangeLog
1 2007-01-30 Robert J. Chassell <bob@rattlesnake.com>
2
3 * emacs-lisp-intro.texi (else): Rephrase message of first
4 if-then-else example so it is right both in itself and in the
5 "true" case of the expression, which asks whether 4 is greater
6 than 5.
7
8 2006-11-27 Andreas Schwab <schwab@suse.de>
9
10 * Makefile.in (usermanualdir): Define.
11 (emacs-lisp-intro.dvi): Pass -I options to texi2dvi instead of
12 using TEXINPUTS.
13
14 * emacs-lisp-intro.texi: Input texinfo instead of ../man/texinfo
15 to fix building outside source directory.
16
17 2006-11-09 Robert J. Chassell <bob@rattlesnake.com>
18
19 * emacs-lisp-intro.texi: Copy descriptions from detailed master
20 menu to menus within body.
21
22 * emacs-lisp-intro.texi (at the beginning): Add `other shell
23 commands' to produce additional output formats; total is now ten.
24 (A Loop with an Incrementing Counter, and others): Ensure Info
25 menus will appear in short windows.
26 (Disentangle beginning-of-buffer): Replace `version 21' with `more
27 recent versions'.
28 (Simple Extension): Show how to handle multiple versions by adding
29 an alternative with a test of `>= 21'
30
31
32 2006-11-06 Robert J. Chassell <bob@rattlesnake.com>
33
34 * emacs-lisp-intro.texi: Finish minor changes seen from DVI output.
35 Replace 22.1.100 with 22.1.1.
36 (current-kill): Mention functions that directly or indirectly call
37 `kill-new', which sets `kill-ring-yank-pointer'.
38 (Understanding current-kill): Change `lasted' to `last'. Remove
39 extraneous parenthesis. Reword item about returning `car' of list.
40 (yank): Remove mention of `rotate-yank-pointer'.
41 (Y Axis Element): Add comment regarding replacement of blank space.
42 (print-Y-axis Penultimate): Explain that `print-graph' will pass
43 `height-of-top-line' so `print-Y-axis' does not have a bug.
44
45 2006-11-05 Robert J. Chassell <bob@rattlesnake.com>
46
47 * emacs-lisp-intro.texi: Yet more minor changes:
48 (defcustom): Said that `:options' is usually for a hook. Remove
49 extraneous space in parenthetical remark concerning
50 `text-mode-hook-identify'. At end, mention other defines, too.
51 (Beginning a .emacs File): Reverse words about comments so they
52 parallel numbers of listed semi-colons.
53 (Text and Auto-fill): Remove extraneous blank line in example.
54 (Mail Aliases): Remove extraneous blank line in example.
55 (Keybindings): Reformat as needed with `key' rather than `kbd'.
56 (Keybindings, Miscellaneous, Mode Line): For small book format, start
57 section name on top of new page.
58 (Simple Extension): Replace longer expression with
59 `emacs-major-version'. Remove comment about `number-to-string'
60 function.
61 (Miscellaneous): Add filename option, `-H', to `grep' example
62 (debug, debug-on-entry): Replace `GNU Emacs 22' with `a recent
63 GNU Emacs'.
64 (edebug): More properly state where to place point for 'M-x
65 edebug-defun'.
66
67 * emacs-lisp-intro.texi: More minor changes.
68 Center images for TeX output.
69 (kill-new function): Remove indentation for sentence talking about
70 momentarily skipping code.
71 (cons & search-fwd Review): Document @code{funcall}. Document
72 @code{re-search-forward} with existing @code{search-forward}.
73 Reference chapter on regular expression searches.
74 (Recursion with list): Specify a more recent version as being Emacs.
75 (Recursion with list, Every, recursive-graph-body-print): Change
76 `if ... progn' expression to `when'.
77 (Recursive triangle function): For printing in small book, ensure
78 section name is not last on bottom of preceding page.
79 (Keep): Remove extraneous space in function definition example.
80 (sentence-end): Specify `in English' for glyphs that end a sentence.
81 Note that in GNU Emacs 22, the name refers to both a variable and a
82 function.
83 (fwd-sentence while loops): Write a function as one, not as a form
84 (fwd-para let): Add `which' to sentence with `parstart' and `parsep'.
85 (etags): Move sentences involving `find-tag' and sources. State
86 location of Emacs `src' directory.
87 (Design count-words-region): Better explain two backslashes in a row.
88 (Find a File): Fix grammar; add a `to' and write `to visit'. Change
89 `named' to `selected'.
90 (lengths-list-file): Remove extraneous parenthesis from reference.
91 (lengths-list-many-files): Explain `expand-file-name' better.
92 (Files List): Rephrase sentence regarding Lisp sources directory
93
94 2006-11-04 Robert J. Chassell <bob@rattlesnake.com>
95
96 * emacs-lisp-intro.texi: Replace 22.0.100 with 22.1.100.
97 (defcustom): Note that the value set by defconst is a variable.
98 (Buffer Size & Locations): Parenthetical remark about evaluation.
99 (Finding More): Change text to include C sources by inference.
100
101 * emacs-lisp-intro.texi: Minor fixes.
102 Replace all tabs with eight spaces each so printed text looks correct.
103 Remove extraneous comma in a printed node name produced by `ref'.
104 (insert-buffer): Add a missing beginning parenthesis.
105 (beginning-of-buffer): Add `beginning of' to note about accessible
106 portion.
107 (narrow Exercise): Write closing parenthesis at end of correct
108 paragraph.
109 (zap-to-char): Remove extraneous `a' from first sentence.
110 (Complete zap-to-char): Remove two extraneous sentences.
111 (zap-to-char body): Move sentences on documentation two nodes earlier.
112 (Lisp macro): Add definition of `unless' macro.
113 (last-command & this-command): Remove comment that `we have not yet
114 seen' the @code{eq} function.
115 (kill-append function): Reformat `kill-append' function definition so
116 it prints well.
117 (kill-new function): Indent the sentence beginning `notice'. Replace
118 `the same as' with `similar to'. Repair typo. Remove obsolete
119 references to `yank' and `yank-pop. End section with a note that `we
120 will digress into C.'
121
122 2006-11-02 Robert J. Chassell <bob@rattlesnake.com>
123
124 * emacs-lisp-intro.texi (kill-ring-yank-pointer): Revert addition
125 of extraneous quotation mark to rotate-yank-pointer.
126
127 2006-11-01 Juri Linkov <juri@jurta.org>
128
129 * emacs-lisp-intro.texi: Fix unbalanced quotes.
130
131 2006-10-31 Robert J. Chassell <bob@rattlesnake.com>
132
133 * emacs-lisp-intro.texi: Revised text for kill-region,
134 copy-region-as-kill, kill-append, kill-new, forward-sentence,
135 forward-paragraph, find-file, current-kill, yank, and yank-pop.
136 Removed INSTALL MANIFEST from the directory since those files are
137 now irrelevant. Updated Info file in ../info. Changed numbering
138 so is now Revised Third Edition and this instance's edition-number
139 is 3.00. Did not update ISBN number.
140
141 * emacs-lisp-intro.texi: Remove version reference for X colors.
142 Document `='. Remove mention that :eval was new in 21. Updated
143 instance's edition-number to 3.01.
144
145 2006-10-30 Robert J. Chassell <bob@rattlesnake.com>
146
147 * emacs-lisp-intro.texi: Many changes since it turned out that
148 many `simple' functions were rewritten. Changes to the text
149 regarding zap-to-char, mark-whole-buffer, append-to-buffer,
150 copy-to-buffer, beginning-of-buffer, what-line, and possibly
151 others. (I have not reviewed all yet.) This instance does build
152 for Info and TeX.
153
154 2006-10-29 Chong Yidong <cyd@stupidchicken.com>
155
156 * Makefile.in: Use relative paths to avoid advertising filesystem
157 contents during compilation.
158
159 2006-08-21 Robert J. Chassell <bob@rattlesnake.com>
160
161 * emacs-lisp-intro.texi: deleted in directory copy of texinfo.tex
162 and pointed towards ../man/texinfo.tex so only one file
163 needs updating. Added comment of what to do when building on own.
164
165 * texinfo.tex: changed to version 2006-02-13.16
166 to enable a DVI build using the more recent versions of TeX.
167
168 2006-05-25 David Kastrup <dak@gnu.org>
169
170 * emacs-lisp-intro.texi (setcar): replace an antelope rather than
171 a giraffe with a hippopotamus.
172
173 2006-05-19 Thien-Thi Nguyen <ttn@gnu.org>
174
175 * emacs-lisp-intro.texi (Digression concerning error): Fix typo.
176
177 2005-09-16 Romain Francoise <romain@orebokech.com>
178
179 * emacs-lisp-intro.texi (GNU Free Documentation License):
180 Specify GFDL version 1.2.
181
182 2005-07-30 Eli Zaretskii <eliz@gnu.org>
183
184 * makefile.w32-in (info): Don't run install-info.
185 ($(infodir)/dir): New target, produced by running install-info.
186
187 2005-07-04 Lute Kamstra <lute@gnu.org>
188
189 Update FSF's address in GPL notices.
190
191 * emacs-lisp-intro.texi: Update FSF's address.
192
193 2004-04-23 Juanma Barranquero <lektu@terra.es>
194
195 * makefile.w32-in: Add "-*- makefile -*-" mode tag.
196
197 2004-02-29 Juanma Barranquero <lektu@terra.es>
198
199 * makefile.w32-in (mostlyclean, clean, maintainer-clean): Use
200 $(DEL) instead of rm, and ignore exit code.
201
202 2003-11-16 Kevin Ryde <user42@zip.com.au>
203
204 * emacs-lisp-intro.texi: [CVS commitment by <bob@rattlesnake.com>]
205 Corrections to cross references,
206 (Interactive Options): elisp "interactive" -> "Using Interactive".
207 (defvar and asterisk): Remove emacs "Edit Options" reference,
208 edit-options is no longer described in the emacs manual.
209 (Lists diagrammed): elisp "List Type" -> "Cons Cell Type".
210
211 2003-09-03 Peter Runestig <peter@runestig.com>
212
213 * makefile.w32-in: New file.
214
215 2001-11-29 Eli Zaretskii <eliz@is.elta.co.il>
216
217 * emacs-lisp-intro.texi (Index): @ignore extraneous text.
218 Use @dircategory and @direntry to define the DIR entry.
219
220 2001-11-25 Robert J. Chassell <bob@rattlesnake.com>
221
222 * emacs-lisp-intro.texi: Move @contents to the beginning of the
223 file. Set the size to @smallbook.
224
225 2001-11-24 Eli Zaretskii <eliz@is.elta.co.il>
226
227 * Makefile.in: New file.
228
229 * README: Update.
230
231 * *.eps: Rename to avoid clashes in DOS 8+3 namespace.
232
233 ;; Local Variables:
234 ;; coding: iso-2022-7bit
235 ;; add-log-time-zone-rule: t
236 ;; End:
237
238 Copyright (C) 2001, 2002, 2003, 2004, 2005,
239 2006, 2007 Free Software Foundation, Inc.
240
241 This file is part of GNU Emacs.
242
243 GNU Emacs is free software; you can redistribute it and/or modify
244 it under the terms of the GNU General Public License as published by
245 the Free Software Foundation; either version 2, or (at your option)
246 any later version.
247
248 GNU Emacs is distributed in the hope that it will be useful,
249 but WITHOUT ANY WARRANTY; without even the implied warranty of
250 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
251 GNU General Public License for more details.
252
253 You should have received a copy of the GNU General Public License
254 along with GNU Emacs; see the file COPYING. If not, write to the
255 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
256 Boston, MA 02110-1301, USA.
257
258 ;;; arch-tag: ee4f8e1f-e14c-4d2e-86de-4dd697e6f1c3