aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman2005-05-14 23:38:09 +0000
committerRichard M. Stallman2005-05-14 23:38:09 +0000
commit7daddde20c7178fe36fcdbb990f6c489829083aa (patch)
treeb9d82e68dcbc18e260802cdd4a8694ec00605cc5
parenta5768150febe52c15efebd71ac6ef619f54f4ab3 (diff)
downloademacs-7daddde20c7178fe36fcdbb990f6c489829083aa.tar.gz
emacs-7daddde20c7178fe36fcdbb990f6c489829083aa.zip
Many cleanups.
-rw-r--r--etc/NEWS195
1 files changed, 103 insertions, 92 deletions
diff --git a/etc/NEWS b/etc/NEWS
index 9816c7b44fd..5e85fe95f8f 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -1695,43 +1695,46 @@ This was actually done in Emacs-21.1, and was not documented.
1695 1695
1696* Changes in Specialized Modes and Packages in Emacs 22.1: 1696* Changes in Specialized Modes and Packages in Emacs 22.1:
1697 1697
1698** Makefile mode has now been split up into specialized modes for automake, 1698** Makefile mode has submodes for automake, gmake, makepp and BSD make.
1699gmake, makepp and BSD make. The former two couldn't be differentiated before, 1699
1700and the latter two are new. Font-locking is robust now and offers new 1700The former two couldn't be differentiated before, and the latter two
1701customizable faces. 1701are new. Font-locking is robust now and offers new customizable
1702faces.
1702 1703
1703+++ 1704+++
1704** In Outline mode, hide-body no longer hides lines at the top 1705** In Outline mode, `hide-body' no longer hides lines at the top
1705of the file that precede the first header line. 1706of the file that precede the first header line.
1706 1707
1707+++ 1708+++
1708** Telnet now prompts you for a port number with C-u M-x telnet. 1709** Telnet now prompts you for a port number with C-u M-x telnet.
1709 1710
1710--- 1711---
1711** The terminal emulation code in term.el has been improved, it can 1712** The terminal emulation code in term.el has been improved; it can
1712run most curses applications now. 1713run most curses applications now.
1713 1714
1714+++ 1715+++
1715** M-x diff uses diff-mode instead of compilation-mode. 1716** M-x diff uses Diff mode instead of Compilation mode.
1716 1717
1717+++ 1718+++
1718** You can now customize fill-nobreak-predicate to control where 1719** You can now customize `fill-nobreak-predicate' to control where
1719filling can break lines. The value is now normally a list of 1720filling can break lines. The value is now normally a list of
1720functions, but it can also be a single function, for compatibility. 1721functions, but it can also be a single function, for compatibility.
1721 1722
1722We provide two sample predicates, fill-single-word-nobreak-p and 1723Emacs provide two predicates, `fill-single-word-nobreak-p' and
1723fill-french-nobreak-p, for use in the value of fill-nobreak-predicate. 1724`fill-french-nobreak-p', for use as the value of
1725`fill-nobreak-predicate'.
1724 1726
1725--- 1727---
1726** M-x view-file and commands that use it now avoid interfering 1728** M-x view-file and commands that use it now avoid interfering
1727with special modes such as Tar mode. 1729with special modes such as Tar mode.
1728 1730
1729--- 1731---
1730** Commands winner-redo and winner-undo, from winner.el, are now bound to 1732** Commands `winner-redo' and `winner-undo', from winner.el, are now
1731C-c <left> and C-c <right>, respectively. This is an incompatible change. 1733bound to C-c <left> and C-c <right>, respectively. This is an
1734incompatible change.
1732 1735
1733--- 1736---
1734** global-whitespace-mode is a new alias for whitespace-global-mode. 1737** `global-whitespace-mode' is a new alias for `whitespace-global-mode'.
1735 1738
1736+++ 1739+++
1737** M-x compare-windows now can automatically skip non-matching text to 1740** M-x compare-windows now can automatically skip non-matching text to
@@ -1739,6 +1742,7 @@ resync points in both windows.
1739 1742
1740+++ 1743+++
1741** New user option `add-log-always-start-new-record'. 1744** New user option `add-log-always-start-new-record'.
1745
1742When this option is enabled, M-x add-change-log-entry always 1746When this option is enabled, M-x add-change-log-entry always
1743starts a new record regardless of when the last record is. 1747starts a new record regardless of when the last record is.
1744 1748
@@ -1750,10 +1754,11 @@ when Emacs visits them.
1750 1754
1751+++ 1755+++
1752*** A numeric prefix argument of `info' selects an Info buffer 1756*** A numeric prefix argument of `info' selects an Info buffer
1753with the number appended to the *info* buffer name (e.g. "*info*<2>"). 1757with the number appended to the `*info*' buffer name (e.g. "*info*<2>").
1754 1758
1755--- 1759---
1756*** isearch in Info uses Info-search and searches through multiple nodes. 1760*** isearch in Info uses Info-search and searches through multiple nodes.
1761
1757Before leaving the initial Info node isearch fails once with the error 1762Before leaving the initial Info node isearch fails once with the error
1758message [initial node], and with subsequent C-s/C-r continues through 1763message [initial node], and with subsequent C-s/C-r continues through
1759other nodes. When isearch fails for the rest of the manual, it wraps 1764other nodes. When isearch fails for the rest of the manual, it wraps
@@ -1792,11 +1797,13 @@ references and following them calls `browse-url'.
1792 1797
1793+++ 1798+++
1794*** Info now hides node names in menus and cross references by default. 1799*** Info now hides node names in menus and cross references by default.
1800
1795If you prefer the old behavior, you can set the new user option 1801If you prefer the old behavior, you can set the new user option
1796`Info-hide-note-references' to nil. 1802`Info-hide-note-references' to nil.
1797 1803
1798--- 1804---
1799*** Images in Info pages are supported. 1805*** Images in Info pages are supported.
1806
1800Info pages show embedded images, in Emacs frames with image support. 1807Info pages show embedded images, in Emacs frames with image support.
1801Info documentation that includes images, processed with makeinfo 1808Info documentation that includes images, processed with makeinfo
1802version 4.7 or newer, compiles to Info pages with embedded images. 1809version 4.7 or newer, compiles to Info pages with embedded images.
@@ -1805,25 +1812,24 @@ version 4.7 or newer, compiles to Info pages with embedded images.
1805*** The default value for `Info-scroll-prefer-subnodes' is now nil. 1812*** The default value for `Info-scroll-prefer-subnodes' is now nil.
1806 1813
1807--- 1814---
1808*** Info-index offers completion. 1815*** `Info-index' offers completion.
1809 1816
1810** Lisp mode changes: 1817** Lisp mode changes:
1811 1818
1812--- 1819---
1813*** Lisp mode now uses font-lock-doc-face for the docstrings. 1820*** Lisp mode now uses `font-lock-doc-face' for doc strings.
1814 1821
1815+++ 1822+++
1816*** A prefix argument of C-M-q in Emacs Lisp mode pretty-printifies the 1823*** C-u C-M-q in Emacs Lisp mode pretty-prints the list after point.
1817list starting after point.
1818 1824
1819*** New features in evaluation commands 1825*** New features in evaluation commands
1820 1826
1821+++ 1827+++
1822*** The function `eval-defun' (C-M-x) called on defface reinitializes 1828**** The function `eval-defun' (C-M-x) called on defface reinitializes
1823the face to the value specified in the defface expression. 1829the face to the value specified in the defface expression.
1824 1830
1825+++ 1831+++
1826*** Typing C-x C-e twice prints the value of the integer result 1832**** Typing C-x C-e twice prints the value of the integer result
1827in additional formats (octal, hexadecimal, character) specified 1833in additional formats (octal, hexadecimal, character) specified
1828by the new function `eval-expression-print-format'. The same 1834by the new function `eval-expression-print-format'. The same
1829function also defines the result format for `eval-expression' (M-:), 1835function also defines the result format for `eval-expression' (M-:),
@@ -1949,23 +1955,23 @@ module-open, module-close, inmodule, composition-open,
1949composition-close, and incomposition. 1955composition-close, and incomposition.
1950 1956
1951*** New functions to do hungry delete without enabling hungry delete mode. 1957*** New functions to do hungry delete without enabling hungry delete mode.
1952The functions c-hungry-backspace and c-hungry-delete-forward can be 1958The functions `c-hungry-backspace' and `c-hungry-delete-forward' can be
1953bound to keys to get this feature without toggling a mode. 1959bound to keys to get this feature without toggling a mode.
1954Contributed by Kevin Ryde.
1955 1960
1956*** Better control over require-final-newline. The variable that 1961*** Better control over `require-final-newline'.
1957controls how to handle a final newline when the buffer is saved,
1958require-final-newline, is now customizable on a per-mode basis through
1959c-require-final-newline. That is a list of modes, and only those
1960modes set require-final-newline. By default that's C, C++ and
1961Objective-C.
1962 1962
1963The specified modes set require-final-newline based on 1963The variable `c-require-final-newline' specifies which of the modes
1964mode-require-final-newline, as usual. 1964implemented by CC mode should insert final newlines. Its value is a
1965list of modes, and only those modes should do it. By default the list
1966includes C, C++ and Objective-C modes.
1967
1968Whichever modes are in this list will set `require-final-newline'
1969based on `mode-require-final-newline'.
1965 1970
1966*** Format change for syntactic context elements. 1971*** Format change for syntactic context elements.
1967The elements in the syntactic context returned by c-guess-basic-syntax 1972
1968and stored in c-syntactic-context has been changed somewhat to allow 1973The elements in the syntactic context returned by `c-guess-basic-syntax'
1974and stored in `c-syntactic-context' has been changed somewhat to allow
1969attaching more information. They are now lists instead of single cons 1975attaching more information. They are now lists instead of single cons
1970cells. E.g. a line that previously had the syntactic analysis 1976cells. E.g. a line that previously had the syntactic analysis
1971 1977
@@ -1978,12 +1984,13 @@ is now analysed as
1978In some cases there are more than one position given for a syntactic 1984In some cases there are more than one position given for a syntactic
1979symbol. 1985symbol.
1980 1986
1981This change might affect code that call c-guess-basic-syntax directly, 1987This change might affect code that call `c-guess-basic-syntax' directly,
1982and custom lineup functions if they use c-syntactic-context. However, 1988and custom lineup functions if they use `c-syntactic-context'. However,
1983the argument given to lineup functions is still a single cons cell 1989the argument given to lineup functions is still a single cons cell
1984with nil or an integer in the cdr. 1990with nil or an integer in the cdr.
1985 1991
1986*** API changes for derived modes. 1992*** API changes for derived modes.
1993
1987There have been extensive changes "under the hood" which can affect 1994There have been extensive changes "under the hood" which can affect
1988derived mode writers. Some of these changes are likely to cause 1995derived mode writers. Some of these changes are likely to cause
1989incompatibilities with existing derived modes, but on the other hand 1996incompatibilities with existing derived modes, but on the other hand
@@ -1995,8 +2002,8 @@ See the comment blurb near the top of cc-langs.el.
1995 2002
1996**** New initialization functions. 2003**** New initialization functions.
1997The initialization procedure has been split up into more functions to 2004The initialization procedure has been split up into more functions to
1998give better control: c-basic-common-init, c-font-lock-init, and 2005give better control: `c-basic-common-init', `c-font-lock-init', and
1999c-init-language-vars. 2006`c-init-language-vars'.
2000 2007
2001*** Changes in analysis of nested syntactic constructs. 2008*** Changes in analysis of nested syntactic constructs.
2002The syntactic analysis engine has better handling of cases where 2009The syntactic analysis engine has better handling of cases where
@@ -2022,33 +2029,34 @@ its substatement. E.g:
2022**** Syntactic indentation inside macros. 2029**** Syntactic indentation inside macros.
2023The contents of multiline #define's are now analyzed and indented 2030The contents of multiline #define's are now analyzed and indented
2024syntactically just like other code. This can be disabled by the new 2031syntactically just like other code. This can be disabled by the new
2025variable c-syntactic-indentation-in-macros. A new syntactic symbol 2032variable `c-syntactic-indentation-in-macros'. A new syntactic symbol
2026cpp-define-intro has been added to control the initial indentation 2033`cpp-define-intro' has been added to control the initial indentation
2027inside #define's. 2034inside `#define's.
2035
2036**** New lineup function `c-lineup-cpp-define'.
2028 2037
2029**** New lineup function c-lineup-cpp-define.
2030Now used by default to line up macro continuation lines. The behavior 2038Now used by default to line up macro continuation lines. The behavior
2031of this function closely mimics the indentation one gets if the macro 2039of this function closely mimics the indentation one gets if the macro
2032is indented while the line continuation backslashes are temporarily 2040is indented while the line continuation backslashes are temporarily
2033removed. If syntactic indentation in macros is turned off, it works 2041removed. If syntactic indentation in macros is turned off, it works
2034much line c-lineup-dont-change, which was used earlier, but handles 2042much line `c-lineup-dont-change', which was used earlier, but handles
2035empty lines within the macro better. 2043empty lines within the macro better.
2036 2044
2037**** Automatically inserted newlines continues the macro if used within one. 2045**** Automatically inserted newlines continues the macro if used within one.
2038This applies to the newlines inserted by the auto-newline mode, and to 2046This applies to the newlines inserted by the auto-newline mode, and to
2039c-context-line-break and c-context-open-line. 2047`c-context-line-break' and `c-context-open-line'.
2040 2048
2041**** Better alignment of line continuation backslashes. 2049**** Better alignment of line continuation backslashes.
2042c-backslash-region tries to adapt to surrounding backslashes. New 2050`c-backslash-region' tries to adapt to surrounding backslashes. New
2043variable c-backslash-max-column which put a limit on how far out 2051variable `c-backslash-max-column' which put a limit on how far out
2044backslashes can be moved. 2052backslashes can be moved.
2045 2053
2046**** Automatic alignment of line continuation backslashes. 2054**** Automatic alignment of line continuation backslashes.
2047This is controlled by the new variable c-auto-align-backslashes. It 2055This is controlled by the new variable `c-auto-align-backslashes'. It
2048affects c-context-line-break, c-context-open-line and newlines 2056affects `c-context-line-break', `c-context-open-line' and newlines
2049inserted in auto-newline mode. 2057inserted in Auto-Newline mode.
2050
2051**** Line indentation works better inside macros. 2058**** Line indentation works better inside macros.
2059
2052Regardless whether syntactic indentation and syntactic indentation 2060Regardless whether syntactic indentation and syntactic indentation
2053inside macros are enabled or not, line indentation now ignores the 2061inside macros are enabled or not, line indentation now ignores the
2054line continuation backslashes. This is most noticeable when syntactic 2062line continuation backslashes. This is most noticeable when syntactic
@@ -2057,37 +2065,35 @@ backslash) in the macro.
2057 2065
2058*** indent-for-comment is more customizable. 2066*** indent-for-comment is more customizable.
2059The behavior of M-; (indent-for-comment) is now configurable through 2067The behavior of M-; (indent-for-comment) is now configurable through
2060the variable c-indent-comment-alist. The indentation behavior based 2068the variable `c-indent-comment-alist'. The indentation behavior based
2061on the preceding code on the line, e.g. to get two spaces after #else 2069on the preceding code on the line, e.g. to get two spaces after #else
2062and #endif but indentation to comment-column in most other cases 2070and #endif but indentation to `comment-column' in most other cases
2063(something which was hardcoded earlier). 2071(something which was hardcoded earlier).
2064 2072
2065*** New function c-context-open-line. 2073*** New function `c-context-open-line'.
2066It's the open-line equivalent of c-context-line-break. 2074It's the open-line equivalent of `c-context-line-break'.
2067 2075
2068*** New lineup functions 2076*** New lineup functions
2069 2077
2070**** c-lineup-string-cont 2078**** `c-lineup-string-cont'
2071This lineup function lines up a continued string under the one it 2079This lineup function lines up a continued string under the one it
2072continues. E.g: 2080continues. E.g:
2073 2081
2074result = prefix + "A message " 2082result = prefix + "A message "
2075 "string."; <- c-lineup-string-cont 2083 "string."; <- c-lineup-string-cont
2076 2084
2077**** c-lineup-cascaded-calls 2085**** `c-lineup-cascaded-calls'
2078Lines up series of calls separated by "->" or ".". 2086Lines up series of calls separated by "->" or ".".
2079 2087
2080**** c-lineup-knr-region-comment 2088**** `c-lineup-knr-region-comment'
2081Gives (what most people think is) better indentation of comments in 2089Gives (what most people think is) better indentation of comments in
2082the "K&R region" between the function header and its body. 2090the "K&R region" between the function header and its body.
2083 2091
2084**** c-lineup-gcc-asm-reg 2092**** `c-lineup-gcc-asm-reg'
2085Provides better indentation inside asm blocks. Contributed by Kevin 2093Provides better indentation inside asm blocks.
2086Ryde.
2087 2094
2088**** c-lineup-argcont 2095**** `c-lineup-argcont'
2089Lines up continued function arguments after the preceding comma. 2096Lines up continued function arguments after the preceding comma.
2090Contributed by Kevin Ryde.
2091 2097
2092*** Better caching of the syntactic context. 2098*** Better caching of the syntactic context.
2093CC Mode caches the positions of the opening parentheses (of any kind) 2099CC Mode caches the positions of the opening parentheses (of any kind)
@@ -2107,7 +2113,7 @@ Statements are recognized most of the time even when they occur in an
2107"invalid" context, e.g. in a function argument. In practice that can 2113"invalid" context, e.g. in a function argument. In practice that can
2108happen when macros are involved. 2114happen when macros are involved.
2109 2115
2110*** Improved the way c-indent-exp chooses the block to indent. 2116*** Improved the way `c-indent-exp' chooses the block to indent.
2111It now indents the block for the closest sexp following the point 2117It now indents the block for the closest sexp following the point
2112whose closing paren ends on a different line. This means that the 2118whose closing paren ends on a different line. This means that the
2113point doesn't have to be immediately before the block to indent. 2119point doesn't have to be immediately before the block to indent.
@@ -2115,7 +2121,7 @@ Also, only the block and the closing line is indented; the current
2115line is left untouched. 2121line is left untouched.
2116 2122
2117*** Added toggle for syntactic indentation. 2123*** Added toggle for syntactic indentation.
2118The function c-toggle-syntactic-indentation can be used to toggle 2124The function `c-toggle-syntactic-indentation' can be used to toggle
2119syntactic indentation. 2125syntactic indentation.
2120 2126
2121--- 2127---
@@ -2145,7 +2151,7 @@ Lines that match are never indented, and are given distinctive font-locking.
2145`fortran-beginning-of-block'. 2151`fortran-beginning-of-block'.
2146 2152
2147--- 2153---
2148*** F90 mode and Fortran mode have support for hs-minor-mode (hideshow). 2154*** F90 mode and Fortran mode have support for `hs-minor-mode' (hideshow).
2149It cannot deal with every code format, but ought to handle a sizeable 2155It cannot deal with every code format, but ought to handle a sizeable
2150majority. 2156majority.
2151 2157
@@ -2190,50 +2196,51 @@ TeX commands to use at startup.
2190and super/sub-scripts are made into super/sub-scripts. 2196and super/sub-scripts are made into super/sub-scripts.
2191 2197
2192+++ 2198+++
2193*** New major mode doctex-mode for *.dtx files. 2199*** New major mode Doctex mode, for *.dtx files.
2194 2200
2195** BibTeX mode: 2201** BibTeX mode:
2196*** The new command bibtex-url browses a URL for the BibTeX entry at 2202
2203*** The new command `bibtex-url' browses a URL for the BibTeX entry at
2197point (bound to C-c C-l and mouse-2, RET on clickable fields). 2204point (bound to C-c C-l and mouse-2, RET on clickable fields).
2198 2205
2199*** The new command bibtex-entry-update (bound to C-c C-u) updates 2206*** The new command `bibtex-entry-update' (bound to C-c C-u) updates
2200an existing BibTeX entry. 2207an existing BibTeX entry.
2201 2208
2202*** New `bibtex-entry-format' option `required-fields', enabled by default. 2209*** New `bibtex-entry-format' option `required-fields', enabled by default.
2203 2210
2204*** bibtex-maintain-sorted-entries can take values `plain', 2211*** `bibtex-maintain-sorted-entries' can take values `plain',
2205`crossref', and `entry-class' which control the sorting scheme used 2212`crossref', and `entry-class' which control the sorting scheme used
2206for BibTeX entries. `bibtex-sort-entry-class' controls the sorting 2213for BibTeX entries. `bibtex-sort-entry-class' controls the sorting
2207scheme `entry-class'. TAB completion for reference keys and 2214scheme `entry-class'. TAB completion for reference keys and
2208automatic detection of duplicates does not require anymore that 2215automatic detection of duplicates does not require anymore that
2209bibtex-maintain-sorted-entries is non-nil. 2216`bibtex-maintain-sorted-entries' is non-nil.
2210 2217
2211*** If the new variable bibtex-parse-keys-fast is non-nil, 2218*** If the new variable `bibtex-parse-keys-fast' is non-nil,
2212use fast but simplified algorithm for parsing BibTeX keys. 2219use fast but simplified algorithm for parsing BibTeX keys.
2213 2220
2214*** If the new variable bibtex-autoadd-commas is non-nil, 2221*** If the new variable `bibtex-autoadd-commas' is non-nil,
2215automatically add missing commas at end of BibTeX fields. 2222automatically add missing commas at end of BibTeX fields.
2216 2223
2217*** The new variable bibtex-autofill-types contains a list of entry 2224*** The new variable `bibtex-autofill-types' contains a list of entry
2218types for which fields are filled automatically (if possible). 2225types for which fields are filled automatically (if possible).
2219 2226
2220*** The new command bibtex-complete completes word fragment before 2227*** The new command `bibtex-complete' completes word fragment before
2221point according to context (bound to M-tab). 2228point according to context (bound to M-tab).
2222 2229
2223*** The new commands bibtex-find-entry and bibtex-find-crossref 2230*** The new commands `bibtex-find-entry' and `bibtex-find-crossref'
2224locate entries and crossref'd entries (bound to C-c C-s and C-c C-x). 2231locate entries and crossref'd entries (bound to C-c C-s and C-c C-x).
2225Crossref fields are clickable (bound to mouse-2, RET). 2232Crossref fields are clickable (bound to mouse-2, RET).
2226 2233
2227*** In BibTeX mode the command fill-paragraph (bound to M-q) fills 2234*** In BibTeX mode the command `fill-paragraph' (M-q) fills
2228individual fields of a BibTeX entry. 2235individual fields of a BibTeX entry.
2229 2236
2230*** The new variables bibtex-files and bibtex-file-path define a set 2237*** The new variables `bibtex-files' and `bibtex-file-path' define a set
2231of BibTeX files that are searched for entry keys. 2238of BibTeX files that are searched for entry keys.
2232 2239
2233*** The new command bibtex-validate-globally checks for duplicate keys 2240*** The new command `bibtex-validate-globally' checks for duplicate keys
2234in multiple BibTeX files. 2241in multiple BibTeX files.
2235 2242
2236*** The new command bibtex-copy-summary-as-kill pushes summary 2243*** The new command `bibtex-copy-summary-as-kill' pushes summary
2237of BibTeX entry to kill ring (bound to C-c C-t). 2244of BibTeX entry to kill ring (bound to C-c C-t).
2238 2245
2239+++ 2246+++
@@ -2262,7 +2269,7 @@ Emacs 21 such as the display margin for breakpoints, and the toolbar.
2262Use M-x gdba to start GDB-UI. 2269Use M-x gdba to start GDB-UI.
2263 2270
2264*** GUD tooltips can be toggled independently of normal tooltips 2271*** GUD tooltips can be toggled independently of normal tooltips
2265with the minor mode, gud-tooltip-mode. 2272with the minor mode `gud-tooltip-mode'.
2266 2273
2267+++ 2274+++
2268*** In graphical mode, with a C program, GUD Tooltips have been extended to 2275*** In graphical mode, with a C program, GUD Tooltips have been extended to
@@ -2288,27 +2295,27 @@ not executing.
2288 2295
2289*** The previous method of searching for source files has been 2296*** The previous method of searching for source files has been
2290 preserved in case someone still wants/needs to use it. 2297 preserved in case someone still wants/needs to use it.
2291 Set gud-jdb-use-classpath to nil. 2298 Set `gud-jdb-use-classpath' to nil.
2292 2299
2293 Added Customization Variables 2300 Added Customization Variables
2294 2301
2295*** gud-jdb-command-name. What command line to use to invoke jdb. 2302*** `gud-jdb-command-name'. What command line to use to invoke jdb.
2296 2303
2297*** gud-jdb-use-classpath. Allows selection of java source file searching 2304*** `gud-jdb-use-classpath'. Allows selection of java source file searching
2298 method: set to t for new method, nil to scan gud-jdb-directories for 2305 method: set to t for new method, nil to scan `gud-jdb-directories' for
2299 java sources (previous method). 2306 java sources (previous method).
2300 2307
2301*** gud-jdb-directories. List of directories to scan and search for java 2308*** `gud-jdb-directories'. List of directories to scan and search for java
2302 classes using the original gud-jdb method (if gud-jdb-use-classpath 2309 classes using the original gud-jdb method (if `gud-jdb-use-classpath'
2303 is nil). 2310 is nil).
2304 2311
2305 Minor Improvements 2312 Minor Improvements
2306 2313
2307*** The STARTTLS wrapper (starttls.el) can now use GNUTLS 2314*** The STARTTLS wrapper (starttls.el) can now use GNUTLS
2308instead of the OpenSSL based "starttls" tool. For backwards 2315instead of the OpenSSL based `starttls' tool. For backwards
2309compatibility, it prefers "starttls", but you can toggle 2316compatibility, it prefers `starttls', but you can toggle
2310`starttls-use-gnutls' to switch to GNUTLS (or simply remove the 2317`starttls-use-gnutls' to switch to GNUTLS (or simply remove the
2311"starttls" tool). 2318`starttls' tool).
2312 2319
2313*** Do not allow debugger output history variable to grow without bounds. 2320*** Do not allow debugger output history variable to grow without bounds.
2314 2321
@@ -2316,6 +2323,7 @@ compatibility, it prefers "starttls", but you can toggle
2316 2323
2317+++ 2324+++
2318*** You can now use Auto Revert mode to `tail' a file. 2325*** You can now use Auto Revert mode to `tail' a file.
2326
2319If point is at the end of a file buffer before reverting, Auto Revert 2327If point is at the end of a file buffer before reverting, Auto Revert
2320mode keeps it at the end after reverting. Similarly if point is 2328mode keeps it at the end after reverting. Similarly if point is
2321displayed at the end of a file buffer in any window, it stays at 2329displayed at the end of a file buffer in any window, it stays at
@@ -2371,17 +2379,20 @@ old name remains available as alias, but has been marked obsolete.
2371** Desktop package 2379** Desktop package
2372 2380
2373+++ 2381+++
2374*** Desktop saving is now a minor mode, desktop-save-mode. Variable 2382*** Desktop saving is now a minor mode, `desktop-save-mode'.
2375desktop-enable is obsolete. Customize desktop-save-mode to enable desktop 2383
2376saving. 2384*** The variable `desktop-enable' is obsolete.
2385
2386Customize `desktop-save-mode' to enable desktop saving.
2377 2387
2378--- 2388---
2379*** Buffers are saved in the desktop file in the same order as that in the 2389*** Buffers are saved in the desktop file in the same order as that in the
2380buffer list. 2390buffer list.
2381 2391
2382+++ 2392+++
2383*** The desktop package can be customized to restore only some buffers immediately, 2393*** The desktop package can be customized to restore only some buffers
2384remaining buffers are restored lazily (when Emacs is idle). 2394immediately, remaining buffers are restored lazily (when Emacs is
2395idle).
2385 2396
2386+++ 2397+++
2387*** New commands: 2398*** New commands: