Mercurial > emacs
comparison etc/NEWS @ 59894:0d396bc457d8
*** empty log message ***
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Thu, 03 Feb 2005 07:39:01 +0000 |
parents | 9128c1837a85 |
children | c48813f32e6b |
comparison
equal
deleted
inserted
replaced
59893:c7a28d8cfff9 | 59894:0d396bc457d8 |
---|---|
124 `calculator-output-radix' is non-nil. In this mode a separator | 124 `calculator-output-radix' is non-nil. In this mode a separator |
125 character is used every few digits, making it easier to see byte | 125 character is used every few digits, making it easier to see byte |
126 boundries etc. For more info, see the documentation of the variable | 126 boundries etc. For more info, see the documentation of the variable |
127 `calculator-radix-grouping-mode'. | 127 `calculator-radix-grouping-mode'. |
128 | 128 |
129 +++ | |
129 ** You can now follow links by clicking Mouse-1 on the link. | 130 ** You can now follow links by clicking Mouse-1 on the link. |
130 | 131 |
131 Traditionally, Emacs uses a Mouse-1 click to set point and a Mouse-2 | 132 Traditionally, Emacs uses a Mouse-1 click to set point and a Mouse-2 |
132 click to follow a link, whereas most other applications use a Mouse-1 | 133 click to follow a link, whereas most other applications use a Mouse-1 |
133 click for both purposes, depending on whether you click outside or | 134 click for both purposes, depending on whether you click outside or |
134 inside a link. With release 21.4, the behaviour of a Mouse-1 click | 135 inside a link. Now the behavior of a Mouse-1 click has been changed |
135 has been changed to match this context-sentitive dual behaviour. | 136 to match this context-sentitive dual behavior. |
136 | 137 |
137 Depending on the current mode, a Mouse-2 click in Emacs may do much | 138 Depending on the current mode, a Mouse-2 click in Emacs may do much |
138 more than just follow a link, so the new Mouse-1 behaviour is only | 139 more than just follow a link, so the new Mouse-1 behavior is only |
139 activated for modes which explicitly mark a clickable text as a "link" | 140 activated for modes which explicitly mark a clickable text as a "link" |
140 (see the new function `mouse-on-link-p' for details). The lisp | 141 (see the new function `mouse-on-link-p' for details). The Lisp |
141 packages that are included in release 21.4 have been adapted to do | 142 packages that are included in release 21.4 have been adapted to do |
142 this, but external packages may not yet support this. However, there | 143 this, but external packages may not yet support this. However, there |
143 is no risk in using such packages, as the worst thing that could | 144 is no risk in using such packages, as the worst thing that could |
144 happen is that you get the original Mouse-1 behaviour when you click | 145 happen is that you get the original Mouse-1 behavior when you click |
145 on a link, which typically means that you set point where you click. | 146 on a link, which typically means that you set point where you click. |
146 | 147 |
147 If you want to get the original Mouse-1 action also inside a link, you | 148 If you want to get the original Mouse-1 action also inside a link, you |
148 just need to press the Mouse-1 button a little longer than a normal | 149 just need to press the Mouse-1 button a little longer than a normal |
149 click (i.e. press and hold the Mouse-1 button for half a second before | 150 click (i.e. press and hold the Mouse-1 button for half a second before |
150 you release it). | 151 you release it). |
151 | 152 |
152 Dragging the Mouse-1 inside a link still performs the original | 153 Dragging the Mouse-1 inside a link still performs the original |
153 drag-mouse-1 action, typically copy the text. | 154 drag-mouse-1 action, typically copy the text. |
154 | 155 |
155 You can customize the new Mouse-1 behaviour via the new user option | 156 You can customize the new Mouse-1 behavior via the new user option |
156 `mouse-1-click-follows-link'. | 157 `mouse-1-click-follows-link'. |
157 | 158 |
158 +++ | 159 +++ |
159 ** require-final-newline now has two new possible values: | 160 ** require-final-newline now has two new possible values: |
160 | 161 |
474 two lines on the display (with just the newline on the second line). | 475 two lines on the display (with just the newline on the second line). |
475 Instead, the newline now "overflows" into the right fringe, and the | 476 Instead, the newline now "overflows" into the right fringe, and the |
476 cursor will be displayed in the fringe when positioned on that newline. | 477 cursor will be displayed in the fringe when positioned on that newline. |
477 | 478 |
478 The new user option 'overflow-newline-into-fringe' may be set to nil to | 479 The new user option 'overflow-newline-into-fringe' may be set to nil to |
479 revert to the old behaviour of continuing such lines. | 480 revert to the old behavior of continuing such lines. |
480 | 481 |
481 +++ | 482 +++ |
482 ** The buffer boundaries (i.e. first and last line in the buffer) may | 483 ** The buffer boundaries (i.e. first and last line in the buffer) may |
483 now be marked with angle bitmaps in the fringes. In addition, up and | 484 now be marked with angle bitmaps in the fringes. In addition, up and |
484 down arrow bitmaps may be shown at the top and bottom of the left or | 485 down arrow bitmaps may be shown at the top and bottom of the left or |
1536 ** mouse-wheels can now scroll a specific fraction of the window | 1537 ** mouse-wheels can now scroll a specific fraction of the window |
1537 (rather than a fixed number of lines) and the scrolling is `progressive'. | 1538 (rather than a fixed number of lines) and the scrolling is `progressive'. |
1538 | 1539 |
1539 ** Unexpected yanking of text due to accidental clicking on the mouse | 1540 ** Unexpected yanking of text due to accidental clicking on the mouse |
1540 wheel button (typically mouse-2) during wheel scrolling is now avoided. | 1541 wheel button (typically mouse-2) during wheel scrolling is now avoided. |
1541 This behaviour can be customized via the mouse-wheel-click-event and | 1542 This behavior can be customized via the mouse-wheel-click-event and |
1542 mouse-wheel-inhibit-click-time variables. | 1543 mouse-wheel-inhibit-click-time variables. |
1543 | 1544 |
1544 +++ | 1545 +++ |
1545 ** The keyboard-coding-system is now automatically set based on your | 1546 ** The keyboard-coding-system is now automatically set based on your |
1546 current locale settings if you are not using a window system. This | 1547 current locale settings if you are not using a window system. This |
2368 The C-x e command now automatically terminates the current macro | 2369 The C-x e command now automatically terminates the current macro |
2369 before calling it, if used while defining a macro. | 2370 before calling it, if used while defining a macro. |
2370 | 2371 |
2371 In addition, when ending or calling a macro with C-x e, the macro can | 2372 In addition, when ending or calling a macro with C-x e, the macro can |
2372 be repeated immediately by typing just the `e'. You can customize | 2373 be repeated immediately by typing just the `e'. You can customize |
2373 this behaviour via the variable kmacro-call-repeat-key and | 2374 this behavior via the variable kmacro-call-repeat-key and |
2374 kmacro-call-repeat-with-arg. | 2375 kmacro-call-repeat-with-arg. |
2375 | 2376 |
2376 Keyboard macros can now be debugged and edited interactively. | 2377 Keyboard macros can now be debugged and edited interactively. |
2377 C-x C-k SPC steps through the last keyboard macro one key sequence | 2378 C-x C-k SPC steps through the last keyboard macro one key sequence |
2378 at a time, prompting for the actions to take. | 2379 at a time, prompting for the actions to take. |
3150 +++ | 3151 +++ |
3151 ** If a process's coding system is raw-text or no-conversion and its | 3152 ** If a process's coding system is raw-text or no-conversion and its |
3152 buffer is multibyte, the output of the process is at first converted | 3153 buffer is multibyte, the output of the process is at first converted |
3153 to multibyte by `string-to-multibyte' then inserted in the buffer. | 3154 to multibyte by `string-to-multibyte' then inserted in the buffer. |
3154 Previously, it was converted to multibyte by `string-as-multibyte', | 3155 Previously, it was converted to multibyte by `string-as-multibyte', |
3155 which was not compatible with the behaviour of file reading. | 3156 which was not compatible with the behavior of file reading. |
3156 | 3157 |
3157 +++ | 3158 +++ |
3158 ** New function `string-to-multibyte' converts a unibyte string to a | 3159 ** New function `string-to-multibyte' converts a unibyte string to a |
3159 multibyte string with the same individual character codes. | 3160 multibyte string with the same individual character codes. |
3160 | 3161 |
3638 (FUNCTION PARAM NOEXCLUDE UNDO). | 3639 (FUNCTION PARAM NOEXCLUDE UNDO). |
3639 | 3640 |
3640 The `insert-for-yank' function looks for a yank-handler property on | 3641 The `insert-for-yank' function looks for a yank-handler property on |
3641 the first character on its string argument (typically the first | 3642 the first character on its string argument (typically the first |
3642 element on the kill-ring). If a yank-handler property is found, | 3643 element on the kill-ring). If a yank-handler property is found, |
3643 the normal behaviour of `insert-for-yank' is modified in various ways: | 3644 the normal behavior of `insert-for-yank' is modified in various ways: |
3644 | 3645 |
3645 When FUNCTION is present and non-nil, it is called instead of `insert' | 3646 When FUNCTION is present and non-nil, it is called instead of `insert' |
3646 to insert the string. FUNCTION takes one argument--the object to insert. | 3647 to insert the string. FUNCTION takes one argument--the object to insert. |
3647 If PARAM is present and non-nil, it replaces STRING as the object | 3648 If PARAM is present and non-nil, it replaces STRING as the object |
3648 passed to FUNCTION (or `insert'); for example, if FUNCTION is | 3649 passed to FUNCTION (or `insert'); for example, if FUNCTION is |
3726 | 3727 |
3727 *** Adaptive read buffering of subprocess output. | 3728 *** Adaptive read buffering of subprocess output. |
3728 | 3729 |
3729 On some systems, when emacs reads the output from a subprocess, the | 3730 On some systems, when emacs reads the output from a subprocess, the |
3730 output data is read in very small blocks, potentially resulting in | 3731 output data is read in very small blocks, potentially resulting in |
3731 very poor performance. This behaviour can be remedied to some extent | 3732 very poor performance. This behavior can be remedied to some extent |
3732 by setting the new variable process-adaptive-read-buffering to a | 3733 by setting the new variable process-adaptive-read-buffering to a |
3733 non-nil value (the default), as it will automatically delay reading | 3734 non-nil value (the default), as it will automatically delay reading |
3734 from such processes, to allowing them to produce more output before | 3735 from such processes, to allowing them to produce more output before |
3735 emacs tries to read it. | 3736 emacs tries to read it. |
3736 | 3737 |
4240 `selection-coding-system' is now `compound-text-with-extensions'. | 4241 `selection-coding-system' is now `compound-text-with-extensions'. |
4241 | 4242 |
4242 If you want the old behavior, set selection-coding-system to | 4243 If you want the old behavior, set selection-coding-system to |
4243 compound-text, which may be significantly more efficient. Using | 4244 compound-text, which may be significantly more efficient. Using |
4244 compound-text-with-extensions seems to be necessary only for decoding | 4245 compound-text-with-extensions seems to be necessary only for decoding |
4245 text from applications under XFree86 4.2, whose behaviour is actually | 4246 text from applications under XFree86 4.2, whose behavior is actually |
4246 contrary to the compound text specification. | 4247 contrary to the compound text specification. |
4247 | 4248 |
4248 | 4249 |
4249 * Installation changes in Emacs 21.2 | 4250 * Installation changes in Emacs 21.2 |
4250 | 4251 |