Mercurial > hg > xemacs-beta
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...) |