texinfo-commits
[Top][All Lists]
Advanced

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

texinfo/tp Texinfo/Convert/Info.pm Texinfo/Conv...


From: Patrice Dumas
Subject: texinfo/tp Texinfo/Convert/Info.pm Texinfo/Conv...
Date: Wed, 16 Feb 2011 22:16:16 +0000

CVSROOT:        /sources/texinfo
Module name:    texinfo
Changes by:     Patrice Dumas <pertusus>        11/02/16 22:16:16

Modified files:
        tp/Texinfo/Convert: Info.pm Line.pm Plaintext.pm 
        tp/t           : 09indices.t info_tests.t 
Added files:
        tp/t/include   : f--ile.png f--ile.txt 
        tp/t/results/indices: empty_index_entry.pl 
        tp/t/results/info_tests: image_quotes.pl 

Log message:
        Don't output empty index entry.
        HAndle better @image in Info.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Convert/Info.pm?cvsroot=texinfo&r1=1.23&r2=1.24
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Convert/Line.pm?cvsroot=texinfo&r1=1.16&r2=1.17
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Convert/Plaintext.pm?cvsroot=texinfo&r1=1.82&r2=1.83
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/09indices.t?cvsroot=texinfo&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/info_tests.t?cvsroot=texinfo&r1=1.7&r2=1.8
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/include/f--ile.png?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/include/f--ile.txt?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/indices/empty_index_entry.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/info_tests/image_quotes.pl?cvsroot=texinfo&rev=1.1

Patches:
Index: Texinfo/Convert/Info.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Convert/Info.pm,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -b -r1.23 -r1.24
--- Texinfo/Convert/Info.pm     14 Feb 2011 23:50:02 -0000      1.23
+++ Texinfo/Convert/Info.pm     16 Feb 2011 22:16:15 -0000      1.24
@@ -367,6 +367,7 @@
     }
     my $entry_text = '';
     $entry_text .= $self->convert_line($entry_tree, {'indent' => 0});
+    next if ($entry_text !~ /\S/);
 
     my $entry_nr = '';
     if (!defined($entry_counts{$entry_text})) {
@@ -475,7 +476,7 @@
   return $result;
 }
 
-my @image_files_extensions = ('png', 'jpg');
+my @image_files_extensions = ('.png', '.jpg');
 sub _image($$)
 {
   my $self = shift;
@@ -494,9 +495,10 @@
     }
     my $image_file;
     foreach my $extension (@extensions) {
-      $image_file = 
-         $self->Texinfo::Parser::_locate_include_file ($basefile.$extension);
-      if (defined($image_file)) {
+      if ($self->Texinfo::Parser::_locate_include_file ($basefile.$extension)) 
{
+        # use the basename and not the file found.  It is agreed that it is
+        # better, since in any case the files are moved.
+        $image_file = $basefile.$extension;
         last; 
       }
     }

Index: Texinfo/Convert/Line.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Convert/Line.pm,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -b -r1.16 -r1.17
--- Texinfo/Convert/Line.pm     14 Feb 2011 23:50:02 -0000      1.16
+++ Texinfo/Convert/Line.pm     16 Feb 2011 22:16:15 -0000      1.17
@@ -290,6 +290,14 @@
       $result .= $line->_add_pending_word();
       delete $line->{'end_sentence'};
       $line->{'space'} = '';
+    } else {
+      # FIXME
+      # this should never happen, all cases are taken into account above.
+      # however it happens with strange caracters that appear sometime and
+      # look like invalid. Is it a perl bug? Maybe an invalid character in
+      # the encoding?
+      #die "Unknown caracter leading $text";
+      last;
     }
   }
   return $result;

