X-Git-Url: http://git.chise.org/gitweb/?p=chise%2Fxemacs-chise.git.1;a=blobdiff_plain;f=etc%2FNEWS;h=7190dbd7e369c9ee892f524a7e8122f39973ef62;hp=01711bacf3d2e46ac64af85925b79b176a27a3d5;hb=49798660c638e91e7bcb4432d0aa7440bab49568;hpb=6883ee56ec887c2c48abe5b06b5e66aa74031910;ds=sidebyside diff --git a/etc/NEWS b/etc/NEWS index 01711ba..7190dbd 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -32,8 +32,36 @@ file. * Changes in XEmacs 21.2 ======================== -None yet. +** You can now create "indirect buffers", like in GNU Emacs. An +indirect buffer shares its text with another buffer ("base buffer"), +but has its own major mode, local variables, extents, and narrowing. +An indirect buffer has a name of its own, distinct from those of the +base buffer and all other buffers. An indirect buffer cannot itself +be visiting a file (though its base buffer can be). The base buffer +cannot itself be indirect. + +Use (make-indirect-buffer BASE-BUFFER NAME) to make an indirect buffer +named NAME whose base is BASE-BUFFER. If BASE-BUFFER is an indirect +buffer, its base buffer is used as the base for the new buffer. + +You can make an indirect buffer current, or switch to it in a window, +just as you would a non-indirect buffer. + +The function `buffer-base-buffer', given an indirect buffer, returns +its base buffer. It returns nil when given an ordinary buffer (not +indirect). `buffer-indirect-children' returns a list of the indirect +children of a base buffer. + + +* Lisp and internal changes in XEmacs 21.0 +========================================== + +** Functions for decoding base64 encoding are now available; see +`base64-encode-region', `base64-encode-string', `base64-decode-region' +and `base64-decode-string'. + + * Changes in XEmacs 21.0 ========================