aboutsummaryrefslogtreecommitdiffstats
path: root/etc/NEWS
diff options
context:
space:
mode:
Diffstat (limited to 'etc/NEWS')
-rw-r--r--etc/NEWS86
1 files changed, 71 insertions, 15 deletions
diff --git a/etc/NEWS b/etc/NEWS
index c00d13937eb..aefb11ccb2d 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -95,7 +95,6 @@ doesn't automatically select the right one.
95Its name is `pt-br-refcard.tex'. The corresponding PostScript file is 95Its name is `pt-br-refcard.tex'. The corresponding PostScript file is
96also included. 96also included.
97 97
98
99--- 98---
100** A French translation of the `Emacs Survival Guide' is available. 99** A French translation of the `Emacs Survival Guide' is available.
101 100
@@ -202,6 +201,13 @@ an interactively callable function.
202all frames you create. A position specified with --geometry only 201all frames you create. A position specified with --geometry only
203affects the initial frame. 202affects the initial frame.
204 203
204---
205** Emacs built for MS-Windows now behaves like Emacs on X does,
206wrt its frame position: if you don't specify a position (in your
207.emacs init file, in the Registry, or with the --geometry command-line
208option), Emacs leaves the frame position to the Windows' window
209manager.
210
205+++ 211+++
206** Emacs can now be invoked in full-screen mode on a windowed display. 212** Emacs can now be invoked in full-screen mode on a windowed display.
207When Emacs is invoked on a window system, the new command-line options 213When Emacs is invoked on a window system, the new command-line options
@@ -241,8 +247,9 @@ according to the value of `save-abbrevs'.
241 247
242+++ 248+++
243** If the environment variable EMAIL is defined, Emacs now uses its value 249** If the environment variable EMAIL is defined, Emacs now uses its value
244to compute the default value of `use-mail-address', in preference to 250to compute the default value of `user-mail-address', in preference to
245concatenation of `user-login-name' with the name of your host machine. 251concatenation of `user-login-name' with the name of your host machine.
252
246 253
247* Incompatible Editing Changes in Emacs 22.1 254* Incompatible Editing Changes in Emacs 22.1
248 255
@@ -832,6 +839,13 @@ The variable `automatic-hscrolling' was renamed to
832the window now works sensibly, by automatically adjusting the window's 839the window now works sensibly, by automatically adjusting the window's
833vscroll property. 840vscroll property.
834 841
842*** New customize option `overline-margin' controls the space between
843overline and text.
844
845*** New variable `x-underline-at-descent-line' controls the relative
846position of the underline. When set, it overrides the
847`x-use-underline-position-properties' variables.
848
835+++ 849+++
836*** The new face `mode-line-inactive' is used to display the mode line 850*** The new face `mode-line-inactive' is used to display the mode line
837of non-selected windows. The `mode-line' face is now used to display 851of non-selected windows. The `mode-line' face is now used to display
@@ -1764,9 +1778,8 @@ type "C-h i m org RET" to read that manual. A reference card is
1764available in `etc/orgcard.tex' and `etc/orgcard.ps'. 1778available in `etc/orgcard.tex' and `etc/orgcard.ps'.
1765 1779
1766+++ 1780+++
1767** The new package dns-mode.el add syntax highlight of DNS master files. 1781** The new package dns-mode.el adds syntax highlighting of DNS master files.
1768The key binding C-c C-s (`dns-mode-soa-increment-serial') can be used 1782It is a modern replacement for zone-mode.el, which is now obsolete.
1769to increment the SOA serial.
1770 1783
1771--- 1784---
1772** The new global minor mode `file-name-shadow-mode' modifies the way 1785** The new global minor mode `file-name-shadow-mode' modifies the way
@@ -1987,6 +2000,7 @@ using hi-lock-mode in an initialization file will turn on Hi Lock in all
1987buffers and no warning will be issued (for compatibility with the 2000buffers and no warning will be issued (for compatibility with the
1988behavior in older versions of Emacs). 2001behavior in older versions of Emacs).
1989 2002
2003---
1990** Changes in Allout 2004** Changes in Allout
1991 2005
1992*** Topic cryptography added, enabling easy gpg topic encryption and 2006*** Topic cryptography added, enabling easy gpg topic encryption and
@@ -1995,11 +2009,19 @@ clear-text within a single file to your heart's content, using symmetric
1995and/or public key modes. Time-limited key caching, user-provided 2009and/or public key modes. Time-limited key caching, user-provided
1996symmetric key hinting and consistency verification, auto-encryption of 2010symmetric key hinting and consistency verification, auto-encryption of
1997pending topics on save, and more, make it easy to use encryption in 2011pending topics on save, and more, make it easy to use encryption in
1998powerful ways. 2012powerful ways. Encryption behavior customization is collected in the
2013allout-encryption customization group.
1999 2014
2000*** `allout-view-change-hook' marked as being deprecated - use 2015*** `allout-view-change-hook' marked as being deprecated - use
2001`allout-exposure-change-hook' instead. Both are currently being used, but 2016`allout-exposure-change-hook' instead. Both are still invoked, but
2002`allout-view-change-hook' will be ignored in a subsequent allout version. 2017`allout-view-change-hook' will eventually be ignored. The new
2018`allout-exposure-change-hook' is called with args that were passed to
2019`allout-flag-region', making it easier to use.
2020
2021*** Other allout functions which change the outline structure also have
2022hooks, enabling cooperative allout enhancements. See
2023`allout-structure-added-hook', `allout-structure-deleted-hook', and
2024`allout-structure-shifted-hook'.
2003 2025
2004*** Default command prefix changed to "\C-c " (control-c space), to avoid 2026*** Default command prefix changed to "\C-c " (control-c space), to avoid
2005intruding on user's keybinding space. Customize the 2027intruding on user's keybinding space. Customize the
@@ -2010,23 +2032,43 @@ concealed text, instead of selective-display. This simplifies the code, in
2010particular avoiding the need for kludges for isearch dynamic-display, 2032particular avoiding the need for kludges for isearch dynamic-display,
2011discretionary handling of edits of concealed text, undo concerns, etc. 2033discretionary handling of edits of concealed text, undo concerns, etc.
2012 2034
2035*** Some previously rough topic-header format edge cases are reconciled.
2036Level 1 topics use the mode's comment format, and lines starting with the
2037asterisk - for instance, the comment close of some languages (eg, c's "*/"
2038or mathematica's "*)") - at the beginning of line are no longer are
2039interpreted as level 1 topics in those modes. (Yay!)
2040
2013*** Many substantial fixes and refinements, including: 2041*** Many substantial fixes and refinements, including:
2014 2042
2015 - repaired inhibition of inadvertent edits to concealed text 2043 - repaired regexp-quoting of custom header prefixes, so any literals
2016 - repaired retention of topic body hanging indent upon topic depth shifts 2044 will now work (for instance, mathematica's "(*" is now properly
2045 accepted).
2046 - repaired inhibition of inadvertent edits to concealed text.
2017 - refuse to create "containment discontinuities", where a 2047 - refuse to create "containment discontinuities", where a
2018 topic is shifted deeper than the offspring-depth of its' container 2048 topic is shifted deeper than the offspring-depth of its' container
2019 - auto-fill-mode is now left inactive when allout-mode starts, if it 2049 - auto-fill-mode is now left inactive when allout-mode starts, if it
2020 already was inactive. also, `allout-inhibit-auto-fill' custom 2050 already was inactive. also, `allout-inhibit-auto-fill' custom
2021 configuration variable makes it easy to disable auto fill in allout 2051 configuration variable makes it easy to disable auto fill in allout
2022 outlines in general or on a per-buffer basis. 2052 outlines in general or on a per-buffer basis.
2023 - new hook `allout-mode-deactivate-hook', for coordinating with 2053 - mode hook changes: new hook `allout-mode-deactivate-hook', for
2024 deactivation of allout-mode. 2054 coordinating with deactivation of allout-mode. `allout-mode-hook' is
2055 now run after the `allout-mode' variable is changed, as is the new
2056 `allout-mode-deactivate-hook'.
2057 - allout now tolerates fielded text in outlines without disruption.
2058 - hot-spot navigation now is modularized with a new function,
2059 `allout-hotspot-key-handler', enabling easier articulation and
2060 enhancement of the functionality by allout addons.
2061 - topic body navigation is easier, where repeated beginning of line and
2062 end of line key commands cycle through the actually beginning/end of
2063 line and then beginning/end of topic, etc. see new customization vars
2064 `allout-beginning-of-line-cycles' and `allout-end-of-line-cycles'.
2065 - repaired retention of topic body hanging indent upon topic depth shifts
2025 - bulleting variation is simpler and more accommodating, both in the 2066 - bulleting variation is simpler and more accommodating, both in the
2026 default behavior and in ability to vary when creating new topics 2067 default behavior and in ability to vary when creating new topics
2027 - mode deactivation now does cleans up effectively, more properly 2068 - mode deactivation now does cleans up effectively, more properly
2028 restoring affected variables and hooks to former state, removing 2069 restoring affected variables and hooks to former state, removing
2029 overlays, etc. 2070 overlays, etc. see `allout-add-resumptions' and
2071 `allout-do-resumptions', which replace the old `allout-resumptions'.
2030 - included a few unit-tests for interior functionality. developers can 2072 - included a few unit-tests for interior functionality. developers can
2031 have them automatically run at the end of module load by customizing 2073 have them automatically run at the end of module load by customizing
2032 the option `allout-run-unit-tests-on-load'. 2074 the option `allout-run-unit-tests-on-load'.
@@ -3506,6 +3548,9 @@ variable `calculator-radix-grouping-mode'.
3506** iso-acc.el is now obsolete. Use one of the latin input methods instead. 3548** iso-acc.el is now obsolete. Use one of the latin input methods instead.
3507 3549
3508--- 3550---
3551** zone-mode.el is now obsolete. Use dns-mode.el instead.
3552
3553---
3509** cplus-md.el has been deleted. 3554** cplus-md.el has been deleted.
3510 3555
3511** Ewoc changes 3556** Ewoc changes
@@ -3654,8 +3699,10 @@ w32-use-full-screen-buffer to t.
3654 3699
3655* Incompatible Lisp Changes in Emacs 22.1 3700* Incompatible Lisp Changes in Emacs 22.1
3656 3701
3657** The function find-operation-coding-system accepts a cons (FILENAME 3702** The function find-operation-coding-system may be called with a cons
3658. BUFFER) in an argument correponding to the target. 3703(FILENAME . BUFFER) in the second argument if the first argument
3704OPERATION is `insert-file-contents', and thus a function registered in
3705`file-coding-system-alist' is also called with such an argument.
3659 3706
3660--- 3707---
3661** The variables post-command-idle-hook and post-command-idle-delay have 3708** The variables post-command-idle-hook and post-command-idle-delay have
@@ -4625,6 +4672,7 @@ keymap alist to this list.
4625 4672
4626*** The definition of a key-binding passed to define-key can use XEmacs-style 4673*** The definition of a key-binding passed to define-key can use XEmacs-style
4627key-sequences, such as [(control a)]. 4674key-sequences, such as [(control a)].
4675
4628** Abbrev changes: 4676** Abbrev changes:
4629 4677
4630+++ 4678+++
@@ -5354,6 +5402,11 @@ text to being a piece of code, so you'd put a `jit-lock-defer-multiline'
5354property over the second half of the command to force (deferred) 5402property over the second half of the command to force (deferred)
5355refontification of `bar' whenever the `e' is added/removed. 5403refontification of `bar' whenever the `e' is added/removed.
5356 5404
5405*** `font-lock-extend-region-functions' makes it possible to alter the way
5406the fontification region is chosen. This can be used to prevent rounding
5407up to whole lines, or to extend the region to include all related lines
5408of multiline constructs so that such constructs get properly recognized.
5409
5357** Major mode mechanism changes: 5410** Major mode mechanism changes:
5358 5411
5359+++ 5412+++
@@ -5448,6 +5501,9 @@ been renamed to `disabled-command-function'. The variable
5448*** `emacsserver' now runs `pre-command-hook' and `post-command-hook' 5501*** `emacsserver' now runs `pre-command-hook' and `post-command-hook'
5449when it receives a request from emacsclient. 5502when it receives a request from emacsclient.
5450 5503
5504+++
5505*** `current-idle-time' reports how long Emacs has been idle.
5506
5451** Lisp file loading changes: 5507** Lisp file loading changes:
5452 5508
5453+++ 5509+++