comparison etc/NEWS @ 89971:cce1c0ee76ee

Revision: miles@gnu.org--gnu-2004/emacs--unicode--0--patch-36 Merge from emacs--cvs-trunk--0, emacs--gnus--5.10, gnus--rel--5.10 Patches applied: * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-523 Merge from emacs--gnus--5.10, gnus--rel--5.10 * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-524 - miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-534 Update from CVS * miles@gnu.org--gnu-2004/emacs--gnus--5.10--base-0 tag of miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-464 * miles@gnu.org--gnu-2004/emacs--gnus--5.10--patch-1 Import from CVS branch gnus-5_10-branch * miles@gnu.org--gnu-2004/emacs--gnus--5.10--patch-2 Merge from lorentey@elte.hu--2004/emacs--multi-tty--0, emacs--cvs-trunk--0 * miles@gnu.org--gnu-2004/emacs--gnus--5.10--patch-3 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2004/emacs--gnus--5.10--patch-4 Merge from gnus--rel--5.10 * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-18 Update from CVS * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-19 Remove autoconf-generated files from archive * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-20 Update from CVS
author Miles Bader <miles@gnu.org>
date Thu, 09 Sep 2004 09:36:36 +0000
parents 3219f94257bc f7a178c7c443
children 566253900690
comparison
equal deleted inserted replaced
89970:a849e5779b8c 89971:cce1c0ee76ee
315 `compilation-mode-font-lock-keywords' and it nicely handles all the checks 315 `compilation-mode-font-lock-keywords' and it nicely handles all the checks
316 that configure outputs and -o options so you see at a glance where you are. 316 that configure outputs and -o options so you see at a glance where you are.
317 317
318 The new file etc/compilation.txt gives examples of each type of message. 318 The new file etc/compilation.txt gives examples of each type of message.
319 319
320 ** M-x grep has been adapted to new compile 320 ** Compilation mode enhancements:
321
322 *** New user option `compilation-environment'.
323 This option allows you to specify environment variables for inferior
324 compilation processes without affecting the environment that all
325 subprocesses inherit.
326
327 ** Grep has been decoupled from compilation mode setup.
328
329 *** There's a new separate package grep.el.
330
331 *** M-x grep has been adapted to new compile
321 332
322 Hits are fontified in green, and hits in binary files in orange. Grep buffers 333 Hits are fontified in green, and hits in binary files in orange. Grep buffers
323 can be saved and automatically revisited with the new Grep mode. 334 can be saved and automatically revisited with the new Grep mode.
335
336 *** Grep commands now have their own submenu and customization group.
337
338 *** The new variables `grep-window-height', `grep-auto-highlight', and
339 `grep-scroll-output' can be used to override the corresponding
340 compilation mode settings for grep commands.
341
342 *** New option `grep-highlight-matches' highlightes matches in *grep*
343 buffer. It uses a special feature of some grep programs which accept
344 --color option to output markers around matches. When going to the next
345 match with `next-error' the exact match is highlighted in the source
346 buffer. Otherwise, if `grep-highlight-matches' is nil, the whole
347 source line is highlighted.
348
349 *** New key bindings in grep output window:
350 SPC and DEL scrolls window up and down. C-n and C-p moves to next and
351 previous match in the grep window. RET jumps to the source line of
352 the current match. `n' and `p' shows next and previous match in
353 other window, but does not switch buffer. `{' and `}' jumps to the
354 previous or next file in the grep output. TAB also jumps to the next
355 file.
356
357 ** New options `next-error-highlight' and `next-error-highlight-no-select'
358 specify the method of highlighting of the corresponding source line
359 in new face `next-error'.
360
361 ** A new minor mode `next-error-follow-minor-mode' can be used in
362 compilation-mode, grep-mode, occur-mode, and diff-mode (i.e. all the
363 modes that can use `next-error'). In this mode, cursor motion in the
364 buffer causes automatic display in another window of the corresponding
365 matches, compilation errors, etc. This minor mode can be toggled with
366 C-c C-f.
324 367
325 ** M-x diff uses diff-mode instead of compilation-mode. 368 ** M-x diff uses diff-mode instead of compilation-mode.
326 369
327 ** M-x compare-windows now can automatically skip non-matching text to 370 ** M-x compare-windows now can automatically skip non-matching text to
328 resync points in both windows. 371 resync points in both windows.
329 372
330 ** New command `strokes-global-set-stroke-string'. 373 ** New command `strokes-global-set-stroke-string'.
331 This is like `strokes-global-set-stroke', but it allows you to bind 374 This is like `strokes-global-set-stroke', but it allows you to bind
332 the stroke directly to a string to insert. This is convenient for 375 the stroke directly to a string to insert. This is convenient for
333 using strokes as an input method. 376 using strokes as an input method.
377
378 ** Gnus package
379
380 *** Gnus now includes Sieve and PGG
381 Sieve is a library for managing Sieve scripts. PGG is a library to handle
382 PGP/MIME.
383
384 *** There are many news features, bug fixes and improvements.
385 See the file GNUS-NEWS or the node "Oort Gnus" in the Gnus manual for details.
334 386
335 +++ 387 +++
336 ** Desktop package 388 ** Desktop package
337 389
338 *** Desktop saving is now a minor mode, desktop-save-mode. Variable 390 *** Desktop saving is now a minor mode, desktop-save-mode. Variable
1193 ** M-% typed in isearch mode invokes `query-replace' or 1245 ** M-% typed in isearch mode invokes `query-replace' or
1194 `query-replace-regexp' (depending on search mode) with the current 1246 `query-replace-regexp' (depending on search mode) with the current
1195 search string used as the string to replace. 1247 search string used as the string to replace.
1196 1248
1197 +++ 1249 +++
1250 ** New user option `isearch-resume-enabled'.
1251 This option can be disabled, to avoid the normal behavior of isearch
1252 which puts calls to `isearch-resume' in the command history.
1253
1254 +++
1255 ** New user option `history-delete-duplicates'.
1256 If set to t when adding a new history element, all previous identical
1257 elements are deleted.
1258
1259 +++
1198 ** Yanking text now discards certain text properties that can 1260 ** Yanking text now discards certain text properties that can
1199 be inconvenient when you did not expect them. The variable 1261 be inconvenient when you did not expect them. The variable
1200 `yank-excluded-properties' specifies which ones. Insertion 1262 `yank-excluded-properties' specifies which ones. Insertion
1201 of register contents and rectangles also discards these properties. 1263 of register contents and rectangles also discards these properties.
1202 1264
1860 from the file name or buffer contents. 1922 from the file name or buffer contents.
1861 1923
1862 +++ 1924 +++
1863 ** `xml-mode' is now an alias for `sgml-mode', which has XML support. 1925 ** `xml-mode' is now an alias for `sgml-mode', which has XML support.
1864 1926
1865 +++
1866 ** New user option `isearch-resume-enabled'.
1867 This option can be disabled, to avoid the normal behavior of isearch
1868 which puts calls to `isearch-resume' in the command history.
1869
1870 --- 1927 ---
1871 ** Lisp mode now uses font-lock-doc-face for the docstrings. 1928 ** Lisp mode now uses font-lock-doc-face for the docstrings.
1872 1929
1873 --- 1930 ---
1874 ** Perl mode has a new variable `perl-indent-continued-arguments'. 1931 ** Perl mode has a new variable `perl-indent-continued-arguments'.
1929 1986
1930 +++ 1987 +++
1931 ** New user option `inhibit-startup-buffer-menu'. 1988 ** New user option `inhibit-startup-buffer-menu'.
1932 When loading many files, for instance with `emacs *', Emacs normally 1989 When loading many files, for instance with `emacs *', Emacs normally
1933 displays a buffer menu. This option turns the buffer menu off. 1990 displays a buffer menu. This option turns the buffer menu off.
1934
1935 ** Compilation mode enhancements:
1936
1937 *** New user option `compilation-environment'.
1938 This option allows you to specify environment variables for inferior
1939 compilation processes without affecting the environment that all
1940 subprocesses inherit.
1941
1942 *** New options `next-error-highlight' and `next-error-highlight-no-select'
1943 specify the method of highlighting of the corresponding source line
1944 in new face `next-error'.
1945
1946 ** Grep has been decoupled from compilation mode setup.
1947
1948 *** There's a new separate package grep.el.
1949
1950 *** Grep commands now have their own submenu and customization group.
1951
1952 *** The new variables `grep-window-height', `grep-auto-highlight', and
1953 `grep-scroll-output' can be used to override the corresponding
1954 compilation mode settings for grep commands.
1955
1956 *** New option `grep-highlight-matches' highlightes matches in *grep*
1957 buffer. It uses a special feature of some grep programs which accept
1958 --color option to output markers around matches. When going to the next
1959 match with `next-error' the exact match is highlighted in the source
1960 buffer. Otherwise, if `grep-highlight-matches' is nil, the whole
1961 source line is highlighted.
1962
1963 *** New key bindings in grep output window:
1964 SPC and DEL scrolls window up and down. C-n and C-p moves to next and
1965 previous match in the grep window. RET jumps to the source line of
1966 the current match. `n' and `p' shows next and previous match in
1967 other window, but does not switch buffer. `{' and `}' jumps to the
1968 previous or next file in the grep output. TAB also jumps to the next
1969 file.
1970 1991
1971 --- 1992 ---
1972 ** Rmail now displays 5-digit message ids in its summary buffer. 1993 ** Rmail now displays 5-digit message ids in its summary buffer.
1973 1994
1974 --- 1995 ---
2284 configuration files. 2305 configuration files.
2285 2306
2286 * Lisp Changes in Emacs 21.4 2307 * Lisp Changes in Emacs 21.4
2287 2308
2288 +++ 2309 +++
2310 ** `auto-save-file-format' has been renamed to
2311 `buffer-auto-save-file-format' and made into a permanent local.
2312
2313 +++
2289 ** Both the variable and the function `disabled-command-hook' have 2314 ** Both the variable and the function `disabled-command-hook' have
2290 been renamed to `disabled-command-function'. The variable 2315 been renamed to `disabled-command-function'. The variable
2291 `disabled-command-hook' has been kept as an obsolete alias. 2316 `disabled-command-hook' has been kept as an obsolete alias.
2292 2317
2293 ** Function `compute-motion' now calculates the usable window 2318 ** Function `compute-motion' now calculates the usable window
2459 height) of the specified image. 2484 height) of the specified image.
2460 2485
2461 The form `(+ EXPR ...)' adds up the value of the expressions. 2486 The form `(+ EXPR ...)' adds up the value of the expressions.
2462 The form `(- EXPR ...)' negates or subtracts the value of the expressions. 2487 The form `(- EXPR ...)' negates or subtracts the value of the expressions.
2463 2488
2489 ** Normally, the cursor is displayed at the end of any overlay and
2490 text property string that may be present at the current window
2491 position. The cursor may now be placed on any character of such
2492 strings by giving that character a non-nil `cursor' text property.
2493
2464 ** New macro with-local-quit temporarily sets inhibit-quit to nil for use 2494 ** New macro with-local-quit temporarily sets inhibit-quit to nil for use
2465 around potentially blocking or long-running code in timers 2495 around potentially blocking or long-running code in timers
2466 and post-command-hooks. 2496 and post-command-hooks.
2467 2497
2468 +++ 2498 +++
2933 ** The option --script FILE runs Emacs in batch mode and loads FILE. 2963 ** The option --script FILE runs Emacs in batch mode and loads FILE.
2934 It is useful for writing Emacs Lisp shell script files, because they 2964 It is useful for writing Emacs Lisp shell script files, because they
2935 can start with this line: 2965 can start with this line:
2936 2966
2937 #!/usr/bin/emacs --script 2967 #!/usr/bin/emacs --script
2968
2969 ** The option --directory DIR now modifies `load-path' immediately.
2970 Directories are added to the front of `load-path' in the order they
2971 appear on the command line. For example, with this command line:
2972
2973 emacs -batch -L .. -L /tmp --eval "(require 'foo)"
2974
2975 Emacs looks for library `foo' in the parent directory, then in /tmp, then
2976 in the other directories in `load-path'. (-L is short for --directory.)
2938 2977
2939 +++ 2978 +++
2940 ** A function's docstring can now hold the function's usage info on 2979 ** A function's docstring can now hold the function's usage info on
2941 its last line. It should match the regexp "\n\n(fn.*)\\'". 2980 its last line. It should match the regexp "\n\n(fn.*)\\'".
2942 2981