texinfo-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

texinfo/tp TODO texi2any.pl Texinfo/Convert/HTM...


From: Patrice Dumas
Subject: texinfo/tp TODO texi2any.pl Texinfo/Convert/HTM...
Date: Sat, 04 Jun 2011 20:35:11 +0000

CVSROOT:        /sources/texinfo
Module name:    texinfo
Changes by:     Patrice Dumas <pertusus>        11/06/04 20:35:10

Modified files:
        tp             : TODO texi2any.pl 
        tp/Texinfo/Convert: HTML.pm 

Log message:
        Set defaults in texi2html mode, not directly the configuration 
variables.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/TODO?cvsroot=texinfo&r1=1.132&r2=1.133
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/texi2any.pl?cvsroot=texinfo&r1=1.42&r2=1.43
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Convert/HTML.pm?cvsroot=texinfo&r1=1.80&r2=1.81

Patches:
Index: TODO
===================================================================
RCS file: /sources/texinfo/texinfo/tp/TODO,v
retrieving revision 1.132
retrieving revision 1.133
diff -u -b -r1.132 -r1.133
--- TODO        4 Jun 2011 11:28:51 -0000       1.132
+++ TODO        4 Jun 2011 20:35:10 -0000       1.133
@@ -232,6 +232,10 @@
 formatting/
 inter_item_commands.texi
 
+HTML command:
+sectioning/test_refs.texi with USE_NODES and split at nodes for testing 
+nodes without sectioning commands below a chapter.
+
 @verbatiminclude formatting/simplest.texi
 
 @@verbatiminclude dot.

