texinfo-commits
[Top][All Lists]
Advanced

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

texinfo/tp Texinfo/Convert/Plaintext.pm t/conve...


From: Patrice Dumas
Subject: texinfo/tp Texinfo/Convert/Plaintext.pm t/conve...
Date: Sun, 04 Dec 2011 22:16:11 +0000

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

Modified files:
        tp/Texinfo/Convert: Plaintext.pm 
        tp/t           : converters_tests.t 
        tp/t/results/plaintext_tests: 
                                      
punctuation_and_code_style_commands_utf8.pl 
Added files:
        tp/t/results/converters_tests: 
                                       documentencoding_utf8_and_insertions.pl 
                                       no_documentencoding_and_insertions.pl 

Log message:
        Use utf8 quotes for quoted commands when outputting utf8 and 
enable-encoding 
        is set.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/Texinfo/Convert/Plaintext.pm?cvsroot=texinfo&r1=1.192&r2=1.193
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/converters_tests.t?cvsroot=texinfo&r1=1.8&r2=1.9
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/converters_tests/documentencoding_utf8_and_insertions.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/converters_tests/no_documentencoding_and_insertions.pl?cvsroot=texinfo&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/texinfo/tp/t/results/plaintext_tests/punctuation_and_code_style_commands_utf8.pl?cvsroot=texinfo&r1=1.2&r2=1.3

Patches:
Index: Texinfo/Convert/Plaintext.pm
===================================================================
RCS file: /sources/texinfo/texinfo/tp/Texinfo/Convert/Plaintext.pm,v
retrieving revision 1.192
retrieving revision 1.193
diff -u -b -r1.192 -r1.193
--- Texinfo/Convert/Plaintext.pm        30 Nov 2011 00:11:16 -0000      1.192
+++ Texinfo/Convert/Plaintext.pm        4 Dec 2011 22:16:10 -0000       1.193
@@ -259,6 +259,8 @@
 my @quoted_commands = ('cite', 'code', 'command', 'env', 'file', 'kbd',
   'option', 'samp');
 
+# Quotes are reset in converter_initialize and unicode quotes are used 
+# if @documentencoding utf-8 is used.
 foreach my $quoted_command (@quoted_commands) {
   $style_map{$quoted_command} = ['`', "'"];
 }
@@ -354,6 +356,14 @@
        unless ($self->{'expanded_formats_hash'}->{$format});
   }
 
+  %{$self->{'style_map'}} = %style_map;
+  if ($self->get_conf('ENABLE_ENCODING') and $self->{'encoding_name'} 
+      and $self->{'encoding_name'} eq 'utf-8') {
+    foreach my $quoted_command (@quoted_commands) {
+      $self->{'style_map'}->{$quoted_command} = ["\x{2018}", "\x{2019}"];
+    }
+  }
+
   return $self;
 }
 
@@ -1295,7 +1305,7 @@
       $formatter->{'container'}->inhibit_end_sentence()
         if ($accented_text ne '');
       return $result;
