Mercurial > emacs
changeset 27017:78e14b5e988c
Hideshow changes.
author | Gerd Moellmann <gerd@gnu.org> |
---|---|
date | Tue, 28 Dec 1999 13:08:05 +0000 |
parents | 62cd5f1749cc |
children | c56e0e887ba4 |
files | etc/NEWS |
diffstat | 1 files changed, 34 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/etc/NEWS Tue Dec 28 13:05:57 1999 +0000 +++ b/etc/NEWS Tue Dec 28 13:08:05 1999 +0000 @@ -305,6 +305,40 @@ Default is 0.25. +** Changes to hideshow.el + +Hideshow is now at version 5.x. It uses a new algorithms for block +selection and traversal and includes more isearch support. + +*** Generalized block selection and traversal + +A block is now recognized by three things: its start and end regexps +(both strings), and a match-data selector (an integer) specifying +which sub-expression in the start regexp serves as the place where a +`forward-sexp'-like function can operate. Hideshow always adjusts +point to this sub-expression before calling `hs-forward-sexp-func' +(which for most modes evaluates to `forward-sexp'). + +If the match-data selector is not specified, it defaults to zero, +i.e., the entire start regexp is valid, w/ no prefix. This is +backwards compatible with previous versions of hideshow. Please see +the docstring for variable `hs-special-modes-alist' for details. + +*** Isearch support for updating mode line + +During incremental search, if Hideshow minor mode is active, hidden +blocks are temporarily shown. The variable `hs-headline' records the +line at the beginning of the opened block (preceding the hidden +portion of the buffer), and the mode line is refreshed. When a block +is re-hidden, the variable is set to nil. + +To show `hs-headline' in the mode line, you may wish to include +something like this in your .emacs. + + (add-hook 'hs-minor-mode-hook + (lambda () + (add-to-list 'mode-line-format 'hs-headline))) + ** Changes to Change Log mode Change Log mode now adds a file's version number to change log entries