emacs-orgmode
[Top][All Lists]
Advanced

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

Re: [O] Code blocks in lists?


From: Sebastien Vauban
Subject: Re: [O] Code blocks in lists?
Date: Fri, 18 May 2012 20:55:29 +0200
User-agent: Gnus/5.130006 (Ma Gnus v0.6) Emacs/24.0.97 (windows-nt)

Hi Nicolas and Eric,

Eric Schulte wrote:
> "Sebastien Vauban" <address@hidden> writes:
>> Nicolas Goaziou wrote:
>>> "Sebastien Vauban" writes:
>>>> As demonstrated by the following ECM, it seems that I can't put code blocks
>>>> inside lists.
>>>>
>>>> I guess this is the same root cause as the problem I tried to described at
>>>> http://lists.gnu.org/archive/html/emacs-orgmode/2012-02/msg00247.html.
>>>>
>>>> Here, the fact that it is an enumerated list makes the problem stand
>>>> out.
>>>
>>> I still cannot reproduce it.
>>>
>>> What happens if you eval:
>>>
>>>   (let ((org-current-export-file (current-buffer)))
>>>     (org-export-blocks-preprocess))
>>>
>>> in your buffer?
>>
>> * Before command
>>
>> --8<---------------cut here---------------start------------->8---
>> 1. Download and install color-theme.
>>
>>    #+begin_src emacs-lisp
>>    (add-to-list 'load-path "/path/to/color-theme-6.6.0")
>>    (require 'color-theme)
>>    #+end_src
>>
>> 2. Download and install color-theme-leuven.
>>
>>    #+begin_src emacs-lisp
>>    (add-to-list 'load-path "/path/to/color-theme-leuven")
>>    (require 'color-theme-leuven)
>>    #+end_src
>>
>> 3. Restart Emacs.
>> --8<---------------cut here---------------end--------------->8---
>
> Sorry I missed the bit about `org-src-preserve-indentation', indeed there
> was a bug in the block indentation during export. I've just pushed up a fix,
> please let me know if you continue to have problems.

With your fix, the above gets correctly exported. Thanks a lot to Nicolas for
finding out the problem, and to you for the fix.

However, if I change my list to something like this:

1. Download and install color-theme.

   #+begin_src emacs-lisp
   (add-to-list 'load-path "/path/to/color-theme-6.6.0")
   (require 'color-theme)
   #+end_src

   1. Download and install color-theme-leuven.

      #+begin_src emacs-lisp
      (add-to-list 'load-path "/path/to/color-theme-leuven")
      (require 'color-theme-leuven)
      #+end_src

      1. Restart Emacs.

         #+begin_src emacs-lisp
         (restart)
         #+end_src

The export (see HTML), while being semantically correct in the sense that code
blocks do belong to the items, seems wrong wrt the indentation, something like
this:

1. Download and install color-theme.

      #+begin_src emacs-lisp
      (add-to-list 'load-path "/path/to/color-theme-6.6.0")
      (require 'color-theme)
      #+end_src

   1. Download and install color-theme-leuven.

            #+begin_src emacs-lisp
            (add-to-list 'load-path "/path/to/color-theme-leuven")
            (require 'color-theme-leuven)
            #+end_src

      1. Restart Emacs.

                  #+begin_src emacs-lisp
                  (restart)
                  #+end_src

A bit like if the indentation was "doubled" each time. What do you think of
that?

Should I not use `org-src-preserve-indentation', maybe?[1]

Best regards,
  Seb

[1] BTW, GitHub seems to use that setting, as they show the same problem as I
had initially, when exporting README.org to HTML.

-- 
Sebastien Vauban




reply via email to

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