texinfo-commits
[Top][All Lists]
Advanced

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

branch master updated: * tp/Texinfo/Convert/LaTeX.pm: replace form feeds


From: Patrice Dumas
Subject: branch master updated: * tp/Texinfo/Convert/LaTeX.pm: replace form feeds in ignorable spaces by \par{}.
Date: Thu, 25 Aug 2022 06:12:28 -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 f490f9904a * tp/Texinfo/Convert/LaTeX.pm: replace form feeds in 
ignorable spaces by \par{}.
f490f9904a is described below

commit f490f9904a6a79e36944c5726a7324cedd2fe6d9
Author: Patrice Dumas <pertusus@free.fr>
AuthorDate: Thu Aug 25 12:12:18 2022 +0200

    * tp/Texinfo/Convert/LaTeX.pm: replace form feeds in ignorable
    spaces by \par{}.
---
 ChangeLog                                            |  5 +++++
 tp/Texinfo/Convert/LaTeX.pm                          | 20 +++++---------------
 tp/t/results/latex_tests/nested_enumerate.pl         |  8 ++++----
 .../nested_enumerate/res_latex/nested_enumerate.tex  |  8 ++++----
 tp/t/results/latex_tests/nested_itemize.pl           |  8 ++++----
 .../nested_itemize/res_latex/nested_itemize.tex      |  8 ++++----
 6 files changed, 26 insertions(+), 31 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 5a3272d42d..089bac216c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2022-08-25  Patrice Dumas  <pertusus@free.fr>
+
+       * tp/Texinfo/Convert/LaTeX.pm: replace form feeds in ignorable
+       spaces by \par{}.
+
 2022-08-24  Patrice Dumas  <pertusus@free.fr>
 
        * tp/Makefile.am (dist_init_DATA): add init/documentation_examples.pm.
diff --git a/tp/Texinfo/Convert/LaTeX.pm b/tp/Texinfo/Convert/LaTeX.pm
index 6f01eed8c3..49bacd78a7 100644
--- a/tp/Texinfo/Convert/LaTeX.pm
+++ b/tp/Texinfo/Convert/LaTeX.pm
@@ -28,12 +28,11 @@
 #\tableofcontents
 #}
 #
-# There is something about form feeds to do.  There is some processing of form
-# feeds right now, which simply amounts to keeping them in ignorable spaces
-# (and with another condition that may not be relevant for LaTeX as the code
-# comes from Plaintext). In the manual it is said form feed (CTRL-l) characters
+# There is more about form feeds to do: form feed (CTRL-l) characters
 # in the input are handled as follows: in PDF/DVI In normal text, treated as
 # ending any open paragraph; essentially ignored between paragraphs.
+# We can use \par everywhere (except maybe in @example?) as multiple \par
+# are the same as one, or as an empty line.
 #
 # LaTeX seems to always break at -, and never at _.  If @allowcodebreaks
 # is true \_ should be set to be a possible break point.  Seems that it
@@ -2030,14 +2029,6 @@ sub _tree_anchor_label {
   return "anchor:$label";
 }
 
