On 25.8.2011, at 06:25, David Maus wrote:

> * org.el (org-map-entries): Extend scope 'region to include entire
> body of last headline in active region.
> ---
> lisp/org.el |    8 ++++++--
> 1 files changed, 6 insertions(+), 2 deletions(-)
> 
> diff --git a/lisp/org.el b/lisp/org.el
> index de8c72b..b69b77c 100644
> --- a/lisp/org.el
> +++ b/lisp/org.el
> @@ -13633,8 +13633,12 @@ a *different* entry, you cannot use these 
> techniques."
>              (org-narrow-to-subtree)
>              (setq scope nil))
>             ((and (eq scope 'region) (org-region-active-p))
> -            (narrow-to-region (region-beginning) (region-end))
> -            (setq scope nil)))
> +            (let ((end (save-excursion
> +                         (goto-char (region-end))
> +                         (outline-next-heading)
> +                         (point))))
> +              (narrow-to-region (region-beginning) end)
> +              (setq scope nil))))


Hi David,

I think the better algorithm here would be this:
If region-end is at the beginning of a line and that line is a headline,
use region-end as it is.  If not, jump to the next headline.

Cheers

- Carsten


> 
>       (if (not scope)
>           (progn
> -- 
> 1.7.2.5
> 
> 


Reply via email to