aboutsummaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorStefan Monnier2010-03-24 14:02:56 -0400
committerStefan Monnier2010-03-24 14:02:56 -0400
commite867cb5d30200dd696b012e1ad0964d25c2a7ecc (patch)
tree3340026420f168909eaa734232e4890e15bc1626 /etc
parentb2b8574b8d03673f5673e2154d17c2cb80f59a0b (diff)
parentefee6a6d9cec2af824b8355c93d8f47b72a685a8 (diff)
downloademacs-e867cb5d30200dd696b012e1ad0964d25c2a7ecc.tar.gz
emacs-e867cb5d30200dd696b012e1ad0964d25c2a7ecc.zip
Merge from `emacs-23'.
Diffstat (limited to 'etc')
-rw-r--r--etc/ChangeLog5
-rw-r--r--etc/MORE.STUFF4
-rw-r--r--etc/NEWS.23128
-rw-r--r--etc/PROBLEMS15
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 @@
12010-03-24 Francesc Rocher <rocher@member.fsf.org>
2
3 * MORE.STUFF: Remove CEDET entry, now distributed as part of
4 Emacs.
5
12010-03-22 Teodor Zlatanov <tzz@lifelogs.com> 62010-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.)
71Customize `make-pointer-invisible' to disable this feature. 71Customize `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.
76To enable this feature, set `font-use-system-font' to non-nil (it is 76To enable this feature, set `font-use-system-font' to non-nil (it is
77nil by default). If the system default changes, Emacs changes also. 77nil by default). If the system default changes, Emacs changes also.
78This feature requires Gconf support, which is automatically included 78This feature requires Gconf support, which is automatically included
79at compile-time if configure detects the gconf libraries (you can 79at compile-time if configure detects the gconf libraries (you can
80disable this with the configure option --without-gconf). 80disable 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,
83via the XSETTINGS mechanism. This includes antialias, hinting, 83via the XSETTINGS mechanism. This includes antialias, hinting,
84hintstyle, RGBA, DPI and lcdfilter changes. 84hintstyle, 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
198user-emacs-directory; but the old location, ~/.calc.el, is used if 199user-emacs-directory; but the old location, ~/.calc.el, is used if
199that file exists. 200that 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
203the native Windows port of Gnuplot version 3.8 or later installed. 203the 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.
209If you prefer the simple display, customize `diary-display-function'. 208If 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
216giving an offset from today. 213giving 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
230dired buffers automatically on revisiting. 227Dired 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.
338are stripped when copying text from the ChangeLog to the *VC-Log* buffer. 335are 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,
347and can be run in batch mode. 342and 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
351functions and variables. Customize `elint-scan-preloaded' if you want 345functions and variables. Customize `elint-scan-preloaded' if you want
352to sacrifice some accuracy for a faster startup. 346to 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'
369and `comint-history-isearch-backward-regexp' (bound to M-r) start Isearch 361and `comint-history-isearch-backward-regexp' (bound to M-r) start Isearch
370in the input history regardless of the value of `comint-history-isearch'. 362in 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'
373read buffer names to search, one by one, ended with RET. With a prefix 365read buffer names to search, one by one, ended with RET. With a prefix
374argument, they ask for a regexp, and search in buffers whose names match 366argument, 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,
377ended with RET. With a prefix argument, they ask for a wildcard, and 369ended with RET. With a prefix argument, they ask for a wildcard, and
378search in file buffers whose file names match the specified wildcard. 370search 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.
385That means, they change `default-directory' to the new users value, 375That means, they change `default-directory' to the new users value,
386and let commands run under that user permissions. It works even when 376and 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
388is possible by `*su' or `*sudo', repectively. 378is 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
392asks xterm what the background color is and it sets up faces 381asks xterm what the background color is and it sets up faces
393accordingly for a dark background if needed (the current default is to 382accordingly for a dark background if needed (the current default is to
394consider the background light). 383consider 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 461variable, are now declared obsolete.
473** New function `completion-in-region' to use the standard completion
474facilities 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 464It reads a single key, but obeys input and escape sequence decoding.
481to read-file-name-internal because read-file-name-internal abused its `pred'
482argument to pass the current directory, but this hack is not needed
483any 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'.
489This maximizes the frame. 469This 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
493virtual desktops. 472virtual 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.
497This change causes a few backward incompatibilities, mostly with 477This change causes a few backward incompatibilities, mostly with
498choose-completion-string-functions where the `mini-p' argument has 478choose-completion-string-functions where the `mini-p' argument has
499been replaced by a `base-position' argument, and where the `base-size' 479been replaced by a `base-position' argument, and where the `base-size'
500argument is now always nil. 480argument is now always nil.
501 481
482*** New function `completion-in-region' to use the standard completion
483facilities 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
488for completions displayed in *Completions*.
489
490** Minibuffer changes
491---
492*** read-file-name-predicate is obsolete. It was used to pass the predicate
493to read-file-name-internal because read-file-name-internal abused its `pred'
494argument to pass the current directory, but this hack is not needed
495any 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
503which is now marked obsolete. 504which 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
505to obsolete arguments as well as make some arguments mandatory. 507to 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
510docstrings by adding a `:advertised-binding' property to the corresponding 510docstrings by adding a `:advertised-binding' property to the corresponding
511command's symbol. That property can hold a single binding or a list 511command's symbol. That property can hold a single binding or a list
512of bindings. 512of bindings.
513 513
514** New macro with-silent-modifications to tweak text properties without 514** Network and process changes
515affecting 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
517variable, are now declared obsolete. 517now only take a single `command' argument.
518+++
519*** The new variable `process-file-side-effects' should be set to nil
520if a `process-file' call does not change a remote file. This allows
521file 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
520It 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.
523now 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
534the function `byte-compile-dest-file' before loading bytecomp.el is obsolete.
535Instead, 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
526a `process-file' call does not change a remote file. By this, file 540affecting the buffer's modification state.
527name 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.
531The feature `hashtable-print-readable' identifies this new 544The feature `hashtable-print-readable' identifies this new
532functionality. 545functionality.
533 546
534** New functions performing Unicode normalization are added: 547** New functions for performing Unicode normalization:
535ucs-normalize-NFD-region, ucs-normalize-NFD-string, 548ucs-normalize-NFD-region, ucs-normalize-NFD-string,
536ucs-normalize-NFC-region, ucs-normalize-NFC-string, 549ucs-normalize-NFC-region, ucs-normalize-NFC-string,
537ucs-normalize-NFKD-region, ucs-normalize-NFKD-string, 550ucs-normalize-NFKD-region, ucs-normalize-NFKD-string,
@@ -539,25 +552,10 @@ ucs-normalize-NFKC-region, ucs-normalize-NFKC-string,
539ucs-normalize-HFS-NFD-region, ucs-normalize-HFS-NFD-string, 552ucs-normalize-HFS-NFD-region, ucs-normalize-HFS-NFD-string,
540ucs-normalize-HFS-NFC-region, ucs-normalize-HFS-NFC-string. 553ucs-normalize-HFS-NFC-region, ucs-normalize-HFS-NFC-string.
541 554
542** completion-annotate-function specifies how to compute annotations
543for 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
551the function `byte-compile-dest-file' before loading bytecomp.el is obsolete.
552Instead, 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.
1422Typing M-x rings the terminal bell, and inserts a string like ";120~".
1423For recent xterm versions (>= 216), Emacs uses xterm's modifyOtherKeys
1424feature to generate strings for key combinations that are not
1425otherwise usable. One circumstance in which this can cause problems
1426is if you have specified the X resource
1427
1428 xterm*VT100.Translations
1429
1430to contain translations that use the meta key. Then xterm will not
1431use meta in modified function-keys, which confuses Emacs. To fix
1432this, 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
1423This means that Control-S/Control-Q (XON/XOFF) "flow control" is being 1438This means that Control-S/Control-Q (XON/XOFF) "flow control" is being