-sub _get_form_feeds($)
-{
-  my $form_feeds = shift;
-  $form_feeds =~ s/^[^\f]*//;
-  $form_feeds =~ s/[^\f]$//;
-  return $form_feeds;
-}
-
 my %LaTeX_see_index_commands_text = (
   'seeentry' => 'see',
   'seealso' => 'seealso'
@@ -2226,10 +2217,9 @@ sub _convert($$)
 
   # in ignorable spaces, keep only form feeds.
   if ($type and $self->{'ignorable_space_types'}->{$type}
-      and ($type ne 'empty_spaces_before_paragraph'
-           or $self->get_conf('paragraphindent') ne 'asis')) {
+      and ($type ne 'empty_spaces_before_paragraph')) {
     if ($element->{'text'} =~ /\f/) {
-      $result = _get_form_feeds($element->{'text'});
+      $result = '\par{}';
     }
     return $result;
   }
diff --git a/tp/t/results/latex_tests/nested_enumerate.pl 
b/tp/t/results/latex_tests/nested_enumerate.pl
index e9d5a0a24f..e78f09b3f0 100644
--- a/tp/t/results/latex_tests/nested_enumerate.pl
+++ b/tp/t/results/latex_tests/nested_enumerate.pl
@@ -663,16 +663,16 @@ $result_floats{'nested_enumerate'} = {};
 $result_converted{'latex'}->{'nested_enumerate'} = '
 \\begin{document}
 \\begin{enumerate}[start=1]
-\\item First level item
+   \\item First level item
    \\item First level item
 \\begin{enumerate}[start=1]
-\\item Second level item
+     \\item Second level item
      \\item Second level item
 \\begin{enumerate}[start=1]
-\\item Third level item
+       \\item Third level item
        \\item Third level item
 \\begin{enumerate}[start=1]
-\\item Fourth level item
+         \\item Fourth level item
          \\item Fourth level item
 \\end{enumerate}
 \\end{enumerate}
diff --git 
a/tp/t/results/latex_tests/nested_enumerate/res_latex/nested_enumerate.tex 
b/tp/t/results/latex_tests/nested_enumerate/res_latex/nested_enumerate.tex
index 1f5078fd5e..1169128ded 100644
--- a/tp/t/results/latex_tests/nested_enumerate/res_latex/nested_enumerate.tex
+++ b/tp/t/results/latex_tests/nested_enumerate/res_latex/nested_enumerate.tex
@@ -65,16 +65,16 @@
 
 \begin{document}
 \begin{enumerate}[start=1]
-\item First level item
+   \item First level item
    \item First level item
 \begin{enumerate}[start=1]
-\item Second level item
+     \item Second level item
      \item Second level item
 \begin{enumerate}[start=1]
-\item Third level item
+       \item Third level item
        \item Third level item
 \begin{enumerate}[start=1]
-\item Fourth level item
+         \item Fourth level item
          \item Fourth level item
 \end{enumerate}
 \end{enumerate}
diff --git a/tp/t/results/latex_tests/nested_itemize.pl 
b/tp/t/results/latex_tests/nested_itemize.pl
index d238c5c843..c61ee3d088 100644
--- a/tp/t/results/latex_tests/nested_itemize.pl
+++ b/tp/t/results/latex_tests/nested_itemize.pl
@@ -693,16 +693,16 @@ $result_floats{'nested_itemize'} = {};
 
 $result_converted{'latex'}->{'nested_itemize'} = '\\begin{document}
 \\begin{itemize}
-\\item First level item
+   \\item First level item
    \\item First level item
 \\begin{itemize}
-\\item Second level item
+     \\item Second level item
      \\item Second level item
 \\begin{itemize}
-\\item Third level item
+       \\item Third level item
        \\item Third level item
 \\begin{itemize}
-\\item Fourth level item
+         \\item Fourth level item
          \\item Fourth level item
 \\end{itemize}
 \\end{itemize}
diff --git 
a/tp/t/results/latex_tests/nested_itemize/res_latex/nested_itemize.tex 
b/tp/t/results/latex_tests/nested_itemize/res_latex/nested_itemize.tex
index 86f446e92c..750913a31c 100644
--- a/tp/t/results/latex_tests/nested_itemize/res_latex/nested_itemize.tex
+++ b/tp/t/results/latex_tests/nested_itemize/res_latex/nested_itemize.tex
@@ -64,16 +64,16 @@
 
 \begin{document}
 \begin{itemize}
-\item First level item
+   \item First level item
    \item First level item
 \begin{itemize}
-\item Second level item
+     \item Second level item
      \item Second level item
 \begin{itemize}
-\item Third level item
+       \item Third level item
        \item Third level item
 \begin{itemize}
-\item Fourth level item
+         \item Fourth level item
          \item Fourth level item
 \end{itemize}
 \end{itemize}



reply via email to

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