X-Git-Url: http://git.chise.org/gitweb/?p=chise%2Fxemacs-chise.git.1;a=blobdiff_plain;f=etc%2FNEWS;h=a8f7c80840bdc20ead4be2f119b68460059a0c34;hp=a7cbbe05a28dda594e5725e2a449766938c085ab;hb=113b194be934327de99a168d809271db252c07c4;hpb=a5f466de30a3e927ed1146b0c7e3870e71465c8f diff --git a/etc/NEWS b/etc/NEWS index a7cbbe0..a8f7c80 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -85,6 +85,9 @@ file name prompts; e.g. `C-x C-f ~hni' will complete to `~hniksic/'. To make this operation faster, a cache of user names is maintained internally. +The new primitives available for this purpose are functions named +`user-name-completion' and `user-name-all-completions'. + * Lisp and internal changes in XEmacs 21.2 ========================================== @@ -175,6 +178,18 @@ details. Of course, the old form is still accepted for backward compatibility. +** `translate-region' has been improved in several ways. Its TABLE +argument used to be a 256-character string. In addition to this, it +can now also be a vector or a char-table (which is useful for Mule.) +If TABLE a vector or a generic char-table, you can map characters to +strings instead of to other characters. For instance: + + (let ((table (make-char-table 'generic))) + (put-char-table ?a "the letter a" table) + (put-char-table ?b "" table) + (put-char-table ?c ?\n table) + (translate-region (point-min) (point-max) table)) + ** The `keywordp' function now returns non-nil only on symbols interned in the global obarray. For example: @@ -185,7 +200,7 @@ interned in the global obarray. For example: This behaviour is compatible with other code which treats symbols beginning with colon as keywords only if they are interned in the -global obarray. `keyword' used to wrongly return t in both cases +global obarray. `keywordp' used to wrongly return t in both cases above. ** The first argument to `intern-soft' may now also be a symbol, like