Mercurial > emacs
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 |