'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',
};
$Texi2HTML::Config::element_file_name = \&lilypond_element_file_name;
}
$Texi2HTML::Config::element_target_name = \&lilypond_element_target_name;
+$default_print_element_header = $Texi2HTML::Config::print_element_header;
$Texi2HTML::Config::print_element_header = \&lilypond_print_element_header;
$Texi2HTML::Config::print_page_foot = \&print_lilypond_page_foot;
$Texi2HTML::Config::print_navigation = \&lilypond_print_navigation;
$Texi2HTML::Config::external_ref = \&lilypond_external_ref;
+$default_external_href = $Texi2HTML::Config::external_href;
$Texi2HTML::Config::external_href = \&lilypond_external_href;
+$default_toc_body = $Texi2HTML::Config::toc_body;
$Texi2HTML::Config::toc_body = \&lilypond_toc_body;
$Texi2HTML::Config::css_lines = \&lilypond_css_lines;
+$default_unknown = $Texi2HTML::Config::unknown;
$Texi2HTML::Config::unknown = \&lilypond_unknown;
+$default_print_page_head = $Texi2HTML::Config::print_page_head;
$Texi2HTML::Config::print_page_head = \&lilypond_print_page_head;
# $Texi2HTML::Config::foot_line_and_ref = \&lilypond_foot_line_and_ref;
$Texi2HTML::Config::foot_line_and_ref = \&makeinfo_like_foot_line_and_ref;
# Examples should be formatted similar to quotes:
$Texi2HTML::Config::complex_format_map->{'example'} = {
- 'begin' => q{"<blockquote><pre class=\"example\">"},
- 'end' => q{"</pre></blockquote>\n"},
+ 'begin' => q{"<blockquote>"},
+ 'end' => q{"</blockquote>\n"},
'style' => 'code',
};
# 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($$$)
{
$displaytext = &$anchor('', $href, $displaytext) if ($displaytext ne '');
return &$I('%{node_file_href}', { 'node_file_href' => $displaytext });
-
-# Default: format as "see <a ..>NODE</a> section 'SECTION' in BOOK". We don't want this!
-# return t2h_default_external_ref($type, $section, $book, $file_node, $href, $cross_ref);
}
}
return ('', 1, undef, undef);
} else {
- return t2h_default_unknown($macro, $line, $pass, $stack, $state);
+ return &$default_unknown($macro, $line, $pass, $stack, $state);
}
}
my $node_id = shift;
my $node_hxmlt_id = shift;
my $file = shift;
- my $original_func = \&t2h_default_external_href;
# 1) Keep a hash of book->section_map
# 2) if not file in keys hash => try to load the map (assign empty map if
# non-existent => will load only once!)
# 3) if node in the section=>(file, anchor) map, replace node_id and
# node_xhtml_id by the map's values
- # 4) call the t2h_default_external_href with these values (or the old ones if not found)
+ # 4) call the default_external_href with these values (or the old ones if not found)
if (($node_id ne '') and defined($file) and ($node_id ne 'Top')) {
my $map_name = $file;
}
if (defined $file) {
- return &$original_func($node, $node_id, $node_hxmlt_id, $file);
+ return &$default_external_href($node, $node_id, $node_hxmlt_id, $file);
} else {
- return &$original_func($node, $node_id, $node_hxmlt_id);
+ return &$default_external_href($node, $node_id, $node_hxmlt_id);
}
}
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.
@this_page_toc = lilypond_generate_page_toc_body($Texi2HTML::THIS_ELEMENT);
}
}
- return T2H_DEFAULT_print_element_header( $first_in_page, $previous_is_top);
+ return &$default_print_element_header( $first_in_page, $previous_is_top);
}
# Generate the HTML output for the TOC
my $elements_list = shift;
# Generate a default TOC for pages without THIS_ELEMENT
@default_toc = lilypond_generate_page_toc_body(@$elements_list[0]);
- return T2H_GPL_toc_body($elements_list);
+ return &$default_toc_body($elements_list);
}
# Print out the TOC in a <div> at the beginning of the page
sub lilypond_print_page_head($)
{
my $fh = shift;
- T2H_DEFAULT_print_page_head($fh);
+ &$default_print_page_head($fh);
print $fh "<div id=\"main\">\n";
}