[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' => 'firstnode'
+ }
+ ],
+ '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' => 'firstnode'
+ }
+ ],
+ '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 firstnode
+
+
+
+aabb
+
+cc dd
+
+@code{end in code}
+
+@code{begin in code}
+
+@code{middle in code}
+
+@xref{firstnode}
+';
+
+
+$result_texts{'form_feeds'} = '
+
+
+
+aabb
+
+cc dd
+
+end in code
+
+begin in code
+
+middle in code
+
+firstnode
+';
+
+$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’
+
+ ‘middlein code’
+
+ *Note firstnode::
+';
+
+
+$result_converted{'html_text'}->{'form_feeds'} = '<a class="node-id"
id="Top"></a><div class="nav-panel">
+<p>
+ </p>
+</div>
+<h1 class="node">Top</h1>
+
+<hr>
+<a class="node-id" id="first-node"></a><div class="nav-panel">
+<p>
+ </p>
+</div>
+<h4 class="node">firstnode</h4>
+
+ 
+
+<p>aa</p><p>bb
+</p>
+<p>cc </p><p>dd
+</p>
+<p><code class="code">end in code</code>
+</p>
+<p><code class="code">begin in code</code>
+</p>
+<p><code class="code">middle in code</code>
+</p>
+<p>See <a class="xref" href="#first-node">first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]{[firstnode],
page~\\pageref*{anchor:first-node}}
+';
+
+1;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- branch master updated: Replace form feeds in empty lines by \par{},
Patrice Dumas <=