texinfo-commits
[Top][All Lists]
Advanced

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

branch master updated: Replace form feeds in empty lines by \par{}


From: Patrice Dumas
Subject: branch master updated: Replace form feeds in empty lines by \par{}
Date: Thu, 25 Aug 2022 13:09:15 -0400

This is an automated email from the git hooks/post-receive script.

pertusus pushed a commit to branch master
in repository texinfo.

The following commit(s) were added to refs/heads/master by this push:
     new 7125aa6399 Replace form feeds in empty lines by \par{}
7125aa6399 is described below

commit 7125aa6399c92b562753b86f0a6e1d462b1acdb4
Author: Patrice Dumas <pertusus@free.fr>
AuthorDate: Thu Aug 25 19:09:05 2022 +0200

    Replace form feeds in empty lines by \par{}
    
    * tp/Texinfo/Convert/LaTeX.pm (_convert): replace form feeds in
    empty_line type by \par{}.
    
    * doc/texinfo.texi (Conventions): form feeds end a paragraph in all
    the output formats.  Add effect in LaTeX.
---
 ChangeLog                                   |  10 +
 doc/texinfo.texi                            |  12 +-
 tp/Texinfo/Convert/LaTeX.pm                 |   5 +-
 tp/t/converters_tests.t                     |  19 +
 tp/t/results/converters_tests/form_feeds.pl | 584 ++++++++++++++++++++++++++++
 5 files changed, 624 insertions(+), 6 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 646ac28a0a..e18848244b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2022-08-25  Patrice Dumas  <pertusus@free.fr>
+
+       Replace form feeds in empty lines by \par{}
+
+       * tp/Texinfo/Convert/LaTeX.pm (_convert): replace form feeds in
+       empty_line type by \par{}.
+
+       * doc/texinfo.texi (Conventions): form feeds end a paragraph in all
+       the output formats.  Add effect in LaTeX.
+
 2022-08-25  Patrice Dumas  <pertusus@free.fr>
 
        * tp/Texinfo/Convert/LaTeX.pm (_convert): remove unneeded \noindent
diff --git a/doc/texinfo.texi b/doc/texinfo.texi
index 2134afdd0d..766877be29 100644
--- a/doc/texinfo.texi
+++ b/doc/texinfo.texi
@@ -1402,7 +1402,7 @@ line or a line containing only spaces. A sequence of 
several spaces in
 text is usually treated the same as a single space (except in
 verbatim modes).
 
-Other ASCII whitespace (tab, form feed, carriage return) may be treated
+Other ASCII whitespace (tab, carriage return) may be treated
 the same as space characters, although the results may differ depending
 on output format.  Hence, there is not much point in using these
 in documents.  Non-ASCII spaces, such as Unicode ``em space'', are
@@ -1422,13 +1422,15 @@ spaces, or use the @code{unexpand} command from the 
shell.
 @item
 @cindex Form feed characters
 @cindex @kbd{CTRL-l}
-Lastly, form feed (@kbd{CTRL-l}) characters in the input are handled as
-follows:
+Lastly, form feed (@kbd{CTRL-l}) characters in normal text end
+any open paragraph.  Otherwise, they are handled as follows:
 
 @table @asis
 @item PDF/DVI
-In normal text, treated as ending any open paragraph; essentially
-ignored between paragraphs.
+Ignored between paragraphs.
+
+@item LaTeX
+Written as @code{\par@{@}}, a @LaTeX{} macro that starts a paragraph.
 
 @item Info
 Output as-is between paragraphs (their most common use); in other
diff --git a/tp/Texinfo/Convert/LaTeX.pm b/tp/Texinfo/Convert/LaTeX.pm
index fdb1b2b4e7..5d6d3e198b 100644
--- a/tp/Texinfo/Convert/LaTeX.pm
+++ b/tp/Texinfo/Convert/LaTeX.pm
@@ -2231,7 +2231,10 @@ sub _convert($$)
   }
 
   if ($type and ($type eq 'empty_line')) {
-    return "\n";
+    if ($element->{'text'} =~ /\f/) {
+      $result = '\par{}';
+    }
+    return $result."\n";
   }
 
   # process text
