* Installation Changes in Emacs 24.5
+++
+** Building Emacs now requires C99 or later.
+
** Building Emacs now requires GNU make.
** By default, Emacs no longer works on IRIX. We expect that Emacs
undumping code to GCC under IRIX, or by configuring --with-wide-int,
or by sticking with Emacs 24.4.
+---
+** The configure option `--with-pkg-config-prog' has been removed.
+Use './configure PKG_CONFIG=/full/name/of/pkg-config' if you need to.
+
\f
* Startup Changes in Emacs 24.5
** The Rmail commands d, C-d and u now handle repeat counts
to delete or undelete multiple messages.
+** Calendar and diary
+
++++
+*** New commands to insert diary entries with Chinese dates:
+`diary-chinese-insert-anniversary-entry' `diary-chinese-insert-entry'
+`diary-chinese-insert-monthly-entry'
+`diary-chinese-insert-yearly-entry'
+
++++
+*** Calendar can list and mark diary entries with Chinese dates:
+`diary-chinese-list-entries' and `diary-chinese-mark-entries'.
+
** The URL package accepts now the protocols "ssh", "scp" and "rsync".
When `url-handler-mode' is enabled, file operations for these
protocols as well as for "telnet" and "ftp" are passed to Tramp.
\f
* Incompatible Lisp Changes in Emacs 24.5
+** window-configurations do not record the buffers's marks any more.
+
** inhibit-modification-hooks now also inhibits lock-file checks as well as
active region handling.
*** (side-effect-free VAL), if VAL is non-nil, indicates the function does not
have side effects.
++++
+** New macro `with-file-modes', for evaluating expressions with default file
+permissions set to temporary values (e.g., for creating private files).
+
** You can access the slots of structures using `cl-struct-slot-value'.
\f
+++
** New Dired minor mode `dired-hide-details-mode' toggles whether details,
-such as file ownership or permissions, are visible.
+such as file ownership or permissions, are visible in Dired buffers.
+See the new options `dired-hide-details-hide-symlink-targets' and
+`dired-hide-details-hide-information-lines' for customizing what to hide.
---
** You can enable ElDoc inside the `eval-expression' minibuffer with:
** The cars of the elements in `interpreter-mode-alist' are now
treated as regexps rather than literal strings.
+---
+** Overlay priority does not have to be nil or a non-negative integer.
+Overlay priority can be other kinds of Lisp objects. We didn't yet
+decide whether other types of values are stable enough, and therefore
+don't feel it's right to document them. For now, don't assume in your
+code that the values of overlay priority can only be either nil or an
+integer, always test them with an appropriate predicate to be one or
+the other.
+
\f
* Lisp Changes in Emacs 24.4