281 |
|
|
282 |
* Lisp Changes in Emacs 21.3 |
* Lisp Changes in Emacs 21.3 |
283 |
|
|
284 |
|
** Already true in Emacs 21.1, but not emphasized clearly enough: |
285 |
|
|
286 |
|
Multibyte buffers can now faithfully record all 256 character codes |
287 |
|
from 0 to 255. As a result, most of the past reasons to use unibyte |
288 |
|
buffers no longer exist. We only know of three reasons to use them |
289 |
|
now: |
290 |
|
|
291 |
|
1. If you prefer to use unibyte text all of the time. |
292 |
|
|
293 |
|
2. For reading files into temporary buffers, when you want to avoid |
294 |
|
the time it takes to convert the format. |
295 |
|
|
296 |
|
3. For binary files where format conversion would be pointless and |
297 |
|
wasteful. |
298 |
|
|
299 |
** If text has a `keymap' property, that keymap takes precedence |
** If text has a `keymap' property, that keymap takes precedence |
300 |
over minor mode keymaps. |
over minor mode keymaps. |
301 |
|
|