diff --git a/tp/t/converters_tests.t b/tp/t/converters_tests.t
index b683991547..4176ced724 100644
--- a/tp/t/converters_tests.t
+++ b/tp/t/converters_tests.t
@@ -143,6 +143,25 @@ my @test_cases = (
 ['empty_accent',
 '@`{}
 '],
+['form_feeds',
+'@node Top
+
+@node first'."\f".'node
+
+'."\f \f
+
+aa\fbb
+
+cc \f dd".'
+
+@code{end in code'."\f".'}
+
+@code{'."\f".'begin in code}
+
+@code{middle'."\f".' in code}
+
+@xref{first'."\f".'node}
+'],
 ['some_at_commands_in_ref_nodes',
 '
 @node Top
diff --git a/tp/t/results/converters_tests/form_feeds.pl 
b/tp/t/results/converters_tests/form_feeds.pl
new file mode 100644
index 0000000000..a228571c4d
--- /dev/null
+++ b/tp/t/results/converters_tests/form_feeds.pl
@@ -0,0 +1,584 @@
+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 %result_indices_sort_strings);
+
+use utf8;
+
+$result_trees{'form_feeds'} = {
+  'contents' => [
+    {
+      'contents' => [],
+      'parent' => {},
+      'type' => 'before_node_section'
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'Top'
+            }
+          ],
+          'extra' => {
+            'spaces_after_argument' => '
+'
+          },
+          'parent' => {},
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        }
+      ],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'Top'
+          }
+        ],
+        'normalized' => 'Top',
+        'spaces_before_argument' => ' '
+      },
+      'parent' => {},
+      'source_info' => {
+        'file_name' => '',
+        'line_nr' => 1,
+        'macro' => ''
+      }
+    },
+    {
+      'args' => [
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'firstnode'
+            }
+          ],
+          'extra' => {
+            'spaces_after_argument' => '
+'
+          },
+          'parent' => {},
+          'type' => 'line_arg'
+        }
+      ],
+      'cmdname' => 'node',
+      'contents' => [
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'parent' => {},
+          'text' => ' 
+',
+          'type' => 'empty_line'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'aa'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'bb
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'cc '
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '',
+          'type' => 'empty_line'
+        },
+        {
+          'parent' => {},
+          'text' => ' ',
+          'type' => 'empty_spaces_before_paragraph'
+        },
+        {
+          'contents' => [
+            {
+              'parent' => {},
+              'text' => 'dd
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'end in code'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'code',
+              'contents' => [],
+              'parent' => {},
+              'source_info' => {
+                'file_name' => '',
+                'line_nr' => 11,
+                'macro' => ''
+              }
+            },
+            {
+              'parent' => {},
+              'text' => '
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'begin in code'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'code',
+              'contents' => [],
+              'parent' => {},
+              'source_info' => {
+                'file_name' => '',
+                'line_nr' => 13,
+                'macro' => ''
+              }
+            },
+            {
+              'parent' => {},
+              'text' => '
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'middle in code'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'code',
+              'contents' => [],
+              'parent' => {},
+              'source_info' => {
+                'file_name' => '',
+                'line_nr' => 15,
+                'macro' => ''
+              }
+            },
+            {
+              'parent' => {},
+              'text' => '
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        },
+        {
+          'parent' => {},
+          'text' => '
+',
+          'type' => 'empty_line'
+        },
+        {
+          'contents' => [
+            {
+              'args' => [
+                {
+                  'contents' => [
+                    {
+                      'parent' => {},
+                      'text' => 'firstnode'
+                    }
+                  ],
+                  'parent' => {},
+                  'type' => 'brace_command_arg'
+                }
+              ],
+              'cmdname' => 'xref',
+              'contents' => [],
+              'extra' => {
+                'label' => {},
+                'node_argument' => {
+                  'node_content' => [
+                    {}
+                  ],
+                  'normalized' => 'first-node'
+                }
+              },
+              'parent' => {},
+              'source_info' => {
+                'file_name' => '',
+                'line_nr' => 17,
+                'macro' => ''
+              }
+            },
+            {
+              'parent' => {},
+              'text' => '
+'
+            }
+          ],
+          'parent' => {},
+          'type' => 'paragraph'
+        }
+      ],
+      'extra' => {
+        'node_content' => [
+          {}
+        ],
+        'nodes_manuals' => [
+          {
+            'node_content' => [
+              {}
+            ],
+            'normalized' => 'first-node'
+          }
+        ],
+        'normalized' => 'first-node',
+        'spaces_before_argument' => ' '
+      },
+      'parent' => {},
+      'source_info' => {
+        'file_name' => '',
+        'line_nr' => 3,
+        'macro' => ''
+      }
+    }
+  ],
+  'type' => 'document_root'
+};
+$result_trees{'form_feeds'}{'contents'}[0]{'parent'} = 
$result_trees{'form_feeds'};
+$result_trees{'form_feeds'}{'contents'}[1]{'args'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'form_feeds'}{'contents'}[1]{'args'}[0];
+$result_trees{'form_feeds'}{'contents'}[1]{'args'}[0]{'parent'} = 
$result_trees{'form_feeds'}{'contents'}[1];
+$result_trees{'form_feeds'}{'contents'}[1]{'contents'}[0]{'parent'} = 
$result_trees{'form_feeds'}{'contents'}[1];
+$result_trees{'form_feeds'}{'contents'}[1]{'extra'}{'node_content'}[0] = 
$result_trees{'form_feeds'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'form_feeds'}{'contents'}[1]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = $result_trees{'form_feeds'}{'contents'}[1]{'args'}[0]{'contents'}[0];
+$result_trees{'form_feeds'}{'contents'}[1]{'parent'} = 
$result_trees{'form_feeds'};
+$result_trees{'form_feeds'}{'contents'}[2]{'args'}[0]{'contents'}[0]{'parent'} 
= $result_trees{'form_feeds'}{'contents'}[2]{'args'}[0];
+$result_trees{'form_feeds'}{'contents'}[2]{'args'}[0]{'parent'} = 
$result_trees{'form_feeds'}{'contents'}[2];
+$result_trees{'form_feeds'}{'contents'}[2]{'contents'}[0]{'parent'} = 
$result_trees{'form_feeds'}{'contents'}[2];
+$result_trees{'form_feeds'}{'contents'}[2]{'contents'}[1]{'parent'} = 
$result_trees{'form_feeds'}{'contents'}[2];
+$result_trees{'form_feeds'}{'contents'}[2]{'contents'}[2]{'parent'} = 
$result_trees{'form_feeds'}{'contents'}[2];
+$result_trees{'form_feeds'}{'contents'}[2]{'contents'}[3]{'contents'}[0]{'parent'}
 = $result_trees{'form_feeds'}{'contents'}[2]{'contents'}[3];
