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