Mercurial > hg > xemacs-beta
comparison etc/NEWS @ 278:90d73dddcdc4 r21-0b37
Import from CVS: tag r21-0b37
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:31:29 +0200 |
parents | 6330739388db |
children | 7df0dd720c89 |
comparison
equal
deleted
inserted
replaced
277:cfdf3ff11843 | 278:90d73dddcdc4 |
---|---|
35 | 35 |
36 ** XEmacs has been unbundled into constituent installable packages. | 36 ** XEmacs has been unbundled into constituent installable packages. |
37 See the file `etc/PACKAGES' in the distribution for a full | 37 See the file `etc/PACKAGES' in the distribution for a full |
38 description. | 38 description. |
39 | 39 |
40 ** When the Zmacs region is active, `M-x query-replace' and the other | |
41 replace commands now operate on the region contents only. | |
42 | |
40 ** Using the new `-private' option, you can make XEmacs use a private | 43 ** Using the new `-private' option, you can make XEmacs use a private |
41 colormap. | 44 colormap. |
42 | 45 |
43 ** The `imenu' package has been ported to XEmacs. | 46 ** The `imenu' package has been ported to XEmacs. |
44 | 47 |
91 *** Localized Japanese menubars are available if XEmacs is built with | 94 *** Localized Japanese menubars are available if XEmacs is built with |
92 XFONTSET and either the X11 libraries are built with X_LOCALE defined | 95 XFONTSET and either the X11 libraries are built with X_LOCALE defined |
93 or the native C libraries support Japanese localization. This has | 96 or the native C libraries support Japanese localization. This has |
94 been available since 20.3, only it hasn't been announced before. | 97 been available since 20.3, only it hasn't been announced before. |
95 | 98 |
99 ** C mode changes | |
100 | |
101 *** Multiline macros are now handled, both as they affect indentation, | |
102 and as recognized syntax. New syntactic symbol cpp-macro-cont is | |
103 assigned to second and subsequent lines of a multiline macro | |
104 definition. | |
105 | |
106 *** A new style "user" which captures all non-hook-ified | |
107 (i.e. top-level) .emacs file variable setings and customizations. | |
108 Style "cc-mode" is an alias for "user" and is deprecated. "gnu" style | |
109 is still the default however. | |
110 | |
111 *** "java" style now conforms to Sun's JDK coding style. | |
112 | |
113 *** There are new commands c-beginning-of-defun, c-end-of-defun which | |
114 are alternatives which you could bind to C-M-a and C-M-e if you prefer | |
115 them. They do not have key bindings by default. | |
116 | |
117 *** New and improved implementations of M-a (c-beginning-of-statement) | |
118 and M-e (c-end-of-statement). | |
119 | |
120 *** C++ namespace blocks are supported, with new syntactic symbols | |
121 namespace-open, namespace-close, and innamespace. | |
122 | |
123 *** File local variable settings of c-file-style and c-file-offsets | |
124 makes the style variables local to that buffer only. | |
125 | |
126 *** New indentation functions c-lineup-close-paren, | |
127 c-indent-one-line-block, c-lineup-dont-change. | |
128 | |
129 *** Improvements (hopefully!) to the way CC Mode is loaded. You | |
130 should now be able to do a (require 'cc-mode) to get the entire | |
131 package loaded properly for customization in your .emacs file. A new | |
132 variable c-initialize-on-load controls this and is t by default. | |
133 | |
96 ** In Text mode, now only blank lines separate paragraphs. | 134 ** In Text mode, now only blank lines separate paragraphs. |
97 This makes it possible to get the full benefit of Adaptive Fill mode | 135 This makes it possible to get the full benefit of Adaptive Fill mode |
98 in Text mode, and other modes derived from it (such as Mail mode). | 136 in Text mode, and other modes derived from it (such as Mail mode). |
99 TAB in Text mode now runs the command indent-relative; this | 137 TAB in Text mode now runs the command indent-relative; this makes a |
100 makes a practical difference only when you use indented paragraphs. | 138 practical difference only when you use indented paragraphs. |
101 | 139 |
102 As a result, the old Indented Text mode is now identical to Text mode, | 140 As a result, the old Indented Text mode is now identical to Text mode, |
103 and is an alias for it. | 141 and is an alias for it. |
104 | 142 |
105 If you want spaces at the beginning of a line to start a paragraph, | 143 If you want spaces at the beginning of a line to start a paragraph, |
106 use the new mode, Paragraph Indent Text mode. | 144 use the new mode, Paragraph Indent Text mode. |
145 | |
146 ** In Info mode, dir files can be automatically rebuilt | |
147 when they do not exist or get out of date with respect to the info files | |
148 in the same directory. | |
149 | |
150 The default behaviour is to ask the user if he wants to rebuild an | |
151 outdated info file when doing so would overwrite the file. When the | |
152 user has no write access to an outdated info file or to an info | |
153 directory containing no dir file, a temporary dir file is built and used | |
154 instead without asking the user but issuing a warning. | |
155 | |
156 This behaviour can be customized, look for `Info-rebuild-outdated-dir' | |
157 in the `info' customization group. | |
107 | 158 |
108 | 159 |
109 * Lisp and internal changes in XEmacs 21.0 | 160 * Lisp and internal changes in XEmacs 21.0 |
110 ========================================== | 161 ========================================== |
111 | 162 |
113 integers (normally, Lisp integers are only 28 bits wide on 32-bit | 164 integers (normally, Lisp integers are only 28 bits wide on 32-bit |
114 machines.) Configure with --use-minimal-tagbits to test. With this | 165 machines.) Configure with --use-minimal-tagbits to test. With this |
115 change, the maximum buffer size on 32-bit machines is bumped from 128M | 166 change, the maximum buffer size on 32-bit machines is bumped from 128M |
116 to 1G. This setting will be the default in a future XEmacs version. | 167 to 1G. This setting will be the default in a future XEmacs version. |
117 | 168 |
169 ** It is now possible to build XEmacs with LDAP support | |
170 You need to install a LDAP library first. The following have been | |
171 tested: | |
172 - LDAP 3.3 from the University of Michigan | |
173 (http://www.umich.edu/~dirsvcs/ldap/) | |
174 - LDAP SDK 1.0 from Netscape Corp. | |
175 (http://developer.netscape.com) | |
176 | |
118 ** The XEmacs hashtables now have a consistent read/print syntax. | 177 ** The XEmacs hashtables now have a consistent read/print syntax. |
119 This means that a hashtable will be readably printed in a | 178 This means that a hashtable will be readably printed in a |
120 structure-like form: | 179 structure-like form: |
121 | 180 |
122 #s(hashtable size 2 data (key1 value1 key2 value2)) | 181 #s(hashtable size 2 data (key1 value1 key2 value2)) |
132 | 191 |
133 ** When profiling is in effect, a call-count of all recorded functions | 192 ** When profiling is in effect, a call-count of all recorded functions |
134 is now calculated. This information is stored in | 193 is now calculated. This information is stored in |
135 `call-count-profile-table', and is utilized by `profile-results' as | 194 `call-count-profile-table', and is utilized by `profile-results' as |
136 well as the new function `profile-call-count-results'. | 195 well as the new function `profile-call-count-results'. |
196 | |
197 ** The new function `string' concatenates all its argument characters | |
198 and returns the resulting string. This is consistent with other | |
199 functions, like `list', `vector', etc. | |
200 | |
201 ** The `load-average' function now accepts a USE-FLOATS argument | |
202 which, when non-nil, means to use floats instead of integers | |
203 multiplied by 100. At a future date, `load-average' will use floats | |
204 by default. | |
137 | 205 |
138 ** The `make-event' function now supports the TYPE and PLIST | 206 ** The `make-event' function now supports the TYPE and PLIST |
139 arguments, which can be used to create various events from Lisp. See | 207 arguments, which can be used to create various events from Lisp. See |
140 the documentation for details. | 208 the documentation for details. |
141 | 209 |