(Current Buffer): Reword set-buffer and
[bpt/emacs.git] / doc / lispref / ChangeLog
index 17b3ede..29f89ef 100644 (file)
@@ -1,3 +1,355 @@
+2008-10-25  Martin Rudalics  <rudalics@gmx.at>
+
+       * buffers.texi (Current Buffer): Reword set-buffer and
+       with-current-buffer documentations.
+       (Creating Buffers): Reword documentation of get-buffer-create.
+
+2008-10-23  Martin Rudalics  <rudalics@gmx.at>
+
+       * buffers.texi (Current Buffer): Reword documentation of
+       set-buffer.
+       (Buffer Names): Reword documentation of buffer-name.
+       (The Buffer List): For bury-buffer explain what happens with the
+       buffer's window.
+       (Creating Buffers): Say that get-buffer-create's arg is called
+       buffer-or-name.
+
+2008-10-22  Chong Yidong  <cyd@stupidchicken.com>
+
+       * advice.texi (Computed Advice): Explain what DEFINITION is.
+
+       * nonascii.texi (Character Codes): Remove obsolete function
+       char-valid-p, and document characterp instead.
+
+2008-10-22  Martin Rudalics  <rudalics@gmx.at>
+
+       * windows.texi (Displaying Buffers): Reword documentation of
+       pop-to-buffer.
+       (Choosing Window): Rewrite documentation of display-buffer and
+       its options.
+
+       * buffers.texi (Killing Buffers): Update documentation of
+       kill-buffer.
+
+2008-10-21  Eli Zaretskii  <eliz@gnu.org>
+
+       * processes.texi (Serial Ports): Fix wording and improve markup.
+
+       * searching.texi (Regexp Search): Document `string-match-p' and
+       `looking-at-p'.
+       (POSIX Regexps): Add an xref for "non-greedy".
+       (Regexp Special): Add @cindex entry for "non-greedy".
+
+       * display.texi (Attribute Functions): Document `face-all-attributes'.
+       (Image Cache) <image-refresh>: Minor wording fixes.
+
+       * frames.texi (Color Names): Add an xref to `read-color'.
+
+       * minibuf.texi (High-Level Completion): Document `read-color'.
+
+       * elisp.texi (Top): Add "Swapping Text" to @detailmenu.
+
+       * positions.texi (Narrowing): Add an xref to "Swapping Text".
+
+       * buffers.texi (Swapping Text): New section, documents
+       `buffer-swap-text'.
+
+2008-10-21  Martin Rudalics  <rudalics@gmx.at>
+
+       * windows.texi (Resizing Windows): Minor wording fix.
+
+2008-10-20  Eli Zaretskii  <eliz@gnu.org>
+
+       * processes.texi (Shell Arguments): Document `split-string-and-unquote'
+       and `combine-and-quote-strings'.
+
+       * strings.texi (Creating Strings): Add xrefs for them.
+
+2008-10-19  Eli Zaretskii  <eliz@gnu.org>
+
+       * elisp.texi (Top): Make descriptive text for "Reading File Names"
+       match the corresponding menu in minibuf.texi.
+
+       * minibuf.texi (Reading File Names): Document `read-shell-command'
+       and `minibuffer-local-shell-command-map'.
+
+2008-10-19  Martin Rudalics  <rudalics@gmx.at>
+
+       * windows.texi (Resizing Windows): Remove var{} around "window" in
+       documentation of enlarge-window.
+       Rewrite documentation of window-min-height and window-min-width.
+
+2008-10-19  Eli Zaretskii  <eliz@gnu.org>
+
+       * functions.texi (Calling Functions): Document `apply-partially'.
+
+       * hooks.texi (Standard Hooks): Mention
+       `before-hack-local-variables-hook' and `hack-local-variables-hook'.
+
+       * variables.texi (File Local Variables): Document
+       `file-local-variables-alist', `before-hack-local-variables-hook'
+       and `hack-local-variables-hook'.
+
+       * processes.texi (Synchronous Processes): Document `process-lines'.
+
+       * customize.texi (Variable Definitions): Document
+       `custom-reevaluate-setting'.
+
+2008-10-18  Martin Rudalics  <rudalics@gmx.at>
+
+       * windows.texi (Choosing Window, Deleting Windows)
+       (Displaying Buffers): Expand documentation of dedicated windows.
+
+2008-10-18  Eli Zaretskii  <eliz@gnu.org>
+
+       * files.texi (Changing Files): Document symbolic input of file
+       modes to `set-file-modes'.  Document `read-file-modes' and
+       `file-modes-symbolic-to-number'.
+
+       * maps.texi (Standard Keymaps): Document `multi-query-replace-map'
+       and `search-map'.
+
+       * searching.texi (Search and Replace): Document
+       `replace-search-function' and `replace-re-search-function'.
+       Document `multi-query-replace-map'.
+
+       * minibuf.texi (Text from Minibuffer): Document `read-regexp'.
+       (Completion Commands, Reading File Names): Rename
+       `minibuffer-local-must-match-filename-map' to
+       `minibuffer-local-filename-must-match-map'.
+       (Minibuffer Completion): The `require-match' argument to
+       `completing-read' can now have the value `confirm-only'.
+
+       * windows.texi (Displaying Buffers): Minor wording fix.
+       (Choosing Window): `split-height-threshold' can now be nil.
+       Document `split-width-threshold'.  `pop-up-frames' can have the
+       value `graphic-only'.
+
+2008-10-17  Eli Zaretskii  <eliz@gnu.org>
+
+       * os.texi (Startup Summary): Document `before-init-time' and
+       `after-init-time'.  Document `initial-window-system' and
+       `window-system-initialization-alist'.  Document reading the
+       abbrevs file.  Document the call to `server-start' under --daemon.
+       Rearrange a bit to be consistent with the code flow.
+       (Processor Run Time): Document `emacs-uptime' and `emacs-init-time'.
+       (Time Parsing): Document `format-seconds'.
+
+2008-10-17  Martin Rudalics  <rudalics@gmx.at>
+
+       * windows.texi (Basic Windows, Splitting Windows): Fix whitespace
+       and reword.
+
+2008-10-16  Eli Zaretskii  <eliz@gnu.org>
+
+       * markers.texi (The Mark): Document use-region-p.
+
+2008-10-15  Eli Zaretskii  <eliz@gnu.org>
+
+       * internals.texi (Writing Emacs Primitives): The interactive spec
+       of a primitive can be a Lisp form.
+
+       * markers.texi (The Mark): Document the `lambda' and `(only . OLD)'
+       values of transient-mark-mode.  Document handle-shift-selection.
+
+       * commands.texi (Using Interactive, Interactive Codes): Document `^'.
+       (Interactive Examples): Show an example of `^'.
+       (Key Sequence Input): Document this-command-keys-shift-translated.
+       (Defining Commands, Using Interactive): The interactive-form of a
+       function can be added via its symbol's property.
+
+       * positions.texi (List Motion): beginning-of-defun-function can
+       now accept an argument.
+
+       * text.texi (Low-Level Kill Ring): interprogram-paste-function can
+       now return a list of strings.
+
+       * control.texi (Handling Errors): Document ignore-errors.
+
+       * frames.texi (Creating Frames): Document frame-inherited-parameters.
+       (Parameter Access): Document set-frame-parameter.
+
+       * variables.texi (Creating Buffer-Local): Add an xref to "Setting
+       Hooks" for the effect of kill-all-local-variables on local hook
+       functions.
+
+       * modes.texi (Major Mode Conventions, Mode Line Variables):
+       `mode-name' need not be a string.  xref to "Mode Line Data" for
+       details, and to "Emulating Mode Line" for computing a string
+       value.
+
+2008-10-14  Eli Zaretskii  <eliz@gnu.org>
+
+       * processes.texi (System Processes): New section.
+       (Processes, Signals to Processes): Add xrefs to it.
+
+       * objects.texi (Editing Types): A `process' is a subprocess of
+       Emacs, not just any process running on the OS.
+
+       * elisp.texi (Top): Adjust the @detailmenu for the above two
+       changes.
+
+       * sequences.texi (Char-Tables): Remove documentation of
+       set-char-table-default, which has no effect since Emacs 23.
+       <char-table-range, set-char-table-range>: Don't mention generic
+       characters and charsets.  Add a cons cell as a possible argument.
+
+       * nonascii.texi (Splitting Characters)
+       (Translation of Characters): Don't mention generic characters.
+
+       * display.texi (Fontsets): Don't mention generic characters.
+
+       * sequences.texi (Char-Tables): `map-char-table' can now call its
+       argument FUNCTION with a cons cell as KEY. 
+
+2008-10-13  Eli Zaretskii  <eliz@gnu.org>
+
+       * objects.texi (Primitive Function Type): Move "@cindex special
+       forms" from here...
+
+       * eval.texi (Special Forms): ...to here.
+
+       * functions.texi (What Is a Function): `functionp' returns nil for
+       special forms.  Add an xref.
+
+       * elisp.texi (Top): Add a @detailmenu entry for "Frame-Local
+       Variables".
+
+       * variables.texi (Frame-Local Variables): New section.
+       (Buffer-Local Variables): Add an xref to it.
+       (Intro to Buffer-Local, Creating Buffer-Local): A variable cannot
+       have both frame-local and buffer-local binding.
+
+       * frames.texi (Frames): Mention multiple tty frames.
+       (Frame Parameters, Parameter Access): Mention frame-local variable
+       bindings.
+
+2008-09-20  Glenn Morris  <rgm@gnu.org>
+
+       * display.texi (Defining Faces): Recommend against face variables.
+
+2008-09-16  Juanma Barranquero  <lekktu@gmail.com>
+
+       * display.texi (Echo Area Customization): Fix typo.
+
+2008-09-09  Juanma Barranquero  <lekktu@gmail.com>
+
+       * loading.texi (Where Defined): Add `defface' item.
+
+2008-09-06  Martin Rudalics  <rudalics@gmx.at>
+
+       * loading.texi (Where Defined): Fix description of symbol-file.
+
+2008-08-26  Jason Rumney  <jasonr@gnu.org>
+
+       * display.texi (TIFF Images): New section describing :index property.
+
+2008-08-23  Chong Yidong  <cyd@stupidchicken.com>
+
+       * display.texi (Temporary Displays): Remove unnecessary comment
+       about usage of temp-buffer-show-hook.
+
+2008-08-05  Chong Yidong  <cyd@stupidchicken.com>
+
+       * symbols.texi (Other Plists): Fix incorrect example.
+       Suggested by Florian Beck.
+
+2008-07-31  Juanma Barranquero  <lekktu@gmail.com>
+
+       * os.texi: Fix previous change.
+
+2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * os.texi:
+       * intro.texi:
+       * files.texi: Remove VMS support.
+
+2008-07-27  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * os.texi:
+       * frames.texi:
+       * display.texi: Remove mentions of Mac Carbon.
+
+2008-07-01  Miles Bader  <miles@gnu.org>
+
+       * text.texi (Special Properties):
+       * display.texi (Truncation): Add wrap-prefix and line-prefix.
+
+2008-06-28  Johan Bockgård  <bojohan@gnu.org>
+
+       * display.texi (Other Image Types): Fix copy/paste error; say
+       "PBM", not "XBM".
+
+2008-06-26  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * os.texi: Remove references to obsolete systems.
+
+2008-06-20  Eli Zaretskii  <eliz@gnu.org>
+
+       * makefile.w32-in (distclean): Remove makefile.
+
+2008-06-17  Glenn Morris  <rgm@gnu.org>
+
+       * Makefile.in (emacsver, miscmanualdir, VERSION, manual, install)
+       (elisp, dist): Remove rules and variables that are obsolete now
+       the lisp manual is no longer distributed separately.
+
+2008-06-16  Glenn Morris  <rgm@gnu.org>
+
+       * configure, configure.in, mkinstalldirs: Remove unused files.
+
+       * book-spine.texinfo: Set version to 23.0.60.
+       * vol1.texi (EMACSVER):
+       * vol2.texi (EMACSVER): Set to 23.0.60.
+
+       * elisp.texi, vol1.texi, vol2.texi: Update Back-Cover Text
+       as per maintain.info.
+
+2008-06-15  Glenn Morris  <rgm@gnu.org>
+
+       * makefile.w32-in (manual): Use "23" rather than "21".
+
+       * Makefile.in (emacsver): New, set by configure.
+       (manual): Use emacsver.
+
+       * intro.texi: Report bugs using M-x report-emacs-bug.
+
+       * elisp.texi (EMACSVER): Remove duplicate, outdated setting.
+
+2008-06-13  Daniel Engeler  <engeler@gmail.com>
+
+       * elisp.texi, internals.texi, processes.texi: Add documentation
+       about serial port access.
+
+2008-06-05  Miles Bader  <miles@gnu.org>
+
+       * display.texi (Displaying Faces): Update to reflect function
+       renamings in face-remap.el.
+
+2008-06-05  Juanma Barranquero  <lekktu@gmail.com>
+
+       * display.texi (Fontsets): Fix typos.
+
+2008-06-03  Miles Bader  <miles@gnu.org>
+
+       * display.texi (Displaying Faces): Add add-relative-face-remapping,
+       remove-relative-face-remapping, set-base-face-remapping,
+       and set-default-base-face-remapping.
+
+2008-06-01  Miles Bader  <miles@gnu.org>
+
+       * display.texi (Displaying Faces): Add face-remapping-alist.
+
+2008-05-30  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * tips.texi (Coding Conventions): Do not encourage the use of "-flag"
+       variable names.
+
+2008-05-03  Eric S. Raymond  <esr@golux>
+
+       * keymaps.texi: Clarify that (current-local-map) and
+       (current-global-map) return references, not copies.
+
 2008-05-02  Juri Linkov  <juri@jurta.org>
 
        * minibuf.texi (Text from Minibuffer): Document a list of
 2006-05-30  Richard Stallman  <rms@gnu.org>
 
        * display.texi (Line Height): Fix errors in description of
-       default line height and line-height properyty.
+       default line height and line-height property.
 
        * nonascii.texi (Default Coding Systems): Further clarification.
 
 
 2005-05-24  Nick Roberts  <nickrob@snap.net.nz>
 
-       * frames.texi (Dialog Boxes): Descibe new optional argument.
+       * frames.texi (Dialog Boxes): Describe new optional argument.
 
 2005-05-23  Lute Kamstra  <lute@gnu.org>
 
 
 2005-04-01  Kenichi Handa  <handa@m17n.org>
 
-       * nonascii.texi (Coding System Basics): Describe about rondtrip
+       * nonascii.texi (Coding System Basics): Describe about roundtrip
        identity of coding systems.
 
 2005-03-29  Chong Yidong  <cyd@stupidchicken.com>
        (Building Lists): Explain trivial cases of number-sequence.
 
        * hash.texi (Hash Tables): Add desc to menu items.
-       (Creating Hash): Expain "full" means "make larger",
+       (Creating Hash): Explain "full" means "make larger".
        (Hash Access): Any object can be a key.
        State value of maphash.
 
        * files.texi (Saving Buffers): Cleanup write-contents-function.
        (Magic File Names): Cleanup file-remote-p.
 
-2004-07-02  Kai Grossjohann  <kai@emptydomain.de>
+2004-07-02  Kai Großjohann  <kai@emptydomain.de>
 
        * files.texi (Magic File Names): `file-remote-p' returns an
        identifier of the remote system, not just t.
        (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.
+       (Faces for Font Lock): Add font-lock-preprocessor-face.
        (Hooks): Add run-mode-hooks and delay-mode-hooks.
 
        * variables.texi (Creating Buffer-Local): Add buffer-local-value.
        * display.texi (Defining Faces): Document `graphic' display type
        in face specs.
 
-2000-10-18  Kai Grossjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
+2000-10-18  Kai Großjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
 
        * hooks.texi (Standard Hooks): Replace obsolete
        `after-make-frame-hook' with `after-make-frame-functions'.
        (dist): Make packaged directory name `elisp-manual-19-$(VERSION)'.
        Compressed file suffix should be `.gz', not `.z'.
 
-1993-11-22 1993  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
+1993-11-22  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
 
        * Makefile (elisp): Depend on makeinfo.
 
 ;; add-log-time-zone-rule: t
 ;; End:
 
-    Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004,
-      2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+    Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
+      2007, 2008  Free Software Foundation, Inc.
 
   This file is part of GNU Emacs.
 
-  GNU Emacs is free software; you can redistribute it and/or modify
+  GNU Emacs is free software: you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
-  the Free Software Foundation; either version 3, or (at your option)
-  any later version.
+  the Free Software Foundation, either version 3 of the License, or
+  (at your option) any later version.
 
   GNU Emacs is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   GNU General Public License for more details.
 
   You should have received a copy of the GNU General Public License
-  along with GNU Emacs; see the file COPYING.  If not, write to the
-  Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
-  Boston, MA 02110-1301, USA.
+  along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
 
 ;;; arch-tag: 985ae0ce-df29-475b-b3f8-4bbcbf6f7fda