diff options
| author | Paul Eggert | 2012-02-24 22:41:40 -0800 |
|---|---|---|
| committer | Paul Eggert | 2012-02-24 22:41:40 -0800 |
| commit | a89654f8f34114db543cb91363e8fded6d73e986 (patch) | |
| tree | 5ac508597ef2aa460308b4b26c244779e48cdb40 /etc | |
| parent | 6e6c82a4e687708d5a7a3887f92db45bd74da276 (diff) | |
| parent | 67b0de11479247cb8bd8491e10e0b464046f18be (diff) | |
| download | emacs-a89654f8f34114db543cb91363e8fded6d73e986.tar.gz emacs-a89654f8f34114db543cb91363e8fded6d73e986.zip | |
Merge from trunk.
Diffstat (limited to 'etc')
| -rw-r--r-- | etc/ChangeLog | 12 | ||||
| -rw-r--r-- | etc/NEWS | 128 | ||||
| -rw-r--r-- | etc/PROBLEMS | 22 | ||||
| -rw-r--r-- | etc/emacs-buffer.gdb | 4 |
4 files changed, 104 insertions, 62 deletions
diff --git a/etc/ChangeLog b/etc/ChangeLog index 1f1190b19d9..da9b8c180c4 100644 --- a/etc/ChangeLog +++ b/etc/ChangeLog | |||
| @@ -1,3 +1,7 @@ | |||
| 1 | 2012-02-20 Paul Eggert <eggert@cs.ucla.edu> | ||
| 2 | |||
| 3 | * emacs-buffer.gdb ($valmask): Don't assume EMACS_INT fits in 'long'. | ||
| 4 | |||
| 1 | 2012-02-10 Leo Liu <sdl.web@gmail.com> | 5 | 2012-02-10 Leo Liu <sdl.web@gmail.com> |
| 2 | 6 | ||
| 3 | * NEWS: Change condition-case-no-debug to | 7 | * NEWS: Change condition-case-no-debug to |
| @@ -376,12 +380,12 @@ | |||
| 376 | 380 | ||
| 377 | 2011-02-17 Ken Manheimer <ken.manheimer@gmail.com> | 381 | 2011-02-17 Ken Manheimer <ken.manheimer@gmail.com> |
| 378 | 382 | ||
| 379 | * images/icons/allout-widgets/dark-bg/encrypted-locked.png: | 383 | * images/icons/allout-widgets/dark-bg/locked-encrypted.png: |
| 380 | * images/icons/allout-widgets/dark-bg/encrypted-locked.xpm: | 384 | * images/icons/allout-widgets/dark-bg/locked-encrypted.xpm: |
| 381 | * images/icons/allout-widgets/dark-bg/unlocked-encrypted.png: | 385 | * images/icons/allout-widgets/dark-bg/unlocked-encrypted.png: |
| 382 | * images/icons/allout-widgets/dark-bg/unlocked-encrypted.xpm: | 386 | * images/icons/allout-widgets/dark-bg/unlocked-encrypted.xpm: |
| 383 | * images/icons/allout-widgets/light-bg/encrypted-locked.png: | 387 | * images/icons/allout-widgets/light-bg/locked-encrypted.png: |
| 384 | * images/icons/allout-widgets/light-bg/encrypted-locked.xpm: | 388 | * images/icons/allout-widgets/light-bg/locked-encrypted.xpm: |
| 385 | * images/icons/allout-widgets/light-bg/unlocked-encrypted.png: | 389 | * images/icons/allout-widgets/light-bg/unlocked-encrypted.png: |
| 386 | * images/icons/allout-widgets/light-bg/unlocked-encrypted.xpm: | 390 | * images/icons/allout-widgets/light-bg/unlocked-encrypted.xpm: |
| 387 | Reorganize icon directories and files to reconcile against windows | 391 | Reorganize icon directories and files to reconcile against windows |
| @@ -141,22 +141,22 @@ For example, this is used by Rmail to optionally delete a mail window. | |||
| 141 | 141 | ||
| 142 | *** smtpmail | 142 | *** smtpmail |
| 143 | 143 | ||
| 144 | **** smtpmail now uses encrypted connections (via STARTTLS) if the | 144 | +++ |
| 145 | mail server supports them. It also uses the auth-source framework for | 145 | **** smtpmail now uses encrypted connections (via STARTTLS) by default |
| 146 | getting credentials. | 146 | if the mail server supports them. This uses either built-in GnuTLS |
| 147 | support, or the starttls.el library. Customize `smtpmail-stream-type' | ||
| 148 | to change this. | ||
| 147 | 149 | ||
| 150 | +++ | ||
| 148 | **** The variable `smtpmail-auth-credentials' has been removed. | 151 | **** The variable `smtpmail-auth-credentials' has been removed. |
| 149 | That variable used to have the default value "~/.authinfo", in which | 152 | By default, the information is now stored in the file ~/.authinfo. |
| 150 | case you won't see any difference. But if you changed it to be a list | 153 | This was the default value of smtpmail-auth-credentials. |
| 151 | of user names and passwords, that setting is now ignored; you will be | 154 | If you had customized smtpmail-auth-credentials to a list of user |
| 152 | prompted for the user name and the password, which will then be saved | 155 | names and passwords, those settings will not be used. Your first |
| 153 | to ~/.authinfo. (To control where and how the credentials are stored, | 156 | connection to the smtp server will prompt for the user name and password, |
| 154 | see the auth-source manual. You may want to change the auth-source | 157 | and then offer to save them to the ~/.authinfo file. Or you can |
| 155 | preferences if you want to store the credentials encrypted, for | 158 | manually copy the credentials to your ~/.authinfo files. For example, |
| 156 | instance.) | 159 | if you had |
| 157 | |||
| 158 | You can also manually copy the credentials to your ~/.authinfo file. | ||
| 159 | For example, if you had | ||
| 160 | 160 | ||
| 161 | (setq smtpmail-auth-credentials | 161 | (setq smtpmail-auth-credentials |
| 162 | '(("mail.example.org" 25 "jim" "s!cret"))) | 162 | '(("mail.example.org" 25 "jim" "s!cret"))) |
| @@ -165,6 +165,10 @@ then the equivalent line in ~/.authinfo would be | |||
| 165 | 165 | ||
| 166 | machine mail.example.org port 25 login jim password s!cret | 166 | machine mail.example.org port 25 login jim password s!cret |
| 167 | 167 | ||
| 168 | See the auth-source manual for more information, e.g. on encrypting | ||
| 169 | the credentials file. | ||
| 170 | |||
| 171 | +++ | ||
| 168 | **** The variable `smtpmail-starttls-credentials' has been removed. | 172 | **** The variable `smtpmail-starttls-credentials' has been removed. |
| 169 | 173 | ||
| 170 | If you had that set, then you need to put | 174 | If you had that set, then you need to put |
| @@ -939,6 +943,7 @@ They are superseded by shift-select-mode, enabled by default since 23.1. | |||
| 939 | 943 | ||
| 940 | +++ | 944 | +++ |
| 941 | *** The Landmark game is now invoked with `landmark', not `lm'. | 945 | *** The Landmark game is now invoked with `landmark', not `lm'. |
| 946 | Its functions and variables have been similarly renamed. | ||
| 942 | 947 | ||
| 943 | --- | 948 | --- |
| 944 | *** In `ido-file-completion-map', C-v is no longer bound to ido-toggle-vc. | 949 | *** In `ido-file-completion-map', C-v is no longer bound to ido-toggle-vc. |
| @@ -960,6 +965,12 @@ They are superseded by shift-select-mode, enabled by default since 23.1. | |||
| 960 | ** Occur Edit mode applies edits made in *Occur* buffers to the | 965 | ** Occur Edit mode applies edits made in *Occur* buffers to the |
| 961 | original buffers. It is bound to "e" in Occur mode. | 966 | original buffers. It is bound to "e" in Occur mode. |
| 962 | 967 | ||
| 968 | ** When `occur' is called with the prefix argument `C-u' | ||
| 969 | the matching strings are collected into the `*Occur*' buffer | ||
| 970 | without line numbers. If there are parenthesized subexpressions | ||
| 971 | in the specified regexp, `occur' reads replacement text that | ||
| 972 | may contain \\& and \\N whose convention follows `replace-match'. | ||
| 973 | |||
| 963 | +++ | 974 | +++ |
| 964 | ** New global minor mode electric-pair-mode. | 975 | ** New global minor mode electric-pair-mode. |
| 965 | When enabled, typing an open parenthesis automatically inserts the | 976 | When enabled, typing an open parenthesis automatically inserts the |
| @@ -1072,6 +1083,7 @@ Eg simply pass the result through substring-no-properties if you need this. | |||
| 1072 | --- | 1083 | --- |
| 1073 | ** cl.el no longer provides `cl-19'. | 1084 | ** cl.el no longer provides `cl-19'. |
| 1074 | 1085 | ||
| 1086 | +++ | ||
| 1075 | ** The menu bar bindings's caches are not used any more. | 1087 | ** The menu bar bindings's caches are not used any more. |
| 1076 | Use (where-is-internal <def> nil t) instead. | 1088 | Use (where-is-internal <def> nil t) instead. |
| 1077 | 1089 | ||
| @@ -1106,7 +1118,10 @@ font-lock-defaults-alist (font-lock-defaults), and e (float-e). | |||
| 1106 | ** The following obsolete files were removed: | 1118 | ** The following obsolete files were removed: |
| 1107 | sc.el, x-menu.el, rnews.el, rnewspost.el | 1119 | sc.el, x-menu.el, rnews.el, rnewspost.el |
| 1108 | 1120 | ||
| 1109 | ** FIXME finder-inf.el changes. | 1121 | --- |
| 1122 | ** The format of the finder-inf.el file has changed, since the finder | ||
| 1123 | mechanism is now based on the package concept. The variable | ||
| 1124 | finder-package-info is replaced by package--builtins and finder-keywords-hash. | ||
| 1110 | 1125 | ||
| 1111 | 1126 | ||
| 1112 | * Lisp changes in Emacs 24.1 | 1127 | * Lisp changes in Emacs 24.1 |
| @@ -1281,6 +1296,7 @@ behavior of `completing-read'. | |||
| 1281 | ** `glyphless-char-display' can now distinguish between graphical and | 1296 | ** `glyphless-char-display' can now distinguish between graphical and |
| 1282 | text terminal display, via a char-table entry that is a cons cell. | 1297 | text terminal display, via a char-table entry that is a cons cell. |
| 1283 | 1298 | ||
| 1299 | +++ | ||
| 1284 | ** `open-network-stream' can now be used to open an encrypted stream. | 1300 | ** `open-network-stream' can now be used to open an encrypted stream. |
| 1285 | It now accepts an optional `:type' parameter for initiating a TLS | 1301 | It now accepts an optional `:type' parameter for initiating a TLS |
| 1286 | connection, directly or via STARTTLS. To do STARTTLS, additional | 1302 | connection, directly or via STARTTLS. To do STARTTLS, additional |
| @@ -1305,12 +1321,21 @@ set of "wrapping" filters, similar to around advice. | |||
| 1305 | (A version of this macro was actually added in Emacs 23.2 but was not | 1321 | (A version of this macro was actually added in Emacs 23.2 but was not |
| 1306 | advertised at the time.) | 1322 | advertised at the time.) |
| 1307 | 1323 | ||
| 1324 | ** Debugger changes | ||
| 1308 | +++ | 1325 | +++ |
| 1309 | ** New macro `condition-case-unless-debug' (this was actually added in | 1326 | *** New macro `condition-case-unless-debug' (this was actually added in |
| 1310 | Emacs 23.1 as condition-case-no-debug, but not advertised) | 1327 | Emacs 23.1 as condition-case-no-debug, but not advertised) |
| 1311 | |||
| 1312 | +++ | 1328 | +++ |
| 1313 | ** The macro `with-demoted-errors' was added in Emacs 23.1, but not advertised. | 1329 | *** The macro `with-demoted-errors' was added in Emacs 23.1, but not advertised. |
| 1330 | --- | ||
| 1331 | *** Variable `stack-trace-on-error' removed. | ||
| 1332 | +++ | ||
| 1333 | *** The debugger can now "continue" from an error, which means it will | ||
| 1334 | jump to the error handler as if the debugger had not been invoked | ||
| 1335 | instead of jumping all the way to the top-level. | ||
| 1336 | +++ | ||
| 1337 | *** Set `debug-on-event' to enter the debugger on events like SIGUSR1. | ||
| 1338 | This can be useful when `inhibit-quit' is set. | ||
| 1314 | 1339 | ||
| 1315 | +++ | 1340 | +++ |
| 1316 | ** The new function `server-eval-at' allows evaluation of Lisp forms on | 1341 | ** The new function `server-eval-at' allows evaluation of Lisp forms on |
| @@ -1320,19 +1345,20 @@ named Emacs server instances, using TCP sockets. | |||
| 1320 | ** `call-process' and `call-process-region' allow a `(:file "file")' spec | 1345 | ** `call-process' and `call-process-region' allow a `(:file "file")' spec |
| 1321 | to redirect STDOUT to a file. | 1346 | to redirect STDOUT to a file. |
| 1322 | 1347 | ||
| 1323 | --- | ||
| 1324 | ** Variable `stack-trace-on-error' removed. | ||
| 1325 | Also the debugger can now "continue" from an error, which means it will jump | ||
| 1326 | to the error handler as if the debugger had not been invoked instead of | ||
| 1327 | jumping all the way to the top-level. | ||
| 1328 | |||
| 1329 | +++ | 1348 | +++ |
| 1330 | ** The function format-time-string now supports the %N directive, for | 1349 | ** The function format-time-string now supports the %N directive, for |
| 1331 | higher-resolution time stamps. | 1350 | higher-resolution time stamps. |
| 1332 | 1351 | ||
| 1352 | ** New input reading functions | ||
| 1353 | +++ | ||
| 1354 | *** New function `read-char-choice' reads a restricted set of | ||
| 1355 | characters, discarding any inputs not inside the set. | ||
| 1333 | +++ | 1356 | +++ |
| 1334 | ** New function `read-char-choice' reads a restricted set of characters, | 1357 | *** The command `read-color' now requires a match for a color name |
| 1335 | discarding any inputs not inside the set. | 1358 | or RGB triplet, instead of signaling an error if the user provides |
| 1359 | invalid input. | ||
| 1360 | --- | ||
| 1361 | **** `facemenu-read-color' is now an alias for `read-color'. | ||
| 1336 | 1362 | ||
| 1337 | +++ | 1363 | +++ |
| 1338 | ** `image-library-alist' is renamed to `dynamic-library-alist'. | 1364 | ** `image-library-alist' is renamed to `dynamic-library-alist'. |
| @@ -1340,7 +1366,9 @@ The variable is now used to load all kind of supported dynamic libraries, | |||
| 1340 | not just image libraries. The previous name is still available as an | 1366 | not just image libraries. The previous name is still available as an |
| 1341 | obsolete alias. | 1367 | obsolete alias. |
| 1342 | 1368 | ||
| 1343 | ** New variable `syntax-propertize-function'. | 1369 | ** Syntax parsing changes |
| 1370 | +++ | ||
| 1371 | *** New variable `syntax-propertize-function'. | ||
| 1344 | This replaces `font-lock-syntactic-keywords' which is now obsolete. | 1372 | This replaces `font-lock-syntactic-keywords' which is now obsolete. |
| 1345 | This allows syntax-table properties to be set independently from font-lock: | 1373 | This allows syntax-table properties to be set independently from font-lock: |
| 1346 | just call syntax-propertize to make sure the text is propertized. | 1374 | just call syntax-propertize to make sure the text is propertized. |
| @@ -1349,37 +1377,35 @@ syntax-propertize-extend-region-functions, as well as two helper functions: | |||
| 1349 | syntax-propertize-via-font-lock to reuse old font-lock-syntactic-keywords | 1377 | syntax-propertize-via-font-lock to reuse old font-lock-syntactic-keywords |
| 1350 | as-is; and syntax-propertize-rules which provides a new way to specify | 1378 | as-is; and syntax-propertize-rules which provides a new way to specify |
| 1351 | syntactic rules. | 1379 | syntactic rules. |
| 1352 | |||
| 1353 | +++ | 1380 | +++ |
| 1354 | ** New hook post-self-insert-hook run at the end of self-insert-command. | 1381 | *** Syntax tables support a new "comment style c" additionally to style b. |
| 1355 | 1382 | ||
| 1356 | +++ | 1383 | +++ |
| 1357 | ** Syntax tables support a new "comment style c" additionally to style b. | 1384 | ** New hook post-self-insert-hook run at the end of self-insert-command. |
| 1358 | 1385 | ||
| 1359 | --- | 1386 | --- |
| 1360 | ** frame-local variables cannot be let-bound any more. | 1387 | ** frame-local variables cannot be let-bound any more. |
| 1361 | 1388 | ||
| 1362 | ** Major and minor mode changes | 1389 | ** Major and minor mode changes |
| 1363 | +++ | 1390 | +++ |
| 1391 | *** `set-auto-mode' now respects mode: local variables at the end of files, | ||
| 1392 | as well as those in the -*- line. | ||
| 1393 | +++ | ||
| 1364 | *** `prog-mode' is a new major mode from which programming modes | 1394 | *** `prog-mode' is a new major mode from which programming modes |
| 1365 | should be derived. | 1395 | should be derived. |
| 1366 | |||
| 1367 | +++ | 1396 | +++ |
| 1368 | **** `prog-mode-hook' can be used to enable features for programming | 1397 | **** `prog-mode-hook' can be used to enable features for programming |
| 1369 | modes, e.g. (add-hook 'prog-mode-hook 'flyspell-prog-mode) to enable | 1398 | modes, e.g. (add-hook 'prog-mode-hook 'flyspell-prog-mode) to enable |
| 1370 | on-the-fly spell checking for comments and strings. | 1399 | on-the-fly spell checking for comments and strings. |
| 1371 | |||
| 1372 | +++ | 1400 | +++ |
| 1373 | *** New hook `change-major-mode-after-body-hook', run by | 1401 | *** New hook `change-major-mode-after-body-hook', run by |
| 1374 | `run-mode-hooks' just before any other mode hooks. | 1402 | `run-mode-hooks' just before any other mode hooks. |
| 1375 | |||
| 1376 | +++ | 1403 | +++ |
| 1377 | *** Enabled globalized minor modes can be disabled in specific major modes. | 1404 | *** Enabled globalized minor modes can be disabled in specific major modes. |
| 1378 | If the global mode is global-FOO-mode, then run (FOO-mode -1) in the | 1405 | If the global mode is global-FOO-mode, then run (FOO-mode -1) in the |
| 1379 | major mode's hook, where FOO-mode toggles the mode on a per-buffer basis. | 1406 | major mode's hook, where FOO-mode toggles the mode on a per-buffer basis. |
| 1380 | |||
| 1381 | +++ | 1407 | +++ |
| 1382 | *** `define-minor-mode' accepts a new keyword :variable. | 1408 | *** `define-minor-mode' accepts new keywords :variable, :after-hook. |
| 1383 | 1409 | ||
| 1384 | +++ | 1410 | +++ |
| 1385 | ** `delete-file' and `delete-directory' now accept optional arg TRASH. | 1411 | ** `delete-file' and `delete-directory' now accept optional arg TRASH. |
| @@ -1387,13 +1413,8 @@ Trashing is performed if TRASH and `delete-by-moving-to-trash' are | |||
| 1387 | both non-nil. Interactively, TRASH defaults to t, unless a prefix | 1413 | both non-nil. Interactively, TRASH defaults to t, unless a prefix |
| 1388 | argument is supplied (see Trash changes, above). | 1414 | argument is supplied (see Trash changes, above). |
| 1389 | 1415 | ||
| 1390 | --- | 1416 | FIXME |
| 1391 | ** `facemenu-read-color' is now an alias for `read-color'. | 1417 | ** New functions files-equal-p, file-subdir-of-p that [do something] |
| 1392 | |||
| 1393 | +++ | ||
| 1394 | ** The command `read-color' now requires a match for a color name | ||
| 1395 | or RGB triplet, instead of signaling an error if the user provides | ||
| 1396 | invalid input. | ||
| 1397 | 1418 | ||
| 1398 | +++ | 1419 | +++ |
| 1399 | ** Tool-bars can display separators. | 1420 | ** Tool-bars can display separators. |
| @@ -1422,7 +1443,8 @@ The old name is an obsolete alias to the new one. | |||
| 1422 | +++ | 1443 | +++ |
| 1423 | *** Image mode can view any image type that ImageMagick supports. | 1444 | *** Image mode can view any image type that ImageMagick supports. |
| 1424 | This requires Emacs to be built with ImageMagick support. | 1445 | This requires Emacs to be built with ImageMagick support. |
| 1425 | Then the function `imagemagick-types' returns a list of image file | 1446 | If your Emacs has ImageMagick support, then the function |
| 1447 | `imagemagick-types' is defined, and returns a list of image file | ||
| 1426 | extensions that your installation of ImageMagick supports. The | 1448 | extensions that your installation of ImageMagick supports. The |
| 1427 | function `imagemagick-register-types' enables ImageMagick support for | 1449 | function `imagemagick-register-types' enables ImageMagick support for |
| 1428 | these image types, minus those listed in `imagemagick-types-inhibit'. | 1450 | these image types, minus those listed in `imagemagick-types-inhibit'. |
| @@ -1446,11 +1468,12 @@ FIXME: These should be front-ended by xml.el. | |||
| 1446 | 1468 | ||
| 1447 | *** New library `gnutls.el'. | 1469 | *** New library `gnutls.el'. |
| 1448 | This requires Emacs to have been built with GnuTLS support. | 1470 | This requires Emacs to have been built with GnuTLS support. |
| 1449 | The main functions are `open-gnutls-stream' and `gnutls-negotiate'. | 1471 | If your Emacs has GnuTLS support, the function gnutls-available-p is |
| 1450 | It's easiest to use these functions through `open-network-stream' | 1472 | defined and returns non-nil. The main functions are `open-gnutls-stream' |
| 1451 | because it can upgrade connections through STARTTLS opportunistically | 1473 | and `gnutls-negotiate'. It's easiest to use these functions through |
| 1452 | or use plain SSL, depending on your needs. For debugging, set | 1474 | `open-network-stream' because it can upgrade connections through |
| 1453 | `gnutls-log-level' greater than 0. | 1475 | STARTTLS opportunistically or use plain SSL, depending on your needs. |
| 1476 | For debugging, set `gnutls-log-level' greater than 0. | ||
| 1454 | 1477 | ||
| 1455 | ** Isearch | 1478 | ** Isearch |
| 1456 | 1479 | ||
| @@ -1477,11 +1500,6 @@ only used by Emacs on some platforms to display warnings during | |||
| 1477 | startup, which might otherwise not be noticed. This uses the functions | 1500 | startup, which might otherwise not be noticed. This uses the functions |
| 1478 | display-delayed-warnings and collapse-delayed-warnings. | 1501 | display-delayed-warnings and collapse-delayed-warnings. |
| 1479 | 1502 | ||
| 1480 | |||
| 1481 | +++ | ||
| 1482 | ** `set-auto-mode' now respects mode: local variables at the end of files, | ||
| 1483 | as well as those in the -*- line. | ||
| 1484 | |||
| 1485 | --- | 1503 | --- |
| 1486 | ** rx.el has a new `group-n' construct for explicitly numbered groups. | 1504 | ** rx.el has a new `group-n' construct for explicitly numbered groups. |
| 1487 | 1505 | ||
| @@ -1492,10 +1510,6 @@ inherits from multiple maps, eg: | |||
| 1492 | (set-keymap-parent newmap (make-composed-keymap othermap parent)) | 1510 | (set-keymap-parent newmap (make-composed-keymap othermap parent)) |
| 1493 | 1511 | ||
| 1494 | +++ | 1512 | +++ |
| 1495 | ** Set `debug-on-event' to make Emacs enter the debugger e.g. on receipt | ||
| 1496 | of SIGUSR1. This can be useful when `inhibit-quit' is set. | ||
| 1497 | |||
| 1498 | +++ | ||
| 1499 | ** New reader macro ## that stands for the empty symbol. | 1513 | ** New reader macro ## that stands for the empty symbol. |
| 1500 | This means that the empty symbol can now be read back. Also, #: by itself | 1514 | This means that the empty symbol can now be read back. Also, #: by itself |
| 1501 | (when not immediately followed by a possible symbol character) stands for | 1515 | (when not immediately followed by a possible symbol character) stands for |
diff --git a/etc/PROBLEMS b/etc/PROBLEMS index 675644f5654..75627f084cd 100644 --- a/etc/PROBLEMS +++ b/etc/PROBLEMS | |||
| @@ -1357,6 +1357,28 @@ single copies. You do not need any other drivers or options. | |||
| 1357 | Option "Device" "/dev/input/mice" | 1357 | Option "Device" "/dev/input/mice" |
| 1358 | EndSection | 1358 | EndSection |
| 1359 | 1359 | ||
| 1360 | *** Emacs is slow to exit in X | ||
| 1361 | |||
| 1362 | After you use e.g. C-x C-c to exit, it takes many seconds before the | ||
| 1363 | Emacs window disappears. If Emacs was started from a terminal, you | ||
| 1364 | see the message: | ||
| 1365 | |||
| 1366 | Error saving to X clipboard manager. | ||
| 1367 | If the problem persists, set `x-select-enable-clipboard-manager' to nil. | ||
| 1368 | |||
| 1369 | As the message suggests, this problem occurs when Emacs thinks you | ||
| 1370 | have a clipboard manager program running, but has trouble contacting it. | ||
| 1371 | If you don't want to use a clipboard manager, you can set the | ||
| 1372 | suggested variable. Or you can make Emacs not wait so long by | ||
| 1373 | reducing the value of `x-selection-timeout', either in .emacs or with | ||
| 1374 | X resources. | ||
| 1375 | |||
| 1376 | Sometimes this problem is due to a bug in your clipboard manager. | ||
| 1377 | Updating to the latest version of the manager can help. | ||
| 1378 | For example, in the Xfce 4.8 desktop environment, the clipboard | ||
| 1379 | manager in versions of xfce4-settings-helper before 4.8.2 is buggy; | ||
| 1380 | https://bugzilla.xfce.org/show_bug.cgi?id=7588 . | ||
| 1381 | |||
| 1360 | * Runtime problems on character terminals | 1382 | * Runtime problems on character terminals |
| 1361 | 1383 | ||
| 1362 | ** The meta key does not work on xterm. | 1384 | ** The meta key does not work on xterm. |
diff --git a/etc/emacs-buffer.gdb b/etc/emacs-buffer.gdb index 2bd2fa23794..80f69c585dc 100644 --- a/etc/emacs-buffer.gdb +++ b/etc/emacs-buffer.gdb | |||
| @@ -78,7 +78,9 @@ set $yverbose = 1 | |||
| 78 | set $yfile_buffers_only = 0 | 78 | set $yfile_buffers_only = 0 |
| 79 | 79 | ||
| 80 | set $tagmask = (((long)1 << gdb_gctypebits) - 1) | 80 | set $tagmask = (((long)1 << gdb_gctypebits) - 1) |
| 81 | set $valmask = gdb_use_lsb ? ~($tagmask) : ((long)1 << gdb_valbits) - 1 | 81 | # The consing_since_gc business widens the 1 to EMACS_INT, |
| 82 | # a symbol not directly visible to GDB. | ||
| 83 | set $valmask = gdb_use_lsb ? ~($tagmask) : ((consing_since_gc - consing_since_gc + 1) << gdb_valbits) - 1 | ||
| 82 | 84 | ||
| 83 | define ygetptr | 85 | define ygetptr |
| 84 | set $ptr = $arg0 | 86 | set $ptr = $arg0 |