texinfo-commits
[Top][All Lists]
Advanced

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

branch master updated: Keep blank lines in @example


From: Gavin D. Smith
Subject: branch master updated: Keep blank lines in @example
Date: Sat, 03 Sep 2022 05:43:01 -0400

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

gavin pushed a commit to branch master
in repository texinfo.

The following commit(s) were added to refs/heads/master by this push:
     new b303f116e1 Keep blank lines in @example
b303f116e1 is described below

commit b303f116e1767c7345da27f2945f56d1b448910f
Author: Gavin Smith <gavinsmith0123@gmail.com>
AuthorDate: Sat Sep 3 10:42:49 2022 +0100

    Keep blank lines in @example
    
    * tp/Texinfo/Convert/LaTeX.pm (_latex_header) <GNUTexinfopreformatted>:
    Use our own definition of active newline to add \null so that empty
    lines are kept in @examples.
    (_open_preformatted), (convert) <environment commands>:
    Supply % to comment out empty line after closing brace.  Add comment
    to note that @flushleft and @flushright are anomalous.
---
 ChangeLog                                          |  11 +
 tp/Texinfo/Convert/LaTeX.pm                        |  17 +-
 .../combined_fonts/res_latex/combined_fonts.tex    |   5 +-
 tp/t/results/converters_tests/complex_nestings.pl  |  12 +-
 .../res_latex/definition_commands.tex              |   3 +-
 .../converters_tests/empty/res_latex/empty.tex     |   3 +-
 tp/t/results/converters_tests/form_feeds.pl        |   2 +-
 .../converters_tests/frenchspacing_and_code.pl     |   4 +-
 tp/t/results/converters_tests/image_formatting.pl  |   2 +-
 .../index_entry_in_preformatted.pl                 |   2 +-
 .../res_latex/minimal_empty_empty.tex              |   3 +-
 .../res_latex/minimal_empty_with_bye.tex           |   3 +-
 .../res_latex/minimal_empty_with_input.tex         |   3 +-
 .../converters_tests/normal_font_in_monospace.pl   |   2 +-
 .../printindex_merged_indices_code_style.tex       |   3 +-
 .../res_latex/references_to_top_no_top_output.tex  |   3 +-
 .../res_latex/simplest_no_node_section.tex         |   3 +-
 tp/t/results/converters_tests/sp_in_example.pl     |   2 +-
 .../table_in_display_in_example.pl                 |   2 +-
 .../table_in_example_in_display.pl                 |   2 +-
 tp/t/results/coverage/cartouche_in_example.pl      |   6 +-
 tp/t/results/coverage/exdent_and_commands.pl       |   6 +-
 tp/t/results/coverage/exdent_and_formats.pl        |  12 +-
 tp/t/results/coverage/flushleft_flushright.pl      |   4 +-
 .../coverage/flushleft_flushright_in_quotation.pl  |   4 +-
 tp/t/results/coverage/flushright_example_nested.pl |   8 +-
 tp/t/results/coverage/preformatted.pl              |   4 +-
 .../format_on_first_footnote_line.pl               |   2 +-
 tp/t/results/coverage_braces/kbd.pl                |   4 +-
 .../res_latex/char_latin1_latin1_in_refs.tex       |   3 +-
 .../mathjax_with_texinfo_enable_encoding.tex       |   3 +-
 tp/t/results/indices/def_syn_indices.pl            |   3 +-
 tp/t/results/indices/double_seeentry_seealso.pl    |   3 +-
 tp/t/results/indices/empty_cindex_entry.pl         |   3 +-
 tp/t/results/indices/empty_index_entry.pl          |   3 +-
 tp/t/results/indices/empty_string_index_entry.pl   |   3 +-
 tp/t/results/indices/explicit_sort_key.pl          |   3 +-
 .../multiple_index_text_sortas_seeentry_seealso.pl |   3 +-
 tp/t/results/indices/seealso_duplicate.pl          |   3 +-
 tp/t/results/indices/seeentry.pl                   |   3 +-
 tp/t/results/indices/subentries.pl                 |   3 +-
 tp/t/results/indices/subentry_and_sortas.pl        |   3 +-
 tp/t/results/indices/syncode_index_print_both.pl   |   3 +-
 tp/t/results/indices/transparent_sort_chars.pl     |   3 +-
 tp/t/results/itemize/enumerate_in_example.pl       |   4 +-
 .../res_latex/inter_item_commands_in_enumerate.tex |   3 +-
 .../res_latex/inter_item_commands_in_itemize.tex   |   3 +-
 tp/t/results/itemize/itemize_in_example.pl         |  18 +-
 tp/t/results/itemize/itemize_long_item.pl          |   4 +-
 .../res_latex/multiple_lang_chapters.tex           |   3 +-
 ...anchor_links_xref_xrefautomaticsectiontitle.tex |   3 +-
 .../brace_in_index/res_latex/brace_in_index.tex    |   3 +-
 .../custom_headings/res_latex/custom_headings.tex  |   3 +-
 .../res_latex/enumerate_arguments.tex              |   3 +-
 .../res_latex/error_in_sectioning_command.tex      |   3 +-
 tp/t/results/latex_tests/example_in_cartouche.pl   |   2 +-
 .../res_latex/example_in_cartouche.tex             |   5 +-
 .../float_and_refs/res_latex/float_and_refs.tex    |   3 +-
 .../fonttextsize/res_latex/fonttextsize.tex        |   3 +-
 .../latex_tests/indices/res_latex/indices.tex      |   3 +-
 .../res_latex/informative_commands_in_top_node.tex |   3 +-
 .../res_latex/nested_enumerate.tex                 |   3 +-
 .../nested_itemize/res_latex/nested_itemize.tex    |   3 +-
 .../no_titlepage_and_setchapternewpage_odd.tex     |   3 +-
 .../no_titlepage_and_setchapternewpage_on.tex      |   3 +-
 .../latex_tests/pagesizes/res_latex/pagesizes.tex  |   3 +-
 .../latex_tests/pagetype/res_latex/pagetype.tex    |   3 +-
 .../setchapternewpage_on_odd_titlepage.tex         |   3 +-
 .../res_latex/settitle_and_headings.tex            |   3 +-
 .../shorttitlepage/res_latex/shorttitlepage.tex    |   3 +-
 .../three_setchapternewpage_on_odd_off.tex         |   3 +-
 .../res_latex/titlepage_and_headings.tex           |   3 +-
 .../titlepage_and_setchapternewpage_odd.tex        |   3 +-
 .../titlepage_and_setchapternewpage_on.tex         |   3 +-
 .../res_latex/titlepage_classical.tex              |   3 +-
 .../res_latex/titlepage_in_top_node.tex            |   3 +-
 .../res_latex/titlepage_long_title.tex             |   3 +-
 .../res_latex/titlepage_no_author.tex              |   3 +-
 .../res_latex/titlepage_no_title.tex               |   3 +-
 .../titlepage_with_commands_classical.tex          |   3 +-
 .../res_latex/two_setchapternewpage_odd_on.tex     |   3 +-
 .../res_latex/two_setchapternewpage_on_odd.tex     |   3 +-
 .../res_latex/verbatim_in_smallformat.tex          |   3 +-
 .../codequoteundirected_codequotebacktick.pl       |  21 +-
 .../misc_commands/command_in_heading_footing.pl    |   3 +-
 .../misc_commands/comment_space_command_on_line.pl |   3 +-
 tp/t/results/misc_commands/comments_in_text.pl     |   3 +-
 tp/t/results/misc_commands/definfoenclose.pl       |   3 +-
 .../misc_commands/definfoenclose_with_empty_arg.pl |   3 +-
 tp/t/results/misc_commands/empty_center.pl         |   3 +-
 .../results/misc_commands/empty_center_with_arg.pl |   3 +-
 tp/t/results/misc_commands/footnote_in_center.pl   |   5 +-
 .../misc_commands/heading_command_in_commands.pl   |   5 +-
 .../incorrect_allowcodebreaks_argument.pl          |   3 +-
 tp/t/results/misc_commands/indent_in_quotation.pl  |   3 +-
 tp/t/results/misc_commands/kbdinputstyle.pl        |   9 +-
 .../misc_commands/kbdinputstyle_in_table.pl        |   3 +-
 .../no_empty_line_between_headings.pl              |   3 +-
 .../misc_commands/noindent_after_smallexample.pl   |   5 +-
 tp/t/results/misc_commands/noindent_empty_para.pl  |   3 +-
 .../results/misc_commands/noindent_in_paragraph.pl |   3 +-
 tp/t/results/misc_commands/noindent_indent.pl      |   3 +-
 tp/t/results/misc_commands/ref_in_center.pl        |   3 +-
 tp/t/results/misc_commands/setfilename.pl          |   3 +-
 tp/t/results/misc_commands/test_allowcodebreaks.pl |   3 +-
 tp/t/results/misc_commands/vskip.pl                |   3 +-
 tp/t/results/preformatted/caption_in_example.pl    |   4 +-
 .../comment_example_and_blank_lines.pl             |   8 +-
 tp/t/results/preformatted/comments_in_example.pl   |   6 +-
 tp/t/results/preformatted/def_in_example.pl        |   2 +-
 tp/t/results/preformatted/empty_line.pl            |   2 +-
 .../preformatted/insertcopying_in_example.pl       |   2 +-
 .../preformatted/nested_example_and_comment.pl     |  18 +-
 tp/t/results/preformatted/nested_formats.pl        |   4 +-
 tp/t/results/preformatted/page_in_example.pl       |   2 +-
 tp/t/results/preformatted/quote_dash_in_display.pl |   2 +-
 tp/t/results/preformatted/quote_dash_in_example.pl |   2 +-
 .../preformatted/text_on_display_command_line.pl   |   4 +-
 .../preformatted/text_on_example_command_line.pl   |   4 +-
 tp/t/results/preformatted/titlefont_in_example.pl  |   2 +-
 tp/t/results/quotation/empty_quotation.pl          |   3 +-
 tp/t/results/quotation/quotation_and_author.pl     |   3 +-
 .../quotation/quotation_author_in_example.pl       |   5 +-
 .../space_at_commands_end_quotation_line.pl        |   3 +-
 tp/t/results/regions/format_in_titlepage.pl        |   2 +-
 .../regions/format_in_titlepage_titlepage.pl       |   2 +-
 .../res_latex/chapter_between_nodes.tex            |   3 +-
 .../lone_Top_node/res_latex/lone_Top_node.tex      |   3 +-
 .../sectioning/loop_nodes/res_latex/loop_nodes.tex |   3 +-
 .../node_sectop_before_chapter_no_node.tex         |   3 +-
 .../res_latex/node_sectop_before_lone_node_Top.tex |   3 +-
 .../res_latex/nodes_before_after_top.tex           |   3 +-
 .../res_latex/nodes_before_after_top_xref.tex      |   3 +-
 .../res_latex/nodes_before_top.tex                 |   3 +-
 .../res_latex/section_before_after_top_node.tex    |   3 +-
 .../section_before_after_top_node_last_node.tex    |   3 +-
 .../res_latex/section_chapter_before_top_nodes.tex |   3 +-
 tp/t/results/sectioning/top_node_part_top.pl       |   3 +-
 .../res_latex/inter_item_commands_in_table.tex     |   3 +-
 .../inter_item_commands_in_table_in_example.tex    |   5 +-
 .../non_ascii_test_latex/os\303\251_utf8.tex"      |   3 +-
 .../indices_in_begin_tables_lists.tex              |   3 +-
 .../indices_in_begin_tables_lists.tex              |   3 +-
 .../res_parser/formatting_latex/formatting.tex     | 825 +++++++++++----------
 144 files changed, 746 insertions(+), 628 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index abe16d08b8..b1235b07dd 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2022-09-03  Gavin Smith  <gavinsmith0123@gmail.com>
+
+       Keep blank lines in @example
+
+       * tp/Texinfo/Convert/LaTeX.pm (_latex_header) <GNUTexinfopreformatted>:
+       Use our own definition of active newline to add \null so that empty
+       lines are kept in @examples.
+       (_open_preformatted), (convert) <environment commands>:
+       Supply % to comment out empty line after closing brace.  Add comment
+       to note that @flushleft and @flushright are anomalous.
+
 2022-09-02  Patrice Dumas  <pertusus@free.fr>
 
        * tp/t/converters_tests.t: warn file_* tests with output as text 
returned
diff --git a/tp/Texinfo/Convert/LaTeX.pm b/tp/Texinfo/Convert/LaTeX.pm
index 3c7d8a1413..528d774aec 100644
--- a/tp/Texinfo/Convert/LaTeX.pm
+++ b/tp/Texinfo/Convert/LaTeX.pm
@@ -50,10 +50,6 @@
 # (example in customization_api.texi (Texinfo Tree Conversion Functions)
 # convert_tree_new_formatting_context)
 #
-# An empty line in @example is not kept as is.  Tested in t/20preformatted.t
-# empty_line.
-#
-#
 # RELEVANT BUT NOT DECISIVE
 #
 # breaking in urls is not implemented, maybe there is some support already in
@@ -1285,8 +1281,10 @@ sub _latex_header() {
 
   $header_code .=
 '\newenvironment{GNUTexinfopreformatted}{%
-  \\par\\obeylines\\obeyspaces\\frenchspacing
-  \\parskip=\\z@\\parindent=\\z@}{}'."\n";
+  \\par\\GNUTobeylines\\obeyspaces\\frenchspacing
+  \\parskip=\\z@\\parindent=\\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
+';
 
   $header_code .=
 '\newenvironment{GNUTexinfoindented}
@@ -1838,7 +1836,8 @@ sub _open_preformatted($$)
   }
 
   my $result = '';
-  $result .= '\\begin{GNUTexinfopreformatted}'."\n";
+  $result .= '\\begin{GNUTexinfopreformatted}%'."\n";
+  # The % comments out the newline to avoid extra vertical space.
 
   if ($preformatted_code_commands{$command}) {
     $result .= '\\ttfamily ';
@@ -3061,6 +3060,10 @@ sub _convert($$)
               exists($environment_options->{$environment})) {
             $result .= '['.$environment_options->{$environment}.']';
           }
