]> git.donarmstrong.com Git - lilypond.git/blobdiff - Documentation/lilypond-texi2html.init
Docs: merge both Texi2HTML init files
[lilypond.git] / Documentation / lilypond-texi2html.init
index ae609e3d521461167d4aa7c7eb8497c4770774e8..4ca2a63fae48c8405e1212f654f002984db1f684 100644 (file)
@@ -91,19 +91,158 @@ $LY_LANGUAGES->{'hu'} = {
     'Back to Documentation Index' => 'Vissza a dokumentációk jegyzékéhez',
 };
 
-# FIXME: send the translation below to texi2html/texinfo devs
+$LY_LANGUAGES->{'it'} = {
+    'Back to Documentation Index' => 'Torna all\'indice della documentazione',
+};
+
+# FIXME: request the translations below then send them to texi2html/texinfo devs
+$LANGUAGES->{'it'} = {
+                       '  The buttons in the navigation panels have the following meaning:' => '  I bottoni nei pannelli di navigazione hanno il seguente significato:',
+                       '  where the @strong{ Example } assumes that the current position is at @strong{ Subsubsection One-Two-Three } of a document of the following structure:' => '  dove @strong{ Esempio } assume che l\'attuale posizione è alla @strong{ Sottosottosezione Uno-Due-Tre } di un documento che ha la seguente struttura:',
+                       ' Up ' => ' Su ',
+                       '(outside of any element)' => '(fuori da qualsiasi elemento)',
+                       '(outside of any node)' => '(fuori da qualsiasi nodo)',
+                       '@b{{quotation_arg}:} ' => '@b{{quotation_arg}:} ',
+                       '@cite{{book}}' => '@cite{{book}}',
+                       '@{No value for `{value}\'@}' => '@{Nessun valore per `{value}\'@}',
+                       'About' => 'Informazioni',
+                       'About (help)' => 'Informazioni (aiuto)',
+                       'About This Document' => 'Informazioni su questo documento',
+                       'April' => 'Aprile',
+                       'August' => 'Agosto',
+                       'Back' => 'Indietro',
+                       'Back section in previous file' => '',
+                       'Beginning of this chapter or previous chapter' => 'Inizio di questo capitolo o capitolo precedente',
+                       'Button' => 'Bottone',
+                       'Contents' => 'Contenuti',
+                       'Cover (top) of document' => 'Copertina (inizio) del documento',
+                       'Current' => 'Attuale',
+                       'Current Position' => 'Posizione Attuale',
+                       'Current section' => 'Sezione attuale',
+                       'December' => 'Dicembre',
+                       'FastBack' => 'Indietro veloce',
+                       'FastForward' => 'Avanti veloce',
+                       'February' => 'Febbraio',
+                       'First' => 'Primo',
+                       'First section in reading order' => 'Prima sezione in ordine di lettura',
+                       'Following' => 'Seguente',
+                       'Following node' => 'Nodo seguente',
+                       'Footnotes' => 'Note a piè di pagina',
+                       'Forward' => 'Avanti',
+                       'Forward section in next file' => 'Sezione successiva nel prossimo file',
+                       'From 1.2.3 go to' => 'Da 1.2.3 vai a',
+                       'Go to' => 'Vai a',
+                       'Index' => 'Indice',
+                       'Index Entry' => 'Voce dell\'indice',
+                       'January' => 'Gennaio',
+                       'July' => 'Luglio',
+                       'Jump to' => 'Salta a',
+                       'June' => 'Giugno',
+                       'Last' => 'Ultimo',
+                       'Last section in reading order' => 'Ultima sezione in ordine di lettura',
+                       'March' => 'Marzo',
+                       'May' => 'Maggio',
+                       'Menu:' => 'Menu',
+                       'Name' => 'Nome',
+                       'Next' => 'Successivo',
+                       'Next chapter' => 'Capitolo successivo',
+                       'Next file' => 'File successivo',
+                       'Next node' => 'Nodo successivo',
+                       'Next section in reading order' => 'Sezione successiva in ordine di lettura',
+                       'Next section on same level' => 'Sezione successiva sullo stesso livello',
+                       'NextFile' => 'File successivo',
+                       'Node following in node reading order' => 'Nodo seguente in ordine di lettura',
+                       'Node up' => 'Nodo superiore',
+                       'NodeNext' => 'Nodo successivo',
+                       'NodePrev' => 'Nodo precedente',
+                       'NodeUp' => 'Nodo superiore',
+                       'November' => 'Novembre',
+                       'October' => 'Ottobre',
+                       'Overview' => 'Panoramica',
+                       'Prev' => 'Prec.',
+                       'PrevFile' => 'File precedente',
+                       'Previous' => 'Precedente',
+                       'Previous file' => 'File precedente',
+                       'Previous node' => 'Nodo precedente',
+                       'Previous section in reading order' => 'Sezione precedente in ordine di lettura',
+                       'Previous section on same level' => 'Sezione precedente sullo stesso livello',
+                       'Section' => 'Sezione',
+                       'Section One' => 'Sezione uno',
+                       'See ' => 'Vedi',
+                       'See @cite{{book}}' => 'Vedi @cite{{book}}',
+                       'See section `@asis{}`{section_name}\'@asis{}\' in @cite{{book}}' => 'Vedi la sezione `@asis{}`{section_name}\'@asis{}\' in @cite{{book}}',
+                       'See section `{section}\' in @cite{{book}}' => 'Vedi la sezione `{section}\' in @cite{{book}}',
+                       'See section {reference_name}' => 'Vedi la sezione {reference_name}',
+                       'See {node_file_href}' => 'Vedi {node_file_href}',
+                       'See {node_file_href} @cite{{book}}' => 'Vedi {node_file_href} @cite{{book}}',
+                       'See {node_file_href} section `{section}\' in @cite{{book}}' => 'Vedi {node_file_href} nella sezione `{section}\' in @cite{{book}}',
+                       'See {reference_name}' => 'Vedi {reference_name}',
+                       'See {ref}' => 'Vedi {ref}',
+                       'See {title_ref}' => 'Vedi {title_ref}',
+                       'September' => 'Settembre',
+                       'Short Table of Contents' => 'Indice breve',
+                       'Short table of contents' => 'Indice breve',
+                       'Subsection One-Four' => 'Sottosezione Uno-Quattro',
+                       'Subsection One-One' => 'Sottosezione Uno-Uno',
+                       'Subsection One-Three' => 'Sottosezione Uno-Tre',
+                       'Subsection One-Two' => 'Sottosezione Uno-Due',
+                       'Subsubsection One-Two-Four' => 'Sottosottosezione Uno-Due-Quattro',
+                       'Subsubsection One-Two-One' => 'Sottosottosezione Uno-Due-Uno',
+                       'Subsubsection One-Two-Three' => 'Sottosottosezione Uno-Due-Tre',
+                       'Subsubsection One-Two-Two' => 'Sottosottosezione Uno-Due-Due',
+                       'T2H_today' => '%s, %d %d',
+                       'Table of Contents' => 'Indice',
+                       'Table of contents' => 'Indice',
+                       'The node you are looking for is at {href}.' => 'Il nodo che stai cercando è {href}',
+                       'This' => 'Questo',
+                       'This document was generated on @i{{date}} using @uref{{program_homepage}, @i{{program}}}.' => 'Questo documento è stato generato il @i{{date}} con @uref{{program_homepage}, @i{{program}}}.',
+                       'This document was generated using @uref{{program_homepage}, @emph{{program}}}.' => 'Questo documento è stato generato con @uref{{program_homepage}, @emph{{program}}}.',
+                       'Top' => 'Inizio',
+                       'Untitled Document' => 'Documento senza titolo',
+                       'Up' => 'Su',
+                       'Up node' => 'Nodo superiore',
+                       'Up section' => 'Sezione superiore',
+                       'current' => 'attuale',
+                       'on @emph{{date}}' => 'il @emph{{date}}',
+                       'section `@asis{}`{section_name}\'@asis{}\' in @cite{{book}}' => 'sezione `@asis{}`{section_name}\'@asis{}\' in @cite{{book}}',
+                       'section `{section}\' in @cite{{book}}' => 'sezione `{section}\' in @cite{{book}}',
+                       'see ' => 'vedi ',
+                       'see @cite{{book}}' => 'vedi @cite{{book}}',
+                       'see section `@asis{}`{section_name}\'@asis{}\' in @cite{{book}}' => 'vedi la sezione `@asis{}`{section_name}\'@asis{}\' in @cite{{book}}',
+                       'see section `{section}\' in @cite{{book}}' => 'vedi la sezione `{section}\' in @cite{{book}}',
+                       'see section {reference_name}' => 'vedi la sezione {reference_name}',
+                       'see {node_file_href}' => 'vedi {node_file_href}',
+                       'see {node_file_href} @cite{{book}}' => 'vedi {node_file_href} @cite{{book}}',
+                       'see {node_file_href} section `{section}\' in @cite{{book}}' => 'vedi {node_file_href} nella sezione `{section}\' in @cite{{book}}',
+                       'see {reference_name}' => 'vedi {reference_name}',
+                       'see {ref}' => 'vedi {ref}',
+                       'see {title_ref}' => 'vedi {title_ref}',
+                       '{acronym_like} ({explanation})' => '{acronym_like} ({explanation})',
+                       '{name} of {class}' => '{name} di {class}',
+                       '{name} on {class}' => '{name} in {class}',
+                       '{node_file_href}' => '{node_file_href}',
+                       '{node_file_href} @cite{{book}}' => '{node_file_href} @cite{{book}}',
+                       '{node_file_href} section `{section}\' in @cite{{book}}' => '{node_file_href} nella sezione `{section}\' in @cite{{book}}',
+                       '{reference_name}' => '{reference_name}',
+                       '{ref}' => '{ref}',
+                       '{style} {number}' => '{style} {number}',
+                       '{style}: {caption_first_line}' => '{style}: {caption_first_line}',
+                       '{style}: {shortcaption_first_line}' => '{style}: {shortcaption_first_line}',
+                       '{title_ref}' => '{title_ref}'
+                     };
+
 $LANGUAGES->{'hu'} = {
                        '  The buttons in the navigation panels have the following meaning:' => '  A navigációs panelen levő gombok jelentése a következő:',
-                       '  where the @strong{ Example } assumes that the current position is at @strong{ Subsubsection One-Two-Three } of a document of the following structure:' => '  ahol a @strong{ Példa } feltételezi, hogy az aktuális pozíció az @strong{ 1-2-3 alalszakasz } egy olyan dokumentumban, melynek szerkezete a következő:',
-                       ' Up ' => ' Fel ',
+                       '  where the @strong{ Example } assumes that the current position is at @strong{ Subsubsection One-Two-Three } of a document of the following structure:' => '  @strong{ Példánkban } az aktuális pozíció az @strong{ 1.2.3 alalszakasz } egy olyan dokumentumban, melynek szerkezete a következő:',
+                       ' Up ' => 'Fel',
                        '(outside of any element)' => '(bármelyik elemen kívül)',
                        '(outside of any node)' => '(bármelyik csomóponton kívül)',
                        '@b{{quotation_arg}:} ' => '@b{{quotation_arg}:} ',
                        '@cite{{book}}' => '@cite{{book}}',
                        '@{No value for `{value}\'@}' => '@{Nincs értéke ennek: `{value}\'@}',
-                       'About' => 'Névjegy',
-                       'About (help)' => 'Névjegy (súgó)',
-                       'About This Document' => 'Erről a dokumentumról',
+                       'About' => 'Súgó',
+                       'About (help)' => 'Segítség a navigációhoz',
+                       'About This Document' => 'A navigációs panel használata',
                        'April' => 'április',
                        'August' => 'augusztus',
                        'Back' => 'Vissza',
@@ -111,13 +250,13 @@ $LANGUAGES->{'hu'} = {
                        'Beginning of this chapter or previous chapter' => 'Fejezet eleje vagy előző fejezet',
                        'Button' => 'Gomb',
                        'Contents' => 'Tartalom',
-                       'Cover (top) of document' => 'Dokumentum borítója',
+                       'Cover (top) of document' => 'Dokumentum címoldala',
                        'Current' => 'Aktuális',
                        'Current Position' => 'Aktuális pozíció',
                        'Current section' => 'Aktuális szakasz',
                        'December' => 'december',
-                       'FastBack' => 'Gyorsan vissza',
-                       'FastForward' => 'Gyorsan előre',
+                       'FastBack' => 'Visszaugrás',
+                       'FastForward' => 'Előreugrás',
                        'February' => 'február',
                        'First' => 'Első',
                        'First section in reading order' => 'Első szakasz az olvasási sorrendben',
@@ -126,13 +265,13 @@ $LANGUAGES->{'hu'} = {
                        'Footnotes' => 'Lábjegyzet',
                        'Forward' => 'Előre',
                        'Forward section in next file' => 'Következő fájl elülső szakasza',
-                       'From 1.2.3 go to' => '1.2.3-ból menj ide:',
-                       'Go to' => 'Menj ide:',
+                       'From 1.2.3 go to' => '1.2.3-ból ide jutunk',
+                       'Go to' => 'Cél',
                        'Index' => 'Tárgymutató',
                        'Index Entry' => 'Tárgymutató-bejegyzés',
                        'January' => 'január',
                        'July' => 'július',
-                       'Jump to' => 'Ugorj ide:',
+                       'Jump to' => 'Ugorj ide',
                        'June' => 'június',
                        'Last' => 'Utolsó',
                        'Last section in reading order' => 'Utolsó szakasz az olvasási sorrendben',
@@ -163,7 +302,7 @@ $LANGUAGES->{'hu'} = {
                        'Previous section in reading order' => 'Előző szakasz az olvasási sorrendben',
                        'Previous section on same level' => 'Előző szakasz ugyanazon a szinten',
                        'Section' => 'Szakasz',
-                       'Section One' => '1. szakasz',
+                       'Section One' => 'szakasz',
                        'See ' => 'Ld. ',
                        'See @cite{{book}}' => 'Ld. @cite{{book}}',
                        'See section `@asis{}`{section_name}\'@asis{}\' in @cite{{book}}' => 'Ld. ezt a szakaszt: `@asis{}`{section_name}\'@asis{}\' itt: @cite{{book}}',
@@ -178,14 +317,14 @@ $LANGUAGES->{'hu'} = {
                        'September' => 'szeptember',
                        'Short Table of Contents' => 'Rövid tartalomjegyzék',
                        'Short table of contents' => 'Rövid tartalomjegyzék',
-                       'Subsection One-Four' => '1-4 alszakasz',
-                       'Subsection One-One' => '1-1 alszakasz',
-                       'Subsection One-Three' => '1-3 alszakasz',
-                       'Subsection One-Two' => '1-2 alszakasz',
-                       'Subsubsection One-Two-Four' => '1-2-4 alalszakasz',
-                       'Subsubsection One-Two-One' => '1-2-1 alalszakasz',
-                       'Subsubsection One-Two-Three' => '1-2-3 alalszakasz',
-                       'Subsubsection One-Two-Two' => '1-2-2 alalszakasz',
+                       'Subsection One-Four' => 'alszakasz',
+                       'Subsection One-One' => 'alszakasz',
+                       'Subsection One-Three' => 'alszakasz',
+                       'Subsection One-Two' => 'alszakasz',
+                       'Subsubsection One-Two-Four' => 'alalszakasz',
+                       'Subsubsection One-Two-One' => 'alalszakasz',
+                       'Subsubsection One-Two-Three' => 'alalszakasz',
+                       'Subsubsection One-Two-Two' => 'alalszakasz',
                        'T2H_today' => '%s, %d %d',
                        'Table of Contents' => 'Tartalomjegyzék',
                        'Table of contents' => 'Tartalomjegyzék',
@@ -193,7 +332,7 @@ $LANGUAGES->{'hu'} = {
                        'This' => 'Ez a(z)',
                        'This document was generated on @i{{date}} using @uref{{program_homepage}, @i{{program}}}.' => 'Ezt a dokumentumot @i{{date}} napon generálta a(z) @uref{{program_homepage}, @i{{program}}}.',
                        'This document was generated using @uref{{program_homepage}, @emph{{program}}}.' => 'Ezt a dokumentumot a(z) @uref{{program_homepage}, @emph{{program}}} generálta.',
-                       'Top' => 'Tetejére',
+                       'Top' => 'Címoldal',
                        'Untitled Document' => 'Névtelen dokumentum',
                        'Up' => 'Fel',
                        'Up node' => 'Szülő csomópont',
@@ -242,17 +381,7 @@ sub ly_get_string () {
 ### FUNCTIONALITY FOR MAIN WEB PAGES
 #############################################################################
 
-my $web_manual = 0;
-sub lilypond_init_web_manual ()
-{
-  if (exists($main::value{'web_manual'}))
-  {
-      print STDERR "Initializing settings for web site\n";
-    $web_manual = 1;
-    web_settings();
-  }
-}
-push @Texi2HTML::Config::command_handler_process, \&lilypond_init_web_manual;
+our $web_manual;
 
 #############################################################################
 ###  SETTINGS FOR TEXI2HTML
@@ -261,21 +390,28 @@ push @Texi2HTML::Config::command_handler_process, \&lilypond_init_web_manual;
 # Validation fix for texi2html<=1.82
 $Texi2HTML::Config::DOCTYPE = '<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">';
 
-sub web_settings() {
-  if ($web_manual) {
-    @Texi2HTML::Config::CSS_REFS      = (
-      {FILENAME => "lilypond-web.css", TITLE => "Default style"}
+@Texi2HTML::Config::CSS_REFS = (
+    {FILENAME => "lilypond-mccarty.css", TITLE => "Default style"}
     );
-  } else {
-    @Texi2HTML::Config::CSS_REFS      = (
-      {FILENAME => "lilypond-mccarty.css", TITLE => "Patrick McCarty's design"}
-    );
-  }
-}
 @Texi2HTML::Config::ALT_CSS_REFS      = (
     {FILENAME => "lilypond.css", TITLE => "Andrew Hawryluk's design" },
     {FILENAME => "lilypond-blue.css", TITLE => "Kurt Kroon's blue design" },
 );
+
+sub web_settings() {
+    print STDERR "Initializing settings for web site\n";
+    $Texi2HTML::Config::BODYTEXT = "";
+    @Texi2HTML::Config::CSS_REFS      = (
+      {FILENAME => "lilypond-web.css", TITLE => "Patrick McCarty's design"}
+    );
+    @Texi2HTML::Config::ALT_CSS_REFS      = (
+      {FILENAME => "lilypond-web-alt1.css", TITLE => "Alternate style 1"},
+      {FILENAME => "lilypond-web-alt2.css", TITLE => "Alternate style 2"},
+    );
+}
+
+# web_settings() if (exists($main::value{'web_manual'}));
+
 $Texi2HTML::Config::USE_ACCESSKEY = 1;
 $Texi2HTML::Config::USE_LINKS     = 1;
 $Texi2HTML::Config::USE_REL_REV   = 1;
@@ -283,7 +419,7 @@ $Texi2HTML::Config::SPLIT_INDEX   = 0;
 $Texi2HTML::Config::SEPARATED_FOOTNOTES = 0; # Print footnotes on same page, not separated
 
 if ($Texi2HTML::Config::SPLIT eq 'section' or
-    $Texi2HTML::Config::SPLIT eq 'subsubsection') {
+    $Texi2HTML::Config::SPLIT eq 'node') {
   $Texi2HTML::Config::element_file_name    = \&lilypond_element_file_name;
 }
 
@@ -399,17 +535,20 @@ sub load_map_file ($)
     # '<:encoding(utf8)', but decoding from UTF-8 line by line works. -jm
     if (open(XREFFILE,'<', $mapfile)) {
         my $line;
+       # print STDERR "*** PRINTING MAP FILE LINES ***\n";
         while ( $line = decode ('UTF-8', <XREFFILE>) ) {
             # parse the tab-separated entries and insert them into the map:
             chomp($line);
             my @entries = split(/\t/, $line);
             if (scalar (@entries) == 3) {
               $node_map->{$entries[0]} = [$entries[1], $entries[2]];
+             $, = " ";
+             # print STDERR @entries;
+             # print STDERR "\n";
             } else {
               print STDERR "Invalid entry in the node file $mapfile: $line\n";
             }
         }
-       # print STDERR %{$node_map};
         close (XREFFILE);
     } else {
         print STDERR "WARNING: Unable to load the map file $mapfile\n";
@@ -517,10 +656,12 @@ sub lilypond_element_file_name($$$)
   if (exists ($node_to_filename_map->{$node_name})) {
     (my $filename, my $anchor) = @{$node_to_filename_map->{$node_name}};
     $filename .= ".$docu_ext" if (defined($docu_ext));
+    $filename = lc($filename);
 
     # unnumbered sections (except those at top-level!) always go to the same
     # file as the previous numbered section
-    if (not ($element->{number}) and not ($lastfilename eq '') and ($element->{level} > 1)) {
+    if (not $docu_name == "web" and not ($element->{number})
+       and not ($lastfilename eq '') and ($element->{level} > 1)) {
       $filename = $lastfilename;
     }
     if (($filename eq $lastfilename)) {
@@ -530,8 +671,8 @@ sub lilypond_element_file_name($$$)
       $$element{doc_nr} = $docnr;
       $lastfilename = $filename;
     }
-    # print STDERR "File name: $filename\n";
-    return lc($filename);
+    print STDERR "Output file name: $filename\n";
+    return $filename;
 
   } elsif ($type eq "top" or $type eq "toc" or $type eq "doc" or $type eq "stoc" or $type eq "foot" or $type eq "about") {
     return;
@@ -549,15 +690,17 @@ sub lilypond_element_file_name($$$)
       }
       my $filename = texinfo_file_name($node_name);
       $filename .= ".$docu_ext" if (defined($docu_ext));
+      $filename = lc($filename);
       $docnr += 1;
       $$element{doc_nr} = $docnr;
       $lastfilename = $filename;
       print STDERR "File name: $filename\n";
-      return lc($filename);
+      return $filename;
     } else {
       $$element{doc_nr} = $docnr;
+      $filename = lc ($filename);
       print STDERR "File name: $filename\n";
-      return lc($filename);
+      return $filename;
     }
   }
 
@@ -604,6 +747,10 @@ sub lilypond_init_map ()
     my $map_filename = main::locate_include_file ("${docu_name}.$Texi2HTML::THISDOC{current_lang}.xref-map")
        || main::locate_include_file ("${docu_name}.xref-map");
     print STDERR "Map filename is: $map_filename\nDocu name is $docu_name\n";
+    if ($docu_name eq 'web') {
+       $web_manual = 1;
+       web_settings();
+    }
     $node_to_filename_map = load_map_file ($map_filename);
 }
 push @Texi2HTML::Config::command_handler_init, \&lilypond_init_map;
@@ -749,7 +896,8 @@ 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'})) {
+  if (exists($main::value{'short_toc'}) and not exists($main::value{'bigpage'})
+      and not $web_manual) {
     $page_toc_depth = 1;
   }
 }
@@ -758,6 +906,7 @@ sub lilypond_init_toc_depth ()
 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.
@@ -859,9 +1008,8 @@ sub generate_ly_toc_entries($$$)
       push (@result, "\n$ind<ul$NO_BULLET_LIST_ATTRIBUTE>\n");
       if ($web_manual) {
         push (@result, "$ind<li$this_css_class>" . &$anchor ($element->{'tocid'}, "$element->{'file'}#$element->{'target'}","(main)"));
-      } else {
-        push (@result, @child_result);
       }
+      push (@result, @child_result);
       push (@result, "$ind</ul>\n");
     }
   }
@@ -895,7 +1043,7 @@ sub lilypond_generate_page_toc_body($)
     # Create the toc entries recursively
     my @toc_entries = "";
     if ($web_manual) {
-        push (@toc_entries, "<ul$NO_BULLET_LIST_ATTRIBUTE>\n");
+        @toc_entries = "<ul$NO_BULLET_LIST_ATTRIBUTE>\n";
         # FIXME: add link to main page, really hackily.
         if ($element->{'sectionup'}) {
             # it's not the top element
@@ -912,11 +1060,11 @@ sub lilypond_generate_page_toc_body($)
       push (@toc_entries, generate_ly_toc_entries($_, \%parentelements, $page_toc_depth));
     }
     # search box
-    if ($web_manual) {
+    if ($sergsmoeivjriohuemf) {
         # WTF, perl needs 6 lines of magic to do: ' ' + open ('file-name').read ()?
        local $/=undef;
         my $name = "search-box.html";
-       open FILE, "$ENV{SRC_DIR}/$name" or open FILE, "$ENV{SRC_DIR}/../$name" or die  die "no such file: $name: $!";
+       open FILE, "$ENV{SRC_DIR}/$name" or open FILE, "$ENV{SRC_DIR}/../$name" or die "no such file: $name: $!";
 
        my $string = <FILE>;
        $string =  "<li>\n" . $string . "</li>\n";
@@ -924,7 +1072,11 @@ sub lilypond_generate_page_toc_body($)
        close FILE;
     }
     push (@toc_entries, "</ul>\n");
-    push (@toc_entries, "</div>\n");
+    if ($web_manual) {
+       push (@toc_entries, "\n");
+    } else {
+       push (@toc_entries, "</div>\n");
+    }
     return @toc_entries;
 }
 
@@ -954,8 +1106,7 @@ sub lilypond_print_toc_div ($$)
     $reldir = "../" if ($Texi2HTML::Config::SPLIT eq 'section');
     my $uplink = $reldir."web/manuals.${lang}html";
 
-    if ($web_manual) {
-    } else {
+    if (not $web_manual) {
       print $fh "<p class=\"toc_uplink\"><a href=\"$uplink\" 
          title=\"Documentation Index\">&lt;&lt; " .
         &ly_get_string ('Back to Documentation Index') .
@@ -1376,13 +1527,10 @@ sub makeinfo_like_paragraph ($$$$$$$$$$$$$)
 #############################################################################
 
 # For split pages, use index.html as start page!
-if ($Texi2HTML::Config::SPLIT eq 'section') {
+if ($Texi2HTML::Config::SPLIT eq 'section' or
+    $Texi2HTML::Config::SPLIT eq 'node') {
   $Texi2HTML::Config::TOP_FILE = 'index.html';
 }
-if ($web_node) {
-} else {
-  push @Texi2HTML::Config::command_handler_process, \&lilypond_init_toc_depth;
-}
 
 
 return 1;