On 7 May 2013 08:07, <[email protected]> wrote: > Turns out the people (O'Reilly) who are remotely building the doc I am > creating are running asciidoc with --safe. I'm trying to do that locally > too so as to make sure what I do will build correctly on their end. But I > see the following (asciidoc 8.6.8): > > $ cd /tmp > > $ echo '= xxxx' > file.txt > $ asciidoc --safe --doctype=book --backend=html file.txt > asciidoc: ERROR: file.txt: line 1: unsafe: ifeval invalid > asciidoc: FAILED: file.txt: line 1: ifeval invalid safe document > > > When I run with --verbose and without --safe, the output seems to indicate > what ifeval is being run. > > $ asciidoc --verbose --doctype=book --backend=html file.txt > asciidoc: reading: > /usr/local/Cellar/asciidoc/8.6.8/etc/asciidoc/asciidoc.conf > asciidoc: reading: /tmp/file.txt > asciidoc: reading: > /usr/local/Cellar/asciidoc/8.6.8/etc/asciidoc/xhtml11.conf > asciidoc: include1: > /usr/local/Cellar/asciidoc/8.6.8/etc/asciidoc/stylesheets/asciidoc.css > asciidoc: file.txt: line 1: ifeval: "source-highlight"=="pygments": False > asciidoc: include1: > /usr/local/Cellar/asciidoc/8.6.8/etc/asciidoc/javascripts/asciidoc.js > asciidoc: reading: > /usr/local/Cellar/asciidoc/8.6.8/etc/asciidoc/filters/code/code-filter.conf > asciidoc: reading: > /usr/local/Cellar/asciidoc/8.6.8/etc/asciidoc/filters/graphviz/graphviz-filter.conf > asciidoc: reading: > /usr/local/Cellar/asciidoc/8.6.8/etc/asciidoc/filters/latex/latex-filter.conf > asciidoc: reading: > /usr/local/Cellar/asciidoc/8.6.8/etc/asciidoc/filters/music/music-filter.conf > asciidoc: reading: > /usr/local/Cellar/asciidoc/8.6.8/etc/asciidoc/filters/source/source-highlight-filter.conf > asciidoc: file.txt: line 1: ifeval: > "source-highlight"=="source-highlight": True > asciidoc: file.txt: line 1: ifeval: "source-highlight"=="highlight": False > asciidoc: file.txt: line 1: ifeval: "source-highlight"=="pygments": False > asciidoc: reading: > /usr/local/Cellar/asciidoc/8.6.8/etc/asciidoc/lang-en.conf > asciidoc: writing: /tmp/file.html > > > Seems a conditional to test what source code highlighter is in use is > causing the error in --safe mode. Am I doing something wrong here? >
Hi Terry, You are doing nothing wrong, a recent change to the way the source highlighter is chosen means that the xhtml backend always evaluates, (runs ifeval) which makes it "unsafe". Until a fix is made you can create a local xhtml.conf (if you don't already have it) and add the [header] section from the system xhtml.conf. Its a big section, just copy it with an editor. There are two lines starting ifeval, just delete those lines and the two lines following each (ie to and including the next endif:: line). If you use pygments you will now need to use the deprecated method of setting the pygments attribute to select it. If you don't use pygments, no problems. Cheers Lex > > Thanks a lot, again! > > Terry > > -- > You received this message because you are subscribed to the Google Groups > "asciidoc" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/asciidoc?hl=en. > For more options, visit https://groups.google.com/groups/opt_out. > > > -- You received this message because you are subscribed to the Google Groups "asciidoc" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/asciidoc?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