-    } elsif ($style_map{$command} 
+    } elsif ($self->{'style_map'}->{$command} 
          or ($root->{'type'} and $root->{'type'} eq 'definfoenclose_command')) 
{
       $formatter->{'code'}++
         if ($code_style_commands{$command});
@@ -1319,8 +1329,8 @@
         $text_before = $root->{'extra'}->{'begin'};
         $text_after = $root->{'extra'}->{'end'};
       } else {
-        $text_before = $style_map{$command}->[0];
-        $text_after = $style_map{$command}->[1];
+        $text_before = $self->{'style_map'}->{$command}->[0];
+        $text_after = $self->{'style_map'}->{$command}->[1];
       }
       $result .= $self->_count_added($formatter->{'container'},
                $formatter->{'container'}->add_next($text_before, 

Index: t/converters_tests.t
===================================================================
RCS file: /sources/texinfo/texinfo/tp/t/converters_tests.t,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- t/converters_tests.t        8 Nov 2011 00:05:51 -0000       1.8
+++ t/converters_tests.t        4 Dec 2011 22:16:10 -0000       1.9
@@ -240,6 +240,24 @@
 @sp 1
 @end example
 '],
+['documentencoding_utf8_and_insertions',
+'@documentencoding utf-8
+
+-- --- \'\' `` @code{in code}. @~e.
+
address@hidden
+-- --- \'\' `` @code{in code}. @~e.
address@hidden example
+'],
+['no_documentencoding_and_insertions',
+'
+-- --- \'\' `` @code{in code}. @~e.
+
address@hidden
+-- --- \'\' `` @code{in code}. @~e.
address@hidden example
+'],
+
 );
 
 # This should go to a file, not to code...

Index: t/results/plaintext_tests/punctuation_and_code_style_commands_utf8.pl
===================================================================
RCS file: 
/sources/texinfo/texinfo/tp/t/results/plaintext_tests/punctuation_and_code_style_commands_utf8.pl,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- t/results/plaintext_tests/punctuation_and_code_style_commands_utf8.pl       
30 Oct 2011 00:51:20 -0000      1.2
+++ t/results/plaintext_tests/punctuation_and_code_style_commands_utf8.pl       
4 Dec 2011 22:16:11 -0000       1.3
@@ -414,8 +414,8 @@
 
 
 
-$result_converted{'plaintext'}->{'punctuation_and_code_style_commands_utf8'} = 
'`aaa\'.  `ẽ\'.  `å\'.  `AAA\'.  `Ẽ\'.  `Å\'.  `double AAA\'.  `double 
Ẽ\'.
-`double Å\'.  End.
+$result_converted{'plaintext'}->{'punctuation_and_code_style_commands_utf8'} = 
'‘aaa’.  ‘ẽ’.  ‘å’.  ‘AAA’.  ‘Ẽ’.  ‘Å’.  
‘double AAA’.  ‘double Ẽ’.
+‘double Å’.  End.
 ';
 
 1;

Index: t/results/converters_tests/documentencoding_utf8_and_insertions.pl
===================================================================
RCS file: t/results/converters_tests/documentencoding_utf8_and_insertions.pl
diff -N t/results/converters_tests/documentencoding_utf8_and_insertions.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/converters_tests/documentencoding_utf8_and_insertions.pl  4 Dec 
2011 22:16:10 -0000       1.1
@@ -0,0 +1,323 @@
+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_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'documentencoding_utf8_and_insertions'} = {
+  'contents' => [
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'extra' => {
+                'command' => {}
+              },
+              'parent' => {},
+              'text' => ' ',
+              'type' => 'empty_spaces_after_command'
+            },
+            {
+              'parent' => {},
+              'text' => 'utf-8'
+            },
+            {
+              'parent' => {},
+              'text' => '
+',
+              'type' => 'spaces_at_end'
+            }
+          ],
+          'parent' => {},
+          'type' => 'misc_line_arg'
+        }
+      ],
+      'cmdname' => 'documentencoding',
+      'extra' => {
+        'encoding_name' => 'utf-8',
+        'perl_encoding' => 'utf-8-strict',
+        'text_arg' => 'utf-8'
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 1,
+        'macro' => ''
+      },
+      'parent' => {}
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '-- --- \'\' `` '
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'in code'
+                }
+              ],
+              'parent' => {},
+              'type' => 'brace_command_arg'
+            }
+          ],
+          'cmdname' => 'code',
+          'contents' => [],
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 3,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '. '
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'e'
+                }
+              ],
+              'parent' => {},
+              'type' => 'following_arg'
+            }
+          ],
+          'cmdname' => '~',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'cmdname' => 'example',
+      'contents' => [
+        {
+          'extra' => {
+            'command' => {}
+          },
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '-- --- \'\' `` '
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'in code'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'code',
+              'contents' => [],
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 6,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '. '
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'e'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'following_arg'
+                }
+              ],
+              'cmdname' => '~',
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '.
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'preformatted'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'example'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'example',
+            'text_arg' => 'example'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 7,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'end_command' => {}
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 5,
+        'macro' => ''
+      },
+      'parent' => {}
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[0];
+$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[0]{'args'}[0];
+$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[0]{'args'}[0];
+$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[0]{'args'}[0];
+$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[0];
+$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[0]{'parent'} 
= $result_trees{'documentencoding_utf8_and_insertions'};
+$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[1]{'parent'} 
= $result_trees{'documentencoding_utf8_and_insertions'};
+$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[2]{'contents'}[0]{'parent'}
 = $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[2];
+$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[2]{'contents'}[1]{'args'}[0];
+$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[2]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[2]{'contents'}[1];
+$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[2]{'contents'}[1]{'parent'}
 = $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[2];
+$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[2]{'contents'}[2]{'parent'}
 = $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[2];
+$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[2]{'contents'}[3]{'args'}[0];
+$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[2]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[2]{'contents'}[3];
+$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[2]{'contents'}[3]{'parent'}
 = $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[2];
+$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[2]{'contents'}[4]{'parent'}
 = $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[2];
+$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[2]{'parent'} 
= $result_trees{'documentencoding_utf8_and_insertions'};
+$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[3]{'parent'} 
= $result_trees{'documentencoding_utf8_and_insertions'};
+$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4];
+$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[0]{'parent'}
 = $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4];
+$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[1];
+$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[1]{'contents'}[1];
+$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[1];
+$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[1];
+$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0];
+$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[1]{'contents'}[3];
+$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[1];
+$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[1]{'contents'}[4]{'parent'}
 = 
$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[1];
+$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[1]{'parent'}
 = $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4];
+$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[2];
+$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[2]{'args'}[0];
+$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[2]{'args'}[0];
+$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[2]{'args'}[0];
+$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[2];
+$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4];
+$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[2]{'parent'}
 = $result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4];
+$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'extra'}{'end_command'}
 = 
$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'contents'}[2];
+$result_trees{'documentencoding_utf8_and_insertions'}{'contents'}[4]{'parent'} 
= $result_trees{'documentencoding_utf8_and_insertions'};
+
+$result_texis{'documentencoding_utf8_and_insertions'} = '@documentencoding 
utf-8
+
+-- --- \'\' `` @code{in code}. @~e.
+
address@hidden
+-- --- \'\' `` @code{in code}. @~e.
address@hidden example
+';
+
+
+$result_texts{'documentencoding_utf8_and_insertions'} = '
+- -- " " in code. e~.
+
+-- --- \'\' `` in code. e~.
+';
+
+$result_errors{'documentencoding_utf8_and_insertions'} = [];
+
+
+
+$result_converted{'plaintext'}->{'documentencoding_utf8_and_insertions'} = 
'– — ” “ ‘in code’.  ẽ.
+
+     -- --- \'\' `` ‘in code’. ẽ.
+';
+
+
+$result_converted{'html_text'}->{'documentencoding_utf8_and_insertions'} = '
+<p>&ndash; &mdash; &rdquo; &ldquo; <code>in code</code>. &#7869;.
+</p>
+<div class="example">
+<pre class="example">-- --- \'\' `` <code>in code</code>. &#7869;.
+</pre></div>
+';
+
+
+$result_converted{'docbook'}->{'documentencoding_utf8_and_insertions'} = '
+<para>&#8211; &#8212; &#8221; &#8220; <literal>in code</literal>. &#7869;.
+</para>
+<screen>-- --- \'\' `` <literal>in code</literal>. &#7869;.
+</screen>';
+
+1;

Index: t/results/converters_tests/no_documentencoding_and_insertions.pl
===================================================================
RCS file: t/results/converters_tests/no_documentencoding_and_insertions.pl
diff -N t/results/converters_tests/no_documentencoding_and_insertions.pl
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ t/results/converters_tests/no_documentencoding_and_insertions.pl    4 Dec 
2011 22:16:11 -0000       1.1
@@ -0,0 +1,276 @@
+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_elements %result_directions_text);
+
+use utf8;
+
+$result_trees{'no_documentencoding_and_insertions'} = {
+  'contents' => [
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '-- --- \'\' `` '
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'in code'
+                }
+              ],
+              'parent' => {},
+              'type' => 'brace_command_arg'
+            }
+          ],
+          'cmdname' => 'code',
+          'contents' => [],
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 2,
+            'macro' => ''
+          },
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '. '
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'parent' => {},
+                  'text' => 'e'
+                }
+              ],
+              'parent' => {},
+              'type' => 'following_arg'
+            }
+          ],
+          'cmdname' => '~',
+          'parent' => {}
+        },
+        {
+          'parent' => {},
+          'text' => '.
+'
+        }
+      ],
+      'parent' => {},
+      'type' => 'paragraph'
+    },
+    {
+      'parent' => {},
+      'text' => '
+',
+      'type' => 'empty_line'
+    },
+    {
+      'cmdname' => 'example',
+      'contents' => [
+        {
+          'extra' => {
+            'command' => {}
+          },
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line_after_command'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => '-- --- \'\' `` '
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'in code'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'code',
+              'contents' => [],
+              'line_nr' => {
+                'file_name' => '',
+                'line_nr' => 5,
+                'macro' => ''
+              },
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '. '
+            },
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'e'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'following_arg'
+                }
+              ],
+              'cmdname' => '~',
+              'parent' => {}
+            },
+            {
+              'parent' => {},
+              'text' => '.
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'preformatted'
+        },
+        {
+          'args' => [
+            {
+              'contents' => [
+                {
+                  'extra' => {
+                    'command' => {}
+                  },
+                  'parent' => {},
+                  'text' => ' ',
+                  'type' => 'empty_spaces_after_command'
+                },
+                {
+                  'parent' => {},
+                  'text' => 'example'
+                },
+                {
+                  'parent' => {},
+                  'text' => '
+',
+                  'type' => 'spaces_at_end'
+                }
+              ],
+              'parent' => {},
+              'type' => 'misc_line_arg'
+            }
+          ],
+          'cmdname' => 'end',
+          'extra' => {
+            'command' => {},
+            'command_argument' => 'example',
+            'text_arg' => 'example'
+          },
+          'line_nr' => {
+            'file_name' => '',
+            'line_nr' => 6,
+            'macro' => ''
+          },
+          'parent' => {}
+        }
+      ],
+      'extra' => {
+        'end_command' => {}
+      },
+      'line_nr' => {
+        'file_name' => '',
+        'line_nr' => 4,
+        'macro' => ''
+      },
+      'parent' => {}
+    }
+  ],
+  'type' => 'text_root'
+};
+$result_trees{'no_documentencoding_and_insertions'}{'contents'}[0]{'parent'} = 
$result_trees{'no_documentencoding_and_insertions'};
+$result_trees{'no_documentencoding_and_insertions'}{'contents'}[1]{'contents'}[0]{'parent'}
 = $result_trees{'no_documentencoding_and_insertions'}{'contents'}[1];
+$result_trees{'no_documentencoding_and_insertions'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'no_documentencoding_and_insertions'}{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'no_documentencoding_and_insertions'}{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'no_documentencoding_and_insertions'}{'contents'}[1]{'contents'}[1];
+$result_trees{'no_documentencoding_and_insertions'}{'contents'}[1]{'contents'}[1]{'parent'}
 = $result_trees{'no_documentencoding_and_insertions'}{'contents'}[1];
+$result_trees{'no_documentencoding_and_insertions'}{'contents'}[1]{'contents'}[2]{'parent'}
 = $result_trees{'no_documentencoding_and_insertions'}{'contents'}[1];
+$result_trees{'no_documentencoding_and_insertions'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'no_documentencoding_and_insertions'}{'contents'}[1]{'contents'}[3]{'args'}[0];
+$result_trees{'no_documentencoding_and_insertions'}{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'no_documentencoding_and_insertions'}{'contents'}[1]{'contents'}[3];
+$result_trees{'no_documentencoding_and_insertions'}{'contents'}[1]{'contents'}[3]{'parent'}
 = $result_trees{'no_documentencoding_and_insertions'}{'contents'}[1];
+$result_trees{'no_documentencoding_and_insertions'}{'contents'}[1]{'contents'}[4]{'parent'}
 = $result_trees{'no_documentencoding_and_insertions'}{'contents'}[1];
+$result_trees{'no_documentencoding_and_insertions'}{'contents'}[1]{'parent'} = 
$result_trees{'no_documentencoding_and_insertions'};
+$result_trees{'no_documentencoding_and_insertions'}{'contents'}[2]{'parent'} = 
$result_trees{'no_documentencoding_and_insertions'};
+$result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[0]{'extra'}{'command'}
 = $result_trees{'no_documentencoding_and_insertions'}{'contents'}[3];
+$result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'no_documentencoding_and_insertions'}{'contents'}[3];
+$result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[1]{'contents'}[0]{'parent'}
 = 
$result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[1];
+$result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[0];
+$result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'args'}[0]{'parent'}
 = 
$result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[1]{'contents'}[1];
+$result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[1]{'contents'}[1]{'parent'}
 = 
$result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[1];
+$result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[1]{'contents'}[2]{'parent'}
 = 
$result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[1];
+$result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[1]{'contents'}[3]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[1]{'contents'}[3]{'args'}[0];
+$result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[1]{'contents'}[3]{'args'}[0]{'parent'}
 = 
$result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[1]{'contents'}[3];
+$result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[1]{'contents'}[3]{'parent'}
 = 
$result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[1];
+$result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[1]{'contents'}[4]{'parent'}
 = 
$result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[1];
+$result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[1]{'parent'}
 = $result_trees{'no_documentencoding_and_insertions'}{'contents'}[3];
+$result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
 = 
$result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[2];
+$result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[2]{'args'}[0];
+$result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[1]{'parent'}
 = 
$result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[2]{'args'}[0];
+$result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'contents'}[2]{'parent'}
 = 
$result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[2]{'args'}[0];
+$result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[2]{'args'}[0]{'parent'}
 = 
$result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[2];
+$result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[2]{'extra'}{'command'}
 = $result_trees{'no_documentencoding_and_insertions'}{'contents'}[3];
+$result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[2]{'parent'}
 = $result_trees{'no_documentencoding_and_insertions'}{'contents'}[3];
+$result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'extra'}{'end_command'}
 = 
$result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'contents'}[2];
+$result_trees{'no_documentencoding_and_insertions'}{'contents'}[3]{'parent'} = 
$result_trees{'no_documentencoding_and_insertions'};
+
+$result_texis{'no_documentencoding_and_insertions'} = '
+-- --- \'\' `` @code{in code}. @~e.
+
address@hidden
+-- --- \'\' `` @code{in code}. @~e.
address@hidden example
+';
+
+
+$result_texts{'no_documentencoding_and_insertions'} = '
+- -- " " in code. e~.
+
+-- --- \'\' `` in code. e~.
+';
+
+$result_errors{'no_documentencoding_and_insertions'} = [];
+
+
+
+$result_converted{'plaintext'}->{'no_documentencoding_and_insertions'} = '- -- 
" " `in code\'.  e~.
+
+     -- --- \'\' `` `in code\'. e~.
+';
+
+
+$result_converted{'html_text'}->{'no_documentencoding_and_insertions'} = '
+<p>&ndash; &mdash; &rdquo; &ldquo; <code>in code</code>. &#7869;.
+</p>
+<div class="example">
+<pre class="example">-- --- \'\' `` <code>in code</code>. &#7869;.
+</pre></div>
+';
+
+
+$result_converted{'docbook'}->{'no_documentencoding_and_insertions'} = '
+<para>&#8211; &#8212; &#8221; &#8220; <literal>in code</literal>. &#7869;.
+</para>
+<screen>-- --- \'\' `` <literal>in code</literal>. &#7869;.
+</screen>';
+
+1;



reply via email to

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