X-Git-Url: https://git.hcoop.net/bpt/emacs.git/blobdiff_plain/7d2a859fabcea25051efff5bc6fec78b7290c2b6..70243478757ed60bfdc1a6ec26997409d8619a5a:/doc/lispref/ChangeLog diff --git a/doc/lispref/ChangeLog b/doc/lispref/ChangeLog index dd57b11860..5a8494439e 100644 --- a/doc/lispref/ChangeLog +++ b/doc/lispref/ChangeLog @@ -1,8 +1,655 @@ +2009-06-21 Chong Yidong + + * Branch for 23.1. + +2009-06-17 Martin Rudalics + + * windows.texi (Dedicated Windows): Fix typo. + (Resizing Windows): Replace @defun by @deffn. + +2009-06-17 Glenn Morris + + * variables.texi (Directory Local Variables): + Update for 2009-04-11 name-change of dir-locals-directory-alist. + +2009-06-09 Kenichi Handa + + * nonascii.texi (Character Sets): State clearly that FROM and TO + are codepoints of CHARSET. + +2009-06-07 Chong Yidong + + * minibuf.texi (Reading File Names): Fix introductory text. + Suggested by stan@derbycityprints.com. + (High-Level Completion): Fix typo. + +2009-05-28 Chong Yidong + + * frames.texi (Text Terminal Colors): Multi-tty is already + implemented, but tty-local colors are not. + +2009-05-27 Chong Yidong + + * hooks.texi (Standard Hooks): Remove mention of obsolete + redisplay-end-trigger-functions. + + * internals.texi (Window Internals): Remove mention of obsolete + redisplay-end-trigger-functions. + +2009-05-21 Martin Rudalics + + * abbrevs.texi (Abbrev Mode): abbrev-mode is an option. + + * backups.texi (Making Backups): backup-directory-alist and + make-backup-file-name-function are options. + (Auto-Saving): auto-save-list-file-prefix is an option. + + * buffers.texi (Killing Buffers): buffer-offer-save is an + option. + + * display.texi (Refresh Screen): no-redraw-on-reenter is an + option. + (Echo Area Customization): echo-keystrokes is an option. + (Selective Display): selective-display-ellipses is an option. + (Temporary Displays): temp-buffer-show-function is an option. + (Face Attributes): underline-minimum-offset and x-bitmap-file-path + are options. + (Font Selection): face-font-family-alternatives, + face-font-selection-order, face-font-registry-alternatives, and + scalable-fonts-allowed are options. + (Fringe Indicators): indicate-buffer-boundaries is an option. + (Fringe Cursors): overflow-newline-into-fringe is an option. + (Scroll Bars): scroll-bar-mode is an option. + + * eval.texi (Eval): max-lisp-eval-depth is an option. + + * files.texi (Visiting Functions): find-file-hook is an option. + (Directory Names): directory-abbrev-alist is an option. + (Unique File Names): temporary-file-directory and + small-temporary-file-directory are options. + + * frames.texi (Initial Parameters): initial-frame-alist, + minibuffer-frame-alist and default-frame-alist are options. + (Cursor Parameters): blink-cursor-alist and + cursor-in-non-selected-windows ar options. + (Window System Selections): selection-coding-system is an + option. + (Display Feature Testing): display-mm-dimensions-alist is an + option. + + * help.texi (Help Functions): help-char and help-event-list are + options. + + * keymaps.texi (Functions for Key Lookup): meta-prefix-char is + an option. + + * minibuf.texi (Minibuffer History): history-length and + history-delete-duplicates are options. + (High-Level Completion): read-buffer-function and + read-buffer-completion-ignore-case are options. + (Reading File Names): read-file-name-completion-ignore-case is + an option. + + * modes.texi (Mode Line Top): mode-line-format is an option. + (Mode Line Variables): mode-line-position and mode-line-modes + are options. + + * nonascii.texi (Text Representations): + enable-multibyte-characters is an option. + (Default Coding Systems): auto-coding-regexp-alist, + file-coding-system-alist, auto-coding-alist and + auto-coding-functions are options. + (Specifying Coding Systems): inhibit-eol-conversion is an + option. + + * os.texi (Init File): site-run-file is an option. + (System Environment): mail-host-address is an option. + (User Identification): user-mail-address is an option. + (Terminal Output): baud-rate is an option. + + * positions.texi (Word Motion): words-include-escapes is an + option. + + * searching.texi (Standard Regexps): page-delimiter, + paragraph-separate, paragraph-separate and sentence-end are + options. + + * text.texi (Margins): left-margin and fill-nobreak-predicate + are options. + + * variables.texi (Local Variables): max-specpdl-size is an + option. + + * windows.texi (Choosing Window): + split-window-preferred-function, special-display-function and + display-buffer-function are options. + +2009-05-20 Chong Yidong + + Fix errors spotted by Martin Rudalics. + + * syntax.texi (Position Parse): Document rationale for ignored + arguments to syntax-ppss-flush-cache. + + * processes.texi (Input to Processes): Mark PROCESS arg to + process-running-child-p as optional. + (Network Options): Document NO-ERROR arg to + set-network-process-option. + + * buffers.texi (Indirect Buffers): Mark clone-indirect-buffer as a + command. + + * searching.texi (POSIX Regexps): Mark posix-search-forward and + posix-search-backward as commands. + + * os.texi (Killing Emacs): Mark kill-emacs as a command. + (Suspending Emacs): Mark suspend-emacs as a command. + (Processor Run Time): Mark emacs-uptime and emacs-init-time as + commands. + (Terminal Output): Remove obsolete function baud-rate. Document + TERMINAL arg for send-string-to-terminal. + + * nonascii.texi (Terminal I/O Encoding): Document TERMINAL arg for + terminal-coding-system and set-terminal-coding-system. + (Explicit Encoding): Mark DESTINATION arg of decode-coding-region + as optional. + (Character Sets): Document RESTRICTION arg of char-charset. + (Character Codes): Mark POS argument to get-byte as optional. + + * minibuf.texi (Minibuffer Misc): Document ARGS arg for + minibuffer-message. + + * files.texi (Create/Delete Dirs): Mark make-directory and + delete-directory as commands. + + * abbrevs.texi (Abbrev Tables): Fix arglist for make-abbrev-table. + + * text.texi (Base 64): Mark base64-decode-string and + base64-encode-string as commands. + (Columns): Mark move-to-column as a command. + (Mode-Specific Indent): Document RIGID arg to + indent-for-tab-command. + (Region Indent): Mark TO-COLUMN arg to indent-region as optional. + Mark indent-code-rigidly as a command. + (Substitution): Mark translate-region as a command. + + * frames.texi (Size and Position): Remove obsolete functions + screen-height and screen-width. + +2009-05-19 Chong Yidong + + * windows.texi (Cyclic Window Ordering, Cyclic Window Ordering) + (Displaying Buffers, Resizing Windows): Correct mistakes; + next-window, previous-window, and pop-to-buffer are not commands, + and fit-window-to-buffer" is a command. (Pointed out by Martin + Rudalics.) + +2009-05-17 Richard M Stallman + + * modes.texi (Precalculated Fontification): Clarify text. + +2009-05-17 Martin Rudalics + + * windows.texi (Selecting Windows): Clarify descriptions of + with-selected-window and get-lru-window. + (Cyclic Window Ordering): Refer to particular frame when talking + about how splitting affects the ordering. + (Displaying Buffers): Fix descriptions of switch-to-buffer and + switch-to-buffer-other-window. Explain how setting of + display-buffer-reuse-frames affects pop-to-buffer. + (Choosing Window): Clarify some details in descriptions of + display-buffer-reuse-frames, pop-up-frames, and + pop-up-frame-function. + (Dedicated Windows): Clarify some details. + (Textual Scrolling): Replace term vscroll by term vertical + scroll position. + (Vertical Scrolling): Fix typo. + (Window Hooks): Relate text on jit-lock-register to window + scrolling and size changes. + +2009-05-14 Chong Yidong + + * frames.texi (Initial Parameters): Clarify what the initial + minibuffer frame is. + (Buffer Parameters): Note that the minibuffer parameter can not be + altered. + + * anti.texi (Antinews): Copyedits. Rearrange some entries. + Document display-buffer changes. + +2009-05-13 Chong Yidong + + * anti.texi (Antinews): Rewrite for Emacs 22. + + * abbrevs.texi (Abbrevs): Add xref to Creating Symbols when + obarrays are first mentioned. Define "system abbrev" more + prominently, and add it to the index. + (Abbrev Mode, Abbrev Tables, Defining Abbrevs, Abbrev Properties): + Copyedits. + (Abbrev Expansion): Document abbrev-insert. + +2009-05-12 Chong Yidong + + * frames.texi (Font and Color Parameters): Rename from Color + Parameters. Document font-backend parameter. + + * vol2.texi (Top): Update node listing. + * vol1.texi (Top): Update node listing. + * elisp.texi (Top): Update node listing. + +2009-05-11 Martin Rudalics + + * windows.texi (Choosing Window): Don't explicitly refer to + split-window-sensibly's window argument in descriptions of + split-height-threshold and split-width-threshold. + +2009-05-10 Martin Rudalics + + * windows.texi (Choosing Window): Fix rewrite of window + splitting section. + +2009-05-09 Eli Zaretskii + + * nonascii.texi (Default Coding Systems): Document + find-auto-coding, set-auto-coding, and auto-coding-alist. Add + indexing. + (Lisp and Coding Systems): Add index entries. + +2009-05-09 Martin Rudalics + + * windows.texi (Choosing Window): Describe split-window-sensibly + and rewrite section on window splitting accordingly. + (Textual Scrolling): Replace `...' by @code{...}. + +2009-05-04 Chong Yidong + + * hooks.texi (Standard Hooks): Add abbrev-expand-functions. + Remove obsoleted pre-abbrev-expand-hook. + + * locals.texi (Standard Buffer-Local Variables): Consolidate table + entries. + + * internals.texi (Object Internals): Don't assume 32-bit machines + are the norm. + (Buffer Internals): Consolidate table entries for readability. + (Window Internals): Synch field names to window.h. + (Process Internals): Synch field names to process.h. + +2009-04-29 Chong Yidong + + * variables.texi (File Local Variables): Note that read-circle is + bound to nil when reading file-local variables. + + * streams.texi (Input Functions): Document read-circle. + (Output Variables): Add xref to Circular Objects. + +2009-04-25 Chong Yidong + + * tips.texi (Coding Conventions): Copyedits. Add xref to Named + Features and Coding System Basics. Node that "p" stands for + "predicate". Recommend utf-8-emacs instead of emacs-mule. + (Key Binding Conventions): Emacs does use S-down-mouse-1, for + mouse-appearance-menu. + (Programming Tips): Add xref to Progress. + +2009-04-22 Chong Yidong + + * os.texi (Command-Line Arguments): Document + command-line-args-left. + (Suspending Emacs): Adapt text to multi-tty case. Document use of + terminal objects for tty arguments. + (Startup Summary): Add xref to Session Management. + (Session Management): Mention emacs-session-restore. Copyedits. + +2009-04-20 Chong Yidong + + * os.texi (Startup Summary): Copyedits. The init file is not + necessarily named .emacs now. Document initial-buffer-choice and + initial-scratch-message. Note where Emacs exits in batch mode. + Document inhibit-splash-screen as an alias. + (Init File): Be neutral about which init file name to use. + +2009-04-16 Chong Yidong + + * os.texi (System Interface): Fix Texinfo usage. + +2009-04-15 Chong Yidong + + * searching.texi (Regexp Backslash): Also refer to shy groups as + non-capturing or unnumbered groups. + (Regexp Functions): Add cross-reference to Regexp Backslash. + + * display.texi (Truncation): Overlays can use line-prefix and + wrap-prefix too. + (Overlay Properties): Document wrap-prefix and line-prefix. + (Face Attributes): Document underline-minimum-offset. + (Face Remapping): Copyedits. + (Low-Level Font): Copyedits. + (Image Cache): Note that the image cache is shared between frames. + (Line Height): Emphasize that line-spacing only takes effect on + graphical terminals. + +2009-04-13 Chong Yidong + + * display.texi (Refresh Screen): Note that a passage about screen + refreshing is text terminal only. + (Forcing Redisplay): Delete misleading comment---sit-for calls + redisplay, not the other way around. + (Truncation): Note new values of truncate-partial-width-windows. + Copyedits. + (Invisible Text): Document invisible-p. + +2009-04-11 Eli Zaretskii + + * display.texi (Overlays): Overlays don't scale well. See + http://lists.gnu.org/archive/html/emacs-devel/2009-04/msg00243.html. + +2009-04-10 Chong Yidong + + * syntax.texi (Syntax Table Functions): Document cons cell + argument for modify-syntax-entry. + (Categories): Document cons cell argument for + modify-category-entry. + + * searching.texi (String Search): Document word-search-forward-lax + and word-search-backward-lax. + (Searching and Case): Describe isearch behavior more precisely. + + * keymaps.texi (Tool Bar): Mention that some platforms do not + support multi-line toolbars. Suggested by Stephen Eglen. + + * frames.texi (Layout Parameters): Mention that Nextstep also + allows only one tool-bar line. Suggested by Stephen Eglen. + + * nonascii.texi (Text Representations): Copyedits. + (Coding System Basics): Also mention utf-8-emacs. + (Converting Representations, Selecting a Representation) + (Scanning Charsets, Translation of Characters, Encoding and I/O): + Copyedits. + (Character Codes): Mention role of codepoints 1114112 to 4194175. + +2009-04-09 Chong Yidong + + * text.texi (Yank Commands): Note that yank uses push-mark. + (Filling): Clarify REGION argument of fill-paragraph. Document + fill-forward-paragraph-function. + (Special Properties): Remove "new in Emacs 22" declaration. + (Clickable Text): Merge with Links and Mouse-1 node. + + * display.texi (Button Properties, Button Buffer Commands): Change + xref to Clickable Text. + + * tips.texi (Key Binding Conventions): Change xref to Clickable + Text. + + * elisp.texi (Top): Update node listing. + +2009-04-05 Chong Yidong + + * markers.texi (The Mark): Copyedits. Improve description of + handle-shift-selection. + (The Region): Move use-region-p here from The Mark. + + * positions.texi (Screen Lines): Document (cols . lines) argument + for vertical-motion. + +2009-04-04 Chong Yidong + + * frames.texi (Frames): Clean up introduction. Document `ns' + return value for framep. + (Creating Frames): Note how the terminal is chosen. + (Multiple Terminals, Multiple Displays): Merge into a single node. + (Color Parameters): Fix typo. + + * variables.texi (Local Variables, Buffer-Local Variables) + (Creating Buffer-Local): Change link to Multiple Terminals. + + * os.texi (X11 Keysyms): Change link to Multiple Terminals. + + * keymaps.texi (Controlling Active Maps): Change link to Multiple + Terminals. + + * commands.texi (Command Loop Info, Keyboard Macros): Change link + to Multiple Terminals. + + * elisp.texi (Top): Update node listing. + * vol2.texi (Top): Update node listing. + * vol1.texi (Top): Update node listing. + + * buffers.texi (Current Buffer): Note that the append-to-buffer + example is no longer in synch with the latest code. Tie the two + examples together. + + * files.texi (File Attributes): Move note about MS-DOS from + Changing Files to File Attributes. + (Create/Delete Dirs): Note that mkdir is an alias for this. + +2009-04-01 Markus Triska + + * processes.texi (Filter Functions): Suggest how to handle output + batches. + +2009-03-30 Chong Yidong + + * help.texi (Accessing Documentation): Update example to use + help-setup-xref and with-help-window. + (Help Functions): Remove print-help-return-message, which is + semi-obsolete due to with-help-window. Document help-buffer and + help-setup-xref. + +2009-03-29 Chong Yidong + + * help.texi (Accessing Documentation, Help Functions): Remove + information about long-obsolete Emacs versions. + + * modes.texi (Mode Line Variables): The default values of the mode + line variables are now more complicated. + +2009-03-28 Chong Yidong + + * modes.texi (Major Mode Conventions): Note that specialness is + inherited. + (Derived Modes): Note that define-derive-mode sets the mode-class + property. + + * keymaps.texi (Prefix Keys): The M-g prefix key is now named + goto-map. Add search-map to the list. + +2009-03-27 Eli Zaretskii + + * os.texi (System Environment): Update the list of system-type + values. + + * markers.texi (The Mark) : Update for + removal of the optional argument DEACTIVATE. + +2009-03-25 Chong Yidong + + * commands.texi (Focus Events): Most X window managers don't use + focus-follows-mouse nowadays. + +2009-03-24 Chong Yidong + + * commands.texi (Defining Commands): Clarify introduction. + (Using Interactive): Not that interactive can be put in a symbol + property. + (Interactive Call): Note that a symbol with a non-nil + interactive-form property satisfies commandp. + +2009-03-23 Juanma Barranquero + + * minibuf.texi (Intro to Minibuffers): Fix typos. + +2009-03-23 Chong Yidong + + * minibuf.texi (Intro to Minibuffers): Remove long-obsolete info + about minibuffers in old Emacs versions. Copyedits. Emphasize + that enable-recursive-minibuffers defaults to nil. + (Text from Minibuffer): Simplify introduction. + +2009-03-22 Alan Mackenzie + + * commands.texi (Using Interactive): Clarify string argument to + `interactive' - even promptless elements need \n separators. + +2009-03-18 Chong Yidong + + * minibuf.texi (Completion Styles): New node. + + * elisp.texi (Top): Update node listing. + +2009-03-17 Chong Yidong + + * minibuf.texi (Basic Completion): Note that + read-file-name-completion-ignore-case and + read-buffer-completion-ignore-case can override + completion-ignore-case. + (Minibuffer Completion): Document completing-read changes. + (Completion Commands): Avoid mentioning partial completion mode. + Document minibuffer-completion-confirm changes, and + minibuffer-confirm-exit-commands. + (High-Level Completion): Document new require-match behavior for + read-buffer. Document read-buffer-completion-ignore-case. + (Reading File Names): Document new require-match behavior for + read-file-name. + +2009-03-14 Chong Yidong + + * debugging.texi (Error Debugging): Don't mislead the reader into + thinking that debug-on-error enters debugger for C-f at EOB. + (Error Debugging): Setting debug-on-init within the init file + works, and has for some time. + +2009-03-13 Kenichi Handa + + * display.texi (Fontsets): Update the description. + +2009-03-13 Chong Yidong + + * advice.texi (Advising Primitives): Link to What Is a Function. + +2009-03-12 Chong Yidong + + * compile.texi (Speed of Byte-Code): Update example. + (Disassembly): Update examples. + + * loading.texi (Repeated Loading): Simplify examples. + + * customize.texi (Common Keywords): It's not necessary to use :tag + to remove hyphens, as custom-unlispify-tag-name does it + automatically. + (Variable Definitions): Link to File Local Variables. Document + customized-value symbol property. + (Customization Types): Move menu to end of node. + +2009-03-10 Chong Yidong + + * macros.texi (Compiling Macros): Omit misleading sentence, which + implied that macros can only be used in the same file they are + defined. + (Backquote): Remove obsolete information about Emacs 19. + +2009-03-05 John Foerch (tiny change) + + * display.texi (Display Margins): Fix paren typo. + +2009-02-27 Chong Yidong + + * elisp.texi (Top): Update node listing. + + * variables.texi (Variables): Clarify introduction. + (Global Variables): Mention that setq is a special form. + (Local Variables): Use active voice. + (Tips for Defining): Mention marking variables as safe. + (Buffer-Local Variables): Mention terminal-local and frame-local + variables together. + (File Local Variables): Copyedits. + (Frame-Local Variables): Note that they are not really useful. + (Future Local Variables): Node deleted. + + * objects.texi (General Escape Syntax): Update explanation of + unicode escape syntax. + +2009-02-23 Chong Yidong + + * control.texi (Control Structures): Add cindex entry for "textual + order". + + * eval.texi (Intro Eval): Copyedits. Standardize on "form" + instead of "expression" throughout. + (Function Indirection): Copyedits. Use active voice. + (Eval): The default value of max-lisp-eval-depth is now 400. + +2009-02-23 Miles Bader + + * processes.texi (System Processes): Rename `system-process-attributes' + to `process-attributes'. + +2009-02-22 Chong Yidong + + * symbols.texi (Property Lists): Emphasize that property lists are + not restricted to symbol cells. + (Other Plists): Copyedit. + + * sequences.texi (Sequences Arrays Vectors): Make introduction + more concise. + (Arrays): Mention char-tables and bool-vectors too. + (Vectors): Don't repeat information given in Arrays node. Link to + nodes that explain the vector usage examples. + (Char-Tables): Note that char-table elements can have arbitrary + type. Explain effect of omitted char-table-extra-slots property. + Link to Property Lists node. + +2009-02-22 Chong Yidong + + * lists.texi (Building Lists): Remove obsolete Emacs 20 usage of + `append'. + (List Elements): Copyedits. + + * sequences.texi (Vector Functions): Remove obsolete Emacs 20 use + of `vconcat'. + + * strings.texi (Creating Strings): Copyedits. Remove obsolete + Emacs 20 usage of `concat'. + (Case Conversion): Copyedits. + +2009-02-21 Chong Yidong + + * objects.texi (Lisp Data Types, Syntax for Strings, Buffer Type): + Minor edits. + (Frame Configuration Type): Emphasize that it is not primitive. + (Font Type): New node. + (Type Predicates): Add fontp; type-of now recognizes font object + types. + + * intro.texi (Version Info): Update version numbers in examples. + (Acknowledgements): List more contributors. + + * elisp.texi: Bump version number to 3.0. + (Top): Link to Font Type node. + +2009-02-20 Juanma Barranquero + + * modes.texi (Major Mode Conventions): Remove duplicate words. + (Customizing Keywords): Fix typo. + +2009-02-14 Eli Zaretskii + + * nonascii.texi (User-Chosen Coding Systems): Document that + select-safe-coding-system suggests raw-text if there are raw bytes + in the region. + (Explicit Encoding): Warn not to use `undecided' when encoding. + +2009-02-11 Glenn Morris + + * frames.texi (Visibility of Frames): Mention the effect multiple + workspaces/desktops can have on visibility. + 2009-02-07 Eli Zaretskii - * text.texi (Commands for Insertion): - * commands.texi (Event Mod): - * keymaps.texi (Searching Keymaps): + * text.texi (Commands for Insertion): + * commands.texi (Event Mod): + * keymaps.texi (Searching Keymaps): * nonascii.texi (Translation of Characters): Reinstate documentation of translation-table-for-input. (Explicit Encoding): Document the `charset' text property produced @@ -99,8 +746,7 @@ * files.texi (Reading from Files): Document that null bytes force no-conversion when visiting files. - * processes.texi (Serial Ports): Improve wording, suggested by - RMS. + * processes.texi (Serial Ports): Improve wording, suggested by RMS. * nonascii.texi (Lisp and Coding Systems): Document inhibit-null-byte-detection and inhibit-iso-escape-detection.