Add arch taglines
[bpt/emacs.git] / lispref / ChangeLog
index 37bb1c9..f2bc92c 100644 (file)
@@ -1,7 +1,472 @@
+2003-08-29  Richard M. Stallman  <rms@gnu.org>
+
+       * display.texi (Overlay Properties): Clarify how priorities
+       affect use of the properties.
+
+2003-08-19  Luc Teirlinck  <teirllm@mail.auburn.edu>
+
+       * customize.texi (Type Keywords): Correct the description of
+       `:help-echo' in the case where `motion-doc' is a function.
+
+2003-08-14  John Paul Wallington  <jpw@gnu.org>
+
+       * modes.texi (Emulating Mode Line): Subsection, not section.
+
+2003-08-13  Richard M. Stallman  <rms@gnu.org>
+
+       * elisp.texi (Top): Update subnode lists in menu.
+
+       * text.texi (Insertion): Add insert-buffer-substring-no-properties.
+       (Kill Functions): kill-region has new arg yank-handler.
+       (Yanking): New node.
+       (Yank Commands): Add yank-undo-function.
+       (Low-Level Kill Ring):
+       kill-new and kill-append have new arg yank-handler.
+       (Changing Properties): Add remove-list-of-text-properties.
+       (Atomic Changes): New node.
+
+       * symbols.texi (Other Plists): Add lax-plist-get, lax-plist-put.
+
+       * streams.texi (Output Variables): Add eval-expression-print-length
+       and eval-expression-print-level.
+
+       * os.texi (Time Conversion): For encode-time, explain limits on year.
+
+       * objects.texi (Character Type): Define anchor "modifier bits".
+
+       * modes.texi (Emulating Mode Line): New node.
+       (Search-based Fontification): Font Lock uses font-lock-face property.
+       (Other Font Lock Variables): Likewise.
+
+       * keymaps.texi (Format of Keymaps): Keymaps contain char tables,
+       not vectors.
+       (Active Keymaps): Add emulation-mode-map-alists.
+       (Functions for Key Lookup): key-binding has new arg no-remap.
+       (Remapping Commands): New node.
+       (Scanning Keymaps): where-is-internal has new arg no-remap.
+       (Tool Bar): Add tool-bar-local-item-from-menu.
+       Clarify when to use tool-bar-add-item-from-menu.
+
+       * commands.texi (Interactive Call): commandp has new arg.
+       (Command Loop Info): Add this-original-command.
+
+2003-08-06  John Paul Wallington  <jpw@gnu.org>
+
+       * compile.texi (Compiler Errors): Say `@end defmac' after `@defmac'.
+
+       * display.texi (Warning Basics): Fix typo.
+       (Fringes): Add closing curly bracket and fix typo.
+
+       * elisp.texi (Top): Fix typo.
+
+2003-08-05  Richard M. Stallman  <rms@gnu.org>
+
+       * elisp.texi: Update lists of subnodes.
+
+       * windows.texi (Buffers and Windows): set-window-buffer has new arg.
+
+       * variables.texi (Local Variables): Use lc for example variable names.
+
+       * tips.texi (Library Headers): Explain where to put -*-.
+
+       * strings.texi (Creating Strings): Fix xref for vconcat.
+
+       * sequences.texi (Vector Functions):
+       vconcat no longer allows integer args.
+
+       * minibuf.texi (Reading File Names): read-file-name has new
+       arg PREDICATE.  New function read-directory-name.
+
+       * macros.texi (Defining Macros): Give definition of `declare'
+       (Indenting Macros): New node.
+
+       * frames.texi (Parameter Access): Add modify-all-frames-parameters.
+       (Window Frame Parameters): Make separate table of parameters
+       that are coupled with specific face attributes.
+       (Deleting Frames): delete-frame-hooks renamed to
+       delete-frame-functions.
+
+       * files.texi (Magic File Names): Add file-remote-p.
+       Clarify file-local-copy.
+
+       * edebug.texi (Instrumenting Macro Calls): Don't define `declare'
+       here; instead xref Defining Macros.
+
+       * display.texi (Warnings): New node, and subnodes.
+       (Fringes): New node.
+
+       * debugging.texi (Test Coverage): New node.
+
+       * compile.texi (Compiler Errors): Explain with-no-warnings
+       and other ways to suppress warnings.
+
+       * commands.texi (Interactive Call): Minor clarification.
+
+       * buffers.texi (Buffer File Name): set-visited-file-name
+       renames the buffer too.
+
+       * abbrevs.texi (Abbrev Tables): Add copy-abbrev-table.
+
+2003-07-24  Markus Rost  <rost@math.ohio-state.edu>
+
+       * abbrevs.texi (Abbrev Expansion): Use \s syntax in example.
+
+2003-07-22  Markus Rost  <rost@math.ohio-state.edu>
+
+       * internals.texi (Garbage Collection): Fix previous change.
+
+2003-07-22  Richard M. Stallman  <rms@gnu.org>
+
+       * files.texi (Truenames): Add LIMIT arg to file-chase-links.
+
+       * display.texi (Width): Use \s syntax in example.
+       (Font Selection): Add face-font-rescale-alist.
+
+       * modes.texi (Imenu): Add xref to Emacs Manual node on Imenu.
+       Remove spurious indent in example.
+
+       * lists.texi (Building Lists): Add number-sequence.
+
+       * internals.texi (Garbage Collection): Add gcs-done, gc-elapsed.
+
+       * functions.texi (Function Documentation): Explain how to
+       show calling convention explicitly in the doc string.
+
+       * windows.texi (Selecting Windows): save-selected-window saves
+       selected window of each frame.
+       (Window Configurations): Minor change.
+
+       * syntax.texi (Syntax Table Functions): Use \s syntax in examples.
+
+       * streams.texi (Output Variables): Add print-continuous-numbering
+       and print-number-table.
+
+       * processes.texi (Decoding Output): New node.
+
+       * os.texi (Time Conversion): decode-time arg is optional.
+
+       * objects.texi (Character Type): Don't use space as example for \.
+       Make list of char names and \-sequences correspond.
+       Explain that \s is not used in strings.  `\ ' needs space after.
+
+       * nonascii.texi (Converting Representations): Add string-to-multibyte.
+       (Translation of Characters): Add translation-table-for-input.
+       (Default Coding Systems): Add auto-coding-functions.
+       (Explicit Encoding): Add decode-coding-inserted-region.
+       (Locales): Add locale-info.
+
+       * minibuf.texi (Basic Completion): Describe test-completion.
+       Collections can be lists of strings.
+       Clean up lazy-completion-table.
+       (Programmed Completion): Mention test-completion.
+       Clarify why lambda expressions are not accepted.
+       (Minibuffer Misc): Describe minibufferp.
+
+2003-07-14  Richard M. Stallman  <rms@gnu.org>
+
+       * buffers.texi (Killing Buffers): kill-buffer-hook is perm local.
+
+       * windows.texi (Selecting Windows): New arg to select-window.
+       (Selecting Windows): Add with-selected-window.
+       (Size of Window): Add window-inside-edges, etc.
+
+       * internals.texi (Garbage Collection): Add post-gc-hook.
+
+       * processes.texi (Subprocess Creation): Add exec-suffixes.
+
+       * keymaps.texi (Functions for Key Lookup): Add current-active-maps.
+       (Scanning Keymaps): Add map-keymaps.
+       (Defining Menus): Add keymap-prompt.
+
+       * numbers.texi (Integer Basics): Add most-positive-fixnum,
+       most-negative-fixnum.
+
+       * compile.texi (Byte Compilation): Explain no-byte-compile
+       (Compiler Errors): New node.
+
+       * os.texi (User Identification): user-uid, user-real-uid
+       can return float.
+
+       * modes.texi (Major Mode Conventions): Explain about run-mode-hooks
+       and about derived modes.
+       (Minor Modes): Add minor-mode-list.
+       (Defining Minor Modes): Keyword args for define-minor-mode.
+       (Search-based Fontification): Explain managing other properties.
+       (Other Font Lock Variables): Add font-lock-extra-managed-props.
+       (Faces for Font Lock): Add font-locl-preprocessor-face.
+       (Hooks): Add run-mode-hooks and delay-mode-hooks.
+
+       * variables.texi (Creating Buffer-Local): Add buffer-local-value.
+       (Variable Aliases): Clarify defvralias.
+
+       * loading.texi (Library Search): Add load-suffixes.
+
+       * minibuf.texi (Basic Completion): Add lazy-completion-table.
+       (Programmed Completion): Add dynamic-completion-table.
+
+       * files.texi (Changing Files): copy-file allows dir as NEWNAME.
+       (Magic File Names): Specify precedence order of handlers.
+o
+       * commands.texi (Command Overview): Emacs server runs pre-command-hook
+       and post-command-hook.
+       (Waiting): New calling convention for sit-for.
+
+       * text.texi (Special Properties): local-map and keymap properties
+       apply based on their stickiness.
+
+2003-07-07  Richard M. Stallman  <rms@gnu.org>
+
+       * modes.texi (Minor Mode Conventions): Specify only some kinds
+       of list values as args to minor modes.
+
+       * files.texi (File Name Expansion): Warn about iterative use
+       of substitute-in-file-name.
+
+       * advice.texi (Activation of Advice): Clean up previous change.
+
+2003-07-06  Markus Rost  <rost@math.ohio-state.edu>
+
+       * advice.texi (Activation of Advice): Note that ad-start-advice is
+       turned on by default.
+
+2003-06-30  Richard M. Stallman  <rms@gnu.org>
+
+       * text.texi (Buffer Contents): Document current-word.
+       (Change Hooks): Not called for *Messages*.
+
+       * functions.texi (Defining Functions): Explain about redefining
+       primitives.
+       (Function Safety): Renamed.  Minor changes.
+       Comment out the detailed criteria for what is safe.
+
+2003-06-22  Andreas Schwab  <schwab@suse.de>
+
+       * objects.texi (Symbol Type): Fix description of examples.
+
+2003-06-16  Andreas Schwab  <schwab@suse.de>
+
+       * hash.texi (Creating Hash): Fix description of :weakness.
+
+2003-06-13  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
+
+       * files.texi (Changing Files): copy-file copies file modes, too.
+
+2003-05-28  Richard M. Stallman  <rms@gnu.org>
+
+       * strings.texi (Creating Strings): Clarify split-string.
+
+2003-05-22  Stephen J. Turnbull  <stephen@xemacs.org>
+
+       * strings.texi (Creating Strings): Update split-string specification
+       and examples.
+
+2003-05-19  Richard M. Stallman  <rms@gnu.org>
+
+       * elisp.texi: Correct invariant section names.
+
+2003-04-20  Richard M. Stallman  <rms@gnu.org>
+
+       * os.texi (Timers): Explain about timers and quitting.
+
+2003-04-19  Richard M. Stallman  <rms@gnu.org>
+
+       * internals.texi (Writing Emacs Primitives): Strings are
+       no longer special for GCPROs.  Mention GCPRO5, GCPRO6.
+       Explain GCPRO convention for varargs function args.
+
+2003-04-16  Richard M. Stallman  <rms@gnu.org>
+
+       * minibuf.texi (Minibuffer Misc): Document fn minibuffer-message.
+
+2003-04-08  Richard M. Stallman  <rms@gnu.org>
+
+       * files.texi (Kinds of Files): Correct return value of file-symlink-p.
+
+2003-02-13  Kim F. Storm  <storm@cua.dk>
+
+       * objects.texi (Character Type): New \s escape for space.
+
+2003-01-31  Joe Buehler  <jhpb@draco.hekimian.com>
+
+       * os.texi (System Environment): Added cygwin system-type.
+
+2003-01-25  Richard M. Stallman  <rms@gnu.org>
+
+       * keymaps.texi: Document that a symbol can act as a keymap.
+
+2003-01-13  Richard M. Stallman  <rms@gnu.org>
+
+       * text.texi (Changing Properties): Say string indices are origin-0.
+
+       * positions.texi (Screen Lines) <compute-motion>:
+       Correct order of elts in return value.
+
+       * keymaps.texi (Changing Key Bindings) <define-key>: Mention
+       how to define a default binding.
+
+2002-12-07  Markus Rost  <rost@math.ohio-state.edu>
+
+       * loading.texi (Unloading): Fix recent change for load-history.
+
+       * customize.texi (Simple Types): Clarify description of custom
+       type 'number. Describe new custom type 'float.
+
+2002-12-04  Markus Rost  <rost@math.ohio-state.edu>
+
+       * variables.texi (File Local Variables): Fix typo.
+
+2002-10-23  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
+
+       From Michael Albinus <Michael.Albinus@alcatel.de>.
+
+       * README: Target for Info file is `make info'.
+
+       * files.texi (File Name Components): Fixed typos in
+       `file-name-sans-extension'.
+       (Magic File Names): Complete list of operations for magic file
+       name handlers.
+
+2002-09-16  Jonathan Yavner  <jyavner@engineer.com>
+
+       * variables.texi (File Local Variables): New function
+       risky-local-variable-p.
+
+2002-09-15  Jonathan Yavner  <jyavner@engineer.com>
+
+       * functions.texi (Function safety): New node about unsafep.
+
+2002-08-05  Per Abrahamsen  <abraham@dina.kvl.dk>
+
+       * customize.texi (Splicing into Lists): Fixed example.
+       Reported by Fabrice Bauzac <fabrice.bauzac@wanadoo.fr>
+
+2002-06-17  Juanma Barranquero  <lektu@terra.es>
+
+       * frames.texi (Display Feature Testing): Fix typo.
+
+2002-06-12  Andreas Schwab  <schwab@suse.de>
+
+       * frames.texi (Initial Parameters, Resources): Fix references to
+       the Emacs manual.
+
+2002-05-13  Kim F. Storm  <storm@cua.dk>
+
+       * variables.texi (Intro to Buffer-Local): Updated warning and
+       example relating to changing buffer inside let.
+
+2002-03-10  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+
+       * os.texi (Session Management): New node about X Session management.
+
+2002-01-18  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * elisp.texi (VERSION): Set to 2.9.  Update the version of Emacs
+       to which the manual corresponds, and the copyright years.
+
+       * Makefile.in (VERSION): Set to 2.9.
+
+2001-11-29  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * elisp.texi: Change the category in @dircategory to "Emacs", to
+       make it consistent with info/dir.
+
+2001-11-25  Miles Bader  <miles@gnu.org>
+
+       * text.texi (Fields): Describe new `limit' arg in
+       field-beginning/field-end.
+
+2001-11-17  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * permute-index: Don't depend on csh-specific features.  Replace
+       the interpreter name with /bin/sh.
+
+       * two-volume-cross-refs.txt: New file.
+       * two.el: New file.
+       * spellfile: New file.
+
+2001-11-16  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * permute-index: New file.
+
+       * vol1.texi, vol2.texi: Renamed from elisp-vol1.texi and
+       elisp-vol2.texi, respectively, to avoid file-name clashes in DOS
+       8+3 restricted namespace.
+
+       * Makefile.in (infodir): Define relative to $(srcdir).
+       ($(infodir)/elisp): Don't chdir into $(srcdir), but add it to the
+       include directories list via -I switch to makeinfo.
+       (index.texi): Use cp if both hard and symbolic links fail.
+
+2001-11-10  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * Makefile.in (distclean): Add.
+
+       The following changes make ELisp manual part of the Emacs
+       distribution:
+
+       * Makefile.in: Add Copyright notice.
+       (prefix): Remove.
+       (infodir): Change value to "../info".
+       (VPATH): New variable.
+       (MAKE): Don't define.
+       (texmacrodir): Don't define.
+       (texinputdir): Append the existing value of TEXINPUTS.
+       ($(infodir)/elisp): Instead of just "elisp".  Reformat the
+       command to be compatible with man/Makefile.in, and to put the
+       output into ../info.
+       (info): Add target.
+       (installall): Target removed.
+
+2001-10-31  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
+
+       * tips.texi (Coding Conventions): Fix typo.
+
+2001-10-23  Gerd Moellmann  <gerd@gnu.org>
+
+       * Makefile.in (srcs): Add gpl.texi and doclicense.texi.
+
+2001-10-22  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * files.texi (File Name Components): Update the description of
+       file-name-sans-extension and file-name-extension, as they now
+       ignore leading dots.
+
+2001-10-20  Gerd Moellmann  <gerd@gnu.org>
+
+       * (Version 21.1 released.)
+
+2001-10-19  Miles Bader  <miles@gnu.org>
+
+       * positions.texi (Text Lines): Describe behavior of
+       `beginning-of-line'/`end-of-line' in the presence of field properties.
+
+2001-10-17  Gerd Moellmann  <gerd@gnu.org>
+
+       * Makefile.in (VERSION): Set to 2.8.
+       (manual): Use `manual-21'.
+
+       * elisp.texi (VERSION): Add and use it where the version
+       number was used.  Set it to 2.8.
+
+       * intro.texi: Likewise.
+
+2001-10-13  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * files.texi (File Name Completion): Document the significance of
+       a trailing slash in elements of completion-ignored-extensions.
+
+2001-10-06  Miles Bader  <miles@gnu.org>
+
+       * variables.texi (Variable Aliases): It's `@defmac', not `@defmacro'.
+
 2001-10-04  Gerd Moellmann  <gerd@gnu.org>
 
        * variables.texi (Variable Aliases): New node.
 
