GNU bug report logs -
#16328
24.3.50; [PATCH] Enable narrowing to defun with function header comments also visible
Previous Next
Reported by: Phil Sainty <psainty <at> orcon.net.nz>
Date: Fri, 3 Jan 2014 08:59:01 UTC
Severity: wishlist
Tags: patch
Found in version 24.3.50
Fixed in version 25.1
Done: Stefan Monnier <monnier <at> iro.umontreal.ca>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
[Message part 1 (text/plain, inline)]
For languages where the programmer must resort to function header
comments to describe a function, I've always found it frustrating
that `narrow-to-defun' cuts out this often-critical information.
This patch provides a new function `narrow-to-defun-including-comments'
to keep these comments visible when narrowing.
As there may be multiple per-line comments instead of a single block
comment, I'm skipping back past ALL preceding comments. That seemed
reasonable instead of trying to guess how the author has structured
their comments. Stopping at an empty line would *probably* be okay,
but in the end I figured that potentially showing too much seemed
better than showing too little.
(I've included a check for page breaks within the comments, however,
as I was confident about excluding anything before one of those.)
I didn't think it was wise to encourage users to modify the behaviour
of `narrow-to-defun' itself (I certainly have programmatic uses for
that), so instead I've indicated the way to remap the interactive
bindings for users who wish to use this as standard.
-Phil
[narrow-to-defun-include-comments.patch (text/plain, attachment)]
This bug report was last modified 10 years and 291 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.