[Top][All Lists]
[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
Re: [O] Code blocks in lists?, Nicolas Goaziou, 2012/05/18