with a prefix argument or by typing C-u C-h C-n.
Temporary note:
-+++ indicates that all necessary updates to the manuals in doc/ are complete.
++++ indicates that all necessary documentation updates are complete.
+ (This means all relevant manuals in doc/ AND lisp doc-strings.)
--- means no change in the manuals is needed.
-When you add a new item, use the appropriate mark if you know it applies,
+When you add a new item, use the appropriate mark if you are sure it applies,
otherwise leave it unmarked.
\f
*** The functions `display-pixel-width' and `display-pixel-height' now
behave consistently among the platforms: they return the pixel width
or height for all physical monitors associated with the given display
-as just they were on X11. To get information for each physical
+as if they were on X11. To get information for each physical
monitor, use the new functions above. Similar notes also apply to
`x-display-pixel-width', `x-display-pixel-height', `display-mm-width',
`display-mm-height', `x-display-mm-width', and `x-display-mm-height'.
*** `eval-defun' on an already defined defcustom calls the :set function,
if there is one.
-*** A zero prefix arg of `eval-last-sexp' (`C-x C-e'),
-`eval-expression' (`M-:') and `eval-print-last-sexp' (`C-j') inserts
-a list with no limit on its length and level (by using nil values of
-`print-length' and `print-level'), and inserts additional formats for
-integers (octal, hexadecimal, and character).
++++
+*** The commands `eval-expression' (`M-:'), `eval-last-sexp' (`C-x C-e'),
+and `eval-print-last-sexp' (`C-j' in Lisp Interaction mode) can take a
+zero prefix argument. This disables truncation of lists in the output,
+equivalent to setting `(eval-expression-)print-length' and
+`(eval-expression-)print-limit' to nil. Additionally, it causes integers
+to be printed in other formats (octal, hexadecimal, and character).
---
** `write-region-inhibit-fsync' now defaults to t in batch mode.
at point.
+++
-*** `load-prefer-newer', affects how the `load' function chooses the
+*** `load-prefer-newer' affects how the `load' function chooses the
file to load. If this is non-nil, then when both .el and .elc
versions of a file exist, and the caller did not explicitly specify
which one to load, then the newer file is loaded. The default, nil,
** New Term mode option `term-suppress-hard-newline'.
++++
** Todo mode has been rewritten and enhanced.
-New features include:
-*** Support for multiple todo files and archive files of done items
-*** Renaming, reordering, moving, merging, and deleting categories
-*** Sortable tabular summaries of categories and the types of items they contain
-*** Cross-category lists of items filtered by specific criteria
-*** More fine-grained interaction with the Emacs diary, by being able to decide
- for each todo item whether it appears in the Fancy Diary display
-*** Highly flexible new item insertion and item editing
-*** Moving items between categories, storing done items in their category or in
- archive files, undoing or unarchiving done items
-*** Reprioritizing items by inputting a numerical priority
-*** Extensive customizability of operation and display, including numerous faces
-
The Todo mode user manual describes all commands and most user
options. To support some of these features, a new file format is
used, which is incompatible with the old format; however, you can
convert old todo and done item files to the new format on initializing
the first new todo file, or at any later time with the provided
conversion command. The previous version of todo-mode.el has been
-renamed to otodo-mode.el and is now obsolete.
+renamed to otodo-mode.el and is now obsolete. New features include:
+
+*** Support for multiple todo files and archive files of done items.
+
+*** Renaming, reordering, moving, merging, and deleting categories.
+
+*** Sortable tabular summaries of categories and the item types they contain.
+
+*** Cross-category lists of items filtered by specific criteria.
+
+*** More fine-grained interaction with the Emacs diary, by being able to
+decide for each todo item whether it appears in the Fancy Diary display.
+
+*** Highly flexible new item insertion and item editing.
+
+*** Moving items between categories, storing done items in their category
+or in archive files, undoing or unarchiving done items.
+
+*** Reprioritizing items by inputting a numerical priority.
+
+*** Extensive customizability of operation and display, including many faces.
** trace-function
---
*** New commands: `vhdl-fix-statement-region', `vhdl-fix-statement-buffer'.
+---
** The Woman commands `woman-default-faces' and `woman-monochrome-faces'
are obsolete. Customize the `woman-*' faces instead.
+++
*** sup-mouse.el.
+---
*** terminal.el is obsolete; use term.el instead.
+---
*** The previous version of todo-mode.el is obsolete and renamed otodo-mode.el.
+---
*** xesam.el is obsolete, because the XESAM project has been canceled.
+++
+++
*** New function `define-error'.
++++
*** `with-demoted-errors' takes an additional argument `format'.
+++
`:coding-type' attribute and can be accessed by calling the
`coding-system-type' function.)
-** `time-to-seconds' is not obsolete any more.
-
-** The lock for 'DIR/FILE' is now 'DIR/.#FILE' and may be a regular file.
-When you edit DIR/FILE, Emacs normally creates a symbolic link
-DIR/.#FILE as a lock that warns other instances of Emacs that DIR/FILE
-is being edited. Formerly, if there was already a non-symlink file
-named DIR/.#FILE, Emacs fell back on the lock names DIR/.#FILE.0
-through DIR/.#FILE.9. These fallbacks have been removed, so that
-Emacs now no longer locks DIR/FILE in that case.
-
-On file systems that do not support symbolic links, the lock is now a
-regular file with contents being what would have been in the symlink.
+---
+** The `time-to-seconds' alias to `float-time' is no longer marked obsolete.
+++
** New functions `group-gid' and `group-real-gid'.
** The spelling of the rx.el category `chinese-two-byte' has been
corrected (the first 'e' was missing).
+---
+** Minor internal changes to the details of lock files.
+The lock for DIR/FILE is now _always_ DIR/.#FILE.
+If DIR/.#FILE already exists and is not an Emacs lock file,
+Emacs makes no attempt to lock DIR/FILE. (Previously, it fell back to
+numbered lock files DIR/.#FILE.0...).
+On file systems that do not support symbolic links, the lock is now a
+regular file with contents being what would have been in the symlink.
+
** Changes to the Emacs Lisp Coding Conventions in Emacs 24.4
+++
\f
* Changes in Emacs 24.4 on Non-Free Operating Systems
+---
** The procedure for building Emacs on MS-Windows has changed.
It is now built by running the same configure script as on all other
platforms. This requires the MSYS environment and MinGW development
---
** Lock files now work on MS-Windows.
-This allows to avoid losing your edits if the same file is being
+This helps to prevent losing your edits if the same file is being
edited in another Emacs session or by another user. See the node
"Interlocking" in the Emacs User Manual for the details. To disable
file locking, customize `create-lockfiles' to nil.