Index: Texinfo/Convert/Plaintext.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Convert/Plaintext.pm,v
retrieving revision 1.82
retrieving revision 1.83
diff -u -b -r1.82 -r1.83
--- Texinfo/Convert/Plaintext.pm        15 Feb 2011 23:11:51 -0000      1.82
+++ Texinfo/Convert/Plaintext.pm        16 Feb 2011 22:16:15 -0000      1.83
@@ -591,7 +591,7 @@
   }
 
   my $formatter = {'container' => $container, 'upper_case' => 0,
-                   'code' => 0, 'w' => 0,
+                   'code' => 0, 'w' => 0, 'type' => $type,
                    'frenchspacing_stack' => [$self->{'frenchspacing'}]};
 
   if ($type eq 'unfilled') {
@@ -1306,6 +1306,9 @@
       # FIXME count lines
       $result = $self->_image($root);
       $self->_add_text_count($result);
+      if ($result ne '' and $formatter->{'type'} ne 'paragraph') {
+        $self->{'empty_lines_count'} = 0;
+      }
       return $result;
     } elsif ($root->{'cmdname'} eq 'email') {
       # nothing is output for email, instead the command is substituted.

Index: t/09indices.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/09indices.t,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- t/09indices.t       14 Feb 2011 23:50:10 -0000      1.6
+++ t/09indices.t       16 Feb 2011 22:16:15 -0000      1.7
@@ -96,7 +96,15 @@
 
 Text.
 @printindex cp
-']
+'],
+['empty_index_entry',
+'@node Top
+
address@hidden {} { }
address@hidden deffn
+
address@hidden fn
+'],
 );
 
 foreach my $test (@test_formatted) {

Index: t/info_tests.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/info_tests.t,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -b -r1.7 -r1.8
--- t/info_tests.t      14 Feb 2011 23:50:11 -0000      1.7
+++ t/info_tests.t      16 Feb 2011 22:16:15 -0000      1.8
@@ -83,6 +83,11 @@
 
 No address@hidden
 '],
+['image_quotes', 
+'@node Top
+
address@hidden,,,alt""\\}
+'],
 [ 'multitable_anchor_and_index_entry',
 '@node Top
 

Index: t/include/f--ile.png
===================================================================
RCS file: t/include/f--ile.png
diff -N t/include/f--ile.png

Index: t/include/f--ile.txt
===================================================================
RCS file: t/include/f--ile.txt
diff -N t/include/f--ile.txt
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/include/f--ile.txt        16 Feb 2011 22:16:16 -0000      1.1
@@ -0,0 +1 @@
+Image description""\.

Index: t/results/indices/empty_index_entry.pl
===================================================================
RCS file: t/results/indices/empty_index_entry.pl
diff -N t/results/indices/empty_index_entry.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/indices/empty_index_entry.pl      16 Feb 2011 22:16:16 -0000      
1.1
@@ -0,0 +1,310 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted %result_converted_errors);
+
+$result_trees{'empty_index_entry'} = {
+  'contents' => [
+    {
+      'contents' => [],
+      'parent' => {},
+      'type' => 'text_root'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Top'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'cmdname' => 'deffn',
+          'contents' => [
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => ' ',
+                      'type' => 'empty_spaces_after_command'
+                    },
+                    {
+                      'contents' => [],
+                      'parent' => {},
+                      'type' => 'bracketed'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => ' '
+                    },
+                    {
+                      'contents' => [
+                        {
+                          'parent' => {},
+                          'text' => ' '
+                        }
+                      ],
+                      'parent' => {},
+                      'type' => 'bracketed'
+                    },
+                    {
+                      'parent' => {},
+                      'text' => '
+'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'block_line_arg'
+                }
+              ],
+              'extra' => {
+                'def_args' => [
+                  [
+                    'category',
+                    {
+                      'contents' => [],
+                      'parent' => {},
+                      'type' => 'bracketed_def_content'
+                    }
+                  ],
+                  [
+                    'spaces',
+                    {
+                      'text' => ' ',
+                      'type' => 'spaces'
+                    }
+                  ],
+                  [
+                    'name',
+                    {
+                      'contents' => [],
+                      'parent' => {},
+                      'type' => 'bracketed_def_content'
+                    }
+                  ]
+                ],
+                'def_command' => 'deffn',
+                'def_parsed_hash' => {
+                  'category' => {},
+                  'name' => {}
+                },
+                'index_entry' => {
+                  'command' => {},
+                  'content' => [
+                    {}
+                  ],
+                  'index_at_command' => 'deffn',
+                  'index_name' => 'fn',
+                  'index_prefix' => 'f',
+                  'key' => ' ',
+                  'node' => {},
+                  'number' => 1
+                },
+                'original_def_cmdname' => 'deffn'
+              },
+              'parent' => {},
+              'type' => 'def_line'
+            }
+          ],
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 3,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'fn'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'printindex',
+          'extra' => {
+            'misc_args' => [
+              'fn'
+            ]
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 6,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'Top'
+          }
+        ],
+        'normalized' => 'Top'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 1,
+        'macro' => ''
+      },
+      'parent' => {}
+    }
+  ],
+  'type' => 'document_root'
+};
+$result_trees{'empty_index_entry'}{'contents'}[0]{'parent'} = 
$result_trees{'empty_index_entry'};
+$result_trees{'empty_index_entry'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'empty_index_entry'}{'contents'}[1]{'args'}[0];
+$result_trees{'empty_index_entry'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'empty_index_entry'}{'contents'}[1]{'args'}[0];
+$result_trees{'empty_index_entry'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'empty_index_entry'}{'contents'}[1]{'args'}[0];
+$result_trees{'empty_index_entry'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'empty_index_entry'}{'contents'}[1];
+$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'empty_index_entry'}{'contents'}[1];
+$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'contents'}[0]{'parent'}
 = 
