Re: [NTG-context] PDF bookmarks - incorrect titles for registers

2013-11-26 Thread Jan Tosovsky
On 2013-11-18 Jan Tosovsky wrote:
 
 when I specify custom titles for my registers, they are ignored in
 bookmarks:
 
 \setupinteraction[state=start]
 \placebookmarks[chapter]
 \setupinteractionscreen[option=bookmark]
 
 \defineregister[indexname][indexnames]
 \defineregister[indexsubject][indexsubjects]
 \setupheadtext[indexname=Name Index]
 \setupheadtext[indexsubject=Subject Index]
 
 \starttext
 \completecontent
 \chapter{Chapter}text\indexname{primary}\indexsubject{primary}
 \startbackmatter
 \completeindexname
 \completeindexsubject
 \stopbackmatter
 \stoptext
 
 Is it necessary to switch something else on?

According to the proposed solution at
http://tracker.luatex.org/view.php?id=865

it can be switched on using this magic formula
\enabledirectives[references.bookmarks.preroll]

What is the correct usage of this? And are there any details why it is
required and what exactly it does?

When it is added to the beginning of my example, it returns an error:
attempt to call field 'boxtostring' (a nil value)

But to be honest, I'd expect setting this flag internally by default as I
cannot imagine any use case where the index ID should be preferred in favor
of the title...

Jan

___
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
___


Re: [NTG-context] PDF bookmarks - incorrect titles for registers

2013-11-26 Thread Hans Hagen

On 11/26/2013 8:03 PM, Jan Tosovsky wrote:

On 2013-11-18 Jan Tosovsky wrote:


when I specify custom titles for my registers, they are ignored in
bookmarks:

\setupinteraction[state=start]
\placebookmarks[chapter]
\setupinteractionscreen[option=bookmark]

\defineregister[indexname][indexnames]
\defineregister[indexsubject][indexsubjects]
\setupheadtext[indexname=Name Index]
\setupheadtext[indexsubject=Subject Index]

\starttext
\completecontent
\chapter{Chapter}text\indexname{primary}\indexsubject{primary}
\startbackmatter
\completeindexname
\completeindexsubject
\stopbackmatter
\stoptext

Is it necessary to switch something else on?


According to the proposed solution at
http://tracker.luatex.org/view.php?id=865

it can be switched on using this magic formula
\enabledirectives[references.bookmarks.preroll]

What is the correct usage of this? And are there any details why it is
required and what exactly it does?


by default the title is set to a label which is not expandable

the directive will convert the typeset title into a bookmark


When it is added to the beginning of my example, it returns an error:
attempt to call field 'boxtostring' (a nil value)


ah, only in my experimental tree, i'll add it to the beta


But to be honest, I'd expect setting this flag internally by default as I
cannot imagine any use case where the index ID should be preferred in favor
of the title...


as titles can be anything and bookmarks are limited, we need to have 
some protection in place ... unexpandable macros are simply dropped so 
\labeltext{index} becomes index


Hans

-
  Hans Hagen | PRAGMA ADE
  Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
 | www.pragma-pod.nl
-
___
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
___


Re: [NTG-context] PDF bookmarks - incorrect titles for registers

2013-11-26 Thread Jan Tosovsky
On 2013-11-26 Hans Hagen wrote:
 On 11/26/2013 8:03 PM, Jan Tosovsky wrote:
  On 2013-11-18 Jan Tosovsky wrote:
 
  when I specify custom titles for my registers, they are ignored in
  bookmarks:
 
  \setupinteraction[state=start]
  \placebookmarks[chapter]
  \setupinteractionscreen[option=bookmark]
 
  \defineregister[indexname][indexnames]
  \defineregister[indexsubject][indexsubjects]
  \setupheadtext[indexname=Name Index]
  \setupheadtext[indexsubject=Subject Index]
 
  \starttext
  \completecontent
  \chapter{Chapter}text\indexname{primary}\indexsubject{primary}
  \startbackmatter
  \completeindexname
  \completeindexsubject
  \stopbackmatter
  \stoptext
 
  Is it necessary to switch something else on?
 
  According to the proposed solution at
  http://tracker.luatex.org/view.php?id=865
 
  it can be switched on using this magic formula
  \enabledirectives[references.bookmarks.preroll]
 
  What is the correct usage of this? And are there any details why it
  is required and what exactly it does?
 
 as titles can be anything and bookmarks are limited, we need to have
 some protection in place ... unexpandable macros are simply dropped so
 \labeltext{index} becomes index

 by default the title is set to a label which is not expandable
 
 the directive will convert the typeset title into a bookmark


Thanks for this detailed explanation. If I understand correctly, this switch
is intentional and won't be applied automatically even for registers or
other peculiar cases where title is specified differently/unexpectedly.

  When it is added to the beginning of my example, it returns an error:
  attempt to call field 'boxtostring' (a nil value)
 
 ah, only in my experimental tree, i'll add it to the beta

Thanks, but this one is not so urgent.

Jan

___
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
___


Re: [NTG-context] PDF bookmarks - incorrect titles for registers

2013-11-26 Thread Hans Hagen

On 11/26/2013 8:30 PM, Jan Tosovsky wrote:


Thanks for this detailed explanation. If I understand correctly, this switch
is intentional and won't be applied automatically even for registers or
other peculiar cases where title is specified differently/unexpectedly.


the bookmark setting defaults to the title itself but you can always set 
a bookmark title explicitly with bookmark=



When it is added to the beginning of my example, it returns an error:
attempt to call field 'boxtostring' (a nil value)


ah, only in my experimental tree, i'll add it to the beta


Thanks, but this one is not so urgent.


Hans

-
  Hans Hagen | PRAGMA ADE
  Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
 | www.pragma-pod.nl
-
___
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
___


Re: [NTG-context] PDF bookmarks - incorrect titles for registers

2013-11-26 Thread Hans Hagen

On 11/26/2013 8:11 PM, Hans Hagen wrote:


as titles can be anything and bookmarks are limited, we need to have
some protection in place ... unexpandable macros are simply dropped so
\labeltext{index} becomes index


btw, using \complete... is just a compatibility command, if you use a 
normal title + \place... you have no such problems and the effort 
involved in adding two commands instead of one is neglectable on a document


Hans

-
  Hans Hagen | PRAGMA ADE
  Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
tel: 038 477 53 69 | voip: 087 875 68 74 | www.pragma-ade.com
 | www.pragma-pod.nl
-
___
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
___


[NTG-context] PDF bookmarks - incorrect titles for registers

2013-11-18 Thread Jan Tosovsky
Dear All,

when I specify custom titles for my registers, they are ignored in
bookmarks:

\setupinteraction[state=start]
\placebookmarks[chapter]
\setupinteractionscreen[option=bookmark]

\defineregister[indexname][indexnames]
\defineregister[indexsubject][indexsubjects]
\setupheadtext[indexname=Name Index]
\setupheadtext[indexsubject=Subject Index]

\starttext
\completecontent
\chapter{Chapter}text\indexname{primary}\indexsubject{primary}
\startbackmatter
\completeindexname
\completeindexsubject
\stopbackmatter
\stoptext

Is it necessary to switch something else on?

Thanks, Jan

ConTeXt 2013.11.14  Win 7

___
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
___