(Coding System Basics): Describe about rondtrip
[bpt/emacs.git] / lispref / ChangeLog
index 4d990a6..7f22ad2 100644 (file)
@@ -1,5 +1,317 @@
+2005-03-29  Chong Yidong  <cyd@stupidchicken.com>
+
+       * text.texi (Buffer Contents): Add filter-buffer-substring and
+       buffer-substring-filters.
+
+2005-03-26  Chong Yidong  <cyd@stupidchicken.com>
+
+       * anti.texi (Antinews): Mention `G' interactive code.
+
+       * tips.texi (Compilation Tips): Mention benchmark.el.
+
+2005-03-27  Luc Teirlinck  <teirllm@auburn.edu>
+
+       * modes.texi (Other Font Lock Variables): `font-lock-fontify-block'
+       is now bound to M-o M-o.
+
+       * keymaps.texi (Prefix Keys): `facemenu-keymap' is now on M-o.
+
+2005-03-26  Glenn Morris  <gmorris@ast.cam.ac.uk>
+
+       * calendar.texi: Delete file (and move contents to emacs-xtra.texi
+       in the Emacs Manual).
+       * Makefile.in (srcs): Remove calendar.texi.
+       * makefile.w32-in (srcs): Remove calendar.texi.
+       * display.texi (Display): Change name of next node.
+       * os.texi (System In): Change name of previous node.
+       * elisp.texi (Top): Remove Calendar references.
+       * vol1.texi (Top): Remove Calendar references.
+       * vol2.texi (Top): Remove Calendar references.
+
+2005-03-25  Richard M. Stallman  <rms@gnu.org>
+
+       * display.texi (Standard Faces, Fringe Bitmaps, Customizing Bitmaps):
+       Cleanup previous change.
+
+2005-03-25  Chong Yidong  <cyd@stupidchicken.com>
+
+       * display.texi (Face Attributes): Faces earlier in an :inherit
+       list take precedence.
+       (Scroll Bars): Fix description of vertical-scroll-bars.
+       Document frame-current-scroll-bars and window-current-scroll-bars.
+
+       * markers.texi (The Mark): Document temporary Transient Mark mode.
+
+       * minibuf.texi (Reading File Names): Document
+       read-file-name-completion-ignore-case.
+
+       * positions.texi (Screen Lines): Document nil for width argument
+       to compute-motion.
+
+2005-03-23  Kim F. Storm  <storm@cua.dk>
+
+       * display.texi (Standard Faces): Other faces used in the fringe
+       implicitly inherits from the fringe face.
+       (Fringe Bitmaps): FACE in right-fringe and left-fringe display
+       properties implicitly inherits from fringe face.
+       (Customizing Bitmaps): Likewise for set-fringe-bitmap-face.
+
+2005-03-20  Chong Yidong  <cyd@stupidchicken.com>
+
+       * display.texi (Invisible Text): State default value of
+       line-move-ignore-invisible.
+       (Managing Overlays): Document remove-overlays.
+       (Standard Faces): Document escape-glyph face.
+
+       * minibuf.texi (Reading File Names): Document
+       read-file-name-function.
+
+       * modes.texi (Other Font Lock Variables): Document
+       font-lock-lines-before.
+
+       * positions.texi (Skipping Characters): skip-chars-forward allows
+       character classes.
+
+2005-03-18  Lute Kamstra  <lute@gnu.org>
+
+       * edebug.texi (Instrumenting Macro Calls): Fix another typo.
+
+2005-03-17  Richard M. Stallman  <rms@gnu.org>
+
+       * text.texi (Undo): Document extensible undo entries.
+
+       * searching.texi (String Search, Regexp Search, Regexp Search):
+       Cleanups.
+
+       * nonascii.texi (Character Codes): Minor fix.
+
+       * display.texi (Display Property): Explain the significance
+       of having text properties that are eq.
+       (Other Display Specs): Explain string as display spec.
+
+       * commands.texi (Interactive Codes): Document G option.
+
+2005-03-17  Chong Yidong  <cyd@stupidchicken.com>
+
+       * text.texi (Filling): Add sentence-end-without-period and
+       sentence-end-without-space.
+       (Changing Properties): Minor fix.
+
+       * anti.texi: Total rewrite.
+
+2005-03-15  Lute Kamstra  <lute@gnu.org>
+
+       * edebug.texi (Instrumenting Macro Calls): Fix typos.
+
+2005-03-08  Kim F. Storm  <storm@cua.dk>
+
+       * display.texi (Specified Space): Property :width is support on
+       non-graphic terminals, :height is not.
+
+2005-03-07  Richard M. Stallman  <rms@gnu.org>
+
+       * display.texi (Overlay Arrow, Fringe Bitmaps, Customizing Bitmaps):
+       Now subnodes of Fringes.
+       (Overlay Arrow): Document overlay-arrow-variable-list.
+       (Fringe Size/Pos): New node, broken out of Fringes.
+       (Display): Explain clearing vs redisplay better.
+       (Truncation): Clarify use of bitmaps.
+       (The Echo Area): Clarify the uses of the echo area.
+       Add max-mini-window-height.
+       (Progress): Clarify.
+       (Invisible Text): Explain that main loop moves point out.
+       (Selective Display): Say "hidden", not "invisible".
+       (Managing Overlays): Moved up.  Describe relation to Undo here.
+       (Overlay Properties): Clarify intro.
+       (Finding Overlays): Explain return values when nothing found.
+       (Width): truncate-string-to-width has added arg.
+       (Displaying Faces): Clarify and update mode line face handling.
+       (Face Functions): Minor cleanup.
+       (Conditional Display): Merged into Other Display Specs.
+       (Pixel Specification, Other Display Specs): Minor cleanups.
+       (Images, Image Descriptors): Minor cleanups.
+       (GIF Images): Patents have expired.
+       (Showing Images): Explain default text for insert-image.
+       (Manipulating Button Types): Merged into Manipulating Buttons.
+       (Making Buttons): Explain return values.
+       (Button Buffer Commands): Add xref.
+       (Inverse Video): Update mode-line-inverse-video.
+       (Display Table Format): Clarify.
+       (Active Display Table): Give defaults for window-display-table.
+
+       * calendar.texi (Calendar Customizing): calendar-holiday-marker
+       and calendar-today-marker are strings, not chars.
+       (Holiday Customizing): Minor fix.
+
+       * internals.texi (Writing Emacs Primitives): Update `or' example.
+       Update limit on # args of subr.
+
+       * edebug.texi (Using Edebug): Arrow is in fringe.
+       (Instrumenting): Arg to eval-defun works without loading edebug.
+       (Edebug Execution Modes): Add xref.
+
+       * customize.texi (Common Keywords): Clarify :require.
+       Mention :version here.
+       (Variable Definitions, Group Definitions): Not here.
+       (Variable Definitions): Clarify symbol arg to :initialize and :set fns.
+
+2005-03-07  Chong Yidong  <cyd@stupidchicken.com>
+       * nonascii.texi (Text Representations): Clarify position-bytes.
+       (Character Sets): Add list-charset-chars.
+       (Scanning Charsets): Add charset-after.
+       (Encoding and I/O): Minor fix.
+
+2005-03-06  Richard M. Stallman  <rms@gnu.org>
+
+       * windows.texi (Vertical Scrolling): Get rid of "Emacs 21".
+       (Resizing Windows): Likewise.
+
+       * text.texi (Change Hooks): Get rid of "Emacs 21".
+
+       * strings.texi (Formatting Strings): Get rid of "Emacs 21".
+
+       * streams.texi (Output Variables): Get rid of "Emacs 21".
+
+       * searching.texi (Regexp Special, Char Classes): Get rid of "Emacs 21".
+
+       * os.texi (Translating Input): Replace flow-control example
+       with a less obsolete example that uses `keyboard-translate'.
+
+       * objects.texi (Hash Table Type, Circular Objects):
+       Get rid of "Emacs 21".
+
+       * modes.texi (Mode Line Format): Get rid of "Emacs 21".
+       (Mode Line Data, Properties in Mode, Header Lines): Likewise.
+
+       * minibuf.texi (Minibuffer Misc): Get rid of "Emacs 21".
+
+       * lists.texi (List Elements, Building Lists): Get rid of "Emacs 21".
+
+       * keymaps.texi (Menu Separators, Tool Bar): Get rid of "Emacs 21".
+       (Menu Bar): Fix when menu-bar-update-hook is called.
+
+       * hash.texi (Hash Tables): Get rid of "Emacs 21".
+
+       * frames.texi (Text Terminal Colors): Get rid of "Emacs 21",
+       and make it read better.
+
+       * files.texi (Writing to Files): Get rid of "Emacs 21".
+       (Unique File Names): Likewise.
+
+       * elisp.texi: Update Emacs version to 22.
+
+       * display.texi (Forcing Redisplay): Get rid of "Emacs 21".
+       (Overlay Properties, Face Attributes): Likewise.
+       (Managing Overlays): Fix punctuation.
+       (Attribute Functions): Clarify set-face-font; get rid of
+       info about old Emacs versions.
+       (Auto Faces, Font Lookup, Display Property, Images):
+       Get rid of "Emacs 21".
+
+       * calendar.texi (Calendar Customizing): Get rid of "Emacs 21".
+
+2005-03-05  Richard M. Stallman  <rms@gnu.org>
+
+       * debugging.texi (Error Debugging): Remove stack-trace-on-error.
+
+2005-03-04  Lute Kamstra  <lute@gnu.org>
+
+       * debugging.texi (Error Debugging): Document stack-trace-on-error.
+
+2005-03-03  Lute Kamstra  <lute@gnu.org>
+
+       * edebug.texi (Instrumenting Macro Calls): Fix typo.
+
+2005-03-01  Lute Kamstra  <lute@gnu.org>
+
+       * debugging.texi (Debugger Commands): Update `j'.
+
+2005-02-28  Lute Kamstra  <lute@gnu.org>
+
+       * debugging.texi (Debugging): Fix typo.
+       (Error Debugging): Document eval-expression-debug-on-error.
+       (Function Debugging): Update example.
+       (Using Debugger): Mention starred stack frames.
+       (Debugger Commands): Document `j' and `l'.
+       (Invoking the Debugger): `d' and `j' exit recursive edit too.
+       Update the messages that the debugger displays.
+       (Internals of Debugger): Add cross reference.  Update example.
+       (Excess Open): Minor improvement.
+       (Excess Close): Minor improvement.
+
+2005-02-26  Richard M. Stallman  <rms@gnu.org>
+
+       * tips.texi (Coding Conventions): Clarify.
+       Put all the major mode key reservations together.
+       Mention the Mouse-1 => Mouse-2 conventions.
+
+       * syntax.texi (Syntax Class Table): Clarify.
+       (Syntax Table Functions): syntax-after moved from here.
+       (Syntax Table Internals): syntax-after moved to here.
+       (Parsing Expressions): Update info on number of values
+       and what's meaningful in the STATE argument.
+       (Categories): Fix typo.
+
+       * sequences.texi (Arrays): Cleanup.
+       (Char-Tables): Clarify.
+
+       * processes.texi (Deleting Processes): Cleanups, add xref.
+       (Subprocess Creation): Explain nil in exec-path.  Cleanup.
+       (Process Information): set-process-coding-system, some args optional.
+       (Input to Processes): Explain various types for PROCESS args.
+       Rename them from PROCESS-NAME to PROCESS.
+       (Signals to Processes): Likewise.
+       (Decoding Output): Cleanup.
+       (Query Before Exit): Clarify.
+
+       * os.texi (Startup Summary): Correct the options; add missing ones.
+       (Terminal Output, Batch Mode): Clarify.
+       (Flow Control): Node deleted.
+
+       * markers.texi (The Mark): Clarify.
+
+       * macros.texi (Expansion): Cleanup.
+       (Indenting Macros): indent-spec allows ints, not floats.
+
+       * keymaps.texi (Keymaps): Clarify.
+       (Format of Keymaps): Update lisp-mode-map example.
+       (Active Keymaps, Key Lookup): Clarify.
+       (Changing Key Bindings): Add xref to `kbd'.
+       (Key Binding Commands, Simple Menu Items): Clarify.
+       (Mouse Menus, Menu Bar): Clarify.
+       (Menu Example): Replace print example with menu-bar-replace-menu.
+
+       * help.texi (Documentation Basics): Add function-documentation prop.
+
+       * elisp.texi (Top): Don't refer to Flow Control node.
+
+       * commands.texi (Command Overview): Improve xrefs.
+       (Adjusting Point): Adjusting point applies to intangible and invis.
+       (Key Sequence Input): Doc extra read-key-sequence args.
+       Likewise for read-key-sequence-vector.
+
+       * backups.texi (Rename or Copy): Minor fix.
+       (Numbered Backups): For version-control, say the default.
+       (Auto-Saving): make-auto-save-file-name example is simplified.
+
+       * advice.texi (Advising Functions): Don't imply one part of Emacs
+       should advise another part.  Markup changes.
+       (Defining Advice): Move transitional para.
+       (Activation of Advice): Cleanup.
+       Explain if COMPILE is nil or negative.
+
+       * abbrevs.texi (Abbrev Expansion): Clarify, fix typo.
+
+2005-02-24  Lute Kamstra  <lute@gnu.org>
+
+       * modes.texi (Defining Minor Modes): Explain that INIT-VALUE,
+       LIGHTER, and KEYMAP can be omitted when KEYWORD-ARGS are used.
+
 2005-02-23  Lute Kamstra  <lute@gnu.org>
 
+       * modes.texi (Defining Minor Modes): define-minor-mode can be used
+       to define global minor modes as well.
+
        * display.texi (Managing Overlays): overlay-buffer returns nil for
        deleted overlays.