[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/etc/NEWS
From: |
Richard M. Stallman |
Subject: |
[Emacs-diffs] Changes to emacs/etc/NEWS |
Date: |
Sat, 16 Aug 2003 20:27:53 -0400 |
Index: emacs/etc/NEWS
diff -c emacs/etc/NEWS:1.842 emacs/etc/NEWS:1.843
*** emacs/etc/NEWS:1.842 Tue Aug 5 21:01:42 2003
--- emacs/etc/NEWS Sat Aug 16 20:27:53 2003
***************
*** 1653,1658 ****
--- 1653,1661 ----
* Lisp Changes in Emacs 21.4
+ ** 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
***************
*** 2067,2072 ****
--- 2070,2076 ----
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
***************
*** 2123,2128 ****
--- 2127,2133 ----
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
***************
*** 2194,2199 ****
--- 2199,2205 ----
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
***************
*** 2201,2212 ****
--- 2207,2220 ----
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
***************
*** 2215,2234 ****
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 five
elements with the following format:
(FUNCTION PARAM NOEXCLUDE UNDO).
--- 2223,2245 ----
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
elements with the following format:
(FUNCTION PARAM NOEXCLUDE UNDO).
***************
*** 2252,2260 ****
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 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
--- 2263,2271 ----
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 function yank-pop will now use a non-nil value of the variable
`yank-undo-function' (instead of delete-region) to undo the previous
***************
*** 2376,2381 ****
--- 2387,2393 ----
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',
***************
*** 2412,2427 ****
--- 2424,2442 ----
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