+          # For @flushright and @flushleft, which don't use 'preformatted'
+          # elements, unlike @display and @format.  This comments out the
+          # newline.
+          $result .= '%' if $environment eq 'GNUTexinfopreformatted';
           $result .= "\n";
         }
         if ($LaTeX_environment_packages{$cmdname}) {
diff --git 
a/tp/t/results/converters_tests/combined_fonts/res_latex/combined_fonts.tex 
b/tp/t/results/converters_tests/combined_fonts/res_latex/combined_fonts.tex
index 382d9b7462..cf0463b527 100644
--- a/tp/t/results/converters_tests/combined_fonts/res_latex/combined_fonts.tex
+++ b/tp/t/results/converters_tests/combined_fonts/res_latex/combined_fonts.tex
@@ -31,8 +31,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
@@ -103,7 +104,7 @@
 \GNUTexinfocommandstyletextvar{\texttt{t{-}{-} in var}}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily \GNUTexinfocommandstyletextvar{v--ar in example}
 \GNUTexinfocommandstyletextcite{c--ite in example}
 \end{GNUTexinfopreformatted}
diff --git a/tp/t/results/converters_tests/complex_nestings.pl 
b/tp/t/results/converters_tests/complex_nestings.pl
index b9b10fa755..0659a0b477 100644
--- a/tp/t/results/converters_tests/complex_nestings.pl
+++ b/tp/t/results/converters_tests/complex_nestings.pl
@@ -1778,7 +1778,7 @@ $result_converted{'latex_text'}->{'complex_nestings'} = 
'\\label{anchor:Top}%
 \\label{anchor:chap}%
 
 \\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily deffs
 \\end{GNUTexinfopreformatted}
 
@@ -1817,7 +1817,7 @@ $result_converted{'latex_text'}->{'complex_nestings'} = 
'\\label{anchor:Top}%
 \\end{tabularx}
 
 \\index[vr]{variables@\\texttt{variables}}%
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily 
 \\end{GNUTexinfopreformatted}
 
@@ -1830,7 +1830,7 @@ $result_converted{'latex_text'}->{'complex_nestings'} = 
'\\label{anchor:Top}%
 \\index[vr]{variables too@\\texttt{variables too}}%
 \\begin{quote}
 \\unskip{\\parskip=0pt\\noindent}%
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily THis is the defvar
 
 A table within the def
@@ -1838,7 +1838,7 @@ A table within the def
 \\begin{description}
 \\item[{\\parbox[b]{\\linewidth}{%
 item}}]
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily text
 
 more text
@@ -1846,14 +1846,14 @@ more text
 \\item[{\\parbox[b]{\\linewidth}{%
 second item}}]
 \\end{description}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily 
 explanation
 \\end{GNUTexinfopreformatted}
 \\end{quote}
 \\end{quote}
 \\end{quote}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily 
 \\end{GNUTexinfopreformatted}
 \\end{GNUTexinfoindented}
diff --git 
a/tp/t/results/converters_tests/definition_commands/res_latex/definition_commands.tex
 
b/tp/t/results/converters_tests/definition_commands/res_latex/definition_commands.tex
index 7c1f7d152a..ce2874f0b9 100644
--- 
a/tp/t/results/converters_tests/definition_commands/res_latex/definition_commands.tex
+++ 
b/tp/t/results/converters_tests/definition_commands/res_latex/definition_commands.tex
@@ -32,8 +32,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git a/tp/t/results/converters_tests/empty/res_latex/empty.tex 
b/tp/t/results/converters_tests/empty/res_latex/empty.tex
index 3461c20ee3..080975969d 100644
--- a/tp/t/results/converters_tests/empty/res_latex/empty.tex
+++ b/tp/t/results/converters_tests/empty/res_latex/empty.tex
@@ -22,8 +22,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git a/tp/t/results/converters_tests/form_feeds.pl 
b/tp/t/results/converters_tests/form_feeds.pl
index dcfd616949..471c92b811 100644
--- a/tp/t/results/converters_tests/form_feeds.pl
+++ b/tp/t/results/converters_tests/form_feeds.pl
@@ -1470,7 +1470,7 @@ cc \\par{}
 See \\hyperref[anchor:first-node]{[firstnode], 
page~\\pageref*{anchor:first-node}}
 
 \\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily in example
 \\end{GNUTexinfopreformatted}
 \\end{GNUTexinfoindented}
diff --git a/tp/t/results/converters_tests/frenchspacing_and_code.pl 
b/tp/t/results/converters_tests/frenchspacing_and_code.pl
index 3f34573c8f..9bd7207562 100644
--- a/tp/t/results/converters_tests/frenchspacing_and_code.pl
+++ b/tp/t/results/converters_tests/frenchspacing_and_code.pl
@@ -2531,7 +2531,7 @@ In text w: z? n; p. f
 \\texttt{a:\\ b!\\ gg;\\ h}
 
 \\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily c:\\ d?\\ j
 \\end{GNUTexinfopreformatted}
 \\end{GNUTexinfoindented}
@@ -2571,7 +2571,7 @@ In text w: z? n; p. fn
 \\texttt{a:\\ b!\\ gg;\\ hn}
 
 \\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily c:\\ d?\\ jn
 \\end{GNUTexinfopreformatted}
 \\end{GNUTexinfoindented}
diff --git a/tp/t/results/converters_tests/image_formatting.pl 
b/tp/t/results/converters_tests/image_formatting.pl
index a3dd2c5cf2..892c5e6187 100644
--- a/tp/t/results/converters_tests/image_formatting.pl
+++ b/tp/t/results/converters_tests/image_formatting.pl
@@ -3037,7 +3037,7 @@ $result_converted{'latex_text'}->{'image_formatting'} = 
'\\label{anchor:Top}%
 \\includegraphics{image} \\includegraphics{image}
 
 \\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily \\texttt{@image\\{f{-}{-}ile\\}}\\ \\includegraphics{f--ile}
 \\texttt{@image\\{f{-}{-}ile,l{-}{-}i\\}}\\ 
\\includegraphics[width=l--i]{f--ile}
 \\texttt{@image\\{f{-}{-}ile{,}{,}l{-}{-}e\\}}\\ 
\\includegraphics[height=l--e]{f--ile}
diff --git a/tp/t/results/converters_tests/index_entry_in_preformatted.pl 
b/tp/t/results/converters_tests/index_entry_in_preformatted.pl
index 3817f18655..486c512c2f 100644
--- a/tp/t/results/converters_tests/index_entry_in_preformatted.pl
+++ b/tp/t/results/converters_tests/index_entry_in_preformatted.pl
@@ -647,7 +647,7 @@ 
$result_converted{'latex_text'}->{'index_entry_in_preformatted'} = '\\label{anch
 \\label{anchor:chap}%
 
 \\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily \\index[cp]{first}%
 text
 
diff --git 
a/tp/t/results/converters_tests/minimal_empty_empty/res_latex/minimal_empty_empty.tex
 
b/tp/t/results/converters_tests/minimal_empty_empty/res_latex/minimal_empty_empty.tex
index 3461c20ee3..080975969d 100644
--- 
a/tp/t/results/converters_tests/minimal_empty_empty/res_latex/minimal_empty_empty.tex
+++ 
b/tp/t/results/converters_tests/minimal_empty_empty/res_latex/minimal_empty_empty.tex
@@ -22,8 +22,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git 
a/tp/t/results/converters_tests/minimal_empty_with_bye/res_latex/minimal_empty_with_bye.tex
 
b/tp/t/results/converters_tests/minimal_empty_with_bye/res_latex/minimal_empty_with_bye.tex
index 3461c20ee3..080975969d 100644
--- 
a/tp/t/results/converters_tests/minimal_empty_with_bye/res_latex/minimal_empty_with_bye.tex
+++ 
b/tp/t/results/converters_tests/minimal_empty_with_bye/res_latex/minimal_empty_with_bye.tex
@@ -22,8 +22,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git 
a/tp/t/results/converters_tests/minimal_empty_with_input/res_latex/minimal_empty_with_input.tex
 
b/tp/t/results/converters_tests/minimal_empty_with_input/res_latex/minimal_empty_with_input.tex
index 3461c20ee3..080975969d 100644
--- 
a/tp/t/results/converters_tests/minimal_empty_with_input/res_latex/minimal_empty_with_input.tex
+++ 
b/tp/t/results/converters_tests/minimal_empty_with_input/res_latex/minimal_empty_with_input.tex
@@ -22,8 +22,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git a/tp/t/results/converters_tests/normal_font_in_monospace.pl 
b/tp/t/results/converters_tests/normal_font_in_monospace.pl
index 67bed14a7a..dcf4bedab3 100644
--- a/tp/t/results/converters_tests/normal_font_in_monospace.pl
+++ b/tp/t/results/converters_tests/normal_font_in_monospace.pl
@@ -291,7 +291,7 @@ $result_converted{'docbook'}->{'normal_font_in_monospace'} 
= '<screen>in example
 
 
 $result_converted{'latex_text'}->{'normal_font_in_monospace'} = 
'\\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily in example \\textnormal{in r---now \\texttt{in co{-}{-}{-}de}}
 \\end{GNUTexinfopreformatted}
 \\end{GNUTexinfoindented}
diff --git 
a/tp/t/results/converters_tests/printindex_merged_indices_code_style/res_latex/printindex_merged_indices_code_style.tex
 
b/tp/t/results/converters_tests/printindex_merged_indices_code_style/res_latex/printindex_merged_indices_code_style.tex
index cff764ac21..6c53114207 100644
--- 
a/tp/t/results/converters_tests/printindex_merged_indices_code_style/res_latex/printindex_merged_indices_code_style.tex
+++ 
b/tp/t/results/converters_tests/printindex_merged_indices_code_style/res_latex/printindex_merged_indices_code_style.tex
@@ -25,8 +25,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git 
a/tp/t/results/converters_tests/references_to_top_no_top_output/res_latex/references_to_top_no_top_output.tex
 
b/tp/t/results/converters_tests/references_to_top_no_top_output/res_latex/references_to_top_no_top_output.tex
index 13bc21643e..c21a46e9c4 100644
--- 
a/tp/t/results/converters_tests/references_to_top_no_top_output/res_latex/references_to_top_no_top_output.tex
+++ 
b/tp/t/results/converters_tests/references_to_top_no_top_output/res_latex/references_to_top_no_top_output.tex
@@ -28,8 +28,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git 
a/tp/t/results/converters_tests/simplest_no_node_section/res_latex/simplest_no_node_section.tex
 
b/tp/t/results/converters_tests/simplest_no_node_section/res_latex/simplest_no_node_section.tex
index a1f8077970..a0926f1f91 100644
--- 
a/tp/t/results/converters_tests/simplest_no_node_section/res_latex/simplest_no_node_section.tex
+++ 
b/tp/t/results/converters_tests/simplest_no_node_section/res_latex/simplest_no_node_section.tex
@@ -22,8 +22,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git a/tp/t/results/converters_tests/sp_in_example.pl 
b/tp/t/results/converters_tests/sp_in_example.pl
index 1e9acf6ce6..1514c64aeb 100644
--- a/tp/t/results/converters_tests/sp_in_example.pl
+++ b/tp/t/results/converters_tests/sp_in_example.pl
@@ -464,7 +464,7 @@ sp after para
 
 
 $result_converted{'latex_text'}->{'sp_in_example'} = 
'\\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily Para
 \\vskip 1\\baselineskip %
 other para
diff --git a/tp/t/results/converters_tests/table_in_display_in_example.pl 
b/tp/t/results/converters_tests/table_in_display_in_example.pl
index 363555b5d6..3c1b73c95e 100644
--- a/tp/t/results/converters_tests/table_in_display_in_example.pl
+++ b/tp/t/results/converters_tests/table_in_display_in_example.pl
@@ -342,7 +342,7 @@ 
$result_converted{'latex_text'}->{'table_in_display_in_example'} = '\\begin{GNUT
 \\begin{description}
 \\item[{\\parbox[b]{\\linewidth}{%
 item}}]
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 Line
 \\end{GNUTexinfopreformatted}
 \\end{description}
diff --git a/tp/t/results/converters_tests/table_in_example_in_display.pl 
b/tp/t/results/converters_tests/table_in_example_in_display.pl
index 5ebb1fb590..e01a16be30 100644
--- a/tp/t/results/converters_tests/table_in_example_in_display.pl
+++ b/tp/t/results/converters_tests/table_in_example_in_display.pl
@@ -342,7 +342,7 @@ 
$result_converted{'latex_text'}->{'table_in_example_in_display'} = '\\begin{GNUT
 \\begin{description}
 \\item[{\\parbox[b]{\\linewidth}{%
 item}}]
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily Line
 \\end{GNUTexinfopreformatted}
 \\end{description}
diff --git a/tp/t/results/coverage/cartouche_in_example.pl 
b/tp/t/results/coverage/cartouche_in_example.pl
index 41fdf2c21c..26081496d1 100644
--- a/tp/t/results/coverage/cartouche_in_example.pl
+++ b/tp/t/results/coverage/cartouche_in_example.pl
@@ -228,15 +228,15 @@ $result_converted{'xml'}->{'cartouche_in_example'} = 
'<example endspaces=" ">
 
 
 $result_converted{'latex_text'}->{'cartouche_in_example'} = 
'\\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily In example
 \\end{GNUTexinfopreformatted}
 \\begin{mdframed}[style=GNUTexinfocartouche]
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily In cartouche in example
 \\end{GNUTexinfopreformatted}
 \\end{mdframed}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily end example
 \\end{GNUTexinfopreformatted}
 \\end{GNUTexinfoindented}
diff --git a/tp/t/results/coverage/exdent_and_commands.pl 
b/tp/t/results/coverage/exdent_and_commands.pl
index 38c15a7ecf..ddda75bb50 100644
--- a/tp/t/results/coverage/exdent_and_commands.pl
+++ b/tp/t/results/coverage/exdent_and_commands.pl
@@ -499,21 +499,21 @@ after exdented
 \\end{quote}
 
 \\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily example
 \\end{GNUTexinfopreformatted}
 \\leavevmode{}\\\\
 \\hbox{\\kern -\\leftmargin}%
 in exdented protected eol \\ {}
 \\\\
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily following
 \\end{GNUTexinfopreformatted}
 \\leavevmode{}\\\\
 \\hbox{\\kern -\\leftmargin}%
 in exdented a @* \\leavevmode{}\\\\ and following
 \\\\
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily after exdented
 \\end{GNUTexinfopreformatted}
 \\end{GNUTexinfoindented}
diff --git a/tp/t/results/coverage/exdent_and_formats.pl 
b/tp/t/results/coverage/exdent_and_formats.pl
index d85d77f31d..22c06fcb26 100644
--- a/tp/t/results/coverage/exdent_and_formats.pl
+++ b/tp/t/results/coverage/exdent_and_formats.pl
@@ -2084,7 +2084,7 @@ quotation2
 
 
 $result_converted{'latex_text'}->{'exdent_and_formats'} = 
'\\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily \\ Example   Hoho.\\ \\TeX{}\\ .\\ \\leavevmode{}\\\\\\ @.
 
 \\end{GNUTexinfopreformatted}
@@ -2092,7 +2092,7 @@ $result_converted{'latex_text'}->{'exdent_and_formats'} = 
'\\begin{GNUTexinfoind
 \\hbox{\\kern -\\leftmargin}%
 Other line
 \\\\
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily not exdented
 \\end{GNUTexinfopreformatted}
 \\end{GNUTexinfoindented}
@@ -2103,14 +2103,14 @@ Other line
 \\hbox{\\kern -\\leftmargin}%
 exdented  and dash --- in example
 \\\\
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily Not exdented
 \\end{GNUTexinfopreformatted}
 \\leavevmode{}\\\\
 \\hbox{\\kern -\\leftmargin}%
 exdented
 \\\\
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily Not exdented
 \\end{GNUTexinfopreformatted}
 \\end{GNUTexinfoindented}
@@ -2140,11 +2140,11 @@ quotation para 2
 \\end{quote}
 
 \\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily Example   Hoho.
 \\end{GNUTexinfopreformatted}
 \\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily Nested Other line
 \\end{GNUTexinfopreformatted}
 \\leavevmode{}\\\\
diff --git a/tp/t/results/coverage/flushleft_flushright.pl 
b/tp/t/results/coverage/flushleft_flushright.pl
index a72c04545c..dbdcedfd49 100644
--- a/tp/t/results/coverage/flushleft_flushright.pl
+++ b/tp/t/results/coverage/flushleft_flushright.pl
@@ -334,7 +334,7 @@ ldskf dsflj
 
 $result_converted{'latex_text'}->{'flushleft_flushright'} = '
 \\begin{flushleft}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb ccccccccccccccc
 ldskf dsflj
      lklsdlv l    lll. Bbb.
@@ -344,7 +344,7 @@ lhds
 \\end{flushleft}
 
 \\begin{flushright}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb ccccccccccccccc
 ldskf dsflj
      lklsdlv l    lll. Bbb.
diff --git a/tp/t/results/coverage/flushleft_flushright_in_quotation.pl 
b/tp/t/results/coverage/flushleft_flushright_in_quotation.pl
index ff8aa3fce9..f85fe68909 100644
--- a/tp/t/results/coverage/flushleft_flushright_in_quotation.pl
+++ b/tp/t/results/coverage/flushleft_flushright_in_quotation.pl
@@ -310,13 +310,13 @@ 
$result_converted{'xml'}->{'flushleft_flushright_in_quotation'} = '
 $result_converted{'latex_text'}->{'flushleft_flushright_in_quotation'} = '
 \\begin{quote}
 \\begin{flushleft}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
    f l
 \\end{GNUTexinfopreformatted}
 \\end{flushleft}
 
 \\begin{flushright}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
   f r
 \\end{GNUTexinfopreformatted}
 \\end{flushright}
diff --git a/tp/t/results/coverage/flushright_example_nested.pl 
b/tp/t/results/coverage/flushright_example_nested.pl
index 2235a22e09..fb1b420d02 100644
--- a/tp/t/results/coverage/flushright_example_nested.pl
+++ b/tp/t/results/coverage/flushright_example_nested.pl
@@ -388,8 +388,8 @@ flush then example
 
 $result_converted{'latex_text'}->{'flushright_example_nested'} = 
'\\begin{GNUTexinfoindented}
 \\begin{flushright}
-\\begin{GNUTexinfopreformatted}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily in   {-}{-}{-} flushright
 
 \\end{GNUTexinfopreformatted}
@@ -398,9 +398,9 @@ 
$result_converted{'latex_text'}->{'flushright_example_nested'} = '\\begin{GNUTex
 \\end{GNUTexinfoindented}
 
 \\begin{flushright}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily in   {-}{-}{-} example
 
 flush then example
diff --git a/tp/t/results/coverage/preformatted.pl 
b/tp/t/results/coverage/preformatted.pl
index fc4b276fb8..56a9b09521 100644
--- a/tp/t/results/coverage/preformatted.pl
+++ b/tp/t/results/coverage/preformatted.pl
@@ -442,7 +442,7 @@ in table in format
 
 $result_converted{'latex_text'}->{'preformatted'} = '
 \\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily e{-}{-}xample  some  
 
 \\   text
@@ -454,7 +454,7 @@ $result_converted{'latex_text'}->{'preformatted'} = '
 \\texttt{item in table in format}
 \\index[vr]{item in table in format@\\texttt{item in table in format}}%
 }}]
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 
 in table in format
 \\end{GNUTexinfopreformatted}
