Changeset 4166 for trunk/etc/NEWS

Show
Ignore:
Timestamp:
09/18/06 20:48:14 (2 years ago)
Author:
miyoshi
Message:

Sync up with Emacs CVS HEAD.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/etc/NEWS

    r4161 r4166  
    974974 
    975975+++ 
    976 *** font-lock: in modes like C and Lisp where the fontification assumes that 
    977 an open-paren in column 0 is always outside of any string or comment, 
    978 font-lock now highlights any such open-paren-in-column-zero in bold-red 
    979 if it is inside a string or a comment, to indicate that it can cause 
    980 trouble with fontification and/or indentation. 
     976*** Font-Lock mode: in major modes such as Lisp mode, where some Emacs 
     977features assume that an open-paren in column 0 is always outside of 
     978any string or comment, Font-Lock now highlights any such open-paren in 
     979bold-red if it is inside a string or a comment, to indicate that it 
     980can cause trouble.  You should rewrite the string or comment so that 
     981the open-paren is not in column 0. 
    981982 
    982983+++ 
     
    14341435but declared obsolete. 
    14351436 
     1437+++ 
     1438*** The EMACS environment variable now defaults to Emacs's absolute 
     1439file name, instead of to "t". 
     1440 
    14361441** M-x Compile changes: 
    14371442 
     
    14891494no arrow is displayed and a value of nil means display the message at the top 
    14901495of the window. 
     1496 
     1497+++ 
     1498*** The EMACS environment variable now defaults to Emacs's absolute 
     1499file name, instead of to "t". 
    14911500 
    14921501** Occur mode changes: 
     
    20082017** Changes in Allout 
    20092018 
     2019*** Some previously rough topic-header format edge cases are reconciled. 
     2020Level 1 topics use the mode's comment format, and lines starting with the 
     2021asterisk - for instance, the comment close of some languages (eg, c's "*/" 
     2022or mathematica's "*)") - at the beginning of line are no longer are 
     2023interpreted as level 1 topics in those modes. 
     2024 
     2025*** Many or most commonly occuring "accidental" topics are disqualified. 
     2026Text in item bodies that looks like a low-depth topic is no longer mistaken 
     2027for one unless its first offspring (or that of its next sibling with 
     2028offspring) is only one level deeper. 
     2029 
     2030For example, pasting some text with a bunch of leading asterisks into a 
     2031topic that's followed by a level 3 or deeper topic will not cause the 
     2032pasted text to be mistaken for outline structure. 
     2033 
     2034The same constraint is applied to any level 2 or 3 topics. 
     2035 
     2036This settles an old issue where typed or pasted text needed to be carefully 
     2037reviewed, and sometimes doctored, to avoid accidentally disrupting the 
     2038outline structure.  Now that should be generally unnecessary, as the most 
     2039prone-to-occur accidents are disqualified. 
     2040 
     2041*** Allout now refuses to create "containment discontinuities", where a 
     2042topic is shifted deeper than the offspring-depth of its container.  On the 
     2043other hand, allout now operates gracefully with existing containment 
     2044discontinuities, revealing excessively contained topics rather than either 
     2045leaving them hidden or raising an error. 
     2046 
    20102047*** Topic cryptography added, enabling easy gpg topic encryption and 
    20112048decryption.  Per-topic basis enables interspersing encrypted-text and 
     
    20172054allout-encryption customization group. 
    20182055 
    2019 *** `allout-view-change-hook' marked as being deprecated - use 
    2020 `allout-exposure-change-hook' instead.  Both are still invoked, but 
    2021 `allout-view-change-hook' will eventually be ignored.  The new 
    2022 `allout-exposure-change-hook' is called with args that were passed to 
    2023 `allout-flag-region', making it easier to use. 
    2024  
    2025 *** Other allout functions which change the outline structure also have 
    2026 hooks, enabling cooperative allout enhancements.  See 
    2027 `allout-structure-added-hook', `allout-structure-deleted-hook', and 
    2028 `allout-structure-shifted-hook'. 
    2029  
    2030 *** Default command prefix changed to "\C-c " (control-c space), to avoid 
    2031 intruding on user's keybinding space.  Customize the 
     2056*** Navigation within an item is easier.  Repeated beginning-of-line and 
     2057end-of-line key commands (usually, ^A and ^E) cycle through the  
     2058beginning/end-of-line and then beginning/end of topic, etc.  See new 
     2059customization vars `allout-beginning-of-line-cycles' and 
     2060`allout-end-of-line-cycles'. 
     2061 
     2062*** New or revised allout-mode activity hooks enable creation of 
     2063cooperative enhancements to allout mode without changes to the mode, 
     2064itself. 
     2065 
     2066See `allout-exposure-change-hook', `allout-structure-added-hook', 
     2067`allout-structure-deleted-hook', and `allout-structure-shifted-hook'. 
     2068 
     2069`allout-exposure-change-hook' replaces the existing 
     2070`allout-view-change-hook', which is being deprecated.  Both are still 
     2071invoked, but `allout-view-change-hook' will eventually be ignored. 
     2072`allout-exposure-change-hook' is called with explicit arguments detailing 
     2073the specifics of each change (as are the other new hooks), making it easier 
     2074to use than the old version. 
     2075 
     2076There is a new mode deactivation hook, `allout-mode-deactivate-hook', for 
     2077coordinating with deactivation of allout-mode.  Both that and the mode 
     2078activation hook, `allout-mode-hook' are now run after the `allout-mode' 
     2079variable is changed, rather than before. 
     2080 
     2081*** Default command prefix was changed to "\C-c " (control-c space), to 
     2082avoid intruding on user's keybinding space.  Customize the 
    20322083`allout-command-prefix' variable to your preference. 
    20332084 
    2034 *** Allout now uses text overlay's `invisible' property (and others) for 
    2035 concealed text, instead of selective-display.  This simplifies the code, in 
    2036 particular avoiding the need for kludges for isearch dynamic-display, 
    2037 discretionary handling of edits of concealed text, undo concerns, etc. 
    2038  
    2039 *** Some previously rough topic-header format edge cases are reconciled. 
    2040 Level 1 topics use the mode's comment format, and lines starting with the 
    2041 asterisk - for instance, the comment close of some languages (eg, c's "*/" 
    2042 or mathematica's "*)") - at the beginning of line are no longer are 
    2043 interpreted as level 1 topics in those modes.  (Yay!) 
    2044  
    2045 *** Many substantial fixes and refinements, including: 
    2046  
    2047    - repaired regexp-quoting of custom header prefixes, so any literals 
    2048      will now work (for instance, mathematica's "(*" is now properly 
    2049      accepted). 
    2050    - repaired inhibition of inadvertent edits to concealed text. 
    2051    - refuse to create "containment discontinuities", where a 
    2052      topic is shifted deeper than the offspring-depth of its' container 
     2085*** Allout now uses text overlay's `invisible' property for concealed text, 
     2086instead of selective-display.  This simplifies the code, in particular 
     2087avoiding the need for kludges for isearch dynamic-display, discretionary 
     2088handling of edits of concealed text, undo concerns, etc. 
     2089 
     2090*** There are many other fixes and refinements, including: 
     2091 
     2092   - repaired inhibition of inadvertent edits to concealed text, without 
     2093     inhibiting undo; we now reveal undo changes within concealed text. 
    20532094   - auto-fill-mode is now left inactive when allout-mode starts, if it 
    20542095     already was inactive.  also, `allout-inhibit-auto-fill' custom 
    20552096     configuration variable makes it easy to disable auto fill in allout 
    20562097     outlines in general or on a per-buffer basis. 
    2057    - mode hook changes: new hook `allout-mode-deactivate-hook', for 
    2058      coordinating with deactivation of allout-mode.  `allout-mode-hook' is 
    2059      now run after the `allout-mode' variable is changed, as is the new 
    2060      `allout-mode-deactivate-hook'. 
    20612098   - allout now tolerates fielded text in outlines without disruption. 
    20622099   - hot-spot navigation now is modularized with a new function, 
    2063      `allout-hotspot-key-handler', enabling easier articulation and 
    2064      enhancement of the functionality by allout addons. 
    2065    - topic body navigation is easier, where repeated beginning of line and 
    2066      end of line key commands cycle through the actually beginning/end of 
    2067      line and then beginning/end of topic, etc.  see new customization vars 
    2068      `allout-beginning-of-line-cycles' and `allout-end-of-line-cycles'. 
     2100     `allout-hotspot-key-handler', enabling easier use and enhancement of 
     2101     the functionality in allout addons. 
    20692102   - repaired retention of topic body hanging indent upon topic depth shifts 
    20702103   - bulleting variation is simpler and more accommodating, both in the 
     
    20772110     have them automatically run at the end of module load by customizing 
    20782111     the option `allout-run-unit-tests-on-load'. 
    2079    - many, many minor tweaks and fixes.  many internal fixes and 
    2080      refinements of docstrings. 
     2112   - many, many other, more minor tweaks, fixes, and refinements. 
    20812113   - version number incremented to 2.2 
    20822114 
     
    46584690works with empty overlays.  The same hold for the `local-map' property. 
    46594691 
     4692*** `key-binding' will now look up mouse-specific bindings.  The 
     4693keymaps consulted by `key-binding' will get adapted if the key 
     4694sequence is started with a mouse event.  Instead of letting the click 
     4695position be determined from the key sequence itself, it is also 
     4696possible to specify it with an optional argument explicitly. 
     4697 
    46604698*** Dense keymaps now handle inheritance correctly. 
    46614699