Index: texi2any.pl
===================================================================
RCS file: /sources/texinfo/texinfo/tp/texi2any.pl,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -b -r1.42 -r1.43
--- texi2any.pl 4 Jun 2011 11:28:51 -0000       1.42
+++ texi2any.pl 4 Jun 2011 20:35:10 -0000       1.43
@@ -395,51 +395,63 @@
 {
   # FIXME all that are set to 0 could be negated, in order to have the default
   # (undef) right.
-  set_from_init_file('NO_USE_SETFILENAME', 1);
-  set_from_init_file('USE_SETFILENAME_EXTENSION', 0);
-  set_from_init_file('footnotestyle', 'separate');
-  set_from_init_file('INLINE_CONTENTS', 0);
-  set_from_init_file('FORCE', 1);
-  set_from_init_file('AVOID_MENU_REDUNDANCY', 1);
-  set_from_init_file('TOP_HEADING_AT_BEGINNING', 1);
-  set_from_init_file('TOP_FILE', '');
-  set_from_init_file('USE_ACCESSKEY', 0);
-  set_from_init_file('NODE_NAME_IN_MENU', 0);
-  set_from_init_file('OVERVIEW_LINK_TO_TOC', 0);
-  set_from_init_file('USE_UP_FOR_ADJACENT_NODES', 1);
-  set_from_init_file('USE_REL_REV', 0);
-  set_from_init_file('USE_LINKS', 0);
-  set_from_init_file('USE_NODES', undef);
-  set_from_init_file('USE_SECTIONS', 1);
-  set_from_init_file('NODE_FILENAMES', 0);
-  set_from_init_file('USE_NUMERIC_ENTITY', 1);
-  set_from_init_file('SPLIT', '');
-  set_from_init_file('SPLIT_INDEX', 100);
-  set_from_init_file('PROGRAM_NAME_IN_FOOTER', 1);
-  set_from_init_file('HEADER_IN_TABLE', 1);
-  set_from_init_file('SHORT_REF', 0);
-  set_from_init_file('USE_TITLEPAGE_FOR_TITLE', 1);
-  set_from_init_file('MENU_ENTRY_COLON', '');
-  set_from_init_file('INDEX_ENTRY_COLON', '');
-  set_from_init_file('ENABLE_ENCODING_USE_ENTITY', 1);
-  set_from_init_file('DO_ABOUT', undef);
-  set_from_init_file('NODE_NAME_IN_INDEX', 0);
-  set_from_init_file('BIG_RULE', '<hr size="6">');
-  set_from_init_file('SECTION_BUTTONS', ['FastBack', 'Back', 'Up', 'Forward', 
'FastForward',
+  my @texi2html_options = (
+  ['NO_USE_SETFILENAME', 1],
+  ['USE_SETFILENAME_EXTENSION', 0],
+  ['footnotestyle', 'separate'],
+  ['INLINE_CONTENTS', 0],
+  ['FORCE', 1],
+  ['AVOID_MENU_REDUNDANCY', 1],
+  ['TOP_HEADING_AT_BEGINNING', 1],
+  ['TOP_FILE', ''],
+  ['USE_ACCESSKEY', 0],
+  ['NODE_NAME_IN_MENU', 0],
+  ['OVERVIEW_LINK_TO_TOC', 0],
+  ['USE_UP_FOR_ADJACENT_NODES', 1],
+  ['USE_REL_REV', 0],
+  ['USE_LINKS', 0],
+  ['USE_NODES', undef],
+  ['USE_SECTIONS', 1],
+  ['NODE_FILENAMES', 0],
+  ['USE_NUMERIC_ENTITY', 1],
+  ['SPLIT', ''],
+  ['SPLIT_INDEX', 100],
+  ['PROGRAM_NAME_IN_FOOTER', 1],
+  ['HEADER_IN_TABLE', 1],
+  ['SHORT_REF', 0],
+  ['USE_TITLEPAGE_FOR_TITLE', 1],
+  ['MENU_ENTRY_COLON', ''],
+  ['INDEX_ENTRY_COLON', ''],
+  ['ENABLE_ENCODING_USE_ENTITY', 1],
+  ['DO_ABOUT', undef],
+  ['NODE_NAME_IN_INDEX', 0],
+  ['BIG_RULE', '<hr size="6">'],
+  ['SECTION_BUTTONS', ['FastBack', 'Back', 'Up', 'Forward', 'FastForward',
                              ' ', ' ', ' ', ' ',
-                             'Top', 'Contents', 'Index', 'About' ]);
-  set_from_init_file('TOP_BUTTONS', ['Back', 'Forward', ' ',
-                             'Contents', 'Index', 'About']);
+                             'Top', 'Contents', 'Index', 'About' ]],
+  ['TOP_BUTTONS', ['Back', 'Forward', ' ',
+                             'Contents', 'Index', 'About']],
 
-  set_from_init_file('MISC_BUTTONS', [ 'Top', 'Contents', 'Index', 'About' ]);
-  set_from_init_file('CHAPTER_BUTTONS', [ 'FastBack', 'FastForward', ' ',
+  ['MISC_BUTTONS', [ 'Top', 'Contents', 'Index', 'About' ]],
+  ['CHAPTER_BUTTONS', [ 'FastBack', 'FastForward', ' ',
                               ' ', ' ', ' ', ' ',
-                              'Top', 'Contents', 'Index', 'About', ]);
-  set_from_init_file('SECTION_FOOTER_BUTTONS', [ 'FastBack', 'Back', 'Up', 
-                                               'Forward', 'FastForward' ]);
-  set_from_init_file('NODE_FOOTER_BUTTONS', [ 'FastBack', 'Back', 
-                                            'Up', 'Forward', 'FastForward' ]);
-
+                              'Top', 'Contents', 'Index', 'About', ]],
+  ['SECTION_FOOTER_BUTTONS', [ 'FastBack', 'Back', 'Up', 
+                                               'Forward', 'FastForward' ]],
+  ['NODE_FOOTER_BUTTONS', [ 'FastBack', 'Back', 
+                                            'Up', 'Forward', 'FastForward' ]],
+  );
+  foreach my $option (@texi2html_options) {
+    #set_from_init_file($option->[0], $option->[1]);
+    #$converter_default_options->{$option->[0]} = $option->[1];
+    #no warnings 'once';
+    if (exists($Texinfo::Convert::HTML::defaults{$option->[0]})) {
+      $Texinfo::Convert::HTML::defaults{$option->[0]} = $option->[1];
+    } else {# 
(exists($Texinfo::Convert::Converter::all_converters_defaults{$option->[0]})) {
+      no warnings 'once';
+      $Texinfo::Convert::Converter::all_converters_defaults{$option->[0]} = 
$option->[1];
+    }
+  }
 }
 
 my $result_options = Getopt::Long::GetOptions (

Index: Texinfo/Convert/HTML.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Convert/HTML.pm,v
retrieving revision 1.80
retrieving revision 1.81
diff -u -b -r1.80 -r1.81
--- Texinfo/Convert/HTML.pm     4 Jun 2011 17:49:19 -0000       1.80
+++ Texinfo/Convert/HTML.pm     4 Jun 2011 20:35:10 -0000       1.81
@@ -754,7 +754,7 @@
 );
 
 
-my %defaults = (
+our %defaults = (
   'ENABLE_ENCODING'      => 0,
   'SHOW_MENU'            => 1,
   'footnotestyle'        => 'end',
@@ -5154,7 +5154,7 @@
     $self->force_conf('SPLIT', 0);
     $self->force_conf('MONOLITHIC', 1);
   }
-  if ($self->{'SPLIT'}) {
+  if ($self->get_conf('SPLIT')) {
     $self->set_conf('NODE_FILES', 1);
   }
   if ($self->get_conf('NODE_FILES') or $self->get_conf('SPLIT') eq 'node') {



reply via email to

[Prev in Thread] Current Thread [Next in Thread]