+2001-10-04  Gerd Moellmann  <gerd@gnu.org>
+
+       * Branch for 21.1.
+
 2001-10-02  Miles Bader  <miles@gnu.org>
 
        * minibuf.texi (Minibuffer Misc): Add entries for
 2001-09-26  Eli Zaretskii  <eliz@is.elta.co.il>
 
        * keymaps.texi (Creating Keymaps): Fix the description of the
-       result of make-keymap. 
+       result of make-keymap.
 
 2001-09-23  Eli Zaretskii  <eliz@is.elta.co.il>
 
@@ -310,14 +775,14 @@ Tue Feb 23 10:50:25 1993  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
        * Makefile (dist): Don't bother excluding autosave files; they'll
        never make it into the temp directory anyway, and the hash marks
        in the name are problematic for make and the Bourne shell.
-       (srcs): 
+       (srcs):
 
 Fri Feb 12 16:54:38 1993  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
 
        * Makefile (dist): Don't include backup files or autosave files in
        the distribution tar file.
 
-Tue Nov 26 21:10:34 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
+Tue Nov 26 21:10:34 1991  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
        * Makefile (srcs): Added index.perm.
        (elisp.dvi): Remove erroneous shell comment.
@@ -325,11 +790,11 @@ Tue Nov 26 21:10:34 1991  Richard Stallman  (rms at mole.gnu.ai.mit.edu)
        Save old elisp.aux in elisp.oaux.
        (clean): Added index.texi to be deleted.
 
