On 28 February 2011 23:54, haad <[email protected]> wrote:
> Hi folks,
>
> I'm currently building documentation framework based on asciidoc as my
> hobby project. Basically it uses asciidoc as backend to translate text
> documentation files to html, pdf etc..
>
> For building pdf I used asciidoc -> docbook way which worked for me
> very well in 8.5.3. To be independent from installed asciidoc I use my
> own version of configuration files, but problem is not related to
> config files per se.
>
> Sometimes between 8.5.3 and 8.6.4 support for -e in asciidoc.py was
> broken. Currently I'm not able to produce correct docbook document if
> I use multiple config files.  See bellow

No it was fixed in 8.6.3

>
> ## Command line to build book.txt
> ./asciidoc-8.6.4/asciidoc.py -f asciidoc-8.6.4/asciidoc.conf -f
> asciidoc-8.6.4/docbook45.conf -f asciidoc-8.6.4/lang-en.conf -f
> asciidoc-8.6.4/filters/code/code-filter.conf -f asciidoc-8.6.4/filters/
> source/source-highlight-filter.conf -f asciidoc-8.6.4/filters/graphviz/
> graphviz-filter.conf -d book -b docbook -o b.xml -ev ./book.txt
> asciidoc: reading: asciidoc-8.6.4/asciidoc.conf
> asciidoc: reading: asciidoc-8.6.4/docbook45.conf
> asciidoc: reading: asciidoc-8.6.4/lang-en.conf
> asciidoc: reading: asciidoc-8.6.4/filters/code/code-filter.conf
> asciidoc: reading: asciidoc-8.6.4/filters/source/source-highlight-
> filter.conf
> asciidoc: reading: asciidoc-8.6.4/filters/graphviz/graphviz-
> filter.conf
> asciidoc: reading: /home/haad/Desktop/misc/asciidoc/book.txt
> asciidoc: WARNING: book.txt: line 5: missing section: [sect1]
> asciidoc: WARNING: book.txt: line 5: missing section: [sect1]
> asciidoc: WARNING: book.txt: line 5: missing section: [sect1]
> asciidoc: WARNING: book.txt: line 5: missing section: [sect1]
> asciidoc: writing: /home/haad/Desktop/misc/asciidoc/b.xml
> asciidoc: WARNING: book.txt: line 5: missing section: [header]
> asciidoc: WARNING: book.txt: line 28: missing section: [sect2]
> asciidoc: WARNING: book.txt: line 33: missing section: [sect1]
> asciidoc: WARNING: book.txt: line 71: missing section: [sect2]
> asciidoc: WARNING: book.txt: line 75: missing section: [sect3]
> asciidoc: WARNING: book.txt: line 79: missing section: [sect4]
> asciidoc: WARNING: book.txt: line 88: missing section: [sect1]
> asciidoc: WARNING: book.txt: line 96: missing section: [sect1]
> asciidoc: WARNING: book.txt: line 108: missing section: [sect2]
> asciidoc: WARNING: book.txt: line 156: missing section: [footer]

Clearly you have some definitions missing in your conf files.


>
> ## First couple of lines in book.xml 'template::' is definitely wrong.
> template::[sect1]
> <simpara>Optional dedication.</simpara>
> <simpara>This document is an AsciiDoc book skeleton containing briefly
> annotated example elements plus a couple of example index entries and
> footnotes.</simpara>
> <simpara>Books are normally used to generate DocBook markup and the
> titles of
> the preface, appendix, bibliography, glossary and index sections are
> significant (<emphasis>specialsections</emphasis>).</simpara>
> <preface id="_example_preface">
>
> Build without -e works correctly, if I dump whole configuration to a
> file (-c) and then use -ef to load it, build works fine.
>
> ## Works fine
>
> ### Single config file
> ./asciidoc-8.6.4/asciidoc.py -o a.xml -f asciidoc-8.6.4/asciidoc.conf -
> f asciidoc-8.6.4/docbook45.conf -f asciidoc-8.6.4/lang-en.conf -f
> asciidoc-8.6.4/filters/code/code-filter.conf -f asciidoc-8.6.4/filters/
> source/source-highlight-filter.conf -f asciidoc-8.6.4/filters/graphviz/
> graphviz-filter.conf -d book -b docbook -cv ./book.txt >a.cnf


