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