emacs-orgmode
[Top][All Lists]
Advanced

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

Re: [Orgmode] Two bugs in org-indent (plus a fix to correct one of them)


From: David Maus
Subject: Re: [Orgmode] Two bugs in org-indent (plus a fix to correct one of them)
Date: Tue, 15 Jun 2010 13:02:06 +0200
User-agent: Wanderlust/2.15.9 (Almost Unreal) SEMI/1.14.6 (Maruoka) FLIM/1.14.9 (Gojō) APEL/10.7 Emacs/23.2 (i486-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO)

William Henney wrote:
>Hi all

>1. If one sets org-indent-indentation-per-level to any value other
>than the default of 2, then the indentation of lines following a
>heading is not correct. I seem to have managed to fix this by changing
>line 231 of org-indent.el from

>                n (* (or level 0) org-indent-indentation-per-level))))))))

>to

>                n (+ 2 (* (1- (or level 0)) 
> org-indent-indentation-per-level)))))))))

>Tested with org-indent-indentation-per-level = 0, 1, 2, and 3.

I don't understand this: The original formula sets the indentation
level of n times org-indent-indentation-per-level with n being the
outline level.  Why do you consider this not being correct?[1]

>2. org-indent fails to play nicely with org-inlinetask in two ways

>   i) It destroys the special fontification of the inline task's
>leading stars, even if org-indent-mode-turns-on-hiding-stars is set to
>nil

>   ii) Any text after an inline task's END statement is soft-indented
>as though it were part of the inline task, whereas the indentation
>should ideally return to what it was before the inline task. Of
>course, this is also a problem when org-indent is turned off, if you
>try to automatically hard-indent using TAB. However, in that case you
>can adjust by hand the indentation of the first line after the inline
>task, and then all the following lines will indent correctly. With
>org-indent the problem is much worse since there is no way of
>adjusting the soft indents by hand.

Yes, I can confirm these two things.

  -- Davie


[1] Besides, the suggested function does not consider no outline
level.  I.e. returns negative indentation.
--
OpenPGP... 0x99ADB83B5A4478E6
Jabber.... address@hidden
Email..... address@hidden

Attachment: pgpmtRjD0MXiR.pgp
Description: PGP signature


reply via email to

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