diff --git a/tp/t/results/coverage_braces/format_on_first_footnote_line.pl 
b/tp/t/results/coverage_braces/format_on_first_footnote_line.pl
index 937349d146..02ff622210 100644
--- a/tp/t/results/coverage_braces/format_on_first_footnote_line.pl
+++ b/tp/t/results/coverage_braces/format_on_first_footnote_line.pl
@@ -320,7 +320,7 @@ in quotation on the first footnote line
 }.
 
 Last text \\footnote{\\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily in example
 \\end{GNUTexinfopreformatted}
 \\end{GNUTexinfoindented}
diff --git a/tp/t/results/coverage_braces/kbd.pl 
b/tp/t/results/coverage_braces/kbd.pl
index 69334b7a6c..b2dcdb896b 100644
--- a/tp/t/results/coverage_braces/kbd.pl
+++ b/tp/t/results/coverage_braces/kbd.pl
@@ -590,7 +590,7 @@ kbd in kbd: \\GNUTexinfocommandstyletextkbd{in top kbd 
\\GNUTexinfocommandstylet
 kbd in @example:
 
 \\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily in example
 \\texttt{in example in kbd}.
 \\end{GNUTexinfopreformatted}
@@ -598,7 +598,7 @@ kbd in @example:
 
 kbd in @format:
 
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 in format
 \\texttt{in format in kbd}.
 \\end{GNUTexinfopreformatted}
diff --git 
a/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_latex/char_latin1_latin1_in_refs.tex
 
b/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_latex/char_latin1_latin1_in_refs.tex
index 12e8f7a6db..bc73d793bb 100644
--- 
a/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_latex/char_latin1_latin1_in_refs.tex
+++ 
b/tp/t/results/formats_encodings/char_latin1_latin1_in_refs/res_latex/char_latin1_latin1_in_refs.tex
@@ -25,8 +25,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git 
a/tp/t/results/html_tests/mathjax_with_texinfo_enable_encoding/res_latex/mathjax_with_texinfo_enable_encoding.tex
 
b/tp/t/results/html_tests/mathjax_with_texinfo_enable_encoding/res_latex/mathjax_with_texinfo_enable_encoding.tex
index 92692381a2..64a7a49df9 100644
--- 
a/tp/t/results/html_tests/mathjax_with_texinfo_enable_encoding/res_latex/mathjax_with_texinfo_enable_encoding.tex
+++ 
b/tp/t/results/html_tests/mathjax_with_texinfo_enable_encoding/res_latex/mathjax_with_texinfo_enable_encoding.tex
@@ -22,8 +22,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git a/tp/t/results/indices/def_syn_indices.pl 
b/tp/t/results/indices/def_syn_indices.pl
index 36a4bc28b3..4b8a148b41 100644
--- a/tp/t/results/indices/def_syn_indices.pl
+++ b/tp/t/results/indices/def_syn_indices.pl
@@ -2156,8 +2156,9 @@ $result_converted{'latex'}->{'def_syn_indices'} = 
'\\documentclass{book}
 \\newcommand\\GNUTexinfomainmatter{\\mainmatter}
 \\newcommand\\GNUTexinfofrontmatter{\\frontmatter}
 \\newenvironment{GNUTexinfopreformatted}{%
-  \\par\\obeylines\\obeyspaces\\frenchspacing
+  \\par\\GNUTobeylines\\obeyspaces\\frenchspacing
   \\parskip=\\z@\\parindent=\\z@}{}
+{\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 \\newenvironment{GNUTexinfoindented}
   {\\begin{list}{}{}
   \\item\\relax}
diff --git a/tp/t/results/indices/double_seeentry_seealso.pl 
b/tp/t/results/indices/double_seeentry_seealso.pl
index 3e73a7f7ed..60ce579c48 100644
--- a/tp/t/results/indices/double_seeentry_seealso.pl
+++ b/tp/t/results/indices/double_seeentry_seealso.pl
@@ -933,8 +933,9 @@ $result_converted{'latex'}->{'double_seeentry_seealso'} = 
'\\documentclass{book}
 \\newcommand\\GNUTexinfomainmatter{\\mainmatter}
 \\newcommand\\GNUTexinfofrontmatter{\\frontmatter}
 \\newenvironment{GNUTexinfopreformatted}{%
-  \\par\\obeylines\\obeyspaces\\frenchspacing
+  \\par\\GNUTobeylines\\obeyspaces\\frenchspacing
   \\parskip=\\z@\\parindent=\\z@}{}
+{\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 \\newenvironment{GNUTexinfoindented}
   {\\begin{list}{}{}
   \\item\\relax}
diff --git a/tp/t/results/indices/empty_cindex_entry.pl 
b/tp/t/results/indices/empty_cindex_entry.pl
index 27dd45274b..2131c91fd7 100644
--- a/tp/t/results/indices/empty_cindex_entry.pl
+++ b/tp/t/results/indices/empty_cindex_entry.pl
@@ -258,8 +258,9 @@ $result_converted{'latex'}->{'empty_cindex_entry'} = 
'\\documentclass{book}
 \\newcommand\\GNUTexinfomainmatter{\\mainmatter}
 \\newcommand\\GNUTexinfofrontmatter{\\frontmatter}
 \\newenvironment{GNUTexinfopreformatted}{%
-  \\par\\obeylines\\obeyspaces\\frenchspacing
+  \\par\\GNUTobeylines\\obeyspaces\\frenchspacing
   \\parskip=\\z@\\parindent=\\z@}{}
+{\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 \\newenvironment{GNUTexinfoindented}
   {\\begin{list}{}{}
   \\item\\relax}
diff --git a/tp/t/results/indices/empty_index_entry.pl 
b/tp/t/results/indices/empty_index_entry.pl
index 4e9b9d3c9c..0f9a5214b9 100644
--- a/tp/t/results/indices/empty_index_entry.pl
+++ b/tp/t/results/indices/empty_index_entry.pl
@@ -438,8 +438,9 @@ $result_converted{'latex'}->{'empty_index_entry'} = 
'\\documentclass{book}
 \\newcommand\\GNUTexinfomainmatter{\\mainmatter}
 \\newcommand\\GNUTexinfofrontmatter{\\frontmatter}
 \\newenvironment{GNUTexinfopreformatted}{%
-  \\par\\obeylines\\obeyspaces\\frenchspacing
+  \\par\\GNUTobeylines\\obeyspaces\\frenchspacing
   \\parskip=\\z@\\parindent=\\z@}{}
+{\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 \\newenvironment{GNUTexinfoindented}
   {\\begin{list}{}{}
   \\item\\relax}
diff --git a/tp/t/results/indices/empty_string_index_entry.pl 
b/tp/t/results/indices/empty_string_index_entry.pl
index 42df4c27ff..bcf13abaf3 100644
--- a/tp/t/results/indices/empty_string_index_entry.pl
+++ b/tp/t/results/indices/empty_string_index_entry.pl
@@ -1083,8 +1083,9 @@ $result_converted{'latex'}->{'empty_string_index_entry'} 
= '\\documentclass{book
 \\newcommand\\GNUTexinfomainmatter{\\mainmatter}
 \\newcommand\\GNUTexinfofrontmatter{\\frontmatter}
 \\newenvironment{GNUTexinfopreformatted}{%
-  \\par\\obeylines\\obeyspaces\\frenchspacing
+  \\par\\GNUTobeylines\\obeyspaces\\frenchspacing
   \\parskip=\\z@\\parindent=\\z@}{}
+{\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 \\newenvironment{GNUTexinfoindented}
   {\\begin{list}{}{}
   \\item\\relax}
diff --git a/tp/t/results/indices/explicit_sort_key.pl 
b/tp/t/results/indices/explicit_sort_key.pl
index 7b1b0e63ba..306e0336f6 100644
--- a/tp/t/results/indices/explicit_sort_key.pl
+++ b/tp/t/results/indices/explicit_sort_key.pl
@@ -1174,8 +1174,9 @@ $result_converted{'latex'}->{'explicit_sort_key'} = 
'\\documentclass{book}
 \\newcommand\\GNUTexinfomainmatter{\\mainmatter}
 \\newcommand\\GNUTexinfofrontmatter{\\frontmatter}
 \\newenvironment{GNUTexinfopreformatted}{%
-  \\par\\obeylines\\obeyspaces\\frenchspacing
+  \\par\\GNUTobeylines\\obeyspaces\\frenchspacing
   \\parskip=\\z@\\parindent=\\z@}{}
+{\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 \\newenvironment{GNUTexinfoindented}
   {\\begin{list}{}{}
   \\item\\relax}
diff --git 
a/tp/t/results/indices/multiple_index_text_sortas_seeentry_seealso.pl 
b/tp/t/results/indices/multiple_index_text_sortas_seeentry_seealso.pl
index 59dcaf81fc..0c9f61b584 100644
--- a/tp/t/results/indices/multiple_index_text_sortas_seeentry_seealso.pl
+++ b/tp/t/results/indices/multiple_index_text_sortas_seeentry_seealso.pl
@@ -732,8 +732,9 @@ 
$result_converted{'latex'}->{'multiple_index_text_sortas_seeentry_seealso'} = '\
 \\newcommand\\GNUTexinfomainmatter{\\mainmatter}
 \\newcommand\\GNUTexinfofrontmatter{\\frontmatter}
 \\newenvironment{GNUTexinfopreformatted}{%
-  \\par\\obeylines\\obeyspaces\\frenchspacing
+  \\par\\GNUTobeylines\\obeyspaces\\frenchspacing
   \\parskip=\\z@\\parindent=\\z@}{}
+{\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 \\newenvironment{GNUTexinfoindented}
   {\\begin{list}{}{}
   \\item\\relax}
diff --git a/tp/t/results/indices/seealso_duplicate.pl 
b/tp/t/results/indices/seealso_duplicate.pl
index d5693e7f54..0a5ed82d1c 100644
--- a/tp/t/results/indices/seealso_duplicate.pl
+++ b/tp/t/results/indices/seealso_duplicate.pl
@@ -502,8 +502,9 @@ $result_converted{'latex'}->{'seealso_duplicate'} = 
'\\documentclass{book}
 \\newcommand\\GNUTexinfomainmatter{\\mainmatter}
 \\newcommand\\GNUTexinfofrontmatter{\\frontmatter}
 \\newenvironment{GNUTexinfopreformatted}{%
-  \\par\\obeylines\\obeyspaces\\frenchspacing
+  \\par\\GNUTobeylines\\obeyspaces\\frenchspacing
   \\parskip=\\z@\\parindent=\\z@}{}
+{\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 \\newenvironment{GNUTexinfoindented}
   {\\begin{list}{}{}
   \\item\\relax}
diff --git a/tp/t/results/indices/seeentry.pl b/tp/t/results/indices/seeentry.pl
index 5aea9690be..a268eedf11 100644
--- a/tp/t/results/indices/seeentry.pl
+++ b/tp/t/results/indices/seeentry.pl
@@ -814,8 +814,9 @@ $result_converted{'latex'}->{'seeentry'} = 
'\\documentclass{book}
 \\newcommand\\GNUTexinfomainmatter{\\mainmatter}
 \\newcommand\\GNUTexinfofrontmatter{\\frontmatter}
 \\newenvironment{GNUTexinfopreformatted}{%
-  \\par\\obeylines\\obeyspaces\\frenchspacing
+  \\par\\GNUTobeylines\\obeyspaces\\frenchspacing
   \\parskip=\\z@\\parindent=\\z@}{}
+{\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 \\newenvironment{GNUTexinfoindented}
   {\\begin{list}{}{}
   \\item\\relax}
diff --git a/tp/t/results/indices/subentries.pl 
b/tp/t/results/indices/subentries.pl
index 34bbaa529a..b8545eef73 100644
--- a/tp/t/results/indices/subentries.pl
+++ b/tp/t/results/indices/subentries.pl
@@ -1401,8 +1401,9 @@ $result_converted{'latex'}->{'subentries'} = 
'\\documentclass{book}
 \\newcommand\\GNUTexinfomainmatter{\\mainmatter}
 \\newcommand\\GNUTexinfofrontmatter{\\frontmatter}
 \\newenvironment{GNUTexinfopreformatted}{%
-  \\par\\obeylines\\obeyspaces\\frenchspacing
+  \\par\\GNUTobeylines\\obeyspaces\\frenchspacing
   \\parskip=\\z@\\parindent=\\z@}{}
+{\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 \\newenvironment{GNUTexinfoindented}
   {\\begin{list}{}{}
   \\item\\relax}
diff --git a/tp/t/results/indices/subentry_and_sortas.pl 
b/tp/t/results/indices/subentry_and_sortas.pl
index 86d9d65458..3d49b48dc9 100644
--- a/tp/t/results/indices/subentry_and_sortas.pl
+++ b/tp/t/results/indices/subentry_and_sortas.pl
@@ -832,8 +832,9 @@ $result_converted{'latex'}->{'subentry_and_sortas'} = 
'\\documentclass{book}
 \\newcommand\\GNUTexinfomainmatter{\\mainmatter}
 \\newcommand\\GNUTexinfofrontmatter{\\frontmatter}
 \\newenvironment{GNUTexinfopreformatted}{%
-  \\par\\obeylines\\obeyspaces\\frenchspacing
+  \\par\\GNUTobeylines\\obeyspaces\\frenchspacing
   \\parskip=\\z@\\parindent=\\z@}{}
+{\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 \\newenvironment{GNUTexinfoindented}
   {\\begin{list}{}{}
   \\item\\relax}
diff --git a/tp/t/results/indices/syncode_index_print_both.pl 
b/tp/t/results/indices/syncode_index_print_both.pl
index 636f657fef..879cecc29b 100644
--- a/tp/t/results/indices/syncode_index_print_both.pl
+++ b/tp/t/results/indices/syncode_index_print_both.pl
@@ -820,8 +820,9 @@ $result_converted{'latex'}->{'syncode_index_print_both'} = 
'\\documentclass{book
 \\newcommand\\GNUTexinfomainmatter{\\mainmatter}
 \\newcommand\\GNUTexinfofrontmatter{\\frontmatter}
 \\newenvironment{GNUTexinfopreformatted}{%
-  \\par\\obeylines\\obeyspaces\\frenchspacing
+  \\par\\GNUTobeylines\\obeyspaces\\frenchspacing
   \\parskip=\\z@\\parindent=\\z@}{}
+{\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 \\newenvironment{GNUTexinfoindented}
   {\\begin{list}{}{}
   \\item\\relax}
diff --git a/tp/t/results/indices/transparent_sort_chars.pl 
b/tp/t/results/indices/transparent_sort_chars.pl
index 3a09ce0ef2..94e689eaab 100644
--- a/tp/t/results/indices/transparent_sort_chars.pl
+++ b/tp/t/results/indices/transparent_sort_chars.pl
@@ -639,8 +639,9 @@ $result_converted{'latex'}->{'transparent_sort_chars'} = 
'\\documentclass{book}
 \\newcommand\\GNUTexinfomainmatter{\\mainmatter}
 \\newcommand\\GNUTexinfofrontmatter{\\frontmatter}
 \\newenvironment{GNUTexinfopreformatted}{%
-  \\par\\obeylines\\obeyspaces\\frenchspacing
+  \\par\\GNUTobeylines\\obeyspaces\\frenchspacing
   \\parskip=\\z@\\parindent=\\z@}{}
+{\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 \\newenvironment{GNUTexinfoindented}
   {\\begin{list}{}{}
   \\item\\relax}
diff --git a/tp/t/results/itemize/enumerate_in_example.pl 
b/tp/t/results/itemize/enumerate_in_example.pl
index 7c22cbf593..a93a442ecb 100644
--- a/tp/t/results/itemize/enumerate_in_example.pl
+++ b/tp/t/results/itemize/enumerate_in_example.pl
@@ -267,10 +267,10 @@ still second
 $result_converted{'latex_text'}->{'enumerate_in_example'} = '
 \\begin{GNUTexinfoindented}
 \\begin{enumerate}[start=1]
-\\item \\begin{GNUTexinfopreformatted}
+\\item \\begin{GNUTexinfopreformatted}%
 \\ttfamily first item
 \\end{GNUTexinfopreformatted}
-\\item \\begin{GNUTexinfopreformatted}
+\\item \\begin{GNUTexinfopreformatted}%
 \\ttfamily second  item
 
 still second
diff --git 
a/tp/t/results/itemize/inter_item_commands_in_enumerate/res_latex/inter_item_commands_in_enumerate.tex
 
b/tp/t/results/itemize/inter_item_commands_in_enumerate/res_latex/inter_item_commands_in_enumerate.tex
index def624e6dd..3955525eec 100644
--- 
a/tp/t/results/itemize/inter_item_commands_in_enumerate/res_latex/inter_item_commands_in_enumerate.tex
+++ 
b/tp/t/results/itemize/inter_item_commands_in_enumerate/res_latex/inter_item_commands_in_enumerate.tex
@@ -26,8 +26,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git 
a/tp/t/results/itemize/inter_item_commands_in_itemize/res_latex/inter_item_commands_in_itemize.tex
 
b/tp/t/results/itemize/inter_item_commands_in_itemize/res_latex/inter_item_commands_in_itemize.tex
index d6b54887b3..1ed84e697a 100644
--- 
a/tp/t/results/itemize/inter_item_commands_in_itemize/res_latex/inter_item_commands_in_itemize.tex
+++ 
b/tp/t/results/itemize/inter_item_commands_in_itemize/res_latex/inter_item_commands_in_itemize.tex
@@ -26,8 +26,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git a/tp/t/results/itemize/itemize_in_example.pl 
b/tp/t/results/itemize/itemize_in_example.pl
index 5a4a7cb6a7..8d180debcc 100644
--- a/tp/t/results/itemize/itemize_in_example.pl
+++ b/tp/t/results/itemize/itemize_in_example.pl
@@ -762,41 +762,41 @@ more.
 
 $result_converted{'latex_text'}->{'itemize_in_example'} = 
'\\begin{GNUTexinfoindented}
 \\begin{itemize}[label=\\textbullet{}]
-\\item \\begin{GNUTexinfopreformatted}
+\\item \\begin{GNUTexinfopreformatted}%
 \\ttfamily first
 
 more.
 \\end{GNUTexinfopreformatted}
 \\end{itemize}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily 
 \\end{GNUTexinfopreformatted}
 \\begin{itemize}
-\\item \\begin{GNUTexinfopreformatted}
+\\item \\begin{GNUTexinfopreformatted}%
 \\ttfamily as is
 \\end{GNUTexinfopreformatted}
 \\end{itemize}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily 
 \\end{GNUTexinfopreformatted}
 \\begin{itemize}[label=+]
-\\item \\begin{GNUTexinfopreformatted}
+\\item \\begin{GNUTexinfopreformatted}%
 \\ttfamily item +
 \\end{GNUTexinfopreformatted}
 \\end{itemize}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily 
 \\end{GNUTexinfopreformatted}
 \\begin{itemize}[label=m--n]
-\\item \\begin{GNUTexinfopreformatted}
+\\item \\begin{GNUTexinfopreformatted}%
 \\ttfamily with m{-}{-}n
 \\end{GNUTexinfopreformatted}
 \\end{itemize}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily 
 \\end{GNUTexinfopreformatted}
 \\begin{itemize}[label=\\textbullet{} a--n itemize line]
-\\item \\begin{GNUTexinfopreformatted}
+\\item \\begin{GNUTexinfopreformatted}%
 \\ttfamily in an itemize line
 \\end{GNUTexinfopreformatted}
 \\end{itemize}
diff --git a/tp/t/results/itemize/itemize_long_item.pl 
b/tp/t/results/itemize/itemize_long_item.pl
index 01251b8448..665d089dbb 100644
--- a/tp/t/results/itemize/itemize_long_item.pl
+++ b/tp/t/results/itemize/itemize_long_item.pl
@@ -691,7 +691,7 @@ empty line.
 $result_converted{'latex_text'}->{'itemize_long_item'} = 
'\\begin{itemize}[label=youhou itemize very long item aaaaaaaaaaaaaaaa 
bbbbbbbbbbbbbbbbbbbbbbbbbb cccccccccccc]
 \\item first item
 \\item \\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily In example
 
 end example.
@@ -701,7 +701,7 @@ end example.
 empty line.
 \\item 
 \\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily In second example
 \\end{GNUTexinfopreformatted}
 \\end{GNUTexinfoindented}
diff --git 
a/tp/t/results/languages/multiple_lang_chapters_latex/res_latex/multiple_lang_chapters.tex
 
b/tp/t/results/languages/multiple_lang_chapters_latex/res_latex/multiple_lang_chapters.tex
index 63cad3436b..071433b767 100644
--- 
a/tp/t/results/languages/multiple_lang_chapters_latex/res_latex/multiple_lang_chapters.tex
+++ 
b/tp/t/results/languages/multiple_lang_chapters_latex/res_latex/multiple_lang_chapters.tex
@@ -29,8 +29,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git 
a/tp/t/results/latex_tests/anchor_links_xref_xrefautomaticsectiontitle/res_latex/anchor_links_xref_xrefautomaticsectiontitle.tex
 
b/tp/t/results/latex_tests/anchor_links_xref_xrefautomaticsectiontitle/res_latex/anchor_links_xref_xrefautomaticsectiontitle.tex
index 4c6f55191c..214e45e399 100644
--- 
a/tp/t/results/latex_tests/anchor_links_xref_xrefautomaticsectiontitle/res_latex/anchor_links_xref_xrefautomaticsectiontitle.tex
+++ 
b/tp/t/results/latex_tests/anchor_links_xref_xrefautomaticsectiontitle/res_latex/anchor_links_xref_xrefautomaticsectiontitle.tex
@@ -22,8 +22,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git 
a/tp/t/results/latex_tests/brace_in_index/res_latex/brace_in_index.tex 
b/tp/t/results/latex_tests/brace_in_index/res_latex/brace_in_index.tex
index af67b1d95c..9b9b1d66df 100644
--- a/tp/t/results/latex_tests/brace_in_index/res_latex/brace_in_index.tex
+++ b/tp/t/results/latex_tests/brace_in_index/res_latex/brace_in_index.tex
@@ -29,8 +29,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git 
a/tp/t/results/latex_tests/custom_headings/res_latex/custom_headings.tex 
b/tp/t/results/latex_tests/custom_headings/res_latex/custom_headings.tex
index d55b4dfcfa..851b708c7e 100644
--- a/tp/t/results/latex_tests/custom_headings/res_latex/custom_headings.tex
+++ b/tp/t/results/latex_tests/custom_headings/res_latex/custom_headings.tex
@@ -22,8 +22,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git 
a/tp/t/results/latex_tests/enumerate_arguments/res_latex/enumerate_arguments.tex
 
b/tp/t/results/latex_tests/enumerate_arguments/res_latex/enumerate_arguments.tex
index ca5cfff9d8..0dc517a11d 100644
--- 
a/tp/t/results/latex_tests/enumerate_arguments/res_latex/enumerate_arguments.tex
+++ 
b/tp/t/results/latex_tests/enumerate_arguments/res_latex/enumerate_arguments.tex
@@ -23,8 +23,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git 
a/tp/t/results/latex_tests/error_in_sectioning_command/res_latex/error_in_sectioning_command.tex
 
b/tp/t/results/latex_tests/error_in_sectioning_command/res_latex/error_in_sectioning_command.tex
index 3965ccb412..65a0cde2e3 100644
--- 
a/tp/t/results/latex_tests/error_in_sectioning_command/res_latex/error_in_sectioning_command.tex
+++ 
b/tp/t/results/latex_tests/error_in_sectioning_command/res_latex/error_in_sectioning_command.tex
@@ -22,8 +22,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git a/tp/t/results/latex_tests/example_in_cartouche.pl 
b/tp/t/results/latex_tests/example_in_cartouche.pl
index 3bdfb7ab75..cc2093eccc 100644
--- a/tp/t/results/latex_tests/example_in_cartouche.pl
+++ b/tp/t/results/latex_tests/example_in_cartouche.pl
@@ -305,7 +305,7 @@ New para
 
 \\begin{mdframed}[style=GNUTexinfocartouche]
 \\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily \\% pwd
 /usr/local/share/emacs
 \\end{GNUTexinfopreformatted}
diff --git 
a/tp/t/results/latex_tests/example_in_cartouche/res_latex/example_in_cartouche.tex
 
b/tp/t/results/latex_tests/example_in_cartouche/res_latex/example_in_cartouche.tex
index 8823870dc9..58bc4e66a5 100644
--- 
a/tp/t/results/latex_tests/example_in_cartouche/res_latex/example_in_cartouche.tex
+++ 
b/tp/t/results/latex_tests/example_in_cartouche/res_latex/example_in_cartouche.tex
@@ -23,8 +23,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
@@ -77,7 +78,7 @@ New para
 
 \begin{mdframed}[style=GNUTexinfocartouche]
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily \% pwd
 /usr/local/share/emacs
 \end{GNUTexinfopreformatted}
diff --git 
a/tp/t/results/latex_tests/float_and_refs/res_latex/float_and_refs.tex 
b/tp/t/results/latex_tests/float_and_refs/res_latex/float_and_refs.tex
index f49fa33a5c..922b20171b 100644
--- a/tp/t/results/latex_tests/float_and_refs/res_latex/float_and_refs.tex
+++ b/tp/t/results/latex_tests/float_and_refs/res_latex/float_and_refs.tex
@@ -28,8 +28,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git a/tp/t/results/latex_tests/fonttextsize/res_latex/fonttextsize.tex 
b/tp/t/results/latex_tests/fonttextsize/res_latex/fonttextsize.tex
index b810b91980..a75adf2449 100644
--- a/tp/t/results/latex_tests/fonttextsize/res_latex/fonttextsize.tex
+++ b/tp/t/results/latex_tests/fonttextsize/res_latex/fonttextsize.tex
@@ -23,8 +23,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git a/tp/t/results/latex_tests/indices/res_latex/indices.tex 
b/tp/t/results/latex_tests/indices/res_latex/indices.tex
index eb16b79b15..cddc91190a 100644
--- a/tp/t/results/latex_tests/indices/res_latex/indices.tex
+++ b/tp/t/results/latex_tests/indices/res_latex/indices.tex
@@ -26,8 +26,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git 
a/tp/t/results/latex_tests/informative_commands_in_top_node/res_latex/informative_commands_in_top_node.tex
 
b/tp/t/results/latex_tests/informative_commands_in_top_node/res_latex/informative_commands_in_top_node.tex
index cc08308924..f3b54d20f8 100644
--- 
a/tp/t/results/latex_tests/informative_commands_in_top_node/res_latex/informative_commands_in_top_node.tex
+++ 
b/tp/t/results/latex_tests/informative_commands_in_top_node/res_latex/informative_commands_in_top_node.tex
@@ -22,8 +22,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
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 fef9895ed1..aef58d0f5e 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
@@ -23,8 +23,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
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 d16102c427..6a2dbdb4ab 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
@@ -23,8 +23,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git 
a/tp/t/results/latex_tests/no_titlepage_and_setchapternewpage_odd/res_latex/no_titlepage_and_setchapternewpage_odd.tex
 
b/tp/t/results/latex_tests/no_titlepage_and_setchapternewpage_odd/res_latex/no_titlepage_and_setchapternewpage_odd.tex
index 0a016ef388..e930a7299f 100644
--- 
a/tp/t/results/latex_tests/no_titlepage_and_setchapternewpage_odd/res_latex/no_titlepage_and_setchapternewpage_odd.tex
+++ 
b/tp/t/results/latex_tests/no_titlepage_and_setchapternewpage_odd/res_latex/no_titlepage_and_setchapternewpage_odd.tex
@@ -22,8 +22,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git 
a/tp/t/results/latex_tests/no_titlepage_and_setchapternewpage_on/res_latex/no_titlepage_and_setchapternewpage_on.tex
 
b/tp/t/results/latex_tests/no_titlepage_and_setchapternewpage_on/res_latex/no_titlepage_and_setchapternewpage_on.tex
index 3cdc750549..be64f99869 100644
--- 
a/tp/t/results/latex_tests/no_titlepage_and_setchapternewpage_on/res_latex/no_titlepage_and_setchapternewpage_on.tex
+++ 
b/tp/t/results/latex_tests/no_titlepage_and_setchapternewpage_on/res_latex/no_titlepage_and_setchapternewpage_on.tex
@@ -22,8 +22,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git a/tp/t/results/latex_tests/pagesizes/res_latex/pagesizes.tex 
b/tp/t/results/latex_tests/pagesizes/res_latex/pagesizes.tex
index 8aabbfacf7..aec39068f0 100644
--- a/tp/t/results/latex_tests/pagesizes/res_latex/pagesizes.tex
+++ b/tp/t/results/latex_tests/pagesizes/res_latex/pagesizes.tex
@@ -23,8 +23,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git a/tp/t/results/latex_tests/pagetype/res_latex/pagetype.tex 
b/tp/t/results/latex_tests/pagetype/res_latex/pagetype.tex
index 084e56ee16..904bc58ecd 100644
--- a/tp/t/results/latex_tests/pagetype/res_latex/pagetype.tex
+++ b/tp/t/results/latex_tests/pagetype/res_latex/pagetype.tex
@@ -23,8 +23,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git 
a/tp/t/results/latex_tests/setchapternewpage_on_odd_titlepage/res_latex/setchapternewpage_on_odd_titlepage.tex
 
b/tp/t/results/latex_tests/setchapternewpage_on_odd_titlepage/res_latex/setchapternewpage_on_odd_titlepage.tex
index d04afd4e5e..080fd5ec34 100644
--- 
a/tp/t/results/latex_tests/setchapternewpage_on_odd_titlepage/res_latex/setchapternewpage_on_odd_titlepage.tex
+++ 
b/tp/t/results/latex_tests/setchapternewpage_on_odd_titlepage/res_latex/setchapternewpage_on_odd_titlepage.tex
@@ -22,8 +22,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git 
a/tp/t/results/latex_tests/settitle_and_headings/res_latex/settitle_and_headings.tex
 
b/tp/t/results/latex_tests/settitle_and_headings/res_latex/settitle_and_headings.tex
index 1bafc51404..41ca5dadaa 100644
--- 
a/tp/t/results/latex_tests/settitle_and_headings/res_latex/settitle_and_headings.tex
+++ 
b/tp/t/results/latex_tests/settitle_and_headings/res_latex/settitle_and_headings.tex
@@ -22,8 +22,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git 
a/tp/t/results/latex_tests/shorttitlepage/res_latex/shorttitlepage.tex 
b/tp/t/results/latex_tests/shorttitlepage/res_latex/shorttitlepage.tex
index 4e036779b8..14b6008c67 100644
--- a/tp/t/results/latex_tests/shorttitlepage/res_latex/shorttitlepage.tex
+++ b/tp/t/results/latex_tests/shorttitlepage/res_latex/shorttitlepage.tex
@@ -22,8 +22,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git 
a/tp/t/results/latex_tests/three_setchapternewpage_on_odd_off/res_latex/three_setchapternewpage_on_odd_off.tex
 
b/tp/t/results/latex_tests/three_setchapternewpage_on_odd_off/res_latex/three_setchapternewpage_on_odd_off.tex
index ac661ffbb9..f2e6196245 100644
--- 
a/tp/t/results/latex_tests/three_setchapternewpage_on_odd_off/res_latex/three_setchapternewpage_on_odd_off.tex
+++ 
b/tp/t/results/latex_tests/three_setchapternewpage_on_odd_off/res_latex/three_setchapternewpage_on_odd_off.tex
@@ -22,8 +22,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git 
a/tp/t/results/latex_tests/titlepage_and_headings/res_latex/titlepage_and_headings.tex
 
b/tp/t/results/latex_tests/titlepage_and_headings/res_latex/titlepage_and_headings.tex
index 00c787c1ca..8adee7d21f 100644
--- 
a/tp/t/results/latex_tests/titlepage_and_headings/res_latex/titlepage_and_headings.tex
+++ 
b/tp/t/results/latex_tests/titlepage_and_headings/res_latex/titlepage_and_headings.tex
@@ -22,8 +22,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git 
a/tp/t/results/latex_tests/titlepage_and_setchapternewpage_odd/res_latex/titlepage_and_setchapternewpage_odd.tex
 
b/tp/t/results/latex_tests/titlepage_and_setchapternewpage_odd/res_latex/titlepage_and_setchapternewpage_odd.tex
index dc4b56ea94..7893671c9b 100644
--- 
a/tp/t/results/latex_tests/titlepage_and_setchapternewpage_odd/res_latex/titlepage_and_setchapternewpage_odd.tex
+++ 
b/tp/t/results/latex_tests/titlepage_and_setchapternewpage_odd/res_latex/titlepage_and_setchapternewpage_odd.tex
@@ -22,8 +22,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git 
a/tp/t/results/latex_tests/titlepage_and_setchapternewpage_on/res_latex/titlepage_and_setchapternewpage_on.tex
 
b/tp/t/results/latex_tests/titlepage_and_setchapternewpage_on/res_latex/titlepage_and_setchapternewpage_on.tex
index ead4305a93..ac64cd0710 100644
--- 
a/tp/t/results/latex_tests/titlepage_and_setchapternewpage_on/res_latex/titlepage_and_setchapternewpage_on.tex
+++ 
b/tp/t/results/latex_tests/titlepage_and_setchapternewpage_on/res_latex/titlepage_and_setchapternewpage_on.tex
@@ -22,8 +22,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git 
a/tp/t/results/latex_tests/titlepage_classical/res_latex/titlepage_classical.tex
 
b/tp/t/results/latex_tests/titlepage_classical/res_latex/titlepage_classical.tex
index e687486c0e..e5944c61c5 100644
--- 
a/tp/t/results/latex_tests/titlepage_classical/res_latex/titlepage_classical.tex
+++ 
b/tp/t/results/latex_tests/titlepage_classical/res_latex/titlepage_classical.tex
@@ -22,8 +22,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git 
a/tp/t/results/latex_tests/titlepage_in_top_node/res_latex/titlepage_in_top_node.tex
 
b/tp/t/results/latex_tests/titlepage_in_top_node/res_latex/titlepage_in_top_node.tex
index 04fe550c15..1e4283a95a 100644
--- 
a/tp/t/results/latex_tests/titlepage_in_top_node/res_latex/titlepage_in_top_node.tex
+++ 
b/tp/t/results/latex_tests/titlepage_in_top_node/res_latex/titlepage_in_top_node.tex
@@ -22,8 +22,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git 
a/tp/t/results/latex_tests/titlepage_long_title/res_latex/titlepage_long_title.tex
 
b/tp/t/results/latex_tests/titlepage_long_title/res_latex/titlepage_long_title.tex
index d1114a1885..2968e8996e 100644
--- 
a/tp/t/results/latex_tests/titlepage_long_title/res_latex/titlepage_long_title.tex
+++ 
b/tp/t/results/latex_tests/titlepage_long_title/res_latex/titlepage_long_title.tex
@@ -22,8 +22,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git 
a/tp/t/results/latex_tests/titlepage_no_author/res_latex/titlepage_no_author.tex
 
b/tp/t/results/latex_tests/titlepage_no_author/res_latex/titlepage_no_author.tex
index 5a6d6baae5..e8524ba9fe 100644
--- 
a/tp/t/results/latex_tests/titlepage_no_author/res_latex/titlepage_no_author.tex
+++ 
b/tp/t/results/latex_tests/titlepage_no_author/res_latex/titlepage_no_author.tex
@@ -22,8 +22,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git 
a/tp/t/results/latex_tests/titlepage_no_title/res_latex/titlepage_no_title.tex 
b/tp/t/results/latex_tests/titlepage_no_title/res_latex/titlepage_no_title.tex
index a160395c00..599a7a8030 100644
--- 
a/tp/t/results/latex_tests/titlepage_no_title/res_latex/titlepage_no_title.tex
+++ 
b/tp/t/results/latex_tests/titlepage_no_title/res_latex/titlepage_no_title.tex
@@ -22,8 +22,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git 
a/tp/t/results/latex_tests/titlepage_with_commands_classical/res_latex/titlepage_with_commands_classical.tex
 
b/tp/t/results/latex_tests/titlepage_with_commands_classical/res_latex/titlepage_with_commands_classical.tex
index fe94ed8dc3..a82fc9c7dd 100644
--- 
a/tp/t/results/latex_tests/titlepage_with_commands_classical/res_latex/titlepage_with_commands_classical.tex
+++ 
b/tp/t/results/latex_tests/titlepage_with_commands_classical/res_latex/titlepage_with_commands_classical.tex
@@ -22,8 +22,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git 
a/tp/t/results/latex_tests/two_setchapternewpage_odd_on/res_latex/two_setchapternewpage_odd_on.tex
 
b/tp/t/results/latex_tests/two_setchapternewpage_odd_on/res_latex/two_setchapternewpage_odd_on.tex
index 8a982480c7..789ff9ef05 100644
--- 
a/tp/t/results/latex_tests/two_setchapternewpage_odd_on/res_latex/two_setchapternewpage_odd_on.tex
+++ 
b/tp/t/results/latex_tests/two_setchapternewpage_odd_on/res_latex/two_setchapternewpage_odd_on.tex
@@ -22,8 +22,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git 
a/tp/t/results/latex_tests/two_setchapternewpage_on_odd/res_latex/two_setchapternewpage_on_odd.tex
 
b/tp/t/results/latex_tests/two_setchapternewpage_on_odd/res_latex/two_setchapternewpage_on_odd.tex
index b3923909f8..737e86f174 100644
--- 
a/tp/t/results/latex_tests/two_setchapternewpage_on_odd/res_latex/two_setchapternewpage_on_odd.tex
+++ 
b/tp/t/results/latex_tests/two_setchapternewpage_on_odd/res_latex/two_setchapternewpage_on_odd.tex
@@ -22,8 +22,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git 
a/tp/t/results/latex_tests/verbatim_in_smallformat/res_latex/verbatim_in_smallformat.tex
 
b/tp/t/results/latex_tests/verbatim_in_smallformat/res_latex/verbatim_in_smallformat.tex
index f49b395119..4103dfbd7c 100644
--- 
a/tp/t/results/latex_tests/verbatim_in_smallformat/res_latex/verbatim_in_smallformat.tex
+++ 
b/tp/t/results/latex_tests/verbatim_in_smallformat/res_latex/verbatim_in_smallformat.tex
@@ -22,8 +22,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git 
a/tp/t/results/misc_commands/codequoteundirected_codequotebacktick.pl 
b/tp/t/results/misc_commands/codequoteundirected_codequotebacktick.pl
index d31271b69d..e43c94d45b 100644
--- a/tp/t/results/misc_commands/codequoteundirected_codequotebacktick.pl
+++ b/tp/t/results/misc_commands/codequoteundirected_codequotebacktick.pl
@@ -5578,8 +5578,9 @@ 
$result_converted{'latex'}->{'codequoteundirected_codequotebacktick'} = '\\docum
 \\newcommand\\GNUTexinfomainmatter{\\mainmatter}
 \\newcommand\\GNUTexinfofrontmatter{\\frontmatter}
 \\newenvironment{GNUTexinfopreformatted}{%
-  \\par\\obeylines\\obeyspaces\\frenchspacing
+  \\par\\GNUTobeylines\\obeyspaces\\frenchspacing
   \\parskip=\\z@\\parindent=\\z@}{}
+{\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 \\newenvironment{GNUTexinfoindented}
   {\\begin{list}{}{}
   \\item\\relax}
@@ -5643,7 +5644,7 @@ kbd: 
\\GNUTexinfocommandstyletextkbd{{`}{`}simple-double{-}{-}three{-}{-}{-}four
 samp: `\\texttt{{`}{`}simple-double{-}{-}three{-}{-}{-}four{-}{-}{-}-{\'}{\'} 
`simple\' quotedblleft:\\ \\textquotedblleft{}}\' \\leavevmode{}\\\\
 
 \\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily @codequoteundirected on
 @codequotebacktick on
 \\end{GNUTexinfopreformatted}
@@ -5656,7 +5657,7 @@ kbd: 
\\GNUTexinfocommandstyletextkbd{{`}{`}simple-double{-}{-}three{-}{-}{-}four
 samp: `\\texttt{{`}{`}simple-double{-}{-}three{-}{-}{-}four{-}{-}{-}-{\'}{\'} 
`simple\' quotedblleft:\\ \\textquotedblleft{}}\' \\leavevmode{}\\\\
 
 \\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily @codequoteundirected off
 @codequotebacktick off
 \\end{GNUTexinfopreformatted}
@@ -5683,7 +5684,7 @@ kbd: 
\\GNUTexinfocommandstyletextkbd{{`}{`}simple-double{-}{-}three{-}{-}{-}four
 samp: `\\texttt{{`}{`}simple-double{-}{-}three{-}{-}{-}four{-}{-}{-}-{\'}{\'} 
`simple\' quotedblleft:\\ \\textquotedblleft{}}\' \\leavevmode{}\\\\
 
 \\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily @codequoteundirected on
 @codequotebacktick on
 \\end{GNUTexinfopreformatted}
@@ -5696,7 +5697,7 @@ kbd: 
\\GNUTexinfocommandstyletextkbd{{`}{`}simple-double{-}{-}three{-}{-}{-}four
 samp: `\\texttt{{`}{`}simple-double{-}{-}three{-}{-}{-}four{-}{-}{-}-{\'}{\'} 
`simple\' quotedblleft:\\ \\textquotedblleft{}}\' \\leavevmode{}\\\\
 
 \\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily @codequoteundirected off
 @codequotebacktick off
 \\end{GNUTexinfopreformatted}
@@ -5709,7 +5710,7 @@ kbd: 
\\GNUTexinfocommandstyletextkbd{{`}{`}simple-double{-}{-}three{-}{-}{-}four
 samp: `\\texttt{{`}{`}simple-double{-}{-}three{-}{-}{-}four{-}{-}{-}-{\'}{\'} 
`simple\' quotedblleft:\\ \\textquotedblleft{}}\' \\leavevmode{}\\\\
 
 \\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily {`}{`}simple-double{-}{-}three{-}{-}{-}four{-}{-}{-}-{\'}{\'} 
`simple\' quotedblleft:\\ \\textquotedblleft{}\\ \\leavevmode{}\\\\
 code:\\ \\texttt{{`}{`}simple-double{-}{-}three{-}{-}{-}four{-}{-}{-}-{\'}{\'} 
`simple\' quotedblleft:\\ \\textquotedblleft{}}\\ \\leavevmode{}\\\\
 asis:\\ {`}{`}simple-double{-}{-}three{-}{-}{-}four{-}{-}{-}-{\'}{\'} 
`simple\' quotedblleft:\\ \\textquotedblleft{}\\ \\leavevmode{}\\\\
@@ -5719,12 +5720,12 @@ samp:\\ 
`\\texttt{{`}{`}simple-double{-}{-}three{-}{-}{-}four{-}{-}{-}-{\'}{\'}
 
 \\end{GNUTexinfopreformatted}
 \\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily @codequoteundirected on
 @codequotebacktick on
 \\end{GNUTexinfopreformatted}
 \\end{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily {`}{`}simple-double{-}{-}three{-}{-}{-}four{-}{-}{-}-{\'}{\'} 
`simple\' quotedblleft:\\ \\textquotedblleft{}\\ \\leavevmode{}\\\\
 code:\\ \\texttt{{`}{`}simple-double{-}{-}three{-}{-}{-}four{-}{-}{-}-{\'}{\'} 
`simple\' quotedblleft:\\ \\textquotedblleft{}}\\ \\leavevmode{}\\\\
 asis:\\ {`}{`}simple-double{-}{-}three{-}{-}{-}four{-}{-}{-}-{\'}{\'} 
`simple\' quotedblleft:\\ \\textquotedblleft{}\\ \\leavevmode{}\\\\
@@ -5734,12 +5735,12 @@ samp:\\ 
`\\texttt{{`}{`}simple-double{-}{-}three{-}{-}{-}four{-}{-}{-}-{\'}{\'}
 
 \\end{GNUTexinfopreformatted}
 \\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily @codequoteundirected off
 @codequotebacktick off
 \\end{GNUTexinfopreformatted}
 \\end{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily {`}{`}simple-double{-}{-}three{-}{-}{-}four{-}{-}{-}-{\'}{\'} 
`simple\' quotedblleft:\\ \\textquotedblleft{}\\ \\leavevmode{}\\\\
 code:\\ \\texttt{{`}{`}simple-double{-}{-}three{-}{-}{-}four{-}{-}{-}-{\'}{\'} 
`simple\' quotedblleft:\\ \\textquotedblleft{}}\\ \\leavevmode{}\\\\
 asis:\\ {`}{`}simple-double{-}{-}three{-}{-}{-}four{-}{-}{-}-{\'}{\'} 
`simple\' quotedblleft:\\ \\textquotedblleft{}\\ \\leavevmode{}\\\\
diff --git a/tp/t/results/misc_commands/command_in_heading_footing.pl 
b/tp/t/results/misc_commands/command_in_heading_footing.pl
index 1223477d17..f7605432e5 100644
--- a/tp/t/results/misc_commands/command_in_heading_footing.pl
+++ b/tp/t/results/misc_commands/command_in_heading_footing.pl
@@ -240,8 +240,9 @@ $result_converted{'latex'}->{'command_in_heading_footing'} 
= '\\documentclass{bo
 \\newcommand\\GNUTexinfomainmatter{\\mainmatter}
 \\newcommand\\GNUTexinfofrontmatter{\\frontmatter}
 \\newenvironment{GNUTexinfopreformatted}{%
-  \\par\\obeylines\\obeyspaces\\frenchspacing
+  \\par\\GNUTobeylines\\obeyspaces\\frenchspacing
   \\parskip=\\z@\\parindent=\\z@}{}
+{\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 \\newenvironment{GNUTexinfoindented}
   {\\begin{list}{}{}
   \\item\\relax}
diff --git a/tp/t/results/misc_commands/comment_space_command_on_line.pl 
b/tp/t/results/misc_commands/comment_space_command_on_line.pl
index 85a7fd09cf..d731cea6d3 100644
--- a/tp/t/results/misc_commands/comment_space_command_on_line.pl
+++ b/tp/t/results/misc_commands/comment_space_command_on_line.pl
@@ -1089,8 +1089,9 @@ 
$result_converted{'latex'}->{'comment_space_command_on_line'} = '\\documentclass
 \\newcommand\\GNUTexinfomainmatter{\\mainmatter}
 \\newcommand\\GNUTexinfofrontmatter{\\frontmatter}
 \\newenvironment{GNUTexinfopreformatted}{%
-  \\par\\obeylines\\obeyspaces\\frenchspacing
+  \\par\\GNUTobeylines\\obeyspaces\\frenchspacing
   \\parskip=\\z@\\parindent=\\z@}{}
+{\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 \\newenvironment{GNUTexinfoindented}
   {\\begin{list}{}{}
   \\item\\relax}
diff --git a/tp/t/results/misc_commands/comments_in_text.pl 
b/tp/t/results/misc_commands/comments_in_text.pl
index 582bcec254..d93de61076 100644
--- a/tp/t/results/misc_commands/comments_in_text.pl
+++ b/tp/t/results/misc_commands/comments_in_text.pl
@@ -238,8 +238,9 @@ $result_converted{'latex'}->{'comments_in_text'} = 
'\\documentclass{book}
 \\newcommand\\GNUTexinfomainmatter{\\mainmatter}
 \\newcommand\\GNUTexinfofrontmatter{\\frontmatter}
 \\newenvironment{GNUTexinfopreformatted}{%
-  \\par\\obeylines\\obeyspaces\\frenchspacing
+  \\par\\GNUTobeylines\\obeyspaces\\frenchspacing
   \\parskip=\\z@\\parindent=\\z@}{}
+{\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 \\newenvironment{GNUTexinfoindented}
   {\\begin{list}{}{}
   \\item\\relax}
diff --git a/tp/t/results/misc_commands/definfoenclose.pl 
b/tp/t/results/misc_commands/definfoenclose.pl
index e2483b3382..eddee5bf4f 100644
--- a/tp/t/results/misc_commands/definfoenclose.pl
+++ b/tp/t/results/misc_commands/definfoenclose.pl
@@ -486,8 +486,9 @@ $result_converted{'latex'}->{'definfoenclose'} = 
'\\documentclass{book}
 \\newcommand\\GNUTexinfomainmatter{\\mainmatter}
 \\newcommand\\GNUTexinfofrontmatter{\\frontmatter}
 \\newenvironment{GNUTexinfopreformatted}{%
-  \\par\\obeylines\\obeyspaces\\frenchspacing
+  \\par\\GNUTobeylines\\obeyspaces\\frenchspacing
   \\parskip=\\z@\\parindent=\\z@}{}
+{\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 \\newenvironment{GNUTexinfoindented}
   {\\begin{list}{}{}
   \\item\\relax}
diff --git a/tp/t/results/misc_commands/definfoenclose_with_empty_arg.pl 
b/tp/t/results/misc_commands/definfoenclose_with_empty_arg.pl
index 0377f59f24..fc383c9f9b 100644
--- a/tp/t/results/misc_commands/definfoenclose_with_empty_arg.pl
+++ b/tp/t/results/misc_commands/definfoenclose_with_empty_arg.pl
@@ -185,8 +185,9 @@ 
$result_converted{'latex'}->{'definfoenclose_with_empty_arg'} = '\\documentclass
 \\newcommand\\GNUTexinfomainmatter{\\mainmatter}
 \\newcommand\\GNUTexinfofrontmatter{\\frontmatter}
 \\newenvironment{GNUTexinfopreformatted}{%
-  \\par\\obeylines\\obeyspaces\\frenchspacing
+  \\par\\GNUTobeylines\\obeyspaces\\frenchspacing
   \\parskip=\\z@\\parindent=\\z@}{}
+{\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 \\newenvironment{GNUTexinfoindented}
   {\\begin{list}{}{}
   \\item\\relax}
diff --git a/tp/t/results/misc_commands/empty_center.pl 
b/tp/t/results/misc_commands/empty_center.pl
index 57407caeee..bb9fd58325 100644
--- a/tp/t/results/misc_commands/empty_center.pl
+++ b/tp/t/results/misc_commands/empty_center.pl
@@ -97,8 +97,9 @@ $result_converted{'latex'}->{'empty_center'} = 
'\\documentclass{book}
 \\newcommand\\GNUTexinfomainmatter{\\mainmatter}
 \\newcommand\\GNUTexinfofrontmatter{\\frontmatter}
 \\newenvironment{GNUTexinfopreformatted}{%
-  \\par\\obeylines\\obeyspaces\\frenchspacing
+  \\par\\GNUTobeylines\\obeyspaces\\frenchspacing
   \\parskip=\\z@\\parindent=\\z@}{}
+{\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 \\newenvironment{GNUTexinfoindented}
   {\\begin{list}{}{}
   \\item\\relax}
diff --git a/tp/t/results/misc_commands/empty_center_with_arg.pl 
b/tp/t/results/misc_commands/empty_center_with_arg.pl
index a26c5e56e0..e6240d3023 100644
--- a/tp/t/results/misc_commands/empty_center_with_arg.pl
+++ b/tp/t/results/misc_commands/empty_center_with_arg.pl
@@ -108,8 +108,9 @@ $result_converted{'latex'}->{'empty_center_with_arg'} = 
'\\documentclass{book}
 \\newcommand\\GNUTexinfomainmatter{\\mainmatter}
 \\newcommand\\GNUTexinfofrontmatter{\\frontmatter}
 \\newenvironment{GNUTexinfopreformatted}{%
-  \\par\\obeylines\\obeyspaces\\frenchspacing
+  \\par\\GNUTobeylines\\obeyspaces\\frenchspacing
   \\parskip=\\z@\\parindent=\\z@}{}
+{\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 \\newenvironment{GNUTexinfoindented}
   {\\begin{list}{}{}
   \\item\\relax}
diff --git a/tp/t/results/misc_commands/footnote_in_center.pl 
b/tp/t/results/misc_commands/footnote_in_center.pl
index 7c80a90143..6fc3be82ff 100644
--- a/tp/t/results/misc_commands/footnote_in_center.pl
+++ b/tp/t/results/misc_commands/footnote_in_center.pl
@@ -383,8 +383,9 @@ $result_converted{'latex'}->{'footnote_in_center'} = 
'\\documentclass{book}
 \\newcommand\\GNUTexinfomainmatter{\\mainmatter}
 \\newcommand\\GNUTexinfofrontmatter{\\frontmatter}
 \\newenvironment{GNUTexinfopreformatted}{%
-  \\par\\obeylines\\obeyspaces\\frenchspacing
+  \\par\\GNUTobeylines\\obeyspaces\\frenchspacing
   \\parskip=\\z@\\parindent=\\z@}{}
+{\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 \\newenvironment{GNUTexinfoindented}
   {\\begin{list}{}{}
   \\item\\relax}
@@ -434,7 +435,7 @@ shows an important feature of the centered text.
 \\begin{description}
 \\item[{\\parbox[b]{\\linewidth}{%
 item}}]
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily line
 \\end{GNUTexinfopreformatted}
 \\end{description}
diff --git a/tp/t/results/misc_commands/heading_command_in_commands.pl 
b/tp/t/results/misc_commands/heading_command_in_commands.pl
index 42ca659a25..e7c1955515 100644
--- a/tp/t/results/misc_commands/heading_command_in_commands.pl
+++ b/tp/t/results/misc_commands/heading_command_in_commands.pl
@@ -379,8 +379,9 @@ $result_converted{'latex'}->{'heading_command_in_commands'} 
= '\\documentclass{b
 \\newcommand\\GNUTexinfomainmatter{\\mainmatter}
 \\newcommand\\GNUTexinfofrontmatter{\\frontmatter}
 \\newenvironment{GNUTexinfopreformatted}{%
-  \\par\\obeylines\\obeyspaces\\frenchspacing
+  \\par\\GNUTobeylines\\obeyspaces\\frenchspacing
   \\parskip=\\z@\\parindent=\\z@}{}
+{\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 \\newenvironment{GNUTexinfoindented}
   {\\begin{list}{}{}
   \\item\\relax}
@@ -429,7 +430,7 @@ $result_converted{'latex'}->{'heading_command_in_commands'} 
= '\\documentclass{b
 }
 
 \\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily \\renewpagestyle{custom}{%
 \\sethead[in example][][]%
 {in example}{}{}%
diff --git a/tp/t/results/misc_commands/incorrect_allowcodebreaks_argument.pl 
b/tp/t/results/misc_commands/incorrect_allowcodebreaks_argument.pl
index ac263d8720..59eeeeafe1 100644
--- a/tp/t/results/misc_commands/incorrect_allowcodebreaks_argument.pl
+++ b/tp/t/results/misc_commands/incorrect_allowcodebreaks_argument.pl
@@ -144,8 +144,9 @@ 
$result_converted{'latex'}->{'incorrect_allowcodebreaks_argument'} = '\\document
 \\newcommand\\GNUTexinfomainmatter{\\mainmatter}
 \\newcommand\\GNUTexinfofrontmatter{\\frontmatter}
 \\newenvironment{GNUTexinfopreformatted}{%
-  \\par\\obeylines\\obeyspaces\\frenchspacing
+  \\par\\GNUTobeylines\\obeyspaces\\frenchspacing
   \\parskip=\\z@\\parindent=\\z@}{}
+{\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 \\newenvironment{GNUTexinfoindented}
   {\\begin{list}{}{}
   \\item\\relax}
diff --git a/tp/t/results/misc_commands/indent_in_quotation.pl 
b/tp/t/results/misc_commands/indent_in_quotation.pl
index 1132a31c69..12e876039d 100644
--- a/tp/t/results/misc_commands/indent_in_quotation.pl
+++ b/tp/t/results/misc_commands/indent_in_quotation.pl
@@ -167,8 +167,9 @@ $result_converted{'latex'}->{'indent_in_quotation'} = 
'\\documentclass{book}
 \\newcommand\\GNUTexinfomainmatter{\\mainmatter}
 \\newcommand\\GNUTexinfofrontmatter{\\frontmatter}
 \\newenvironment{GNUTexinfopreformatted}{%
-  \\par\\obeylines\\obeyspaces\\frenchspacing
+  \\par\\GNUTobeylines\\obeyspaces\\frenchspacing
   \\parskip=\\z@\\parindent=\\z@}{}
+{\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 \\newenvironment{GNUTexinfoindented}
   {\\begin{list}{}{}
   \\item\\relax}
diff --git a/tp/t/results/misc_commands/kbdinputstyle.pl 
b/tp/t/results/misc_commands/kbdinputstyle.pl
index 90524b73bb..2756e5feeb 100644
--- a/tp/t/results/misc_commands/kbdinputstyle.pl
+++ b/tp/t/results/misc_commands/kbdinputstyle.pl
@@ -2261,8 +2261,9 @@ $result_converted{'latex'}->{'kbdinputstyle'} = 
'\\documentclass{book}
 \\newcommand\\GNUTexinfomainmatter{\\mainmatter}
 \\newcommand\\GNUTexinfofrontmatter{\\frontmatter}
 \\newenvironment{GNUTexinfopreformatted}{%
-  \\par\\obeylines\\obeyspaces\\frenchspacing
+  \\par\\GNUTobeylines\\obeyspaces\\frenchspacing
   \\parskip=\\z@\\parindent=\\z@}{}
+{\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 \\newenvironment{GNUTexinfoindented}
   {\\begin{list}{}{}
   \\item\\relax}
@@ -2312,7 +2313,7 @@ $result_converted{'latex'}->{'kbdinputstyle'} = 
'\\documentclass{book}
 
 in example
 \\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily \\texttt{in code in example \\texttt{in nested code}}.
 \\texttt{kbd in example}.
 \\texttt{kbd \\texttt{in code}\\ in example}.
@@ -2330,7 +2331,7 @@ in example
 
 in example
 \\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily \\texttt{in code in example \\texttt{in nested code}}.
 \\GNUTexinfocommandstyletextkbd{kbd in example}.
 \\texttt{kbd \\GNUTexinfocommandstyletextkbd{in code}\\ in example}.
@@ -2348,7 +2349,7 @@ in example
 
 in example
 \\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily \\texttt{in code in example \\texttt{in nested code}}.
 \\GNUTexinfocommandstyletextkbd{kbd in example}.
 \\texttt{kbd \\GNUTexinfocommandstyletextkbd{in code}\\ in example}.
diff --git a/tp/t/results/misc_commands/kbdinputstyle_in_table.pl 
b/tp/t/results/misc_commands/kbdinputstyle_in_table.pl
index cfd77a1979..1a8601d4f7 100644
--- a/tp/t/results/misc_commands/kbdinputstyle_in_table.pl
+++ b/tp/t/results/misc_commands/kbdinputstyle_in_table.pl
@@ -2449,8 +2449,9 @@ $result_converted{'latex'}->{'kbdinputstyle_in_table'} = 
'\\documentclass{book}
 \\newcommand\\GNUTexinfomainmatter{\\mainmatter}
 \\newcommand\\GNUTexinfofrontmatter{\\frontmatter}
 \\newenvironment{GNUTexinfopreformatted}{%
-  \\par\\obeylines\\obeyspaces\\frenchspacing
+  \\par\\GNUTobeylines\\obeyspaces\\frenchspacing
   \\parskip=\\z@\\parindent=\\z@}{}
+{\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 \\newenvironment{GNUTexinfoindented}
   {\\begin{list}{}{}
   \\item\\relax}
diff --git a/tp/t/results/misc_commands/no_empty_line_between_headings.pl 
b/tp/t/results/misc_commands/no_empty_line_between_headings.pl
index 4e8cf27678..871956e683 100644
--- a/tp/t/results/misc_commands/no_empty_line_between_headings.pl
+++ b/tp/t/results/misc_commands/no_empty_line_between_headings.pl
@@ -272,8 +272,9 @@ 
$result_converted{'latex'}->{'no_empty_line_between_headings'} = '\\documentclas
 \\newcommand\\GNUTexinfomainmatter{\\mainmatter}
 \\newcommand\\GNUTexinfofrontmatter{\\frontmatter}
 \\newenvironment{GNUTexinfopreformatted}{%
-  \\par\\obeylines\\obeyspaces\\frenchspacing
+  \\par\\GNUTobeylines\\obeyspaces\\frenchspacing
   \\parskip=\\z@\\parindent=\\z@}{}
+{\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 \\newenvironment{GNUTexinfoindented}
   {\\begin{list}{}{}
   \\item\\relax}
diff --git a/tp/t/results/misc_commands/noindent_after_smallexample.pl 
b/tp/t/results/misc_commands/noindent_after_smallexample.pl
index 10e2e18be9..09f977eb30 100644
--- a/tp/t/results/misc_commands/noindent_after_smallexample.pl
+++ b/tp/t/results/misc_commands/noindent_after_smallexample.pl
@@ -211,8 +211,9 @@ $result_converted{'latex'}->{'noindent_after_smallexample'} 
= '\\documentclass{b
 \\newcommand\\GNUTexinfomainmatter{\\mainmatter}
 \\newcommand\\GNUTexinfofrontmatter{\\frontmatter}
 \\newenvironment{GNUTexinfopreformatted}{%
-  \\par\\obeylines\\obeyspaces\\frenchspacing
+  \\par\\GNUTobeylines\\obeyspaces\\frenchspacing
   \\parskip=\\z@\\parindent=\\z@}{}
+{\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 \\newenvironment{GNUTexinfoindented}
   {\\begin{list}{}{}
   \\item\\relax}
@@ -252,7 +253,7 @@ $result_converted{'latex'}->{'noindent_after_smallexample'} 
= '\\documentclass{b
 \\GNUTexinfosetsingleheader{}%
 
 To obtain.
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily \\footnotesize \\$ wget 
\'http://savannah.gnu.org/cgi-bin/viewcvs/config/config/config.guess?rev=HEAD\\&content-type=text/plain\'
 \\$ wget 
\'http://savannah.gnu.org/cgi-bin/viewcvs/config/config/config.sub?rev=HEAD\\&content-type=text/plain\'
 \\end{GNUTexinfopreformatted}
diff --git a/tp/t/results/misc_commands/noindent_empty_para.pl 
b/tp/t/results/misc_commands/noindent_empty_para.pl
index b3182e04b1..b8a4a77512 100644
--- a/tp/t/results/misc_commands/noindent_empty_para.pl
+++ b/tp/t/results/misc_commands/noindent_empty_para.pl
@@ -119,8 +119,9 @@ $result_converted{'latex'}->{'noindent_empty_para'} = 
'\\documentclass{book}
 \\newcommand\\GNUTexinfomainmatter{\\mainmatter}
 \\newcommand\\GNUTexinfofrontmatter{\\frontmatter}
 \\newenvironment{GNUTexinfopreformatted}{%
-  \\par\\obeylines\\obeyspaces\\frenchspacing
+  \\par\\GNUTobeylines\\obeyspaces\\frenchspacing
   \\parskip=\\z@\\parindent=\\z@}{}
+{\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 \\newenvironment{GNUTexinfoindented}
   {\\begin{list}{}{}
   \\item\\relax}
diff --git a/tp/t/results/misc_commands/noindent_in_paragraph.pl 
b/tp/t/results/misc_commands/noindent_in_paragraph.pl
index daffc75dc2..f40545b9e7 100644
--- a/tp/t/results/misc_commands/noindent_in_paragraph.pl
+++ b/tp/t/results/misc_commands/noindent_in_paragraph.pl
@@ -167,8 +167,9 @@ $result_converted{'latex'}->{'noindent_in_paragraph'} = 
'\\documentclass{book}
 \\newcommand\\GNUTexinfomainmatter{\\mainmatter}
 \\newcommand\\GNUTexinfofrontmatter{\\frontmatter}
 \\newenvironment{GNUTexinfopreformatted}{%
-  \\par\\obeylines\\obeyspaces\\frenchspacing
+  \\par\\GNUTobeylines\\obeyspaces\\frenchspacing
   \\parskip=\\z@\\parindent=\\z@}{}
+{\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 \\newenvironment{GNUTexinfoindented}
   {\\begin{list}{}{}
   \\item\\relax}
diff --git a/tp/t/results/misc_commands/noindent_indent.pl 
b/tp/t/results/misc_commands/noindent_indent.pl
index fab0c22d75..7ffab27f64 100644
--- a/tp/t/results/misc_commands/noindent_indent.pl
+++ b/tp/t/results/misc_commands/noindent_indent.pl
@@ -277,8 +277,9 @@ $result_converted{'latex'}->{'noindent_indent'} = 
'\\documentclass{book}
 \\newcommand\\GNUTexinfomainmatter{\\mainmatter}
 \\newcommand\\GNUTexinfofrontmatter{\\frontmatter}
 \\newenvironment{GNUTexinfopreformatted}{%
-  \\par\\obeylines\\obeyspaces\\frenchspacing
+  \\par\\GNUTobeylines\\obeyspaces\\frenchspacing
   \\parskip=\\z@\\parindent=\\z@}{}
+{\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 \\newenvironment{GNUTexinfoindented}
   {\\begin{list}{}{}
   \\item\\relax}
diff --git a/tp/t/results/misc_commands/ref_in_center.pl 
b/tp/t/results/misc_commands/ref_in_center.pl
index 869324af27..f872f0a591 100644
--- a/tp/t/results/misc_commands/ref_in_center.pl
+++ b/tp/t/results/misc_commands/ref_in_center.pl
@@ -555,8 +555,9 @@ $result_converted{'latex'}->{'ref_in_center'} = 
'\\documentclass{book}
 \\newcommand\\GNUTexinfomainmatter{\\mainmatter}
 \\newcommand\\GNUTexinfofrontmatter{\\frontmatter}
 \\newenvironment{GNUTexinfopreformatted}{%
-  \\par\\obeylines\\obeyspaces\\frenchspacing
+  \\par\\GNUTobeylines\\obeyspaces\\frenchspacing
   \\parskip=\\z@\\parindent=\\z@}{}
+{\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 \\newenvironment{GNUTexinfoindented}
   {\\begin{list}{}{}
   \\item\\relax}
diff --git a/tp/t/results/misc_commands/setfilename.pl 
b/tp/t/results/misc_commands/setfilename.pl
index d98f025ce8..5c3b11bac2 100644
--- a/tp/t/results/misc_commands/setfilename.pl
+++ b/tp/t/results/misc_commands/setfilename.pl
@@ -326,8 +326,9 @@ $result_converted{'latex'}->{'setfilename'} = 
'\\documentclass{book}
 \\newcommand\\GNUTexinfomainmatter{\\mainmatter}
 \\newcommand\\GNUTexinfofrontmatter{\\frontmatter}
 \\newenvironment{GNUTexinfopreformatted}{%
-  \\par\\obeylines\\obeyspaces\\frenchspacing
+  \\par\\GNUTobeylines\\obeyspaces\\frenchspacing
   \\parskip=\\z@\\parindent=\\z@}{}
+{\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 \\newenvironment{GNUTexinfoindented}
   {\\begin{list}{}{}
   \\item\\relax}
diff --git a/tp/t/results/misc_commands/test_allowcodebreaks.pl 
b/tp/t/results/misc_commands/test_allowcodebreaks.pl
index 55fc10087b..557268a44d 100644
--- a/tp/t/results/misc_commands/test_allowcodebreaks.pl
+++ b/tp/t/results/misc_commands/test_allowcodebreaks.pl
@@ -2817,8 +2817,9 @@ $result_converted{'latex'}->{'test_allowcodebreaks'} = 
'\\documentclass{book}
 \\newcommand\\GNUTexinfomainmatter{\\mainmatter}
 \\newcommand\\GNUTexinfofrontmatter{\\frontmatter}
 \\newenvironment{GNUTexinfopreformatted}{%
-  \\par\\obeylines\\obeyspaces\\frenchspacing
+  \\par\\GNUTobeylines\\obeyspaces\\frenchspacing
   \\parskip=\\z@\\parindent=\\z@}{}
+{\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 \\newenvironment{GNUTexinfoindented}
   {\\begin{list}{}{}
   \\item\\relax}
diff --git a/tp/t/results/misc_commands/vskip.pl 
b/tp/t/results/misc_commands/vskip.pl
index 6f90743607..64ec5617da 100644
--- a/tp/t/results/misc_commands/vskip.pl
+++ b/tp/t/results/misc_commands/vskip.pl
@@ -81,8 +81,9 @@ $result_converted{'latex'}->{'vskip'} = '\\documentclass{book}
 \\newcommand\\GNUTexinfomainmatter{\\mainmatter}
 \\newcommand\\GNUTexinfofrontmatter{\\frontmatter}
 \\newenvironment{GNUTexinfopreformatted}{%
-  \\par\\obeylines\\obeyspaces\\frenchspacing
+  \\par\\GNUTobeylines\\obeyspaces\\frenchspacing
   \\parskip=\\z@\\parindent=\\z@}{}
+{\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 \\newenvironment{GNUTexinfoindented}
   {\\begin{list}{}{}
   \\item\\relax}
diff --git a/tp/t/results/preformatted/caption_in_example.pl 
b/tp/t/results/preformatted/caption_in_example.pl
index 6551579ae0..a7a6832eb6 100644
--- a/tp/t/results/preformatted/caption_in_example.pl
+++ b/tp/t/results/preformatted/caption_in_example.pl
@@ -356,12 +356,12 @@ After caption
 $result_converted{'latex_text'}->{'caption_in_example'} = 
'\\begin{TexinfoFloatfloat}
 
 \\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily in example 
 
 \\end{GNUTexinfopreformatted}
 \\caption{caption}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily 
 
 After caption
diff --git a/tp/t/results/preformatted/comment_example_and_blank_lines.pl 
b/tp/t/results/preformatted/comment_example_and_blank_lines.pl
index ff4e1647f3..1578eec800 100644
--- a/tp/t/results/preformatted/comment_example_and_blank_lines.pl
+++ b/tp/t/results/preformatted/comment_example_and_blank_lines.pl
@@ -596,20 +596,20 @@ 
$result_converted{'xml'}->{'comment_example_and_blank_lines'} = '<para>Para.
 $result_converted{'latex_text'}->{'comment_example_and_blank_lines'} = 'Para.
 
 \\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily comment,\\ blank after \\end{GNUTexinfopreformatted}
 \\end{GNUTexinfoindented}
 
 Para.
 
 \\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily comment,\\ no blank after \\end{GNUTexinfopreformatted}
 \\end{GNUTexinfoindented}
 Para.
 
 \\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily no comment,\\ blank after
 \\end{GNUTexinfopreformatted}
 \\end{GNUTexinfoindented}
@@ -617,7 +617,7 @@ Para.
 Para.
 
 \\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily no comment,\\ no blank after
 \\end{GNUTexinfopreformatted}
 \\end{GNUTexinfoindented}
diff --git a/tp/t/results/preformatted/comments_in_example.pl 
b/tp/t/results/preformatted/comments_in_example.pl
index bfba796e11..9613192478 100644
--- a/tp/t/results/preformatted/comments_in_example.pl
+++ b/tp/t/results/preformatted/comments_in_example.pl
@@ -488,19 +488,19 @@ second line
 
 $result_converted{'latex_text'}->{'comments_in_example'} = 'Example with 
comments 2 lines
 \\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily line second line \\end{GNUTexinfopreformatted}
 \\end{GNUTexinfoindented}
 
 Example with comments 1 line
 \\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily line \\end{GNUTexinfopreformatted}
 \\end{GNUTexinfoindented}
 
 Example with newline after comment
 \\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily line 
 second line
 \\end{GNUTexinfopreformatted}
diff --git a/tp/t/results/preformatted/def_in_example.pl 
b/tp/t/results/preformatted/def_in_example.pl
index 88553c18bd..25ecce028d 100644
--- a/tp/t/results/preformatted/def_in_example.pl
+++ b/tp/t/results/preformatted/def_in_example.pl
@@ -329,7 +329,7 @@ $result_converted{'latex_text'}->{'def_in_example'} = 
'\\begin{GNUTexinfoindente
 \\index[fn]{name@\\texttt{name}}%
 \\begin{quote}
 \\unskip{\\parskip=0pt\\noindent}%
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily in defun
 \\end{GNUTexinfopreformatted}
 \\end{quote}
diff --git a/tp/t/results/preformatted/empty_line.pl 
b/tp/t/results/preformatted/empty_line.pl
index dd17ad5d62..85dc54b236 100644
--- a/tp/t/results/preformatted/empty_line.pl
+++ b/tp/t/results/preformatted/empty_line.pl
@@ -154,7 +154,7 @@ after empty line
 
 
 $result_converted{'latex_text'}->{'empty_line'} = '\\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily example
 
 after empty line
diff --git a/tp/t/results/preformatted/insertcopying_in_example.pl 
b/tp/t/results/preformatted/insertcopying_in_example.pl
index 939a083fe9..94fcc03e0c 100644
--- a/tp/t/results/preformatted/insertcopying_in_example.pl
+++ b/tp/t/results/preformatted/insertcopying_in_example.pl
@@ -150,7 +150,7 @@ $result_converted{'xml'}->{'insertcopying_in_example'} = 
'<example endspaces=" "
 
 
 $result_converted{'latex_text'}->{'insertcopying_in_example'} = 
'\\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily text
 \\end{GNUTexinfopreformatted}
 \\end{GNUTexinfoindented}
diff --git a/tp/t/results/preformatted/nested_example_and_comment.pl 
b/tp/t/results/preformatted/nested_example_and_comment.pl
index c002944c50..9379b12fb9 100644
--- a/tp/t/results/preformatted/nested_example_and_comment.pl
+++ b/tp/t/results/preformatted/nested_example_and_comment.pl
@@ -744,38 +744,38 @@ $result_converted{'xml'}->{'nested_example_and_comment'} 
= '<example endspaces="
 
 
 $result_converted{'latex_text'}->{'nested_example_and_comment'} = 
'\\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily First line 0 \\end{GNUTexinfopreformatted}
 \\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily Nested example
 \\end{GNUTexinfopreformatted}
 \\end{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily In first one
 \\end{GNUTexinfopreformatted}
 \\end{GNUTexinfoindented}
 
 \\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily First line 1 \\end{GNUTexinfopreformatted}
 \\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily Nested example \\end{GNUTexinfopreformatted}
 \\end{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily In first one
 \\end{GNUTexinfopreformatted}
 \\end{GNUTexinfoindented}
 
 \\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily First line 2 \\end{GNUTexinfopreformatted}
 \\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily Nested example \\end{GNUTexinfopreformatted}
 \\end{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily In first one \\end{GNUTexinfopreformatted}
 \\end{GNUTexinfoindented}
 ';
diff --git a/tp/t/results/preformatted/nested_formats.pl 
b/tp/t/results/preformatted/nested_formats.pl
index 0d40690aa2..0efd30791a 100644
--- a/tp/t/results/preformatted/nested_formats.pl
+++ b/tp/t/results/preformatted/nested_formats.pl
@@ -416,7 +416,7 @@ in -- example/format
 
 
 $result_converted{'latex_text'}->{'nested_formats'} = 
'\\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily 
 in {-}{-} format/example
 
@@ -424,7 +424,7 @@ in {-}{-} format/example
 \\end{GNUTexinfoindented}
 
 \\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 
 in -- example/format
 
diff --git a/tp/t/results/preformatted/page_in_example.pl 
b/tp/t/results/preformatted/page_in_example.pl
index e47ac922b4..7b31dc08bf 100644
--- a/tp/t/results/preformatted/page_in_example.pl
+++ b/tp/t/results/preformatted/page_in_example.pl
@@ -148,7 +148,7 @@ $result_converted{'xml'}->{'page_in_example'} = '<example 
endspaces=" ">
 $result_converted{'latex_text'}->{'page_in_example'} = 
'\\begin{GNUTexinfoindented}
 \\newpage{}%
 \\phantom{blabla}%
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily text
 \\end{GNUTexinfopreformatted}
 \\end{GNUTexinfoindented}
diff --git a/tp/t/results/preformatted/quote_dash_in_display.pl 
b/tp/t/results/preformatted/quote_dash_in_display.pl
index 9e398fb4dd..7748c81348 100644
--- a/tp/t/results/preformatted/quote_dash_in_display.pl
+++ b/tp/t/results/preformatted/quote_dash_in_display.pl
@@ -155,7 +155,7 @@ $result_converted{'xml'}->{'quote_dash_in_display'} = '
 
 $result_converted{'latex_text'}->{'quote_dash_in_display'} = '
 \\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 and now -- yes---now and ``so\'\'.
 
 \\end{GNUTexinfopreformatted}
diff --git a/tp/t/results/preformatted/quote_dash_in_example.pl 
b/tp/t/results/preformatted/quote_dash_in_example.pl
index 5e751f9220..c434ee0acb 100644
--- a/tp/t/results/preformatted/quote_dash_in_example.pl
+++ b/tp/t/results/preformatted/quote_dash_in_example.pl
@@ -155,7 +155,7 @@ $result_converted{'xml'}->{'quote_dash_in_example'} = '
 
 $result_converted{'latex_text'}->{'quote_dash_in_example'} = '
 \\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily and now {-}{-} yes{-}{-}{-}now and {`}{`}so{\'}{\'}.
 
 \\end{GNUTexinfopreformatted}
diff --git a/tp/t/results/preformatted/text_on_display_command_line.pl 
b/tp/t/results/preformatted/text_on_display_command_line.pl
index 8d365ce9d9..c7813fbdb7 100644
--- a/tp/t/results/preformatted/text_on_display_command_line.pl
+++ b/tp/t/results/preformatted/text_on_display_command_line.pl
@@ -485,13 +485,13 @@ 
$result_converted{'latex_text'}->{'text_on_display_command_line'} = '\\begin{GNU
 \\end{GNUTexinfoindented}
 
 \\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 normal text
 \\end{GNUTexinfopreformatted}
 \\end{GNUTexinfoindented}
 
 \\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 in display
 \\end{GNUTexinfopreformatted}
 \\end{GNUTexinfoindented}
diff --git a/tp/t/results/preformatted/text_on_example_command_line.pl 
b/tp/t/results/preformatted/text_on_example_command_line.pl
index d7e028763e..bc24aad795 100644
--- a/tp/t/results/preformatted/text_on_example_command_line.pl
+++ b/tp/t/results/preformatted/text_on_example_command_line.pl
@@ -485,13 +485,13 @@ 
$result_converted{'latex_text'}->{'text_on_example_command_line'} = '\\begin{GNU
 \\end{GNUTexinfoindented}
 
 \\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily normal text
 \\end{GNUTexinfopreformatted}
 \\end{GNUTexinfoindented}
 
 \\begin{GNUTexinfoindented}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily in example
 \\end{GNUTexinfopreformatted}
 \\end{GNUTexinfoindented}
diff --git a/tp/t/results/preformatted/titlefont_in_example.pl 
b/tp/t/results/preformatted/titlefont_in_example.pl
index 36c17389d6..14b668cca7 100644
--- a/tp/t/results/preformatted/titlefont_in_example.pl
+++ b/tp/t/results/preformatted/titlefont_in_example.pl
@@ -168,7 +168,7 @@ Text.
 
 
 $result_converted{'latex_text'}->{'titlefont_in_example'} = 
'\\begin{GNUTexinfoindented}
-{\\huge \\bfseries Title}\\begin{GNUTexinfopreformatted}
+{\\huge \\bfseries Title}\\begin{GNUTexinfopreformatted}%
 \\ttfamily 
 Text.
 \\end{GNUTexinfopreformatted}
diff --git a/tp/t/results/quotation/empty_quotation.pl 
b/tp/t/results/quotation/empty_quotation.pl
index 38ada603bb..e2aeffba80 100644
--- a/tp/t/results/quotation/empty_quotation.pl
+++ b/tp/t/results/quotation/empty_quotation.pl
@@ -409,8 +409,9 @@ $result_converted{'latex'}->{'empty_quotation'} = 
'\\documentclass{book}
 \\newcommand\\GNUTexinfomainmatter{\\mainmatter}
 \\newcommand\\GNUTexinfofrontmatter{\\frontmatter}
 \\newenvironment{GNUTexinfopreformatted}{%
-  \\par\\obeylines\\obeyspaces\\frenchspacing
+  \\par\\GNUTobeylines\\obeyspaces\\frenchspacing
   \\parskip=\\z@\\parindent=\\z@}{}
+{\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 \\newenvironment{GNUTexinfoindented}
   {\\begin{list}{}{}
   \\item\\relax}
diff --git a/tp/t/results/quotation/quotation_and_author.pl 
b/tp/t/results/quotation/quotation_and_author.pl
index eee31469d9..1744e914f5 100644
--- a/tp/t/results/quotation/quotation_and_author.pl
+++ b/tp/t/results/quotation/quotation_and_author.pl
@@ -551,8 +551,9 @@ $result_converted{'latex'}->{'quotation_and_author'} = 
'\\documentclass{book}
 \\newcommand\\GNUTexinfomainmatter{\\mainmatter}
 \\newcommand\\GNUTexinfofrontmatter{\\frontmatter}
 \\newenvironment{GNUTexinfopreformatted}{%
-  \\par\\obeylines\\obeyspaces\\frenchspacing
+  \\par\\GNUTobeylines\\obeyspaces\\frenchspacing
   \\parskip=\\z@\\parindent=\\z@}{}
+{\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 \\newenvironment{GNUTexinfoindented}
   {\\begin{list}{}{}
   \\item\\relax}
diff --git a/tp/t/results/quotation/quotation_author_in_example.pl 
b/tp/t/results/quotation/quotation_author_in_example.pl
index e9a417a08f..62ed0cd2ed 100644
--- a/tp/t/results/quotation/quotation_author_in_example.pl
+++ b/tp/t/results/quotation/quotation_author_in_example.pl
@@ -262,8 +262,9 @@ $result_converted{'latex'}->{'quotation_author_in_example'} 
= '\\documentclass{b
 \\newcommand\\GNUTexinfomainmatter{\\mainmatter}
 \\newcommand\\GNUTexinfofrontmatter{\\frontmatter}
 \\newenvironment{GNUTexinfopreformatted}{%
-  \\par\\obeylines\\obeyspaces\\frenchspacing
+  \\par\\GNUTobeylines\\obeyspaces\\frenchspacing
   \\parskip=\\z@\\parindent=\\z@}{}
+{\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 \\newenvironment{GNUTexinfoindented}
   {\\begin{list}{}{}
   \\item\\relax}
@@ -304,7 +305,7 @@ $result_converted{'latex'}->{'quotation_author_in_example'} 
= '\\documentclass{b
 
 \\begin{GNUTexinfoindented}
 \\begin{quote}
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 \\ttfamily A quot{-}{-}{-}ation
 \\end{GNUTexinfopreformatted}
 \\end{quote}
diff --git a/tp/t/results/quotation/space_at_commands_end_quotation_line.pl 
b/tp/t/results/quotation/space_at_commands_end_quotation_line.pl
index 454ffa00e3..3b3448e5b2 100644
--- a/tp/t/results/quotation/space_at_commands_end_quotation_line.pl
+++ b/tp/t/results/quotation/space_at_commands_end_quotation_line.pl
@@ -333,8 +333,9 @@ 
$result_converted{'latex'}->{'space_at_commands_end_quotation_line'} = '\\docume
 \\newcommand\\GNUTexinfomainmatter{\\mainmatter}
 \\newcommand\\GNUTexinfofrontmatter{\\frontmatter}
 \\newenvironment{GNUTexinfopreformatted}{%
-  \\par\\obeylines\\obeyspaces\\frenchspacing
+  \\par\\GNUTobeylines\\obeyspaces\\frenchspacing
   \\parskip=\\z@\\parindent=\\z@}{}
+{\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 \\newenvironment{GNUTexinfoindented}
   {\\begin{list}{}{}
   \\item\\relax}
diff --git a/tp/t/results/regions/format_in_titlepage.pl 
b/tp/t/results/regions/format_in_titlepage.pl
index 9cead32b35..5abba04027 100644
--- a/tp/t/results/regions/format_in_titlepage.pl
+++ b/tp/t/results/regions/format_in_titlepage.pl
@@ -344,7 +344,7 @@ $result_converted{'latex_text'}->{'format_in_titlepage'} = '
 % Leave some space at the very top of the page.
     \\vglue\\titlepagetopglue
 
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 Published
 \\end{GNUTexinfopreformatted}
 
diff --git a/tp/t/results/regions/format_in_titlepage_titlepage.pl 
b/tp/t/results/regions/format_in_titlepage_titlepage.pl
index 0e1083823b..1d73fd3f29 100644
--- a/tp/t/results/regions/format_in_titlepage_titlepage.pl
+++ b/tp/t/results/regions/format_in_titlepage_titlepage.pl
@@ -355,7 +355,7 @@ 
$result_converted{'latex_text'}->{'format_in_titlepage_titlepage'} = '
 % Leave some space at the very top of the page.
     \\vglue\\titlepagetopglue
 
-\\begin{GNUTexinfopreformatted}
+\\begin{GNUTexinfopreformatted}%
 Published
 \\end{GNUTexinfopreformatted}
 
diff --git 
a/tp/t/results/sectioning/chapter_between_nodes/res_latex/chapter_between_nodes.tex
 
b/tp/t/results/sectioning/chapter_between_nodes/res_latex/chapter_between_nodes.tex
index 9289174932..ce43abf13f 100644
--- 
a/tp/t/results/sectioning/chapter_between_nodes/res_latex/chapter_between_nodes.tex
+++ 
b/tp/t/results/sectioning/chapter_between_nodes/res_latex/chapter_between_nodes.tex
@@ -22,8 +22,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git a/tp/t/results/sectioning/lone_Top_node/res_latex/lone_Top_node.tex 
b/tp/t/results/sectioning/lone_Top_node/res_latex/lone_Top_node.tex
index 5c75e8aea2..0d478804bc 100644
--- a/tp/t/results/sectioning/lone_Top_node/res_latex/lone_Top_node.tex
+++ b/tp/t/results/sectioning/lone_Top_node/res_latex/lone_Top_node.tex
@@ -22,8 +22,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git a/tp/t/results/sectioning/loop_nodes/res_latex/loop_nodes.tex 
b/tp/t/results/sectioning/loop_nodes/res_latex/loop_nodes.tex
index ef2689e308..e489c116ba 100644
--- a/tp/t/results/sectioning/loop_nodes/res_latex/loop_nodes.tex
+++ b/tp/t/results/sectioning/loop_nodes/res_latex/loop_nodes.tex
@@ -22,8 +22,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git 
a/tp/t/results/sectioning/node_sectop_before_chapter_no_node/res_latex/node_sectop_before_chapter_no_node.tex
 
b/tp/t/results/sectioning/node_sectop_before_chapter_no_node/res_latex/node_sectop_before_chapter_no_node.tex
index ac0487df90..410ba6e4cb 100644
--- 
a/tp/t/results/sectioning/node_sectop_before_chapter_no_node/res_latex/node_sectop_before_chapter_no_node.tex
+++ 
b/tp/t/results/sectioning/node_sectop_before_chapter_no_node/res_latex/node_sectop_before_chapter_no_node.tex
@@ -22,8 +22,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git 
a/tp/t/results/sectioning/node_sectop_before_lone_node_Top/res_latex/node_sectop_before_lone_node_Top.tex
 
b/tp/t/results/sectioning/node_sectop_before_lone_node_Top/res_latex/node_sectop_before_lone_node_Top.tex
index 661ac291a8..6b07054937 100644
--- 
a/tp/t/results/sectioning/node_sectop_before_lone_node_Top/res_latex/node_sectop_before_lone_node_Top.tex
+++ 
b/tp/t/results/sectioning/node_sectop_before_lone_node_Top/res_latex/node_sectop_before_lone_node_Top.tex
@@ -22,8 +22,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git 
a/tp/t/results/sectioning/nodes_before_after_top/res_latex/nodes_before_after_top.tex
 
b/tp/t/results/sectioning/nodes_before_after_top/res_latex/nodes_before_after_top.tex
index d926936feb..91328982a3 100644
--- 
a/tp/t/results/sectioning/nodes_before_after_top/res_latex/nodes_before_after_top.tex
+++ 
b/tp/t/results/sectioning/nodes_before_after_top/res_latex/nodes_before_after_top.tex
@@ -22,8 +22,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git 
a/tp/t/results/sectioning/nodes_before_after_top_xref/res_latex/nodes_before_after_top_xref.tex
 
b/tp/t/results/sectioning/nodes_before_after_top_xref/res_latex/nodes_before_after_top_xref.tex
index 30c41bed24..81dc0a2a94 100644
--- 
a/tp/t/results/sectioning/nodes_before_after_top_xref/res_latex/nodes_before_after_top_xref.tex
+++ 
b/tp/t/results/sectioning/nodes_before_after_top_xref/res_latex/nodes_before_after_top_xref.tex
@@ -22,8 +22,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git 
a/tp/t/results/sectioning/nodes_before_top/res_latex/nodes_before_top.tex 
b/tp/t/results/sectioning/nodes_before_top/res_latex/nodes_before_top.tex
index 6480be5b61..d6b0102a2b 100644
--- a/tp/t/results/sectioning/nodes_before_top/res_latex/nodes_before_top.tex
+++ b/tp/t/results/sectioning/nodes_before_top/res_latex/nodes_before_top.tex
@@ -22,8 +22,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git 
a/tp/t/results/sectioning/section_before_after_top_node/res_latex/section_before_after_top_node.tex
 
b/tp/t/results/sectioning/section_before_after_top_node/res_latex/section_before_after_top_node.tex
index d0026a3410..73dc1162ad 100644
--- 
a/tp/t/results/sectioning/section_before_after_top_node/res_latex/section_before_after_top_node.tex
+++ 
b/tp/t/results/sectioning/section_before_after_top_node/res_latex/section_before_after_top_node.tex
@@ -22,8 +22,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git 
a/tp/t/results/sectioning/section_before_after_top_node_last_node/res_latex/section_before_after_top_node_last_node.tex
 
b/tp/t/results/sectioning/section_before_after_top_node_last_node/res_latex/section_before_after_top_node_last_node.tex
index 2bec952b34..0ca119137e 100644
--- 
a/tp/t/results/sectioning/section_before_after_top_node_last_node/res_latex/section_before_after_top_node_last_node.tex
+++ 
b/tp/t/results/sectioning/section_before_after_top_node_last_node/res_latex/section_before_after_top_node_last_node.tex
@@ -22,8 +22,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git 
a/tp/t/results/sectioning/section_chapter_before_top_nodes/res_latex/section_chapter_before_top_nodes.tex
 
b/tp/t/results/sectioning/section_chapter_before_top_nodes/res_latex/section_chapter_before_top_nodes.tex
index ff68fe7472..e0c20f56ac 100644
--- 
a/tp/t/results/sectioning/section_chapter_before_top_nodes/res_latex/section_chapter_before_top_nodes.tex
+++ 
b/tp/t/results/sectioning/section_chapter_before_top_nodes/res_latex/section_chapter_before_top_nodes.tex
@@ -22,8 +22,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git a/tp/t/results/sectioning/top_node_part_top.pl 
b/tp/t/results/sectioning/top_node_part_top.pl
index 8e7565ddd5..a6afe32f94 100644
--- a/tp/t/results/sectioning/top_node_part_top.pl
+++ b/tp/t/results/sectioning/top_node_part_top.pl
@@ -493,8 +493,9 @@ $result_converted{'file_latex'}->{'top_node_part_top'} = 
'\\documentclass{book}
 \\newcommand\\GNUTexinfomainmatter{\\mainmatter}
 \\newcommand\\GNUTexinfofrontmatter{\\frontmatter}
 \\newenvironment{GNUTexinfopreformatted}{%
-  \\par\\obeylines\\obeyspaces\\frenchspacing
+  \\par\\GNUTobeylines\\obeyspaces\\frenchspacing
   \\parskip=\\z@\\parindent=\\z@}{}
+{\\catcode`\\^^M=13 \\gdef\\GNUTobeylines{\\catcode`\\^^M=13 
\\def^^M{\\null\\par}}}
 \\newenvironment{GNUTexinfoindented}
   {\\begin{list}{}{}
   \\item\\relax}
diff --git 
a/tp/t/results/xtable/inter_item_commands_in_table/res_latex/inter_item_commands_in_table.tex
 
b/tp/t/results/xtable/inter_item_commands_in_table/res_latex/inter_item_commands_in_table.tex
index f9841dc0cf..6f37e7abba 100644
--- 
a/tp/t/results/xtable/inter_item_commands_in_table/res_latex/inter_item_commands_in_table.tex
+++ 
b/tp/t/results/xtable/inter_item_commands_in_table/res_latex/inter_item_commands_in_table.tex
@@ -34,8 +34,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git 
a/tp/t/results/xtable/inter_item_commands_in_table_in_example/res_latex/inter_item_commands_in_table_in_example.tex
 
b/tp/t/results/xtable/inter_item_commands_in_table_in_example/res_latex/inter_item_commands_in_table_in_example.tex
index f6102cfb1e..830e07baae 100644
--- 
a/tp/t/results/xtable/inter_item_commands_in_table_in_example/res_latex/inter_item_commands_in_table_in_example.tex
+++ 
b/tp/t/results/xtable/inter_item_commands_in_table_in_example/res_latex/inter_item_commands_in_table_in_example.tex
@@ -29,8 +29,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
@@ -80,7 +81,7 @@
 \index[cp]{index entry between item and itemx}%
 \GNUTexinfocommandstyletextvar{b}\\
 \GNUTexinfocommandstyletextvar{c}}}]
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily l{-}{-}ine
 \end{GNUTexinfopreformatted}
 \item[{\parbox[b]{\linewidth}{%
diff --git 
"a/tp/tests/formatting/res_parser/non_ascii_test_latex/os\303\251_utf8.tex" 
"b/tp/tests/formatting/res_parser/non_ascii_test_latex/os\303\251_utf8.tex"
index 347de3cb1d..2b49790dc6 100644
--- "a/tp/tests/formatting/res_parser/non_ascii_test_latex/os\303\251_utf8.tex"
+++ "b/tp/tests/formatting/res_parser/non_ascii_test_latex/os\303\251_utf8.tex"
@@ -22,8 +22,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git 
a/tp/tests/indices/res_parser/indices_in_begin_tables_lists_latex/indices_in_begin_tables_lists.tex
 
b/tp/tests/indices/res_parser/indices_in_begin_tables_lists_latex/indices_in_begin_tables_lists.tex
index ba1d529056..e23b09ad4c 100644
--- 
a/tp/tests/indices/res_parser/indices_in_begin_tables_lists_latex/indices_in_begin_tables_lists.tex
+++ 
b/tp/tests/indices/res_parser/indices_in_begin_tables_lists_latex/indices_in_begin_tables_lists.tex
@@ -34,8 +34,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git 
a/tp/tests/indices/res_parser_info/indices_in_begin_tables_lists_latex/indices_in_begin_tables_lists.tex
 
b/tp/tests/indices/res_parser_info/indices_in_begin_tables_lists_latex/indices_in_begin_tables_lists.tex
index ba1d529056..e23b09ad4c 100644
--- 
a/tp/tests/indices/res_parser_info/indices_in_begin_tables_lists_latex/indices_in_begin_tables_lists.tex
+++ 
b/tp/tests/indices/res_parser_info/indices_in_begin_tables_lists_latex/indices_in_begin_tables_lists.tex
@@ -34,8 +34,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
diff --git a/tp/tests/layout/res_parser/formatting_latex/formatting.tex 
b/tp/tests/layout/res_parser/formatting_latex/formatting.tex
index 15d0e6649b..ab3f3a860f 100644
--- a/tp/tests/layout/res_parser/formatting_latex/formatting.tex
+++ b/tp/tests/layout/res_parser/formatting_latex/formatting.tex
@@ -48,8 +48,9 @@
 \newcommand\GNUTexinfomainmatter{\mainmatter}
 \newcommand\GNUTexinfofrontmatter{\frontmatter}
 \newenvironment{GNUTexinfopreformatted}{%
-  \par\obeylines\obeyspaces\frenchspacing
+  \par\GNUTobeylines\obeyspaces\frenchspacing
   \parskip=\z@\parindent=\z@}{}
+{\catcode`\^^M=13 \gdef\GNUTobeylines{\catcode`\^^M=13 \def^^M{\null\par}}}
 \newenvironment{GNUTexinfoindented}
   {\begin{list}{}{}
   \item\relax}
@@ -378,7 +379,7 @@ $$
 }}]
 \end{description}
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily \GNUTexinfocommandstyletextkbd{in example default kbdinputstyle}
 \end{GNUTexinfopreformatted}
 \begin{description}
@@ -397,7 +398,7 @@ $$
 }}]
 \end{description}
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily \texttt{in example code kbdinputstyle}
 \end{GNUTexinfopreformatted}
 \begin{description}
@@ -416,7 +417,7 @@ $$
 }}]
 \end{description}
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily \GNUTexinfocommandstyletextkbd{in example example kbdinputstyle}
 \end{GNUTexinfopreformatted}
 \begin{description}
@@ -435,7 +436,7 @@ $$
 }}]
 \end{description}
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily \GNUTexinfocommandstyletextkbd{in example distinct kbdinputstyle}
 \end{GNUTexinfopreformatted}
 \begin{description}
@@ -636,68 +637,68 @@ truc &bidule\\
 \end{tabular}%
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily e{-}{-}xample  some
 \   text
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily example one arg
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily example two args
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily example three args
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily example four args
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily example five args
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily The something \'{e}\ \TeX{}\ is here.
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily A @\ at the end of the @example line.
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily example with empty args
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily example with empty and non empty args mix
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily Exam{-}{-}{-}ple
 
 \end{GNUTexinfopreformatted}
@@ -705,7 +706,7 @@ truc &bidule\\
 \hbox{\kern -\leftmargin}%
 Other li---ne
 \\
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily not exdented
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
@@ -715,24 +716,24 @@ Other li---ne
 \hbox{\kern -\leftmargin}%
 exdented  and dash --- in example
 \\
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily Not exdented one
 \end{GNUTexinfopreformatted}
 \leavevmode{}\\
 \hbox{\kern -\leftmargin}%
 exdented two
 \\
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily Not exdented two
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily Example   Hoho.
 \end{GNUTexinfopreformatted}
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily Nested Other line
 \end{GNUTexinfopreformatted}
 \leavevmode{}\\
@@ -742,42 +743,42 @@ exdented nested other line
 \end{GNUTexinfoindented}
 \end{GNUTexinfoindented}
 
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily \footnotesize s{-}{-}mallexample
 \end{GNUTexinfopreformatted}
 
 \texttt{@noindent} after smallexample.
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily \footnotesize \$ wget 
'http://savannah.gnu.org/cgi-bin/viewcvs/config/config/config.guess?rev=HEAD\&content-type=text/plain'
 \$ wget 
'http://savannah.gnu.org/cgi-bin/viewcvs/config/config/config.sub?rev=HEAD\&content-type=text/plain'
 \end{GNUTexinfopreformatted}
 \noindent{}Less recent versions are also present.
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 d--isplay
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \footnotesize s--malldisplay
 \end{GNUTexinfopreformatted}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily l{-}{-}isp
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily \footnotesize s{-}{-}malllisp
 \end{GNUTexinfopreformatted}
 
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 f--ormat
 \end{GNUTexinfopreformatted}
 
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \footnotesize s--mallformat
 \end{GNUTexinfopreformatted}
 
@@ -1539,14 +1540,14 @@ c--artouche
 \end{mdframed}
 
 \begin{flushleft}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 f--lushleft
 more text
 \end{GNUTexinfopreformatted}
 \end{flushleft}
 
 \begin{flushright}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 f--lushright
 more text
 \end{GNUTexinfopreformatted}
@@ -2096,7 +2097,7 @@ $$
 }}]
 \end{description}
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily \GNUTexinfocommandstyletextkbd{in example default kbdinputstyle}
 \end{GNUTexinfopreformatted}
 \begin{description}
@@ -2115,7 +2116,7 @@ $$
 }}]
 \end{description}
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily \texttt{in example code kbdinputstyle}
 \end{GNUTexinfopreformatted}
 \begin{description}
@@ -2134,7 +2135,7 @@ $$
 }}]
 \end{description}
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily \GNUTexinfocommandstyletextkbd{in example example kbdinputstyle}
 \end{GNUTexinfopreformatted}
 \begin{description}
@@ -2153,7 +2154,7 @@ $$
 }}]
 \end{description}
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily \GNUTexinfocommandstyletextkbd{in example distinct kbdinputstyle}
 \end{GNUTexinfopreformatted}
 \begin{description}
@@ -2354,68 +2355,68 @@ truc &bidule\\
 \end{tabular}%
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily e{-}{-}xample  some
 \   text
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily example one arg
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily example two args
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily example three args
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily example four args
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily example five args
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily The something \'{e}\ \TeX{}\ is here.
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily A @\ at the end of the @example line.
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily example with empty args
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily example with empty and non empty args mix
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily Exam{-}{-}{-}ple
 
 \end{GNUTexinfopreformatted}
@@ -2423,7 +2424,7 @@ truc &bidule\\
 \hbox{\kern -\leftmargin}%
 Other li---ne
 \\
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily not exdented
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
@@ -2433,24 +2434,24 @@ Other li---ne
 \hbox{\kern -\leftmargin}%
 exdented  and dash --- in example
 \\
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily Not exdented one
 \end{GNUTexinfopreformatted}
 \leavevmode{}\\
 \hbox{\kern -\leftmargin}%
 exdented two
 \\
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily Not exdented two
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily Example   Hoho.
 \end{GNUTexinfopreformatted}
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily Nested Other line
 \end{GNUTexinfopreformatted}
 \leavevmode{}\\
@@ -2460,42 +2461,42 @@ exdented nested other line
 \end{GNUTexinfoindented}
 \end{GNUTexinfoindented}
 
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily \footnotesize s{-}{-}mallexample
 \end{GNUTexinfopreformatted}
 
 \texttt{@noindent} after smallexample.
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily \footnotesize \$ wget 
'http://savannah.gnu.org/cgi-bin/viewcvs/config/config/config.guess?rev=HEAD\&content-type=text/plain'
 \$ wget 
'http://savannah.gnu.org/cgi-bin/viewcvs/config/config/config.sub?rev=HEAD\&content-type=text/plain'
 \end{GNUTexinfopreformatted}
 \noindent{}Less recent versions are also present.
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 d--isplay
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \footnotesize s--malldisplay
 \end{GNUTexinfopreformatted}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily l{-}{-}isp
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily \footnotesize s{-}{-}malllisp
 \end{GNUTexinfopreformatted}
 
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 f--ormat
 \end{GNUTexinfopreformatted}
 
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \footnotesize s--mallformat
 \end{GNUTexinfopreformatted}
 
@@ -3257,14 +3258,14 @@ c--artouche
 \end{mdframed}
 
 \begin{flushleft}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 f--lushleft
 more text
 \end{GNUTexinfopreformatted}
 \end{flushleft}
 
 \begin{flushright}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 f--lushright
 more text
 \end{GNUTexinfopreformatted}
@@ -3835,7 +3836,7 @@ $$
 }}]
 \end{description}
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily \GNUTexinfocommandstyletextkbd{in example default kbdinputstyle}
 \end{GNUTexinfopreformatted}
 \begin{description}
@@ -3854,7 +3855,7 @@ $$
 }}]
 \end{description}
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily \texttt{in example code kbdinputstyle}
 \end{GNUTexinfopreformatted}
 \begin{description}
@@ -3873,7 +3874,7 @@ $$
 }}]
 \end{description}
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily \GNUTexinfocommandstyletextkbd{in example example kbdinputstyle}
 \end{GNUTexinfopreformatted}
 \begin{description}
@@ -3892,7 +3893,7 @@ $$
 }}]
 \end{description}
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily \GNUTexinfocommandstyletextkbd{in example distinct kbdinputstyle}
 \end{GNUTexinfopreformatted}
 \begin{description}
@@ -4093,68 +4094,68 @@ truc &bidule\\
 \end{tabular}%
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily e{-}{-}xample  some
 \   text
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily example one arg
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily example two args
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily example three args
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily example four args
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily example five args
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily The something \'{e}\ \TeX{}\ is here.
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily A @\ at the end of the @example line.
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily example with empty args
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily example with empty and non empty args mix
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily Exam{-}{-}{-}ple
 
 \end{GNUTexinfopreformatted}
@@ -4162,7 +4163,7 @@ truc &bidule\\
 \hbox{\kern -\leftmargin}%
 Other li---ne
 \\
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily not exdented
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
@@ -4172,24 +4173,24 @@ Other li---ne
 \hbox{\kern -\leftmargin}%
 exdented  and dash --- in example
 \\
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily Not exdented one
 \end{GNUTexinfopreformatted}
 \leavevmode{}\\
 \hbox{\kern -\leftmargin}%
 exdented two
 \\
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily Not exdented two
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily Example   Hoho.
 \end{GNUTexinfopreformatted}
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily Nested Other line
 \end{GNUTexinfopreformatted}
 \leavevmode{}\\
@@ -4199,42 +4200,42 @@ exdented nested other line
 \end{GNUTexinfoindented}
 \end{GNUTexinfoindented}
 
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily \footnotesize s{-}{-}mallexample
 \end{GNUTexinfopreformatted}
 
 \texttt{@noindent} after smallexample.
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily \footnotesize \$ wget 
'http://savannah.gnu.org/cgi-bin/viewcvs/config/config/config.guess?rev=HEAD\&content-type=text/plain'
 \$ wget 
'http://savannah.gnu.org/cgi-bin/viewcvs/config/config/config.sub?rev=HEAD\&content-type=text/plain'
 \end{GNUTexinfopreformatted}
 \noindent{}Less recent versions are also present.
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 d--isplay
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \footnotesize s--malldisplay
 \end{GNUTexinfopreformatted}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily l{-}{-}isp
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily \footnotesize s{-}{-}malllisp
 \end{GNUTexinfopreformatted}
 
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 f--ormat
 \end{GNUTexinfopreformatted}
 
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \footnotesize s--mallformat
 \end{GNUTexinfopreformatted}
 
@@ -4996,14 +4997,14 @@ c--artouche
 \end{mdframed}
 
 \begin{flushleft}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 f--lushleft
 more text
 \end{GNUTexinfopreformatted}
 \end{flushleft}
 
 \begin{flushright}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 f--lushright
 more text
 \end{GNUTexinfopreformatted}
@@ -5552,7 +5553,7 @@ $$
 }}]
 \end{description}
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily \GNUTexinfocommandstyletextkbd{in example default kbdinputstyle}
 \end{GNUTexinfopreformatted}
 \begin{description}
@@ -5571,7 +5572,7 @@ $$
 }}]
 \end{description}
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily \texttt{in example code kbdinputstyle}
 \end{GNUTexinfopreformatted}
 \begin{description}
@@ -5590,7 +5591,7 @@ $$
 }}]
 \end{description}
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily \GNUTexinfocommandstyletextkbd{in example example kbdinputstyle}
 \end{GNUTexinfopreformatted}
 \begin{description}
@@ -5609,7 +5610,7 @@ $$
 }}]
 \end{description}
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily \GNUTexinfocommandstyletextkbd{in example distinct kbdinputstyle}
 \end{GNUTexinfopreformatted}
 \begin{description}
@@ -5810,68 +5811,68 @@ truc &bidule\\
 \end{tabular}%
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily e{-}{-}xample  some
 \   text
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily example one arg
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily example two args
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily example three args
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily example four args
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily example five args
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily The something \'{e}\ \TeX{}\ is here.
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily A @\ at the end of the @example line.
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily example with empty args
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily example with empty and non empty args mix
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily Exam{-}{-}{-}ple
 
 \end{GNUTexinfopreformatted}
@@ -5879,7 +5880,7 @@ truc &bidule\\
 \hbox{\kern -\leftmargin}%
 Other li---ne
 \\
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily not exdented
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
@@ -5889,24 +5890,24 @@ Other li---ne
 \hbox{\kern -\leftmargin}%
 exdented  and dash --- in example
 \\
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily Not exdented one
 \end{GNUTexinfopreformatted}
 \leavevmode{}\\
 \hbox{\kern -\leftmargin}%
 exdented two
 \\
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily Not exdented two
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily Example   Hoho.
 \end{GNUTexinfopreformatted}
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily Nested Other line
 \end{GNUTexinfopreformatted}
 \leavevmode{}\\
@@ -5916,42 +5917,42 @@ exdented nested other line
 \end{GNUTexinfoindented}
 \end{GNUTexinfoindented}
 
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily \footnotesize s{-}{-}mallexample
 \end{GNUTexinfopreformatted}
 
 \texttt{@noindent} after smallexample.
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily \footnotesize \$ wget 
'http://savannah.gnu.org/cgi-bin/viewcvs/config/config/config.guess?rev=HEAD\&content-type=text/plain'
 \$ wget 
'http://savannah.gnu.org/cgi-bin/viewcvs/config/config/config.sub?rev=HEAD\&content-type=text/plain'
 \end{GNUTexinfopreformatted}
 \noindent{}Less recent versions are also present.
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 d--isplay
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \footnotesize s--malldisplay
 \end{GNUTexinfopreformatted}
 
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily l{-}{-}isp
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
 
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily \footnotesize s{-}{-}malllisp
 \end{GNUTexinfopreformatted}
 
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 f--ormat
 \end{GNUTexinfopreformatted}
 
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \footnotesize s--mallformat
 \end{GNUTexinfopreformatted}
 
@@ -6713,14 +6714,14 @@ c--artouche
 \end{mdframed}
 
 \begin{flushleft}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 f--lushleft
 more text
 \end{GNUTexinfopreformatted}
 \end{flushleft}
 
 \begin{flushright}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 f--lushright
 more text
 \end{GNUTexinfopreformatted}
@@ -7019,7 +7020,7 @@ g--roupe
 
 In example.
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 <
 >
@@ -7171,7 +7172,7 @@ but ,\ ,\@
 \texttt{@sansserif\{{-}{-}a\}}\ \textsf{{-}{-}a}
 \texttt{@slanted\{{-}{-}a\}}\ \textsl{{-}{-}a}
 \texttt{@titlefont\{{-}{-}a\}}\ \end{GNUTexinfopreformatted}
-{\huge \bfseries --a}\begin{GNUTexinfopreformatted}
+{\huge \bfseries --a}\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \texttt{@indicateurl\{{-}{-}a\}}\ `\texttt{{-}{-}a}'
 \texttt{@uref\{{-}{-}a,{-}{-}b\}}\ \href{--a}{{-}{-}b (\nolinkurl{--a})}
@@ -7218,12 +7219,12 @@ but ,\ ,\@
 \end{GNUTexinfopreformatted}
 \newpage{}%
 \phantom{blabla}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \texttt{need 1002}
 \end{GNUTexinfopreformatted}
 \needspace{1.002pt}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \texttt{@clicksequence\{click @click\{\}\ A\}}\ click $\rightarrow{}$\ A
 After clickstyle $\Rightarrow{}$
@@ -7235,14 +7236,14 @@ $$
 disp--laymath
 f(x) = {1 \over \sigma \sqrt{2\pi}}e^{-{1 \over 2}\left({x-\mu \over 
\sigma}\right)^2}
 $$
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 $$
 \mathbf{``simple-double--three---four----''} \hbox{aa}
 `\hbox{}`simple-double-\hbox{}-three---four----'\hbox{}'
 $$
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 $$
@@ -7252,7 +7253,7 @@ $$
  \ {}\ {} \ {}\-{}  ! @ \} \{ 
 \today{}
 $$
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 $$
@@ -7264,7 +7265,7 @@ u
 \mathord{\text{\TH{}}} \mathord{\text{\dh{}}} \mathord{\text{\th{}}} 
\mathord{\text{\textexclamdown{}}} \mathord{\text{\textquestiondown{}}} 
\mathsterling{}
 \mathord{\text{\textordfeminine{}}} \mathord{\text{\textordmasculine{}}} , 
 $$
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 $$
@@ -7273,13 +7274,13 @@ $$
 \mathord{\text{\guillemotright{}}} \mathord{\text{\guillemotleft{}}} 
\mathord{\text{\guillemotright{}}} \mathord{\text{\guilsinglleft{}}}
 \mathord{\text{\guilsinglright{}}} \euro{} \rightarrow{} \leq{} \geq{}
 $$
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 $$
 \mathbf{b} \mathit{i} \mathrm{r} sc \mathsf{sansserif} slanted
 $$
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \GNUTexinfocommandstyletextkbd{default kbdinputstyle}
 \end{GNUTexinfopreformatted}
@@ -7289,10 +7290,10 @@ $$
 \index[cp]{vtable i--tem default kbdinputstyle@\texttt{vtable i{-}{-}tem 
default kbdinputstyle}}%
 }}]
 \end{description}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily \end{GNUTexinfopreformatted}
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily \GNUTexinfocommandstyletextkbd{in example default kbdinputstyle}
 \end{GNUTexinfopreformatted}
 \begin{description}
@@ -7302,7 +7303,7 @@ $$
 }}]
 \end{description}
 \end{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \texttt{code kbdinputstyle}
 \end{GNUTexinfopreformatted}
@@ -7312,10 +7313,10 @@ $$
 \index[cp]{vtable i--tem code kbdinputstyle@\texttt{vtable i{-}{-}tem code 
kbdinputstyle}}%
 }}]
 \end{description}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily \end{GNUTexinfopreformatted}
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily \texttt{in example code kbdinputstyle}
 \end{GNUTexinfopreformatted}
 \begin{description}
@@ -7325,7 +7326,7 @@ $$
 }}]
 \end{description}
 \end{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \GNUTexinfocommandstyletextkbd{example kbdinputstyle}
 \end{GNUTexinfopreformatted}
@@ -7335,10 +7336,10 @@ $$
 \index[cp]{vtable i--tem example kbdinputstyle@\texttt{vtable i{-}{-}tem 
example kbdinputstyle}}%
 }}]
 \end{description}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily \end{GNUTexinfopreformatted}
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily \GNUTexinfocommandstyletextkbd{in example example kbdinputstyle}
 \end{GNUTexinfopreformatted}
 \begin{description}
@@ -7348,7 +7349,7 @@ $$
 }}]
 \end{description}
 \end{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \GNUTexinfocommandstyletextkbd{distinct kbdinputstyle}
 \end{GNUTexinfopreformatted}
@@ -7358,10 +7359,10 @@ $$
 \index[cp]{vtable i--tem distinct kbdinputstyle@\texttt{vtable i{-}{-}tem 
distinct kbdinputstyle}}%
 }}]
 \end{description}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily \end{GNUTexinfopreformatted}
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily \GNUTexinfocommandstyletextkbd{in example distinct kbdinputstyle}
 \end{GNUTexinfopreformatted}
 \begin{description}
@@ -7371,134 +7372,134 @@ $$
 }}]
 \end{description}
 \end{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily A quot{-}{-}{-}ation
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{quote}
-\textbf{Note:} \begin{GNUTexinfopreformatted}
+\textbf{Note:} \begin{GNUTexinfopreformatted}%
 \ttfamily A Note
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{quote}
-\textbf{note:} \begin{GNUTexinfopreformatted}
+\textbf{note:} \begin{GNUTexinfopreformatted}%
 \ttfamily A note
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{quote}
-\textbf{Caution:} \begin{GNUTexinfopreformatted}
+\textbf{Caution:} \begin{GNUTexinfopreformatted}%
 \ttfamily Caution
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{quote}
-\textbf{Important:} \begin{GNUTexinfopreformatted}
+\textbf{Important:} \begin{GNUTexinfopreformatted}%
 \ttfamily Important
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{quote}
-\textbf{Tip:} \begin{GNUTexinfopreformatted}
+\textbf{Tip:} \begin{GNUTexinfopreformatted}%
 \ttfamily a Tip
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{quote}
-\textbf{Warning:} \begin{GNUTexinfopreformatted}
+\textbf{Warning:} \begin{GNUTexinfopreformatted}%
 \ttfamily a Warning.
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{quote}
-\textbf{something \'{e} \TeX{}:} \begin{GNUTexinfopreformatted}
+\textbf{something \'{e} \TeX{}:} \begin{GNUTexinfopreformatted}%
 \ttfamily The something \'{e}\ \TeX{}\ is here.
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{quote}
-\textbf{@ at the end of line \ {}:} \begin{GNUTexinfopreformatted}
+\textbf{@ at the end of line \ {}:} \begin{GNUTexinfopreformatted}%
 \ttfamily A @\ at the end of the @quotation line.
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{quote}
-\textbf{something, other thing:} \begin{GNUTexinfopreformatted}
+\textbf{something, other thing:} \begin{GNUTexinfopreformatted}%
 \ttfamily something,\ other thing
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{quote}
-\textbf{Note, the note:} \begin{GNUTexinfopreformatted}
+\textbf{Note, the note:} \begin{GNUTexinfopreformatted}%
 \ttfamily Note,\ the note
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{quote}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{quote}
 \textbf{Empty:} \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{quote}
 \textbf{:} \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{quote}
 \textbf{\leavevmode{}\\:} \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily aaa quotation
 \end{GNUTexinfopreformatted}
 \end{quote}
 \begin{center}
 --- \emph{quotation author}
 \end{center}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily indent in quotation
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{quote}
@@ -7507,11 +7508,11 @@ $$
 exdented quotation line   and dash --- in quotation
 \\
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily Not exdented followed by exdented
 \end{GNUTexinfopreformatted}
 \leavevmode{}\\
@@ -7519,7 +7520,7 @@ exdented quotation line   and dash --- in quotation
 exdented quotation line
 \\
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{quote}
@@ -7527,298 +7528,298 @@ exdented quotation line
 \hbox{\kern -\leftmargin}%
 exdented quotation line
 \\
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily Followed by not exdented 
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily quotation1
 \end{GNUTexinfopreformatted}
 \leavevmode{}\\
 \hbox{\kern -\leftmargin}%
 in exdented protected eol \ {}
 \\
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily following
 \end{GNUTexinfopreformatted}
 \leavevmode{}\\
 \hbox{\kern -\leftmargin}%
 in exdented a @* \leavevmode{}\\ and following
 \\
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily after exdented
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{quote}
 \begin{footnotesize}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily A small quot{-}{-}{-}ation
 \end{GNUTexinfopreformatted}
 \end{footnotesize}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{quote}
 \begin{footnotesize}
-\textbf{Note:} \begin{GNUTexinfopreformatted}
+\textbf{Note:} \begin{GNUTexinfopreformatted}%
 \ttfamily A small Note
 \end{GNUTexinfopreformatted}
 \end{footnotesize}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{quote}
 \begin{footnotesize}
-\textbf{something, other thing:} \begin{GNUTexinfopreformatted}
+\textbf{something, other thing:} \begin{GNUTexinfopreformatted}%
 \ttfamily something,\ other thing
 \end{GNUTexinfopreformatted}
 \end{footnotesize}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{itemize}
-\item \begin{GNUTexinfopreformatted}
+\item \begin{GNUTexinfopreformatted}%
 \ttfamily i{-}{-}temize
 \end{GNUTexinfopreformatted}
 \end{itemize}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{itemize}[label=+]
-\item \begin{GNUTexinfopreformatted}
+\item \begin{GNUTexinfopreformatted}%
 \ttfamily i{-}{-}tem +
 \end{GNUTexinfopreformatted}
 \end{itemize}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{itemize}[label=\textbullet{}]
-\item \begin{GNUTexinfopreformatted}
+\item \begin{GNUTexinfopreformatted}%
 \ttfamily b{-}{-}ullet
 \end{GNUTexinfopreformatted}
 \end{itemize}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{itemize}[label=-]
-\item \begin{GNUTexinfopreformatted}
+\item \begin{GNUTexinfopreformatted}%
 \ttfamily minu{-}{-}s
 \end{GNUTexinfopreformatted}
 \end{itemize}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{itemize}[label=\emph{after emph}]
-\item \begin{GNUTexinfopreformatted}
+\item \begin{GNUTexinfopreformatted}%
 \ttfamily \end{GNUTexinfopreformatted}
-\item \begin{GNUTexinfopreformatted}
+\item \begin{GNUTexinfopreformatted}%
 \ttfamily e{-}{-}mph item
 \end{GNUTexinfopreformatted}
 \end{itemize}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{itemize}[label=\textbullet{} a--n itemize line]
-\item \begin{GNUTexinfopreformatted}
+\item \begin{GNUTexinfopreformatted}%
 \ttfamily \end{GNUTexinfopreformatted}
-\item \begin{GNUTexinfopreformatted}
+\item \begin{GNUTexinfopreformatted}%
 \ttfamily \index[cp]{index entry within itemize}%
 i{-}{-}tem 1
 \end{GNUTexinfopreformatted}
-\item \begin{GNUTexinfopreformatted}
+\item \begin{GNUTexinfopreformatted}%
 \ttfamily i{-}{-}tem 2
 \end{GNUTexinfopreformatted}
 \end{itemize}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{itemize}[label={}]
-\item \begin{GNUTexinfopreformatted}
+\item \begin{GNUTexinfopreformatted}%
 \ttfamily with w a{-}{-}b
 \end{GNUTexinfopreformatted}
-\item \begin{GNUTexinfopreformatted}
+\item \begin{GNUTexinfopreformatted}%
 \ttfamily with w c{-}{-}d
 \end{GNUTexinfopreformatted}
 \end{itemize}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{itemize}[label=\hbox{} on a line]
-\item \begin{GNUTexinfopreformatted}
+\item \begin{GNUTexinfopreformatted}%
 \ttfamily line w a{-}{-}b
 \end{GNUTexinfopreformatted}
-\item \begin{GNUTexinfopreformatted}
+\item \begin{GNUTexinfopreformatted}%
 \ttfamily line with w c{-}{-}d
 \end{GNUTexinfopreformatted}
 \end{itemize}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{enumerate}[start=1]
-\item \begin{GNUTexinfopreformatted}
+\item \begin{GNUTexinfopreformatted}%
 \ttfamily e{-}{-}numerate
 \end{GNUTexinfopreformatted}
 \end{enumerate}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{enumerate}[start=3]
-\item \begin{GNUTexinfopreformatted}
+\item \begin{GNUTexinfopreformatted}%
 \ttfamily first third
 \end{GNUTexinfopreformatted}
-\item \begin{GNUTexinfopreformatted}
+\item \begin{GNUTexinfopreformatted}%
 \ttfamily second third
 \end{GNUTexinfopreformatted}
 \end{enumerate}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{enumerate}[label=\alph*.]
-\item \begin{GNUTexinfopreformatted}
+\item \begin{GNUTexinfopreformatted}%
 \ttfamily e{-}{-}numerate
 \end{GNUTexinfopreformatted}
 \end{enumerate}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{enumerate}[label=\alph*.,start=3]
-\item \begin{GNUTexinfopreformatted}
+\item \begin{GNUTexinfopreformatted}%
 \ttfamily first c
 \end{GNUTexinfopreformatted}
-\item \begin{GNUTexinfopreformatted}
+\item \begin{GNUTexinfopreformatted}%
 \ttfamily second c
 \end{GNUTexinfopreformatted}
 \end{enumerate}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{tabular}{m{0.4\textwidth} m{0.6\textwidth}}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily mu{-}{-}ltitable headitem \end{GNUTexinfopreformatted}&
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily another tab
 \end{GNUTexinfopreformatted}\\
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily mu{-}{-}ltitable item \end{GNUTexinfopreformatted}&
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily multitable tab
 \end{GNUTexinfopreformatted}\\
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily mu{-}{-}ltitable item 2 \end{GNUTexinfopreformatted}&
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily multitable tab 2
 \index[cp]{index entry within multitable}%
 \end{GNUTexinfopreformatted}\\
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily lone mu{-}{-}ltitable item
 \end{GNUTexinfopreformatted}&\\
 \end{tabular}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{tabular}{m{0.4\textwidth} m{0.6\textwidth}}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily truc \end{GNUTexinfopreformatted}&
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily bidule
 \end{GNUTexinfopreformatted}\\
 \end{tabular}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily e{-}{-}xample  some
 \   text
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily example one arg
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily example two args
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily example three args
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily example four args
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily example five args
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily The something \'{e}\ \TeX{}\ is here.
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily A @\ at the end of the @example line.
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily example with empty args
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily example with empty and non empty args mix
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily Exam{-}{-}{-}ple
 
 \end{GNUTexinfopreformatted}
@@ -7826,11 +7827,11 @@ i{-}{-}tem 1
 \hbox{\kern -\leftmargin}%
 Other li---ne
 \\
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily not exdented
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{GNUTexinfoindented}
@@ -7838,26 +7839,26 @@ Other li---ne
 \hbox{\kern -\leftmargin}%
 exdented  and dash --- in example
 \\
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily Not exdented one
 \end{GNUTexinfopreformatted}
 \leavevmode{}\\
 \hbox{\kern -\leftmargin}%
 exdented two
 \\
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily Not exdented two
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily Example   Hoho.
 \end{GNUTexinfopreformatted}
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily Nested Other line
 \end{GNUTexinfopreformatted}
 \leavevmode{}\\
@@ -7866,62 +7867,62 @@ exdented nested other line
 \\
 \end{GNUTexinfoindented}
 \end{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily \footnotesize s{-}{-}mallexample
 \end{GNUTexinfopreformatted}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \texttt{@noindent}\ after smallexample.
 \end{GNUTexinfopreformatted}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily \footnotesize \$ wget 
'http://savannah.gnu.org/cgi-bin/viewcvs/config/config/config.guess?rev=HEAD\&content-type=text/plain'
 \$ wget 
'http://savannah.gnu.org/cgi-bin/viewcvs/config/config/config.sub?rev=HEAD\&content-type=text/plain'
 \end{GNUTexinfopreformatted}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily \noindent{}Less recent versions are also present.
 
 \end{GNUTexinfopreformatted}
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 d--isplay
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \footnotesize s--malldisplay
 \end{GNUTexinfopreformatted}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily l{-}{-}isp
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfoindented}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily \footnotesize s{-}{-}malllisp
 \end{GNUTexinfopreformatted}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 f--ormat
 \end{GNUTexinfopreformatted}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \footnotesize s--mallformat
 \end{GNUTexinfopreformatted}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 
@@ -7934,11 +7935,11 @@ f--ormat
 \index[fn]{d--effn\_name@\texttt{d{-}{-}effn\_name}}%
 \begin{quote}
 \unskip{\parskip=0pt\noindent}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily d{-}{-}effn
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 
@@ -7951,11 +7952,11 @@ f--ormat
 \index[fn]{de--ffn\_name@\texttt{de{-}{-}ffn\_name}}%
 \begin{quote}
 \unskip{\parskip=0pt\noindent}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily def{-}{-}fn
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 
@@ -7966,7 +7967,7 @@ f--ormat
 \end{tabularx}
 
 \index[fn]{i@\texttt{\GNUTexinfocommandstyletextvar{i}}}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily \index[cp]{index entry within deffn}%
 \end{GNUTexinfopreformatted}
 
@@ -8063,7 +8064,7 @@ f--ormat
 \end{tabularx}
 
 \index[fn]{followed@\texttt{followed}}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
@@ -8088,7 +8089,7 @@ f--ormat
 \end{tabularx}
 
 \index[fn]{deffnx@\texttt{deffnx}}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 
 \end{GNUTexinfopreformatted}
@@ -8100,7 +8101,7 @@ f--ormat
 \end{tabularx}
 
 \index[fn]{deffn@\texttt{deffn}}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 
@@ -8111,7 +8112,7 @@ f--ormat
 \end{tabularx}
 
 \index[fn]{deffn@\texttt{deffn}}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily \end{GNUTexinfopreformatted}
 
 \noindent\begin{tabularx}{\linewidth}{@{}Xr}
@@ -8121,7 +8122,7 @@ f--ormat
 \end{tabularx}
 
 \index[fn]{deffnx@\texttt{deffnx}}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 
@@ -8142,11 +8143,11 @@ f--ormat
 \index[fn]{truc@\texttt{truc}}%
 \begin{quote}
 \unskip{\parskip=0pt\noindent}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily text in def item for second def item
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 
 \end{GNUTexinfopreformatted}
@@ -8160,11 +8161,11 @@ f--ormat
 \index[cp]{d--efvr\_name@\texttt{d{-}{-}efvr\_name}}%
 \begin{quote}
 \unskip{\parskip=0pt\noindent}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily d{-}{-}efvr
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 
@@ -8177,11 +8178,11 @@ f--ormat
 \index[fn]{n--ame@\texttt{n{-}{-}ame}}%
 \begin{quote}
 \unskip{\parskip=0pt\noindent}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily d{-}{-}effn
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 
@@ -8194,11 +8195,11 @@ f--ormat
 \index[fn]{n--ame@\texttt{n{-}{-}ame}}%
 \begin{quote}
 \unskip{\parskip=0pt\noindent}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily d{-}{-}effn no arg
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 
@@ -8211,11 +8212,11 @@ f--ormat
 \index[fn]{d--eftypefn\_name@\texttt{d{-}{-}eftypefn\_name}}%
 \begin{quote}
 \unskip{\parskip=0pt\noindent}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily d{-}{-}eftypefn
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 
@@ -8228,11 +8229,11 @@ f--ormat
 \index[fn]{d--eftypefn\_name@\texttt{d{-}{-}eftypefn\_name}}%
 \begin{quote}
 \unskip{\parskip=0pt\noindent}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily d{-}{-}eftypefn no arg
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 
@@ -8245,11 +8246,11 @@ f--ormat
 \index[fn]{d--eftypeop\_name on c--lass@\texttt{d{-}{-}eftypeop\_name\ on 
c{-}{-}lass}}%
 \begin{quote}
 \unskip{\parskip=0pt\noindent}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily d{-}{-}eftypeop
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 
@@ -8262,11 +8263,11 @@ f--ormat
 \index[fn]{d--eftypeop\_name on c--lass@\texttt{d{-}{-}eftypeop\_name\ on 
c{-}{-}lass}}%
 \begin{quote}
 \unskip{\parskip=0pt\noindent}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily d{-}{-}eftypeop no arg
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 
@@ -8279,11 +8280,11 @@ f--ormat
 \index[cp]{d--eftypevr\_name@\texttt{d{-}{-}eftypevr\_name}}%
 \begin{quote}
 \unskip{\parskip=0pt\noindent}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily d{-}{-}eftypevr
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 
@@ -8296,11 +8297,11 @@ f--ormat
 \index[cp]{d--efcv\_name@\texttt{d{-}{-}efcv\_name}}%
 \begin{quote}
 \unskip{\parskip=0pt\noindent}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily d{-}{-}efcv
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 
@@ -8313,11 +8314,11 @@ f--ormat
 \index[cp]{d--efcv\_name@\texttt{d{-}{-}efcv\_name}}%
 \begin{quote}
 \unskip{\parskip=0pt\noindent}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily d{-}{-}efcv with arguments
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 
@@ -8330,11 +8331,11 @@ f--ormat
 \index[cp]{d--eftypecv\_name of c--lass@\texttt{d{-}{-}eftypecv\_name\ of 
c{-}{-}lass}}%
 \begin{quote}
 \unskip{\parskip=0pt\noindent}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily d{-}{-}eftypecv
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 
@@ -8347,11 +8348,11 @@ f--ormat
 \index[cp]{d--eftypecv\_name of c--lass@\texttt{d{-}{-}eftypecv\_name\ of 
c{-}{-}lass}}%
 \begin{quote}
 \unskip{\parskip=0pt\noindent}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily d{-}{-}eftypecv with arguments
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 
@@ -8364,11 +8365,11 @@ f--ormat
 \index[fn]{d--efop\_name on c--lass@\texttt{d{-}{-}efop\_name\ on 
c{-}{-}lass}}%
 \begin{quote}
 \unskip{\parskip=0pt\noindent}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily d{-}{-}efop
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 
@@ -8381,11 +8382,11 @@ f--ormat
 \index[fn]{d--efop\_name on c--lass@\texttt{d{-}{-}efop\_name\ on 
c{-}{-}lass}}%
 \begin{quote}
 \unskip{\parskip=0pt\noindent}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily d{-}{-}efop no arg
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 
@@ -8398,11 +8399,11 @@ f--ormat
 \index[tp]{d--eftp\_name@\texttt{d{-}{-}eftp\_name}}%
 \begin{quote}
 \unskip{\parskip=0pt\noindent}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily d{-}{-}eftp
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 
@@ -8415,11 +8416,11 @@ f--ormat
 \index[fn]{d--efun\_name@\texttt{d{-}{-}efun\_name}}%
 \begin{quote}
 \unskip{\parskip=0pt\noindent}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily d{-}{-}efun
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 
@@ -8432,11 +8433,11 @@ f--ormat
 \index[fn]{d--efmac\_name@\texttt{d{-}{-}efmac\_name}}%
 \begin{quote}
 \unskip{\parskip=0pt\noindent}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily d{-}{-}efmac
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 
@@ -8449,11 +8450,11 @@ f--ormat
 \index[fn]{d--efspec\_name@\texttt{d{-}{-}efspec\_name}}%
 \begin{quote}
 \unskip{\parskip=0pt\noindent}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily d{-}{-}efspec
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 
@@ -8466,11 +8467,11 @@ f--ormat
 \index[cp]{d--efvar\_name@\texttt{d{-}{-}efvar\_name}}%
 \begin{quote}
 \unskip{\parskip=0pt\noindent}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily d{-}{-}efvar
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 
@@ -8483,11 +8484,11 @@ f--ormat
 \index[cp]{d--efvar\_name@\texttt{d{-}{-}efvar\_name}}%
 \begin{quote}
 \unskip{\parskip=0pt\noindent}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily d{-}{-}efvar with args
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 
@@ -8500,11 +8501,11 @@ f--ormat
 \index[cp]{d--efopt\_name@\texttt{d{-}{-}efopt\_name}}%
 \begin{quote}
 \unskip{\parskip=0pt\noindent}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily d{-}{-}efopt
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 
@@ -8517,11 +8518,11 @@ f--ormat
 \index[fn]{d--eftypefun\_name@\texttt{d{-}{-}eftypefun\_name}}%
 \begin{quote}
 \unskip{\parskip=0pt\noindent}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily d{-}{-}eftypefun
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 
@@ -8534,11 +8535,11 @@ f--ormat
 \index[cp]{d--eftypevar\_name@\texttt{d{-}{-}eftypevar\_name}}%
 \begin{quote}
 \unskip{\parskip=0pt\noindent}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily d{-}{-}eftypevar
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 
@@ -8551,11 +8552,11 @@ f--ormat
 \index[cp]{d--efivar\_name of c--lass@\texttt{d{-}{-}efivar\_name\ of 
c{-}{-}lass}}%
 \begin{quote}
 \unskip{\parskip=0pt\noindent}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily d{-}{-}efivar
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 
@@ -8568,11 +8569,11 @@ f--ormat
 \index[cp]{d--eftypeivar\_name of c--lass@\texttt{d{-}{-}eftypeivar\_name\ of 
c{-}{-}lass}}%
 \begin{quote}
 \unskip{\parskip=0pt\noindent}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily d{-}{-}eftypeivar
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 
@@ -8585,11 +8586,11 @@ f--ormat
 \index[fn]{d--efmethod\_name on c--lass@\texttt{d{-}{-}efmethod\_name\ on 
c{-}{-}lass}}%
 \begin{quote}
 \unskip{\parskip=0pt\noindent}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily d{-}{-}efmethod
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 
@@ -8602,11 +8603,11 @@ f--ormat
 \index[fn]{d--eftypemethod\_name on c--lass@\texttt{d{-}{-}eftypemethod\_name\ 
on c{-}{-}lass}}%
 \begin{quote}
 \unskip{\parskip=0pt\noindent}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily d{-}{-}eftypemethod
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 
 \end{GNUTexinfopreformatted}
@@ -8620,11 +8621,11 @@ f--ormat
 \index[fn]{name2@\texttt{name2}}%
 \begin{quote}
 \unskip{\parskip=0pt\noindent}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily aaa2
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 
@@ -8637,11 +8638,11 @@ f--ormat
 \index[fn]{d--eftypefn\_name2@\texttt{d{-}{-}eftypefn\_name2}}%
 \begin{quote}
 \unskip{\parskip=0pt\noindent}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily d{-}{-}eftypefn no arg2
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 
@@ -8654,11 +8655,11 @@ f--ormat
 \index[fn]{d--eftypeop\_name2 on c--lass2@\texttt{d{-}{-}eftypeop\_name2\ on 
c{-}{-}lass2}}%
 \begin{quote}
 \unskip{\parskip=0pt\noindent}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily d{-}{-}eftypeop2
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 
@@ -8671,11 +8672,11 @@ f--ormat
 \index[fn]{d--eftypeop\_name2 on c--lass2@\texttt{d{-}{-}eftypeop\_name2\ on 
c{-}{-}lass2}}%
 \begin{quote}
 \unskip{\parskip=0pt\noindent}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily d{-}{-}eftypeop no arg2
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 
@@ -8688,11 +8689,11 @@ f--ormat
 \index[cp]{d--eftypecv\_name2 of c--lass2@\texttt{d{-}{-}eftypecv\_name2\ of 
c{-}{-}lass2}}%
 \begin{quote}
 \unskip{\parskip=0pt\noindent}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily d{-}{-}eftypecv2
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 
@@ -8705,11 +8706,11 @@ f--ormat
 \index[cp]{d--eftypecv\_name2 of c--lass2@\texttt{d{-}{-}eftypecv\_name2\ of 
c{-}{-}lass2}}%
 \begin{quote}
 \unskip{\parskip=0pt\noindent}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily d{-}{-}eftypecv with arguments2
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 
@@ -8722,11 +8723,11 @@ f--ormat
 \index[fn]{arg2@\texttt{arg2}}%
 \begin{quote}
 \unskip{\parskip=0pt\noindent}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily fff2
 \end{GNUTexinfopreformatted}
 \end{quote}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 
 \texttt{@xref\{c{-}{-}{-}hapter@@,\ cross r{-}{-}{-}ef name@@,\ 
t{-}{-}{-}itle@@,\ file n{-}{-}{-}ame@@,\ ma{-}{-}{-}nual@@\}}\ See Section 
``t{-}{-}{-}itle@'' in \textsl{ma{-}{-}{-}nual@}.
@@ -8796,15 +8797,15 @@ Section ``title with uref2 
\href{href://http/myhost.com/index2.html}{uref2 (\nol
 
 \end{GNUTexinfopreformatted}
 \begin{description}
-\item[] \begin{GNUTexinfopreformatted}
+\item[] \begin{GNUTexinfopreformatted}%
 \ttfamily \end{GNUTexinfopreformatted}
 \item[{\parbox[b]{\linewidth}{%
 \textbf{a--strong}}}]
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily l{-}{-}ine
 \end{GNUTexinfopreformatted}
 \end{description}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{description}
@@ -8814,11 +8815,11 @@ a--asis\\
 b
 \index[cp]{b@\texttt{b}}%
 }}]
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily l{-}{-}ine
 \end{GNUTexinfopreformatted}
 \end{description}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{description}
@@ -8829,83 +8830,83 @@ b
 \emph{b}
 \index[fn]{b@\texttt{b}}%
 }}]
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily l{-}{-}ine
 \end{GNUTexinfopreformatted}
 \end{description}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{description}
-\item[] \begin{GNUTexinfopreformatted}
+\item[] \begin{GNUTexinfopreformatted}%
 \ttfamily Title
 \end{GNUTexinfopreformatted}
 \item[{\parbox[b]{\linewidth}{%
 \texttt{a{-}{-}code}}}]
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily Value{-}{-}table code
 \end{GNUTexinfopreformatted}
 \end{description}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{description}
-\item[] \begin{GNUTexinfopreformatted}
+\item[] \begin{GNUTexinfopreformatted}%
 \ttfamily Title
 \end{GNUTexinfopreformatted}
 \item[{\parbox[b]{\linewidth}{%
 \GNUTexinfotablestylesamp{a{-}{-}samp}\\
 \GNUTexinfotablestylesamp{a2{-}{-}samp}}}]
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily Value{-}{-}table samp
 \end{GNUTexinfopreformatted}
 \end{description}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{mdframed}[style=GNUTexinfocartouche]
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily c{-}{-}artouche
 \end{GNUTexinfopreformatted}
 \end{mdframed}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{flushleft}
-\begin{GNUTexinfopreformatted}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
+\begin{GNUTexinfopreformatted}%
 \ttfamily f{-}{-}lushleft
 more text
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfopreformatted}
 \end{flushleft}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{flushright}
-\begin{GNUTexinfopreformatted}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
+\begin{GNUTexinfopreformatted}%
 \ttfamily f{-}{-}lushright
 more text
 \end{GNUTexinfopreformatted}
 \end{GNUTexinfopreformatted}
 \end{flushright}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{center}
 ce--ntered line
 \end{center}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{flushleft}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily r{-}{-}raggedright
 more text
 \end{GNUTexinfopreformatted}
 \end{flushleft}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{verbatim}
@@ -8921,13 +8922,13 @@ This is a very simple texi manual @  <>.
 
 @bye
 \end{verbatim}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{verbatim}
 in verbatim ''
 \end{verbatim}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 
 
@@ -8937,23 +8938,23 @@ $\frac{a < b \texttt{tex \hbox{ code }}}{b}$ ``
 
 \end{GNUTexinfopreformatted}
 \GNUTexinfonopagebreakheading{\chapter*}{{majorheading}}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \GNUTexinfonopagebreakheading{\chapter*}{{chapheading}}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \GNUTexinfonopagebreakheading{\section*}{{heading}}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \GNUTexinfonopagebreakheading{\subsection*}{{subheading}}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \GNUTexinfonopagebreakheading{\subsubsection*}{{subsubheading}}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 
 \texttt{@acronym\{{-}{-}a,an accronym @comma\{\}\ @enddots\{\}\}}\ {-}{-}a\ 
(an accronym ,\ \dots{})
@@ -9018,81 +9019,81 @@ $$
 \breve{a} \check{a}
  ? .
 $$
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 $$
 TeX LaTeX \star{} \mathord{\text{\aa{}}} \circledR{} ^{\circ{}} 
 $$
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 $$
 \mathtt{t} 
 $$
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{itemize}[label=\emph{}]
-\item \begin{GNUTexinfopreformatted}
+\item \begin{GNUTexinfopreformatted}%
 \ttfamily e{-}{-}mph item
 \end{GNUTexinfopreformatted}
 \end{itemize}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{itemize}[label=\emph{} after emph]
-\item \begin{GNUTexinfopreformatted}
+\item \begin{GNUTexinfopreformatted}%
 \ttfamily e{-}{-}mph item
 \end{GNUTexinfopreformatted}
 \end{itemize}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{itemize}[label=\textbullet{} a--n itemize line]
-\item \begin{GNUTexinfopreformatted}
+\item \begin{GNUTexinfopreformatted}%
 \ttfamily i{-}{-}tem 1
 \end{GNUTexinfopreformatted}
-\item \begin{GNUTexinfopreformatted}
+\item \begin{GNUTexinfopreformatted}%
 \ttfamily i{-}{-}tem 2
 \end{GNUTexinfopreformatted}
 \end{itemize}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{itemize}[label={}]
-\item \begin{GNUTexinfopreformatted}
+\item \begin{GNUTexinfopreformatted}%
 \ttfamily without brace w a{-}{-}b
 \end{GNUTexinfopreformatted}
-\item \begin{GNUTexinfopreformatted}
+\item \begin{GNUTexinfopreformatted}%
 \ttfamily without brace w c{-}{-}d
 \end{GNUTexinfopreformatted}
 \end{itemize}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{description}
-\item[] \begin{GNUTexinfopreformatted}
+\item[] \begin{GNUTexinfopreformatted}%
 \ttfamily \end{GNUTexinfopreformatted}
 \item[{\parbox[b]{\linewidth}{%
 a}}]
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily l{-}{-}ine
 \end{GNUTexinfopreformatted}
 \end{description}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{description}
-\item[] \begin{GNUTexinfopreformatted}
+\item[] \begin{GNUTexinfopreformatted}%
 \ttfamily \end{GNUTexinfopreformatted}
 \item[{\parbox[b]{\linewidth}{%
 a--missing style formatting}}]
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily l{-}{-}ine
 \end{GNUTexinfopreformatted}
 \end{description}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 \begin{description}
@@ -9103,11 +9104,11 @@ a\\
 b
 \index[fn]{b@\texttt{b}}%
 }}]
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily l{-}{-}ine
 \end{GNUTexinfopreformatted}
 \end{description}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 
@@ -9157,7 +9158,7 @@ b
 \end{tabularx}
 
 \index[fn]{followed@\texttt{followed}}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily Various deff lines
 \end{GNUTexinfopreformatted}
 
@@ -9168,7 +9169,7 @@ b
 \end{tabularx}
 
 \index[fn]{after@\texttt{after}}%
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
 
@@ -9208,13 +9209,13 @@ b
 \texttt{}& [truc]
 \end{tabularx}
 
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \end{GNUTexinfopreformatted}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily g{-}{-}roupe
 \end{GNUTexinfopreformatted}
-\begin{GNUTexinfopreformatted}
+\begin{GNUTexinfopreformatted}%
 \ttfamily 
 \texttt{@ref\{node\}}\ node
 



reply via email to

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