X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/081bae6ba4f293cb69782291d94fef0e1bf66f4d..10f401d274b475e986c36062f849bdac9691d286:/etc/NEWS diff --git a/etc/NEWS b/etc/NEWS index a7b557435b..14101b7e31 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -3064,6 +3064,10 @@ If APPEND is non-nil, the new element gets added at the end of the list instead of at the beginning. This change actually occurred in Emacs 21.1, but was not documented then. ++++ +*** New function `add-to-ordered-list' is like `add-to-list' but +associates a numeric ordering of each element added to the list. + +++ *** New function `copy-tree' makes a copy of a tree. @@ -3388,6 +3392,13 @@ clone to the other. --- *** The function `insert-string' is now obsolete. +** Filling changes. + ++++ +*** In determining an adaptive fill prefix, Emacs now tries the function in +`adaptive-fill-function' _before_ matching the buffer line against +`adaptive-fill-regexp' rather than _after_ it. + +++ ** Atomic change groups. @@ -3528,6 +3539,14 @@ properties from surrounding text. element, if the last match was on a buffer. `set-match-data' accepts such a list for restoring the match state. ++++ +*** Functions `match-data' and `set-match-data' now have an optional +argument `reseat'. When non-nil, all markers in the match data list +passed to these function will be reseated to point to nowhere, and if +the value of `reseat' is `evaporate', the markers are put onto the +free list. Note that no other references to those markers must exist +if `evaporate' is specified for the `reseat' argument. + +++ *** The default value of `sentence-end' is now defined using the new variable `sentence-end-without-space', which contains such characters