+$result_trees{'form_feeds'}{'contents'}[2]{'contents'}[3]{'parent'} = 
$result_trees{'form_feeds'}{'contents'}[2];
+$result_trees{'form_feeds'}{'contents'}[2]{'contents'}[4]{'parent'} = 
$result_trees{'form_feeds'}{'contents'}[2];
+$result_trees{'form_feeds'}{'contents'}[2]{'contents'}[5]{'contents'}[0]{'parent'}
 = $result_trees{'form_feeds'}{'contents'}[2]{'contents'}[5];
+$result_trees{'form_feeds'}{'contents'}[2]{'contents'}[5]{'parent'} = 
$result_trees{'form_feeds'}{'contents'}[2];
+$result_trees{'form_feeds'}{'contents'}[2]{'contents'}[6]{'parent'} = 
$result_trees{'form_feeds'}{'contents'}[2];
+$result_trees{'form_feeds'}{'contents'}[2]{'contents'}[7]{'contents'}[0]{'parent'}
 = $result_trees{'form_feeds'}{'contents'}[2]{'contents'}[7];
+$result_trees{'form_feeds'}{'contents'}[2]{'contents'}[7]{'parent'} = 
$result_trees{'form_feeds'}{'contents'}[2];
+$result_trees{'form_feeds'}{'contents'}[2]{'contents'}[8]{'parent'} = 
$result_trees{'form_feeds'}{'contents'}[2];
+$result_trees{'form_feeds'}{'contents'}[2]{'contents'}[9]{'parent'} = 
$result_trees{'form_feeds'}{'contents'}[2];
+$result_trees{'form_feeds'}{'contents'}[2]{'contents'}[10]{'contents'}[0]{'parent'}
 = $result_trees{'form_feeds'}{'contents'}[2]{'contents'}[10];
+$result_trees{'form_feeds'}{'contents'}[2]{'contents'}[10]{'parent'} = 
$result_trees{'form_feeds'}{'contents'}[2];
+$result_trees{'form_feeds'}{'contents'}[2]{'contents'}[11]{'parent'} = 
$result_trees{'form_feeds'}{'contents'}[2];
+$result_trees{'form_feeds'}{'contents'}[2]{'contents'}[12]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'form_feeds'}{'contents'}[2]{'contents'}[12]{'contents'}[0]{'args'}[0];
+$result_trees{'form_feeds'}{'contents'}[2]{'contents'}[12]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'form_feeds'}{'contents'}[2]{'contents'}[12]{'contents'}[0];
+$result_trees{'form_feeds'}{'contents'}[2]{'contents'}[12]{'contents'}[0]{'parent'}
 = $result_trees{'form_feeds'}{'contents'}[2]{'contents'}[12];
