Mercurial > emacs
diff etc/NEWS @ 90147:e1fbb019c538
Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-39
Merge from emacs--cvs-trunk--0
Patches applied:
* emacs--cvs-trunk--0 (patch 258-271)
- Update from CVS
- Merge from gnus--rel--5.10
* gnus--rel--5.10 (patch 66)
- Update from CVS
author | Miles Bader <miles@gnu.org> |
---|---|
date | Thu, 21 Apr 2005 05:59:53 +0000 |
parents | 146c086df160 9f16076b6f65 |
children | 08185296b491 |
line wrap: on
line diff
--- a/etc/NEWS Thu Apr 21 05:57:27 2005 +0000 +++ b/etc/NEWS Thu Apr 21 05:59:53 2005 +0000 @@ -182,19 +182,6 @@ * Changes in Emacs 22.1 -** Xterm Mouse mode is now enabled by default in terminal emulators -compatible with xterm. This means that simple use of the mouse is -now, by default, controlled by Emacs--basically, only non-modified -single clicks are supported. The normal xterm mouse functionality -for such clicks is still available by holding down the SHIFT key -when you press the mouse button. - -This is not without problems. For instance, clicking with the mouse -on the wrong place may produce unexpected results without warning. -Put `(xterm-mouse-mode 0)' in your .emacs, or disable the option -`xterm-mouse-mode' through Custom, if you prefer all mouse clicks to -be handled by the terminal emulator. - ** Improved Thai support. A new minor mode `thai-word-mode' (which is automatically activated if you select Thai as a language environment) changes key bindings of most word-oriented commands to @@ -211,7 +198,7 @@ ** iso-acc.el is now obsolete. Use one of the latin input methods instead. --- -** Languange environment and various default coding systems are setup +** Language environment and various default coding systems are setup more correctly according to the current locale name. If the locale name doesn't specify a charset, the default is what glibc defines. This change may result in using the different coding systems as @@ -230,7 +217,11 @@ M-o M-o requests refontification. +++ -** M-g is now a prefix key. M-g g and M-g M-g run goto-line. +** M-g is now a prefix key. + +M-g g and M-g M-g run goto-line. +M-g n and M-g M-n run next-error (like C-x `). +M-g p and M-g M-p run previous-error. +++ ** font-lock-lines-before specifies a number of lines before the @@ -397,8 +388,9 @@ in the current input method to input a character at point. +++ -** Convenient commands to switch buffers in a cyclic order are C-x <left> -(prev-buffer) and C-x <right> (next-buffer). +** You can now switch buffers in a cyclic order with C-x C-left and +(prev-buffer) and C-x C-right (next-buffer). C-x left and C-x right +can be used as well. --- ** Commands winner-redo and winner-undo, from winner.el, are now bound to @@ -2837,12 +2829,10 @@ * Lisp Changes in Emacs 22.1 ---- -** easy-mmode-define-global-mode has been renamed to -define-global-minor-mode. The old name remains as an alias. - -+++ -** The new function `filter-buffer-substring' extracts a buffer +** New functions, macros, and commands + ++++ +*** The new function `filter-buffer-substring' extracts a buffer substring, passes it through a set of filter functions, and returns the filtered substring. It is used instead of `buffer-substring' or `delete-and-extract-region' when copying text into a user-accessible @@ -2853,6 +2843,81 @@ text. +++ +*** (while-no-input BODY...) runs BODY, but only so long as no input +arrives. If the user types or clicks anything, BODY stops as if a +quit had occurred. while-no-input returns the value of BODY, if BODY +finishes. It returns nil if BODY was aborted. + ++++ +*** New function `looking-back' checks whether a regular expression matches +the text before point. Specifying the LIMIT argument bounds how far +back the match can start; this is a way to keep it from taking too long. + ++++ +*** New functions `make-progress-reporter', `progress-reporter-update', +`progress-reporter-force-update', `progress-reporter-done', and +`dotimes-with-progress-reporter' provide a simple and efficient way for +a command to present progress messages for the user. + ++++ +*** The new primitive `get-internal-run-time' returns the processor +run time used by Emacs since start-up. + ++++ +*** The new function `called-interactively-p' does what many people +have mistakenly believed `interactive-p' did: it returns t if the +calling function was called through `call-interactively'. This should +only be used when you cannot add a new "interactive" argument to the +command. + ++++ +*** The new function `assoc-string' replaces `assoc-ignore-case' and +`assoc-ignore-representation', which are still available, but have +been declared obsolete. + +--- +*** New function quail-find-key returns a list of keys to type in the +current input method to input a character. + ++++ +*** New functions posn-at-point and posn-at-x-y return +click-event-style position information for a given visible buffer +position or for a given window pixel coordinate. + ++++ +*** The new primitive `set-file-times' sets a file's access and +modification times. Magic file name handlers can handle this +operation. + ++++ +*** The new function syntax-after returns the syntax code +of the character after a specified buffer position, taking account +of text properties as well as the character code. + +*** `syntax-class' extracts the class of a syntax code (as returned +by syntax-after). + ++++ +*** New function `line-number-at-pos' returns line number of current +line in current buffer, or if optional buffer position is given, line +number of corresponding line in current buffer. + ++++ +*** New function `macroexpand-all' expands all macros in a form. +It is similar to the Common-Lisp function of the same name. +One difference is that it guarantees to return the original argument +if no expansion is done, which may be tested using `eq'. + ++++ +*** New macro with-local-quit temporarily sets inhibit-quit to nil for use +around potentially blocking or long-running code in timers +and post-command-hooks. + +--- +** easy-mmode-define-global-mode has been renamed to +define-global-minor-mode. The old name remains as an alias. + ++++ ** An element of buffer-undo-list can now have the form (apply FUNNAME . ARGS), where FUNNAME is a symbol other than t or nil. That stands for a high-level change that should be undone by evaluating (apply @@ -2884,28 +2949,11 @@ function used by the new `mouse-1-click-follows-link' functionality. +++ -** (while-no-input BODY...) runs BODY, but only so long as no input -arrives. If the user types or clicks anything, BODY stops as if a -quit had occurred. while-no-input returns the value of BODY, if BODY -finishes. It returns nil if BODY was aborted. - -+++ ** `set-auto-mode' now gives the interpreter magic line (if present) precedence over the file name. Likewise an <?xml or <!DOCTYPE declaration will give the buffer XML or SGML mode, based on the new var `magic-mode-alist'. -+++ -** New function `looking-back' checks whether a regular expression matches -the text before point. Specifying the LIMIT argument bounds how far -back the match can start; this is a way to keep it from taking too long. - -+++ -** New functions `make-progress-reporter', `progress-reporter-update', -`progress-reporter-force-update', `progress-reporter-done', and -`dotimes-with-progress-reporter' provide a simple and efficient way for -a command to present progress messages for the user. - --- ** To manipulate the File menu using easy-menu, you must specify the proper name "file". In previous Emacs versions, you had to specify @@ -2934,27 +2982,6 @@ NOMODIFY. If it is non-nil, it means don't mark the buffer modified. +++ -** The new function syntax-after returns the syntax code -of the character after a specified buffer position, taking account -of text properties as well as the character code. - -+++ -** The new primitive `get-internal-run-time' returns the processor -run time used by Emacs since start-up. - -+++ -** The new function `called-interactively-p' does what many people -have mistakenly believed `interactive-p' did: it returns t if the -calling function was called through `call-interactively'. This should -only be used when you cannot add a new "interactive" argument to the -command. - -+++ -** The new function `assoc-string' replaces `assoc-ignore-case' and -`assoc-ignore-representation', which are still available, but have -been declared obsolete. - -+++ ** An interactive specification may now use the code letter 'U' to get the up-event that was discarded in case the last key sequence read for a previous 'k' or 'K' argument was a down-event; otherwise nil is used. @@ -3013,15 +3040,6 @@ undo-outer-limit, garbage collection empties it. This is to prevent it from using up the available memory and choking Emacs. ---- -** New function quail-find-key returns a list of keys to type in the -current input method to input a character. - -+++ -** New functions posn-at-point and posn-at-x-y return -click-event-style position information for a given visible buffer -position or for a given window pixel coordinate. - +++ ** skip-chars-forward and skip-chars-backward now handle character classes such as [:alpha:], along with individual characters @@ -3036,11 +3054,6 @@ ** The function `eql' is now available without requiring the CL package. +++ -** The new primitive `set-file-times' sets a file's access and -modification times. Magic file name handlers can handle this -operation. - -+++ ** The display space :width and :align-to text properties are now supported on text terminals. @@ -3164,11 +3177,6 @@ position. The cursor may now be placed on any character of such strings by giving that character a non-nil `cursor' text property. -+++ -** New macro with-local-quit temporarily sets inhibit-quit to nil for use -around potentially blocking or long-running code in timers -and post-command-hooks. - ** The first face specification element in a defface can specify `default' instead of frame classification. Then its attributes act as defaults that apply to all the subsequent cases (and may be overridden @@ -3226,11 +3234,6 @@ 'overlay-arrow-fringe-bitmap' will be used. +++ -** New function `line-number-at-pos' returns line number of current -line in current buffer, or if optional buffer position is given, line -number of corresponding line in current buffer. - -+++ ** The default value of `sentence-end' is now defined using the new variable `sentence-end-without-space' which contains such characters that end a sentence without following spaces. @@ -3248,12 +3251,6 @@ implemented (such as "*") are no longer accepted. +++ -** New function `macroexpand-all' expands all macros in a form. -It is similar to the Common-Lisp function of the same name. -One difference is that it guarantees to return the original argument -if no expansion is done, which may be tested using `eq'. - -+++ ** New function `delete-dups' destructively removes `equal' duplicates from a list. Of several `equal' occurrences of an element in the list, the first one is kept. @@ -4278,9 +4275,15 @@ specified) window as a string with or without text properties. +++ -** New function safe-plist-get. - -This function is like plist-get, but never signals an error for +** New function `safe-get'. + +This function is like `get', but never signals an error for +a malformed symbol property list. + ++++ +** New function `safe-plist-get'. + +This function is like `plist-get', but never signals an error for a malformed property list. +++