]> code.delx.au - gnu-emacs/blobdiff - etc/NEWS
Condense some entries.
[gnu-emacs] / etc / NEWS
index 0c74747abde3b0623d54555ebb477459710a2efe..1dd563007d61b39113ecec58cece145acea4d8a7 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -101,7 +101,8 @@ dimension is no longer limited to 94 or 96.
 A dynamic charset priority list is used to infer the charset of
 characters for display.
 
-** There are new Chinese-GBK, Chinese-GB18030, Khmer, and TaiViet language
+** There are new Chinese-GBK, Chinese-GB18030, Khmer, Bengali,
+Punjabi, Gujarati, Oriya, Telugu, Sinhala, and TaiViet language
 environments.
 
 ** Emacs now supports the XEmbed specification.
@@ -282,8 +283,17 @@ document to a set of PNG images first.  One can also search for a
 regular expression in the document.  The commentary of the file explains
 its usage.
 
-** The nXML package has been added.
-[FIXME someone who uses this, please write a brief description.]
+** The nXML package has been added.  It is a new mode for editing XML
+documents.  nXML mode allows a schema to be associated with the XML
+document being edited.  nXML mode uses Relax NG as its schema
+language.  The schema is used to provide two key features:
+
+*** Continuous validation.  nXML validates as you type, highlighting
+any invalid parts of your document.
+
+*** Completion.  nXML can assist you in entering an element name,
+attribute name or data value by using information about what is
+allowed by the schema in that context.
 
 ** A new game called `bubbles' has been added.
 
@@ -303,14 +313,20 @@ same host, based on messages.  See the manual for further details.
 GnuPG interface which includes GnuPG keyring browser, cryptographic
 operations on regions and files, and automatic encryption of *.gpg
 files.  See the EasyPG Assistant User's Manual for further details.
+
+** json.el is now included with Emacs.  It is a library for parsing
+and generating JSON (JavaScript Object Notation).  JSON is a
+lightweight data-interchange format.
+
+** Auto Composition Mode is a minor mode that composes characters
+automatically when they are displayed.  It is globally on by default.
+It uses `auto-composition-function' (default `auto-compose-chars').
+
 \f
 * Changes in Specialized Modes and Packages in Emacs 23.1
 
-** New minor mode Auto Composition Mode composes characters automatically
-when they are displayed.  This mode is globally on by default.
-
-** ChangeLog now has function bound to C-c C-f that finds the file in
-the current log entry.
+** In Change Log mode, the new function `change-log-find-file', bound to
+C-c C-f, finds the file associated with the current log entry.
 
 ** abbrev was rewritten in Elisp and extended with more flexibility.
 *** New functions: abbrev-get, abbrev-put, abbrev-table-get, abbrev-table-put,
@@ -540,12 +556,9 @@ that range have the same value.
 ** The functions `register-char-codings' and `coding-system-spec'
 have been removed.
 
-** Many codepage related functions have been removed.  They are:
-  cp-make-coding-systems-for-codepage, cp-charset-for-codepage,
-  cp-language-for-codepage, cp-offset-for-codepage,
-  cp-supported-codepages
-You don't need them anymore because coding systems created by these
-functions are supported from the start now.
+** The cpXXX coding systems are now supported automatically.  The
+functions cp-...-codepage, which you had to use in Emacs 22 to enable
+support for these coding systems, have been deleted.
 
 +++
 ** The function `dired-call-process' has been removed.
@@ -561,6 +574,22 @@ checking/manipulating elements directly, use the new functions
 ** `mode-name' is no longer guaranteed to be a string.
 Use `(format-mode-line mode-name)' to ensure a string value.
 
+** The following features have been removed.  They were used for
+displaying various scripts with specific fonts, and are no longer
+needed now that OpenType font support is available:
+
+*** `devanagari' and `devan-util', and all associated devanagari-* and
+dev-* functions and variables (formerly used for Devanagari script).
+
+*** `kannada' and `knd-util', and all associated kannada-* and knd-*
+functions and variables (formerly used for Kannada script).
+
+*** `malayalam' and `mlm-util', and all associated malayalam-* and
+mlm-* functions and variables (formerly used for Malayalam script).
+
+*** `tamil' and `tml-util, and all associated tamil-* and tml-*
+functions and variables (formerly used for Tamil script).
+
 \f
 * Lisp Changes in Emacs 23.1
 
@@ -637,7 +666,7 @@ multiple charsets (e.g. a-grave, U+00E0, belongs to charsets unicode,
 iso-8859-1, iso-8859-3, etc).
 
 *** The new function `characterp' returns t if and only if the argument
-is a character.
+is a character.  This replaces `char-valid-p', which is now obsolete.
 
 *** The new function `max-char' returns the maximum character code
 (currently it is #x3FFFFF).
@@ -695,9 +724,6 @@ character is printable or not.
 accepts a cons of characters as the first argument, and modify all
 entries in that range of characters.
 
-*** The functions `char-bytes', `chars-in-region', and `char-valid-p' are
-obsolete.
-
 ** Code conversion changes.
 
 *** The new function `define-coding-system' should be used to define a
@@ -745,25 +771,15 @@ robin rule can hold the original ASCII sequence as a char-code-property)
 *** The new function `robin-use-package' starts using a Robin package
 as an input method.
 
-** Composition changes.
-
-*** New functions and variables `auto-composition-mode' and
-`global-auto-composition-mode' toggles the new minor mode Auto
-Composition Mode locally and globally.
-
-*** New variable `auto-composition-function' is a function used in
-Auto Composition Mode to compose characters.  The default value is the
-function `auto-compose-chars'.
-
 ** Changes related to the new font backend.
 
-Which font backends to use can be specified by X resource "FontBackend".
-For instance, if you want to use Xft fonts only,
+Which font backends to use can be specified by the X resource "FontBackend".
+For instance, to use both X core fonts and Xft fonts:
 
-Emacs.FontBackend: xft
+Emacs.FontBackend: x,xft
 
-will work.  If this resource is not set, Emacs tries to use all font
-backends available on your graphic device.
+If this resource is not set, Emacs tries to use all font backends
+available on your graphic device.
 
 *** New frame parameter `font-backend' specifies a list of
 font-backends supported by the frame's graphic device.  On X, they are