X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lilypond-texi2html.init;h=a25f61847b1c5aa2755059297363010ae5f66e3e;hb=1a73cb3e076c72b7944e3fe10a15206fe0fcc2f4;hp=6abc48cd980eb76659e85c2f9b20c8d45c36d05a;hpb=4517f836a82360e688e4f831b9ae3bf548ea296f;p=lilypond.git diff --git a/lilypond-texi2html.init b/lilypond-texi2html.init index 6abc48cd98..a25f61847b 100644 --- a/lilypond-texi2html.init +++ b/lilypond-texi2html.init @@ -79,7 +79,7 @@ $LY_LANGUAGES->{'es'} = { 'Back to Documentation Index' => 'Volver al índice de la documentación', }; $LY_LANGUAGES->{'de'} = { - 'Back to Documentation Index' => '', + 'Back to Documentation Index' => 'Zur Dokumentationsübersicht', }; @@ -309,7 +309,7 @@ my $node_to_filename_map = (); # according to node titles, which works by simply overriding the id element of # the $element hash. # If an external nodename<=>filename/anchor map file is found (loaded in -# lilypond_init_out, use the externally created values, otherwise use the +# the command handler, use the externally created values, otherwise use the # same logic here. sub lilypond_element_file_name($$$) { @@ -561,6 +561,19 @@ sub lilypond_external_href($$$) my $page_toc_depth = 2; my @default_toc = []; + +# Initialize the toc_depth to 1 if the command-line option -D=short_toc is given +sub lilypond_init_toc_depth () +{ + if (exists($main::value{'short_toc'}) and not exists($main::value{'bigpage'})) { + $page_toc_depth = 1; + } +} +# Set the TOC-depth (depending on a texinfo variable short_toc) in a +# command-handler, so we have them available when creating the pages +push @Texi2HTML::Config::command_handler_process, \&lilypond_init_toc_depth; + + # recursively generate the TOC entries for the element and its children (which # are only shown up to maxlevel. All ancestors of the current element are also # shown with their immediate children, irrespective of their level.