(Waiting): (sit-for -1) is no longer special.
[bpt/emacs.git] / lispref / ChangeLog
index b42cbca..c49c4fe 100644 (file)
@@ -1,3 +1,505 @@
+2006-07-11  Nick Roberts  <nickrob@snap.net.nz>
+
+       * tips.texi (Coding Conventions): Mention macros.
+       Suggested by Ken Manheimer.
+
+2006-07-10  Nick Roberts  <nickrob@snap.net.nz>
+
+       * display.texi (Buttons): Fix typo.
+
+       * index.texi, elisp.texi (New Symbols): Comment node out.
+
+2006-07-09  Richard Stallman  <rms@gnu.org>
+
+       * display.texi (Truncation): Clean up previous change.
+
+2006-07-08  Richard Stallman  <rms@gnu.org>
+
+       * commands.texi (Interactive Call): Use 3 as prefix in example
+       for execute-extended-command.
+
+       * display.texi (Attribute Functions): Move paragraph about
+       compatibility with Emacs < 21.
+
+2006-07-09  Kim F. Storm  <storm@cua.dk>
+
+       * display.texi (Refresh Screen): Clarify force-window-update.
+       (Truncation): "Normally" indicated by fringe arrows.
+
+2006-07-08  Eli Zaretskii  <eliz@gnu.org>
+
+       * windows.texi (Textual Scrolling, Resizing Windows):
+       * variables.texi (Constant Variables):
+       * text.texi (Buffer Contents, Deletion, Changing Properties)
+       (Property Search, Special Properties, Sticky Properties)
+       (Links and Mouse-1, Fields, Change Hooks):
+       * syntax.texi (Syntax Table Functions, Parsing Expressions)
+       (Categories):
+       * symbols.texi (Other Plists):
+       * streams.texi (Output Variables):
+       * processes.texi (Input to Processes, Query Before Exit):
+       * positions.texi (Word Motion, Text Lines, List Motion):
+       * os.texi (Init File, System Environment, Sound Output)
+       (Session Management):
+       * nonascii.texi (Text Representations, Character Sets)
+       (Chars and Bytes, Locales):
+       * modes.texi (Defining Minor Modes, Header Lines):
+       * minibuf.texi (Minibuffer Contents):
+       * markers.texi (Information from Markers):
+       * lists.texi (List Elements, Building Lists, Association Lists):
+       * keymaps.texi (Tool Bar):
+       * hash.texi (Creating Hash, Hash Access, Defining Hash, Other Hash):
+       * functions.texi (What Is a Function, Mapping Functions):
+       * frames.texi (Creating Frames, Parameter Access, Pointer Shape)
+       (Color Names, Text Terminal Colors, Display Feature Testing):
+       * files.texi (Visiting Functions, File Name Components)
+       (Unique File Names, Contents of Directories):
+       * display.texi (Forcing Redisplay, Displaying Messages)
+       (Temporary Displays, Font Selection, Auto Faces)
+       (Font Lookup, Fringe Indicators, Display Margins)
+       (Image Descriptors, Showing Images, Image Cache, Button Types)
+       (Making Buttons, Manipulating Buttons, Button Buffer Commands)
+       (Display Table Format, Glyphs):
+       * control.texi (Iteration):
+       * commands.texi (Command Loop Info, Adjusting Point):
+       * backups.texi (Making Backups, Auto-Saving):
+       Remove @tindex entries.
+
+2006-07-07  Kim F. Storm  <storm@cua.dk>
+
+       * display.texi (Fringe Cursors): Fix typo.
+       (Customizing Bitmaps): Fix define-fringe-bitmap entry.
+       (Overlay Arrow): Default is overlay-arrow fringe indicator.
+
+2006-07-05  Richard Stallman  <rms@gnu.org>
+
+       * text.texi (Buffer Contents): Add example of text props
+       in result of buffer-substring.
+       (Text Properties): Explain better about use of specific property names.
+       (Property Search): Some cleanups; reorder some functions.
+
+       * keymaps.texi (Changing Key Bindings): Cleanup.
+       Add xref to Key Binding Conventions.
+
+       * display.texi (Attribute Functions): Add examples for
+       face-attribute-relative-p.
+
+       * tips.texi (Coding Conventions): Cleanup last change.
+
+2006-07-05  Karl Berry  <karl@gnu.org>
+
+       * elisp.texi: Use @fonttextsize 10pt, a la emacs.texi.
+       Remove @setchapternewpage odd.
+       Result is 1013 pages, down from 1100.
+
+       * anti.texi, customize.texi, display.texi, internals.texi:
+       * minibuf.texi, modes.texi, tips.texi:
+        Fix overfull/underfull boxes.
+
+2006-07-05  Thien-Thi Nguyen  <ttn@gnu.org>
+
+       * edebug.texi (Instrumenting):
+       Add Edebug-specific findex for eval-buffer.
+       * loading.texi (Loading):
+       Replace eval-current-buffer with eval-buffer.
+
+2006-06-30  Nick Roberts  <nickrob@snap.net.nz>
+
+       * locals.texi (Standard Buffer-Local Variables): Update the list
+       of variables.
+
+2006-06-26  Nick Roberts  <nickrob@snap.net.nz>
+
+       * files.texi (File Name Completion): Point user to the node
+       "Reading File Names".
+
+2006-06-24  Eli Zaretskii  <eliz@gnu.org>
+
+       * files.texi (Contents of Directories): Document case-insensitive
+       behavior on respective filesystems.
+
+       * objects.texi (Character Type): Document that Emacs signals an
+       error for unsupported Unicode characters specified as \uNNNN.
+
+2006-06-19  Richard Stallman  <rms@gnu.org>
+
+       * processes.texi (Bindat Spec): Clarify previous change.
+
+2006-06-16  Richard Stallman  <rms@gnu.org>
+
+       * tips.texi (Coding Conventions): Better explain conventions
+       for definition constructs.
+
+       * text.texi (Special Properties): String value of `read-only'
+       serves as the error message.
+
+       * objects.texi (Character Type): Clarify prev. change.
+       (Non-ASCII in Strings): Mention \u and \U.
+
+       * commands.texi (Using Interactive): Explain problem of
+       markers, etc., in command-history.
+
+2006-06-14  Kim F. Storm  <storm@cua.dk>
+
+       * commands.texi (Waiting): Negative arg to sit-for forces
+       redisplay even if input is pending.
+
+       * display.texi (Forcing Redisplay): Use (sit-for -1) to force a
+       redisplay.  Remove incorrect example of binding redisplay-dont-pause
+       around (sit-for 0).
+
+2006-06-13  Richard Stallman  <rms@gnu.org>
+
+       * display.texi (Forcing Redisplay): Clarify previous change.
+
+2006-06-13  Romain Francoise  <romain@orebokech.com>
+
+       * display.texi (Forcing Redisplay): Fix typo.
+
+2006-06-13  Kim F. Storm  <storm@cua.dk>
+
+       * display.texi (Forcing Redisplay): Add redisplay-preemption-period.
+
+2006-06-10  Luc Teirlinck  <teirllm@auburn.edu>
+
+       * tips.texi (Coding Conventions): Add `@end itemize'.
+
+2006-06-10  Richard Stallman  <rms@gnu.org>
+
+       * tips.texi (Coding Conventions): Explain use of coding systems
+       to ensure one decoding for strings.
+
+2006-06-09  Aidan Kehoe  <kehoea@parhasard.net>
+
+       * objects.texi (Character Type): Describe the\uABCD and \U00ABCDEF
+       syntax.
+
+2006-06-07  Eli Zaretskii  <eliz@gnu.org>
+
+       * display.texi (Font Selection): Remove description of
+       clear-face-cache.
+
+       * compile.texi (Eval During Compile): Fix a typo.  Add index
+       entries for possible uses of eval-when-compile.
+
+2006-06-04  Thien-Thi Nguyen  <ttn@gnu.org>
+
+       * display.texi (Abstract Display): Fix typo.
+
+2006-06-03  Eli Zaretskii  <eliz@gnu.org>
+
+       * minibuf.texi (Minibuffer History) <history-add-new-input>:
+       Reword variable's description.
+
+2006-06-01  Richard Stallman  <rms@gnu.org>
+
+       * windows.texi (Splitting Windows): Clarify splitting nonselected
+       window.
+
+2006-05-31  Juri Linkov  <juri@jurta.org>
+
+       * minibuf.texi (Minibuffer History): Add history-add-new-input.
+
+2006-05-30  Richard Stallman  <rms@gnu.org>
+
+       * display.texi (Line Height): Fix errors in description of
+       default line height and line-height properyty.
+
+       * nonascii.texi (Default Coding Systems): Further clarification.
+
+2006-05-29  Luc Teirlinck  <teirllm@auburn.edu>
+
+       * internals.texi (Pure Storage): Mention that an overflow in pure
+       space causes a memory leak.
+       (Garbage Collection): If there was an overflow in pure space,
+       `garbage-collect' returns nil.
+
+2006-05-30  Eli Zaretskii  <eliz@gnu.org>
+
+       * nonascii.texi (Default Coding Systems): Fix it some more.
+
+2006-05-29  Eli Zaretskii  <eliz@gnu.org>
+
+       * nonascii.texi (Default Coding Systems): Fix last change.
+
+2006-05-29  Kenichi Handa  <handa@m17n.org>
+
+       * nonascii.texi (find-operation-coding-system): Describe the new
+       argument format (FILENAME . BUFFER).
+
+2006-05-28  Richard Stallman  <rms@gnu.org>
+
+       * tips.texi (Coding Conventions): Better explain reasons not to
+       advise other packages or use `eval-after-load'.
+
+2006-05-29  Kim F. Storm  <storm@cua.dk>
+
+       * processes.texi (Bindat Functions): Rename `pos' and `raw-data' to
+       `bindat-idx' and `bindat-raw' for clarity.
+
+2006-05-27  Thien-Thi Nguyen  <ttn@gnu.org>
+
+       * processes.texi (Bindat Spec): Expand on `repeat' handler.
+
+       * display.texi (Display): Add "Abstract Display" to menu.
+       (Abstract Display, Abstract Display Functions)
+       (Abstract Display Example): New nodes.
+       * elisp.texi (Top): Add "Abstract Display" to menu.
+
+2006-05-27  Chong Yidong  <cyd@stupidchicken.com>
+
+       * keymaps.texi (Key Sequences): Link to input events definition.
+       (Format of Keymaps): Delete material duplicated in Keymap Basics.
+
+       * files.texi (Changing Files): Document updated argument list for
+       copy-file.
+
+2006-05-27  Thien-Thi Nguyen  <ttn@gnu.org>
+
+       * processes.texi (Bindat Functions): Explain term "total length".
+       Use it in bindat-length and bindat-pack descriptions.
+
+2006-05-26  Eli Zaretskii  <eliz@gnu.org>
+
+       * tips.texi (Coding Conventions): Advise against using
+       eval-after-load in packages.  Add an index entry.
+
+2006-05-25  Juri Linkov  <juri@jurta.org>
+
+       * minibuf.texi (Text from Minibuffer): Undocument keep-all.
+
+       * modes.texi (%-Constructs): Add %e, %z, %Z.
+
+2006-05-25  Richard Stallman  <rms@gnu.org>
+
+       * elisp.texi (Top): Update subnode menu.
+
+       * keymaps.texi (Keymap Basics): New node, split out of Key Sequences.
+       (Keymaps): Update menu.
+
+2006-05-25  Chong Yidong  <cyd@stupidchicken.com>
+
+       * keymaps.texi (Key Sequences): Some clarifications.
+
+2006-05-25  Thien-Thi Nguyen  <ttn@gnu.org>
+
+       * processes.texi (Bindat Functions): Say "unibyte string"
+       explicitly for bindat-unpack and bindat-pack descriptions.
+       (Bindat Examples): Don't call `string-make-unibyte' in example.
+
+2006-05-25  Chong Yidong  <cyd@stupidchicken.com>
+
+       * keymaps.texi (Key Sequences): Renamed from Keymap Terminology.
+       Explain string and vector representations of key sequences
+
+       * keymaps.texi (Changing Key Bindings):
+       * commands.texi (Interactive Codes, Interactive Codes):
+       * help.texi (Describing Characters): Refer to it.
+
+2006-05-23  Luc Teirlinck  <teirllm@auburn.edu>
+
+       * frames.texi (Pointer Shape): @end table -> @end defvar.
+
+2006-05-22  Richard Stallman  <rms@gnu.org>
+
+       * elisp.texi (Top): Update subnode menus.
+
+       * frames.texi (Pointer Shape): Node renamed from Pointer Shapes.
+       Contents rewritten; material from old Pointer Shape node moved here.
+
+       * display.texi (Pointer Shape): Node deleted.
+       (Image Descriptors): Minor cleanup.
+
+2006-05-21  Richard Stallman  <rms@gnu.org>
+
+       * syntax.texi (Parsing Expressions): Update info on which STATE
+       elements are ignored.
+
+2006-05-19  Luc Teirlinck  <teirllm@auburn.edu>
+
+       * hooks.texi (Standard Hooks): Correct typo.
+
+       * gpl.texi (GPL): ifinfo -> ifnottex.
+
+2006-05-19  Michael Ernst  <mernst@alum.mit.edu>  (tiny change)
+
+       * searching.texi (Simple Match Data): Warn about match data being
+       set anew by every search.
+
+2006-05-17  Richard Stallman  <rms@gnu.org>
+
+       * minibuf.texi (Minibuffer History): Clarify.
+
+       * searching.texi (Regexp Special): Clarify nested regexp warning.
+
+2006-05-16  Kim F. Storm  <storm@cua.dk>
+
+       * minibuf.texi (Minibuffer History): Update add-to-history.
+
+2006-05-15  Oliver Scholz  <epameinondas@gmx.de>  (tiny change)
+
+       * nonascii.texi (Explicit Encoding): Fix
+       typo (encoding<->decoding).
+
+2006-05-14  Richard Stallman  <rms@gnu.org>
+
+       * buffers.texi (Creating Buffers): Cleanup.
+
+       * files.texi (Visiting Functions): Rewrite in find-file-noselect.
+
+2006-05-13  Eli Zaretskii  <eliz@gnu.org>
+
+       * buffers.texi (Current Buffer): Document that with-temp-buffer
+       disables undo.
+
+       * os.texi (Terminal-Specific): More accurate description of how
+       Emacs searches for the terminal-specific libraries.
+
+2006-05-12  Eli Zaretskii  <eliz@gnu.org>
+
+       * hooks.texi (Standard Hooks) [iftex]: Convert @xref's to
+       emacs-xtra to @inforef's.
+
+       * text.texi (Undo): Document that undo is turned off in buffers
+       whose names begin with a space.
+
+       * buffers.texi (Buffer Names): Add index entries for buffers whose
+       names begin with a space.
+       (Creating Buffers): Document that undo is turned off in buffers
+       whose names begin with a space.
+
+       * files.texi (Visiting Functions, Reading from Files)
+       (Saving Buffers): Mention code and EOL conversions by file I/O
+       primitives and subroutines.
+
+       * nonascii.texi (Lisp and Coding Systems): Document
+       coding-system-eol-type.  Add index entries for eol conversion.
+
+       * display.texi (Defining Faces): Mention `mac', and add an xref to
+       where window-system is described.
+
+2006-05-10  Richard Stallman  <rms@gnu.org>
+
+       * internals.texi (Writing Emacs Primitives): Clarify GCPRO rules.
+
+2006-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
+
+       * variables.texi (File Local Variables): Recommend to quote lambda
+       expressions in safe-local-variable property.
+
+2006-05-09  Richard Stallman  <rms@gnu.org>
+
+       * variables.texi (File Local Variables): Document
+       safe-local-eval-forms and safe-local-eval-function.
+
+2006-05-07  Kim F. Storm  <storm@cua.dk>
+
+       * minibuf.texi (Minibuffer History): Remove keep-dups arg
+       from add-to-history.
+
+2006-05-07  Romain Francoise  <romain@orebokech.com>
+
+       * commands.texi (Event Input Misc):
+       * compile.texi (Eval During Compile):
+       * internals.texi (Buffer Internals):
+       * minibuf.texi (Initial Input):
+       * nonascii.texi (Scanning Charsets):
+       * numbers.texi (Comparison of Numbers):
+       * windows.texi (Textual Scrolling, Vertical Scrolling):
+       Fix various typos.
+
+2006-05-06  Eli Zaretskii  <eliz@gnu.org>
+
+       * hooks.texi (Standard Hooks): Replace inforef to emacs-xtra by
+       conditional xref's to either emacs or emacs-xtra, depending on
+       @iftex/@ifnottex.
+
+       * minibuf.texi (Minibuffer History): Document add-to-history.
+
+2006-05-05  Eli Zaretskii  <eliz@gnu.org>
+
+       * internals.texi (Pure Storage): Mention the pure overflow message
+       at startup.
+
+2006-05-05  Johan Bockg\e,Ae\e(Brd  <bojohan@dd.chalmers.se>
+
+       * keymaps.texi (Active Keymaps): Fix pseudo-Lisp syntax.
+       (Searching Keymaps): Fix pseudo-Lisp description of keymap
+       search.
+
+2006-05-01  Richard Stallman  <rms@gnu.org>
+
+       * intro.texi (nil and t): Clarify.
+
+       * variables.texi (File Local Variables): Suggest using booleanp.
+
+2006-05-01  Juanma Barranquero  <lekktu@gmail.com>
+
+       * objects.texi (Type Predicates): Fix typos.
+
+2006-05-01  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * intro.texi (nil and t): Add booleanp.
+
+       * objects.texi (Type Predicates): Add links for booleanp and
+       string-or-null-p.
+
+2006-04-29  Richard Stallman  <rms@gnu.org>
+
+       * modes.texi (Multiline Font Lock): Rename from
+       Multi line Font Lock Elements.  Much clarification.
+       (Font Lock Multiline, Region to Fontify): Much clarification.
+
+2006-04-29  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * variables.texi (File Local Variables): Remove the special case t for
+       safe-local-variable.
+
+2006-04-26  Richard Stallman  <rms@gnu.org>
+
+       * syntax.texi (Parsing Expressions): Minor cleanup.
+
+2006-04-18  Richard Stallman  <rms@gnu.org>
+
+       * tips.texi (Coding Conventions): Explain when the package's
+       prefix should appear later on (not at the start of the name).
+
+       * searching.texi (String Search): Clarify effect of NOERROR.
+
+       * modes.texi (Imenu): Clarify what special items do.
+
+       * hooks.texi (Standard Hooks): Delete text about old hook names.
+
+2006-04-17  Romain Francoise  <romain@orebokech.com>
+
+       * variables.texi (Local Variables): Update the default value of
+       `max-specpdl-size'.
+
+2006-04-15  Michael Olson  <mwolson@gnu.org>
+
+       * processes.texi (Transaction Queues): Mention the new optional
+       `delay-question' argument for `tq-enqueue'.
+
+2006-04-13  Bill Wohler  <wohler@newt.com>
+
+       * customize.texi (Common Keywords): Use dotted notation for
+       :package-version value. Specify its values. Improve documentation
+       for customize-package-emacs-version-alist.
+
+2006-04-12  Bill Wohler  <wohler@newt.com>
+
+       * customize.texi (Common Keywords): Move description of
+       customize-package-emacs-version-alist to @defvar.
+
+2006-04-10  Bill Wohler  <wohler@newt.com>
+
+       * customize.texi (Common Keywords): Add :package-version.
+
+2006-04-10  Kim F. Storm  <storm@cua.dk>
+
+       * text.texi (Buffer Contents): Add NOPROPS arg to
+       filter-buffer-substring.
+
 2006-04-08  Kevin Ryde  <user42@zip.com.au>
 
        * os.texi (Command-Line Arguments): Update xref to emacs manual
 
 2006-03-25  Karl Berry  <karl@gnu.org>
 
