X-Git-Url: http://git.chise.org/gitweb/?a=blobdiff_plain;f=etc%2FNEWS;h=9ddb85b9a26f8077d7ae508b2c1e01154c5bd0d8;hb=44e716ef11bd794a51f8c5b56c4f3f10a7dbf217;hp=a7cbbe05a28dda594e5725e2a449766938c085ab;hpb=a5f466de30a3e927ed1146b0c7e3870e71465c8f;p=chise%2Fxemacs-chise.git diff --git a/etc/NEWS b/etc/NEWS index a7cbbe0..9ddb85b 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -85,6 +85,25 @@ 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'. + +** Native widgets can be displayed in buffers. + +The glyph system has been extended to allow the display of glyphs that +are implemented as native window-system widgets. Thus you can embed +buttons, scrollbars, combo boxes, edit fields and progress gauges in a +buffer. As a side effect subwindow support now works once again. + +This support is currently only available under MS-Windows. + +** X-Face support is now available under MS-Windows + +If an X-Face libary built under MS-Windows is available then XEmacs +will use this at build time. + +** The font-menu is now available under MS-Windows + * Lisp and internal changes in XEmacs 21.2 ========================================== @@ -175,6 +194,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 +216,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