-Sat Aug 11 17:39:10 1990  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+Sat Aug 11 17:39:10 1990  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * Makefile (elisp.dvi, index.texi): Use shell if instead of ifdef.
 
-Tue Jun 26 09:57:26 1990  David Lawrence  (tale at geech)
+Tue Jun 26 09:57:26 1990  David Lawrence  (tale@geech)
 
        * files.texi:  Noted that completion-ignored-extensions is ignored
        when making *Completions*.
@@ -339,16 +804,16 @@ Fri Jun  8 16:44:44 EDT 1990 Jay Fenlason (hack@ai.mit.edu)
        * Makefile  make dist now depends on elisp.dvi, since it tries
        to include it in the dist file.
 
-Wed Mar 28 22:57:35 1990  Jim Kingdon  (kingdon at mole.ai.mit.edu)
+Wed Mar 28 22:57:35 1990  Jim Kingdon  (kingdon@mole.ai.mit.edu)
 
        * functions.texinfo (Mapping Functions): Add missing quote
 
-Mon Jun 19 18:09:24 1989  Richard Stallman  (rms at sugar-bombs.ai.mit.edu)
+Mon Jun 19 18:09:24 1989  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
 
        * texinfo.tex (frenchspacing): Use decimal codes for char to be set.
        (defunargs): Turn off \hyphenchar of \sl font temporarily.
 