$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3];
+$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'parent'}
 = 
$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[4]{'parent'}
 = 
$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'parent'}
 = 
$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
+$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'contents'}
 = 
$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[1]{'contents'};
+$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[0][1]{'parent'}
 = 
$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[2][1]{'contents'}
 = 
$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0]{'contents'}[3]{'contents'};
+$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[2][1]{'parent'}
 = 
$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'args'}[0];
+$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'category'}
 = 
$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[0][1];
+$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'def_parsed_hash'}{'name'}
 = 
$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[2][1];
+$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'command'}
 = 
$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0];
+$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'content'}[0]
 = 
$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'def_args'}[2][1];
+$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'extra'}{'index_entry'}{'node'}
 = $result_trees{'empty_index_entry'}{'contents'}[1];
+$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1];
+$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[1]{'parent'} = 
$result_trees{'empty_index_entry'}{'contents'}[1];
+$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[2]{'parent'} = 
$result_trees{'empty_index_entry'}{'contents'}[1];
+$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[3]{'parent'} = 
$result_trees{'empty_index_entry'}{'contents'}[1];
+$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[4]{'args'}[0];
+$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[4]{'args'}[0];
+$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[4]{'args'}[0];
+$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[4]{'args'}[0]{'parent'}
 = $result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[4];
+$result_trees{'empty_index_entry'}{'contents'}[1]{'contents'}[4]{'parent'} = 
$result_trees{'empty_index_entry'}{'contents'}[1];
+$result_trees{'empty_index_entry'}{'contents'}[1]{'extra'}{'node_content'}[0] 
= $result_trees{'empty_index_entry'}{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'empty_index_entry'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'empty_index_entry'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'empty_index_entry'}{'contents'}[1]{'parent'} = 
$result_trees{'empty_index_entry'};
+
+$result_texis{'empty_index_entry'} = '@node Top
+
address@hidden {} { }
address@hidden deffn
+
address@hidden fn
+';
+
+
+$result_texts{'empty_index_entry'} = '
+  
+
+';
+
+$result_sectioning{'empty_index_entry'} = {};
+
+$result_nodes{'empty_index_entry'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'normalized' => 'Top'
+  },
+  'node_up' => {
+    'extra' => {
+      'manual_content' => [
+        {
+          'text' => 'dir'
+        }
+      ]
+    }
+  }
+};
+
+$result_menus{'empty_index_entry'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'normalized' => 'Top'
+  }
+};
+
+$result_errors{'empty_index_entry'} = [];
+
+
+
+$result_converted{'info'}->{'empty_index_entry'} = 'This is , produced by 
makeinfo version 4.13 from .
+
+
+File: ,  Node: Top,  Up: (dir)
+
+ -- :
+
+[index]
+* Menu:
+
+
+
+
+Tag Table:
+Node: Top52
+
+End Tag Table
+';
+
+1;

