[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[5287] * tp/Texinfo/Convert/Line.pm, Texinfo/Convert/Paragraph.p
From: |
Patrice Dumas |
Subject: |
[5287] * tp/Texinfo/Convert/Line.pm, Texinfo/Convert/Paragraph.pm: preserve |
Date: |
Fri, 09 Aug 2013 22:22:20 +0000 |
Revision: 5287
http://svn.sv.gnu.org/viewvc/?view=rev&root=texinfo&revision=5287
Author: pertusus
Date: 2013-08-09 22:22:19 +0000 (Fri, 09 Aug 2013)
Log Message:
-----------
* tp/Texinfo/Convert/Line.pm, Texinfo/Convert/Paragraph.pm: preserve
spaces coming from the document.
Modified Paths:
--------------
trunk/ChangeLog
trunk/tp/Texinfo/Convert/Line.pm
trunk/tp/Texinfo/Convert/Paragraph.pm
trunk/tp/t/plaintext_tests.t
Added Paths:
-----------
trunk/tp/t/input_files/all_spaces.texi
trunk/tp/t/results/plaintext_tests/all_spaces/
trunk/tp/t/results/plaintext_tests/all_spaces/res_plaintext/
trunk/tp/t/results/plaintext_tests/all_spaces/res_plaintext/all_spaces.txt
trunk/tp/t/results/plaintext_tests/all_spaces.pl
Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog 2013-08-09 18:49:24 UTC (rev 5286)
+++ trunk/ChangeLog 2013-08-09 22:22:19 UTC (rev 5287)
@@ -1,3 +1,8 @@
+2013-08-10 Patrice Dumas <address@hidden>
+
+ * tp/Texinfo/Convert/Line.pm, Texinfo/Convert/Paragraph.pm: preserve
+ spaces coming from the document.
+
2013-08-09 Patrice Dumas <address@hidden>
* tp/Texinfo/Convert/DocBook.pm(_protect_text): convert
Modified: trunk/tp/Texinfo/Convert/Line.pm
===================================================================
--- trunk/tp/Texinfo/Convert/Line.pm 2013-08-09 18:49:24 UTC (rev 5286)
+++ trunk/tp/Texinfo/Convert/Line.pm 2013-08-09 22:22:19 UTC (rev 5287)
@@ -188,7 +188,7 @@
and !$line->{'frenchspacing'}
and !$line->{'line_beginning'} and $line->{'space'}) {
if ($word !~ /^\s/) {
- $line->{'space'} = ' ';
+ $line->{'space'} .= ' ' x (2 - length($line->{'space'}));
}
delete $line->{'end_sentence'};
}
@@ -248,7 +248,7 @@
if (!$line->{'frenchspacing'} and $frenchspacing
and $line->{'end_sentence'} and !$line->{'line_beginning'}
and $line->{'space'} and !defined($line->{'word'})) {
- $line->{'space'} = ' ';
+ $line->{'space'} .= ' ' x (2 - length($line->{'space'}));
print STDERR "SWITCH.L frenchspacing end sentence space\n" if
($line->{'DEBUG'});
delete $line->{'end_sentence'};
}
@@ -296,13 +296,20 @@
and $line->{'end_sentence'}
and $line->{'end_sentence'} > 0) {
if (length($line->{'space'}) >= 1 or length($spaces) > 1) {
- $line->{'space'} = ' ';
+ my $all_spaces = substr($line->{'space'} . $spaces, 0, 2);
+ $all_spaces =~ s/[\n\r]/ /g;
+ $all_spaces .= ' ' x (2 - length($all_spaces));
+ $line->{'space'} = $all_spaces;
delete $line->{'end_sentence'};
} else {
- $line->{'space'} = ' ';
+ my $new_space = $spaces;
+ $new_space =~ s/^[\n\r]/ /;
+ $line->{'space'} = $new_space;
}
} else {
- $line->{'space'} = ' ';
+ my $new_space = substr($spaces, 0, 1);
+ $new_space =~ s/^[\n\r]/ /;
+ $line->{'space'} = $new_space;
}
}
}
Modified: trunk/tp/Texinfo/Convert/Paragraph.pm
===================================================================
--- trunk/tp/Texinfo/Convert/Paragraph.pm 2013-08-09 18:49:24 UTC (rev
5286)
+++ trunk/tp/Texinfo/Convert/Paragraph.pm 2013-08-09 22:22:19 UTC (rev
5287)
@@ -203,7 +203,8 @@
and $paragraph->{'counter'} != 0 and $paragraph->{'space'}) {
# do not to double space if there are leading spaces in word
if ($word !~ /^\s/) {
- $paragraph->{'space'} = ' ';
+ #$paragraph->{'space'} = ' ';
+ $paragraph->{'space'} .= ' ' x (2 - length($paragraph->{'space'}));
}
delete $paragraph->{'end_sentence'};
}
@@ -294,7 +295,7 @@
if (!$paragraph->{'frenchspacing'} and $frenchspacing
and $paragraph->{'end_sentence'} and $paragraph->{'counter'} != 0
and $paragraph->{'space'} and !defined($paragraph->{'word'})) {
- $paragraph->{'space'} = ' ';
+ $paragraph->{'space'} .= ' ' x (2 - length($paragraph->{'space'}));
print STDERR "SWITCH frenchspacing end sentence space\n"
if ($paragraph->{'DEBUG'});
delete $paragraph->{'end_sentence'};
@@ -343,10 +344,16 @@
and $paragraph->{'end_sentence'} > 0) {
$paragraph->{'word'} =~ /(\s*)$/;
if (length($1) < 2) {
- $paragraph->{'word'} =~ s/(\s*)$/ /;
- $paragraph->{'underlying_word'} =~ s/(\s*)$/ /;
- my $removed = $1;
- $paragraph->{'word_counter'} += length(' ') - length($removed);
+ #$paragraph->{'word'} =~ s/(\s*)$/ /;
+ #$paragraph->{'underlying_word'} =~ s/(\s*)$/ /;
+ #my $removed = $1;
+ #$paragraph->{'word_counter'} += length(' ') - length($removed);
+ my $added = ' ' x (2 - length($1));
+ $paragraph->{'word'} .= $added;
+ $paragraph->{'word'} =~ /(\s*)$/;
+ my $end_spaces = $1;
+ $paragraph->{'underlying_word'} =~ s/(\s*)$/$end_spaces/;
+ $paragraph->{'word_counter'} += length($added);
}
}
# The $paragraph->{'counter'} != 0 is here to avoid having an
@@ -363,13 +370,23 @@
and $paragraph->{'end_sentence'}
and $paragraph->{'end_sentence'} > 0) {
if (length($paragraph->{'space'}) >= 1 or length($spaces) > 1) {
- $paragraph->{'space'} = ' ';
+ # more than one space, we can make sure tht there are only
+ # 2 spaces
+ my $all_spaces = substr($paragraph->{'space'} . $spaces, 0, 2);
+ $all_spaces =~ s/[\n\r]/ /g;
+ $all_spaces .= ' ' x (2 - length($all_spaces));
+ $paragraph->{'space'} = $all_spaces;
delete $paragraph->{'end_sentence'};
} else {
- $paragraph->{'space'} = ' ';
+ # if there is only one space, we let it accumulate
+ my $new_space = $spaces;
+ $new_space =~ s/^[\n\r]/ /;
+ $paragraph->{'space'} = $new_space;
}
} else {
- $paragraph->{'space'} = ' ';
+ my $new_space = substr($spaces, 0, 1);
+ $new_space =~ s/^[\n\r]/ /;
+ $paragraph->{'space'} = $new_space;
}
}
}
Added: trunk/tp/t/input_files/all_spaces.texi
===================================================================
--- trunk/tp/t/input_files/all_spaces.texi (rev 0)
+++ trunk/tp/t/input_files/all_spaces.texi 2013-08-09 22:22:19 UTC (rev
5287)
@@ -0,0 +1,36 @@
address@hidden utf-8
+
address@hidden Top
+
+EN SPACE: | |
+EN QUAD: | |
+SPACE: | |
+IDEOGRAPHIC SPACE: | |
+PARAGRAPH SEPARATOR: |
|
+LINE TABULATION: ||
+EM QUAD: | |
+CARRIAGE RETURN (CR): |
+|
+MEDIUM MATHEMATICAL SPACE: | |
+NARROW NO-BREAK SPACE: | |
+THIN SPACE: | |
+EM SPACE: | |
+THREE-PER-EM SPACE: | |
+NEXT LINE (NEL): |
|
+FOUR-PER-EM SPACE: | |
+SIX-PER-EM SPACE: | |
+NO-BREAK SPACE: | |
+HAIR SPACE: | |
+FIGURE SPACE: | |
+OGHAM SPACE MARK: | |
+CHARACTER TABULATION: | |
+MONGOLIAN VOWEL SEPARATOR: ||
+LINE FEED (LF): |
+|
+LINE SEPARATOR: |
|
+FORM FEED (FF): ||
+PUNCTUATION SPACE: | |
+
+
+NO-BREAK SPACE: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbbbb
+NARROW NO-BREAK SPACE:
ccccccccccccccccccccccccccccccccccccccccccccccccccccccccc dddddddddddddddddddd
Modified: trunk/tp/t/plaintext_tests.t
===================================================================
--- trunk/tp/t/plaintext_tests.t 2013-08-09 18:49:24 UTC (rev 5286)
+++ trunk/tp/t/plaintext_tests.t 2013-08-09 22:22:19 UTC (rev 5287)
@@ -962,6 +962,9 @@
['chinese_mixed_with_en',
undef, {'test_file' => 'chinese_mixed_with_en.texi'}
],
+['all_spaces',
+undef, {'test_file' => 'all_spaces.texi'}
+],
);
foreach my $test (@test_cases) {
Added:
trunk/tp/t/results/plaintext_tests/all_spaces/res_plaintext/all_spaces.txt
===================================================================
--- trunk/tp/t/results/plaintext_tests/all_spaces/res_plaintext/all_spaces.txt
(rev 0)
+++ trunk/tp/t/results/plaintext_tests/all_spaces/res_plaintext/all_spaces.txt
2013-08-09 22:22:19 UTC (rev 5287)
@@ -0,0 +1,16 @@
+EN SPACE: | | EN QUAD: | | SPACE: | | IDEOGRAPHIC SPACE: | | PARAGRAPH
+SEPARATOR: |
| LINE TABULATION: || EM QUAD: | | CARRIAGE RETURN (CR): |
+| MEDIUM MATHEMATICAL SPACE: | | NARROW NO-BREAK SPACE: | | THIN SPACE:
+| | EM SPACE: | | THREE-PER-EM SPACE: | | NEXT LINE (NEL): |
|
+FOUR-PER-EM SPACE: | | SIX-PER-EM SPACE: | | NO-BREAK SPACE: | | HAIR
+SPACE: | | FIGURE SPACE: | | OGHAM SPACE MARK: | | CHARACTER TABULATION:
+| | MONGOLIAN VOWEL SEPARATOR: || LINE FEED (LF): | | LINE SEPARATOR: |
+| FORM FEED (FF): |
+
+ | PUNCTUATION SPACE: | |
+
+ NO-BREAK SPACE:
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+bbbbbbbbbbbbbbbbbbbbb NARROW NO-BREAK SPACE:
+ccccccccccccccccccccccccccccccccccccccccccccccccccccccccc
+dddddddddddddddddddd
Added: trunk/tp/t/results/plaintext_tests/all_spaces.pl
===================================================================
--- trunk/tp/t/results/plaintext_tests/all_spaces.pl
(rev 0)
+++ trunk/tp/t/results/plaintext_tests/all_spaces.pl 2013-08-09 22:22:19 UTC
(rev 5287)
@@ -0,0 +1,469 @@
+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{'all_spaces'} = {
+ 'contents' => [
+ {
+ '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' => {
+ 'input_encoding_name' => 'utf-8',
+ 'input_perl_encoding' => 'utf-8-strict',
+ 'spaces_after_command' => {},
+ 'text_arg' => 'utf-8'
+ },
+ 'line_nr' => {
+ 'file_name' => 'all_spaces.texi',
+ 'line_nr' => 1,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'text_root'
+ },
+ {
+ 'args' => [
+ {
+ 'contents' => [
+ {
+ 'extra' => {
+ 'command' => {}
+ },
+ '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'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => "EN SPACE: |\x{2002}|
+"
+ },
+ {
+ 'parent' => {},
+ 'text' => "EN QUAD: |\x{2000}|
+"
+ },
+ {
+ 'parent' => {},
+ 'text' => 'SPACE: | |
+'
+ },
+ {
+ 'parent' => {},
+ 'text' => "IDEOGRAPHIC SPACE: |\x{3000}|
+"
+ },
+ {
+ 'parent' => {},
+ 'text' => "PARAGRAPH SEPARATOR: |\x{2029}|
+"
+ },
+ {
+ 'parent' => {},
+ 'text' => 'LINE TABULATION: ||
+'
+ },
+ {
+ 'parent' => {},
+ 'text' => "EM QUAD: |\x{2001}|
+"
+ },
+ {
+ 'parent' => {},
+ 'text' => 'CARRIAGE RETURN (CR): |
+|
+'
+ },
+ {
+ 'parent' => {},
+ 'text' => "MEDIUM MATHEMATICAL SPACE: |\x{205f}|
+"
+ },
+ {
+ 'parent' => {},
+ 'text' => "NARROW NO-BREAK SPACE: |\x{202f}|
+"
+ },
+ {
+ 'parent' => {},
+ 'text' => "THIN SPACE: |\x{2009}|
+"
+ },
+ {
+ 'parent' => {},
+ 'text' => "EM SPACE: |\x{2003}|
+"
+ },
+ {
+ 'parent' => {},
+ 'text' => "THREE-PER-EM SPACE: |\x{2004}|
+"
+ },
+ {
+ 'parent' => {},
+ 'text' => "NEXT LINE (NEL): |\x{85}|
+"
+ },
+ {
+ 'parent' => {},
+ 'text' => "FOUR-PER-EM SPACE: |\x{2005}|
+"
+ },
+ {
+ 'parent' => {},
+ 'text' => "SIX-PER-EM SPACE: |\x{2006}|
+"
+ },
+ {
+ 'parent' => {},
+ 'text' => "NO-BREAK SPACE: |\x{a0}|
+"
+ },
+ {
+ 'parent' => {},
+ 'text' => "HAIR SPACE: |\x{200a}|
+"
+ },
+ {
+ 'parent' => {},
+ 'text' => "FIGURE SPACE: |\x{2007}|
+"
+ },
+ {
+ 'parent' => {},
+ 'text' => "OGHAM SPACE MARK: |\x{1680}|
+"
+ },
+ {
+ 'parent' => {},
+ 'text' => 'CHARACTER TABULATION: | |
+'
+ },
+ {
+ 'parent' => {},
+ 'text' => "MONGOLIAN VOWEL SEPARATOR: |\x{180e}|
+"
+ },
+ {
+ 'parent' => {},
+ 'text' => 'LINE FEED (LF): |
+'
+ },
+ {
+ 'parent' => {},
+ 'text' => '|
+'
+ },
+ {
+ 'parent' => {},
+ 'text' => "LINE SEPARATOR: |\x{2028}|
+"
+ },
+ {
+ 'parent' => {},
+ 'text' => 'FORM FEED (FF): |'
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ },
+ {
+ 'parent' => {},
+ 'text' => '',
+ 'type' => 'empty_line'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => '|
+'
+ },
+ {
+ 'parent' => {},
+ 'text' => "PUNCTUATION SPACE: |\x{2008}|
+"
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ },
+ {
+ 'parent' => {},
+ 'text' => '
+',
+ 'type' => 'empty_line'
+ },
+ {
+ 'contents' => [
+ {
+ 'parent' => {},
+ 'text' => "NO-BREAK SPACE:
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x{a0}bbbbbbbbbbbbbbbbbbbbb
+"
+ },
+ {
+ 'parent' => {},
+ 'text' => "NARROW NO-BREAK SPACE:
ccccccccccccccccccccccccccccccccccccccccccccccccccccccccc\x{202f}dddddddddddddddddddd
+"
+ }
+ ],
+ 'parent' => {},
+ 'type' => 'paragraph'
+ }
+ ],
+ 'extra' => {
+ 'node_content' => [
+ {}
+ ],
+ 'nodes_manuals' => [
+ {
+ 'node_content' => [],
+ 'normalized' => 'Top'
+ }
+ ],
+ 'normalized' => 'Top',
+ 'spaces_after_command' => {}
+ },
+ 'line_nr' => {
+ 'file_name' => 'all_spaces.texi',
+ 'line_nr' => 3,
+ 'macro' => ''
+ },
+ 'parent' => {}
+ }
+ ],
+ 'type' => 'document_root'
+};
+$result_trees{'all_spaces'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
= $result_trees{'all_spaces'}{'contents'}[0]{'contents'}[0];
+$result_trees{'all_spaces'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'all_spaces'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'all_spaces'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'all_spaces'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'all_spaces'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'all_spaces'}{'contents'}[0]{'contents'}[0]{'args'}[0];
+$result_trees{'all_spaces'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'parent'}
= $result_trees{'all_spaces'}{'contents'}[0]{'contents'}[0];
+$result_trees{'all_spaces'}{'contents'}[0]{'contents'}[0]{'extra'}{'spaces_after_command'}
=
$result_trees{'all_spaces'}{'contents'}[0]{'contents'}[0]{'args'}[0]{'contents'}[0];
+$result_trees{'all_spaces'}{'contents'}[0]{'contents'}[0]{'parent'} =
$result_trees{'all_spaces'}{'contents'}[0];
+$result_trees{'all_spaces'}{'contents'}[0]{'contents'}[1]{'parent'} =
$result_trees{'all_spaces'}{'contents'}[0];
+$result_trees{'all_spaces'}{'contents'}[0]{'parent'} =
$result_trees{'all_spaces'};
+$result_trees{'all_spaces'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'extra'}{'command'}
= $result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'}
= $result_trees{'all_spaces'}{'contents'}[1]{'args'}[0];
+$result_trees{'all_spaces'}{'contents'}[1]{'args'}[0]{'contents'}[1]{'parent'}
= $result_trees{'all_spaces'}{'contents'}[1]{'args'}[0];
+$result_trees{'all_spaces'}{'contents'}[1]{'args'}[0]{'contents'}[2]{'parent'}
= $result_trees{'all_spaces'}{'contents'}[1]{'args'}[0];
+$result_trees{'all_spaces'}{'contents'}[1]{'args'}[0]{'parent'} =
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[0]{'parent'} =
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[0]{'parent'}
= $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[1]{'parent'}
= $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[2]{'parent'}
= $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[3]{'parent'}
= $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[4]{'parent'}
= $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[5]{'parent'}
= $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[6]{'parent'}
= $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[7]{'parent'}
= $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[8]{'parent'}
= $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[9]{'parent'}
= $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[10]{'parent'}
= $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[11]{'parent'}
= $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[12]{'parent'}
= $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[13]{'parent'}
= $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[14]{'parent'}
= $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[15]{'parent'}
= $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[16]{'parent'}
= $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[17]{'parent'}
= $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[18]{'parent'}
= $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[19]{'parent'}
= $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[20]{'parent'}
= $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[21]{'parent'}
= $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[22]{'parent'}
= $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[23]{'parent'}
= $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[24]{'parent'}
= $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'contents'}[25]{'parent'}
= $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[1]{'parent'} =
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[2]{'parent'} =
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[3]{'contents'}[0]{'parent'}
= $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[3];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[3]{'contents'}[1]{'parent'}
= $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[3];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[3]{'parent'} =
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[4]{'parent'} =
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[5]{'parent'} =
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[6]{'contents'}[0]{'parent'}
= $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[6];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[6]{'contents'}[1]{'parent'}
= $result_trees{'all_spaces'}{'contents'}[1]{'contents'}[6];
+$result_trees{'all_spaces'}{'contents'}[1]{'contents'}[6]{'parent'} =
$result_trees{'all_spaces'}{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'extra'}{'node_content'}[0] =
$result_trees{'all_spaces'}{'contents'}[1]{'args'}[0]{'contents'}[1];
+$result_trees{'all_spaces'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}
= $result_trees{'all_spaces'}{'contents'}[1]{'extra'}{'node_content'};
+$result_trees{'all_spaces'}{'contents'}[1]{'extra'}{'spaces_after_command'} =
$result_trees{'all_spaces'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'all_spaces'}{'contents'}[1]{'parent'} =
$result_trees{'all_spaces'};
+
+$result_texis{'all_spaces'} = '@documentencoding utf-8
+
address@hidden Top
+
+EN SPACE: | |
+EN QUAD: | |
+SPACE: | |
+IDEOGRAPHIC SPACE: | |
+PARAGRAPH SEPARATOR: |
|
+LINE TABULATION: ||
+EM QUAD: | |
+CARRIAGE RETURN (CR): |
+|
+MEDIUM MATHEMATICAL SPACE: | |
+NARROW NO-BREAK SPACE: | |
+THIN SPACE: | |
+EM SPACE: | |
+THREE-PER-EM SPACE: | |
+NEXT LINE (NEL): |
|
+FOUR-PER-EM SPACE: | |
+SIX-PER-EM SPACE: | |
+NO-BREAK SPACE: | |
+HAIR SPACE: | |
+FIGURE SPACE: | |
+OGHAM SPACE MARK: | |
+CHARACTER TABULATION: | |
+MONGOLIAN VOWEL SEPARATOR: ||
+LINE FEED (LF): |
+|
+LINE SEPARATOR: |
|
+FORM FEED (FF): ||
+PUNCTUATION SPACE: | |
+
+
+NO-BREAK SPACE: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbbbb
+NARROW NO-BREAK SPACE:
ccccccccccccccccccccccccccccccccccccccccccccccccccccccccc dddddddddddddddddddd
+';
+
+
+$result_texts{'all_spaces'} = '
+
+EN SPACE: | |
+EN QUAD: | |
+SPACE: | |
+IDEOGRAPHIC SPACE: | |
+PARAGRAPH SEPARATOR: |
|
+LINE TABULATION: ||
+EM QUAD: | |
+CARRIAGE RETURN (CR): |
+|
+MEDIUM MATHEMATICAL SPACE: | |
+NARROW NO-BREAK SPACE: | |
+THIN SPACE: | |
+EM SPACE: | |
+THREE-PER-EM SPACE: | |
+NEXT LINE (NEL): |
|
+FOUR-PER-EM SPACE: | |
+SIX-PER-EM SPACE: | |
+NO-BREAK SPACE: | |
+HAIR SPACE: | |
+FIGURE SPACE: | |
+OGHAM SPACE MARK: | |
+CHARACTER TABULATION: | |
+MONGOLIAN VOWEL SEPARATOR: ||
+LINE FEED (LF): |
+|
+LINE SEPARATOR: |
|
+FORM FEED (FF): ||
+PUNCTUATION SPACE: | |
+
+
+NO-BREAK SPACE: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
bbbbbbbbbbbbbbbbbbbbb
+NARROW NO-BREAK SPACE:
ccccccccccccccccccccccccccccccccccccccccccccccccccccccccc dddddddddddddddddddd
+';
+
+$result_sectioning{'all_spaces'} = {};
+
+$result_nodes{'all_spaces'} = {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'Top'
+ },
+ 'node_up' => {
+ 'extra' => {
+ 'manual_content' => [
+ {
+ 'text' => 'dir'
+ }
+ ],
+ 'top_node_up' => {}
+ },
+ 'type' => 'top_node_up'
+ }
+};
+$result_nodes{'all_spaces'}{'node_up'}{'extra'}{'top_node_up'} =
$result_nodes{'all_spaces'};
+
+$result_menus{'all_spaces'} = {
+ 'cmdname' => 'node',
+ 'extra' => {
+ 'normalized' => 'Top'
+ }
+};
+
+$result_errors{'all_spaces'} = [];
+
+
+1;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [5287] * tp/Texinfo/Convert/Line.pm, Texinfo/Convert/Paragraph.pm: preserve,
Patrice Dumas <=