-Wed May 10 18:01:17 1989  Robert J. Chassell  (bob at rice-chex.ai.mit.edu)
+Wed May 10 18:01:17 1989  Robert J. Chassell  (bob@rice-chex.ai.mit.edu)
 
        * @result{}, @expansion{}, @print{}, @quiv{}, @point{},
        and @error{} are the terms now being used.  The files in the
@@ -357,21 +822,21 @@ Wed May 10 18:01:17 1989  Robert J. Chassell  (bob at rice-chex.ai.mit.edu)
        * All instances of @indentedresultt{} have been changed to
        `     @result{}', using 5 spaces at the begining of the line.
 
-Mon Apr 24 21:02:55 1989  Robert J. Chassell  (bob at rice-chex.ai.mit.edu)
+Mon Apr 24 21:02:55 1989  Robert J. Chassell  (bob@rice-chex.ai.mit.edu)
 
        * @result{}, @expandsto{}, @prints{}, @quiv{}, @error{}, and the
        experimental @indentedresult{}, @indentedexpandsto{} are part of
        the texinfo.tex in this directory.  These TeX macros are not
        stable yet.
 
-Mon Apr 17 18:56:50 1989  Robert J. Chassell  (bob at rice-chex.ai.mit.edu)
+Mon Apr 17 18:56:50 1989  Robert J. Chassell  (bob@rice-chex.ai.mit.edu)
 
        * texinfo.tex:  temporarily added
                \let\result=\dblarrow
                \def\error{{\it ERROR} \longdblarrow}
        We need to do this better soon.
 
-Tue Apr 11 12:23:28 1989  Robert J. Chassell  (bob at rice-chex.ai.mit.edu)
+Tue Apr 11 12:23:28 1989  Robert J. Chassell  (bob@rice-chex.ai.mit.edu)
 
        * Applied Karl Berry's patches to *.texinfo files, but not to
        texinfo.tex; those diffs are in `berry-texinfo-tex-diffs'. (Karl's
@@ -381,3 +846,12 @@ Tue Apr 11 12:23:28 1989  Robert J. Chassell  (bob at rice-chex.ai.mit.edu)
        * Cleaned up `Makefile' and defined the `emacslibdir' directory
        for the Project GNU development environment.
 
+;; Local Variables:
+;; coding: iso-2022-7bit-unix
+;; End:
+
+    Copyright (C) 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
+  Copying and distribution of this file, with or without modification,
+  are permitted provided the copyright notice and this notice are preserved.
+
+;;; arch-tag: 985ae0ce-df29-475b-b3f8-4bbcbf6f7fda