+$result_trees{'form_feeds'}{'contents'}[2]{'contents'}[12]{'contents'}[1]{'parent'}
 = $result_trees{'form_feeds'}{'contents'}[2]{'contents'}[12];
+$result_trees{'form_feeds'}{'contents'}[2]{'contents'}[12]{'parent'} = 
$result_trees{'form_feeds'}{'contents'}[2];
+$result_trees{'form_feeds'}{'contents'}[2]{'contents'}[13]{'parent'} = 
$result_trees{'form_feeds'}{'contents'}[2];
+$result_trees{'form_feeds'}{'contents'}[2]{'contents'}[14]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'form_feeds'}{'contents'}[2]{'contents'}[14]{'contents'}[0]{'args'}[0];
+$result_trees{'form_feeds'}{'contents'}[2]{'contents'}[14]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'form_feeds'}{'contents'}[2]{'contents'}[14]{'contents'}[0];
+$result_trees{'form_feeds'}{'contents'}[2]{'contents'}[14]{'contents'}[0]{'parent'}
 = $result_trees{'form_feeds'}{'contents'}[2]{'contents'}[14];
+$result_trees{'form_feeds'}{'contents'}[2]{'contents'}[14]{'contents'}[1]{'parent'}
 = $result_trees{'form_feeds'}{'contents'}[2]{'contents'}[14];
+$result_trees{'form_feeds'}{'contents'}[2]{'contents'}[14]{'parent'} = 
$result_trees{'form_feeds'}{'contents'}[2];
+$result_trees{'form_feeds'}{'contents'}[2]{'contents'}[15]{'parent'} = 
$result_trees{'form_feeds'}{'contents'}[2];
+$result_trees{'form_feeds'}{'contents'}[2]{'contents'}[16]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'form_feeds'}{'contents'}[2]{'contents'}[16]{'contents'}[0]{'args'}[0];
+$result_trees{'form_feeds'}{'contents'}[2]{'contents'}[16]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'form_feeds'}{'contents'}[2]{'contents'}[16]{'contents'}[0];
+$result_trees{'form_feeds'}{'contents'}[2]{'contents'}[16]{'contents'}[0]{'parent'}
 = $result_trees{'form_feeds'}{'contents'}[2]{'contents'}[16];
+$result_trees{'form_feeds'}{'contents'}[2]{'contents'}[16]{'contents'}[1]{'parent'}
 = $result_trees{'form_feeds'}{'contents'}[2]{'contents'}[16];
+$result_trees{'form_feeds'}{'contents'}[2]{'contents'}[16]{'parent'} = 
$result_trees{'form_feeds'}{'contents'}[2];
+$result_trees{'form_feeds'}{'contents'}[2]{'contents'}[17]{'parent'} = 
$result_trees{'form_feeds'}{'contents'}[2];
+$result_trees{'form_feeds'}{'contents'}[2]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0]{'parent'}
 = 
$result_trees{'form_feeds'}{'contents'}[2]{'contents'}[18]{'contents'}[0]{'args'}[0];
+$result_trees{'form_feeds'}{'contents'}[2]{'contents'}[18]{'contents'}[0]{'args'}[0]{'parent'}
 = $result_trees{'form_feeds'}{'contents'}[2]{'contents'}[18]{'contents'}[0];
+$result_trees{'form_feeds'}{'contents'}[2]{'contents'}[18]{'contents'}[0]{'extra'}{'label'}
 = $result_trees{'form_feeds'}{'contents'}[2];
+$result_trees{'form_feeds'}{'contents'}[2]{'contents'}[18]{'contents'}[0]{'extra'}{'node_argument'}{'node_content'}[0]
 = 
$result_trees{'form_feeds'}{'contents'}[2]{'contents'}[18]{'contents'}[0]{'args'}[0]{'contents'}[0];
+$result_trees{'form_feeds'}{'contents'}[2]{'contents'}[18]{'contents'}[0]{'parent'}
 = $result_trees{'form_feeds'}{'contents'}[2]{'contents'}[18];
+$result_trees{'form_feeds'}{'contents'}[2]{'contents'}[18]{'contents'}[1]{'parent'}
 = $result_trees{'form_feeds'}{'contents'}[2]{'contents'}[18];
+$result_trees{'form_feeds'}{'contents'}[2]{'contents'}[18]{'parent'} = 
$result_trees{'form_feeds'}{'contents'}[2];
+$result_trees{'form_feeds'}{'contents'}[2]{'extra'}{'node_content'}[0] = 
$result_trees{'form_feeds'}{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'form_feeds'}{'contents'}[2]{'extra'}{'nodes_manuals'}[0]{'node_content'}[0]
 = $result_trees{'form_feeds'}{'contents'}[2]{'args'}[0]{'contents'}[0];