Index: t/results/info_tests/image_quotes.pl
===================================================================
RCS file: t/results/info_tests/image_quotes.pl
diff -N t/results/info_tests/image_quotes.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/info_tests/image_quotes.pl        16 Feb 2011 22:16:16 -0000      
1.1
@@ -0,0 +1,198 @@
+use vars qw(%result_texis %result_texts %result_trees %result_errors 
+   %result_indices %result_sectioning %result_nodes %result_menus
+   %result_floats %result_converted %result_converted_errors);
+
+$result_trees{'image_quotes'} = {
+  'contents' => [
+    {
+      'contents' => [],
+      'parent' => {},
+      'type' => 'text_root'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'Top'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'f--ile'
+                }
+              ],
+              'parent' => {},
+              'type' => 'brace_command_arg'
+            },
+            {
+              'contents' => [],
+              'parent' => {},
+              'type' => 'brace_command_arg'
+            },
+            {
+              'contents' => [],
+              'parent' => {},
+              'type' => 'brace_command_arg'
+            },
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'alt""\\'
+                }
+              ],
+              'parent' => {},
+              'type' => 'brace_command_arg'
+            }
+          ],
+          'cmdname' => 'image',
+          'contents' => [],
+          'extra' => {
+            'brace_command_contents' => [
+              [
+                {}
+              ],
+              undef,
+              undef,
+              [
+                {}
+              ]
+            ]
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 3,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '
+'
+        }
+      ],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [],
+            'normalized' => 'Top'
+          }
+        ],
+        'normalized' => 'Top'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 1,
+        'macro' => ''
+      },
+      'parent' => {}
+    }
+  ],
+  'type' => 'document_root'
+};
+$result_trees{'image_quotes'}{'contents'}[0]{'parent'} = 
$result_trees{'image_quotes'};
+$result_trees{'image_quotes'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'image_quotes'}{'contents'}[1]{'args'}[0];
+$result_trees{'image_quotes'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
 = $result_trees{'image_quotes'}{'contents'}[1]{'args'}[0];
+$result_trees{'image_quotes'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
 = $result_trees{'image_quotes'}{'contents'}[1]{'args'}[0];
+$result_trees{'image_quotes'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'image_quotes'}{'contents'}[1];
+$result_trees{'image_quotes'}{'contents'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'image_quotes'}{'contents'}[1];
+$result_trees{'image_quotes'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = $result_trees{'image_quotes'}{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'image_quotes'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = $result_trees{'image_quotes'}{'contents'}[1]{'contents'}[1];
+$result_trees{'image_quotes'}{'contents'}[1]{'contents'}[1]{'args'}[1]{'parent'}
 = $result_trees{'image_quotes'}{'contents'}[1]{'contents'}[1];
+$result_trees{'image_quotes'}{'contents'}[1]{'contents'}[1]{'args'}[2]{'parent'}
 = $result_trees{'image_quotes'}{'contents'}[1]{'contents'}[1];
+$result_trees{'image_quotes'}{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'image_quotes'}{'contents'}[1]{'contents'}[1]{'args'}[3];
+$result_trees{'image_quotes'}{'contents'}[1]{'contents'}[1]{'args'}[3]{'parent'}
 = $result_trees{'image_quotes'}{'contents'}[1]{'contents'}[1];
+$result_trees{'image_quotes'}{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[0][0]
 = 
$result_trees{'image_quotes'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'image_quotes'}{'contents'}[1]{'contents'}[1]{'extra'}{'brace_command_contents'}[3][0]
 = 
$result_trees{'image_quotes'}{'contents'}[1]{'contents'}[1]{'args'}[3]{'contents'}[0];
+$result_trees{'image_quotes'}{'contents'}[1]{'contents'}[1]{'parent'} = 
$result_trees{'image_quotes'}{'contents'}[1];
+$result_trees{'image_quotes'}{'contents'}[1]{'contents'}[2]{'parent'} = 
$result_trees{'image_quotes'}{'contents'}[1];
+$result_trees{'image_quotes'}{'contents'}[1]{'extra'}{'node_content'}[0] = 
$result_trees{'image_quotes'}{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'image_quotes'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}
 = $result_trees{'image_quotes'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'image_quotes'}{'contents'}[1]{'parent'} = 
$result_trees{'image_quotes'};
+
+$result_texis{'image_quotes'} = '@node Top
+
address@hidden,,,alt""\\}
+';
+
+
+$result_texts{'image_quotes'} = '
+f--ile
+';
+
+$result_sectioning{'image_quotes'} = {};
+
+$result_nodes{'image_quotes'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'normalized' => 'Top'
+  },
+  'node_up' => {
+    'extra' => {
+      'manual_content' => [
+        {
+          'text' => 'dir'
+        }
+      ]
+    }
+  }
+};
+
+$result_menus{'image_quotes'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'normalized' => 'Top'
+  }
+};
+
+$result_errors{'image_quotes'} = [];
+
+
+
+$result_converted{'info'}->{'image_quotes'} = 'This is , produced by makeinfo 
version 4.13 from .
+
+
+File: ,  Node: Top,  Up: (dir)
+
+[image src="f--ile.png" alt="alt\\"\\"\\\\" text="Image 
description\\"\\"\\\\."]
+
+Tag Table:
+Node: Top52
+
+End Tag Table
+';
+
+1;



reply via email to

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