Lines Matching refs:Config
167 package Texi2HTML::Config;
7508 …if (defined($lang) && exists($Texi2HTML::Config::LANGUAGES->{$lang}) && defined($Texi2HTML::Config…
7549 my $T2H_LANGUAGES = $Texi2HTML::Config::LANGUAGES;
7766 $verbose = $Texi2HTML::Config::VERBOSE;
7768 unless ($Texi2HTML::Config::L2H_SKIP)
7820 unless ($Texi2HTML::Config::L2H_SKIP)
7844 unless ($Texi2HTML::Config::L2H_SKIP)
7873 if ($Texi2HTML::Config::L2H_SKIP or ($latex_converted_count == 0))
7879 if ($Texi2HTML::Config::L2H_TMP)
7881 if ($Texi2HTML::Config::L2H_TMP =~ /\./)
7896 $Texi2HTML::Config::L2H_TMP = "/tmp" if ($dotbug);
7898 $call = $Texi2HTML::Config::L2H_L2H;
7900 my $init_file = main::locate_init_file($Texi2HTML::Config::L2H_FILE);
7905 $call .= " -tmp $Texi2HTML::Config::L2H_TMP" if ($Texi2HTML::Config::L2H_TMP);
7907 …$call .= " -html_version $Texi2HTML::Config::L2H_HTML_VERSION" if ($Texi2HTML::Config::L2H_HTML_VE…
8131 if ($Texi2HTML::Config::L2H_CLEAN)
8231 package Texi2HTML::LaTeX2HTML::Config;
8505 $::simple_map_ref = \%Texi2HTML::Config::simple_map;
8506 $::simple_map_pre_ref = \%Texi2HTML::Config::simple_map_pre;
8507 $::simple_map_texi_ref = \%Texi2HTML::Config::simple_map_texi;
8508 $::style_map_ref = \%Texi2HTML::Config::style_map;
8509 $::style_map_pre_ref = \%Texi2HTML::Config::style_map_pre;
8510 $::style_map_texi_ref = \%Texi2HTML::Config::style_map_texi;
8511 $::things_map_ref = \%Texi2HTML::Config::things_map;
8512 $::pre_map_ref = \%Texi2HTML::Config::pre_map;
8513 $::texi_map_ref = \%Texi2HTML::Config::texi_map;
8625 foreach my $key (keys(%Texi2HTML::Config::misc_command))
8634 foreach my $simple_format (keys(%Texi2HTML::Config::format_map))
8638 foreach my $paragraph_style (keys(%Texi2HTML::Config::paragraph_style))
8642 foreach my $complex_format (keys(%$Texi2HTML::Config::complex_format_map))
8650 foreach my $def_format (keys(%Texi2HTML::Config::def_map))
8673 foreach my $macro (keys(%Texi2HTML::Config::format_in_paragraph))
8743 foreach my $complex_format (keys(%$Texi2HTML::Config::complex_format_map))
8745 next if (defined($Texi2HTML::Config::complex_format_map->{$complex_format}->{'pre_style'}));
8746 $Texi2HTML::Config::complex_format_map->{$complex_format}->{'pre_style'} = '';
8747 …TML::Config::complex_format_map->{$complex_format}->{'pre_style'} = $Texi2HTML::Config::css_map{"p…
8825 return (Texi2HTML::Config::load($file));
8848 Texi2HTML::Config::load($file);
8853 $Texi2HTML::Config::LANG = $lang;
8856 if (!$Texi2HTML::Config::TEST)
8859 …$Texi2HTML::THISDOC{'today'} = Texi2HTML::I18n::pretty_date($Texi2HTML::Config::LANG); # like "20…
8865 $Texi2HTML::THISDOC{'today'} = $Texi2HTML::Config::DATE
8866 if (defined($Texi2HTML::Config::DATE));
8885 …push (@Texi2HTML::Config::EXPAND, $region) unless (grep {$_ eq $region} @Texi2HTML::Config::EXPAND…
8889 @Texi2HTML::Config::EXPAND = grep {$_ ne $region} @Texi2HTML::Config::EXPAND;
8900 if ($Texi2HTML::Config::USE_UNICODE)
8919 my %cross_ref_texi_map = %Texi2HTML::Config::texi_map;
8923 my %cross_ref_simple_map_texi = %Texi2HTML::Config::simple_map_texi;
8929 foreach my $command (keys(%Texi2HTML::Config::style_map_texi))
8933 foreach my $key (keys (%{$Texi2HTML::Config::style_map_texi{$command}}))
8937 $Texi2HTML::Config::style_map_texi{$command}->{$key};
8939 $Texi2HTML::Config::style_map_texi{$command}->{$key};
8955 my $normal_text_kept = $Texi2HTML::Config::normal_text;
8959 $Texi2HTML::Config::normal_text = \&Texi2HTML::Config::t2h_cross_manual_normal_text;
8978 if ($Texi2HTML::Config::USE_UNICODE)
8981 if ($Texi2HTML::Config::TRANSLITERATE_NODE and $Texi2HTML::Config::USE_UNIDECODE)
9013 if ($Texi2HTML::Config::TRANSLITERATE_NODE and
9014 (!$Texi2HTML::Config::USE_UNICODE or !$Texi2HTML::Config::USE_UNIDECODE))
9026 …ected(unicode_to_transliterate($node->{'cross_manual_file'})) if ($Texi2HTML::Config::USE_UNICODE);
9031 $Texi2HTML::Config::normal_text = $normal_text_kept;
9032 $::simple_map_texi_ref = \%Texi2HTML::Config::simple_map_texi;
9033 $::style_map_texi_ref = \%Texi2HTML::Config::style_map_texi;
9034 $::texi_map_ref = \%Texi2HTML::Config::texi_map;
9053 if (exists($Texi2HTML::Config::ascii_character_map{$1}))
9055 $result .= '_' . lc($Texi2HTML::Config::ascii_character_map{$1});
9084 if (exists($Texi2HTML::Config::ascii_character_map{$1}))
9088 elsif (exists($Texi2HTML::Config::transliterate_map{uc(sprintf("%04x",ord($1)))}))
9090 $result .= $Texi2HTML::Config::transliterate_map{uc(sprintf("%04x",ord($1)))};
9092 elsif (exists($Texi2HTML::Config::unicode_diacritical{uc(sprintf("%04x",ord($1)))}))
9098 if ($Texi2HTML::Config::USE_UNIDECODE)
9128 my $normal_text_kept = $Texi2HTML::Config::normal_text;
9129 $Texi2HTML::Config::normal_text = \&Texi2HTML::Config::t2h_cross_manual_normal_text;
9132 if ($Texi2HTML::Config::USE_UNICODE)
9135 if ($transliterate and $Texi2HTML::Config::USE_UNIDECODE)
9148 (!$Texi2HTML::Config::USE_UNICODE or !$Texi2HTML::Config::USE_UNIDECODE))
9154 if ($Texi2HTML::Config::USE_UNICODE);
9157 $Texi2HTML::Config::normal_text = $normal_text_kept;
9158 $::simple_map_texi_ref = \%Texi2HTML::Config::simple_map_texi;
9159 $::style_map_texi_ref = \%Texi2HTML::Config::style_map_texi;
9160 $::texi_map_ref = \%Texi2HTML::Config::texi_map;
9181 linkage => \$Texi2HTML::Config::DEBUG,
9188 linkage => \$Texi2HTML::Config::DOCTYPE,
9196 linkage => \$Texi2HTML::Config::FRAMESET_DOCTYPE,
9204 linkage => \$Texi2HTML::Config::TEST,
9212 linkage => \$Texi2HTML::Config::DUMP_TEXI,
9220 linkage => \$Texi2HTML::Config::MACRO_EXPAND,
9292 linkage => \$Texi2HTML::Config::INVISIBLE_MARK,
9300 linkage => \$Texi2HTML::Config::USE_ISO,
9308 linkage => \@Texi2HTML::Config::INCLUDE_DIRS,
9315 linkage => \@Texi2HTML::Config::CONF_DIRS,
9322 linkage => sub {unshift (@Texi2HTML::Config::PREPEND_DIRS, $_[1]);},
9329 linkage => \$Texi2HTML::Config::TOP_FILE,
9336 linkage => \$Texi2HTML::Config::TOC_FILE,
9343 linkage => \$Texi2HTML::Config::FRAMES,
9351 linkage => \$Texi2HTML::Config::SHOW_MENU,
9358 linkage => \$Texi2HTML::Config::NUMBER_SECTIONS,
9365 linkage => \$Texi2HTML::Config::USE_NODES,
9372 linkage => \$Texi2HTML::Config::NODE_FILES,
9379 linkage => \$Texi2HTML::Config::SEPARATED_FOOTNOTES,
9387 linkage => \$Texi2HTML::Config::TOC_LINKS,
9394 linkage => \$Texi2HTML::Config::SPLIT,
9401 linkage => \$Texi2HTML::Config::SECTION_NAVIGATION,
9408 linkage => \$Texi2HTML::Config::SUBDIR,
9416 linkage => \$Texi2HTML::Config::SHORTEXTN,
9423 linkage => \$Texi2HTML::Config::PREFIX,
9430 linkage => \$Texi2HTML::Config::OUT,
9437 linkage => \$Texi2HTML::Config::NOVALIDATE,
9444 linkage => \$Texi2HTML::Config::SHORT_REF,
9451 linkage => \$Texi2HTML::Config::IDX_SUMMARY,
9459 linkage => \$Texi2HTML::Config::DEF_TABLE,
9467 linkage=> \$Texi2HTML::Config::VERBOSE,
9481 linkage => \$Texi2HTML::Config::IGNORE_PREAMBLE_TEXT,
9489 linkage => \$Texi2HTML::Config::EXTERNAL_DIR,
9497 linkage => \$Texi2HTML::Config::L2H,
9504 linkage => \$Texi2HTML::Config::L2H_L2H,
9512 linkage => \$Texi2HTML::Config::L2H_SKIP,
9520 linkage => \$Texi2HTML::Config::L2H_TMP,
9528 linkage => \$Texi2HTML::Config::L2H_FILE,
9537 linkage => \$Texi2HTML::Config::L2H_CLEAN,
9568 linkage => \@Texi2HTML::Config::CSS_FILES,
9580 linkage => sub {$Texi2HTML::Config::OUT = $_[1]; $Texi2HTML::Config::SPLIT = '';},
9596 linkage => \$Texi2HTML::Config::L2H_CLEAN,
9604 linkage => \$Texi2HTML::Config::L2H_L2H,
9612 linkage => \$Texi2HTML::Config::L2H_SKIP,
9620 linkage => \$Texi2HTML::Config::L2H_TMP,
9628 linkage => sub {$Texi2HTML::Config::OUT = $_[1]; $Texi2HTML::Config::SPLIT = '';},
9636 linkage => \$Texi2HTML::Config::SHORT_REF,
9644 linkage => \$Texi2HTML::Config::IDX_SUMMARY,
9652 linkage => \$Texi2HTML::Config::DEF_TABLE,
9660 linkage => \$Texi2HTML::Config::SHORTEXTN,
9668 linkage => \$Texi2HTML::Config::SECTION_NAVIGATION,
9676 linkage => \$Texi2HTML::Config::TOP_FILE,
9684 linkage => \$Texi2HTML::Config::TOC_FILE,
9692 linkage => \$Texi2HTML::Config::USE_GLOSSARY,
9708 linkage => \$Texi2HTML::Config::DUMP_TEXI,
9716 linkage => \$Texi2HTML::Config::FRAMESET_DOCTYPE,
9724 linkage => sub {$Texi2HTML::Config::SECTION_NAVIGATION = 0;},
9739 linkage => sub {push @Texi2HTML::Config::EXPAND, 'info';},
9746 linkage => sub {push @Texi2HTML::Config::EXPAND, 'tex';},
9753 linkage => sub {$Texi2HTML::Config::SPLIT = '';},
9760 linkage => sub{$Texi2HTML::Config::SPLIT = 'section';},
9767 linkage => sub{$Texi2HTML::Config::SPLIT = 'chapter';},
9774 linkage => sub {$Texi2HTML::Config::VERBOSE = 0;},
9781 linkage => sub {$Texi2HTML::Config::OUT = $_[1]; $Texi2HTML::Config::SPLIT = '';},
9789 linkage => \$Texi2HTML::Config::SECTION_NAVIGATION,
9797 linkage=> \$Texi2HTML::Config::VERBOSE,
9814 Texi2HTML::Config::load($i);
9822 Texi2HTML::Config::load($file);
9912 $T2H_DEBUG = $Texi2HTML::Config::DEBUG;
9913 $T2H_VERBOSE = $Texi2HTML::Config::VERBOSE;
9931 foreach my $style (keys(%Texi2HTML::Config::style_map))
9933 if (exists $Texi2HTML::Config::command_type{$style})
9935 $style_type{$style} = $Texi2HTML::Config::command_type{$style};
9938 if (ref($Texi2HTML::Config::style_map{$style} eq 'HASH'))
9940 $style_type{$style} = $Texi2HTML::Config::style_map{$style}->{'type'}
9941 if (exists($Texi2HTML::Config::style_map{$style}->{'type'}));
9949 foreach my $accent (keys(%Texi2HTML::Config::unicode_accents), 'tieaccent', 'dotless')
9951 if (exists $Texi2HTML::Config::command_type{$accent})
9953 $style_type{$accent} = $Texi2HTML::Config::command_type{$accent};
9964 if (exists $Texi2HTML::Config::command_type{$special})
9966 $style_type{$special} = $Texi2HTML::Config::command_type{$special};
9973 push (@Texi2HTML::Config::EXPAND, $Texi2HTML::Config::EXPAND) if ($Texi2HTML::Config::EXPAND);
9975 unshift @texi2html_config_dirs, @Texi2HTML::Config::CONF_DIRS;
9978 $text_macros{'menu'} = 1 if ($Texi2HTML::Config::SHOW_MENU);
9980 foreach my $expanded (@Texi2HTML::Config::EXPAND)
10016 $Texi2HTML::Config::INVISIBLE_MARK = '<img src="invisible.xbm" alt="">' if $Texi2HTML::Config::INVI…
10018 $T2H_DEBUG |= $DEBUG_TEXI if ($Texi2HTML::Config::DUMP_TEXI);
10021 if (!defined($Texi2HTML::Config::USE_UNICODE))
10023 $Texi2HTML::Config::USE_UNICODE = '1';
10027 if ($Texi2HTML::Config::USE_UNICODE eq '@' .'USE_UNICODE@')
10029 $Texi2HTML::Config::USE_UNICODE = 1;
10035 $Texi2HTML::Config::USE_UNICODE = 0 if ($@);
10037 elsif ($Texi2HTML::Config::USE_UNICODE)
10045 if (!defined($Texi2HTML::Config::USE_UNIDECODE))
10047 $Texi2HTML::Config::USE_UNIDECODE = '0';
10051 if ($Texi2HTML::Config::USE_UNIDECODE eq '@' .'USE_UNIDECODE@')
10053 $Texi2HTML::Config::USE_UNIDECODE = 1;
10058 $Texi2HTML::Config::USE_UNIDECODE = 0 if ($@);
10060 elsif ($Texi2HTML::Config::USE_UNIDECODE)
10072 foreach my $key (keys(%Texi2HTML::Config::unicode_map))
10074 if ($Texi2HTML::Config::unicode_map{$key} ne '')
10076 if ($Texi2HTML::Config::USE_UNICODE)
10078 $cross_ref_texi_map{$key} = chr(hex($Texi2HTML::Config::unicode_map{$key}));
10079 if (($Texi2HTML::Config::TRANSLITERATE_NODE and !$Texi2HTML::Config::USE_UNIDECODE)
10080 … and (exists ($Texi2HTML::Config::transliterate_map{$Texi2HTML::Config::unicode_map{$key}})))
10082 …$cross_transliterate_texi_map{$key} = $Texi2HTML::Config::transliterate_map{$Texi2HTML::Config::un…
10088 $cross_ref_texi_map{$key} = '_' . lc($Texi2HTML::Config::unicode_map{$key});
10089 if ($Texi2HTML::Config::TRANSLITERATE_NODE)
10091 … if (exists ($Texi2HTML::Config::transliterate_map{$Texi2HTML::Config::unicode_map{$key}}))
10093 …$cross_transliterate_texi_map{$key} = $Texi2HTML::Config::transliterate_map{$Texi2HTML::Config::un…
10097 … $cross_transliterate_texi_map{$key} = '_' . lc($Texi2HTML::Config::unicode_map{$key});
10103 if ($Texi2HTML::Config::USE_UNICODE and $Texi2HTML::Config::TRANSLITERATE_NODE
10104 and ! $Texi2HTML::Config::USE_UNIDECODE)
10106 foreach my $key (keys (%Texi2HTML::Config::transliterate_accent_map))
10108 … $Texi2HTML::Config::transliterate_map{$key} = $Texi2HTML::Config::transliterate_accent_map{$key};
10117 if ($Texi2HTML::Config::USE_UNICODE)
10119 $cross_ref_style_map_texi{$key}->{'function'} = \&Texi2HTML::Config::t2h_utf8_accent;
10123 …$cross_ref_style_map_texi{$key}->{'function'} = \&Texi2HTML::Config::t2h_nounicode_cross_manual_ac…
10125 if ($Texi2HTML::Config::TRANSLITERATE_NODE and
10126 !($Texi2HTML::Config::USE_UNICODE and $Texi2HTML::Config::USE_UNIDECODE))
10128 …$cross_transliterate_style_map_texi{$key}->{'function'} = \&Texi2HTML::Config::t2h_transliterate_c…
10141 my $docu_ext = $Texi2HTML::Config::EXTENSION; # extension
10162 unshift(@Texi2HTML::Config::INCLUDE_DIRS, $docu_dir);
10163 unshift(@Texi2HTML::Config::INCLUDE_DIRS, @Texi2HTML::Config::PREPEND_DIRS);
10165 $docu_name = $Texi2HTML::Config::PREFIX if $Texi2HTML::Config::PREFIX;
10168 if ($Texi2HTML::Config::SPLIT =~ /section/i)
10170 $Texi2HTML::Config::SPLIT = 'section';
10172 elsif ($Texi2HTML::Config::SPLIT =~ /node/i)
10174 $Texi2HTML::Config::SPLIT = 'node';
10176 elsif ($Texi2HTML::Config::SPLIT =~ /chapter/i)
10178 $Texi2HTML::Config::SPLIT = 'chapter';
10182 $Texi2HTML::Config::SPLIT = '';
10186 if ($Texi2HTML::Config::SPLIT and $Texi2HTML::Config::SUBDIR)
10188 $Texi2HTML::Config::OUT = $Texi2HTML::Config::SUBDIR;
10194 …if (($Texi2HTML::Config::SPLIT or $Texi2HTML::Config::FRAMES) and ($Texi2HTML::Config::OUT eq '-')…
10196 if ($Texi2HTML::Config::SPLIT and ($Texi2HTML::Config::OUT eq ''))
10198 $Texi2HTML::Config::OUT = $docu_name;
10201 if ($Texi2HTML::Config::SPLIT and ($Texi2HTML::Config::OUT eq '.'))
10203 $Texi2HTML::Config::OUT = '';
10208 if ($Texi2HTML::Config::SPLIT and ($Texi2HTML::Config::OUT ne ''))
10210 $Texi2HTML::Config::OUT =~ s|/*$||;
10212 unless (-d $Texi2HTML::Config::OUT)
10214 if ( mkdir($Texi2HTML::Config::OUT, oct(755)))
10225 elsif (! $Texi2HTML::Config::SPLIT and ($Texi2HTML::Config::OUT ne ''))
10227 if ($Texi2HTML::Config::OUT =~ m|(.*)/|)
10301 if ($Texi2HTML::Config::SHORTEXTN)
10307 if ($Texi2HTML::Config::SPLIT)
10309 $docu_top = $Texi2HTML::Config::TOP_FILE || $docu_doc;
10311 if (defined $Texi2HTML::Config::element_file_name)
10313 $docu_toc = &$Texi2HTML::Config::element_file_name
10315 $docu_stoc = &$Texi2HTML::Config::element_file_name
10317 $docu_foot = &$Texi2HTML::Config::element_file_name
10319 $docu_about = &$Texi2HTML::Config::element_file_name
10327 $docu_toc = $Texi2HTML::Config::TOC_FILE || $default_toc;
10347 if ($Texi2HTML::Config::OUT)
10349 $docu_doc = $Texi2HTML::Config::OUT;
10352 if (defined $Texi2HTML::Config::element_file_name)
10354 my $docu_name = &$Texi2HTML::Config::element_file_name
10414 if ($Texi2HTML::Config::USE_ISO)
10416 foreach my $thing (keys(%Texi2HTML::Config::iso_symbols))
10419 $::things_map_ref->{$thing} = $Texi2HTML::Config::iso_symbols{$thing};
10420 $::pre_map_ref->{$thing} = $Texi2HTML::Config::iso_symbols{$thing};
10421 … $Texi2HTML::Config::simple_format_texi_map{$thing} = $Texi2HTML::Config::iso_symbols{$thing};
10426 $Texi2HTML::Config::OPEN_QUOTE_SYMBOL = $Texi2HTML::Config::iso_symbols{'`'}
10427 …if (exists($Texi2HTML::Config::iso_symbols{'`'}) and ($Texi2HTML::Config::OPEN_QUOTE_SYMBOL eq '`'…
10428 $Texi2HTML::Config::CLOSE_QUOTE_SYMBOL = $Texi2HTML::Config::iso_symbols{"'"}
10429 …if (exists($Texi2HTML::Config::iso_symbols{"'"}) and ($Texi2HTML::Config::CLOSE_QUOTE_SYMBOL eq "'…
10706 $skip_spec = $Texi2HTML::Config::misc_command{$macro}->{'skip'}
10707 if (defined($Texi2HTML::Config::misc_command{$macro}->{'skip'}));
10708 $arg_spec = $Texi2HTML::Config::misc_command{$macro}->{'arg'}
10709 if (defined($Texi2HTML::Config::misc_command{$macro}->{'arg'}));
10719 my $arg_nr = $Texi2HTML::Config::misc_command{$macro}->{'arg'};
10848 my $novalidate = $Texi2HTML::Config::NOVALIDATE; # @novalidate appeared
11192 $Texi2HTML::Config::DO_CONTENTS = 1;
11197 $Texi2HTML::Config::DO_SCONTENTS = 1;
11444 my $keep = $Texi2HTML::Config::misc_command{$macro}->{'keep'};
11468 add_prev($text, $stack, &$Texi2HTML::Config::sp($sp_number, $state->{'preformatted'}));
11493 … add_prev ($text, $stack, &$Texi2HTML::Config::raw_no_texi('verbatim', $verb_text));
11497 add_prev($text, $stack, &$Texi2HTML::Config::raw('verbatim', $verb_text));
11885 if (!$Texi2HTML::Config::USE_NODES)
11981 if ($Texi2HTML::Config::USE_NODES)
12044 …'top'} and !$node->{'menu_up'} and ($node->{'texi'} !~ /^top$/i) and $Texi2HTML::Config::SHOW_MENU)
12072 my $top_nodeup = $Texi2HTML::Config::TOP_NODE_UP;
12096 if (!$node->{'nodeup'} and $node->{'menu_up'} and $Texi2HTML::Config::USE_MENU_DIRECTIONS)
12108 …p for `$node->{'texi'}', but has no menu entry for this node\n" if ($Texi2HTML::Config::SHOW_MENU);
12148 and $Texi2HTML::Config::USE_MENU_DIRECTIONS)
12173 …if (!defined($node->{'nodeprev'}) and $node->{'menu_prev'} and $Texi2HTML::Config::USE_MENU_DIRECT…
12178 …elsif (!defined($node->{'nodeprev'}) and $node->{'menu_up'} and $Texi2HTML::Config::USE_MENU_DIREC…
12584 unless ($Texi2HTML::Config::USE_NODES)
12652 if ($Texi2HTML::Config::NEW_CROSSREF_STYLE)
12679 $node_file = &$Texi2HTML::Config::node_file_name($node_as_top,'top');
12686 my $node_file = &$Texi2HTML::Config::node_file_name($node,'');
12695 if ($Texi2HTML::Config::SPLIT)
12699 if ($Texi2HTML::Config::SPLIT eq 'section')
12709 ($Texi2HTML::Config::SPLIT eq 'node') or
12728 elsif ($Texi2HTML::Config::NODE_FILES)
12745 if (defined($Texi2HTML::Config::element_file_name))
12748 &$Texi2HTML::Config::element_file_name ($element, $is_top, $docu_name);
12796 if ($Texi2HTML::Config::DO_CONTENTS and $Texi2HTML::THISDOC{'setcontentsaftertitlepage'});
12798 … if ($Texi2HTML::Config::DO_SCONTENTS and $Texi2HTML::THISDOC{'setshortcontentsaftertitlepage'});
13010 my $texi = &$Texi2HTML::Config::heading_texi($nodes{$node}->{'tag'},
13026 …my $texi = &$Texi2HTML::Config::heading_texi($section->{'tag'}, $section->{'texi'}, $section->{'nu…
13049 my $texi = &$Texi2HTML::Config::index_element_heading_texi(
13181 $Texi2HTML::Config::SPLIT_INDEX = 0 unless $Texi2HTML::Config::SPLIT;
13183 if ($Texi2HTML::Config::SPLIT_INDEX and $Texi2HTML::Config::SPLIT_INDEX =~ /^\d+$/)
13189 if ($i > $Texi2HTML::Config::SPLIT_INDEX)
13212 …HTML::Config::SPLIT_INDEX: $Texi2HTML::Config::SPLIT_INDEX\n" if ($Texi2HTML::Config::SPLIT_INDEX);
13386 foreach my $possible_top_name ($Texi2HTML::Config::TOP_HEADING,
13396 foreach my $possible_top_no_texi ($Texi2HTML::Config::TOP_HEADING,
13452 $Texi2HTML::THISDOC{'user'} = $Texi2HTML::Config::USER if (defined($Texi2HTML::Config::USER));
13473 if ($Texi2HTML::Config::SPLIT)
13477 if ($Texi2HTML::Config::INLINE_CONTENTS)
13489 …. '#SEC_About' unless ($one_section or (not $Texi2HTML::Config::SPLIT and not $Texi2HTML::Config::…
13499 …$Texi2HTML::NAME{'Index'} = $Texi2HTML::Config::INDEX_CHAPTER if ($Texi2HTML::Config::INDEX_CHAPTE…
13522 …my $toc_lines = &$Texi2HTML::Config::inline_contents(undef, $element_tag, $content_element{$elemen…
13528 &$Texi2HTML::Config::titlepage();
13530 &$Texi2HTML::Config::init_out();
13531 $to_encoding = $Texi2HTML::Config::OUT_ENCODING;
13536 if ( $Texi2HTML::Config::FRAMES )
13540 &$Texi2HTML::Config::print_frame($FH, $docu_toc_frame_file, $docu_top_file);
13545 &$Texi2HTML::Config::print_toc_frame($FH, $Texi2HTML::OVERVIEW);
13603 … push (@section_lines, &$Texi2HTML::Config::anchor($current_element->{'id'}) . "\n");
13604 push @section_lines, &$Texi2HTML::Config::heading($current_element);
13671 if ($Texi2HTML::Config::IGNORE_PREAMBLE_TEXT)
13693 if ($Texi2HTML::Config::INLINE_CONTENTS)
13747 &$Texi2HTML::Config::print_Top_header($FH, $do_page_head);
13751 &$Texi2HTML::Config::print_page_head($FH) if ($do_page_head);
13752 … &$Texi2HTML::Config::print_chapter_header($FH) if $Texi2HTML::Config::SPLIT eq 'chapter';
13753 … &$Texi2HTML::Config::print_section_header($FH) if $Texi2HTML::Config::SPLIT eq 'section';
13760 my $label = &$Texi2HTML::Config::anchor($current_element->{'id'}) . "\n";
13771 push @section_lines, &$Texi2HTML::Config::heading($element);
13785 …push @section_lines, &$Texi2HTML::Config::heading($current_element) if ($current_element->{'elemen…
13812 … if ($Texi2HTML::Config::INLINE_CONTENTS and !$content_element{$element_tag}->{'aftertitlepage'})
13820 … my $toc_lines = &$Texi2HTML::Config::inline_contents($FH, $tag, $content_element{$element_tag});
13852 &$Texi2HTML::Config::foot_section (\@foot_lines);
13865 unshift @section_lines, &$Texi2HTML::Config::heading($element);
13869 &$Texi2HTML::Config::one_section($FH);
13898 if $Texi2HTML::Config::SPLIT;
13905 $Texi2HTML::THIS_HEADER = [ &$Texi2HTML::Config::anchor($footnote_element->{'id'}) . "\n" ];
13906 &$Texi2HTML::Config::print_Footnotes($FH);
13908 if ($Texi2HTML::Config::SPLIT);
13912 if (@{$Texi2HTML::TOC_LINES} and !$Texi2HTML::Config::INLINE_CONTENTS)
13916 if $Texi2HTML::Config::SPLIT;
13923 $Texi2HTML::THIS_HEADER = [ &$Texi2HTML::Config::anchor("SEC_Contents") . "\n" ];
13924 &$Texi2HTML::Config::print_Toc($FH);
13926 if ($Texi2HTML::Config::SPLIT);
13930 if (@{$Texi2HTML::OVERVIEW} and !$Texi2HTML::Config::INLINE_CONTENTS)
13934 if $Texi2HTML::Config::SPLIT;
13941 $Texi2HTML::THIS_HEADER = [ &$Texi2HTML::Config::anchor("SEC_Overview") . "\n" ];
13942 &$Texi2HTML::Config::print_Overview($FH);
13944 if ($Texi2HTML::Config::SPLIT);
13948 if ($about_body = &$Texi2HTML::Config::about_body())
13952 if $Texi2HTML::Config::SPLIT;
13960 $Texi2HTML::THIS_HEADER = [ &$Texi2HTML::Config::anchor("SEC_About") . "\n" ];
13961 &$Texi2HTML::Config::print_About($FH);
13963 if ($Texi2HTML::Config::SPLIT);
13967 unless ($Texi2HTML::Config::SPLIT)
13969 &$Texi2HTML::Config::print_page_foot($FH);
13984 if ($Texi2HTML::Config::SPLIT and scalar(@foot_lines)
13985 and !$Texi2HTML::Config::SEPARATED_FOOTNOTES
14000 &$Texi2HTML::Config::foot_section (\@foot_lines);
14016 &$Texi2HTML::Config::print_Top($FH, ($element->{'titlefont'} or $element->{'index_page'}));
14018 if ($Texi2HTML::Config::SPLIT)
14025 &$Texi2HTML::Config::print_Top_footer($FH, $end_page);
14032 &$Texi2HTML::Config::print_section($FH, $first_section);
14037 … &$Texi2HTML::Config::print_chapter_footer($FH) if ($Texi2HTML::Config::SPLIT eq 'chapter');
14038 … &$Texi2HTML::Config::print_section_footer($FH) if ($Texi2HTML::Config::SPLIT eq 'section');
14040 &$Texi2HTML::Config::print_page_foot($FH);
14050 if ($Texi2HTML::Config::SPLIT)
14052 … &$Texi2HTML::Config::print_chapter_footer($FH) if ($Texi2HTML::Config::SPLIT eq 'chapter');
14053 … &$Texi2HTML::Config::print_section_footer($FH) if ($Texi2HTML::Config::SPLIT eq 'section');
14054 &$Texi2HTML::Config::print_page_foot($FH);
14059 &$Texi2HTML::Config::end_section($FH, 1);
14064 &$Texi2HTML::Config::end_section($FH, 1);
14068 &$Texi2HTML::Config::end_section($FH);
14081 $redirection_file = $node->{'file'} if ($Texi2HTML::Config::SPLIT);
14095 &$Texi2HTML::Config::print_redirection_page ($NODEFILE);
14112 foreach my $dir (@Texi2HTML::Config::INCLUDE_DIRS)
14126 if (defined($Texi2HTML::Config::IN_ENCODING) and $Texi2HTML::Config::USE_UNICODE)
14152 …binmode(STDOUT, ":encoding($to_encoding)") if (defined($to_encoding) and $Texi2HTML::Config::USE_U…
14160 if (defined($to_encoding) and $Texi2HTML::Config::USE_UNICODE)
14181 return if ($Texi2HTML::Config::OUT eq '');
14412 return &$Texi2HTML::Config::anchor($nodes{$anchor}->{'id'});
14458 !exists($Texi2HTML::Config::special_list_commands{$format}->{$paragraph_command}))
14471 …return &$Texi2HTML::Config::paragraph($text, $align, $indent_style, $paragraph_command, $paragraph…
14489 …!exists($Texi2HTML::Config::special_list_commands{$format}->{$leading_command}) and ($style_type{$…
14497 …return &$Texi2HTML::Config::preformatted($text, $pre_style, $class, $leading_command, $leading_com…
14523 if ($Texi2HTML::Config::TRANSLITERATE_NODE)
14530 if ($Texi2HTML::Config::TRANSLITERATE_NODE)
14540 $node_file = $node_id unless ($Texi2HTML::Config::TRANSLITERATE_NODE);
14542 return &$Texi2HTML::Config::external_href($texi_node, $node_file,
14584 and !$Texi2HTML::Config::format_in_paragraph{$command})
14691 if (defined($Texi2HTML::Config::command_handler{$style}) and
14692 defined($Texi2HTML::Config::command_handler{$style}->{'init'}))
14695 if ($Texi2HTML::Config::command_handler{$style}->{'init'}($style,$text,
14723 $name = &$Texi2HTML::Config::definition_category($name, $class, $style);
14736 if (!ref ($Texi2HTML::Config::def_map{$tag}))
14739 my $substituted = $Texi2HTML::Config::def_map{$tag};
14746 my @args = @{$Texi2HTML::Config::def_map{$tag}};
14951 if (defined($Texi2HTML::Config::def_map{$format}))
14955 add_prev($text, $stack, &$Texi2HTML::Config::def_item($format_ref->{'text'}));
14958 …if (!defined($format_ref->{'format'}) or !defined($Texi2HTML::Config::def_map{$format_ref->{'forma…
14971 add_prev($text, $stack, &$Texi2HTML::Config::def($format_ref->{'text'}));
14975 …add_prev($text, $stack, &$Texi2HTML::Config::cartouche($format_ref->{'text'},$state->{'command_sta…
14984 …my ($caption_lines, $shortcaption_lines) = &$Texi2HTML::Config::caption_shortcaption($state->{'flo…
14988 …add_prev($text, $stack, &$Texi2HTML::Config::float($format_ref->{'text'}, $state->{'float'}, $capt…
14991 elsif (exists ($Texi2HTML::Config::complex_format_map->{$format}))
14996 if (!defined($Texi2HTML::Config::complex_format_map->{$format_ref->{'format'}}->{'begin'}))
15003 …add_prev($text, $stack, &$Texi2HTML::Config::complex_format($format_ref->{'format'}, $format_ref->…
15018 if ($Texi2HTML::Config::format_map{$format})
15024 …add_prev($text, $stack, &$Texi2HTML::Config::table_list($format_ref->{'format'}, $format_ref->{'te…
15037 add_prev($text, $stack, &$Texi2HTML::Config::menu($format_ref->{'text'}));
15043 …add_prev($text, $stack, &$Texi2HTML::Config::quotation($format_ref->{'text'}, $quotation_args->{'t…
15045 elsif ($Texi2HTML::Config::paragraph_style{$format})
15051 …add_prev($text, $stack, &$Texi2HTML::Config::paragraph_style_command($format_ref->{'format'},$form…
15053 elsif (exists($Texi2HTML::Config::format_map{$format}))
15083 …return (&$Texi2HTML::Config::normal_text($text, $remove_texi, $state->{'preformatted'}, $state->{'…
15091 my $element = $Texi2HTML::Config::format_map{$tag};
15092 return &$Texi2HTML::Config::format($tag, $element, $text);
15116 add_prev($text, $stack, &$Texi2HTML::Config::menu_comment($menu_comment->{'text'}));
15117 unless ($Texi2HTML::Config::SIMPLE_MENU)
15197 …ement->{'number'}) or ($element->{'number'} =~ /^\s*$/)) and $Texi2HTML::Config::UNNUMBERED_SYMBOL…
15203 …return &$Texi2HTML::Config::menu_link($entry, $substitution_state, $href, $node_formatted, $name, …
15204 …return &$Texi2HTML::Config::simple_menu_link($entry, $state->{'preformatted'}, $href, $node_format…
15215 …return &$Texi2HTML::Config::menu_description($descr, duplicate_state($state),$element->{'text_nonu…
15303 …$result = &$Texi2HTML::Config::external_ref($macro, $section, $args[4], $node_file, $href, $args[1…
15325 $file = $element->{'file'} unless ($Texi2HTML::Config::SPLIT);
15341 …$result = &$Texi2HTML::Config::internal_ref ($macro, $href, $short_name, $name, $element->{'sectio…
15358 …$result = &$Texi2HTML::Config::external_ref($macro, '', '', $args[0], do_external_href($node_texi)…
15416 …return &$Texi2HTML::Config::acronym_like($command, $acronym_texi, substitute_line($acronym_texi, d…
15497 $state->{'prepend_text'} = &$Texi2HTML::Config::quotation_prepend_text($text_texi);
15530 … if ($state->{'element'} and $Texi2HTML::Config::SPLIT and $Texi2HTML::Config::SEPARATED_FOOTNOTES)
15536 if ($Texi2HTML::Config::SEPARATED_FOOTNOTES)
15545 $file = $docu_foot if ($Texi2HTML::Config::SPLIT and $Texi2HTML::Config::SEPARATED_FOOTNOTES);
15549 my ($foot_lines, $foot_label) = &$Texi2HTML::Config::foot_line_and_ref ($foot_num,
15577 my @file_names = &$Texi2HTML::Config::image_files($base,$args[4]);
15597 return &$Texi2HTML::Config::image($path_to_working_dir . $image, $base,
15712 &$Texi2HTML::Config::index_summary_file_begin ($name, $printed_indices{$name});
15749 &$Texi2HTML::Config::index_summary_file_entry ($name,
15756 &$Texi2HTML::Config::index_summary_file_end ($name, $printed_indices{$name});
15788 …push @letters, &$Texi2HTML::Config::summary_letter($letter, $file, "$index_element->{'id'}" . "_$i…
15792 …push @symbols, &$Texi2HTML::Config::summary_letter($letter, $file, "$index_element->{'id'}" . "_$i…
15797 return &$Texi2HTML::Config::index_summary(\@letters, \@symbols);
15822 …$origin_href = $entry->{'file'} if ($Texi2HTML::Config::SPLIT and $entry->{'file'} ne $element->{'…
15846 $entries .= &$Texi2HTML::Config::index_entry ($origin_href,
15851 … $letters .= &$Texi2HTML::Config::index_letter ($letter, "$element->{'id'}" . "_$index", $entries);
15854 return &$Texi2HTML::Config::print_index($letters, $name);
15874 $::simple_map_texi_ref = \%Texi2HTML::Config::simple_format_simple_map_texi;
15875 $::style_map_texi_ref = \%Texi2HTML::Config::simple_format_style_map_texi;
15876 $::texi_map_ref = \%Texi2HTML::Config::simple_format_texi_map;
15878 $::simple_map_texi_ref = \%Texi2HTML::Config::simple_map_texi;
15879 $::style_map_texi_ref = \%Texi2HTML::Config::style_map_texi;
15880 $::texi_map_ref = \%Texi2HTML::Config::texi_map;
16222 if (defined($Texi2HTML::Config::misc_command{$macro}) and
16223 !$Texi2HTML::Config::misc_command{$macro}->{'texi'}
16354 $Texi2HTML::Config::DOCUMENT_ENCODING = $encoding;
16356 $Texi2HTML::Config::IN_ENCODING = $from_encoding if
16358 if (defined($from_encoding) and $Texi2HTML::Config::USE_UNICODE)
16616 if ($Texi2HTML::Config::SEPARATED_FOOTNOTES)
16632 if (defined($Texi2HTML::Config::command_handler{$cmd_ref->{'style'}}))
16744 if (defined($Texi2HTML::Config::command_handler{$tag}))
16767 return if (defined($Texi2HTML::Config::command_handler{$tag}));
16856 if (defined($Texi2HTML::Config::misc_command{$macro}))
16914 …if (($state->{'raw'} and (!defined($Texi2HTML::Config::command_handler{$macro}))) or ($macro eq 'm…
16971 elsif (defined($Texi2HTML::Config::def_map{$macro}))
17021 elsif ($macro eq 'footnote' and $Texi2HTML::Config::SEPARATED_FOOTNOTES)
17177 unless ($Texi2HTML::Config::SIMPLE_MENU)
17179 …push @{$state->{'preformatted_stack'}}, {'pre_style' => $Texi2HTML::Config::MENU_PRE_STYLE, 'class…
17196 if ($state->{'deff_line'} and !defined($Texi2HTML::Config::def_map{$next_tag}))
17210 add_prev($text, $stack, &$Texi2HTML::Config::empty_line($_,$state));
17217 if ($state->{'deff_line'} and !defined($Texi2HTML::Config::def_map{$next_tag}))
17256 … add_prev ($text, $stack, &$Texi2HTML::Config::raw_no_texi($style->{'style'}, $style->{'text'}));
17260 … add_prev($text, $stack, &$Texi2HTML::Config::raw($style->{'style'}, $style->{'text'}));
17267 …paragraph($stack, $state) if ($state->{'preformatted'} and (!$Texi2HTML::Config::format_in_paragra…
17357 next if (defined($Texi2HTML::Config::misc_command{"end $end_tag"}));
17373 unless ($Texi2HTML::Config::format_in_paragraph{$end_tag})
17422 (defined($Texi2HTML::Config::def_map{$end_tag})) and
17520 if (defined($Texi2HTML::Config::misc_command{$macro}))
17540 unless ($Texi2HTML::Config::misc_command{$macro}->{'keep'})
17563 my $style = substitute_line (&$Texi2HTML::Config::listoffloats_style($arg));
17570 … my $float_style = substitute_line(&$Texi2HTML::Config::listoffloats_float_style($arg, $float));
17571 my $caption_lines = &$Texi2HTML::Config::listoffloats_caption($float);
17577 …push @listoffloats_entries, &$Texi2HTML::Config::listoffloats_entry($arg, $float, $float_style, $c…
17579 … add_prev($text, $stack, &$Texi2HTML::Config::listoffloats($arg, $style, \@listoffloats_entries));
17595 if (!$Texi2HTML::Config::def_map{$macro} and s/^{//)
17643 if ($macro eq 'multitable' or defined($Texi2HTML::Config::def_map{$macro}))
17673 if (!$Texi2HTML::Config::format_in_paragraph{$macro})
17684 if (exists($Texi2HTML::Config::accent_map{$macro}))
17736 elsif (defined($Texi2HTML::Config::def_map{$macro}))
17748 …add_prev($text, $stack, &$Texi2HTML::Config::def_line_no_texi($category, $name, $type, $arguments)…
17853 unless ($Texi2HTML::Config::format_in_paragraph{$macro})
17864 if (defined($Texi2HTML::Config::def_map{$macro}))
17877 … add_prev($text, $stack, &$Texi2HTML::Config::def_item($format_ref->{'text'}));
17916 elsif (exists ($Texi2HTML::Config::complex_format_map->{$macro}))
17919 my $complex_format = $Texi2HTML::Config::complex_format_map->{$macro};
17925 unless ($Texi2HTML::Config::format_in_paragraph{$macro})
17930 elsif ($Texi2HTML::Config::paragraph_style{$macro})
17963 …'format' => 'menu_preformatted', 'text' => '', 'pre_style' => $Texi2HTML::Config::MENU_PRE_STYLE };
17964 …push @{$state->{'preformatted_stack'}}, {'pre_style' => $Texi2HTML::Config::MENU_PRE_STYLE, 'class…
18044 … elsif (defined($Texi2HTML::Config::format_map{$macro}) or ($format_type{$macro} eq 'cartouche'))
18162 … $category = &$Texi2HTML::Config::definition_category($category, $class, $def_style);
18164 …add_prev($text, $stack, &$Texi2HTML::Config::def_line($category, $name, $type, $arguments, $index_…
18218 unless ($Texi2HTML::Config::format_in_paragraph{'center'})
18225 … add_prev($text, $stack, &$Texi2HTML::Config::paragraph_style_command('center',$center->{'text'}));
18299 … $hash (\%Texi2HTML::Config::style_map, \%Texi2HTML::Config::style_map_pre, \%Texi2HTML::Config::s…
18332 …!exists($Texi2HTML::Config::special_list_commands{$format->{'format'}}->{$format->{'command'}}) an…
18353 …add_prev($text, $stack, &$Texi2HTML::Config::table_item($term->{'text'}, $index_label,$format->{'f…
18395 add_prev($text, $stack, &$Texi2HTML::Config::row($row->{'text'}, $row->{'item_cmd'}));
18413 add_prev($text, $stack, &$Texi2HTML::Config::cell($cell->{'text'}, $row->{'item_cmd'}));
18444 …add_prev($text, $stack, &$Texi2HTML::Config::table_line($line->{'text'})) if ($line->{'text'} =~ /…
18448 add_prev($text, $stack, &$Texi2HTML::Config::table_line($line->{'text'}));
18512 …add_prev($text, $stack, &$Texi2HTML::Config::list_item($item->{'text'},$format->{'format'},$format…
18616 …$result = &$Texi2HTML::Config::style($style, $macro, $text, $args, $no_close, $no_open, $line_nr, …
18634 if (defined($Texi2HTML::Config::command_handler{$style}) and
18635 defined($Texi2HTML::Config::command_handler{$style}->{'expand'}))
18644 my $result = $Texi2HTML::Config::command_handler{$style}->{'expand'}
18651 my ($done, $result_text, $message) = &$Texi2HTML::Config::unknown_style($macro, $text,$state);
18683 …my ($result_line, $result, $result_text, $message) = &$Texi2HTML::Config::unknown($macro, $line,$s…
19296 if (defined($Texi2HTML::Config::WORDS_IN_PAGE) and ($Texi2HTML::Config::SPLIT eq 'node'))
19326 …return &$Texi2HTML::Config::index_entry_label ($entry->{'label'}, $state->{'preformatted'}, substi…
19359 if ($Texi2HTML::Config::TEST)
19379 if ($Texi2HTML::Config::L2H)
19381 push @Texi2HTML::Config::command_handler_init, \&Texi2HTML::LaTeX2HTML::init;
19382 push @Texi2HTML::Config::command_handler_process, \&Texi2HTML::LaTeX2HTML::latex2html;
19383 push @Texi2HTML::Config::command_handler_finish, \&Texi2HTML::LaTeX2HTML::finish;
19384 $Texi2HTML::Config::command_handler{'math'} =
19388 $Texi2HTML::Config::command_handler{'tex'} =
19393 foreach my $handler(@Texi2HTML::Config::command_handler_init)
19402 foreach my $file (@Texi2HTML::Config::CSS_FILES)
19457 if (defined($Texi2HTML::Config::MACRO_EXPAND))
19460 dump_texi(\@texi_lines, '', undef, $Texi2HTML::Config::MACRO_EXPAND);
19466 if (defined($Texi2HTML::Config::MACRO_EXPAND and $Texi2HTML::Config::DUMP_TEXI))
19470 dump_texi(\@doc_lines, '', undef, $Texi2HTML::Config::MACRO_EXPAND . ".first");
19473 exit(0) if ($Texi2HTML::Config::DUMP_TEXI or defined($Texi2HTML::Config::MACRO_EXPAND));
19484 foreach my $handler(@Texi2HTML::Config::command_handler_process)
19489 if (@{$region_lines{'documentdescription'}} and (!defined($Texi2HTML::Config::DOCUMENT_DESCRIPTION)…
19493 $Texi2HTML::Config::DOCUMENT_DESCRIPTION = shift @documentdescription;
19494 chomp $Texi2HTML::Config::DOCUMENT_DESCRIPTION;
19498 $Texi2HTML::Config::DOCUMENT_DESCRIPTION .= ' ' . $line;
19504 $copying_comment = &$Texi2HTML::Config::copying_comment($region_lines{'copying'});
19506 &$Texi2HTML::Config::toc_body(\@elements_list);
19510 &$Texi2HTML::Config::css_lines(\@css_import_lines, \@css_rule_lines);
19523 if ($Texi2HTML::Config::IDX_SUMMARY)
19530 do_node_files() if ($Texi2HTML::Config::NODE_FILES);
19534 foreach my $handler(@Texi2HTML::Config::command_handler_finish)
19538 &$Texi2HTML::Config::finish_out();