+$result_trees{'form_feeds'}{'contents'}[2]{'parent'} = 
$result_trees{'form_feeds'};
+
+$result_texis{'form_feeds'} = '@node Top
+
+@node firstnode
+
+ 
+
+aabb
+
+cc  dd
+
+@code{end in code}
+
+@code{begin in code}
+
+@code{middle in code}
+
+@xref{firstnode}
+';
+
+
+$result_texts{'form_feeds'} = '
+
+ 
+
+aabb
+
+cc dd
+
+end in code
+
+begin in code
+
+middle in code
+
+firstnode
+';
+
+$result_nodes{'form_feeds'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'normalized' => 'Top'
+  },
+  'structure' => {
+    'node_next' => {
+      'cmdname' => 'node',
+      'extra' => {
+        'normalized' => 'first-node'
+      },
+      'structure' => {
+        'node_prev' => {}
+      }
+    }
+  }
+};
+$result_nodes{'form_feeds'}{'structure'}{'node_next'}{'structure'}{'node_prev'}
 = $result_nodes{'form_feeds'};
+
+$result_menus{'form_feeds'} = {
+  'cmdname' => 'node',
+  'extra' => {
+    'normalized' => 'Top'
+  },
+  'structure' => {}
+};
+
+$result_errors{'form_feeds'} = [];
+
+
+$result_floats{'form_feeds'} = {};
+
+
+
+$result_converted{'plaintext'}->{'form_feeds'} = 'aa
+
+   bb
+
+   cc
+
+   dd
+
+   ‘end in code’
+
+   ‘begin in code’
+
+   ‘middlein code’
+
+   *Note firstnode::
+';
+
+
+$result_converted{'html_text'}->{'form_feeds'} = '<a class="node-id" 
id="Top"></a><div class="nav-panel">
+<p>
+ &nbsp; </p>
+</div>
+<h1 class="node">Top</h1>
+
+<hr>
+<a class="node-id" id="first-node"></a><div class="nav-panel">
+<p>
+ &nbsp; </p>
+</div>
+<h4 class="node">first&#12;node</h4>
+
+&#12; &#12;
+
+<p>aa</p>&#12;<p>bb
+</p>
+<p>cc </p>&#12;<p>dd
+</p>
+<p><code class="code">end in code&#12;</code>
+</p>
+<p><code class="code">&#12;begin in code</code>
+</p>
+<p><code class="code">middle&#12; in code</code>
+</p>
+<p>See <a class="xref" href="#first-node">first&#12;node</a>
+</p>';
+
+
+$result_converted{'xml'}->{'form_feeds'} = '<node name="Top" spaces=" 
"><nodename>Top</nodename><nodenext 
automatic="on">first&formfeed;node</nodenext></node>
+
+<node name="first-node" spaces=" 
"><nodename>first&formfeed;node</nodename><nodeprev 
automatic="on">Top</nodeprev></node>
+
+&formfeed; &formfeed;
+
+<para>aa</para>&formfeed;<para>bb
+</para>
+<para>cc </para>&formfeed; <para>dd
+</para>
+<para><code>end in code&formfeed;</code>
+</para>
+<para><code>&formfeed;begin in code</code>
+</para>
+<para><code>middle&formfeed; in code</code>
+</para>
+<para><xref 
label="first-node"><xrefnodename>first&formfeed;node</xrefnodename></xref>
+</para>';
+
+
+$result_converted{'docbook'}->{'form_feeds'} = '<anchor id="first-node"/>
+
+   
+
+<para>aa</para> <para>bb
+</para>
+<para>cc </para> <para>dd
+</para>
+<para><literal>end in code </literal>
+</para>
+<para><literal> begin in code</literal>
+</para>
+<para><literal>middle  in code</literal>
+</para>
+<para>See <link linkend="first-node">first node</link>
+</para>';
+
+
+$result_converted{'latex'}->{'form_feeds'} = '\\label{anchor:Top}%
+\\label{anchor:first-node}%
+
+\\par{}
+
+aa\\par{}
+bb
+
+cc \\par{}
+ dd
+
+\\texttt{end in code}
+
+\\texttt{begin in code}
+
+\\texttt{middle in code}
+
+See \\hyperref[anchor:first-node]{[firstnode], 
page~\\pageref*{anchor:first-node}}
+';
+
+1;



reply via email to

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