The command above loads the standard conf files as well, which must
fill in the definitions you are missing.

> ./asciidoc-8.6.4/asciidoc.py -f a.cnf -d book -b docbook -o c.xml -
> ev ./book.txt
> asciidoc: reading: a.cnf
> asciidoc: reading: /home/haad/Desktop/misc/asciidoc/book.txt
> asciidoc: writing: /home/haad/Desktop/misc/asciidoc/c.xml
>
> ### Multiple config files
> haad@L3-CFY4D:~/Desktop/misc/asciidoc$ ./asciidoc-8.6.4/asciidoc.py -f
> asciidoc-8.6.4/asciidoc.conf -f asciidoc-8.6.4/docbook45.conf -f
> asciidoc-8.6.4/lang-en.conf -f asciidoc-8.6.4/filters/code/code-
> filter.conf -f asciidoc-8.6.4/filters/source/source-highlight-
> filter.conf -f asciidoc-8.6.4/filters/graphviz/graphviz-filter.conf -d
> book -b docbook -o g.xml -v ./book.txt
> asciidoc: reading: /home/haad/Desktop/misc/asciidoc/asciidoc-8.6.4/
> asciidoc.conf
> asciidoc: reading: asciidoc-8.6.4/asciidoc.conf
> asciidoc: reading: asciidoc-8.6.4/docbook45.conf
> asciidoc: reading: asciidoc-8.6.4/lang-en.conf
> asciidoc: reading: asciidoc-8.6.4/filters/code/code-filter.conf
> asciidoc: reading: asciidoc-8.6.4/filters/source/source-highlight-
> filter.conf
> asciidoc: reading: asciidoc-8.6.4/filters/graphviz/graphviz-
> filter.conf
> asciidoc: reading: /home/haad/Desktop/misc/asciidoc/asciidoc-8.6.4/
> asciidoc.conf
> asciidoc: reading: /home/haad/Desktop/misc/asciidoc/book.txt
> asciidoc: reading: /home/haad/Desktop/misc/asciidoc/asciidoc-8.6.4/
> docbook45.conf
> asciidoc: reading: /home/haad/Desktop/misc/asciidoc/asciidoc-8.6.4/
> filters/code/code-filter.conf
> asciidoc: reading: /home/haad/Desktop/misc/asciidoc/asciidoc-8.6.4/
> filters/music/music-filter.conf
> asciidoc: reading: /home/haad/Desktop/misc/asciidoc/asciidoc-8.6.4/
> filters/latex/latex-filter.conf
> asciidoc: reading: /home/haad/Desktop/misc/asciidoc/asciidoc-8.6.4/
> filters/graphviz/graphviz-filter.conf
> asciidoc: reading: /home/haad/Desktop/misc/asciidoc/asciidoc-8.6.4/
> filters/source/source-highlight-filter.conf
> asciidoc: reading: /home/haad/Desktop/misc/asciidoc/asciidoc-8.6.4/
> lang-en.conf

See all of these were also loaded, but were not loaded in your first example

Cheers
Lex

> asciidoc: writing: /home/haad/Desktop/misc/asciidoc/g.xml
>
> I was looking at asciidoc source code but, I have never really touched
> python code so it was not working very well. My own gues is that
> problem is maybe somewhere in [5570-5625]. There are 2 -e related
> paragraphs and only one of them works for -e cases, too. If you have
> any hints it would be great.
>
> --
> You received this message because you are subscribed to the Google Groups 
> "asciidoc" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/asciidoc?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"asciidoc" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/asciidoc?hl=en.

Reply via email to