[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: allout-mode fixes - mode-specific settings, auto-fill, deactivation

From: Ken Manheimer
Subject: Re: allout-mode fixes - mode-specific settings, auto-fill, deactivation hook
Date: Sat, 8 Jul 2006 12:56:22 -0400

i answered my own question.  it's sufficient to have the unit tests
run (if user configured for it) as the second to last thing in the
file.  attached is a new ChangeLog entry (and just the current entry,
this time), NEWS entry, and patch.  everything is the same except the
tests are run towards the end of the file, instead of using

here's a copy of the ChangeLog entry, inline, as well:

2006-07-08  Ken Manheimer  <address@hidden>

        * allout.el: Require 'cl.
        (allout-mode-deactivate-hook): New hook, is run when allout mode
        (allout-developer): New allout customization subgroup.
        (allout-run-unit-tests-on-load): New allout-developer
        customization variable, when true allout unit tests are run towards
        end of file load/eval.
        (allout-inhibit-auto-fill): Disable auto-fill activity even during
        (allout-resumptions): Removed, to be replaced by...
        (allout-add-resumptions): Register variable settings to be
        reinstated by `allout-do-resumptions'.  The settings are made
        buffer-local, but the locality/globality of the suspended setting
        is restored on resumption.
        (allout-do-resumptions): Reinstate all settings suspended using
        (allout-test-resumptions): Unit tests (and intermediate variables)
        for resumptions.
        (allout-tests-globally-unbound, allout-tests-globally-true)
        (allout-tests-locally-true): Intermediate variables for
        resumptions unit tests.
        (allout-overlay-preparations): Replaces `allout-set-overlay-category'.
        (allout-exposure-category): Replaces 'allout-overlay-category variable.
        (allout-mode): Use `allout-add-resumptions' and `allout-do-resumptions'
        instead of retired `allout-resumptions'.  For hook functions, use
        `local' parameter so hook settings are created and removed as
        buffer-local settings.  Revise (resumptions) setting
        auto-fill-function so it is set only if already active.  (The
        related fill-function settings are all made in either case, so
        that activating auto-fill-mode activity will have the custom
        allout-mode behaviors (hanging indent on topics, if configured for
        it).  Also, remove all allout-exposure-category overlays on mode
        (allout-hotspot-key-handler): New function extracted from
        `allout-pre-command-business', so the functionality can be used
        for other purposes, eg as a binding in an overlay.
        (allout-pre-command-business): Use new `allout-hotspot-key-handler'.
        (allout-auto-fill): Respect new `allout-inhibit-auto-fill'
        customization variable.
        (allout-run-unit-tests): Run the (currently quite small)
        repertoire of unit tests.  Called just before the provide iff user
        has customized `allout-run-unit-tests-on-load' non-nil.


Attachment: ChangeLog-entry.txt
Description: Text document

Attachment: allout-NEWS.txt
Description: Text document

Attachment: allout-patch.txt
Description: Text document

reply via email to

[Prev in Thread] Current Thread [Next in Thread]