[Top][All Lists]
[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>– — ” “ <code>in code</code>. ẽ.
+</p>
+<div class="example">
+<pre class="example">-- --- \'\' `` <code>in code</code>. ẽ.
+</pre></div>
+';
+
+
+$result_converted{'docbook'}->{'documentencoding_utf8_and_insertions'} = '
+<para>– — ” “ <literal>in code</literal>. ẽ.
+</para>
+<screen>-- --- \'\' `` <literal>in code</literal>. ẽ.
+</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>– — ” “ <code>in code</code>. ẽ.
+</p>
+<div class="example">
+<pre class="example">-- --- \'\' `` <code>in code</code>. ẽ.
+</pre></div>
+';
+
+
+$result_converted{'docbook'}->{'no_documentencoding_and_insertions'} = '
+<para>– — ” “ <literal>in code</literal>. ẽ.
+</para>
+<screen>-- --- \'\' `` <literal>in code</literal>. ẽ.
+</screen>';
+
+1;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- texinfo/tp Texinfo/Convert/Plaintext.pm t/conve...,
Patrice Dumas <=