Mercurial > emacs
diff etc/NEWS @ 88123:375f2633d815
New directory
author | Kenichi Handa <handa@m17n.org> |
---|---|
date | Mon, 08 Sep 2003 11:56:09 +0000 |
parents | e41d6d070429 |
children | faa5bc8e8516 |
line wrap: on
line diff
--- a/etc/NEWS Thu Sep 04 04:00:49 2003 +0000 +++ b/etc/NEWS Mon Sep 08 11:56:09 2003 +0000 @@ -83,10 +83,6 @@ * Changes in Emacs 21.4 -** Under XFree86 4, the display table is modified so that `' is -displayed as balanced quotes, not the ASCII glyphs whose shape has -been changed generally in the XFree86 fonts. - ** sql changes. *** The variable `sql-product' controls the highlightng of different @@ -448,10 +444,6 @@ default-frame-alist. It supports variable heights, like the `bar' cursor does. -+++ -** On X, MS Windows, and Mac OS, the blinking cursor's "off" state is -now controlled by the variable `blink-cursor-alist'. - ** Filesets are collections of files. You can define a fileset in various ways, such as based on a directory tree or based on program files that include other program files. @@ -471,6 +463,11 @@ default, all trivial operations involving whole lines are performed automatically. The game uses faces for better visual feedback. ++++ +** On X, MS Windows, and Mac OS, the blinking cursor's "off" state is +now shown as a hollow box or a thin bar. However, you can control how +it blinks off by setting the variable `blink-cursor-alist'. + ** The new variable `x-select-request-type' controls how Emacs requests X selection. The default value is nil, which means that Emacs requests X selection with types COMPOUND_TEXT and UTF8_STRING, @@ -894,15 +891,6 @@ face. This lets you have different colors or markings for vacations, appointments, paydays or anything else using a sexp. -+++ -** The new function `calendar-goto-day-of-year' (g D) prompts for a -year and day number, and moves to that date. Negative day numbers -count backward from the end of the year. - -** The function `simple-diary-display' now by default sets a header line. -This can be controlled through the variables `diary-header-line-flag' -and `diary-header-line-format'. - ** VC Changes *** The key C-x C-q no longer checks files in or out, it only changes @@ -1661,19 +1649,9 @@ `query-replace' and related functions simply ignore a match if part of it has a read-only property. -** The new Lisp library fringe.el controls the apperance of fringes. * Lisp Changes in Emacs 21.4 -** `latin1-char-displayable-p' is obsoleted by `char-displayable-p'. - -** New coding system property `mime-text-unsuitable' indicates that -the coding system's `mime-charset' is not suitable for MIME text -parts, e.g. utf-16. - -** The argument to forward-word, backward-word, forward-to-indentation -and backward-to-indentation is now optional, and defaults to 1. - +++ ** The new function `window-inside-edges' returns the edges of the actual text portion of the window, not including the scroll bar or @@ -1931,7 +1909,6 @@ argument is a minibuffer. If the argument is omitted it defaults to the current buffer. -+++ ** There is a new Warnings facility; see the functions `warn' and `display-warning'. @@ -1955,14 +1932,12 @@ ** The new function `merge-coding-systems' fills in unspecified aspects of one coding system from another coding system. ---- ** The variable `safe-local-eval-forms' specifies a list of forms that are ok to evaluate when they appear in an `eval' local variables specification. Normally Emacs asks for confirmation before evaluating such a form, but if the form appears in this list, no confirmation is needed. ---- ** If a function has a non-nil `safe-local-eval-function' property, that means it is ok to evaluate some calls to that function when it appears in an `eval' local variables specification. If the property @@ -1973,7 +1948,6 @@ If the form is not "ok to call", that means Emacs asks for confirmation as before. -+++ ** Controlling the default left and right fringe widths. The default left and right fringe widths for all windows of a frame @@ -1993,7 +1967,6 @@ of the currently defined fringe bitmaps. The width of the built-in fringe bitmaps is 8 pixels. -+++ ** Per-window fringes settings Windows can now have their own individual fringe widths and position @@ -2027,7 +2000,6 @@ the buffer in a window, or use `set-window-buffer' to force an update of the display margins. -+++ ** The function `set-window-buffer' now has an optional third argument KEEP-MARGINS which will preserve the window's current margin, fringe, and scroll-bar settings if non-nil. @@ -2040,38 +2012,33 @@ write-contents-hooks to write-contents-functions. Marked local-write-file-hooks as obsolete (use the LOCAL arg of `add-hook'). -+++ ** The new variable `delete-frame-functions' replaces `delete-frame-hook'. It was renamed to follow the naming conventions for abnormal hooks. The old name remains available as an alias, but has been marked obsolete. -+++ ** The `read-file-name' function now takes an additional argument which specifies a predicate which the file name read must satify. The new variable `read-file-name-predicate' contains the predicate argument while reading the file name from the minibuffer; the predicate in this variable is used by read-file-name-internal to filter the completion list. ---- ** The new variable `read-file-name-function' can be used by lisp code to override the internal read-file-name function. -+++ ** The new function `read-directory-name' can be used instead of `read-file-name' to read a directory name; when used, completion will only show directories. -+++ ** The new function `file-remote-p' tests a file name and returns non-nil if it specifies a remote file (one that Emacs accesses using its own special methods and not directly through the file system). ---- ** When a Lisp file uses CL functions at run-time, compiling the file now issues warnings about these calls, unless the file performs (require 'cl) when loaded. -+++ +** The new Lisp library fringe.el controls the apperance of fringes. + ** The `defmacro' form may contain declarations specifying how to indent the macro in Lisp mode and how to debug it with Edebug. The syntax of defmacro has been extended to @@ -2088,7 +2055,6 @@ Set NAME's `edebug-form-spec' property to DEBUG. (This is equivalent to writing a `def-edebug-spec' for the macro. -+++ ** Interactive commands can be remapped through keymaps. This is an alternative to using defadvice or substitute-key-definition @@ -2145,7 +2111,6 @@ command before remapping. It is equal to `this-command' when the command was not remapped. -+++ ** New variable emulation-mode-map-alists. Lisp packages using many minor mode keymaps can now maintain their own @@ -2217,7 +2182,6 @@ although it applies to overlays as well. This variable was introduced to implement the `font-lock-face' property. -+++ ** New special text property `font-lock-face'. This property acts like the `face' property, but it is controlled by @@ -2225,14 +2189,12 @@ property. Instead, it is implemented inside font-core.el, using the new variable `char-property-alias-alist'. -+++ ** New function remove-list-of-text-properties. The new function `remove-list-of-text-properties' is almost the same as `remove-text-properties'. The only difference is that it takes a list of property names as argument rather than a property list. -+++ ** New function insert-for-yank. This function normally works like `insert' but removes the text @@ -2241,23 +2203,20 @@ character of the string, the insertion of the text may be modified in a number of ways. See the description of `yank-handler' below. -+++ ** New function insert-buffer-substring-as-yank. This function works like `insert-buffer-substring', but removes the text properties in the `yank-excluded-properties' list. -+++ ** New function insert-buffer-substring-no-properties. This function is like insert-buffer-substring, but removes all text properties from the inserted substring. -+++ ** New `yank-handler' text property may be used to control how previously killed text on the kill-ring is reinserted. -The value of the yank-handler property must be a list with one to four +The value of the yank-handler property must be a list with one to five elements with the following format: (FUNCTION PARAM NOEXCLUDE UNDO). @@ -2281,9 +2240,9 @@ called with two arguments, the start and end of the current region. FUNCTION may set `yank-undo-function' to override the UNDO value. -*** The functions kill-new, kill-append, and kill-region now have an -optional argument to specify the yank-handler text property to put on -the killed text. +*** The functions kill-new, kill-append, and kill-region now has an +optional third argument to specify the yank-handler text property +to put on the killed text. *** The function yank-pop will now use a non-nil value of the variable `yank-undo-function' (instead of delete-region) to undo the previous @@ -2405,7 +2364,6 @@ This is relevant only if Lisp code looks for the bindings that were made with easymenu. -+++ ** The function `commandp' takes an additional optional argument. If it is non-nil, then `commandp' checks for a function that could be called with `call-interactively', @@ -2442,19 +2400,16 @@ This is like window-height but does not count the mode line or the header line. -+++ ** New function format-mode-line. This returns the mode-line or header-line of the selected (or a specified) window as a string with or without text properties. -+++ ** New functions `lax-plist-get' and `lax-plist-put'. These functions are like `plist-get' and `plist-put' except that they compare the property name using `equal' rather than `eq'. -+++ ** New function `tool-bar-local-item-from-menu' The `tool-bar-add-item-from-menu' must not be used (as previously @@ -12121,5 +12076,3 @@ mode: outline paragraph-separate: "[ ]*$" end: - -arch-tag: 1aca9dfa-2ac4-4d14-bebf-0007cee12793