aboutsummaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorPaul Eggert2012-02-24 22:41:40 -0800
committerPaul Eggert2012-02-24 22:41:40 -0800
commita89654f8f34114db543cb91363e8fded6d73e986 (patch)
tree5ac508597ef2aa460308b4b26c244779e48cdb40 /etc
parent6e6c82a4e687708d5a7a3887f92db45bd74da276 (diff)
parent67b0de11479247cb8bd8491e10e0b464046f18be (diff)
downloademacs-a89654f8f34114db543cb91363e8fded6d73e986.tar.gz
emacs-a89654f8f34114db543cb91363e8fded6d73e986.zip
Merge from trunk.
Diffstat (limited to 'etc')
-rw-r--r--etc/ChangeLog12
-rw-r--r--etc/NEWS128
-rw-r--r--etc/PROBLEMS22
-rw-r--r--etc/emacs-buffer.gdb4
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 @@
12012-02-20 Paul Eggert <eggert@cs.ucla.edu>
2
3 * emacs-buffer.gdb ($valmask): Don't assume EMACS_INT fits in 'long'.
4
12012-02-10 Leo Liu <sdl.web@gmail.com> 52012-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
3772011-02-17 Ken Manheimer <ken.manheimer@gmail.com> 3812011-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
diff --git a/etc/NEWS b/etc/NEWS
index 9929f326e44..85f70306a43 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -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+++
145mail server supports them. It also uses the auth-source framework for 145**** smtpmail now uses encrypted connections (via STARTTLS) by default
146getting credentials. 146if the mail server supports them. This uses either built-in GnuTLS
147support, or the starttls.el library. Customize `smtpmail-stream-type'
148to change this.
147 149
150+++
148**** The variable `smtpmail-auth-credentials' has been removed. 151**** The variable `smtpmail-auth-credentials' has been removed.
149That variable used to have the default value "~/.authinfo", in which 152By default, the information is now stored in the file ~/.authinfo.
150case you won't see any difference. But if you changed it to be a list 153This was the default value of smtpmail-auth-credentials.
151of user names and passwords, that setting is now ignored; you will be 154If you had customized smtpmail-auth-credentials to a list of user
152prompted for the user name and the password, which will then be saved 155names and passwords, those settings will not be used. Your first
153to ~/.authinfo. (To control where and how the credentials are stored, 156connection to the smtp server will prompt for the user name and password,
154see the auth-source manual. You may want to change the auth-source 157and then offer to save them to the ~/.authinfo file. Or you can
155preferences if you want to store the credentials encrypted, for 158manually copy the credentials to your ~/.authinfo files. For example,
156instance.) 159if you had
157
158You can also manually copy the credentials to your ~/.authinfo file.
159For 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
168See the auth-source manual for more information, e.g. on encrypting
169the credentials file.
170
171+++
168**** The variable `smtpmail-starttls-credentials' has been removed. 172**** The variable `smtpmail-starttls-credentials' has been removed.
169 173
170If you had that set, then you need to put 174If 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'.
946Its 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
961original buffers. It is bound to "e" in Occur mode. 966original buffers. It is bound to "e" in Occur mode.
962 967
968** When `occur' is called with the prefix argument `C-u'
969the matching strings are collected into the `*Occur*' buffer
970without line numbers. If there are parenthesized subexpressions
971in the specified regexp, `occur' reads replacement text that
972may 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.
965When enabled, typing an open parenthesis automatically inserts the 976When 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.
1076Use (where-is-internal <def> nil t) instead. 1088Use (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:
1107sc.el, x-menu.el, rnews.el, rnewspost.el 1119sc.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
1123mechanism is now based on the package concept. The variable
1124finder-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
1282text terminal display, via a char-table entry that is a cons cell. 1297text 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.
1285It now accepts an optional `:type' parameter for initiating a TLS 1301It now accepts an optional `:type' parameter for initiating a TLS
1286connection, directly or via STARTTLS. To do STARTTLS, additional 1302connection, 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
1306advertised at the time.) 1322advertised 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
1310Emacs 23.1 as condition-case-no-debug, but not advertised) 1327Emacs 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
1334jump to the error handler as if the debugger had not been invoked
1335instead of jumping all the way to the top-level.
1336+++
1337*** Set `debug-on-event' to enter the debugger on events like SIGUSR1.
1338This 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
1321to redirect STDOUT to a file. 1346to redirect STDOUT to a file.
1322 1347
1323---
1324** Variable `stack-trace-on-error' removed.
1325Also the debugger can now "continue" from an error, which means it will jump
1326to the error handler as if the debugger had not been invoked instead of
1327jumping 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
1331higher-resolution time stamps. 1350higher-resolution time stamps.
1332 1351
1352** New input reading functions
1353+++
1354*** New function `read-char-choice' reads a restricted set of
1355characters, 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
1335discarding any inputs not inside the set. 1358or RGB triplet, instead of signaling an error if the user provides
1359invalid 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,
1340not just image libraries. The previous name is still available as an 1366not just image libraries. The previous name is still available as an
1341obsolete alias. 1367obsolete alias.
1342 1368
1343** New variable `syntax-propertize-function'. 1369** Syntax parsing changes
1370+++
1371*** New variable `syntax-propertize-function'.
1344This replaces `font-lock-syntactic-keywords' which is now obsolete. 1372This replaces `font-lock-syntactic-keywords' which is now obsolete.
1345This allows syntax-table properties to be set independently from font-lock: 1373This allows syntax-table properties to be set independently from font-lock:
1346just call syntax-propertize to make sure the text is propertized. 1374just 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:
1349syntax-propertize-via-font-lock to reuse old font-lock-syntactic-keywords 1377syntax-propertize-via-font-lock to reuse old font-lock-syntactic-keywords
1350as-is; and syntax-propertize-rules which provides a new way to specify 1378as-is; and syntax-propertize-rules which provides a new way to specify
1351syntactic rules. 1379syntactic 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,
1392as 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
1365should be derived. 1395should 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
1369modes, e.g. (add-hook 'prog-mode-hook 'flyspell-prog-mode) to enable 1398modes, e.g. (add-hook 'prog-mode-hook 'flyspell-prog-mode) to enable
1370on-the-fly spell checking for comments and strings. 1399on-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.
1378If the global mode is global-FOO-mode, then run (FOO-mode -1) in the 1405If the global mode is global-FOO-mode, then run (FOO-mode -1) in the
1379major mode's hook, where FOO-mode toggles the mode on a per-buffer basis. 1406major 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
1387both non-nil. Interactively, TRASH defaults to t, unless a prefix 1413both non-nil. Interactively, TRASH defaults to t, unless a prefix
1388argument is supplied (see Trash changes, above). 1414argument is supplied (see Trash changes, above).
1389 1415
1390--- 1416FIXME
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
1395or RGB triplet, instead of signaling an error if the user provides
1396invalid 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.
1424This requires Emacs to be built with ImageMagick support. 1445This requires Emacs to be built with ImageMagick support.
1425Then the function `imagemagick-types' returns a list of image file 1446If your Emacs has ImageMagick support, then the function
1447`imagemagick-types' is defined, and returns a list of image file
1426extensions that your installation of ImageMagick supports. The 1448extensions that your installation of ImageMagick supports. The
1427function `imagemagick-register-types' enables ImageMagick support for 1449function `imagemagick-register-types' enables ImageMagick support for
1428these image types, minus those listed in `imagemagick-types-inhibit'. 1450these 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'.
1448This requires Emacs to have been built with GnuTLS support. 1470This requires Emacs to have been built with GnuTLS support.
1449The main functions are `open-gnutls-stream' and `gnutls-negotiate'. 1471If your Emacs has GnuTLS support, the function gnutls-available-p is
1450It's easiest to use these functions through `open-network-stream' 1472defined and returns non-nil. The main functions are `open-gnutls-stream'
1451because it can upgrade connections through STARTTLS opportunistically 1473and `gnutls-negotiate'. It's easiest to use these functions through
1452or 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. 1475STARTTLS opportunistically or use plain SSL, depending on your needs.
1476For 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
1477startup, which might otherwise not be noticed. This uses the functions 1500startup, which might otherwise not be noticed. This uses the functions
1478display-delayed-warnings and collapse-delayed-warnings. 1501display-delayed-warnings and collapse-delayed-warnings.
1479 1502
1480
1481+++
1482** `set-auto-mode' now respects mode: local variables at the end of files,
1483as 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
1496of 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.
1500This means that the empty symbol can now be read back. Also, #: by itself 1514This 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
1362After you use e.g. C-x C-c to exit, it takes many seconds before the
1363Emacs window disappears. If Emacs was started from a terminal, you
1364see the message:
1365
1366 Error saving to X clipboard manager.
1367 If the problem persists, set `x-select-enable-clipboard-manager' to nil.
1368
1369As the message suggests, this problem occurs when Emacs thinks you
1370have a clipboard manager program running, but has trouble contacting it.
1371If you don't want to use a clipboard manager, you can set the
1372suggested variable. Or you can make Emacs not wait so long by
1373reducing the value of `x-selection-timeout', either in .emacs or with
1374X resources.
1375
1376Sometimes this problem is due to a bug in your clipboard manager.
1377Updating to the latest version of the manager can help.
1378For example, in the Xfce 4.8 desktop environment, the clipboard
1379manager in versions of xfce4-settings-helper before 4.8.2 is buggy;
1380https://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
78set $yfile_buffers_only = 0 78set $yfile_buffers_only = 0
79 79
80set $tagmask = (((long)1 << gdb_gctypebits) - 1) 80set $tagmask = (((long)1 << gdb_gctypebits) - 1)
81set $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.
83set $valmask = gdb_use_lsb ? ~($tagmask) : ((consing_since_gc - consing_since_gc + 1) << gdb_valbits) - 1
82 84
83define ygetptr 85define ygetptr
84 set $ptr = $arg0 86 set $ptr = $arg0