I have a couple of index questions and bugs to report. Here comes: 1. When I use newtexexec, the sorting disregards an initial capital letter, sorting Hans under a; 2. Again in newtexexec, \seeindex is broken. The outpput it produces is see XXX, :0]-, and it gives an error message that I append at the end of the mail. The same file ran with texexec.pl compiles fine and produces correct ouptut. 3. In makeidx, it is possible to give the pagereference in the index a certain format with code like this \index{keyword|textit} so that the page-number will appear in Italics. Is anything like this possible in ConTeXt? That's it for now. Anu help will ne appreciated Best Thomas ===== error message for \seeindex ! Argument of \@@filterlevelpart has an extra }. <inserted text> \par <to be read again> } \doifprevlevelelse ...tor \@@filterlevelpart [#1]} \edef \@@tocsectiontype {\... \dosetpageregisterpage ...->\doifreglevelelse [#5] {\dodosetpageregisterpage ... l.58 ...isterpage{index}{,}{6}{2::0:0:0:0:0:0:0}{} Runaway argument? 0:0:0:0:0:0:0] ! Paragraph ended before \@@filterlevelpart was complete. <to be read again> \par <to be read again> } \doifprevlevelelse ...tor \@@filterlevelpart [#1]} \edef \@@tocsectiontype {\... \dosetpageregisterpage ...->\doifreglevelelse [#5] {\dodosetpageregisterpage ... l.58 ...isterpage{index}{,}{6}{2::0:0:0:0:0:0:0}{} ! Argument of \@@filterblockpart has an extra }. <inserted text> \par <to be read again> } \doifprevlevelelse ...pe {\@@filterblockpart [#1]} \ifcase \alltoclevels \ifn... \dosetpageregisterpage ...->\doifreglevelelse [#5] {\dodosetpageregisterpage ... l.58 ...isterpage{index}{,}{6}{2::0:0:0:0:0:0:0}{} Runaway argument? 0:0:0:0:0:0:0] ! Paragraph ended before \@@filterblockpart was complete. <to be read again> \par <to be read again> } \doifprevlevelelse ...pe {\@@filterblockpart [#1]} \ifcase \alltoclevels \ifn... \dosetpageregisterpage ...->\doifreglevelelse [#5] {\dodosetpageregisterpage ... l.58 ...isterpage{index}{,}{6}{2::0:0:0:0:0:0:0}{} ! Argument of \@@filternumberpart has an extra }. <inserted text> \par <to be read again> } \pageprefix ...stprefix {\@@filternumberpart [#2]} \let \donexttrackcommando ... <argument> ... {\??id \v!index }[2::0:0:0:0:0:0:0] \translatednumber [2::0:0:... \doregisterpagehowto ...??id #1\c!pagecommand }{#2 }\dostopattributes <argument> ...erpage {\v!index }[2::0:0:0:0:0:0:0] \ifnum 1=2\/\fi ... l.58 ...isterpage{index}{,}{6}{2::0:0:0:0:0:0:0}{} Runaway argument? 0:0:0:0:0:0:0] ! Paragraph ended before \@@filternumberpart was complete. <to be read again> \par <to be read again> } \pageprefix ...stprefix {\@@filternumberpart [#2]} \let \donexttrackcommando ... <argument> ... {\??id \v!index }[2::0:0:0:0:0:0:0] \translatednumber [2::0:0:... \doregisterpagehowto ...??id #1\c!pagecommand }{#2 }\dostopattributes <argument> ...erpage {\v!index }[2::0:0:0:0:0:0:0] \ifnum 1=2\/\fi ... l.58 ...isterpage{index}{,}{6}{2::0:0:0:0:0:0:0}{} Runaway argument? ! Paragraph ended before \@@dofilterheadpart was complete. <to be read again> \par \@@filterheadpart ... \@@dofilterheadpart \@EA [#1 :0] <argument> ...ix {\@@filterheadpart [\postprefix ] }\edef \postprefix {\@@fil... \firstoftwoarguments #1#2->#1 \donexttrackcommando #1->\dodopageprefix {#1} \donexttracklevel {#1} \pageprefix ...\donexttrackcommando \firstsection \egroup ... l.58 ...isterpage{index}{,}{6}{2::0:0:0:0:0:0:0}{} Runaway argument? ! Paragraph ended before \@@dofiltertailpart was complete. <to be read again> \par \@@filtertailpart ... \@@dofiltertailpart \@EA [#1 :0] <argument> ...ix {\@@filtertailpart [\postprefix ] }\let \uchar \normaluchar ... \firstoftwoarguments #1#2->#1 \donexttrackcommando #1->\dodopageprefix {#1} \donexttracklevel {#1} \pageprefix ...\donexttrackcommando \firstsection \egroup ... l.58 ...isterpage{index}{,}{6}{2::0:0:0:0:0:0:0}{} Runaway argument? ! Paragraph ended before \@@dofiltertailpart was complete. <to be read again> \par \postprefix ->\par :0] \@@filtertailpart ... \@@dofiltertailpart \@EA [#1 :0] <argument> ...ix {\@@filtertailpart [\postprefix ] }\let \uchar \normaluchar \secondoftwoarguments #1#2->#2 \donexttrackcommando #1->\dodopageprefix {#1} \donexttracklevel {#1} ... l.58 ...isterpage{index}{,}{6}{2::0:0:0:0:0:0:0}{} Runaway argument? ! Paragraph ended before \@@dofiltertailpart was complete. <to be read again> \par \postprefix ->\par :0]:0] \@@filtertailpart ... \@@dofiltertailpart \@EA [#1 :0] <argument> ...ix {\@@filtertailpart [\postprefix ] }\let \uchar \normaluchar \secondoftwoarguments #1#2->#2 \donexttrackcommando #1->\dodopageprefix {#1} \donexttracklevel {#1} ... l.58 ...isterpage{index}{,}{6}{2::0:0:0:0:0:0:0}{} Runaway argument? ! Paragraph ended before \@@dofiltertailpart was complete. <to be read again> \par \postprefix ->\par :0]:0]:0] \@@filtertailpart ... \@@dofiltertailpart \@EA [#1 :0] <argument> ...ix {\@@filtertailpart [\postprefix ] }\let \uchar \normaluchar \secondoftwoarguments #1#2->#2 \donexttrackcommando #1->\dodopageprefix {#1} \donexttracklevel {#1} ... l.58 ...isterpage{index}{,}{6}{2::0:0:0:0:0:0:0}{} Runaway argument? ! Paragraph ended before \@@dofiltertailpart was complete. <to be read again> \par \postprefix ->\par :0]:0]:0]:0] \@@filtertailpart ... \@@dofiltertailpart \@EA [#1 :0] <argument> ...ix {\@@filtertailpart [\postprefix ] }\let \uchar \normaluchar \secondoftwoarguments #1#2->#2 \donexttrackcommando #1->\dodopageprefix {#1} \donexttracklevel {#1} ... l.58 ...isterpage{index}{,}{6}{2::0:0:0:0:0:0:0}{} Runaway argument? ! Paragraph ended before \@@dofiltertailpart was complete. <to be read again> \par \postprefix ->\par :0]:0]:0]:0]:0] \@@filtertailpart ... \@@dofiltertailpart \@EA [#1 :0] <argument> ...ix {\@@filtertailpart [\postprefix ] }\let \uchar \normaluchar \secondoftwoarguments #1#2->#2 \donexttrackcommando #1->\dodopageprefix {#1} \donexttracklevel {#1} ... l.58 ...isterpage{index}{,}{6}{2::0:0:0:0:0:0:0}{} Runaway argument? ! Paragraph ended before \@@dofiltertailpart was complete. <to be read again> \par \postprefix ->\par :0]:0]:0]:0]:0]:0] \@@filtertailpart ... \@@dofiltertailpart \@EA [#1 :0] <argument> ...ix {\@@filtertailpart [\postprefix ] }\let \uchar \normaluchar \secondoftwoarguments #1#2->#2 \donexttrackcommando #1->\dodopageprefix {#1} \donexttracklevel {#1} ... l.58 ...isterpage{index}{,}{6}{2::0:0:0:0:0:0:0}{} ! Argument of \@@filterpagepart has an extra }. <inserted text> \par <to be read again> } \doregisterpagehowto ...?id #1\c!pagecommand }{#2} \dostopattributes <argument> ...erpage {\v!index }[2::0:0:0:0:0:0:0] \ifnum 1=2\/\fi \showlocation ...iacolor ]{#1\presetgoto }\else #1 \fi <argument> ...}[2::0:0:0:0:0:0:0]\ifnum 1=2\/\fi } }\gotonextinternal {\s!ind... ... l.58 ...isterpage{index}{,}{6}{2::0:0:0:0:0:0:0}{} Runaway argument? 0:0:0:0:0:0:0] ! Paragraph ended before \@@filterpagepart was complete. <to be read again> \par <to be read again> } \doregisterpagehowto ...?id #1\c!pagecommand }{#2} \dostopattributes <argument> ...erpage {\v!index }[2::0:0:0:0:0:0:0] \ifnum 1=2\/\fi \showlocation ...iacolor ]{#1\presetgoto }\else #1 \fi <argument> ...}[2::0:0:0:0:0:0:0]\ifnum 1=2\/\fi } }\gotonextinternal {\s!ind... ... l.58 ...isterpage{index}{,}{6}{2::0:0:0:0:0:0:0}{} )