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...) |
