emacs-orgmode
[Top][All Lists]
Advanced

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

Re: [O] [PATCH 1/5] Extend scope 'region to include body of last headlin


From: Carsten Dominik
Subject: Re: [O] [PATCH 1/5] Extend scope 'region to include body of last headline in active region
Date: Thu, 25 Aug 2011 07:40:52 +0200

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

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