comparison etc/NEWS @ 195:a2f645c6b9f8 r20-3b24

Import from CVS: tag r20-3b24
author cvs
date Mon, 13 Aug 2007 09:59:05 +0200
parents f53b5ca2e663
children acd284d43ca1
comparison
equal deleted inserted replaced
194:2947057885e5 195:a2f645c6b9f8
163 This means that it is finally possible to do such simple things as 163 This means that it is finally possible to do such simple things as
164 define `#in' to expand to `#include' in C mode, `s-c-b' to 164 define `#in' to expand to `#include' in C mode, `s-c-b' to
165 `save-current-buffer' in Lisp mode, `call/cc' to 165 `save-current-buffer' in Lisp mode, `call/cc' to
166 `call-with-current-continuation' in Scheme mode, etc. 166 `call-with-current-continuation' in Scheme mode, etc.
167 167
168 ** Customize now has a new `browser' mode of traversing
169 customizations, which is in many ways easier to follow than the
170 standard one. Try it with `M-x customize-browse'.
171
172 ** `C-x n d' now runs the new command `narrow-to-defun', 168 ** `C-x n d' now runs the new command `narrow-to-defun',
173 which narrows the accessible parts of the buffer to just 169 which narrows the accessible parts of the buffer to just
174 the current defun. 170 the current defun.
175 171
176 ** The new command `C-x 4 0' (kill-buffer-and-window) kills the 172 ** The new command `C-x 4 0' (kill-buffer-and-window) kills the
183 ** The feature to teach the key bindings of extended commands now 179 ** The feature to teach the key bindings of extended commands now
184 prints the message after the command finishes. After some time, the 180 prints the message after the command finishes. After some time, the
185 previous echo area contents are restored (in case the command prints 181 previous echo area contents are restored (in case the command prints
186 something useful). 182 something useful).
187 183
184 ** If you set scroll-conservatively to a small number, then when you
185 move point a short distance off the screen, XEmacs will scroll the
186 screen just far enough to bring point back on screen, provided that
187 does not exceed `scroll-conservatively' lines.
188
189 ** Customize changes.
190
191 *** Customize has undergone a massive speedup, and should now operate
192 acceptably fast. Slowness of the interface used to be the biggest
193 gripe.
194
195 *** Many more packages have been modified to use the facility, so
196 almost all of XEmacs options can be examined through the Customize
197 groups.
198
199 *** There is a new `browser' mode of traversing customizations, in
200 many ways easier to follow than the standard one. Try it out with
201 `M-x customize-browse'.
202
188 ** Pending-delete changes. 203 ** Pending-delete changes.
189 204
190 *** Pending-delete is now a minor mode, with the normal minor-mode 205 *** Pending-delete is now a minor mode, with the normal minor-mode
191 semantics and toggle functions. Old functions are left for 206 semantics and toggle functions. Old functions are left for
192 compatibility. 207 compatibility.
202 In .emacs: Use (turn-on-pending-delete) 217 In .emacs: Use (turn-on-pending-delete)
203 not (load "pending-del") 218 not (load "pending-del")
204 219
205 ** Package starting changes. 220 ** Package starting changes.
206 221
207 *** Loading `paren.el' is no longer sufficient to enable 222 *** Loading `paren' no longer enables paren-blinking. Use
208 paren-blinking. Use `paren-set-mode' explicitly, or customize 223 `paren-set-mode' explicitly, or customize `paren-mode'.
209 `paren-mode'. 224
210 225 *** Loading `uniquify' no longer enables uniquify. Set
211 *** Loading `uniquify.el' is no longer sufficient to enable uniquify; 226 `uniquify-buffer-name-style' to a legal value.
212 you have to set `uniquify-buffer-name-style' to a legal value. 227
213 228 *** Loading `time' no longer enables display time. Invoke
214 *** Loading `time.el' is no longer sufficient to enable display time; 229 `display-time' explicitly.
215 you have to invoke `display-time' explicitly. 230
216 231 *** Loading `jka-compr' no longer enables on-the-fly compression. Use
217 *** Loading `jka-compr.el' is no longer sufficient to enable 232 `toggle-auto-compression' instead.
218 on-the-fly compression; you have to use `toggle-auto-compression'. 233
234 *** Loading `id-select' no longer enables its behaviour. Use
235 `id-select-install' instead.
219 236
220 ** XEmacs can now save the minibuffer histories from various 237 ** XEmacs can now save the minibuffer histories from various
221 minibuffers. To use this feature, add the line: 238 minibuffers. To use this feature, add the line:
222 239
223 (savehist-load) 240 (savehist-load)
233 250
234 (setq add-log-time-format 'current-time-string) 251 (setq add-log-time-format 'current-time-string)
235 252
236 Or `M-x customize-group RET add-log RET'. 253 Or `M-x customize-group RET add-log RET'.
237 254
238 ** The `M-x customize' command now automatically customizes `Emacs' 255 ** The key C-x m no longer runs the `mail' command directly.
239 group (top of the customize tree). Use `M-x customize-group' to 256 Instead, it runs the command `compose-mail', which invokes the mail
240 customize settings of a specific group. 257 composition mechanism you have selected with the variable
258 `mail-user-agent'. The default choice of user agent is
259 `sendmail-user-agent', which gives behavior compatible with the old
260 behavior.
261
262 C-x 4 m now runs compose-mail-other-window, and C-x 5 m runs
263 compose-mail-other-frame.
264
265 ** When you kill a buffer that visits a file, if there are any
266 registers that save positions in the file, these register values no
267 longer become completely useless. If you try to go to such a register
268 with `C-x j', then you are asked whether to visit the file again. If
269 you say yes, it visits the file and then goes to the same position.
270
271 ** When you visit a file that changes frequently outside Emacs--for
272 example, a log of output from a process that continues to run--it may
273 be useful for Emacs to revert the file without querying you whenever
274 you visit the file afresh with `C-x C-f'.
275
276 You can request this behavior for certain files by setting the
277 variable revert-without-query to a list of regular expressions. If a
278 file's name matches any of these regular expressions, find-file and
279 revert-buffer revert the buffer without asking for permission--but
280 only if you have not edited the buffer text yourself.
241 281
242 ** Gnuserv changes 282 ** Gnuserv changes
243 283
244 *** The Lisp part of gnuserv has been rewritten to allow for more 284 *** The Lisp part of gnuserv has been rewritten to allow for more
245 flexibility and features. 285 flexibility and features.
328 ** The TIME argument to `format-time-string' is now optional and 368 ** The TIME argument to `format-time-string' is now optional and
329 defaults to the current time. 369 defaults to the current time.
330 370
331 ** The PATTERN argument to `split-string' is now optional and defaults 371 ** The PATTERN argument to `split-string' is now optional and defaults
332 to whitespace ("[ \f\t\n\r\v]+"). 372 to whitespace ("[ \f\t\n\r\v]+").
373
374 ** `set-extent-properties' is a new function that can be used to
375 change properties of an extent at once, and is analogous to
376 `set-frame-properties'.
333 377
334 ** The new macro `with-current-buffer' lets you evaluate an expression 378 ** The new macro `with-current-buffer' lets you evaluate an expression
335 conveniently with a different current buffer. It looks like this: 379 conveniently with a different current buffer. It looks like this:
336 380
337 (with-current-buffer BUFFER BODY-FORMS...) 381 (with-current-buffer BUFFER BODY-FORMS...)