diff options
| author | Stefan Monnier | 2010-03-24 14:02:56 -0400 |
|---|---|---|
| committer | Stefan Monnier | 2010-03-24 14:02:56 -0400 |
| commit | e867cb5d30200dd696b012e1ad0964d25c2a7ecc (patch) | |
| tree | 3340026420f168909eaa734232e4890e15bc1626 /etc | |
| parent | b2b8574b8d03673f5673e2154d17c2cb80f59a0b (diff) | |
| parent | efee6a6d9cec2af824b8355c93d8f47b72a685a8 (diff) | |
| download | emacs-e867cb5d30200dd696b012e1ad0964d25c2a7ecc.tar.gz emacs-e867cb5d30200dd696b012e1ad0964d25c2a7ecc.zip | |
Merge from `emacs-23'.
Diffstat (limited to 'etc')
| -rw-r--r-- | etc/ChangeLog | 5 | ||||
| -rw-r--r-- | etc/MORE.STUFF | 4 | ||||
| -rw-r--r-- | etc/NEWS.23 | 128 | ||||
| -rw-r--r-- | etc/PROBLEMS | 15 |
4 files changed, 83 insertions, 69 deletions
diff --git a/etc/ChangeLog b/etc/ChangeLog index bc750afacb3..a00cd71bb96 100644 --- a/etc/ChangeLog +++ b/etc/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2010-03-24 Francesc Rocher <rocher@member.fsf.org> | ||
| 2 | |||
| 3 | * MORE.STUFF: Remove CEDET entry, now distributed as part of | ||
| 4 | Emacs. | ||
| 5 | |||
| 1 | 2010-03-22 Teodor Zlatanov <tzz@lifelogs.com> | 6 | 2010-03-22 Teodor Zlatanov <tzz@lifelogs.com> |
| 2 | 7 | ||
| 3 | * gnus/gnus-setup.ast: Add finish links to the top nodes. | 8 | * gnus/gnus-setup.ast: Add finish links to the top nodes. |
diff --git a/etc/MORE.STUFF b/etc/MORE.STUFF index 3af82a1b51a..a7cb3237b30 100644 --- a/etc/MORE.STUFF +++ b/etc/MORE.STUFF | |||
| @@ -130,10 +130,6 @@ Several are for Debian GNU/Linux in particular. | |||
| 130 | 130 | ||
| 131 | * Boxquote: <URL:http://www.davep.org/emacs/> | 131 | * Boxquote: <URL:http://www.davep.org/emacs/> |
| 132 | 132 | ||
| 133 | * CEDET: Collection of Emacs Development Environment Tools, including | ||
| 134 | EIEIO, Semantic, Speedbar, EDE, and COGRE: | ||
| 135 | <URL:http://cedet.sourceforge.net/> | ||
| 136 | |||
| 137 | * CJK-emacs: Converting MULE-encoded text to TeX: | 133 | * CJK-emacs: Converting MULE-encoded text to TeX: |
| 138 | <URL:ftp://ctan.tug.org/tex-archive/language/chinese/CJK/> and | 134 | <URL:ftp://ctan.tug.org/tex-archive/language/chinese/CJK/> and |
| 139 | mirrors of the `CTAN' TeX archives. | 135 | mirrors of the `CTAN' TeX archives. |
diff --git a/etc/NEWS.23 b/etc/NEWS.23 index 00c4765f822..6abb3e347ca 100644 --- a/etc/NEWS.23 +++ b/etc/NEWS.23 | |||
| @@ -71,14 +71,14 @@ uses `system-move-file-to-trash' for trashing.) | |||
| 71 | Customize `make-pointer-invisible' to disable this feature. | 71 | Customize `make-pointer-invisible' to disable this feature. |
| 72 | 72 | ||
| 73 | ** Font changes | 73 | ** Font changes |
| 74 | 74 | +++ | |
| 75 | *** Emacs can use the system default monospaced font in Gnome. | 75 | *** Emacs can use the system default monospaced font in Gnome. |
| 76 | To enable this feature, set `font-use-system-font' to non-nil (it is | 76 | To enable this feature, set `font-use-system-font' to non-nil (it is |
| 77 | nil by default). If the system default changes, Emacs changes also. | 77 | nil by default). If the system default changes, Emacs changes also. |
| 78 | This feature requires Gconf support, which is automatically included | 78 | This feature requires Gconf support, which is automatically included |
| 79 | at compile-time if configure detects the gconf libraries (you can | 79 | at compile-time if configure detects the gconf libraries (you can |
| 80 | disable this with the configure option --without-gconf). | 80 | disable this with the configure option --without-gconf). |
| 81 | 81 | --- | |
| 82 | *** On X11, Emacs reacts to Xft changes made by configuration tools, | 82 | *** On X11, Emacs reacts to Xft changes made by configuration tools, |
| 83 | via the XSETTINGS mechanism. This includes antialias, hinting, | 83 | via the XSETTINGS mechanism. This includes antialias, hinting, |
| 84 | hintstyle, RGBA, DPI and lcdfilter changes. | 84 | hintstyle, RGBA, DPI and lcdfilter changes. |
| @@ -143,7 +143,7 @@ subsequent kills are not duplicated in the `kill-ring'. | |||
| 143 | ** Completion changes | 143 | ** Completion changes |
| 144 | 144 | ||
| 145 | *** The new command `completion-at-point' provides mode-sensitive completion. | 145 | *** The new command `completion-at-point' provides mode-sensitive completion. |
| 146 | 146 | +++ | |
| 147 | *** tab-always-indent set to `complete' lets TAB do completion as well. | 147 | *** tab-always-indent set to `complete' lets TAB do completion as well. |
| 148 | +++ | 148 | +++ |
| 149 | *** The new completion-style `initials' is available. | 149 | *** The new completion-style `initials' is available. |
| @@ -185,6 +185,7 @@ that file exists. | |||
| 185 | 185 | ||
| 186 | ** LaTeX mode now provides completion (via completion-at-point). | 186 | ** LaTeX mode now provides completion (via completion-at-point). |
| 187 | 187 | ||
| 188 | --- | ||
| 188 | ** sym-comp.el is now declared obsolete, superceded by completion-at-point. | 189 | ** sym-comp.el is now declared obsolete, superceded by completion-at-point. |
| 189 | 190 | ||
| 190 | ** lucid.el and levents.el are now declared obsolete. | 191 | ** lucid.el and levents.el are now declared obsolete. |
| @@ -197,20 +198,16 @@ is similar to `pcomplete' but using the standard completion UI code. | |||
| 197 | *** The Calc settings file is now a file named calc.el in | 198 | *** The Calc settings file is now a file named calc.el in |
| 198 | user-emacs-directory; but the old location, ~/.calc.el, is used if | 199 | user-emacs-directory; but the old location, ~/.calc.el, is used if |
| 199 | that file exists. | 200 | that file exists. |
| 200 | |||
| 201 | --- | 201 | --- |
| 202 | *** Graphing commands (`g f' etc.) now work on MS-Windows, if you have | 202 | *** Graphing commands (`g f' etc.) now work on MS-Windows, if you have |
| 203 | the native Windows port of Gnuplot version 3.8 or later installed. | 203 | the native Windows port of Gnuplot version 3.8 or later installed. |
| 204 | 204 | ||
| 205 | ** Calendar and diary | 205 | ** Calendar and diary |
| 206 | |||
| 207 | +++ | 206 | +++ |
| 208 | *** Fancy diary display is now the default. | 207 | *** Fancy diary display is now the default. |
| 209 | If you prefer the simple display, customize `diary-display-function'. | 208 | If you prefer the simple display, customize `diary-display-function'. |
| 210 | |||
| 211 | +++ | 209 | +++ |
| 212 | *** The diary's fancy display now enables view-mode. | 210 | *** The diary's fancy display now enables view-mode. |
| 213 | |||
| 214 | --- | 211 | --- |
| 215 | *** The command `calendar-current-date' accepts an optional argument | 212 | *** The command `calendar-current-date' accepts an optional argument |
| 216 | giving an offset from today. | 213 | giving an offset from today. |
| @@ -225,9 +222,9 @@ exempt buffers that do correspond to files, customize the value of | |||
| 225 | `desktop-files-not-to-save' instead. | 222 | `desktop-files-not-to-save' instead. |
| 226 | 223 | ||
| 227 | ** Dired | 224 | ** Dired |
| 228 | 225 | +++ | |
| 229 | *** The new variable `dired-auto-revert-buffer' allows to revert | 226 | *** The new variable `dired-auto-revert-buffer', if non-nil, causes |
| 230 | dired buffers automatically on revisiting. | 227 | Dired buffers to be reverted automatically on revisiting them. |
| 231 | 228 | ||
| 232 | ** DocView | 229 | ** DocView |
| 233 | 230 | ||
| @@ -338,22 +335,17 @@ displayed in the *vc-dir* header, shelves can be created, removed and applied. | |||
| 338 | are stripped when copying text from the ChangeLog to the *VC-Log* buffer. | 335 | are stripped when copying text from the ChangeLog to the *VC-Log* buffer. |
| 339 | 336 | ||
| 340 | ** Elint | 337 | ** Elint |
| 341 | |||
| 342 | --- | 338 | --- |
| 343 | *** Elint now uses compilation-mode. | 339 | *** Elint now uses compilation-mode. |
| 344 | |||
| 345 | --- | 340 | --- |
| 346 | *** Elint can now scan individual files and whole directories, | 341 | *** Elint can now scan individual files and whole directories, |
| 347 | and can be run in batch mode. | 342 | and can be run in batch mode. |
| 348 | |||
| 349 | --- | 343 | --- |
| 350 | *** Elint does a more thorough initialization, and recognizes more built-in | 344 | *** Elint does a more thorough initialization, and recognizes more built-in |
| 351 | functions and variables. Customize `elint-scan-preloaded' if you want | 345 | functions and variables. Customize `elint-scan-preloaded' if you want |
| 352 | to sacrifice some accuracy for a faster startup. | 346 | to sacrifice some accuracy for a faster startup. |
| 353 | |||
| 354 | --- | 347 | --- |
| 355 | *** Elint attempts some basic understanding of featurep and (f)boundp tests. | 348 | *** Elint attempts some basic understanding of featurep and (f)boundp tests. |
| 356 | |||
| 357 | --- | 349 | --- |
| 358 | *** Customize `elint-ignored-warnings' to suppress some warnings. | 350 | *** Customize `elint-ignored-warnings' to suppress some warnings. |
| 359 | 351 | ||
| @@ -368,7 +360,7 @@ Command*'. | |||
| 368 | `comint-history-isearch' is non-nil. New commands `comint-history-isearch-backward' | 360 | `comint-history-isearch' is non-nil. New commands `comint-history-isearch-backward' |
| 369 | and `comint-history-isearch-backward-regexp' (bound to M-r) start Isearch | 361 | and `comint-history-isearch-backward-regexp' (bound to M-r) start Isearch |
| 370 | in the input history regardless of the value of `comint-history-isearch'. | 362 | in the input history regardless of the value of `comint-history-isearch'. |
| 371 | 363 | +++ | |
| 372 | *** Interactively `multi-isearch-buffers' and `multi-isearch-buffers-regexp' | 364 | *** Interactively `multi-isearch-buffers' and `multi-isearch-buffers-regexp' |
| 373 | read buffer names to search, one by one, ended with RET. With a prefix | 365 | read buffer names to search, one by one, ended with RET. With a prefix |
| 374 | argument, they ask for a regexp, and search in buffers whose names match | 366 | argument, they ask for a regexp, and search in buffers whose names match |
| @@ -376,19 +368,16 @@ the specified regexp. Interactively `multi-isearch-files' and | |||
| 376 | `multi-isearch-files-regexp' read file names to search, one by one, | 368 | `multi-isearch-files-regexp' read file names to search, one by one, |
| 377 | ended with RET. With a prefix argument, they ask for a wildcard, and | 369 | ended with RET. With a prefix argument, they ask for a wildcard, and |
| 378 | search in file buffers whose file names match the specified wildcard. | 370 | search in file buffers whose file names match the specified wildcard. |
| 379 | |||
| 380 | +++ | 371 | +++ |
| 381 | *** Autorevert Tail mode now works also for remote files. | 372 | *** Autorevert Tail mode now works also for remote files. |
| 382 | |||
| 383 | +++ | 373 | +++ |
| 384 | *** The new built-in commands `su' and `sudo' support Tramp. | 374 | *** The new built-in commands `su' and `sudo' support Tramp. |
| 385 | That means, they change `default-directory' to the new users value, | 375 | That means, they change `default-directory' to the new users value, |
| 386 | and let commands run under that user permissions. It works even when | 376 | and let commands run under that user permissions. It works even when |
| 387 | `default-directory' is already remote. Calling the external commands | 377 | `default-directory' is already remote. Calling the external commands |
| 388 | is possible by `*su' or `*sudo', repectively. | 378 | is possible by `*su' or `*sudo', repectively. |
| 389 | |||
| 390 | --- | 379 | --- |
| 391 | *** When running in a new enough xterm (newer than version 242), emacs | 380 | *** When running in a new enough xterm (newer than version 242), Emacs |
| 392 | asks xterm what the background color is and it sets up faces | 381 | asks xterm what the background color is and it sets up faces |
| 393 | accordingly for a dark background if needed (the current default is to | 382 | accordingly for a dark background if needed (the current default is to |
| 394 | consider the background light). | 383 | consider the background light). |
| @@ -468,70 +457,94 @@ mode from `auto-mode-alist' (or Fundamental mode) and `image-minor-mode'. | |||
| 468 | 457 | ||
| 469 | * Lisp changes in Emacs 23.2 | 458 | * Lisp changes in Emacs 23.2 |
| 470 | 459 | ||
| 471 | ** make-network-socket can now also create `seqpacket' Unix sockets. | 460 | ** All the default-FOO variables that hold the default value of the FOO |
| 472 | 461 | variable, are now declared obsolete. | |
| 473 | ** New function `completion-in-region' to use the standard completion | ||
| 474 | facilities on a particular region of text. | ||
| 475 | |||
| 476 | +++ | ||
| 477 | ** The 4th arg to all-completions (aka hide-spaces) is declared obsolete. | ||
| 478 | 462 | ||
| 479 | --- | 463 | ** read-key is a function halfway between read-event and read-key-sequence. |
| 480 | ** read-file-name-predicate is obsolete. It was used to pass the predicate | 464 | It reads a single key, but obeys input and escape sequence decoding. |
| 481 | to read-file-name-internal because read-file-name-internal abused its `pred' | ||
| 482 | argument to pass the current directory, but this hack is not needed | ||
| 483 | any more. | ||
| 484 | 465 | ||
| 485 | ** Frame parameter changes | 466 | ** Frame parameter changes |
| 486 | |||
| 487 | +++ | 467 | +++ |
| 488 | *** You can give the `fullscreen' frame parameter the value `maximized'. | 468 | *** You can give the `fullscreen' frame parameter the value `maximized'. |
| 489 | This maximizes the frame. | 469 | This maximizes the frame. |
| 490 | |||
| 491 | +++ | 470 | +++ |
| 492 | *** The new frame parameter `sticky' makes Emacs frames sticky in | 471 | *** The new frame parameter `sticky' makes Emacs frames sticky in |
| 493 | virtual desktops. | 472 | virtual desktops. |
| 494 | 473 | ||
| 495 | --- | 474 | ** Completion changes |
| 496 | ** completion-base-size is obsoleted by completion-base-position. | 475 | |
| 476 | *** completion-base-size is obsoleted by completion-base-position. | ||
| 497 | This change causes a few backward incompatibilities, mostly with | 477 | This change causes a few backward incompatibilities, mostly with |
| 498 | choose-completion-string-functions where the `mini-p' argument has | 478 | choose-completion-string-functions where the `mini-p' argument has |
| 499 | been replaced by a `base-position' argument, and where the `base-size' | 479 | been replaced by a `base-position' argument, and where the `base-size' |
| 500 | argument is now always nil. | 480 | argument is now always nil. |
| 501 | 481 | ||
| 482 | *** New function `completion-in-region' to use the standard completion | ||
| 483 | facilities on a particular region of text. | ||
| 484 | +++ | ||
| 485 | *** The 4th arg to all-completions (aka hide-spaces) is declared obsolete. | ||
| 486 | |||
| 487 | *** completion-annotate-function specifies how to compute annotations | ||
| 488 | for completions displayed in *Completions*. | ||
| 489 | |||
| 490 | ** Minibuffer changes | ||
| 491 | --- | ||
| 492 | *** read-file-name-predicate is obsolete. It was used to pass the predicate | ||
| 493 | to read-file-name-internal because read-file-name-internal abused its `pred' | ||
| 494 | argument to pass the current directory, but this hack is not needed | ||
| 495 | any more. | ||
| 496 | |||
| 497 | ** Changes to file-manipulation functions | ||
| 498 | +++ | ||
| 499 | *** `delete-directory' has an optional parameter RECURSIVE. | ||
| 500 | +++ | ||
| 501 | *** New function `copy-directory', which copies a directory recursively. | ||
| 502 | |||
| 502 | ** called-interactively-p now takes one argument and replaces interactive-p | 503 | ** called-interactively-p now takes one argument and replaces interactive-p |
| 503 | which is now marked obsolete. | 504 | which is now marked obsolete. |
| 505 | |||
| 504 | ** New function set-advertised-calling-convention makes it possible | 506 | ** New function set-advertised-calling-convention makes it possible |
| 505 | to obsolete arguments as well as make some arguments mandatory. | 507 | to obsolete arguments as well as make some arguments mandatory. |
| 506 | ** eval-next-after-load is obsolete. | ||
| 507 | ** New hook `after-load-functions' run after loading an Elisp file. | ||
| 508 | 508 | ||
| 509 | ** You can control which binding is preferentially shown in menus and | 509 | ** You can control which binding is preferentially shown in menus and |
| 510 | docstrings by adding a `:advertised-binding' property to the corresponding | 510 | docstrings by adding a `:advertised-binding' property to the corresponding |
| 511 | command's symbol. That property can hold a single binding or a list | 511 | command's symbol. That property can hold a single binding or a list |
| 512 | of bindings. | 512 | of bindings. |
| 513 | 513 | ||
| 514 | ** New macro with-silent-modifications to tweak text properties without | 514 | ** Network and process changes |
| 515 | affecting the buffer's modification state. | 515 | +++ |
| 516 | ** All the default-FOO variables that hold the default value of the FOO | 516 | *** start-process-shell-command and start-file-process-shell-command |
| 517 | variable, are now declared obsolete. | 517 | now only take a single `command' argument. |
| 518 | +++ | ||
| 519 | *** The new variable `process-file-side-effects' should be set to nil | ||
| 520 | if a `process-file' call does not change a remote file. This allows | ||
| 521 | file name handlers such as Tramp to optimizations. | ||
| 522 | +++ | ||
| 523 | *** make-network-process can now also create `seqpacket' Unix sockets. | ||
| 518 | 524 | ||
| 519 | ** read-key is a function halfway between read-event and read-key-sequence. | 525 | ** Loading changes |
| 520 | It reads a single key, but obeys input and escape sequence decoding. | ||
| 521 | 526 | ||
| 522 | ** start-process-shell-command and start-file-process-shell-command | 527 | *** eval-next-after-load is obsolete. |
| 523 | now only take a single `command' argument. | 528 | |
| 529 | *** New hook `after-load-functions' run after loading an Elisp file. | ||
| 530 | |||
| 531 | ** Byte compilation changes | ||
| 532 | --- | ||
| 533 | *** Changing the file-names generated by byte-compilation by redefining | ||
| 534 | the function `byte-compile-dest-file' before loading bytecomp.el is obsolete. | ||
| 535 | Instead, customize byte-compile-dest-file-function. | ||
| 536 | --- | ||
| 537 | *** `byte-compile-warnings' has new members, `constants' and `suspicious'. | ||
| 524 | 538 | ||
| 525 | ** The variable `process-file-side-effects' shall be bound to nil, if | 539 | ** New macro with-silent-modifications to tweak text properties without |
| 526 | a `process-file' call does not change a remote file. By this, file | 540 | affecting the buffer's modification state. |
| 527 | name handlers like Tramp can apply optimizations. | ||
| 528 | 541 | ||
| 529 | +++ | 542 | +++ |
| 530 | ** Hash tables have a new printed representation that is readable. | 543 | ** Hash tables have a new printed representation that is readable. |
| 531 | The feature `hashtable-print-readable' identifies this new | 544 | The feature `hashtable-print-readable' identifies this new |
| 532 | functionality. | 545 | functionality. |
| 533 | 546 | ||
| 534 | ** New functions performing Unicode normalization are added: | 547 | ** New functions for performing Unicode normalization: |
| 535 | ucs-normalize-NFD-region, ucs-normalize-NFD-string, | 548 | ucs-normalize-NFD-region, ucs-normalize-NFD-string, |
| 536 | ucs-normalize-NFC-region, ucs-normalize-NFC-string, | 549 | ucs-normalize-NFC-region, ucs-normalize-NFC-string, |
| 537 | ucs-normalize-NFKD-region, ucs-normalize-NFKD-string, | 550 | ucs-normalize-NFKD-region, ucs-normalize-NFKD-string, |
| @@ -539,25 +552,10 @@ ucs-normalize-NFKC-region, ucs-normalize-NFKC-string, | |||
| 539 | ucs-normalize-HFS-NFD-region, ucs-normalize-HFS-NFD-string, | 552 | ucs-normalize-HFS-NFD-region, ucs-normalize-HFS-NFD-string, |
| 540 | ucs-normalize-HFS-NFC-region, ucs-normalize-HFS-NFC-string. | 553 | ucs-normalize-HFS-NFC-region, ucs-normalize-HFS-NFC-string. |
| 541 | 554 | ||
| 542 | ** completion-annotate-function specifies how to compute annotations | ||
| 543 | for completions displayed in *Completions*. | ||
| 544 | |||
| 545 | +++ | 555 | +++ |
| 546 | ** Face aliases can now be marked as obsolete, using the macro | 556 | ** Face aliases can now be marked as obsolete, using the macro |
| 547 | `define-obsolete-face-alias'. | 557 | `define-obsolete-face-alias'. |
| 548 | 558 | ||
| 549 | --- | ||
| 550 | ** Changing the file-names generated by byte-compilation by redefining | ||
| 551 | the function `byte-compile-dest-file' before loading bytecomp.el is obsolete. | ||
| 552 | Instead, customize byte-compile-dest-file-function. | ||
| 553 | |||
| 554 | --- | ||
| 555 | ** `byte-compile-warnings' has new members, `constants' and `suspicious'. | ||
| 556 | |||
| 557 | ** `delete-directory' has an optional parameter RECURSIVE. | ||
| 558 | |||
| 559 | ** New function `copy-directory', which copies a directory recursively. | ||
| 560 | |||
| 561 | +++ | 559 | +++ |
| 562 | ** New function `window-full-height-p', analogous to the full-width version. | 560 | ** New function `window-full-height-p', analogous to the full-width version. |
| 563 | 561 | ||
diff --git a/etc/PROBLEMS b/etc/PROBLEMS index 5c8f4e032b6..db395df233e 100644 --- a/etc/PROBLEMS +++ b/etc/PROBLEMS | |||
| @@ -1418,6 +1418,21 @@ single copies. You do not need any other drivers or options. | |||
| 1418 | 1418 | ||
| 1419 | * Runtime problems on character terminals | 1419 | * Runtime problems on character terminals |
| 1420 | 1420 | ||
| 1421 | ** The meta key does not work on xterm. | ||
| 1422 | Typing M-x rings the terminal bell, and inserts a string like ";120~". | ||
| 1423 | For recent xterm versions (>= 216), Emacs uses xterm's modifyOtherKeys | ||
| 1424 | feature to generate strings for key combinations that are not | ||
| 1425 | otherwise usable. One circumstance in which this can cause problems | ||
| 1426 | is if you have specified the X resource | ||
| 1427 | |||
| 1428 | xterm*VT100.Translations | ||
| 1429 | |||
| 1430 | to contain translations that use the meta key. Then xterm will not | ||
| 1431 | use meta in modified function-keys, which confuses Emacs. To fix | ||
| 1432 | this, you can remove the X resource or put this in your init file: | ||
| 1433 | |||
| 1434 | (xterm-remove-modify-other-keys) | ||
| 1435 | |||
| 1421 | ** Emacs spontaneously displays "I-search: " at the bottom of the screen. | 1436 | ** Emacs spontaneously displays "I-search: " at the bottom of the screen. |
| 1422 | 1437 | ||
| 1423 | This means that Control-S/Control-Q (XON/XOFF) "flow control" is being | 1438 | This means that Control-S/Control-Q (XON/XOFF) "flow control" is being |