diff options
| author | Gerd Moellmann | 2001-03-15 12:13:49 +0000 |
|---|---|---|
| committer | Gerd Moellmann | 2001-03-15 12:13:49 +0000 |
| commit | 1e7db2e9211f4b9b0e4d1bb1f942f92e473cbcb6 (patch) | |
| tree | c15df3a80197f5d71c84195d827e053bb6dba2c1 | |
| parent | c899e7e637dd931f2b856374e314bd933fe85a57 (diff) | |
| download | emacs-1e7db2e9211f4b9b0e4d1bb1f942f92e473cbcb6.tar.gz emacs-1e7db2e9211f4b9b0e4d1bb1f942f92e473cbcb6.zip | |
*** empty log message ***
| -rw-r--r-- | etc/NEWS | 712 |
1 files changed, 356 insertions, 356 deletions
| @@ -1,4 +1,4 @@ | |||
| 1 | GNU Emacs NEWS -- history of user-visible changes. 2001-01-16 | 1 | GNU Emacs NEWS -- history of user-visible changes. 2001-03-15 |
| 2 | Copyright (C) 1999, 2000, 2001 Free Software Foundation, Inc. | 2 | Copyright (C) 1999, 2000, 2001 Free Software Foundation, Inc. |
| 3 | See the end for copying conditions. | 3 | See the end for copying conditions. |
| 4 | 4 | ||
| @@ -47,6 +47,355 @@ description of aspects specific to the Mac. | |||
| 47 | 47 | ||
| 48 | * Changes in Emacs 21.1 | 48 | * Changes in Emacs 21.1 |
| 49 | 49 | ||
| 50 | ** Emacs has a new redisplay engine. | ||
| 51 | |||
| 52 | The new redisplay handles characters of variable width and height. | ||
| 53 | Italic text can be used without redisplay problems. Fonts containing | ||
| 54 | oversized characters, i.e. characters larger than the logical height | ||
| 55 | of a font can be used. Images of various formats can be displayed in | ||
| 56 | the text. | ||
| 57 | |||
| 58 | ** Emacs has a new face implementation. | ||
| 59 | |||
| 60 | The new faces no longer fundamentally use X font names to specify the | ||
| 61 | font. Instead, each face has several independent attributes--family, | ||
| 62 | height, width, weight and slant--that it may or may not specify. | ||
| 63 | These attributes can be merged from various faces, and then together | ||
| 64 | specify a font. | ||
| 65 | |||
| 66 | Faces are supported on terminals that can display color or fonts. | ||
| 67 | These terminal capabilities are auto-detected. Details can be found | ||
| 68 | under Lisp changes, below. | ||
| 69 | |||
| 70 | ** Emacs can display faces on TTY frames. | ||
| 71 | |||
| 72 | Emacs automatically detects terminals that are able to display colors. | ||
| 73 | Faces with a weight greater than normal are displayed extra-bright, if | ||
| 74 | the terminal supports it. Faces with a weight less than normal and | ||
| 75 | italic faces are displayed dimmed, if the terminal supports it. | ||
| 76 | Underlined faces are displayed underlined if possible. Other face | ||
| 77 | attributes such as `overline', `strike-through', and `box' are ignored | ||
| 78 | on terminals. | ||
| 79 | |||
| 80 | The command-line options `-fg COLOR', `-bg COLOR', and `-rv' are now | ||
| 81 | supported on character terminals. | ||
| 82 | |||
| 83 | ** New default font is Courier 12pt under X. | ||
| 84 | |||
| 85 | +++ | ||
| 86 | ** Emacs now resizes mini-windows if appropriate. | ||
| 87 | |||
| 88 | If a message is longer than one line, or minibuffer contents are | ||
| 89 | longer than one line, Emacs can resize the minibuffer window unless it | ||
| 90 | is on a frame of its own. You can control resizing and the maximum | ||
| 91 | minibuffer window size by setting the following variables: | ||
| 92 | |||
| 93 | - User option: max-mini-window-height | ||
| 94 | |||
| 95 | Maximum height for resizing mini-windows. If a float, it specifies a | ||
| 96 | fraction of the mini-window frame's height. If an integer, it | ||
| 97 | specifies a number of lines. | ||
| 98 | |||
| 99 | Default is 0.25. | ||
| 100 | |||
| 101 | - User option: resize-mini-windows | ||
| 102 | |||
| 103 | How to resize mini-windows. If nil, don't resize. If t, always | ||
| 104 | resize to fit the size of the text. If `grow-only', let mini-windows | ||
| 105 | grow only, until they become empty, at which point they are shrunk | ||
| 106 | again. | ||
| 107 | |||
| 108 | Default is `grow-only'. | ||
| 109 | |||
| 110 | ** LessTif support. | ||
| 111 | |||
| 112 | Emacs now runs with the LessTif toolkit (see | ||
| 113 | <http://www.lesstif.org>). You will need version 0.92 or later. | ||
| 114 | |||
| 115 | ** LessTif/Motif file selection dialog. | ||
| 116 | |||
| 117 | When Emacs is configured to use LessTif or Motif, reading a file name | ||
| 118 | from a menu will pop up a file selection dialog if `use-dialog-box' is | ||
| 119 | non-nil. | ||
| 120 | |||
| 121 | ** Toolkit scroll bars. | ||
| 122 | |||
| 123 | Emacs now uses toolkit scroll bars if available. When configured for | ||
| 124 | LessTif/Motif, it will use that toolkit's scroll bar. Otherwise, when | ||
| 125 | configured for Lucid and Athena widgets, it will use the Xaw3d scroll | ||
| 126 | bar if Xaw3d is available. You can turn off the use of toolkit scroll | ||
| 127 | bars by specifying `--with-toolkit-scroll-bars=no' when configuring | ||
| 128 | Emacs. | ||
| 129 | |||
| 130 | When you encounter problems with the Xaw3d scroll bar, watch out how | ||
| 131 | Xaw3d is compiled on your system. If the Makefile generated from | ||
| 132 | Xaw3d's Imakefile contains a `-DNARROWPROTO' compiler option, and your | ||
| 133 | Emacs system configuration file `s/your-system.h' does not contain a | ||
| 134 | define for NARROWPROTO, you might consider adding it. Take | ||
| 135 | `s/freebsd.h' as an example. | ||
| 136 | |||
| 137 | Alternatively, if you don't have access to the Xaw3d source code, take | ||
| 138 | a look at your system's imake configuration file, for example in the | ||
| 139 | directory `/usr/X11R6/lib/X11/config' (paths are different on | ||
| 140 | different systems). You will find files `*.cf' there. If your | ||
| 141 | system's cf-file contains a line like `#define NeedWidePrototypes NO', | ||
| 142 | add a `#define NARROWPROTO' to your Emacs system configuration file. | ||
| 143 | |||
| 144 | The reason for this is that one Xaw3d function uses `double' or | ||
| 145 | `float' function parameters depending on the setting of NARROWPROTO. | ||
| 146 | This is not a problem when Imakefiles are used because each system's | ||
| 147 | image configuration file contains the necessary information. Since | ||
| 148 | Emacs doesn't use imake, this has do be done manually. | ||
| 149 | |||
| 150 | +++ | ||
| 151 | ** Automatic Hscrolling | ||
| 152 | |||
| 153 | Horizontal scrolling now happens automatically if | ||
| 154 | `automatic-hscrolling' is set (the default). This setting can be | ||
| 155 | customized. | ||
| 156 | |||
| 157 | If a window is scrolled horizontally with set-window-hscroll, or | ||
| 158 | scroll-left/scroll-right (C-x <, C-x >), this serves as a lower bound | ||
| 159 | for automatic horizontal scrolling. Automatic scrolling will scroll | ||
| 160 | the text more to the left if necessary, but won't scroll the text more | ||
| 161 | to the right than the column set with set-window-hscroll etc. | ||
| 162 | |||
| 163 | +++ | ||
| 164 | ** Tool bar support. | ||
| 165 | |||
| 166 | Emacs supports a tool bar at the top of a frame under X. For details | ||
| 167 | of how to define a tool bar, see the page describing Lisp-level | ||
| 168 | changes. Tool-bar global minor mode controls whether or not it is | ||
| 169 | displayed and is on by default. The appearance of the bar is improved | ||
| 170 | if Emacs has been built with XPM image support. Otherwise monochrome | ||
| 171 | icons will be used. | ||
| 172 | |||
| 173 | To make the tool bar more useful, we need contributions of extra icons | ||
| 174 | for specific modes (with copyright assignments). Contributions would | ||
| 175 | also be useful manually to touch up some of the PBM icons. | ||
| 176 | |||
| 177 | +++ | ||
| 178 | ** Tooltips. | ||
| 179 | |||
| 180 | Tooltips are small X windows displaying a help string at the current | ||
| 181 | mouse position. The Lisp package `tooltip' implements them. You can | ||
| 182 | turn them off via the user option `tooltip-mode'. | ||
| 183 | |||
| 184 | Tooltips also provides support for GUD debugging. If activated, | ||
| 185 | variable values can be displayed in tooltips by pointing at them with | ||
| 186 | the mouse in source buffers. You can customize various aspects of the | ||
| 187 | tooltip display in the group `tooltip'. | ||
| 188 | |||
| 189 | +++ | ||
| 190 | ** When using a windowing terminal, each Emacs window now has a cursor | ||
| 191 | of its own. By default, when a window is selected, the cursor is | ||
| 192 | solid; otherwise, it is hollow. The user-option | ||
| 193 | `show-cursor-in-non-selected-windows' controls how to display the | ||
| 194 | cursor in non-selected windows. If nil, no cursor is shown, if | ||
| 195 | non-nil a hollow box cursor is shown. This option can be customized. | ||
| 196 | |||
| 197 | ** Fringes to the left and right of windows are used to display | ||
| 198 | truncation marks, continuation marks, overlay arrows and alike. The | ||
| 199 | foreground, background, and stipple of these areas can be changed by | ||
| 200 | customizing face `fringe'. | ||
| 201 | |||
| 202 | ** The mode line under X is now drawn with shadows by default. | ||
| 203 | You can change its appearance by modifying the face `mode-line'. | ||
| 204 | In particular, setting the `:box' attribute to nil turns off the 3D | ||
| 205 | appearance of the mode line. (The 3D appearance makes the mode line | ||
| 206 | occupy more space, and thus might cause the first or the last line of | ||
| 207 | the window to be partially obscured.) | ||
| 208 | |||
| 209 | The variable `mode-line-inverse-video', which was used in older | ||
| 210 | versions of emacs to make the mode-line stand out, now defaults to nil, | ||
| 211 | and its use is deprecated. | ||
| 212 | |||
| 213 | +++ | ||
| 214 | ** Mouse-sensitive mode line. | ||
| 215 | |||
| 216 | Different parts of the mode line under X have been made | ||
| 217 | mouse-sensitive. Moving the mouse to a mouse-sensitive part in the mode | ||
| 218 | line changes the appearance of the mouse pointer to an arrow, and help | ||
| 219 | about available mouse actions is displayed either in the echo area, or | ||
| 220 | in the tooltip window if you have enabled one. | ||
| 221 | |||
| 222 | Currently, the following actions have been defined: | ||
| 223 | |||
| 224 | - Mouse-1 on the buffer name in the mode line switches between two | ||
| 225 | buffers. | ||
| 226 | |||
| 227 | - Mouse-2 on the buffer-name switches to the next buffer, and | ||
| 228 | M-mouse-2 switches to the previous buffer in the buffer list. | ||
| 229 | |||
| 230 | - Mouse-3 on the buffer-name displays a buffer menu. | ||
| 231 | |||
| 232 | - Mouse-2 on the read-only or modified status in the mode line (`%' or | ||
| 233 | `*') toggles the status. | ||
| 234 | |||
| 235 | - Mouse-3 on the mode name displays a minor-mode menu. | ||
| 236 | |||
| 237 | +++ | ||
| 238 | ** Hourglass pointer | ||
| 239 | |||
| 240 | Emacs can optionally display an hourglass pointer under X. You can | ||
| 241 | turn the display on or off by customizing group `cursor'. | ||
| 242 | |||
| 243 | +++ | ||
| 244 | ** Blinking cursor | ||
| 245 | |||
| 246 | M-x blink-cursor-mode toggles a blinking cursor under X and on | ||
| 247 | terminals having terminal capabilities `vi', `vs', and `ve'. Blinking | ||
| 248 | and related parameters like frequency and delay can be customized in | ||
| 249 | the group `cursor'. | ||
| 250 | |||
| 251 | +++ | ||
| 252 | ** New font-lock support mode `jit-lock-mode'. | ||
| 253 | |||
| 254 | This support mode is roughly equivalent to `lazy-lock' but is | ||
| 255 | generally faster. It supports stealth and deferred fontification. | ||
| 256 | See the documentation of the function `jit-lock-mode' for more | ||
| 257 | details. | ||
| 258 | |||
| 259 | Font-lock uses jit-lock-mode as default support mode, so you don't | ||
| 260 | have to do anything to activate it. | ||
| 261 | |||
| 262 | +++ | ||
| 263 | ** The default for user-option `next-line-add-newlines' has been | ||
| 264 | changed to nil, i.e. C-n will no longer add newlines at the end of a | ||
| 265 | buffer by default. | ||
| 266 | |||
| 267 | ** The <home> and <end> keys now move to the beginning or end of the | ||
| 268 | current line, respectively. C-<home> and C-<end> move to the | ||
| 269 | beginning and end of the buffer. | ||
| 270 | |||
| 271 | ** Emacs now checks for recursive loads of Lisp files. If the | ||
| 272 | recursion depth exceeds `recursive-load-depth-limit', an error is | ||
| 273 | signaled. | ||
| 274 | |||
| 275 | ** When an error is signaled during the loading of the user's init | ||
| 276 | file, Emacs now pops up the *Messages* buffer. | ||
| 277 | |||
| 278 | +++ | ||
| 279 | ** Emacs now refuses to load compiled Lisp files which weren't | ||
| 280 | compiled with Emacs. Set `load-dangerous-libraries' to t to change | ||
| 281 | this behavior. | ||
| 282 | |||
| 283 | The reason for this change is an incompatible change in XEmacs' byte | ||
| 284 | compiler. Files compiled with XEmacs can contain byte codes that let | ||
| 285 | Emacs dump core. | ||
| 286 | |||
| 287 | ** Toggle buttons and radio buttons in menus. | ||
| 288 | |||
| 289 | When compiled with LessTif (or Motif) support, Emacs uses toolkit | ||
| 290 | widgets for radio and toggle buttons in menus. When configured for | ||
| 291 | Lucid, Emacs draws radio buttons and toggle buttons similar to Motif. | ||
| 292 | |||
| 293 | ** The menu bar configuration has changed. The new configuration is | ||
| 294 | more CUA-compliant. The most significant change is that Options is | ||
| 295 | now a separate menu-bar item, with Mule and Customize as its submenus. | ||
| 296 | |||
| 297 | ** Item Save Options on the Options menu allows saving options set | ||
| 298 | using that menu. | ||
| 299 | |||
| 300 | +++ | ||
| 301 | ** Highlighting of trailing whitespace. | ||
| 302 | |||
| 303 | When `show-trailing-whitespace' is non-nil, Emacs displays trailing | ||
| 304 | whitespace in the face `trailing-whitespace'. Trailing whitespace is | ||
| 305 | defined as spaces or tabs at the end of a line. To avoid busy | ||
| 306 | highlighting when entering new text, trailing whitespace is not | ||
| 307 | displayed if point is at the end of the line containing the | ||
| 308 | whitespace. | ||
| 309 | |||
| 310 | +++ | ||
| 311 | ** C-x 5 1 runs the new command delete-other-frames which deletes | ||
| 312 | all frames except the selected one. | ||
| 313 | |||
| 314 | ** The new user-option `confirm-kill-emacs' can be customized to | ||
| 315 | let Emacs ask for confirmation before exiting. | ||
| 316 | |||
| 317 | +++ | ||
| 318 | ** Highlighting of mouse-sensitive regions is now supported in the | ||
| 319 | MS-DOS version of Emacs. | ||
| 320 | |||
| 321 | ** The header line in an Info buffer is now displayed as an emacs | ||
| 322 | header-line (which is like a mode-line, but at the top of the window), | ||
| 323 | so that it remains visible even when the buffer has been scrolled. | ||
| 324 | This behavior may be disabled by customizing the option | ||
| 325 | `Info-use-header-line'. | ||
| 326 | |||
| 327 | +++ | ||
| 328 | ** The recommended way of using Iswitchb is via the new global minor | ||
| 329 | mode `iswitchb-mode'. | ||
| 330 | |||
| 331 | +++ | ||
| 332 | ** Just loading the msb package doesn't switch on Msb mode anymore. | ||
| 333 | If you have `(require 'msb)' in your .emacs, please replace it with | ||
| 334 | `(msb-mode 1)'. | ||
| 335 | |||
| 336 | ** Polish, Czech, German, and French translations of Emacs' reference card | ||
| 337 | have been added. They are named `pl-refcard.tex', `cs-refcard.tex', | ||
| 338 | `de-refcard.tex' and `fr-refcard.tex'. Postscript files are included. | ||
| 339 | |||
| 340 | ** An `Emacs Survival Guide', etc/survival.tex, is available. | ||
| 341 | |||
| 342 | ** A reference card for Dired has been added. Its name is | ||
| 343 | `dired-ref.tex'. A French translation is available in | ||
| 344 | `fr-drdref.tex'. | ||
| 345 | |||
| 346 | +++ | ||
| 347 | ** C-down-mouse-3 is bound differently. Now if the menu bar is not | ||
| 348 | displayed it pops up a menu containing the items which would be on the | ||
| 349 | menu bar. If the menu bar is displayed, it pops up the major mode | ||
| 350 | menu or the Edit menu if there is no major mode menu. | ||
| 351 | |||
| 352 | ** Variable `load-path' is no longer customizable because it contains | ||
| 353 | a version-dependent component. | ||
| 354 | |||
| 355 | ** The new user-option `delete-key-deletes-forward' can be set to | ||
| 356 | let the Delete function key delete forward instead of backward. | ||
| 357 | |||
| 358 | On window systems, the default value of this option is chosen | ||
| 359 | according to the keyboard used. If the keyboard has both a Backspace | ||
| 360 | key and a Delete key, and both are mapped to their usual meanings, the | ||
| 361 | option's default value is set to t, so that Backspace can be used to | ||
| 362 | delete backward, and Delete can be used to delete forward. | ||
| 363 | |||
| 364 | If not running under a window system, setting this option accomplishes | ||
| 365 | a similar effect by mapping C-h, which is usually generated by the | ||
| 366 | Backspace key, to DEL, and by mapping DEL to C-d via | ||
| 367 | `keyboard-translate'. The former functionality of C-h is available on | ||
| 368 | the F1 key. You should probably not use this setting if you don't | ||
| 369 | have both Backspace, Delete and F1 keys. | ||
| 370 | |||
| 371 | Programmatically, you can call function | ||
| 372 | delete-key-deletes-forward-mode to toggle the behavior of the Delete | ||
| 373 | key. | ||
| 374 | |||
| 375 | +++ | ||
| 376 | ** C-u C-x = provides detailed information about the character at | ||
| 377 | point in a pop-up window. | ||
| 378 | |||
| 379 | +++ | ||
| 380 | ** Emacs can now support 'wheeled' mice (such as the MS IntelliMouse) | ||
| 381 | under XFree86. To enable this, use the `mouse-wheel-mode' command, or | ||
| 382 | customize the variable `mouse-wheel-mode'. | ||
| 383 | |||
| 384 | The variables `mouse-wheel-follow-mouse' and `mouse-wheel-scroll-amount' | ||
| 385 | determine where and by how much buffers are scrolled. | ||
| 386 | |||
| 387 | +++ | ||
| 388 | ** Emacs' auto-save list files are now by default stored in a | ||
| 389 | sub-directory `.emacs.d/auto-save-list/' of the user's home directory. | ||
| 390 | (On MS-DOS, this subdirectory's name is `_emacs.d/auto-save.list/'.) | ||
| 391 | You can customize `auto-save-list-prefix' to change this location. | ||
| 392 | |||
| 393 | +++ | ||
| 394 | ** The function `getenv' is now callable interactively. | ||
| 395 | |||
| 396 | ** The many obsolete language `setup-...-environment' commands have | ||
| 397 | been removed -- use `set-language-environment'. | ||
| 398 | |||
| 50 | +++ | 399 | +++ |
| 51 | ** The environment variable `EMACSLOCKDIR' is no longer used on MS-Windows. | 400 | ** The environment variable `EMACSLOCKDIR' is no longer used on MS-Windows. |
| 52 | This environment variable was used when creating lock files. Emacs on | 401 | This environment variable was used when creating lock files. Emacs on |
| @@ -69,13 +418,6 @@ Default value is `untabify'. | |||
| 69 | 418 | ||
| 70 | [This change was made in Emacs 20.3 but not mentioned then.] | 419 | [This change was made in Emacs 20.3 but not mentioned then.] |
| 71 | 420 | ||
| 72 | ** The new user-option `confirm-kill-emacs' can be customized to | ||
| 73 | let Emacs ask for confirmation before exiting. | ||
| 74 | |||
| 75 | ** The <home> and <end> keys now move to the beginning or end of the | ||
| 76 | current line, respectively. C-<home> and C-<end> move to the | ||
| 77 | beginning and end of the buffer. | ||
| 78 | |||
| 79 | ** In Cperl mode `cperl-invalid-face' should now be a normal face | 421 | ** In Cperl mode `cperl-invalid-face' should now be a normal face |
| 80 | symbol, not double-quoted. | 422 | symbol, not double-quoted. |
| 81 | 423 | ||
| @@ -99,11 +441,6 @@ with mice that don't report their number of buttons correctly. One | |||
| 99 | example is the wheeled mice, which report 3 buttons, but clicks on the | 441 | example is the wheeled mice, which report 3 buttons, but clicks on the |
| 100 | middle button are not passed to the MS-DOS version of Emacs. | 442 | middle button are not passed to the MS-DOS version of Emacs. |
| 101 | 443 | ||
| 102 | +++ | ||
| 103 | ** The default for user-option `next-line-add-newlines' has been | ||
| 104 | changed to nil, i.e. C-n will no longer add newlines at the end of a | ||
| 105 | buffer by default. | ||
| 106 | |||
| 107 | ** The new command M-x delete-trailing-whitespace RET will delete the | 444 | ** The new command M-x delete-trailing-whitespace RET will delete the |
| 108 | trailing whitespace within the current restriction. You can also add | 445 | trailing whitespace within the current restriction. You can also add |
| 109 | this function to `write-file-hooks' or `local-write-file-hooks'. | 446 | this function to `write-file-hooks' or `local-write-file-hooks'. |
| @@ -123,20 +460,11 @@ To control it, set `auto-compression-mode' via Custom or use the | |||
| 123 | ** The functions `keep-lines', `flush-lines' and `how-many' now | 460 | ** The functions `keep-lines', `flush-lines' and `how-many' now |
| 124 | operate on the active region in Transient Mark mode. | 461 | operate on the active region in Transient Mark mode. |
| 125 | 462 | ||
| 126 | ** The header line in an Info buffer is now displayed as an emacs header-line | ||
| 127 | (which is like a mode-line, but at the top of the window), so that it | ||
| 128 | remains visible even when the buffer has been scrolled. This behavior | ||
| 129 | may be disabled by customizing the option `Info-use-header-line'. | ||
| 130 | |||
| 131 | +++ | 463 | +++ |
| 132 | ** `gnus-user-agent' is a new possibility for `mail-user-agent'. It | 464 | ** `gnus-user-agent' is a new possibility for `mail-user-agent'. It |
| 133 | is like `message-user-agent', but with all the Gnus paraphernalia. | 465 | is like `message-user-agent', but with all the Gnus paraphernalia. |
| 134 | 466 | ||
| 135 | +++ | 467 | +++ |
| 136 | ** The recommended way of using Iswitchb is via the new global minor | ||
| 137 | mode `iswitchb-mode'. | ||
| 138 | |||
| 139 | +++ | ||
| 140 | ** Gnus changes. | 468 | ** Gnus changes. |
| 141 | 469 | ||
| 142 | The Gnus NEWS entries are short, but they reflect sweeping changes in | 470 | The Gnus NEWS entries are short, but they reflect sweeping changes in |
| @@ -211,10 +539,6 @@ file that is already visited under a different name. | |||
| 211 | ** The new user-option `electric-help-shrink-window' can be set to | 539 | ** The new user-option `electric-help-shrink-window' can be set to |
| 212 | nil to prevent adjusting the help window size to the buffer size. | 540 | nil to prevent adjusting the help window size to the buffer size. |
| 213 | 541 | ||
| 214 | ** Emacs now checks for recursive loads of Lisp files. If the | ||
| 215 | recursion depth exceeds `recursive-load-depth-limit', an error is | ||
| 216 | signaled. | ||
| 217 | |||
| 218 | ** The Strokes package has been updated. If your Emacs has XPM | 542 | ** The Strokes package has been updated. If your Emacs has XPM |
| 219 | support, you can use it for pictographic editing. In Strokes mode, | 543 | support, you can use it for pictographic editing. In Strokes mode, |
| 220 | use C-mouse-2 to compose a complex stoke and insert it into the | 544 | use C-mouse-2 to compose a complex stoke and insert it into the |
| @@ -226,19 +550,6 @@ new command M-x strokes-list-strokes. | |||
| 226 | ** New command M-x describe-character-set reads a character set name | 550 | ** New command M-x describe-character-set reads a character set name |
| 227 | and displays information about that. | 551 | and displays information about that. |
| 228 | 552 | ||
| 229 | ** When an error is signaled during the loading of the user's init | ||
| 230 | file, Emacs now pops up the *Messages* buffer. | ||
| 231 | |||
| 232 | ** Polish, Czech, German, and French translations of Emacs' reference card | ||
| 233 | have been added. They are named `pl-refcard.tex', `cs-refcard.tex', | ||
| 234 | `de-refcard.tex' and `fr-refcard.tex'. Postscript files are included. | ||
| 235 | |||
| 236 | ** An `Emacs Survival Guide', etc/survival.tex, is available. | ||
| 237 | |||
| 238 | ** A reference card for Dired has been added. Its name is | ||
| 239 | `dired-ref.tex'. A French translation is available in | ||
| 240 | `fr-drdref.tex'. | ||
| 241 | |||
| 242 | ** The new variable `auto-mode-interpreter-regexp' contains a regular | 553 | ** The new variable `auto-mode-interpreter-regexp' contains a regular |
| 243 | expression matching interpreters, for file mode determination. | 554 | expression matching interpreters, for file mode determination. |
| 244 | 555 | ||
| @@ -249,38 +560,6 @@ interpreted by the interpreter matched by the second group of the | |||
| 249 | regular expression. The mode is then determined as the mode | 560 | regular expression. The mode is then determined as the mode |
| 250 | associated with that interpreter in `interpreter-mode-alist'. | 561 | associated with that interpreter in `interpreter-mode-alist'. |
| 251 | 562 | ||
| 252 | +++ | ||
| 253 | ** C-down-mouse-3 is bound differently. Now if the menu bar is not | ||
| 254 | displayed it pops up a menu containing the items which would be on the | ||
| 255 | menu bar. If the menu bar is displayed, it pops up the major mode | ||
| 256 | menu or the Edit menu if there is no major mode menu. | ||
| 257 | |||
| 258 | ** Variable `load-path' is no longer customizable because it contains | ||
| 259 | a version-dependent component. | ||
| 260 | |||
| 261 | ** The new user-option `delete-key-deletes-forward' can be set to | ||
| 262 | let the Delete function key delete forward instead of backward. | ||
| 263 | |||
| 264 | On window systems, the default value of this option is chosen | ||
| 265 | according to the keyboard used. If the keyboard has both a Backspace | ||
| 266 | key and a Delete key, and both are mapped to their usual meanings, the | ||
| 267 | option's default value is set to t, so that Backspace can be used to | ||
| 268 | delete backward, and Delete can be used to delete forward. | ||
| 269 | |||
| 270 | If not running under a window system, setting this option accomplishes | ||
| 271 | a similar effect by mapping C-h, which is usually generated by the | ||
| 272 | Backspace key, to DEL, and by mapping DEL to C-d via | ||
| 273 | `keyboard-translate'. The former functionality of C-h is available on | ||
| 274 | the F1 key. You should probably not use this setting if you don't | ||
| 275 | have both Backspace, Delete and F1 keys. | ||
| 276 | |||
| 277 | Programmatically, you can call function | ||
| 278 | delete-key-deletes-forward-mode to toggle the behavior of the Delete | ||
| 279 | key. | ||
| 280 | |||
| 281 | ** Item Save Options on the Options menu allows saving options set | ||
| 282 | using that menu. | ||
| 283 | |||
| 284 | ** New function executable-make-buffer-file-executable-if-script-p is | 563 | ** New function executable-make-buffer-file-executable-if-script-p is |
| 285 | suitable as an after-save-hook as an alternative to `executable-chmod'. | 564 | suitable as an after-save-hook as an alternative to `executable-chmod'. |
| 286 | 565 | ||
| @@ -308,10 +587,6 @@ RET C-x C-f filename RET. | |||
| 308 | environment variable `HANGUL_KEYBOARD_TYPE'. | 587 | environment variable `HANGUL_KEYBOARD_TYPE'. |
| 309 | 588 | ||
| 310 | +++ | 589 | +++ |
| 311 | ** C-u C-x = provides detailed information about the character at | ||
| 312 | point in a pop-up window. | ||
| 313 | |||
| 314 | +++ | ||
| 315 | ** New command M-x list-charset-chars reads a character set name and | 590 | ** New command M-x list-charset-chars reads a character set name and |
| 316 | displays all characters in that character set. | 591 | displays all characters in that character set. |
| 317 | 592 | ||
| @@ -325,24 +600,12 @@ defined in newcomment.el. You can choose different styles of region | |||
| 325 | commenting with the variable `comment-style'. | 600 | commenting with the variable `comment-style'. |
| 326 | 601 | ||
| 327 | +++ | 602 | +++ |
| 328 | ** The function `getenv' is now callable interactively. | ||
| 329 | |||
| 330 | ** The many obsolete language `setup-...-environment' commands have | ||
| 331 | been removed -- use `set-language-environment'. | ||
| 332 | |||
| 333 | +++ | ||
| 334 | ** New user options `display-time-mail-face' and | 603 | ** New user options `display-time-mail-face' and |
| 335 | `display-time-use-mail-icon' control the appearance of mode-line mail | 604 | `display-time-use-mail-icon' control the appearance of mode-line mail |
| 336 | indicator used by the display-time package. On a suitable display the | 605 | indicator used by the display-time package. On a suitable display the |
| 337 | indicator can be an icon and is mouse-sensitive. | 606 | indicator can be an icon and is mouse-sensitive. |
| 338 | 607 | ||
| 339 | +++ | 608 | +++ |
| 340 | ** Emacs' auto-save list files are now by default stored in a | ||
| 341 | sub-directory `.emacs.d/auto-save-list/' of the user's home directory. | ||
| 342 | (On MS-DOS, this subdirectory's name is `_emacs.d/auto-save.list/'.) | ||
| 343 | You can customize `auto-save-list-prefix' to change this location. | ||
| 344 | |||
| 345 | +++ | ||
| 346 | ** On window-systems, additional space can be put between text lines | 609 | ** On window-systems, additional space can be put between text lines |
| 347 | on the display using several methods | 610 | on the display using several methods |
| 348 | 611 | ||
| @@ -375,15 +638,6 @@ typically in a single directory or in an invisible sub-directory. | |||
| 375 | characters and the corresponding SGML (HTML) entities. | 638 | characters and the corresponding SGML (HTML) entities. |
| 376 | 639 | ||
| 377 | +++ | 640 | +++ |
| 378 | ** Emacs now refuses to load compiled Lisp files which weren't | ||
| 379 | compiled with Emacs. Set `load-dangerous-libraries' to t to change | ||
| 380 | this behavior. | ||
| 381 | |||
| 382 | The reason for this change is an incompatible change in XEmacs' byte | ||
| 383 | compiler. Files compiled with XEmacs can contain byte codes that let | ||
| 384 | Emacs dump core. | ||
| 385 | |||
| 386 | +++ | ||
| 387 | ** New X resources recognized | 641 | ** New X resources recognized |
| 388 | 642 | ||
| 389 | *** The X resource `synchronous', class `Synchronous', specifies | 643 | *** The X resource `synchronous', class `Synchronous', specifies |
| @@ -429,23 +683,9 @@ Example: | |||
| 429 | 683 | ||
| 430 | emacs.privateColormap: true | 684 | emacs.privateColormap: true |
| 431 | 685 | ||
| 432 | ** The menu bar configuration has changed. The new configuration is | ||
| 433 | more CUA-compliant. The most significant change is that Options is | ||
| 434 | now a separate menu-bar item, with Mule and Customize as its submenus. | ||
| 435 | |||
| 436 | +++ | ||
| 437 | ** User-option `show-cursor-in-non-selected-windows' controls how to | ||
| 438 | display the cursor in non-selected windows. If nil, no cursor is | ||
| 439 | shown, if non-nil a hollow box cursor is shown. This option can | ||
| 440 | be customized. | ||
| 441 | |||
| 442 | +++ | 686 | +++ |
| 443 | ** The variable `echo-keystrokes' may now have a floating point value. | 687 | ** The variable `echo-keystrokes' may now have a floating point value. |
| 444 | 688 | ||
| 445 | +++ | ||
| 446 | ** C-x 5 1 runs the new command delete-other-frames which deletes | ||
| 447 | all frames except the selected one. | ||
| 448 | |||
| 449 | ** If your init file is compiled (.emacs.elc), `user-init-file' is set | 689 | ** If your init file is compiled (.emacs.elc), `user-init-file' is set |
| 450 | to the source name (.emacs.el), if that exists, after loading it. | 690 | to the source name (.emacs.el), if that exists, after loading it. |
| 451 | 691 | ||
| @@ -454,10 +694,6 @@ the property `:help HELP' is now displayed under X, on MS-Windows, and | |||
| 454 | MS-DOS, either in the echo area or with tooltips. Many standard menus | 694 | MS-DOS, either in the echo area or with tooltips. Many standard menus |
| 455 | displayed by Emacs now have help strings. | 695 | displayed by Emacs now have help strings. |
| 456 | 696 | ||
| 457 | +++ | ||
| 458 | ** Highlighting of mouse-sensitive regions is now supported in the | ||
| 459 | MS-DOS version of Emacs. | ||
| 460 | |||
| 461 | ** New user option `read-mail-command' specifies a command to use to | 697 | ** New user option `read-mail-command' specifies a command to use to |
| 462 | read mail from the menu etc. | 698 | read mail from the menu etc. |
| 463 | 699 | ||
| @@ -465,11 +701,6 @@ read mail from the menu etc. | |||
| 465 | ** Hexl contains a new command `hexl-insert-hex-string' which inserts | 701 | ** Hexl contains a new command `hexl-insert-hex-string' which inserts |
| 466 | a string of hexadecimal numbers read from the mini-buffer. | 702 | a string of hexadecimal numbers read from the mini-buffer. |
| 467 | 703 | ||
| 468 | +++ | ||
| 469 | ** Just loading the msb package doesn't switch on Msb mode anymore. | ||
| 470 | If you have `(require 'msb)' in your .emacs, please replace it with | ||
| 471 | `(msb-mode 1)'. | ||
| 472 | |||
| 473 | ** Changes in Texinfo mode. | 704 | ** Changes in Texinfo mode. |
| 474 | 705 | ||
| 475 | *** A couple of new key bindings have been added for inserting Texinfo | 706 | *** A couple of new key bindings have been added for inserting Texinfo |
| @@ -522,14 +753,6 @@ M-x clone-buffer, C-u m <entry> RET or C-u g <entry> RET. | |||
| 522 | M-x clone-buffer can also be used on *Help* and several other special | 753 | M-x clone-buffer can also be used on *Help* and several other special |
| 523 | buffers. | 754 | buffers. |
| 524 | 755 | ||
| 525 | +++ | ||
| 526 | ** Emacs can now support 'wheeled' mice (such as the MS IntelliMouse) | ||
| 527 | under XFree86. To enable this, use the `mouse-wheel-mode' command, or | ||
| 528 | customize the variable `mouse-wheel-mode'. | ||
| 529 | |||
| 530 | The variables `mouse-wheel-follow-mouse' and `mouse-wheel-scroll-amount' | ||
| 531 | determine where and by how much buffers are scrolled. | ||
| 532 | |||
| 533 | ** Listing buffers with M-x list-buffers (C-x C-b) now shows | 756 | ** Listing buffers with M-x list-buffers (C-x C-b) now shows |
| 534 | abbreviated file names. Abbreviations can be customized by changing | 757 | abbreviated file names. Abbreviations can be customized by changing |
| 535 | `directory-abbrev-alist'. | 758 | `directory-abbrev-alist'. |
| @@ -571,126 +794,6 @@ color displays. The viewing gamma Emacs uses is 0.4545. (1/2.2). | |||
| 571 | The X resource name of this parameter is `screenGamma', class | 794 | The X resource name of this parameter is `screenGamma', class |
| 572 | `ScreenGamma'. | 795 | `ScreenGamma'. |
| 573 | 796 | ||
| 574 | ** Emacs has a new redisplay engine. | ||
| 575 | |||
| 576 | The new redisplay handles characters of variable width and height. | ||
| 577 | Italic text can be used without redisplay problems. Fonts containing | ||
| 578 | oversized characters, i.e. characters larger than the logical height | ||
| 579 | of a font can be used. Images of various formats can be displayed in | ||
| 580 | the text. | ||
| 581 | |||
| 582 | ** Emacs has a new face implementation. | ||
| 583 | |||
| 584 | The new faces no longer fundamentally use X font names to specify the | ||
| 585 | font. Instead, each face has several independent attributes--family, | ||
| 586 | height, width, weight and slant--that it may or may not specify. | ||
| 587 | These attributes can be merged from various faces, and then together | ||
| 588 | specify a font. | ||
| 589 | |||
| 590 | Faces are supported on terminals that can display color or fonts. | ||
| 591 | These terminal capabilities are auto-detected. Details can be found | ||
| 592 | under Lisp changes, below. | ||
| 593 | |||
| 594 | ** New default font is Courier 12pt under X. | ||
| 595 | |||
| 596 | +++ | ||
| 597 | ** When using a windowing terminal, each Emacs window now has a cursor | ||
| 598 | of its own. When the window is selected, the cursor is solid; | ||
| 599 | otherwise, it is hollow. | ||
| 600 | |||
| 601 | ** Bitmap areas to the left and right of windows are used to display | ||
| 602 | truncation marks, continuation marks, overlay arrows and alike. The | ||
| 603 | foreground, background, and stipple of these areas can be changed by | ||
| 604 | customizing face `fringe'. | ||
| 605 | |||
| 606 | ** The mode line under X is now drawn with shadows by default. | ||
| 607 | You can change its appearance by modifying the face `mode-line'. | ||
| 608 | In particular, setting the `:box' attribute to nil turns off the 3D | ||
| 609 | appearance of the mode line. (The 3D appearance makes the mode line | ||
| 610 | occupy more space, and thus might cause the first or the last line of | ||
| 611 | the window to be partially obscured.) | ||
| 612 | |||
| 613 | The variable `mode-line-inverse-video', which was used in older | ||
| 614 | versions of emacs to make the mode-line stand out, now defaults to nil, | ||
| 615 | and its use is deprecated. | ||
| 616 | |||
| 617 | ** LessTif support. | ||
| 618 | |||
| 619 | Emacs now runs with the LessTif toolkit (see | ||
| 620 | <http://www.lesstif.org>). You will need version 0.92 or later. | ||
| 621 | Please use LessTif's Motif 1.2 emulation; the emulations of Motif 2.0 | ||
| 622 | and 2.1 are known not to work well with Emacs. | ||
| 623 | |||
| 624 | ** Toolkit scroll bars. | ||
| 625 | |||
| 626 | Emacs now uses toolkit scrollbars if available. When configured for | ||
| 627 | LessTif/Motif, it will use that toolkit's scrollbar. Otherwise, when | ||
| 628 | configured for Lucid and Athena widgets, it will use the Xaw3d scroll | ||
| 629 | bar if Xaw3d is available. You can turn off the use of toolkit scroll | ||
| 630 | bars by specifying `--with-toolkit-scroll-bars=no' when configuring | ||
| 631 | Emacs. | ||
| 632 | |||
| 633 | When you encounter problems with the Xaw3d scroll bar, watch out how | ||
| 634 | Xaw3d is compiled on your system. If the Makefile generated from | ||
| 635 | Xaw3d's Imakefile contains a `-DNARROWPROTO' compiler option, and your | ||
| 636 | Emacs system configuration file `s/your-system.h' does not contain a | ||
| 637 | define for NARROWPROTO, you might consider adding it. Take | ||
| 638 | `s/freebsd.h' as an example. | ||
| 639 | |||
| 640 | Alternatively, if you don't have access to the Xaw3d source code, take | ||
| 641 | a look at your system's imake configuration file, for example in the | ||
| 642 | directory `/usr/X11R6/lib/X11/config' (paths are different on | ||
| 643 | different systems). You will find files `*.cf' there. If your | ||
| 644 | system's cf-file contains a line like `#define NeedWidePrototypes NO', | ||
| 645 | add a `#define NARROWPROTO' to your Emacs system configuration file. | ||
| 646 | |||
| 647 | The reason for this is that one Xaw3d function uses `double' or | ||
| 648 | `float' function parameters depending on the setting of NARROWPROTO. | ||
| 649 | This is not a problem when Imakefiles are used because each system's | ||
| 650 | image configuration file contains the necessary information. Since | ||
| 651 | Emacs doesn't use imake, this has do be done manually. | ||
| 652 | |||
| 653 | ** Toggle buttons and radio buttons in menus. | ||
| 654 | |||
| 655 | When compiled with LessTif (or Motif) support, Emacs uses toolkit | ||
| 656 | widgets for radio and toggle buttons in menus. When configured for | ||
| 657 | Lucid, Emacs draws radio buttons and toggle buttons similar to Motif. | ||
| 658 | |||
| 659 | +++ | ||
| 660 | ** Highlighting of trailing whitespace. | ||
| 661 | |||
| 662 | When `show-trailing-whitespace' is non-nil, Emacs displays trailing | ||
| 663 | whitespace in the face `trailing-whitespace'. Trailing whitespace is | ||
| 664 | defined as spaces or tabs at the end of a line. To avoid busy | ||
| 665 | highlighting when entering new text, trailing whitespace is not | ||
| 666 | displayed if point is at the end of the line containing the | ||
| 667 | whitespace. | ||
| 668 | |||
| 669 | +++ | ||
| 670 | ** Hourglass pointer | ||
| 671 | |||
| 672 | Emacs can optionally display an hourglass pointer under X. You can | ||
| 673 | turn the display on or off by customizing group `cursor'. | ||
| 674 | |||
| 675 | +++ | ||
| 676 | ** Blinking cursor | ||
| 677 | |||
| 678 | M-x blink-cursor-mode toggles a blinking cursor under X and on | ||
| 679 | terminals having terminal capabilities `vi', `vs', and `ve'. Blinking | ||
| 680 | and related parameters like frequency and delay can be customized in | ||
| 681 | the group `cursor'. | ||
| 682 | |||
| 683 | +++ | ||
| 684 | ** New font-lock support mode `jit-lock-mode'. | ||
| 685 | |||
| 686 | This support mode is roughly equivalent to `lazy-lock' but is | ||
| 687 | generally faster. It supports stealth and deferred fontification. | ||
| 688 | See the documentation of the function `jit-lock-mode' for more | ||
| 689 | details. | ||
| 690 | |||
| 691 | Font-lock uses jit-lock-mode as default support mode, so you don't | ||
| 692 | have to do anything to activate it. | ||
| 693 | |||
| 694 | ** Tabs and variable-width text. | 797 | ** Tabs and variable-width text. |
| 695 | 798 | ||
| 696 | Tabs are now displayed with stretch properties; the width of a tab is | 799 | Tabs are now displayed with stretch properties; the width of a tab is |
| @@ -711,76 +814,6 @@ LessTif/Motif one. | |||
| 711 | *** Arrows that indicate sub-menus are now drawn with shadows, as in | 814 | *** Arrows that indicate sub-menus are now drawn with shadows, as in |
| 712 | LessTif and Motif. | 815 | LessTif and Motif. |
| 713 | 816 | ||
| 714 | +++ | ||
| 715 | ** Hscrolling in C code. | ||
| 716 | |||
| 717 | Horizontal scrolling now happens automatically if | ||
| 718 | `automatic-hscrolling' is set (the default). This setting can be | ||
| 719 | customized. | ||
| 720 | |||
| 721 | If a window is scrolled horizontally with set-window-hscroll, or | ||
| 722 | scroll-left/scroll-right (C-x <, C-x >), this serves as a lower bound | ||
| 723 | for automatic horizontal scrolling. Automatic scrolling will scroll | ||
| 724 | the text more to the left if necessary, but won't scroll the text more | ||
| 725 | to the right than the column set with set-window-hscroll etc. | ||
| 726 | |||
| 727 | +++ | ||
| 728 | ** Tool bar support. | ||
| 729 | |||
| 730 | Emacs supports a tool bar at the top of a frame under X. For details | ||
| 731 | of how to define a tool bar, see the page describing Lisp-level | ||
| 732 | changes. Tool-bar global minor mode controls whether or not it is | ||
| 733 | displayed and is on by default. The appearance of the bar is improved | ||
| 734 | if Emacs has been built with XPM image support. Otherwise monochrome | ||
| 735 | icons will be used. | ||
| 736 | |||
| 737 | To make the tool bar more useful, we need contributions of extra icons | ||
| 738 | for specific modes (with copyright assignments). Contributions would | ||
| 739 | also be useful manually to touch up some of the PBM icons. | ||
| 740 | |||
| 741 | +++ | ||
| 742 | ** Mouse-sensitive mode line. | ||
| 743 | |||
| 744 | Different parts of the mode line under X have been made | ||
| 745 | mouse-sensitive. Moving the mouse to a mouse-sensitive part in the mode | ||
| 746 | line changes the appearance of the mouse pointer to an arrow, and help | ||
| 747 | about available mouse actions is displayed either in the echo area, or | ||
| 748 | in the tooltip window if you have enabled one. | ||
| 749 | |||
| 750 | Currently, the following actions have been defined: | ||
| 751 | |||
| 752 | - Mouse-1 on the buffer name in the mode line switches between two | ||
| 753 | buffers. | ||
| 754 | |||
| 755 | - Mouse-2 on the buffer-name switches to the next buffer, and | ||
| 756 | M-mouse-2 switches to the previous buffer in the buffer list. | ||
| 757 | |||
| 758 | - Mouse-3 on the buffer-name displays a buffer menu. | ||
| 759 | |||
| 760 | - Mouse-2 on the read-only or modified status in the mode line (`%' or | ||
| 761 | `*') toggles the status. | ||
| 762 | |||
| 763 | - Mouse-3 on the mode name displays a minor-mode menu. | ||
| 764 | |||
| 765 | ** LessTif/Motif file selection dialog. | ||
| 766 | |||
| 767 | When Emacs is configured to use LessTif or Motif, reading a file name | ||
| 768 | from a menu will pop up a file selection dialog if `use-dialog-box' is | ||
| 769 | non-nil. | ||
| 770 | |||
| 771 | ** Emacs can display faces on TTY frames. | ||
| 772 | |||
| 773 | Emacs automatically detects terminals that are able to display colors. | ||
| 774 | Faces with a weight greater than normal are displayed extra-bright, if | ||
| 775 | the terminal supports it. Faces with a weight less than normal and | ||
| 776 | italic faces are displayed dimmed, if the terminal supports it. | ||
| 777 | Underlined faces are displayed underlined if possible. Other face | ||
| 778 | attributes such as `overline', `strike-through', and `box' are ignored | ||
| 779 | on terminals. | ||
| 780 | |||
| 781 | The command-line options `-fg COLOR', `-bg COLOR', and `-rv' are now | ||
| 782 | supported on character terminals. | ||
| 783 | |||
| 784 | ** Sound support | 817 | ** Sound support |
| 785 | 818 | ||
| 786 | Emacs supports playing sound files on GNU/Linux and FreeBSD (Voxware | 819 | Emacs supports playing sound files on GNU/Linux and FreeBSD (Voxware |
| @@ -850,31 +883,6 @@ you edit the replacement string. | |||
| 850 | you complete mail aliases in the text, analogous to | 883 | you complete mail aliases in the text, analogous to |
| 851 | lisp-complete-symbol. | 884 | lisp-complete-symbol. |
| 852 | 885 | ||
| 853 | +++ | ||
| 854 | ** Emacs now resizes mini-windows if appropriate. | ||
| 855 | |||
| 856 | If a message is longer than one line, or minibuffer contents are | ||
| 857 | longer than one line, Emacs can resize the minibuffer window unless it | ||
| 858 | is on a frame of its own. You can control resizing and the maximum | ||
| 859 | minibuffer window size by setting the following variables: | ||
| 860 | |||
| 861 | - User option: max-mini-window-height | ||
| 862 | |||
| 863 | Maximum height for resizing mini-windows. If a float, it specifies a | ||
| 864 | fraction of the mini-window frame's height. If an integer, it | ||
| 865 | specifies a number of lines. | ||
| 866 | |||
| 867 | Default is 0.25. | ||
| 868 | |||
| 869 | - User option: resize-mini-windows | ||
| 870 | |||
| 871 | How to resize mini-windows. If nil, don't resize. If t, always | ||
| 872 | resize to fit the size of the text. If `grow-only', let mini-windows | ||
| 873 | grow only, until they become empty, at which point they are shrunk | ||
| 874 | again. | ||
| 875 | |||
| 876 | Default is `grow-only'. | ||
| 877 | |||
| 878 | ** The command `Info-search' now uses a search history. | 886 | ** The command `Info-search' now uses a search history. |
| 879 | 887 | ||
| 880 | ** Changes to hideshow.el | 888 | ** Changes to hideshow.el |
| @@ -1081,18 +1089,6 @@ defaults to 1. | |||
| 1081 | file names. | 1089 | file names. |
| 1082 | 1090 | ||
| 1083 | +++ | 1091 | +++ |
| 1084 | ** Tooltips. | ||
| 1085 | |||
| 1086 | Tooltips are small X windows displaying a help string at the current | ||
| 1087 | mouse position. The Lisp package `tooltip' implements them. You can | ||
| 1088 | turn them off via the user option `tooltip-mode'. | ||
| 1089 | |||
| 1090 | Tooltips also provides support for GUD debugging. If activated, | ||
| 1091 | variable values can be displayed in tooltips by pointing at them with | ||
| 1092 | the mouse in source buffers. You can customize various aspects of the | ||
| 1093 | tooltip display in the group `tooltip'. | ||
| 1094 | |||
| 1095 | +++ | ||
| 1096 | ** Customize changes | 1092 | ** Customize changes |
| 1097 | 1093 | ||
| 1098 | *** Customize now supports comments about customized items. Use the | 1094 | *** Customize now supports comments about customized items. Use the |
| @@ -1143,7 +1139,7 @@ added. | |||
| 1143 | *** An "alignment error" bug was fixed when a manual spelling | 1139 | *** An "alignment error" bug was fixed when a manual spelling |
| 1144 | correction is made and re-checked. | 1140 | correction is made and re-checked. |
| 1145 | 1141 | ||
| 1146 | *** An Italian and a Portuguese dictionary definition has been added. | 1142 | *** An Italian, Portuguese, and Slovak dictionary definition has been added. |
| 1147 | 1143 | ||
| 1148 | *** Region skipping performance has been vastly improved in some | 1144 | *** Region skipping performance has been vastly improved in some |
| 1149 | cases. | 1145 | cases. |
| @@ -1493,10 +1489,14 @@ If you have tagged the files topfile.c subdir/subfile.c | |||
| 1493 | "dir/sub", "tempfile", "tempfile.c". If the tag matches the file name, | 1489 | "dir/sub", "tempfile", "tempfile.c". If the tag matches the file name, |
| 1494 | point will go to the beginning of the file. | 1490 | point will go to the beginning of the file. |
| 1495 | 1491 | ||
| 1496 | *** compressed files are now transparently supported if | 1492 | *** Compressed files are now transparently supported if |
| 1497 | auto-compression-mode is active. You can tag (with Etags) and search | 1493 | auto-compression-mode is active. You can tag (with Etags) and search |
| 1498 | (with find-tag) both compressed and uncompressed files. | 1494 | (with find-tag) both compressed and uncompressed files. |
| 1499 | 1495 | ||
| 1496 | *** Tags commands like M-x tags-search no longer change point | ||
| 1497 | in buffers where no match is found. In buffers where a match is | ||
| 1498 | found, the original value of point is pushed on the marker ring. | ||
| 1499 | |||
| 1500 | +++ | 1500 | +++ |
| 1501 | ** Emacs now attempts to determine the initial language environment | 1501 | ** Emacs now attempts to determine the initial language environment |
| 1502 | and preferred and locale coding systems systematically from the | 1502 | and preferred and locale coding systems systematically from the |