comparison etc/NEWS @ 90602:b5c13d1564a9

Merge from emacs--devo--0 Patches applied: * emacs--devo--0 (patch 437-446) - Update from CVS - lisp/url/url-methods.el: Fix format error when http_proxy is empty string - Merge from gnus--rel--5.10 * gnus--rel--5.10 (patch 137-140) - Update from CVS Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-111
author Miles Bader <miles@gnu.org>
date Wed, 20 Sep 2006 06:04:23 +0000
parents a1a25ac6c88a 6c6d855ef919
children bb0e318b7c53
comparison
equal deleted inserted replaced
90601:a1a25ac6c88a 90602:b5c13d1564a9
1132 *** Dialogs for Lucid/Athena and Lesstif/Motif now pops down when pressing 1132 *** Dialogs for Lucid/Athena and Lesstif/Motif now pops down when pressing
1133 ESC, like they do for Gtk+, Mac and W32. 1133 ESC, like they do for Gtk+, Mac and W32.
1134 1134
1135 +++ 1135 +++
1136 *** For the Gtk+ version, you can make Emacs use the old file dialog 1136 *** For the Gtk+ version, you can make Emacs use the old file dialog
1137 by setting the variable `x-use-old-gtk-file-dialog' to t. Default is to use 1137 by setting the variable `x-gtk-use-old-file-dialog' to t. Default is to use
1138 the new dialog. 1138 the new dialog.
1139 1139
1140 ** Mouse changes: 1140 ** Mouse changes:
1141 1141
1142 +++ 1142 +++
2089 behavior in older versions of Emacs). 2089 behavior in older versions of Emacs).
2090 2090
2091 --- 2091 ---
2092 ** Changes in Allout 2092 ** Changes in Allout
2093 2093
2094 *** Some previously rough topic-header format edge cases are reconciled.
2095 Level 1 topics use the mode's comment format, and lines starting with the
2096 asterisk - for instance, the comment close of some languages (eg, c's "*/"
2097 or mathematica's "*)") - at the beginning of line are no longer are
2098 interpreted as level 1 topics in those modes.
2099
2100 *** Many or most commonly occuring "accidental" topics are disqualified.
2101 Text in item bodies that looks like a low-depth topic is no longer mistaken
2102 for one unless its first offspring (or that of its next sibling with
2103 offspring) is only one level deeper.
2104
2105 For example, pasting some text with a bunch of leading asterisks into a
2106 topic that's followed by a level 3 or deeper topic will not cause the
2107 pasted text to be mistaken for outline structure.
2108
2109 The same constraint is applied to any level 2 or 3 topics.
2110
2111 This settles an old issue where typed or pasted text needed to be carefully
2112 reviewed, and sometimes doctored, to avoid accidentally disrupting the
2113 outline structure. Now that should be generally unnecessary, as the most
2114 prone-to-occur accidents are disqualified.
2115
2116 *** Allout now refuses to create "containment discontinuities", where a
2117 topic is shifted deeper than the offspring-depth of its container. On the
2118 other hand, allout now operates gracefully with existing containment
2119 discontinuities, revealing excessively contained topics rather than either
2120 leaving them hidden or raising an error.
2121
2094 *** Topic cryptography added, enabling easy gpg topic encryption and 2122 *** Topic cryptography added, enabling easy gpg topic encryption and
2095 decryption. Per-topic basis enables interspersing encrypted-text and 2123 decryption. Per-topic basis enables interspersing encrypted-text and
2096 clear-text within a single file to your heart's content, using symmetric 2124 clear-text within a single file to your heart's content, using symmetric
2097 and/or public key modes. Time-limited key caching, user-provided 2125 and/or public key modes. Time-limited key caching, user-provided
2098 symmetric key hinting and consistency verification, auto-encryption of 2126 symmetric key hinting and consistency verification, auto-encryption of
2099 pending topics on save, and more, make it easy to use encryption in 2127 pending topics on save, and more, make it easy to use encryption in
2100 powerful ways. Encryption behavior customization is collected in the 2128 powerful ways. Encryption behavior customization is collected in the
2101 allout-encryption customization group. 2129 allout-encryption customization group.
2102 2130
2103 *** `allout-view-change-hook' marked as being deprecated - use 2131 *** Navigation within an item is easier. Repeated beginning-of-line and
2104 `allout-exposure-change-hook' instead. Both are still invoked, but 2132 end-of-line key commands (usually, ^A and ^E) cycle through the
2105 `allout-view-change-hook' will eventually be ignored. The new 2133 beginning/end-of-line and then beginning/end of topic, etc. See new
2106 `allout-exposure-change-hook' is called with args that were passed to 2134 customization vars `allout-beginning-of-line-cycles' and
2107 `allout-flag-region', making it easier to use. 2135 `allout-end-of-line-cycles'.
2108 2136
2109 *** Other allout functions which change the outline structure also have 2137 *** New or revised allout-mode activity hooks enable creation of
2110 hooks, enabling cooperative allout enhancements. See 2138 cooperative enhancements to allout mode without changes to the mode,
2111 `allout-structure-added-hook', `allout-structure-deleted-hook', and 2139 itself.
2112 `allout-structure-shifted-hook'. 2140
2113 2141 See `allout-exposure-change-hook', `allout-structure-added-hook',
2114 *** Default command prefix changed to "\C-c " (control-c space), to avoid 2142 `allout-structure-deleted-hook', and `allout-structure-shifted-hook'.
2115 intruding on user's keybinding space. Customize the 2143
2144 `allout-exposure-change-hook' replaces the existing
2145 `allout-view-change-hook', which is being deprecated. Both are still
2146 invoked, but `allout-view-change-hook' will eventually be ignored.
2147 `allout-exposure-change-hook' is called with explicit arguments detailing
2148 the specifics of each change (as are the other new hooks), making it easier
2149 to use than the old version.
2150
2151 There is a new mode deactivation hook, `allout-mode-deactivate-hook', for
2152 coordinating with deactivation of allout-mode. Both that and the mode
2153 activation hook, `allout-mode-hook' are now run after the `allout-mode'
2154 variable is changed, rather than before.
2155
2156 *** Default command prefix was changed to "\C-c " (control-c space), to
2157 avoid intruding on user's keybinding space. Customize the
2116 `allout-command-prefix' variable to your preference. 2158 `allout-command-prefix' variable to your preference.
2117 2159
2118 *** Allout now uses text overlay's `invisible' property (and others) for 2160 *** Allout now uses text overlay's `invisible' property for concealed text,
2119 concealed text, instead of selective-display. This simplifies the code, in 2161 instead of selective-display. This simplifies the code, in particular
2120 particular avoiding the need for kludges for isearch dynamic-display, 2162 avoiding the need for kludges for isearch dynamic-display, discretionary
2121 discretionary handling of edits of concealed text, undo concerns, etc. 2163 handling of edits of concealed text, undo concerns, etc.
2122 2164
2123 *** Some previously rough topic-header format edge cases are reconciled. 2165 *** There are many other fixes and refinements, including:
2124 Level 1 topics use the mode's comment format, and lines starting with the 2166
2125 asterisk - for instance, the comment close of some languages (eg, c's "*/" 2167 - repaired inhibition of inadvertent edits to concealed text, without
2126 or mathematica's "*)") - at the beginning of line are no longer are 2168 inhibiting undo; we now reveal undo changes within concealed text.
2127 interpreted as level 1 topics in those modes. (Yay!)
2128
2129 *** Many substantial fixes and refinements, including:
2130
2131 - repaired regexp-quoting of custom header prefixes, so any literals
2132 will now work (for instance, mathematica's "(*" is now properly
2133 accepted).
2134 - repaired inhibition of inadvertent edits to concealed text.
2135 - refuse to create "containment discontinuities", where a
2136 topic is shifted deeper than the offspring-depth of its' container
2137 - auto-fill-mode is now left inactive when allout-mode starts, if it 2169 - auto-fill-mode is now left inactive when allout-mode starts, if it
2138 already was inactive. also, `allout-inhibit-auto-fill' custom 2170 already was inactive. also, `allout-inhibit-auto-fill' custom
2139 configuration variable makes it easy to disable auto fill in allout 2171 configuration variable makes it easy to disable auto fill in allout
2140 outlines in general or on a per-buffer basis. 2172 outlines in general or on a per-buffer basis.
2141 - mode hook changes: new hook `allout-mode-deactivate-hook', for
2142 coordinating with deactivation of allout-mode. `allout-mode-hook' is
2143 now run after the `allout-mode' variable is changed, as is the new
2144 `allout-mode-deactivate-hook'.
2145 - allout now tolerates fielded text in outlines without disruption. 2173 - allout now tolerates fielded text in outlines without disruption.
2146 - hot-spot navigation now is modularized with a new function, 2174 - hot-spot navigation now is modularized with a new function,
2147 `allout-hotspot-key-handler', enabling easier articulation and 2175 `allout-hotspot-key-handler', enabling easier use and enhancement of
2148 enhancement of the functionality by allout addons. 2176 the functionality in allout addons.
2149 - topic body navigation is easier, where repeated beginning of line and
2150 end of line key commands cycle through the actually beginning/end of
2151 line and then beginning/end of topic, etc. see new customization vars
2152 `allout-beginning-of-line-cycles' and `allout-end-of-line-cycles'.
2153 - repaired retention of topic body hanging indent upon topic depth shifts 2177 - repaired retention of topic body hanging indent upon topic depth shifts
2154 - bulleting variation is simpler and more accommodating, both in the 2178 - bulleting variation is simpler and more accommodating, both in the
2155 default behavior and in ability to vary when creating new topics 2179 default behavior and in ability to vary when creating new topics
2156 - mode deactivation now does cleans up effectively, more properly 2180 - mode deactivation now does cleans up effectively, more properly
2157 restoring affected variables and hooks to former state, removing 2181 restoring affected variables and hooks to former state, removing
2158 overlays, etc. see `allout-add-resumptions' and 2182 overlays, etc. see `allout-add-resumptions' and
2159 `allout-do-resumptions', which replace the old `allout-resumptions'. 2183 `allout-do-resumptions', which replace the old `allout-resumptions'.
2160 - included a few unit-tests for interior functionality. developers can 2184 - included a few unit-tests for interior functionality. developers can
2161 have them automatically run at the end of module load by customizing 2185 have them automatically run at the end of module load by customizing
2162 the option `allout-run-unit-tests-on-load'. 2186 the option `allout-run-unit-tests-on-load'.
2163 - many, many minor tweaks and fixes. many internal fixes and 2187 - many, many other, more minor tweaks, fixes, and refinements.
2164 refinements of docstrings.
2165 - version number incremented to 2.2 2188 - version number incremented to 2.2
2166 2189
2167 ** The variable `woman-topic-at-point' was renamed 2190 ** The variable `woman-topic-at-point' was renamed
2168 to `woman-use-topic-at-point' and behaves differently: if this 2191 to `woman-use-topic-at-point' and behaves differently: if this
2169 variable is non-nil, the `woman' command uses the word at point 2192 variable is non-nil, the `woman' command uses the word at point
4739 4762
4740 *** The `keymap' property now also works at the ends of overlays and 4763 *** The `keymap' property now also works at the ends of overlays and
4741 text properties, according to their stickiness. This also means that it 4764 text properties, according to their stickiness. This also means that it
4742 works with empty overlays. The same hold for the `local-map' property. 4765 works with empty overlays. The same hold for the `local-map' property.
4743 4766
4767 *** `key-binding' will now look up mouse-specific bindings. The
4768 keymaps consulted by `key-binding' will get adapted if the key
4769 sequence is started with a mouse event. Instead of letting the click
4770 position be determined from the key sequence itself, it is also
4771 possible to specify it with an optional argument explicitly.
4772
4744 *** Dense keymaps now handle inheritance correctly. 4773 *** Dense keymaps now handle inheritance correctly.
4745 4774
4746 Previously a dense keymap would hide all of the simple-char key 4775 Previously a dense keymap would hide all of the simple-char key
4747 bindings of the parent keymap. 4776 bindings of the parent keymap.
4748 4777