X-Git-Url: http://git.hcoop.net/bpt/emacs.git/blobdiff_plain/d29d249207dbb944ea93275ea8b8ea07f59c1e82..refs/heads/wip:/etc/NEWS diff --git a/etc/NEWS b/etc/NEWS index cc29c69a68..1fc4a218d7 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -40,17 +40,14 @@ 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. ---- -** Building Emacs for MS-Windows requires at least Windows XP -or Windows Server 2003. The built binaries still run on all versions -of Windows starting with Windows 9X. - * Startup Changes in Emacs 24.5 * Changes in Emacs 24.5 +** New var `truncate-string-ellipsis' to choose how to indicate truncation. + --- ** The default value of `history-length' has increased to 100. @@ -67,35 +64,45 @@ for use in Emacs bug reports. * Editing Changes in Emacs 24.5 -Emacs now supports "bracketed paste mode" when running on a terminal +** Emacs now supports "bracketed paste mode" when running on a terminal that supports it. This facility allows Emacs to understand pasted -chunks of text as strings to be inserted instead of interpreting each -character in the pasted text as actual user input, resulting in a -paste experience similar to that under a window system and significant +chunks of text as strings to be inserted, instead of interpreting each +character in the pasted text as actual user input. This results in a +paste experience similar to that under a window system, and significant performance improvements when pasting large amounts of text. * Changes in Specialized Modes and Packages in Emacs 24.5 -** font-lock -*** New functions font-lock-ensure and font-lock-flush that should be used -instead of font-lock-fontify-buffer when called from Elisp. +** Lisp mode +*** Strings after `:documentation' are highlighted as docstrings. ---- -** The Rmail commands d, C-d and u now handle repeat counts -to delete or undelete multiple messages. +** Rectangle editing +*** Rectangle Mark mode can have corners past EOL or in the middle of a TAB. +*** C-x C-x in rectangle-mark-mode now cycles through the four corners. +*** `string-rectangle' provides on-the-fly preview of the result. + +** New font-lock functions font-lock-ensure and font-lock-flush, which +should be used instead of font-lock-fontify-buffer when called from Elisp. ** 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' +`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'. +*** Calendar can list and mark diary entries with Chinese dates. +See `diary-chinese-list-entries' and `diary-chinese-mark-entries'. + +** New ERT function `ert-summarize-tests-batch-and-exit'. + +--- +** The Rmail commands d, C-d and u now handle repeat counts to delete or +undelete multiple messages. + +** SES now supports local printer functions; see `ses-define-local-printer'. ** In sh-mode, you can now use `sh-shell' as a file-local variable to specify the type of shell in use (bash, csh, etc). @@ -104,33 +111,41 @@ specify the type of shell in use (bash, csh, etc). When `url-handler-mode' is enabled, file operations for these protocols as well as for "telnet" and "ftp" are passed to Tramp. +** Tramp + +*** New connection method "nc", which allows to access dumb busyboxes. + +** Calculator: decimal display mode uses "," groups, so it's more +fitting for use in money calculations; factorial works with +non-integer inputs. + ** Obsolete packages --- *** gulp.el ---- -*** vi.el, vip.el (try M-x viper instead) - --- *** crisp.el, tpu-edt.el, ws-mode.el These emulations of old editors are believed to be no longer relevant - contact emacs-devel@gnu.org if you disagree. +--- +*** vi.el, vip.el (try M-x viper instead) + * New Modes and Packages in Emacs 24.5 * Incompatible Lisp Changes in Emacs 24.5 -** window-configurations do not record the buffers's marks any more. +** window-configurations no longer record the buffers's marks. -** inhibit-modification-hooks now also inhibits lock-file checks as well as +** inhibit-modification-hooks now also inhibits lock-file checks, as well as active region handling. ** deactivate-mark is now buffer-local. -** cl-the now asserts that its argument is of the given type. +** `cl-the' now asserts that its argument is of the given type. +++ ** Mouse click events on mode line or header line no longer include @@ -149,7 +164,7 @@ called interactively. +++ ** New properties that can be specified with `declare': -*** (interactive-only INSTEAD), tells to use INSTEAD for non-interactive use. +*** (interactive-only INSTEAD), says to use INSTEAD for non-interactive use. *** (pure VAL), if VAL is non-nil, indicates the function is pure. *** (side-effect-free VAL), if VAL is non-nil, indicates the function does not have side effects. @@ -166,6 +181,11 @@ optional repeat-count argument. * Changes in Emacs 24.5 on Non-Free Operating Systems +--- +** Building Emacs for MS-Windows requires at least Windows XP +or Windows Server 2003. The built binaries still run on all versions +of Windows starting with Windows 9X. + * Installation Changes in Emacs 24.4 @@ -306,16 +326,7 @@ removed. *** The function `quail-help' is no longer an interactive command. Use `C-h C-\' (`describe-input-method') instead. -** ImageMagick - -*** ImageMagick images now support the :max-width and :max-height keywords. - -*** When using `create-image' with image data, you can pass a :format -attribute (via the property-list argument) in order to help -ImageMagick detect the image type. The value should be a MIME -content-type that is found in the new variable `image-format-suffixes'. - -** Frame and window changes +** Frame and window handling *** New commands `toggle-frame-fullscreen' and `toggle-frame-maximized', bound to and M-, respectively. @@ -413,7 +424,7 @@ bottom of the selected frame. caller of `display-buffer' is ready to handle the case of not displaying the buffer in a window. -** Lisp evaluation changes +** Lisp evaluation *** `eval-defun' on an already defined defcustom calls the :set function, if there is one. @@ -447,7 +458,7 @@ simply disabling Transient Mark mode does the same thing. * Editing Changes in Emacs 24.4 -** Indentation changes +** Indentation *** `electric-indent-mode' is now enabled by default. Typing RET reindents the current line and indents the new line. @@ -705,8 +716,7 @@ the symbol near point. *** New option `hi-lock-auto-select-face'. When non-nil, hi-lock commands will cycle through faces in `hi-lock-face-defaults' without prompting. -** Icomplete -Icomplete is now more similar to Ido. +** Icomplete is now more similar to Ido. *** Icomplete by default now applies to all forms of minibuffer completion. The variable `icomplete-with-completion-tables' (now a user option) @@ -1063,8 +1073,8 @@ Also the following files used by the now obsolete otodo-mode.el: * New Modes and Packages in Emacs 24.4 -** New package `eww' is a built-in web browser. -(It is only available if Emacs is compiled with libxml2 support.) +** New package eww.el provides a built-in web browser. +This requires Emacs to have been compiled with libxml2 support. ** New package nadvice.el offers lighter-weight advice facilities. It is layered as: @@ -1075,11 +1085,10 @@ any function-carrying place, such as process filters or `-function' hooks. *** `advice-add'/`advice-remove' to add/remove a piece of advice on a named function, much like `defadvice' does. -** New package frameset.el. -It provides a set of operations to save a frameset (the state of all -or a subset of the existing frames and windows, somewhat similar to a -frame configuration), both in-session and persistently, and restore it -at some point in the future. +** New package frameset.el provides a set of operations to save a frameset +(the state of all or a subset of the existing frames and windows, somewhat +similar to a frame configuration), both in-session and persistently, and +restore it at some point in the future. ** New package filenotify.el provides an interface for file system notifications. It requires that Emacs be compiled with one of the @@ -1089,9 +1098,9 @@ low-level libraries gfilenotify.c, inotify.c or w32notify.c. display specified symbols as composed characters. E.g., in Emacs Lisp mode, this replaces the string "lambda" with the Greek lambda character. -** New minor mode `superword-mode'. -This overrides the default word motion commands to treat "symbol_words" -as a single word, similar to what `subword-mode' does. +** New minor mode `superword-mode', which overrides the default word motion +commands to treat "symbol_words" as a single word, similar to what +`subword-mode' does. * Incompatible Lisp Changes in Emacs 24.4 @@ -1329,6 +1338,15 @@ animated images which do not specify a frame delay. *** New functions `image-current-frame' and `image-show-frame' for getting and setting the current frame of a multi-frame image. +** ImageMagick + +*** ImageMagick images now support the :max-width and :max-height keywords. + +*** When using `create-image' with image data, you can pass a :format +attribute (via the property-list argument) in order to help +ImageMagick detect the image type. The value should be a MIME +content-type that is found in the new variable `image-format-suffixes'. + ** Revert and Autorevert *** If Emacs is compiled with file notification support, it uses notifications