Am 30.10.2012 um 16:06 schrieb Peter Rolf <indi...@gmx.net>:

> Am 30.10.2012 16:00, schrieb Wolfgang Schuster:
>> 
>> Am 30.10.2012 um 15:22 schrieb Peter Rolf <indi...@gmx.net>:
>> 
>>> Hi,
>>> 
>>> I get an empty TOC for my document with the latest beta (works with
>>> 2012-10-19). I have deleted the *.tuc file (just to be sure), but still
>>> no TOC after a fresh run. Sorry, no small example yet. The document is
>>> the draft documentation of a not yet published module (won't compile
>>> without the module files). No time to look deeper into this, as I have
>>> to finish the documentation…
>> 
>> Do you write the manual as a normal document or in the source?
> 
> as a normal document

I can reproduce it with a minimal example:

\starttext

\completecontent

\chapter{First chapter}
\section{First section}
\section{Second section}

\chapter{Second chapter}
\section{Third section}
\section{Fourth section}

\stoptext


The problem is the following function in strc-doc.lua

table.setmetatableindex(collected, {
    __index = function(t,i)
        sections.load()
        return collected[i] or { }
    end
})


In a previous version the first line was

  setmetatable(collected, {

and I get also the TOC when I make this change in the source but but none with

  table.setmetatableindex(collected, {


I guess there is a reason for this change but I have no idea for which purpose.

Wolfgang
___________________________________________________________________________________
If your question is of interest to others as well, please add an entry to the 
Wiki!

maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/listinfo/ntg-context
webpage  : http://www.pragma-ade.nl / http://tex.aanhet.net
archive  : http://foundry.supelec.fr/projects/contextrev/
wiki     : http://contextgarden.net
___________________________________________________________________________________

Reply via email to