Mercurial > emacs
diff 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 |
line wrap: on
line diff
--- a/etc/NEWS Thu Sep 14 09:24:00 2006 +0000 +++ b/etc/NEWS Wed Sep 20 06:04:23 2006 +0000 @@ -1134,7 +1134,7 @@ +++ *** For the Gtk+ version, you can make Emacs use the old file dialog -by setting the variable `x-use-old-gtk-file-dialog' to t. Default is to use +by setting the variable `x-gtk-use-old-file-dialog' to t. Default is to use the new dialog. ** Mouse changes: @@ -2091,6 +2091,34 @@ --- ** Changes in Allout +*** Some previously rough topic-header format edge cases are reconciled. +Level 1 topics use the mode's comment format, and lines starting with the +asterisk - for instance, the comment close of some languages (eg, c's "*/" +or mathematica's "*)") - at the beginning of line are no longer are +interpreted as level 1 topics in those modes. + +*** Many or most commonly occuring "accidental" topics are disqualified. +Text in item bodies that looks like a low-depth topic is no longer mistaken +for one unless its first offspring (or that of its next sibling with +offspring) is only one level deeper. + +For example, pasting some text with a bunch of leading asterisks into a +topic that's followed by a level 3 or deeper topic will not cause the +pasted text to be mistaken for outline structure. + +The same constraint is applied to any level 2 or 3 topics. + +This settles an old issue where typed or pasted text needed to be carefully +reviewed, and sometimes doctored, to avoid accidentally disrupting the +outline structure. Now that should be generally unnecessary, as the most +prone-to-occur accidents are disqualified. + +*** Allout now refuses to create "containment discontinuities", where a +topic is shifted deeper than the offspring-depth of its container. On the +other hand, allout now operates gracefully with existing containment +discontinuities, revealing excessively contained topics rather than either +leaving them hidden or raising an error. + *** Topic cryptography added, enabling easy gpg topic encryption and decryption. Per-topic basis enables interspersing encrypted-text and clear-text within a single file to your heart's content, using symmetric @@ -2100,56 +2128,52 @@ powerful ways. Encryption behavior customization is collected in the allout-encryption customization group. -*** `allout-view-change-hook' marked as being deprecated - use -`allout-exposure-change-hook' instead. Both are still invoked, but -`allout-view-change-hook' will eventually be ignored. The new -`allout-exposure-change-hook' is called with args that were passed to -`allout-flag-region', making it easier to use. - -*** Other allout functions which change the outline structure also have -hooks, enabling cooperative allout enhancements. See -`allout-structure-added-hook', `allout-structure-deleted-hook', and -`allout-structure-shifted-hook'. - -*** Default command prefix changed to "\C-c " (control-c space), to avoid -intruding on user's keybinding space. Customize the +*** Navigation within an item is easier. Repeated beginning-of-line and +end-of-line key commands (usually, ^A and ^E) cycle through the +beginning/end-of-line and then beginning/end of topic, etc. See new +customization vars `allout-beginning-of-line-cycles' and +`allout-end-of-line-cycles'. + +*** New or revised allout-mode activity hooks enable creation of +cooperative enhancements to allout mode without changes to the mode, +itself. + +See `allout-exposure-change-hook', `allout-structure-added-hook', +`allout-structure-deleted-hook', and `allout-structure-shifted-hook'. + +`allout-exposure-change-hook' replaces the existing +`allout-view-change-hook', which is being deprecated. Both are still +invoked, but `allout-view-change-hook' will eventually be ignored. +`allout-exposure-change-hook' is called with explicit arguments detailing +the specifics of each change (as are the other new hooks), making it easier +to use than the old version. + +There is a new mode deactivation hook, `allout-mode-deactivate-hook', for +coordinating with deactivation of allout-mode. Both that and the mode +activation hook, `allout-mode-hook' are now run after the `allout-mode' +variable is changed, rather than before. + +*** Default command prefix was changed to "\C-c " (control-c space), to +avoid intruding on user's keybinding space. Customize the `allout-command-prefix' variable to your preference. -*** Allout now uses text overlay's `invisible' property (and others) for -concealed text, instead of selective-display. This simplifies the code, in -particular avoiding the need for kludges for isearch dynamic-display, -discretionary handling of edits of concealed text, undo concerns, etc. - -*** Some previously rough topic-header format edge cases are reconciled. -Level 1 topics use the mode's comment format, and lines starting with the -asterisk - for instance, the comment close of some languages (eg, c's "*/" -or mathematica's "*)") - at the beginning of line are no longer are -interpreted as level 1 topics in those modes. (Yay!) - -*** Many substantial fixes and refinements, including: - - - repaired regexp-quoting of custom header prefixes, so any literals - will now work (for instance, mathematica's "(*" is now properly - accepted). - - repaired inhibition of inadvertent edits to concealed text. - - refuse to create "containment discontinuities", where a - topic is shifted deeper than the offspring-depth of its' container +*** Allout now uses text overlay's `invisible' property for concealed text, +instead of selective-display. This simplifies the code, in particular +avoiding the need for kludges for isearch dynamic-display, discretionary +handling of edits of concealed text, undo concerns, etc. + +*** There are many other fixes and refinements, including: + + - repaired inhibition of inadvertent edits to concealed text, without + inhibiting undo; we now reveal undo changes within concealed text. - auto-fill-mode is now left inactive when allout-mode starts, if it already was inactive. also, `allout-inhibit-auto-fill' custom configuration variable makes it easy to disable auto fill in allout outlines in general or on a per-buffer basis. - - mode hook changes: new hook `allout-mode-deactivate-hook', for - coordinating with deactivation of allout-mode. `allout-mode-hook' is - now run after the `allout-mode' variable is changed, as is the new - `allout-mode-deactivate-hook'. - allout now tolerates fielded text in outlines without disruption. - hot-spot navigation now is modularized with a new function, - `allout-hotspot-key-handler', enabling easier articulation and - enhancement of the functionality by allout addons. - - topic body navigation is easier, where repeated beginning of line and - end of line key commands cycle through the actually beginning/end of - line and then beginning/end of topic, etc. see new customization vars - `allout-beginning-of-line-cycles' and `allout-end-of-line-cycles'. + `allout-hotspot-key-handler', enabling easier use and enhancement of + the functionality in allout addons. - repaired retention of topic body hanging indent upon topic depth shifts - bulleting variation is simpler and more accommodating, both in the default behavior and in ability to vary when creating new topics @@ -2160,8 +2184,7 @@ - included a few unit-tests for interior functionality. developers can have them automatically run at the end of module load by customizing the option `allout-run-unit-tests-on-load'. - - many, many minor tweaks and fixes. many internal fixes and - refinements of docstrings. + - many, many other, more minor tweaks, fixes, and refinements. - version number incremented to 2.2 ** The variable `woman-topic-at-point' was renamed @@ -4741,6 +4764,12 @@ text properties, according to their stickiness. This also means that it works with empty overlays. The same hold for the `local-map' property. +*** `key-binding' will now look up mouse-specific bindings. The +keymaps consulted by `key-binding' will get adapted if the key +sequence is started with a mouse event. Instead of letting the click +position be determined from the key sequence itself, it is also +possible to specify it with an optional argument explicitly. + *** Dense keymaps now handle inheritance correctly. Previously a dense keymap would hide all of the simple-char key