aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman2005-03-21 17:54:51 +0000
committerRichard M. Stallman2005-03-21 17:54:51 +0000
commita775dff4629c3d89f03bb988608976cb6c65b58c (patch)
treebface328a358687e5562e84c751e8a10557b3890
parent543bc1b0841ff4bf1ec63e46ddd42e8805808478 (diff)
downloademacs-a775dff4629c3d89f03bb988608976cb6c65b58c.tar.gz
emacs-a775dff4629c3d89f03bb988608976cb6c65b58c.zip
*** empty log message ***
-rw-r--r--etc/NEWS123
-rw-r--r--lisp/ChangeLog10
-rw-r--r--lispref/ChangeLog16
3 files changed, 140 insertions, 9 deletions
diff --git a/etc/NEWS b/etc/NEWS
index d9d87398043..798c38ed957 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -29,6 +29,7 @@ setting the variable `image-library-alist'.
29 choose one of them in case your language setup doesn't automatically 29 choose one of them in case your language setup doesn't automatically
30 select the right one. 30 select the right one.
31 31
32---
32** You can build Emacs with Gtk+ widgets by specifying `--with-x-toolkit=gtk' 33** You can build Emacs with Gtk+ widgets by specifying `--with-x-toolkit=gtk'
33when you run configure. This requires Gtk+ 2.0 or newer. This port 34when you run configure. This requires Gtk+ 2.0 or newer. This port
34provides a way to display multilingual text in menus (with some caveats). 35provides a way to display multilingual text in menus (with some caveats).
@@ -36,6 +37,7 @@ provides a way to display multilingual text in menus (with some caveats).
36--- 37---
37** Emacs can now be built without sound support. 38** Emacs can now be built without sound support.
38 39
40---
39** The `emacsserver' program has been removed, replaced with elisp code. 41** The `emacsserver' program has been removed, replaced with elisp code.
40 42
41--- 43---
@@ -74,6 +76,7 @@ together with the Emacs User Manual, into the Info directory. A menu
74item was added to the menu bar that makes it easy accessible 76item was added to the menu bar that makes it easy accessible
75(Help->More Manuals->Introduction to Emacs Lisp). 77(Help->More Manuals->Introduction to Emacs Lisp).
76 78
79---
77** Support for Cygwin was added. 80** Support for Cygwin was added.
78 81
79--- 82---
@@ -89,6 +92,7 @@ See the files mac/README and mac/INSTALL for build instructions.
89--- 92---
90** Support for GNU/Linux systems on X86-64 machines was added. 93** Support for GNU/Linux systems on X86-64 machines was added.
91 94
95---
92** Mac OS 9 port now uses the Carbon API by default. You can also 96** Mac OS 9 port now uses the Carbon API by default. You can also
93create non-Carbon build by specifying `NonCarbon' as a target. See 97create non-Carbon build by specifying `NonCarbon' as a target. See
94the files mac/README and mac/INSTALL for build instructions. 98the files mac/README and mac/INSTALL for build instructions.
@@ -103,6 +107,7 @@ types any more. Add -DUSE_LISP_UNION_TYPE if you want union types.
103 107
104* Changes in Emacs 22.1 108* Changes in Emacs 22.1
105 109
110+++
106** The commands copy-file, rename-file, make-symbolic-link and 111** The commands copy-file, rename-file, make-symbolic-link and
107add-name-to-file, when given a directory as the "new name" argument, 112add-name-to-file, when given a directory as the "new name" argument,
108convert it to a file name by merging in the within-directory part of 113convert it to a file name by merging in the within-directory part of
@@ -110,27 +115,34 @@ the existing file's name. (This is the same convention that shell
110commands cp, mv, and ln follow.) Thus, M-x copy-file RET ~/foo RET 115commands cp, mv, and ln follow.) Thus, M-x copy-file RET ~/foo RET
111/tmp RET copies ~/foo to /tmp/foo. 116/tmp RET copies ~/foo to /tmp/foo.
112 117
118+++
113** M-o now is the prefix key for setting text properties; 119** M-o now is the prefix key for setting text properties;
114M-o M-o requests refontification. 120M-o M-o requests refontification.
115 121
122+++
116** M-g is now a prefix key. M-g g and M-g M-g run goto-line. 123** M-g is now a prefix key. M-g g and M-g M-g run goto-line.
117 124
125+++
118** font-lock-lines-before specifies a number of lines before the 126** font-lock-lines-before specifies a number of lines before the
119current line that should be refontified when you change the buffer. 127current line that should be refontified when you change the buffer.
120The default value is 1. 128The default value is 1.
121 129
130+++
122** C-u M-x goto-line now switches to the most recent previous buffer, 131** C-u M-x goto-line now switches to the most recent previous buffer,
123and goes to the specified line in that buffer. 132and goes to the specified line in that buffer.
124 133
125When goto-line starts to execute, if there's a number in the buffer at 134When goto-line starts to execute, if there's a number in the buffer at
126point then it acts as the default argument for the minibuffer. 135point then it acts as the default argument for the minibuffer.
127 136
128** Emacs now responds to mouse-clicks on the mode-line, header-line 137---
129and display margin, when run in an xterm. 138** Emacs now responds to mouse-clicks on the mode-line, header-line and
139display margin, when run in an xterm.
130 140
141+++
131** M-SPC (just-one-space) when given a numeric argument N 142** M-SPC (just-one-space) when given a numeric argument N
132converts whitespace around point to N spaces. 143converts whitespace around point to N spaces.
133 144
145+++
134** Control characters and escape glyphs are now shown in the new 146** Control characters and escape glyphs are now shown in the new
135escape-glyph face. 147escape-glyph face.
136 148
@@ -144,8 +156,10 @@ and if so, doesn't store any data across sessions. This is handy if
144you don't want the .type-break file in your home directory or are 156you don't want the .type-break file in your home directory or are
145annoyed by the need for interaction when you kill Emacs. 157annoyed by the need for interaction when you kill Emacs.
146 158
159---
147** display-battery has been replaced by display-battery-mode. 160** display-battery has been replaced by display-battery-mode.
148 161
162---
149** calculator.el now has radix grouping mode, which is available when 163** calculator.el now has radix grouping mode, which is available when
150`calculator-output-radix' is non-nil. In this mode a separator 164`calculator-output-radix' is non-nil. In this mode a separator
151character is used every few digits, making it easier to see byte 165character is used every few digits, making it easier to see byte
@@ -205,6 +219,7 @@ modes do.
205(beyond the value of `undo-outer-limit'), Emacs discards it and warns 219(beyond the value of `undo-outer-limit'), Emacs discards it and warns
206you about it. 220you about it.
207 221
222+++
208** line-move-ignore-invisible now defaults to t. 223** line-move-ignore-invisible now defaults to t.
209 224
210** In Outline mode, hide-body no longer hides lines at the top 225** In Outline mode, hide-body no longer hides lines at the top
@@ -240,6 +255,7 @@ existing values. For example:
240will start up Emacs on an initial frame of 100x20 with red background, 255will start up Emacs on an initial frame of 100x20 with red background,
241irrespective of geometry or background setting on the Windows registry. 256irrespective of geometry or background setting on the Windows registry.
242 257
258---
243** The terminal emulation code in term.el has been improved, it can 259** The terminal emulation code in term.el has been improved, it can
244run most curses applications now. 260run most curses applications now.
245 261
@@ -249,21 +265,26 @@ run most curses applications now.
249*** The function `eval-defun' (C-M-x) called on defface reinitializes 265*** The function `eval-defun' (C-M-x) called on defface reinitializes
250the face to the value specified in the defface expression. 266the face to the value specified in the defface expression.
251 267
268+++
252*** Typing C-x C-e twice prints the value of the integer result 269*** Typing C-x C-e twice prints the value of the integer result
253in additional formats (octal, hexadecimal, character) specified 270in additional formats (octal, hexadecimal, character) specified
254by the new function `eval-expression-print-format'. The same 271by the new function `eval-expression-print-format'. The same
255function also defines the result format for `eval-expression' (M-:), 272function also defines the result format for `eval-expression' (M-:),
256`eval-print-last-sexp' (C-j) and some edebug evaluation functions. 273`eval-print-last-sexp' (C-j) and some edebug evaluation functions.
257 274
275---
258** New input method chinese-sisheng for inputting Chinese Pinyin 276** New input method chinese-sisheng for inputting Chinese Pinyin
259characters. 277characters.
260 278
279+++
261** New command quail-show-key shows what key (or key sequence) to type 280** New command quail-show-key shows what key (or key sequence) to type
262in the current input method to input a character at point. 281in the current input method to input a character at point.
263 282
283+++
264** Convenient commands to switch buffers in a cyclic order are C-x <left> 284** Convenient commands to switch buffers in a cyclic order are C-x <left>
265(prev-buffer) and C-x <right> (next-buffer). 285(prev-buffer) and C-x <right> (next-buffer).
266 286
287---
267** Commands winner-redo and winner-undo, from winner.el, are now bound to 288** Commands winner-redo and winner-undo, from winner.el, are now bound to
268C-c <left> and C-c <right>, respectively. This is an incompatible change. 289C-c <left> and C-c <right>, respectively. This is an incompatible change.
269 290
@@ -310,13 +331,16 @@ cursor, and the fancy startup screen.
310** New command line option -nbc or --no-blinking-cursor disables 331** New command line option -nbc or --no-blinking-cursor disables
311the blinking cursor on graphical terminals. 332the blinking cursor on graphical terminals.
312 333
334+++
313** C-h v and C-h f commands now include a hyperlink to the C source for 335** C-h v and C-h f commands now include a hyperlink to the C source for
314variables and functions defined in C (if the C source is available). 336variables and functions defined in C (if the C source is available).
315 337
338---
316** When used interactively, `format-write-file' now asks for confirmation 339** When used interactively, `format-write-file' now asks for confirmation
317before overwriting an existing file, unless a prefix argument is 340before overwriting an existing file, unless a prefix argument is
318supplied. This behavior is analogous to `write-file'. 341supplied. This behavior is analogous to `write-file'.
319 342
343+++
320** You can now use Auto Revert mode to `tail' a file. 344** You can now use Auto Revert mode to `tail' a file.
321If point is at the end of a file buffer before reverting, Auto Revert 345If point is at the end of a file buffer before reverting, Auto Revert
322mode keeps it at the end after reverting. Similarly if point is 346mode keeps it at the end after reverting. Similarly if point is
@@ -331,6 +355,7 @@ then you can tail the file more efficiently by using the new minor
331mode Auto Revert Tail mode. The function `auto-revert-tail-mode' 355mode Auto Revert Tail mode. The function `auto-revert-tail-mode'
332toggles this mode. 356toggles this mode.
333 357
358+++
334** Auto Revert mode is now more careful to avoid excessive reverts and 359** Auto Revert mode is now more careful to avoid excessive reverts and
335other potential problems when deciding which non-file buffers to 360other potential problems when deciding which non-file buffers to
336revert. This matters especially if Global Auto Revert mode is enabled 361revert. This matters especially if Global Auto Revert mode is enabled
@@ -347,10 +372,12 @@ control number in the mode line), in all version controlled buffers in
347which it is active. If the option is nil, the default, then this info 372which it is active. If the option is nil, the default, then this info
348only gets updated whenever the buffer gets reverted. 373only gets updated whenever the buffer gets reverted.
349 374
375+++
350** New command `Buffer-menu-toggle-files-only' toggles display of file 376** New command `Buffer-menu-toggle-files-only' toggles display of file
351buffers only in the Buffer Menu. It is bound to `T' in Buffer Menu 377buffers only in the Buffer Menu. It is bound to `T' in Buffer Menu
352mode. 378mode.
353 379
380---
354** M-x compile has become more robust and reliable 381** M-x compile has become more robust and reliable
355 382
356Quite a few more kinds of messages are recognized. Messages that are 383Quite a few more kinds of messages are recognized. Messages that are
@@ -380,23 +407,28 @@ subprocesses inherit.
380 407
381** Grep has been decoupled from compilation mode setup. 408** Grep has been decoupled from compilation mode setup.
382 409
410---
383*** There's a new separate package grep.el. 411*** There's a new separate package grep.el.
384 412
413---
385*** M-x grep has been adapted to new compile 414*** M-x grep has been adapted to new compile
386 415
387Hits are fontified in green, and hits in binary files in orange. Grep buffers 416Hits are fontified in green, and hits in binary files in orange. Grep buffers
388can be saved and automatically revisited with the new Grep mode. 417can be saved and automatically revisited with the new Grep mode.
389 418
419---
390*** Grep commands now have their own submenu and customization group. 420*** Grep commands now have their own submenu and customization group.
391 421
392+++ 422+++
393*** `grep-find' is now also available under the name `find-grep' where 423*** `grep-find' is now also available under the name `find-grep' where
394people knowing `find-grep-dired' would probably expect it. 424people knowing `find-grep-dired' would probably expect it.
395 425
426---
396*** The new variables `grep-window-height', `grep-auto-highlight', and 427*** The new variables `grep-window-height', `grep-auto-highlight', and
397`grep-scroll-output' can be used to override the corresponding 428`grep-scroll-output' can be used to override the corresponding
398compilation mode settings for grep commands. 429compilation mode settings for grep commands.
399 430
431+++
400*** New option `grep-highlight-matches' highlightes matches in *grep* 432*** New option `grep-highlight-matches' highlightes matches in *grep*
401buffer. It uses a special feature of some grep programs which accept 433buffer. It uses a special feature of some grep programs which accept
402--color option to output markers around matches. When going to the next 434--color option to output markers around matches. When going to the next
@@ -404,6 +436,7 @@ match with `next-error' the exact match is highlighted in the source
404buffer. Otherwise, if `grep-highlight-matches' is nil, the whole 436buffer. Otherwise, if `grep-highlight-matches' is nil, the whole
405source line is highlighted. 437source line is highlighted.
406 438
439+++
407*** New key bindings in grep output window: 440*** New key bindings in grep output window:
408SPC and DEL scrolls window up and down. C-n and C-p moves to next and 441SPC and DEL scrolls window up and down. C-n and C-p moves to next and
409previous match in the grep window. RET jumps to the source line of 442previous match in the grep window. RET jumps to the source line of
@@ -412,10 +445,12 @@ other window, but does not switch buffer. `{' and `}' jumps to the
412previous or next file in the grep output. TAB also jumps to the next 445previous or next file in the grep output. TAB also jumps to the next
413file. 446file.
414 447
448+++
415** New options `next-error-highlight' and `next-error-highlight-no-select' 449** New options `next-error-highlight' and `next-error-highlight-no-select'
416specify the method of highlighting of the corresponding source line 450specify the method of highlighting of the corresponding source line
417in new face `next-error'. 451in new face `next-error'.
418 452
453+++
419** A new minor mode `next-error-follow-minor-mode' can be used in 454** A new minor mode `next-error-follow-minor-mode' can be used in
420compilation-mode, grep-mode, occur-mode, and diff-mode (i.e. all the 455compilation-mode, grep-mode, occur-mode, and diff-mode (i.e. all the
421modes that can use `next-error'). In this mode, cursor motion in the 456modes that can use `next-error'). In this mode, cursor motion in the
@@ -423,8 +458,10 @@ buffer causes automatic display in another window of the corresponding
423matches, compilation errors, etc. This minor mode can be toggled with 458matches, compilation errors, etc. This minor mode can be toggled with
424C-c C-f. 459C-c C-f.
425 460
461+++
426** M-x diff uses diff-mode instead of compilation-mode. 462** M-x diff uses diff-mode instead of compilation-mode.
427 463
464+++
428** M-x compare-windows now can automatically skip non-matching text to 465** M-x compare-windows now can automatically skip non-matching text to
429resync points in both windows. 466resync points in both windows.
430 467
@@ -445,13 +482,16 @@ See the file GNUS-NEWS or the node "Oort Gnus" in the Gnus manual for details.
445+++ 482+++
446** Desktop package 483** Desktop package
447 484
485+++
448*** Desktop saving is now a minor mode, desktop-save-mode. Variable 486*** Desktop saving is now a minor mode, desktop-save-mode. Variable
449desktop-enable is obsolete. Customize desktop-save-mode to enable desktop 487desktop-enable is obsolete. Customize desktop-save-mode to enable desktop
450saving. 488saving.
451 489
490---
452*** Buffers are saved in the desktop file in the same order as that in the 491*** Buffers are saved in the desktop file in the same order as that in the
453buffer list. 492buffer list.
454 493
494+++
455*** The desktop package can be customized to restore only some buffers immediately, 495*** The desktop package can be customized to restore only some buffers immediately,
456remaining buffers are restored lazily (when Emacs is idle). 496remaining buffers are restored lazily (when Emacs is idle).
457 497
@@ -477,6 +517,7 @@ remaining buffers are restored lazily (when Emacs is idle).
477 - desktop-lazy-verbose. Verbose reporting of lazily created buffers. 517 - desktop-lazy-verbose. Verbose reporting of lazily created buffers.
478 - desktop-lazy-idle-delay. Idle delay before starting to create buffers. 518 - desktop-lazy-idle-delay. Idle delay before starting to create buffers.
479 519
520+++
480*** New command line option --no-desktop 521*** New command line option --no-desktop
481 522
482*** New hooks: 523*** New hooks:
@@ -556,6 +597,7 @@ hyperlinks to Info anchors (or nodes) if the anchor (or node) name is
556enclosed in single quotes and preceded by `info anchor' or `Info 597enclosed in single quotes and preceded by `info anchor' or `Info
557anchor' (in addition to earlier `info node' and `Info node'). 598anchor' (in addition to earlier `info node' and `Info node').
558 599
600+++
559** The max size of buffers and integers has been doubled. 601** The max size of buffers and integers has been doubled.
560On 32bit machines, it is now 256M (i.e. 268435455). 602On 32bit machines, it is now 256M (i.e. 268435455).
561 603
@@ -641,6 +683,7 @@ with special modes such as Tar mode.
641 683
642** Enhancements to apropos commands: 684** Enhancements to apropos commands:
643 685
686+++
644*** The apropos commands now accept a list of words to match. 687*** The apropos commands now accept a list of words to match.
645When more than one word is specified, at least two of those words must 688When more than one word is specified, at least two of those words must
646be present for an item to match. Regular expression matching is still 689be present for an item to match. Regular expression matching is still
@@ -662,17 +705,20 @@ the operating system or your X server.
662When enabled, it makes all invisible text visible. When disabled, it 705When enabled, it makes all invisible text visible. When disabled, it
663restores the previous value of `buffer-invisibility-spec'. 706restores the previous value of `buffer-invisibility-spec'.
664 707
708---
665** New command `kill-whole-line' kills an entire line at once. 709** New command `kill-whole-line' kills an entire line at once.
666By default, it is bound to C-S-<backspace>. 710By default, it is bound to C-S-<backspace>.
667 711
668** New commands to operate on pairs of open and close characters: 712** New commands to operate on pairs of open and close characters:
669`insert-pair', `delete-pair', `raise-sexp'. 713`insert-pair', `delete-pair', `raise-sexp'.
670 714
715+++
671** A prefix argument of C-M-q in Emacs Lisp mode pretty-printifies the 716** A prefix argument of C-M-q in Emacs Lisp mode pretty-printifies the
672list starting after point. 717list starting after point.
673 718
674** Dired mode: 719** Dired mode:
675 720
721---
676*** New faces dired-header, dired-mark, dired-marked, dired-flagged, 722*** New faces dired-header, dired-mark, dired-marked, dired-flagged,
677dired-ignored, dired-directory, dired-symlink, dired-warning 723dired-ignored, dired-directory, dired-symlink, dired-warning
678introduced for Dired mode instead of font-lock faces. 724introduced for Dired mode instead of font-lock faces.
@@ -692,6 +738,7 @@ too. If you want to use just plain `*' as a wildcard, type `*""'; the
692doublequotes make no difference in the shell, but they prevent 738doublequotes make no difference in the shell, but they prevent
693special treatment in `dired-do-shell-command'. 739special treatment in `dired-do-shell-command'.
694 740
741+++
695*** In Dired, the w command now copies the current line's file name 742*** In Dired, the w command now copies the current line's file name
696into the kill ring. With a zero prefix arg, copies absolute file names. 743into the kill ring. With a zero prefix arg, copies absolute file names.
697 744
@@ -726,9 +773,11 @@ multiple files, and C-x d passes it to `dired'.
726 773
727** Info mode: 774** Info mode:
728 775
776+++
729*** A numeric prefix argument of `info' selects an Info buffer 777*** A numeric prefix argument of `info' selects an Info buffer
730with the number appended to the *info* buffer name (e.g. "*info*<2>"). 778with the number appended to the *info* buffer name (e.g. "*info*<2>").
731 779
780---
732*** isearch in Info uses Info-search and searches through multiple nodes. 781*** isearch in Info uses Info-search and searches through multiple nodes.
733Before leaving the initial Info node isearch fails once with the error 782Before leaving the initial Info node isearch fails once with the error
734message [initial node], and with subsequent C-s/C-r continues through 783message [initial node], and with subsequent C-s/C-r continues through
@@ -781,6 +830,7 @@ version 4.7 or newer, compiles to Info pages with embedded images.
781--- 830---
782*** Info-index offers completion. 831*** Info-index offers completion.
783 832
833---
784** Support for the SQLite interpreter has been added to sql.el by calling 834** Support for the SQLite interpreter has been added to sql.el by calling
785'sql-sqlite'. 835'sql-sqlite'.
786 836
@@ -828,10 +878,12 @@ in multiple BibTeX files.
828*** The new command bibtex-copy-summary-as-kill pushes summary 878*** The new command bibtex-copy-summary-as-kill pushes summary
829of BibTeX entry to kill ring (bound to C-c C-t). 879of BibTeX entry to kill ring (bound to C-c C-t).
830 880
881+++
831** When display margins are present in a window, the fringes are now 882** When display margins are present in a window, the fringes are now
832displayed between the margins and the buffer's text area, rather than 883displayed between the margins and the buffer's text area, rather than
833at the edges of the window. 884at the edges of the window.
834 885
886+++
835** A window may now have individual fringe and scroll-bar settings, 887** A window may now have individual fringe and scroll-bar settings,
836in addition to the individual display margin settings. 888in addition to the individual display margin settings.
837 889
@@ -844,11 +896,12 @@ or when the frame is resized.
844These functions return the current locations of the vertical and 896These functions return the current locations of the vertical and
845horizontal scroll bars in a frame or window. 897horizontal scroll bars in a frame or window.
846 898
847--- 899+++
848** Emacs now supports drag and drop for X. Dropping a file on a window 900** Emacs now supports drag and drop for X. Dropping a file on a window
849 opens it, dropping text inserts the text. Dropping a file on a dired 901 opens it, dropping text inserts the text. Dropping a file on a dired
850 buffer copies or moves the file to that directory. 902 buffer copies or moves the file to that directory.
851 903
904+++
852** Under X, mouse-wheel-mode is turned on by default. 905** Under X, mouse-wheel-mode is turned on by default.
853 906
854** The X resource useXIM can be used to turn off use of XIM, which may 907** The X resource useXIM can be used to turn off use of XIM, which may
@@ -857,16 +910,20 @@ speed up Emacs with slow networking to the X server.
857If the configure option `--without-xim' was used to turn off use of 910If the configure option `--without-xim' was used to turn off use of
858XIM by default, the X resource useXIM can be used to turn it on. 911XIM by default, the X resource useXIM can be used to turn it on.
859 912
913+++
860** `undo-only' does an undo which does not redo any previous undo. 914** `undo-only' does an undo which does not redo any previous undo.
861 915
862** `uniquify-strip-common-suffix' tells uniquify to prefer 916** `uniquify-strip-common-suffix' tells uniquify to prefer
863`file|dir1' and `file|dir2' to `file|dir1/subdir' and `file|dir2/subdir'. 917`file|dir1' and `file|dir2' to `file|dir1/subdir' and `file|dir2/subdir'.
864 918
919+++
865** If the user visits a file larger than `large-file-warning-threshold', 920** If the user visits a file larger than `large-file-warning-threshold',
866Emacs prompts her for confirmation. 921Emacs prompts her for confirmation.
867 922
923---
868** A UTF-7 coding system is available in the library `utf-7'. 924** A UTF-7 coding system is available in the library `utf-7'.
869 925
926---
870** GUD mode has its own tool bar for controlling execution of the inferior 927** GUD mode has its own tool bar for controlling execution of the inferior
871and other common debugger commands. 928and other common debugger commands.
872 929
@@ -887,14 +944,17 @@ misnamed options `recentf-keep-non-readable-files-p' and
887`recentf-menu-append-commands-p'. The old names remain available as 944`recentf-menu-append-commands-p'. The old names remain available as
888aliases, but have been marked obsolete. 945aliases, but have been marked obsolete.
889 946
947+++
890** The default for the paper size (variable ps-paper-type) is taken 948** The default for the paper size (variable ps-paper-type) is taken
891from the locale. 949from the locale.
892 950
951+++
893** Init file changes 952** Init file changes
894 953
895You can now put the init files .emacs and .emacs_SHELL under 954You can now put the init files .emacs and .emacs_SHELL under
896~/.emacs.d or directly under ~. Emacs will find them in either place. 955~/.emacs.d or directly under ~. Emacs will find them in either place.
897 956
957---
898** partial-completion-mode now does partial completion on directory names. 958** partial-completion-mode now does partial completion on directory names.
899 959
900** skeleton.el now supports using - to mark the skeleton-point without 960** skeleton.el now supports using - to mark the skeleton-point without
@@ -914,6 +974,7 @@ version 5.0.2; see MH-E-NEWS for details.
914`--display' which tell Emacs respectively to evaluate the given elisp 974`--display' which tell Emacs respectively to evaluate the given elisp
915expression and to use the given display when visiting files. 975expression and to use the given display when visiting files.
916 976
977+++
917** User option `server-mode' can be used to start a server process. 978** User option `server-mode' can be used to start a server process.
918 979
919+++ 980+++
@@ -921,6 +982,7 @@ expression and to use the given display when visiting files.
921When the file is maintained under version control, that information 982When the file is maintained under version control, that information
922appears between the position information and the major mode. 983appears between the position information and the major mode.
923 984
985+++
924** C-x s (save-some-buffers) now offers an option `d' to diff a buffer 986** C-x s (save-some-buffers) now offers an option `d' to diff a buffer
925against its file, so you can see what changes you would be saving. 987against its file, so you can see what changes you would be saving.
926 988
@@ -943,6 +1005,7 @@ read-only, the Emacs buffer is now read-only too. Type C-x C-q if you
943want to make the buffer writable. (As root, you can in fact alter the 1005want to make the buffer writable. (As root, you can in fact alter the
944file.) 1006file.)
945 1007
1008+++
946** The new command `revert-buffer-with-coding-system' (C-x RET r) 1009** The new command `revert-buffer-with-coding-system' (C-x RET r)
947revisits the current file using a coding system that you specify. 1010revisits the current file using a coding system that you specify.
948 1011
@@ -980,12 +1043,14 @@ now look at the character after point. If a face or faces are
980specified for that character, the commands by default customize those 1043specified for that character, the commands by default customize those
981faces. 1044faces.
982 1045
1046---
983** New language environments: French, Ukrainian, Tajik, 1047** New language environments: French, Ukrainian, Tajik,
984Bulgarian, Belarusian, Ukrainian, UTF-8, Windows-1255, Welsh, Latin-6, 1048Bulgarian, Belarusian, Ukrainian, UTF-8, Windows-1255, Welsh, Latin-6,
985Latin-7, Lithuanian, Latvian, Swedish, Slovenian, Croatian, Georgian, 1049Latin-7, Lithuanian, Latvian, Swedish, Slovenian, Croatian, Georgian,
986Italian, Russian, Malayalam, Tamil, Russian, Chinese-EUC-TW. (Set up 1050Italian, Russian, Malayalam, Tamil, Russian, Chinese-EUC-TW. (Set up
987automatically according to the locale.) 1051automatically according to the locale.)
988 1052
1053---
989** Indian support has been updated. 1054** Indian support has been updated.
990The in-is13194 coding system is now Unicode-based. CDAC fonts are 1055The in-is13194 coding system is now Unicode-based. CDAC fonts are
991assumed. There is a framework for supporting various 1056assumed. There is a framework for supporting various
@@ -1013,6 +1078,7 @@ obsolete and is used only in the MS-DOS port of Emacs. windows-1252
1013and windows-1251 are preloaded since the former is so common and the 1078and windows-1251 are preloaded since the former is so common and the
1014latter is used by GNU locales. 1079latter is used by GNU locales.
1015 1080
1081---
1016** The utf-8/16 coding systems have been enhanced. 1082** The utf-8/16 coding systems have been enhanced.
1017By default, untranslatable utf-8 sequences are simply composed into 1083By default, untranslatable utf-8 sequences are simply composed into
1018single quasi-characters. User option `utf-translate-cjk-mode' (it is 1084single quasi-characters. User option `utf-translate-cjk-mode' (it is
@@ -1026,13 +1092,16 @@ coding system now also encodes characters from most of Emacs's
1026one-dimensional internal charsets, specifically the ISO-8859 ones. 1092one-dimensional internal charsets, specifically the ISO-8859 ones.
1027The utf-16 coding system is affected similarly. 1093The utf-16 coding system is affected similarly.
1028 1094
1095---
1029** New variable `utf-translate-cjk-unicode-range' controls which 1096** New variable `utf-translate-cjk-unicode-range' controls which
1030Unicode characters to translate in `utf-translate-cjk-mode'. 1097Unicode characters to translate in `utf-translate-cjk-mode'.
1031 1098
1099---
1032** iso-10646-1 (`Unicode') fonts can be used to display any range of 1100** iso-10646-1 (`Unicode') fonts can be used to display any range of
1033characters encodable by the utf-8 coding system. Just specify the 1101characters encodable by the utf-8 coding system. Just specify the
1034fontset appropriately. 1102fontset appropriately.
1035 1103
1104---
1036** New command `ucs-insert' inserts a character specified by its 1105** New command `ucs-insert' inserts a character specified by its
1037unicode. 1106unicode.
1038 1107
@@ -1056,6 +1125,7 @@ into Unicode characters (from the latin-iso8859-1 and
1056mule-unicode-0100-24ff charsets) on decoding. Note that this mode 1125mule-unicode-0100-24ff charsets) on decoding. Note that this mode
1057will often effectively clobber data with an iso-2022 encoding. 1126will often effectively clobber data with an iso-2022 encoding.
1058 1127
1128---
1059** There is support for decoding Greek and Cyrillic characters into 1129** There is support for decoding Greek and Cyrillic characters into
1060either Unicode (the mule-unicode charsets) or the iso-8859 charsets, 1130either Unicode (the mule-unicode charsets) or the iso-8859 charsets,
1061when possible. The latter are more space-efficient. This is 1131when possible. The latter are more space-efficient. This is
@@ -1147,12 +1217,15 @@ The variable `automatic-hscrolling' was renamed to
1147`auto-hscroll-mode'. The old name is still available as an alias. 1217`auto-hscroll-mode'. The old name is still available as an alias.
1148 1218
1149** TeX modes: 1219** TeX modes:
1220
1150*** C-c C-c prompts for a command to run, and tries to offer a good default. 1221*** C-c C-c prompts for a command to run, and tries to offer a good default.
1222
1151+++ 1223+++
1152*** The user option `tex-start-options-string' has been replaced 1224*** The user option `tex-start-options-string' has been replaced
1153by two new user options: `tex-start-options', which should hold 1225by two new user options: `tex-start-options', which should hold
1154command-line options to feed to TeX, and `tex-start-commands' which should hold 1226command-line options to feed to TeX, and `tex-start-commands' which should hold
1155TeX commands to use at startup. 1227TeX commands to use at startup.
1228
1156*** verbatim environments are now highlighted in courier by font-lock 1229*** verbatim environments are now highlighted in courier by font-lock
1157and super/sub-scripts are made into super/sub-scripts. 1230and super/sub-scripts are made into super/sub-scripts.
1158 1231
@@ -1195,6 +1268,7 @@ in Indented-Text mode.
1195`query-replace' and related functions simply ignore 1268`query-replace' and related functions simply ignore
1196a match if part of it has a read-only property. 1269a match if part of it has a read-only property.
1197 1270
1271+++
1198** When used interactively, the commands `query-replace-regexp' and 1272** When used interactively, the commands `query-replace-regexp' and
1199`replace-regexp' allow \,expr to be used in a replacement string, 1273`replace-regexp' allow \,expr to be used in a replacement string,
1200where expr is an arbitrary Lisp expression evaluated at replacement 1274where expr is an arbitrary Lisp expression evaluated at replacement
@@ -1205,9 +1279,11 @@ All regular expression replacement commands now allow `\?' in the
1205replacement string to specify a position where the replacement string 1279replacement string to specify a position where the replacement string
1206can be edited for each replacement. 1280can be edited for each replacement.
1207 1281
1282+++
1208** query-replace uses isearch lazy highlighting when the new user option 1283** query-replace uses isearch lazy highlighting when the new user option
1209`query-replace-lazy-highlight' is non-nil. 1284`query-replace-lazy-highlight' is non-nil.
1210 1285
1286---
1211** The current match in query-replace is highlighted in new face 1287** The current match in query-replace is highlighted in new face
1212`query-replace' which by default inherits from isearch face. 1288`query-replace' which by default inherits from isearch face.
1213 1289
@@ -1433,6 +1509,7 @@ the previous value becomes the "backup value" of the variable.
1433You can go back to that backup value by selecting "Use Backup Value" 1509You can go back to that backup value by selecting "Use Backup Value"
1434under the "[State]" button. 1510under the "[State]" button.
1435 1511
1512---
1436** The new customization type `float' specifies numbers with floating 1513** The new customization type `float' specifies numbers with floating
1437point (no integers are allowed). 1514point (no integers are allowed).
1438 1515
@@ -1543,6 +1620,7 @@ C-g.
1543previous mark, i.e. C-u C-SPC C-SPC C-SPC ... cycles through the 1620previous mark, i.e. C-u C-SPC C-SPC C-SPC ... cycles through the
1544mark ring. Use C-u C-u C-SPC to set the mark immediately after a jump. 1621mark ring. Use C-u C-u C-SPC to set the mark immediately after a jump.
1545 1622
1623+++
1546** Movement commands `beginning-of-buffer', `end-of-buffer', 1624** Movement commands `beginning-of-buffer', `end-of-buffer',
1547`beginning-of-defun', `end-of-defun' do not set the mark if the mark 1625`beginning-of-defun', `end-of-defun' do not set the mark if the mark
1548is already active in Transient Mark mode. 1626is already active in Transient Mark mode.
@@ -1573,6 +1651,7 @@ directory listing into a buffer.
1573** mouse-wheels can now scroll a specific fraction of the window 1651** mouse-wheels can now scroll a specific fraction of the window
1574(rather than a fixed number of lines) and the scrolling is `progressive'. 1652(rather than a fixed number of lines) and the scrolling is `progressive'.
1575 1653
1654---
1576** Unexpected yanking of text due to accidental clicking on the mouse 1655** Unexpected yanking of text due to accidental clicking on the mouse
1577wheel button (typically mouse-2) during wheel scrolling is now avoided. 1656wheel button (typically mouse-2) during wheel scrolling is now avoided.
1578This behavior can be customized via the mouse-wheel-click-event and 1657This behavior can be customized via the mouse-wheel-click-event and
@@ -1600,6 +1679,7 @@ according to the value of `save-abbrevs'.
1600of `cursor-in-non-selected-windows' in the buffer that the cursor 1679of `cursor-in-non-selected-windows' in the buffer that the cursor
1601appears in. 1680appears in.
1602 1681
1682+++
1603** The variable `cursor-in-non-selected-windows' can now be set to any 1683** The variable `cursor-in-non-selected-windows' can now be set to any
1604of the recognized cursor types. 1684of the recognized cursor types.
1605 1685
@@ -1652,6 +1732,7 @@ the new function `appt-activate'. The new variable
1652`appt-display-format' controls how reminders are displayed, replacing 1732`appt-display-format' controls how reminders are displayed, replacing
1653appt-issue-message, appt-visible, and appt-msg-window. 1733appt-issue-message, appt-visible, and appt-msg-window.
1654 1734
1735+++
1655** The new functions `diary-from-outlook', `diary-from-outlook-gnus', 1736** The new functions `diary-from-outlook', `diary-from-outlook-gnus',
1656and `diary-from-outlook-rmail' can be used to import diary entries 1737and `diary-from-outlook-rmail' can be used to import diary entries
1657from Outlook-format appointments in mail messages. The variable 1738from Outlook-format appointments in mail messages. The variable
@@ -1679,6 +1760,7 @@ means they are inserted before the command name. For example, this
1679allows you to specify a compression level using the "-z#" option for 1760allows you to specify a compression level using the "-z#" option for
1680CVS. 1761CVS.
1681 1762
1763+++
1682*** New backends for Subversion and Meta-CVS. 1764*** New backends for Subversion and Meta-CVS.
1683 1765
1684** EDiff changes. 1766** EDiff changes.
@@ -2066,6 +2148,7 @@ line is left untouched.
2066The function c-toggle-syntactic-indentation can be used to toggle 2148The function c-toggle-syntactic-indentation can be used to toggle
2067syntactic indentation. 2149syntactic indentation.
2068 2150
2151+++
2069** The command line option --no-windows has been changed to 2152** The command line option --no-windows has been changed to
2070--no-window-system. The old one still works, but is deprecated. 2153--no-window-system. The old one still works, but is deprecated.
2071 2154
@@ -2113,10 +2196,11 @@ from the file name or buffer contents.
2113Adapt this to match the format of any compiler directives you use. 2196Adapt this to match the format of any compiler directives you use.
2114Lines that match are never indented, and are given distinctive font-locking. 2197Lines that match are never indented, and are given distinctive font-locking.
2115 2198
2116--- 2199+++
2117** F90 mode has new navigation commands `f90-end-of-block', 2200** F90 mode has new navigation commands `f90-end-of-block',
2118`f90-beginning-of-block', `f90-next-block', `f90-previous-block'. 2201`f90-beginning-of-block', `f90-next-block', `f90-previous-block'.
2119 2202
2203---
2120** F90 mode now has support for hs-minor-mode (hideshow). 2204** F90 mode now has support for hs-minor-mode (hideshow).
2121It cannot deal with every code format, but ought to handle a sizeable 2205It cannot deal with every code format, but ought to handle a sizeable
2122majority. 2206majority.
@@ -2152,6 +2236,7 @@ candidate is a directory.
2152to the text before point. If there is text in the buffer after point, 2236to the text before point. If there is text in the buffer after point,
2153it remains unchanged. 2237it remains unchanged.
2154 2238
2239---
2155** Enhanced visual feedback in *Completions* buffer. 2240** Enhanced visual feedback in *Completions* buffer.
2156 2241
2157Completions lists use faces to highlight what all completions 2242Completions lists use faces to highlight what all completions
@@ -2529,6 +2614,10 @@ configuration files.
2529 2614
2530* Incompatible Lisp Changes in Emacs 22.1 2615* Incompatible Lisp Changes in Emacs 22.1
2531 2616
2617** The new interactive-specification `G' reads a file name
2618much like `F', but if the input is a directory name (even defaulted),
2619it returns just the directory name.
2620
2532+++ 2621+++
2533** `suppress-keymap' now works by remapping `self-insert-command' to 2622** `suppress-keymap' now works by remapping `self-insert-command' to
2534the command `undefined'. (In earlier Emacs versions, it used 2623the command `undefined'. (In earlier Emacs versions, it used
@@ -2543,11 +2632,6 @@ the command `undefined'. (In earlier Emacs versions, it used
2543* Lisp Changes in Emacs 22.1 2632* Lisp Changes in Emacs 22.1
2544 2633
2545+++ 2634+++
2546** The new interactive-specification `G' reads a file name
2547much like `F', but if the input is a directory name (even defaulted),
2548it returns just the directory name.
2549
2550+++
2551** An element of buffer-undo-list can now have the form (apply FUNNAME 2635** An element of buffer-undo-list can now have the form (apply FUNNAME
2552. ARGS), where FUNNAME is a symbol other than t or nil. That stands 2636. ARGS), where FUNNAME is a symbol other than t or nil. That stands
2553for a high-level change that should be undone by evaluating (apply 2637for a high-level change that should be undone by evaluating (apply
@@ -2692,12 +2776,14 @@ example,
2692 2776
2693(kbd "C-x C-f") => "\^x\^f" 2777(kbd "C-x C-f") => "\^x\^f"
2694 2778
2779+++
2695** The sentinel is now called when a network process is deleted with 2780** The sentinel is now called when a network process is deleted with
2696delete-process. The status message passed to the sentinel for a 2781delete-process. The status message passed to the sentinel for a
2697deleted network process is "deleted". The message passed to the 2782deleted network process is "deleted". The message passed to the
2698sentinel when the connection is closed by the remote peer has been 2783sentinel when the connection is closed by the remote peer has been
2699changed to "connection broken by remote peer". 2784changed to "connection broken by remote peer".
2700 2785
2786+++
2701** If the buffer's undo list for the current command gets longer than 2787** If the buffer's undo list for the current command gets longer than
2702undo-outer-limit, garbage collection empties it. This is to prevent 2788undo-outer-limit, garbage collection empties it. This is to prevent
2703it from using up the available memory and choking Emacs. 2789it from using up the available memory and choking Emacs.
@@ -2711,14 +2797,17 @@ current input method to input a character.
2711click-event-style position information for a given visible buffer 2797click-event-style position information for a given visible buffer
2712position or for a given window pixel coordinate. 2798position or for a given window pixel coordinate.
2713 2799
2800+++
2714** skip-chars-forward and skip-chars-backward now handle 2801** skip-chars-forward and skip-chars-backward now handle
2715character classes such as [:alpha:], along with individual characters 2802character classes such as [:alpha:], along with individual characters
2716and ranges. 2803and ranges.
2717 2804
2805+++
2718** Function pos-visible-in-window-p now returns the pixel coordinates 2806** Function pos-visible-in-window-p now returns the pixel coordinates
2719and partial visiblity state of the corresponding row, if the PARTIALLY 2807and partial visiblity state of the corresponding row, if the PARTIALLY
2720arg is non-nil. 2808arg is non-nil.
2721 2809
2810+++
2722** The function `eql' is now available without requiring the CL package. 2811** The function `eql' is now available without requiring the CL package.
2723 2812
2724+++ 2813+++
@@ -2783,6 +2872,7 @@ the line-spacing variable.
2783If the line-spacing property may be a float or cons, the line spacing 2872If the line-spacing property may be a float or cons, the line spacing
2784is calculated as specified above for the line-height property. 2873is calculated as specified above for the line-height property.
2785 2874
2875+++
2786** The buffer local line-spacing variable may now have a float value, 2876** The buffer local line-spacing variable may now have a float value,
2787which is used as a height relative to the default frame line height. 2877which is used as a height relative to the default frame line height.
2788 2878
@@ -2849,6 +2939,7 @@ text property string that may be present at the current window
2849position. The cursor may now be placed on any character of such 2939position. The cursor may now be placed on any character of such
2850strings by giving that character a non-nil `cursor' text property. 2940strings by giving that character a non-nil `cursor' text property.
2851 2941
2942+++
2852** New macro with-local-quit temporarily sets inhibit-quit to nil for use 2943** New macro with-local-quit temporarily sets inhibit-quit to nil for use
2853around potentially blocking or long-running code in timers 2944around potentially blocking or long-running code in timers
2854and post-command-hooks. 2945and post-command-hooks.
@@ -2895,6 +2986,7 @@ for displaying the bitmap.
2895*** New function `fringe-bitmaps-at-pos' returns the current fringe 2986*** New function `fringe-bitmaps-at-pos' returns the current fringe
2896bitmaps in the display line at a given buffer position. 2987bitmaps in the display line at a given buffer position.
2897 2988
2989+++
2898** Multiple overlay arrows can now be defined and managed via the new 2990** Multiple overlay arrows can now be defined and managed via the new
2899variable `overlay-arrow-variable-list'. It contains a list of 2991variable `overlay-arrow-variable-list'. It contains a list of
2900varibles which contain overlay arrow position markers, including 2992varibles which contain overlay arrow position markers, including
@@ -2943,6 +3035,7 @@ the first one is kept.
2943** `declare' is now a macro. This change was made mostly for 3035** `declare' is now a macro. This change was made mostly for
2944documentation purposes and should have no real effect on Lisp code. 3036documentation purposes and should have no real effect on Lisp code.
2945 3037
3038+++
2946** The new hook `before-save-hook' is invoked by `basic-save-buffer' 3039** The new hook `before-save-hook' is invoked by `basic-save-buffer'
2947before saving buffers. This allows packages to perform various final 3040before saving buffers. This allows packages to perform various final
2948tasks, for example; it can be used by the copyright package to make 3041tasks, for example; it can be used by the copyright package to make
@@ -3001,13 +3094,16 @@ mouse event, e.g. [area4 mouse-1] if the hot-spot's ID is `area4'.
3001 3094
3002** Mouse event enhancements: 3095** Mouse event enhancements:
3003 3096
3097+++
3004*** Mouse clicks on fringes now generates left-fringe or right-fringes 3098*** Mouse clicks on fringes now generates left-fringe or right-fringes
3005events, rather than a text area click event. 3099events, rather than a text area click event.
3006 3100
3101+++
3007*** Mouse clicks in the left and right marginal areas now includes a 3102*** Mouse clicks in the left and right marginal areas now includes a
3008sensible buffer position corresponding to the first character in the 3103sensible buffer position corresponding to the first character in the
3009corresponding text row. 3104corresponding text row.
3010 3105
3106+++
3011*** Function `mouse-set-point' now works for events outside text area. 3107*** Function `mouse-set-point' now works for events outside text area.
3012 3108
3013+++ 3109+++
@@ -3043,6 +3139,7 @@ the top left corner of the object (image or character) clicked on.
3043click, the x and y pixel coordinates relative to the top left corner 3139click, the x and y pixel coordinates relative to the top left corner
3044of that object, and the total width and height of that object. 3140of that object, and the total width and height of that object.
3045 3141
3142+++
3046** New function `force-window-update' can initiate a full redisplay of 3143** New function `force-window-update' can initiate a full redisplay of
3047one or all windows. Normally, this is not needed as changes in window 3144one or all windows. Normally, this is not needed as changes in window
3048contents are detected automatically. However, certain implicit 3145contents are detected automatically. However, certain implicit
@@ -3340,6 +3437,7 @@ can start with this line:
3340 3437
3341 #!/usr/bin/emacs --script 3438 #!/usr/bin/emacs --script
3342 3439
3440+++
3343** The option --directory DIR now modifies `load-path' immediately. 3441** The option --directory DIR now modifies `load-path' immediately.
3344Directories are added to the front of `load-path' in the order they 3442Directories are added to the front of `load-path' in the order they
3345appear on the command line. For example, with this command line: 3443appear on the command line. For example, with this command line:
@@ -3723,10 +3821,12 @@ by `yank-pop' to undo the insertion of the current object. It is
3723called with two arguments, the start and end of the current region. 3821called with two arguments, the start and end of the current region.
3724FUNCTION may set `yank-undo-function' to override the UNDO value. 3822FUNCTION may set `yank-undo-function' to override the UNDO value.
3725 3823
3824+++
3726*** The functions kill-new, kill-append, and kill-region now have an 3825*** The functions kill-new, kill-append, and kill-region now have an
3727optional argument to specify the yank-handler text property to put on 3826optional argument to specify the yank-handler text property to put on
3728the killed text. 3827the killed text.
3729 3828
3829+++
3730*** The function yank-pop will now use a non-nil value of the variable 3830*** The function yank-pop will now use a non-nil value of the variable
3731`yank-undo-function' (instead of delete-region) to undo the previous 3831`yank-undo-function' (instead of delete-region) to undo the previous
3732yank or yank-pop command (or a call to insert-for-yank). The function 3832yank or yank-pop command (or a call to insert-for-yank). The function
@@ -3790,6 +3890,7 @@ integer, also inhibit running timers. This feature is generally not
3790recommended, but may be necessary for specific applications, such as 3890recommended, but may be necessary for specific applications, such as
3791speech synthesis. 3891speech synthesis.
3792 3892
3893---
3793*** Adaptive read buffering of subprocess output. 3894*** Adaptive read buffering of subprocess output.
3794 3895
3795On some systems, when emacs reads the output from a subprocess, the 3896On some systems, when emacs reads the output from a subprocess, the
@@ -3885,6 +3986,7 @@ status, and other information about a specific network interface.
3885+++ 3986+++
3886** New function `call-process-shell-command'. 3987** New function `call-process-shell-command'.
3887 3988
3989+++
3888** New function `process-file'. 3990** New function `process-file'.
3889 3991
3890This is similar to `call-process', but obeys file handlers. The file 3992This is similar to `call-process', but obeys file handlers. The file
@@ -4094,6 +4196,7 @@ refontification of `bar' whenever the `e' is added/removed.
4094** describe-vector now takes a second argument `describer' which is 4196** describe-vector now takes a second argument `describer' which is
4095called to print the entries' values. It defaults to `princ'. 4197called to print the entries' values. It defaults to `princ'.
4096 4198
4199+++
4097** defcustom and other custom declarations now use a default group 4200** defcustom and other custom declarations now use a default group
4098(the last prior group defined in the same file) when no :group was given. 4201(the last prior group defined in the same file) when no :group was given.
4099 4202
@@ -4236,6 +4339,7 @@ hold the largest and smallest possible integer values.
4236The Windows specific variable w32-system-coding-system, which was 4339The Windows specific variable w32-system-coding-system, which was
4237formerly used for that purpose is now an alias for locale-coding-system. 4340formerly used for that purpose is now an alias for locale-coding-system.
4238 4341
4342---
4239** Functions y-or-n-p, read-char, read-key-sequence and the like, that 4343** Functions y-or-n-p, read-char, read-key-sequence and the like, that
4240display a prompt but don't use the minibuffer, now display the prompt 4344display a prompt but don't use the minibuffer, now display the prompt
4241using the text properties (esp. the face) of the prompt string. 4345using the text properties (esp. the face) of the prompt string.
@@ -4243,6 +4347,7 @@ using the text properties (esp. the face) of the prompt string.
4243** New function x-send-client-message sends a client message when 4347** New function x-send-client-message sends a client message when
4244running under X. 4348running under X.
4245 4349
4350+++
4246** Arguments for remove-overlays are now optional, so that you can remove 4351** Arguments for remove-overlays are now optional, so that you can remove
4247all overlays in the buffer by just calling (remove-overlay). 4352all overlays in the buffer by just calling (remove-overlay).
4248 4353
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 976e062113f..58f16948876 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,13 @@
12005-03-21 Richard M. Stallman <rms@gnu.org>
2
3 * jka-compr.el (jka-compr-really-do-compress):
4 Make variable buffer-local.
5
6 * image-mode.el: Handle .xpm files too.
7 (image-toggle-display): Preserve modification flag.
8
9 * help.el (where-is): Don't mention aliases with no key bindings.
10
12005-03-21 Lute Kamstra <lute@gnu.org> 112005-03-21 Lute Kamstra <lute@gnu.org>
2 12
3 * generic.el: Fix commentary section. Don't require cl for 13 * generic.el: Fix commentary section. Don't require cl for
diff --git a/lispref/ChangeLog b/lispref/ChangeLog
index d84a83c9e7e..bc49eb9f652 100644
--- a/lispref/ChangeLog
+++ b/lispref/ChangeLog
@@ -1,3 +1,19 @@
12005-03-20 Chong Yidong <cyd@stupidchicken.com>
2
3 * display.texi (Invisible Text): State default value of
4 line-move-ignore-invisible.
5 (Managing Overlays): Document remove-overlays.
6 (Standard Faces): Document escape-glyph face.
7
8 * minibuf.texi (Reading File Names): Document
9 read-file-name-function.
10
11 * modes.texi (Other Font Lock Variables): Document
12 font-lock-lines-before.
13
14 * positions.texi (Skipping Characters): skip-chars-forward allows
15 character classes.
16
12005-03-18 Lute Kamstra <lute@gnu.org> 172005-03-18 Lute Kamstra <lute@gnu.org>
2 18
3 * edebug.texi (Instrumenting Macro Calls): Fix another typo. 19 * edebug.texi (Instrumenting Macro Calls): Fix another typo.