-       * elisp.texi: use @copyright{} instead of (C), and do not indent
+       * elisp.texi: Use @copyright{} instead of (C), and do not indent
        the year list.
 
 2006-03-21  Nick Roberts  <nickrob@snap.net.nz>
 
 2006-03-19  Alan Mackenzie  <acm@muc.de>
 
-       * text.texi (Special Properties): Clarify the definition of
-       'fontified.
+       * text.texi (Special Properties): Clarify `fontified' property.
 
 2006-03-16  Richard Stallman  <rms@gnu.org>
 
 
        * display.texi (Defining Images): Fix example in
        image-load-path-for-library by not recommending that one binds
-       image-load-path. Just defvar it to placate compiler and only use
+       image-load-path.  Just defvar it to placate compiler and only use
        it if previously defined.
 
 2006-03-14  Bill Wohler  <wohler@newt.com>
 
 2005-12-23  Eli Zaretskii  <eliz@gnu.org>
 
-       * text.texi (Undo): Remove dupliate descriptions of `apply
+       * text.texi (Undo): Remove duplicate descriptions of `apply
        funname' and `apply delta' elements of the undo list.
 
 2005-12-20  Richard M. Stallman  <rms@gnu.org>
 
 2005-09-26  Chong Yidong  <cyd@stupidchicken.com>
 
-       * errors.texi (Standard Errors): Corrected xrefs.
+       * errors.texi (Standard Errors): Correct xrefs.
 
 2005-09-18  Chong Yidong  <cyd@stupidchicken.com>
 
-       * display.texi (Defining Images): Updated documentation for
+       * display.texi (Defining Images): Update documentation for
        `image-load-path'.
 
 2005-09-17  Richard M. Stallman  <rms@gnu.org>