bug-texinfo
[Top][All Lists]
Advanced

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

[PATCH v2] HTML: Enable generating copiable anchors on heading commands


From: Arsen Arsenović
Subject: [PATCH v2] HTML: Enable generating copiable anchors on heading commands
Date: Thu, 26 Jan 2023 13:45:00 +0100

* doc/texi2any_api.texi (Basic Formatting Customization): Document
the new $target argument of format_heading_
* tp/Texinfo/Convert/HTML.pm (_default_format_heading_text): Add
optional target argument, for generating a copiable pilcrow.
(_convert_heading_command): Pass the element_id of the current
heading, so that a pilcrow is generated.
* tp/tests/customization/list-of-tests: Add
sectioning_without_anchors test, to check getting existing codegen
with COPIABLE_LINKS=0.
---
Hi Patrice,

Yes, you're right.  I missed the $id argument entirely in my original
pass.  I've added that now.  I also updated the internals documentation
in this revision.

With the suggestion you made, chapters also gain a copiable anchor in
their heading.

Range-diff against v1:
1:  07025d50ea ! 1:  c8cffee3c2 HTML: Enable generating copiable anchors on 
heading commands
    @@ Metadata
      ## Commit message ##
         HTML: Enable generating copiable anchors on heading commands
     
    +    * doc/texi2any_api.texi (Basic Formatting Customization): Document
    +    the new $target argument of format_heading_
         * tp/Texinfo/Convert/HTML.pm (_default_format_heading_text): Add
         optional target argument, for generating a copiable pilcrow.
         (_convert_heading_command): Pass the element_id of the current
    @@ ChangeLog
     +2023-01-26  Arsen Arsenović  <arsen@aarsen.me>
     +
     +  HTML: Enable generating copiable anchors on heading commands
    ++  * doc/texi2any_api.texi (Basic Formatting Customization): Document
    ++  the new $target argument of format_heading_
     +  * tp/Texinfo/Convert/HTML.pm (_default_format_heading_text): Add
     +  optional target argument, for generating a copiable pilcrow.
     +  (_convert_heading_command): Pass the element_id of the current
    @@ ChangeLog
      
        ParserNonXS: Fix minor Perl error
     
    + ## doc/texi2any_api.texi ##
    +@@ doc/texi2any_api.texi: 
Texinfo::Convert::Converter::xml_comment,texi2any_internals}.
    + @item format_heading_text
    + 
    + @deftypefn {Function Reference} @var{$text} format_heading_text @
    +-  (@var{$converter}, @var{$command_name}, @var{\@@classes}, 
@var{$input_text}, @var{$level}, @var{$id}, @var{\%element})
    ++  (@var{$converter}, @var{$command_name}, @var{\@@classes}, 
@var{$input_text}, @var{$level}, @var{$id}, @var{\%element}, @var{$target})
    + Returns a heading formatted using @var{$input_text} as heading text, 
@var{$level}
    + as heading level, @var{\@@classes} for a class attribute.  
@var{$command_name}
    + gives an information on the @@-command the heading is associated to and 
can be
    +@@ doc/texi2any_api.texi: gives an information on the @@-command the 
heading is associated to and can be
    + 
    + @var{$id} is an optional identifier, and @var{\%element} is an optional
    + Texinfo tree element associated with the heading.
    ++
    ++@var{$target} is the id of the element this heading is referring to.
    ++If the @var{$target} or @var{$id} are specified, a copiable anchor
    ++will be generated and injected into the heading.  In the case both are
    ++specified, @var{$id} is preferred over @var{$target}, as it is closer
    ++to the element the user sees the anchor on.
    + @end deftypefn
    + 
    + This function reference can be called for @code{@@node} and sectioning
    +
      ## tp/Texinfo/Convert/HTML.pm ##
     @@ tp/Texinfo/Convert/HTML.pm: sub 
_default_css_string_format_protect_text($$) {
      
    @@ tp/Texinfo/Convert/HTML.pm: sub _default_format_heading_text($$$$$;$$)
        return '' if ($text !~ /\S/ and not defined($id));
      
     @@ tp/Texinfo/Convert/HTML.pm: sub _default_format_heading_text($$$$$;$$)
    +   my $id_str = '';
        if (defined($id)) {
          $id_str = " id=\"$id\"";
    -   }
    ++
    ++    # The ID of this heading is likely the point the user would prefer 
being
    ++    # linked to over the $target, since that's where they would be seeing 
a
    ++    # copiable anchor.
    ++    $target = $id;
    ++  }
     +  my $inside = $text;
     +  if (defined $target && $self->get_conf('COPIABLE_LINKS')) {
     +    # Span-wrap this anchor, so that the existing span:hover 
a.copiable-link
    @@ tp/Texinfo/Convert/HTML.pm: sub _default_format_heading_text($$$$$;$$)
     +    $inside = "<span>$text";
     +    $inside .= $self->_get_copiable_anchor($target);
     +    $inside .= '</span>';
    -+  }
    +   }
        my $result = $self->html_attribute_class("h$level", $classes)
     -                    ."${id_str}>$text</h$level>";
     +                    ."${id_str}>$inside</h$level>";
    @@ tp/tests/customization/list-of-tests: test_redefine_need test_need.texi 
--html -
      # many other tests using double_contents.texi are in t/*.t, but 
customization
      # variables set in init files are not used in the t/*.t test suite, so 
there cannot
     
    + ## 
tp/tests/customization/res_parser/double_contents_after_title_book/double_contents.html
 ##
    +@@
    + <link href="#SEC_Contents" rel="contents" title="Table of Contents">
    + <style type="text/css">
    + <!--
    ++a.copiable-link {visibility: hidden; text-decoration: none; line-height: 
0em}
    ++span:hover a.copiable-link {visibility: visible}
    + ul.toc-numbered-mark {list-style: none}
    + -->
    + </style>
    +@@ 
tp/tests/customization/res_parser/double_contents_after_title_book/double_contents.html:
 ul.toc-numbered-mark {list-style: none}
    + <p>
    + [<a href="#Top" title="Previous section in reading order" accesskey="p" 
rel="prev"> &lt; </a>][<a href="#section" title="Next section in reading order" 
accesskey="n" rel="next"> &gt; </a>] &nbsp; [<a href="#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>]</p>
    + </div>
    +-<h2 class="chapter" id="Chapter-1">1 Chapter 1</h2>
    ++<h2 class="chapter" id="Chapter-1"><span>1 Chapter 1<a 
class="copiable-link" href='#Chapter-1'> &para;</a></span></h2>
    + <ul class="toc-numbered-mark">
    + <li> <a href="#section">1.1 section with contents</a> </li>
    + </ul>
    +@@ 
tp/tests/customization/res_parser/double_contents_after_title_book/double_contents.html:
 ul.toc-numbered-mark {list-style: none}
    + <p>
    + [<a href="#chapter" title="Previous section in reading order" 
accesskey="p" rel="prev"> &lt; </a>] &nbsp; [<a href="#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>]</p>
    + </div>
    +-<h3 class="section" id="section-with-contents">1.1 section with 
contents</h3>
    ++<h3 class="section" id="section-with-contents"><span>1.1 section with 
contents<a class="copiable-link" href='#section-with-contents'> 
&para;</a></span></h3>
    + 
    + </div>
    + </div>
    +
    + ## 
tp/tests/customization/res_parser/double_contents_after_title_book_chapter/double_contents_1.html
 ##
    +@@
    + <link href="double_contents_top.html" rel="prev" title="Double contents">
    + <style type="text/css">
    + <!--
    ++a.copiable-link {visibility: hidden; text-decoration: none; line-height: 
0em}
    ++span:hover a.copiable-link {visibility: visible}
    + ul.toc-numbered-mark {list-style: none}
    + -->
    + </style>
    +@@ 
tp/tests/customization/res_parser/double_contents_after_title_book_chapter/double_contents_1.html:
 ul.toc-numbered-mark {list-style: none}
    + <p>
    + [<a href="double_contents_top.html" title="Previous section in reading 
order" accesskey="p" rel="prev"> &lt; </a>][<a href="#section" title="Next 
section in reading order" accesskey="n" rel="next"> &gt; </a>] &nbsp; [<a 
href="double_contents_top.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>]</p>
    + </div>
    +-<h2 class="chapter" id="Chapter-1">1 Chapter 1</h2>
    ++<h2 class="chapter" id="Chapter-1"><span>1 Chapter 1<a 
class="copiable-link" href='#Chapter-1'> &para;</a></span></h2>
    + <ul class="toc-numbered-mark">
    + <li> <a href="#section">1.1 section with contents</a> </li>
    + </ul>
    +@@ 
tp/tests/customization/res_parser/double_contents_after_title_book_chapter/double_contents_1.html:
 ul.toc-numbered-mark {list-style: none}
    + <p>
    + [<a href="#chapter" title="Previous section in reading order" 
accesskey="p" rel="prev"> &lt; </a>] &nbsp; [<a 
href="double_contents_top.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>]</p>
    + </div>
    +-<h3 class="section" id="section-with-contents">1.1 section with 
contents</h3>
    ++<h3 class="section" id="section-with-contents"><span>1.1 section with 
contents<a class="copiable-link" href='#section-with-contents'> 
&para;</a></span></h3>
    + 
    + </div>
    + </div>
    +
    + ## 
tp/tests/customization/res_parser/double_contents_book/double_contents.html ##
    +@@
    + <link href="#SEC_Contents" rel="contents" title="Table of Contents">
    + <style type="text/css">
    + <!--
    ++a.copiable-link {visibility: hidden; text-decoration: none; line-height: 
0em}
    ++span:hover a.copiable-link {visibility: visible}
    + ul.toc-numbered-mark {list-style: none}
    + -->
    + </style>
    +@@ 
tp/tests/customization/res_parser/double_contents_book/double_contents.html: 
ul.toc-numbered-mark {list-style: none}
    + <p>
    + [<a href="#Top" title="Previous section in reading order" accesskey="p" 
rel="prev"> &lt; </a>][<a href="#section" title="Next section in reading order" 
accesskey="n" rel="next"> &gt; </a>] &nbsp; [<a href="#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>]</p>
    + </div>
    +-<h2 class="chapter" id="Chapter-1">1 Chapter 1</h2>
    ++<h2 class="chapter" id="Chapter-1"><span>1 Chapter 1<a 
class="copiable-link" href='#Chapter-1'> &para;</a></span></h2>
    + <ul class="toc-numbered-mark">
    + <li> <a href="#section">1.1 section with contents</a> </li>
    + </ul>
    +@@ 
tp/tests/customization/res_parser/double_contents_book/double_contents.html: 
ul.toc-numbered-mark {list-style: none}
    + <p>
    + [<a href="#chapter" title="Previous section in reading order" 
accesskey="p" rel="prev"> &lt; </a>] &nbsp; [<a href="#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>]</p>
    + </div>
    +-<h3 class="section" id="section-with-contents">1.1 section with 
contents</h3>
    ++<h3 class="section" id="section-with-contents"><span>1.1 section with 
contents<a class="copiable-link" href='#section-with-contents'> 
&para;</a></span></h3>
    + <div class="element-contents" id="SEC_Contents">
    + <h2 class="contents-heading">Table of Contents</h2>
    + 
    +
      ## 
tp/tests/customization/res_parser/sectioning_directions/sectioning.html ##
     @@
      <link href="dir.html#Top" rel="prev" title="(dir)">

 ChangeLog                                     |  13 ++
 doc/texi2any_api.texi                         |   8 +-
 tp/Texinfo/Convert/HTML.pm                    |  20 +-
 tp/tests/Makefile.onetst                      |   1 +
 .../res_parser/formatting_chm/chapter.html    |  22 +-
 .../res_parser/formatting_chm/chapter2.html   |   4 +-
 .../res_parser/formatting_chm/formatting.html |  22 +-
 .../s_002d_002dect_002cion.html               |   8 +-
 .../res_parser/formatting_chm/subsection.html |   8 +-
 ..._0060_0060simple_002ddouble_002d_002d.html |   8 +-
 ...02dfour_002d_002d_002d_002d_0027_0027.html |   8 +-
 .../formatting_html_no_split/formatting.html  |  34 +--
 .../formatting_regions.html                   |  54 ++---
 .../formatting_xhtml/formatting.html          |  54 ++---
 tp/tests/customization/list-of-tests          |   1 +
 .../double_contents.html                      |   6 +-
 .../double_contents_1.html                    |   6 +-
 .../double_contents_book/double_contents.html |   6 +-
 .../sectioning_directions/sectioning.html     |  24 +-
 .../First-node.html                           |  20 +-
 .../Second-node.html                          |   8 +-
 .../Third-node-unnumbered.html                |   8 +-
 .../sectioning_without_anchors/sectioning.1   |   0
 .../sectioning_without_anchors/sectioning.2   |   1 +
 .../sectioning.html                           | 208 ++++++++++++++++++
 .../test_redefine_need/test_need.html         |   8 +-
 .../non_ascii_command_line/Chapteur.html      |   4 +-
 .../non_ascii_command_line/index.html         |   4 +-
 .../res_parser/cpp_lines/cpp_lines.html       |   8 +-
 .../res_parser/defcondx_Dbar/defxcond.html    |   8 +-
 .../res_parser/defcondx_Ubar/defxcond.html    |   8 +-
 .../documentlanguage.html                     |   4 +-
 .../index_entries_relate_to_item.html         |   2 +-
 .../indices_in_begin_tables_lists.html        |   6 +-
 .../res_parser/no_content/no_content.html     |  10 +-
 .../no_content_do_contents/no_content.html    |   6 +-
 .../no_content.html                           |  10 +-
 .../no_content.html                           |   6 +-
 .../no_content_inline/no_content.html         |  10 +-
 .../no_content_separate/no_content.html       |  10 +-
 .../simplest_test_css/simplest.html           |   6 +-
 .../formatting.html                           |  54 ++---
 .../res_parser/formatting_exotic/chapter.html |  22 +-
 .../formatting_exotic/chapter2.html           |   4 +-
 .../res_parser/formatting_exotic/index.html   |   4 +-
 .../s_002d_002dect_002cion.html               |  10 +-
 .../res_parser/formatting_fr/formatting.html  |  54 ++---
 .../formatting_fr_icons/formatting.html       |  54 ++---
 .../formatting_inline_css/formatting.html     |  54 ++---
 .../formatting_mathjax/formatting.html        |  54 ++---
 .../formatting.html                           |  54 ++---
 .../formatting.html                           |  34 +--
 .../formatting_texi2html/formatting.html      |  54 ++---
 .../formatting_texi2html_nodes/chapter.html   |  22 +-
 .../formatting_texi2html_nodes/chapter2.html  |   4 +-
 .../formatting_texi2html_nodes/index.html     |  22 +-
 .../s_002d_002dect_002cion.html               |   4 +-
 .../subsection.html                           |   4 +-
 ..._0060_0060simple_002ddouble_002d_002d.html |   4 +-
 ...02dfour_002d_002d_002d_002d_0027_0027.html |   4 +-
 .../formatting_weird_quotes/formatting.html   |  54 ++---
 .../char_latin1_latin1_in_refs.html           |  14 +-
 .../char_latin1_utf8_in_refs.html             |  14 +-
 .../no_master_menu_fr.html                    |   8 +-
 .../no_master_menu_no_documentlanguage.html   |   8 +-
 .../simple_including_file.html                |   8 +-
 .../nested_cartouche/nested_formats.html      |  50 ++---
 .../nested_deffn/nested_formats.html          |  50 ++---
 .../nested_enumerate/nested_formats.html      |  50 ++---
 .../nested_example/nested_formats.html        |  32 +--
 .../nested_flushright/nested_formats.html     |  52 ++---
 .../nested_group/nested_formats.html          |  50 ++---
 .../nested_itemize/nested_formats.html        |  50 ++---
 .../nested_menu/nested_formats.html           |  32 +--
 .../nested_multitable/nested_formats.html     |  50 ++---
 .../nested_quotation/nested_formats.html      |  50 ++---
 .../nested_table/nested_formats.html          |  50 ++---
 .../texi_nested_formats/index.html            |  50 ++---
 ...ustomization_sectioning_without_anchors.sh |  19 ++
 79 files changed, 1134 insertions(+), 735 deletions(-)
 create mode 100644 
tp/tests/customization/res_parser/sectioning_without_anchors/sectioning.1
 create mode 100644 
tp/tests/customization/res_parser/sectioning_without_anchors/sectioning.2
 create mode 100644 
tp/tests/customization/res_parser/sectioning_without_anchors/sectioning.html
 create mode 100755 
tp/tests/test_scripts/customization_sectioning_without_anchors.sh

diff --git a/ChangeLog b/ChangeLog
index feb1f7c11c..26e7011d27 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,16 @@
+2023-01-26  Arsen Arsenović  <arsen@aarsen.me>
+
+       HTML: Enable generating copiable anchors on heading commands
+       * doc/texi2any_api.texi (Basic Formatting Customization): Document
+       the new $target argument of format_heading_
+       * tp/Texinfo/Convert/HTML.pm (_default_format_heading_text): Add
+       optional target argument, for generating a copiable pilcrow.
+       (_convert_heading_command): Pass the element_id of the current
+       heading, so that a pilcrow is generated.
+       * tp/tests/customization/list-of-tests: Add
+       sectioning_without_anchors test, to check getting existing codegen
+       with COPIABLE_LINKS=0.
+
 2023-01-25  Arsen Arsenović  <arsen@aarsen.me>
 
        ParserNonXS: Fix minor Perl error
diff --git a/doc/texi2any_api.texi b/doc/texi2any_api.texi
index 8de57255cd..8d708e8d09 100644
--- a/doc/texi2any_api.texi
+++ b/doc/texi2any_api.texi
@@ -2649,7 +2649,7 @@ 
Texinfo::Convert::Converter::xml_comment,texi2any_internals}.
 @item format_heading_text
 
 @deftypefn {Function Reference} @var{$text} format_heading_text @
-  (@var{$converter}, @var{$command_name}, @var{\@@classes}, @var{$input_text}, 
@var{$level}, @var{$id}, @var{\%element})
+  (@var{$converter}, @var{$command_name}, @var{\@@classes}, @var{$input_text}, 
@var{$level}, @var{$id}, @var{\%element}, @var{$target})
 Returns a heading formatted using @var{$input_text} as heading text, 
@var{$level}
 as heading level, @var{\@@classes} for a class attribute.  @var{$command_name}
 gives an information on the @@-command the heading is associated to and can be
@@ -2657,6 +2657,12 @@ gives an information on the @@-command the heading is 
associated to and can be
 
 @var{$id} is an optional identifier, and @var{\%element} is an optional
 Texinfo tree element associated with the heading.
+
+@var{$target} is the id of the element this heading is referring to.
+If the @var{$target} or @var{$id} are specified, a copiable anchor
+will be generated and injected into the heading.  In the case both are
+specified, @var{$id} is preferred over @var{$target}, as it is closer
+to the element the user sees the anchor on.
 @end deftypefn
 
 This function reference can be called for @code{@@node} and sectioning
diff --git a/tp/Texinfo/Convert/HTML.pm b/tp/Texinfo/Convert/HTML.pm
index 8dd0f1c951..72971ca6c2 100644
--- a/tp/Texinfo/Convert/HTML.pm
+++ b/tp/Texinfo/Convert/HTML.pm
@@ -3523,7 +3523,7 @@ sub _default_css_string_format_protect_text($$) {
 
 # can be called on root commands, tree units, special elements
 # and title elements.  $cmdname can be undef for special elements.
-sub _default_format_heading_text($$$$$;$$)
+sub _default_format_heading_text($$$$$;$$$)
 {
   my $self = shift;
   my $cmdname = shift;
@@ -3532,6 +3532,7 @@ sub _default_format_heading_text($$$$$;$$)
   my $level = shift;
   my $id = shift;
   my $element = shift;
+  my $target = shift;
 
   return '' if ($text !~ /\S/ and not defined($id));
 
@@ -3549,9 +3550,22 @@ sub _default_format_heading_text($$$$$;$$)
   my $id_str = '';
   if (defined($id)) {
     $id_str = " id=\"$id\"";
+
+    # The ID of this heading is likely the point the user would prefer being
+    # linked to over the $target, since that's where they would be seeing a
+    # copiable anchor.
+    $target = $id;
+  }
+  my $inside = $text;
+  if (defined $target && $self->get_conf('COPIABLE_LINKS')) {
+    # Span-wrap this anchor, so that the existing span:hover a.copiable-link
+    # rule applies.
+    $inside = "<span>$text";
+    $inside .= $self->_get_copiable_anchor($target);
+    $inside .= '</span>';
   }
   my $result = $self->html_attribute_class("h$level", $classes)
-                    ."${id_str}>$text</h$level>";
+                    ."${id_str}>$inside</h$level>";
   # titlefont appears inline in text, so no end of line is
   # added. The end of line should be added by the user if needed.
   $result .= "\n" unless (defined($cmdname) and $cmdname eq 'titlefont');
@@ -4268,7 +4282,7 @@ sub _convert_heading_command($$$$$)
       $result .= &{$self->formatting_function('format_heading_text')}($self,
                      $level_corrected_cmdname, \@heading_classes, $heading,
                      $heading_level +$self->get_conf('CHAPTER_HEADER_LEVEL') 
-1,
-                     $heading_id, $element);
+                     $heading_id, $element, $element_id);
     }
   } elsif (defined($heading_id)) {
     # case of a lone node and no header, and case of an empty @top
diff --git a/tp/tests/Makefile.onetst b/tp/tests/Makefile.onetst
index bfbd80de21..5223d8089f 100644
--- a/tp/tests/Makefile.onetst
+++ b/tp/tests/Makefile.onetst
@@ -61,6 +61,7 @@ type_base_one_test_files_generated_list =  \
     test_scripts/customization_test_redefine_need.sh \
     test_scripts/customization_sectioning_directions.sh \
     test_scripts/customization_sectioning_directions_split_chapter.sh \
+    test_scripts/customization_sectioning_without_anchors.sh \
     test_scripts/customization_double_contents_book.sh \
     test_scripts/customization_double_contents_after_title_book.sh \
     test_scripts/customization_double_contents_after_title_book_chapter.sh \
diff --git a/tp/tests/coverage/res_parser/formatting_chm/chapter.html 
b/tp/tests/coverage/res_parser/formatting_chm/chapter.html
index fe39cc7721..4b693690ec 100644
--- a/tp/tests/coverage/res_parser/formatting_chm/chapter.html
+++ b/tp/tests/coverage/res_parser/formatting_chm/chapter.html
@@ -898,7 +898,7 @@ ul.mark-none {list-style-type: none}
 
 <body lang="en">
 <div class="chapter-level-extent" id="chapter">
-<h2 class="chapter" id="chapter-1">1 chapter</h2>
+<h2 class="chapter" id="chapter-1"><span>1 chapter<a class="copiable-link" 
href='#chapter-1'> &para;</a></span></h2>
 
 <p>First para
 </p>
@@ -1825,15 +1825,15 @@ html ''
 
 
 
-<h2 class="majorheading" id="majorheading-1">majorheading</h2>
+<h2 class="majorheading" id="majorheading-1"><span>majorheading<a 
class="copiable-link" href='#majorheading-1'> &para;</a></span></h2>
 
-<h2 class="chapheading" id="chapheading-1">chapheading</h2>
+<h2 class="chapheading" id="chapheading-1"><span>chapheading<a 
class="copiable-link" href='#chapheading-1'> &para;</a></span></h2>
 
-<h3 class="heading" id="heading-1">heading</h3>
+<h3 class="heading" id="heading-1"><span>heading<a class="copiable-link" 
href='#heading-1'> &para;</a></span></h3>
 
-<h4 class="subheading" id="subheading-1">subheading</h4>
+<h4 class="subheading" id="subheading-1"><span>subheading<a 
class="copiable-link" href='#subheading-1'> &para;</a></span></h4>
 
-<h4 class="subsubheading" id="subsubheading-1">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading-1"><span>subsubheading<a 
class="copiable-link" href='#subsubheading-1'> &para;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">&ndash;a</abbr> (an accronym , 
<small class="enddots">...</small>)
@@ -2916,15 +2916,15 @@ html ''
 
 
 
-<h2 class="majorheading" id="majorheading-2">majorheading</h2>
+<h2 class="majorheading" id="majorheading-2"><span>majorheading<a 
class="copiable-link" href='#majorheading-2'> &para;</a></span></h2>
 
-<h2 class="chapheading" id="chapheading-2">chapheading</h2>
+<h2 class="chapheading" id="chapheading-2"><span>chapheading<a 
class="copiable-link" href='#chapheading-2'> &para;</a></span></h2>
 
-<h3 class="heading" id="heading-2">heading</h3>
+<h3 class="heading" id="heading-2"><span>heading<a class="copiable-link" 
href='#heading-2'> &para;</a></span></h3>
 
-<h4 class="subheading" id="subheading-2">subheading</h4>
+<h4 class="subheading" id="subheading-2"><span>subheading<a 
class="copiable-link" href='#subheading-2'> &para;</a></span></h4>
 
-<h4 class="subsubheading" id="subsubheading-2">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading-2"><span>subsubheading<a 
class="copiable-link" href='#subsubheading-2'> &para;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">&ndash;a</abbr> (an accronym , 
<small class="enddots">...</small>)
diff --git a/tp/tests/coverage/res_parser/formatting_chm/chapter2.html 
b/tp/tests/coverage/res_parser/formatting_chm/chapter2.html
index 049152a172..29f32c70aa 100644
--- a/tp/tests/coverage/res_parser/formatting_chm/chapter2.html
+++ b/tp/tests/coverage/res_parser/formatting_chm/chapter2.html
@@ -864,8 +864,10 @@ g-roupe
 <link href="chapter.html" rel="prev" title="1 chapter">
 <style type="text/css">
 <!--
+a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
 a.summary-letter-printindex {text-decoration: none}
 h2.centerchap {text-align:center}
+span:hover a.copiable-link {visibility: visible}
 td.index-entry-level-1 {padding-left: 1.5em}
 td.index-entry-level-2 {padding-left: 3.0em}
 td.printindex-index-entry {vertical-align: top}
@@ -881,7 +883,7 @@ th.sections-header-printindex {text-align:left; 
padding-left: 1em}
 
 <body lang="en">
 <div class="centerchap-level-extent" id="chapter2">
-<h2 class="centerchap" id="chapter-2">chapter 2</h2>
+<h2 class="centerchap" id="chapter-2"><span>chapter 2<a class="copiable-link" 
href='#chapter-2'> &para;</a></span></h2>
 
 <div class="printindex cp-printindex">
 <table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#chapter-2_cp_symbol-1"><b>-</b></a>
diff --git a/tp/tests/coverage/res_parser/formatting_chm/formatting.html 
b/tp/tests/coverage/res_parser/formatting_chm/formatting.html
index 9e6505f109..03a75e2fa1 100644
--- a/tp/tests/coverage/res_parser/formatting_chm/formatting.html
+++ b/tp/tests/coverage/res_parser/formatting_chm/formatting.html
@@ -1808,15 +1808,15 @@ html ''
 
 
 
-<h2 class="majorheading" id="majorheading">majorheading</h2>
+<h2 class="majorheading" id="majorheading"><span>majorheading<a 
class="copiable-link" href='#majorheading'> &para;</a></span></h2>
 
-<h2 class="chapheading" id="chapheading">chapheading</h2>
+<h2 class="chapheading" id="chapheading"><span>chapheading<a 
class="copiable-link" href='#chapheading'> &para;</a></span></h2>
 
-<h3 class="heading" id="heading">heading</h3>
+<h3 class="heading" id="heading"><span>heading<a class="copiable-link" 
href='#heading'> &para;</a></span></h3>
 
-<h4 class="subheading" id="subheading">subheading</h4>
+<h4 class="subheading" id="subheading"><span>subheading<a 
class="copiable-link" href='#subheading'> &para;</a></span></h4>
 
-<h4 class="subsubheading" id="subsubheading">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading"><span>subsubheading<a 
class="copiable-link" href='#subsubheading'> &para;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">&ndash;a</abbr> (an accronym , 
<small class="enddots">...</small>)
@@ -2901,15 +2901,15 @@ html ''
 
 
 
-<h2 class="majorheading" id="majorheading-1">majorheading</h2>
+<h2 class="majorheading" id="majorheading-1"><span>majorheading<a 
class="copiable-link" href='#majorheading-1'> &para;</a></span></h2>
 
-<h2 class="chapheading" id="chapheading-1">chapheading</h2>
+<h2 class="chapheading" id="chapheading-1"><span>chapheading<a 
class="copiable-link" href='#chapheading-1'> &para;</a></span></h2>
 
-<h3 class="heading" id="heading-1">heading</h3>
+<h3 class="heading" id="heading-1"><span>heading<a class="copiable-link" 
href='#heading-1'> &para;</a></span></h3>
 
-<h4 class="subheading" id="subheading-1">subheading</h4>
+<h4 class="subheading" id="subheading-1"><span>subheading<a 
class="copiable-link" href='#subheading-1'> &para;</a></span></h4>
 
-<h4 class="subsubheading" id="subsubheading-1">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading-1"><span>subsubheading<a 
class="copiable-link" href='#subsubheading-1'> &para;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">&ndash;a</abbr> (an accronym , 
<small class="enddots">...</small>)
@@ -3086,7 +3086,7 @@ html ''
 
 
 <div class="top-level-extent" id="Top">
-<h1 class="top" id="Top-section">Top section</h1>
+<h1 class="top" id="Top-section"><span>Top section<a class="copiable-link" 
href='#Top-section'> &para;</a></span></h1>
 
 
 
diff --git 
a/tp/tests/coverage/res_parser/formatting_chm/s_002d_002dect_002cion.html 
b/tp/tests/coverage/res_parser/formatting_chm/s_002d_002dect_002cion.html
index ffd8c96ab8..d9b6f8625b 100644
--- a/tp/tests/coverage/res_parser/formatting_chm/s_002d_002dect_002cion.html
+++ b/tp/tests/coverage/res_parser/formatting_chm/s_002d_002dect_002cion.html
@@ -861,13 +861,19 @@ g-roupe
 <link href="chapter.html" rel="index" title="1 chapter">
 <link href="formatting_toc.html#SEC_Contents" rel="contents" title="Table of 
Contents">
 <link href="chapter.html" rel="up" title="1 chapter">
+<style type="text/css">
+<!--
+a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
+span:hover a.copiable-link {visibility: visible}
+-->
+</style>
 
 
 </head>
 
 <body lang="en">
 <div class="section-level-extent" id="s_002d_002dect_002cion">
-<h3 class="section" id="A-section">1.1 A section</h3>
+<h3 class="section" id="A-section"><span>1.1 A section<a class="copiable-link" 
href='#A-section'> &para;</a></span></h3>
 
 
 </div>
diff --git a/tp/tests/coverage/res_parser/formatting_chm/subsection.html 
b/tp/tests/coverage/res_parser/formatting_chm/subsection.html
index cf9a52069b..9afc638772 100644
--- a/tp/tests/coverage/res_parser/formatting_chm/subsection.html
+++ b/tp/tests/coverage/res_parser/formatting_chm/subsection.html
@@ -861,13 +861,19 @@ g-roupe
 <link href="chapter.html" rel="index" title="1 chapter">
 <link href="formatting_toc.html#SEC_Contents" rel="contents" title="Table of 
Contents">
 <link href="s_002d_002dect_002cion.html" rel="up" title="1.1 A section">
+<style type="text/css">
+<!--
+a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
+span:hover a.copiable-link {visibility: visible}
+-->
+</style>
 
 
 </head>
 
 <body lang="en">
 <div class="subsection-level-extent" id="subsection">
-<h4 class="subsection" id="subsection-1">1.1.1 subsection</h4>
+<h4 class="subsection" id="subsection-1"><span>1.1.1 subsection<a 
class="copiable-link" href='#subsection-1'> &para;</a></span></h4>
 
 
 <a class="anchor" id="anchor"></a>
diff --git 
a/tp/tests/coverage/res_parser/formatting_chm/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
 
b/tp/tests/coverage/res_parser/formatting_chm/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
index da7d64df90..628dd06567 100644
--- 
a/tp/tests/coverage/res_parser/formatting_chm/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
+++ 
b/tp/tests/coverage/res_parser/formatting_chm/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
@@ -862,13 +862,19 @@ g-roupe
 <link href="formatting_toc.html#SEC_Contents" rel="contents" title="Table of 
Contents">
 <link href="subsection.html" rel="up" title="1.1.1 subsection">
 <link 
href="subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html"
 rel="next" title="1.1.1.2 three&mdash;four&mdash;-&rdquo;">
+<style type="text/css">
+<!--
+a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
+span:hover a.copiable-link {visibility: visible}
+-->
+</style>
 
 
 </head>
 
 <body lang="en">
 <div class="subsubsection-level-extent" 
id="subsubsection-_0060_0060simple_002ddouble_002d_002d">
-<h4 class="subsubsection" 
id="subsubsection-_0060_0060simple_002ddouble_002d_002d-1">1.1.1.1 
subsubsection &ldquo;simple-double&ndash;</h4>
+<h4 class="subsubsection" 
id="subsubsection-_0060_0060simple_002ddouble_002d_002d-1"><span>1.1.1.1 
subsubsection &ldquo;simple-double&ndash;<a class="copiable-link" 
href='#subsubsection-_0060_0060simple_002ddouble_002d_002d-1'> 
&para;</a></span></h4>
 
 </div>
 
diff --git 
a/tp/tests/coverage/res_parser/formatting_chm/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
 
b/tp/tests/coverage/res_parser/formatting_chm/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
index dce68d3674..5e56962497 100644
--- 
a/tp/tests/coverage/res_parser/formatting_chm/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
+++ 
b/tp/tests/coverage/res_parser/formatting_chm/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
@@ -862,13 +862,19 @@ g-roupe
 <link href="formatting_toc.html#SEC_Contents" rel="contents" title="Table of 
Contents">
 <link href="subsection.html" rel="up" title="1.1.1 subsection">
 <link href="subsubsection-_0060_0060simple_002ddouble_002d_002d.html" 
rel="prev" title="1.1.1.1 subsubsection &ldquo;simple-double&ndash;">
+<style type="text/css">
+<!--
+a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
+span:hover a.copiable-link {visibility: visible}
+-->
+</style>
 
 
 </head>
 
 <body lang="en">
 <div class="subsubsection-level-extent" 
id="subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">
-<h4 class="subsubsection" 
id="three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">1.1.1.2 
three&mdash;four&mdash;-&rdquo;</h4>
+<h4 class="subsubsection" 
id="three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"><span>1.1.1.2 
three&mdash;four&mdash;-&rdquo;<a class="copiable-link" 
href='#three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027'> 
&para;</a></span></h4>
 
 </div>
 
diff --git 
a/tp/tests/coverage/res_parser/formatting_html_no_split/formatting.html 
b/tp/tests/coverage/res_parser/formatting_html_no_split/formatting.html
index 1583d667a1..5513dde689 100644
--- a/tp/tests/coverage/res_parser/formatting_html_no_split/formatting.html
+++ b/tp/tests/coverage/res_parser/formatting_html_no_split/formatting.html
@@ -910,7 +910,7 @@ ul.toc-numbered-mark {list-style: none}
 <p>
 Next: <a href="#chapter" accesskey="n" rel="next">chapter</a> &nbsp; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a 
href="#chapter" title="Index" rel="index">Index</a>]</p>
 </div>
-<h1 class="top" id="Top-section">Top section</h1>
+<h1 class="top" id="Top-section"><span>Top section<a class="copiable-link" 
href='#Top-section'> &para;</a></span></h1>
 
 
 
@@ -951,7 +951,7 @@ Next: <a href="#chapter" accesskey="n" 
rel="next">chapter</a> &nbsp; [<a href="#
 <p>
 Next: <a href="#chapter2" accesskey="n" rel="next">chapter 2</a>, Previous: <a 
href="#Top" accesskey="p" rel="prev">Top section</a>, Up: <a href="#Top" 
accesskey="u" rel="up">Top section</a> &nbsp; [<a href="#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a href="#chapter" 
title="Index" rel="index">Index</a>]</p>
 </div>
-<h2 class="chapter" id="chapter-1">1 chapter</h2>
+<h2 class="chapter" id="chapter-1"><span>1 chapter<a class="copiable-link" 
href='#chapter-1'> &para;</a></span></h2>
 
 <p>First para
 </p>
@@ -1878,15 +1878,15 @@ html ''
 
 
 
-<h2 class="majorheading" id="majorheading">majorheading</h2>
+<h2 class="majorheading" id="majorheading"><span>majorheading<a 
class="copiable-link" href='#majorheading'> &para;</a></span></h2>
 
-<h2 class="chapheading" id="chapheading">chapheading</h2>
+<h2 class="chapheading" id="chapheading"><span>chapheading<a 
class="copiable-link" href='#chapheading'> &para;</a></span></h2>
 
-<h3 class="heading" id="heading">heading</h3>
+<h3 class="heading" id="heading"><span>heading<a class="copiable-link" 
href='#heading'> &para;</a></span></h3>
 
-<h4 class="subheading" id="subheading">subheading</h4>
+<h4 class="subheading" id="subheading"><span>subheading<a 
class="copiable-link" href='#subheading'> &para;</a></span></h4>
 
-<h4 class="subsubheading" id="subsubheading">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading"><span>subsubheading<a 
class="copiable-link" href='#subsubheading'> &para;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">&ndash;a</abbr> (an accronym , 
<small class="enddots">...</small>)
@@ -2969,15 +2969,15 @@ html ''
 
 
 
-<h2 class="majorheading" id="majorheading-1">majorheading</h2>
+<h2 class="majorheading" id="majorheading-1"><span>majorheading<a 
class="copiable-link" href='#majorheading-1'> &para;</a></span></h2>
 
-<h2 class="chapheading" id="chapheading-1">chapheading</h2>
+<h2 class="chapheading" id="chapheading-1"><span>chapheading<a 
class="copiable-link" href='#chapheading-1'> &para;</a></span></h2>
 
-<h3 class="heading" id="heading-1">heading</h3>
+<h3 class="heading" id="heading-1"><span>heading<a class="copiable-link" 
href='#heading-1'> &para;</a></span></h3>
 
-<h4 class="subheading" id="subheading-1">subheading</h4>
+<h4 class="subheading" id="subheading-1"><span>subheading<a 
class="copiable-link" href='#subheading-1'> &para;</a></span></h4>
 
-<h4 class="subsubheading" id="subsubheading-1">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading-1"><span>subsubheading<a 
class="copiable-link" href='#subsubheading-1'> &para;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">&ndash;a</abbr> (an accronym , 
<small class="enddots">...</small>)
@@ -5042,7 +5042,7 @@ Invalid use of @':
 <p>
 Up: <a href="#chapter" accesskey="u" rel="up">chapter</a> &nbsp; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a 
href="#chapter" title="Index" rel="index">Index</a>]</p>
 </div>
-<h3 class="section" id="A-section">1.1 A section</h3>
+<h3 class="section" id="A-section"><span>1.1 A section<a class="copiable-link" 
href='#A-section'> &para;</a></span></h3>
 
 
 <ul class="mini-toc">
@@ -5054,7 +5054,7 @@ Up: <a href="#chapter" accesskey="u" rel="up">chapter</a> 
&nbsp; [<a href="#SEC_
 <p>
 Up: <a href="#s_002d_002dect_002cion" accesskey="u" rel="up">A section</a> 
&nbsp; [<a href="#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="#chapter" title="Index" 
rel="index">Index</a>]</p>
 </div>
-<h4 class="subsection" id="subsection-1">1.1.1 subsection</h4>
+<h4 class="subsection" id="subsection-1"><span>1.1.1 subsection<a 
class="copiable-link" href='#subsection-1'> &para;</a></span></h4>
 
 
 <a class="anchor" id="anchor"></a>
@@ -5068,7 +5068,7 @@ Up: <a href="#s_002d_002dect_002cion" accesskey="u" 
rel="up">A section</a> &nbsp
 <p>
 Next: <a 
href="#subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027" 
accesskey="n" rel="next">three&mdash;four&mdash;-&rdquo;</a>, Up: <a 
href="#subsection" accesskey="u" rel="up">subsection</a> &nbsp; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a 
href="#chapter" title="Index" rel="index">Index</a>]</p>
 </div>
-<h4 class="subsubsection" 
id="subsubsection-_0060_0060simple_002ddouble_002d_002d-1">1.1.1.1 
subsubsection &ldquo;simple-double&ndash;</h4>
+<h4 class="subsubsection" 
id="subsubsection-_0060_0060simple_002ddouble_002d_002d-1"><span>1.1.1.1 
subsubsection &ldquo;simple-double&ndash;<a class="copiable-link" 
href='#subsubsection-_0060_0060simple_002ddouble_002d_002d-1'> 
&para;</a></span></h4>
 
 <hr>
 </div>
@@ -5077,7 +5077,7 @@ Next: <a 
href="#subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_
 <p>
 Previous: <a href="#subsubsection-_0060_0060simple_002ddouble_002d_002d" 
accesskey="p" rel="prev">subsubsection &ldquo;simple-double&ndash;</a>, Up: <a 
href="#subsection" accesskey="u" rel="up">subsection</a> &nbsp; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a 
href="#chapter" title="Index" rel="index">Index</a>]</p>
 </div>
-<h4 class="subsubsection" 
id="three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">1.1.1.2 
three&mdash;four&mdash;-&rdquo;</h4>
+<h4 class="subsubsection" 
id="three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"><span>1.1.1.2 
three&mdash;four&mdash;-&rdquo;<a class="copiable-link" 
href='#three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027'> 
&para;</a></span></h4>
 
 <hr>
 </div>
@@ -5089,7 +5089,7 @@ Previous: <a 
href="#subsubsection-_0060_0060simple_002ddouble_002d_002d" accessk
 <p>
 Previous: <a href="#chapter" accesskey="p" rel="prev">chapter</a>, Up: <a 
href="#Top" accesskey="u" rel="up">Top section</a> &nbsp; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a 
href="#chapter" title="Index" rel="index">Index</a>]</p>
 </div>
-<h2 class="centerchap" id="chapter-2">chapter 2</h2>
+<h2 class="centerchap" id="chapter-2"><span>chapter 2<a class="copiable-link" 
href='#chapter-2'> &para;</a></span></h2>
 
 <div class="printindex cp-printindex">
 <table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#chapter2_cp_symbol-1"><b>-</b></a>
diff --git 
a/tp/tests/coverage/res_parser/formatting_regions/formatting_regions.html 
b/tp/tests/coverage/res_parser/formatting_regions/formatting_regions.html
index 91c39f46f9..e998933f38 100644
--- a/tp/tests/coverage/res_parser/formatting_regions/formatting_regions.html
+++ b/tp/tests/coverage/res_parser/formatting_regions/formatting_regions.html
@@ -1815,15 +1815,15 @@ html ''
 
 
 
-<h2 class="majorheading" id="majorheading">majorheading</h2>
+<h2 class="majorheading" id="majorheading"><span>majorheading<a 
class="copiable-link" href='#majorheading'> &para;</a></span></h2>
 
-<h2 class="chapheading" id="chapheading">chapheading</h2>
+<h2 class="chapheading" id="chapheading"><span>chapheading<a 
class="copiable-link" href='#chapheading'> &para;</a></span></h2>
 
-<h3 class="heading" id="heading">heading</h3>
+<h3 class="heading" id="heading"><span>heading<a class="copiable-link" 
href='#heading'> &para;</a></span></h3>
 
-<h4 class="subheading" id="subheading">subheading</h4>
+<h4 class="subheading" id="subheading"><span>subheading<a 
class="copiable-link" href='#subheading'> &para;</a></span></h4>
 
-<h4 class="subsubheading" id="subsubheading">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading"><span>subsubheading<a 
class="copiable-link" href='#subsubheading'> &para;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">&ndash;a</abbr> (an accronym , 
<small class="enddots">...</small>)
@@ -2907,15 +2907,15 @@ html ''
 
 
 
-<h2 class="majorheading" id="majorheading-1">majorheading</h2>
+<h2 class="majorheading" id="majorheading-1"><span>majorheading<a 
class="copiable-link" href='#majorheading-1'> &para;</a></span></h2>
 
-<h2 class="chapheading" id="chapheading-1">chapheading</h2>
+<h2 class="chapheading" id="chapheading-1"><span>chapheading<a 
class="copiable-link" href='#chapheading-1'> &para;</a></span></h2>
 
-<h3 class="heading" id="heading-1">heading</h3>
+<h3 class="heading" id="heading-1"><span>heading<a class="copiable-link" 
href='#heading-1'> &para;</a></span></h3>
 
-<h4 class="subheading" id="subheading-1">subheading</h4>
+<h4 class="subheading" id="subheading-1"><span>subheading<a 
class="copiable-link" href='#subheading-1'> &para;</a></span></h4>
 
-<h4 class="subsubheading" id="subsubheading-1">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading-1"><span>subsubheading<a 
class="copiable-link" href='#subsubheading-1'> &para;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">&ndash;a</abbr> (an accronym , 
<small class="enddots">...</small>)
@@ -3090,7 +3090,7 @@ html ''
 <p>
 Next: <a href="#constructs" accesskey="n" rel="next">constructs</a> &nbsp; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a 
href="#constructs" title="Index" rel="index">Index</a>]</p>
 </div>
-<h1 class="top" id="Top-section">Top section</h1>
+<h1 class="top" id="Top-section"><span>Top section<a class="copiable-link" 
href='#Top-section'> &para;</a></span></h1>
 <div class="element-contents" id="SEC_Contents">
 <h2 class="contents-heading">Table of Contents</h2>
 
@@ -3129,7 +3129,7 @@ Next: <a href="#constructs" accesskey="n" 
rel="next">constructs</a> &nbsp; [<a h
 <p>
 Next: <a href="#chapter" accesskey="n" rel="next">chapter</a>, Previous: <a 
href="#Top" accesskey="p" rel="prev">Top section</a>, Up: <a href="#Top" 
accesskey="u" rel="up">Top section</a> &nbsp; [<a href="#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a href="#constructs" 
title="Index" rel="index">Index</a>]</p>
 </div>
-<h2 class="chapter" id="constructs-1">1 constructs</h2>
+<h2 class="chapter" id="constructs-1"><span>1 constructs<a 
class="copiable-link" href='#constructs-1'> &para;</a></span></h2>
 
 
 
@@ -4048,15 +4048,15 @@ html ''
 
 
 
-<h2 class="majorheading" id="majorheading-2">majorheading</h2>
+<h2 class="majorheading" id="majorheading-2"><span>majorheading<a 
class="copiable-link" href='#majorheading-2'> &para;</a></span></h2>
 
-<h2 class="chapheading" id="chapheading-2">chapheading</h2>
+<h2 class="chapheading" id="chapheading-2"><span>chapheading<a 
class="copiable-link" href='#chapheading-2'> &para;</a></span></h2>
 
-<h3 class="heading" id="heading-2">heading</h3>
+<h3 class="heading" id="heading-2"><span>heading<a class="copiable-link" 
href='#heading-2'> &para;</a></span></h3>
 
-<h4 class="subheading" id="subheading-2">subheading</h4>
+<h4 class="subheading" id="subheading-2"><span>subheading<a 
class="copiable-link" href='#subheading-2'> &para;</a></span></h4>
 
-<h4 class="subsubheading" id="subsubheading-2">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading-2"><span>subsubheading<a 
class="copiable-link" href='#subsubheading-2'> &para;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">&ndash;a</abbr> (an accronym , 
<small class="enddots">...</small>)
@@ -6385,15 +6385,15 @@ html ''
 
 
 
-<h2 class="majorheading" id="majorheading-1">majorheading</h2>
+<h2 class="majorheading" id="majorheading-1"><span>majorheading<a 
class="copiable-link" href='#majorheading-1'> &para;</a></span></h2>
 
-<h2 class="chapheading" id="chapheading-1">chapheading</h2>
+<h2 class="chapheading" id="chapheading-1"><span>chapheading<a 
class="copiable-link" href='#chapheading-1'> &para;</a></span></h2>
 
-<h3 class="heading" id="heading-1">heading</h3>
+<h3 class="heading" id="heading-1"><span>heading<a class="copiable-link" 
href='#heading-1'> &para;</a></span></h3>
 
-<h4 class="subheading" id="subheading-1">subheading</h4>
+<h4 class="subheading" id="subheading-1"><span>subheading<a 
class="copiable-link" href='#subheading-1'> &para;</a></span></h4>
 
-<h4 class="subsubheading" id="subsubheading-1">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading-1"><span>subsubheading<a 
class="copiable-link" href='#subsubheading-1'> &para;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">&ndash;a</abbr> (an accronym , 
<small class="enddots">...</small>)
@@ -7120,7 +7120,7 @@ html ''
 <p>
 Next: <a href="#chapter2" accesskey="n" rel="next">chapter 2</a>, Previous: <a 
href="#constructs" accesskey="p" rel="prev">constructs</a>, Up: <a href="#Top" 
accesskey="u" rel="up">Top section</a> &nbsp; [<a href="#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a href="#constructs" 
title="Index" rel="index">Index</a>]</p>
 </div>
-<h2 class="chapter" id="chapter-1">2 chapter</h2>
+<h2 class="chapter" id="chapter-1"><span>2 chapter<a class="copiable-link" 
href='#chapter-1'> &para;</a></span></h2>
 
 <p><a class="footnote" id="DOCF9" href="#FOOT9"><sup>11</sup></a>
 </p>
@@ -7134,7 +7134,7 @@ Next: <a href="#chapter2" accesskey="n" 
rel="next">chapter 2</a>, Previous: <a h
 <p>
 Up: <a href="#chapter" accesskey="u" rel="up">chapter</a> &nbsp; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a 
href="#constructs" title="Index" rel="index">Index</a>]</p>
 </div>
-<h3 class="section" id="A-section">2.1 A section</h3>
+<h3 class="section" id="A-section"><span>2.1 A section<a class="copiable-link" 
href='#A-section'> &para;</a></span></h3>
 
 
 <ul class="mini-toc">
@@ -7146,7 +7146,7 @@ Up: <a href="#chapter" accesskey="u" rel="up">chapter</a> 
&nbsp; [<a href="#SEC_
 <p>
 Up: <a href="#s_002d_002dect_002cion" accesskey="u" rel="up">A section</a> 
&nbsp; [<a href="#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="#constructs" title="Index" 
rel="index">Index</a>]</p>
 </div>
-<h4 class="subsection" id="subsection-1">2.1.1 subsection</h4>
+<h4 class="subsection" id="subsection-1"><span>2.1.1 subsection<a 
class="copiable-link" href='#subsection-1'> &para;</a></span></h4>
 
 
 <a class="anchor" id="anchor"></a>
@@ -7159,7 +7159,7 @@ Up: <a href="#s_002d_002dect_002cion" accesskey="u" 
rel="up">A section</a> &nbsp
 <p>
 Up: <a href="#subsection" accesskey="u" rel="up">subsection</a> &nbsp; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a 
href="#constructs" title="Index" rel="index">Index</a>]</p>
 </div>
-<h4 class="subsubsection" id="subsubsection-1">2.1.1.1 subsubsection</h4>
+<h4 class="subsubsection" id="subsubsection-1"><span>2.1.1.1 subsubsection<a 
class="copiable-link" href='#subsubsection-1'> &para;</a></span></h4>
 
 <hr>
 </div>
@@ -7171,7 +7171,7 @@ Up: <a href="#subsection" accesskey="u" 
rel="up">subsection</a> &nbsp; [<a href=
 <p>
 Previous: <a href="#chapter" accesskey="p" rel="prev">chapter</a>, Up: <a 
href="#Top" accesskey="u" rel="up">Top section</a> &nbsp; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a 
href="#constructs" title="Index" rel="index">Index</a>]</p>
 </div>
-<h2 class="centerchap" id="chapter-2">chapter 2</h2>
+<h2 class="centerchap" id="chapter-2"><span>chapter 2<a class="copiable-link" 
href='#chapter-2'> &para;</a></span></h2>
 
 <div class="printindex cp-printindex">
 <table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#chapter2_cp_symbol-1"><b>-</b></a>
diff --git a/tp/tests/coverage/res_parser/formatting_xhtml/formatting.html 
b/tp/tests/coverage/res_parser/formatting_xhtml/formatting.html
index be21028cc3..4f9d118d58 100644
--- a/tp/tests/coverage/res_parser/formatting_xhtml/formatting.html
+++ b/tp/tests/coverage/res_parser/formatting_xhtml/formatting.html
@@ -1821,15 +1821,15 @@ html ''
 
 
 
-<h2 class="majorheading" id="majorheading">majorheading</h2>
+<h2 class="majorheading" id="majorheading"><span>majorheading<a 
class="copiable-link" href='#majorheading'> &para;</a></span></h2>
 
-<h2 class="chapheading" id="chapheading">chapheading</h2>
+<h2 class="chapheading" id="chapheading"><span>chapheading<a 
class="copiable-link" href='#chapheading'> &para;</a></span></h2>
 
-<h3 class="heading" id="heading">heading</h3>
+<h3 class="heading" id="heading"><span>heading<a class="copiable-link" 
href='#heading'> &para;</a></span></h3>
 
-<h4 class="subheading" id="subheading">subheading</h4>
+<h4 class="subheading" id="subheading"><span>subheading<a 
class="copiable-link" href='#subheading'> &para;</a></span></h4>
 
-<h4 class="subsubheading" id="subsubheading">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading"><span>subsubheading<a 
class="copiable-link" href='#subsubheading'> &para;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">&ndash;a</abbr> (an accronym , 
<small class="enddots">...</small>)
@@ -2914,15 +2914,15 @@ html ''
 
 
 
-<h2 class="majorheading" id="majorheading-1">majorheading</h2>
+<h2 class="majorheading" id="majorheading-1"><span>majorheading<a 
class="copiable-link" href='#majorheading-1'> &para;</a></span></h2>
 
-<h2 class="chapheading" id="chapheading-1">chapheading</h2>
+<h2 class="chapheading" id="chapheading-1"><span>chapheading<a 
class="copiable-link" href='#chapheading-1'> &para;</a></span></h2>
 
-<h3 class="heading" id="heading-1">heading</h3>
+<h3 class="heading" id="heading-1"><span>heading<a class="copiable-link" 
href='#heading-1'> &para;</a></span></h3>
 
-<h4 class="subheading" id="subheading-1">subheading</h4>
+<h4 class="subheading" id="subheading-1"><span>subheading<a 
class="copiable-link" href='#subheading-1'> &para;</a></span></h4>
 
-<h4 class="subsubheading" id="subsubheading-1">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading-1"><span>subsubheading<a 
class="copiable-link" href='#subsubheading-1'> &para;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">&ndash;a</abbr> (an accronym , 
<small class="enddots">...</small>)
@@ -3103,7 +3103,7 @@ html ''
 <p>
 Next: <a href="#chapter" accesskey="n" rel="next">chapter</a> &nbsp; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a 
href="#chapter" title="Index" rel="index">Index</a>][<a href="#SEC_About" 
title="About (help)" rel="help"> ? </a>]</p>
 </div>
-<h1 class="top" id="Top-section">Top section</h1>
+<h1 class="top" id="Top-section"><span>Top section<a class="copiable-link" 
href='#Top-section'> &para;</a></span></h1>
 
 
 
@@ -3144,7 +3144,7 @@ Next: <a href="#chapter" accesskey="n" 
rel="next">chapter</a> &nbsp; [<a href="#
 <p>
 Next: <a href="#chapter2" accesskey="n" rel="next">chapter 2</a>, Previous: <a 
href="#Top" accesskey="p" rel="prev">Top section</a>, Up: <a href="#Top" 
accesskey="u" rel="up">Top section</a> &nbsp; [<a href="#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a href="#chapter" 
title="Index" rel="index">Index</a>][<a href="#SEC_About" title="About (help)" 
rel="help"> ? </a>]</p>
 </div>
-<h2 class="chapter" id="chapter-1">1 chapter</h2>
+<h2 class="chapter" id="chapter-1"><span>1 chapter<a class="copiable-link" 
href='#chapter-1'> &para;</a></span></h2>
 
 <p>First para
 </p>
@@ -4071,15 +4071,15 @@ html ''
 
 
 
-<h2 class="majorheading" id="majorheading-1">majorheading</h2>
+<h2 class="majorheading" id="majorheading-1"><span>majorheading<a 
class="copiable-link" href='#majorheading-1'> &para;</a></span></h2>
 
-<h2 class="chapheading" id="chapheading-1">chapheading</h2>
+<h2 class="chapheading" id="chapheading-1"><span>chapheading<a 
class="copiable-link" href='#chapheading-1'> &para;</a></span></h2>
 
-<h3 class="heading" id="heading-1">heading</h3>
+<h3 class="heading" id="heading-1"><span>heading<a class="copiable-link" 
href='#heading-1'> &para;</a></span></h3>
 
-<h4 class="subheading" id="subheading-1">subheading</h4>
+<h4 class="subheading" id="subheading-1"><span>subheading<a 
class="copiable-link" href='#subheading-1'> &para;</a></span></h4>
 
-<h4 class="subsubheading" id="subsubheading-1">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading-1"><span>subsubheading<a 
class="copiable-link" href='#subsubheading-1'> &para;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">&ndash;a</abbr> (an accronym , 
<small class="enddots">...</small>)
@@ -5162,15 +5162,15 @@ html ''
 
 
 
-<h2 class="majorheading" id="majorheading-2">majorheading</h2>
+<h2 class="majorheading" id="majorheading-2"><span>majorheading<a 
class="copiable-link" href='#majorheading-2'> &para;</a></span></h2>
 
-<h2 class="chapheading" id="chapheading-2">chapheading</h2>
+<h2 class="chapheading" id="chapheading-2"><span>chapheading<a 
class="copiable-link" href='#chapheading-2'> &para;</a></span></h2>
 
-<h3 class="heading" id="heading-2">heading</h3>
+<h3 class="heading" id="heading-2"><span>heading<a class="copiable-link" 
href='#heading-2'> &para;</a></span></h3>
 
-<h4 class="subheading" id="subheading-2">subheading</h4>
+<h4 class="subheading" id="subheading-2"><span>subheading<a 
class="copiable-link" href='#subheading-2'> &para;</a></span></h4>
 
-<h4 class="subsubheading" id="subsubheading-2">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading-2"><span>subsubheading<a 
class="copiable-link" href='#subsubheading-2'> &para;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">&ndash;a</abbr> (an accronym , 
<small class="enddots">...</small>)
@@ -7235,7 +7235,7 @@ Invalid use of @':
 <p>
 Up: <a href="#chapter" accesskey="u" rel="up">chapter</a> &nbsp; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a 
href="#chapter" title="Index" rel="index">Index</a>][<a href="#SEC_About" 
title="About (help)" rel="help"> ? </a>]</p>
 </div>
-<h3 class="section" id="A-section">1.1 A section</h3>
+<h3 class="section" id="A-section"><span>1.1 A section<a class="copiable-link" 
href='#A-section'> &para;</a></span></h3>
 
 
 <ul class="mini-toc">
@@ -7247,7 +7247,7 @@ Up: <a href="#chapter" accesskey="u" rel="up">chapter</a> 
&nbsp; [<a href="#SEC_
 <p>
 Up: <a href="#s_002d_002dect_002cion" accesskey="u" rel="up">A section</a> 
&nbsp; [<a href="#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="#chapter" title="Index" 
rel="index">Index</a>][<a href="#SEC_About" title="About (help)" rel="help"> ? 
</a>]</p>
 </div>
-<h4 class="subsection" id="subsection-1">1.1.1 subsection</h4>
+<h4 class="subsection" id="subsection-1"><span>1.1.1 subsection<a 
class="copiable-link" href='#subsection-1'> &para;</a></span></h4>
 
 
 <a class="anchor" id="anchor"></a>
@@ -7261,7 +7261,7 @@ Up: <a href="#s_002d_002dect_002cion" accesskey="u" 
rel="up">A section</a> &nbsp
 <p>
 Next: <a 
href="#subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027" 
accesskey="n" rel="next">three&mdash;four&mdash;-&rdquo;</a>, Up: <a 
href="#subsection" accesskey="u" rel="up">subsection</a> &nbsp; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a 
href="#chapter" title="Index" rel="index">Index</a>][<a href="#SEC_About" 
title="About (help)" rel="help"> ? </a>]</p>
 </div>
-<h4 class="subsubsection" 
id="subsubsection-_0060_0060simple_002ddouble_002d_002d-1">1.1.1.1 
subsubsection &ldquo;simple-double&ndash;</h4>
+<h4 class="subsubsection" 
id="subsubsection-_0060_0060simple_002ddouble_002d_002d-1"><span>1.1.1.1 
subsubsection &ldquo;simple-double&ndash;<a class="copiable-link" 
href='#subsubsection-_0060_0060simple_002ddouble_002d_002d-1'> 
&para;</a></span></h4>
 
 <hr/>
 </div>
@@ -7270,7 +7270,7 @@ Next: <a 
href="#subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_
 <p>
 Previous: <a href="#subsubsection-_0060_0060simple_002ddouble_002d_002d" 
accesskey="p" rel="prev">subsubsection &ldquo;simple-double&ndash;</a>, Up: <a 
href="#subsection" accesskey="u" rel="up">subsection</a> &nbsp; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a 
href="#chapter" title="Index" rel="index">Index</a>][<a href="#SEC_About" 
title="About (help)" rel="help"> ? </a>]</p>
 </div>
-<h4 class="subsubsection" 
id="three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">1.1.1.2 
three&mdash;four&mdash;-&rdquo;</h4>
+<h4 class="subsubsection" 
id="three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"><span>1.1.1.2 
three&mdash;four&mdash;-&rdquo;<a class="copiable-link" 
href='#three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027'> 
&para;</a></span></h4>
 
 <hr/>
 </div>
@@ -7282,7 +7282,7 @@ Previous: <a 
href="#subsubsection-_0060_0060simple_002ddouble_002d_002d" accessk
 <p>
 Previous: <a href="#chapter" accesskey="p" rel="prev">chapter</a>, Up: <a 
href="#Top" accesskey="u" rel="up">Top section</a> &nbsp; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a 
href="#chapter" title="Index" rel="index">Index</a>][<a href="#SEC_About" 
title="About (help)" rel="help"> ? </a>]</p>
 </div>
-<h2 class="centerchap" id="chapter-2">chapter 2</h2>
+<h2 class="centerchap" id="chapter-2"><span>chapter 2<a class="copiable-link" 
href='#chapter-2'> &para;</a></span></h2>
 
 <div class="printindex cp-printindex">
 <table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#chapter2_cp_symbol-1"><b>-</b></a>
diff --git a/tp/tests/customization/list-of-tests 
b/tp/tests/customization/list-of-tests
index 0e356b5238..b2fd3f6b15 100644
--- a/tp/tests/customization/list-of-tests
+++ b/tp/tests/customization/list-of-tests
@@ -7,6 +7,7 @@ test_redefine_need test_need.texi --html --no-split --init 
redefine_need.init
 # sectioning.texi also used in t/*.t
 sectioning_directions sectioning.texi --html --no-split -c 'HEADER_IN_TABLE=1' 
-c 'USE_NODES=0' -c 'FORMAT_MENU=menu' -c 'NODE_NAME_IN_MENU=0' -c 
'DO_ABOUT=undef' -c 'CONTENTS_OUTPUT_LOCATION=separate_element' --init 
test_directions.init
 sectioning_directions_split_chapter sectioning.texi --html --split=chapter -c 
'HEADER_IN_TABLE=1' -c 'USE_NODES=0' -c 'FORMAT_MENU=menu' -c 
'NODE_NAME_IN_MENU=0' -c 'DO_ABOUT=undef' -c 
'CONTENTS_OUTPUT_LOCATION=separate_element' --init test_directions.init
+sectioning_without_anchors sectioning.texi --html --no-split -c 
'COPIABLE_LINKS=0'
 
 # many other tests using double_contents.texi are in t/*.t, but customization
 # variables set in init files are not used in the t/*.t test suite, so there 
cannot
diff --git 
a/tp/tests/customization/res_parser/double_contents_after_title_book/double_contents.html
 
b/tp/tests/customization/res_parser/double_contents_after_title_book/double_contents.html
index fc9350ea20..6608e15581 100644
--- 
a/tp/tests/customization/res_parser/double_contents_after_title_book/double_contents.html
+++ 
b/tp/tests/customization/res_parser/double_contents_after_title_book/double_contents.html
@@ -16,6 +16,8 @@
 <link href="#SEC_Contents" rel="contents" title="Table of Contents">
 <style type="text/css">
 <!--
+a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
+span:hover a.copiable-link {visibility: visible}
 ul.toc-numbered-mark {list-style: none}
 -->
 </style>
@@ -49,7 +51,7 @@ ul.toc-numbered-mark {list-style: none}
 <p>
 [<a href="#Top" title="Previous section in reading order" accesskey="p" 
rel="prev"> &lt; </a>][<a href="#section" title="Next section in reading order" 
accesskey="n" rel="next"> &gt; </a>] &nbsp; [<a href="#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>]</p>
 </div>
-<h2 class="chapter" id="Chapter-1">1 Chapter 1</h2>
+<h2 class="chapter" id="Chapter-1"><span>1 Chapter 1<a class="copiable-link" 
href='#Chapter-1'> &para;</a></span></h2>
 <ul class="toc-numbered-mark">
 <li> <a href="#section">1.1 section with contents</a> </li>
 </ul>
@@ -63,7 +65,7 @@ ul.toc-numbered-mark {list-style: none}
 <p>
 [<a href="#chapter" title="Previous section in reading order" accesskey="p" 
rel="prev"> &lt; </a>] &nbsp; [<a href="#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>]</p>
 </div>
-<h3 class="section" id="section-with-contents">1.1 section with contents</h3>
+<h3 class="section" id="section-with-contents"><span>1.1 section with 
contents<a class="copiable-link" href='#section-with-contents'> 
&para;</a></span></h3>
 
 </div>
 </div>
diff --git 
a/tp/tests/customization/res_parser/double_contents_after_title_book_chapter/double_contents_1.html
 
b/tp/tests/customization/res_parser/double_contents_after_title_book_chapter/double_contents_1.html
index 1896f0f2ba..6563b9ad42 100644
--- 
a/tp/tests/customization/res_parser/double_contents_after_title_book_chapter/double_contents_1.html
+++ 
b/tp/tests/customization/res_parser/double_contents_after_title_book_chapter/double_contents_1.html
@@ -18,6 +18,8 @@
 <link href="double_contents_top.html" rel="prev" title="Double contents">
 <style type="text/css">
 <!--
+a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
+span:hover a.copiable-link {visibility: visible}
 ul.toc-numbered-mark {list-style: none}
 -->
 </style>
@@ -33,7 +35,7 @@ ul.toc-numbered-mark {list-style: none}
 <p>
 [<a href="double_contents_top.html" title="Previous section in reading order" 
accesskey="p" rel="prev"> &lt; </a>][<a href="#section" title="Next section in 
reading order" accesskey="n" rel="next"> &gt; </a>] &nbsp; [<a 
href="double_contents_top.html#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>]</p>
 </div>
-<h2 class="chapter" id="Chapter-1">1 Chapter 1</h2>
+<h2 class="chapter" id="Chapter-1"><span>1 Chapter 1<a class="copiable-link" 
href='#Chapter-1'> &para;</a></span></h2>
 <ul class="toc-numbered-mark">
 <li> <a href="#section">1.1 section with contents</a> </li>
 </ul>
@@ -47,7 +49,7 @@ ul.toc-numbered-mark {list-style: none}
 <p>
 [<a href="#chapter" title="Previous section in reading order" accesskey="p" 
rel="prev"> &lt; </a>] &nbsp; [<a href="double_contents_top.html#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>]</p>
 </div>
-<h3 class="section" id="section-with-contents">1.1 section with contents</h3>
+<h3 class="section" id="section-with-contents"><span>1.1 section with 
contents<a class="copiable-link" href='#section-with-contents'> 
&para;</a></span></h3>
 
 </div>
 </div>
diff --git 
a/tp/tests/customization/res_parser/double_contents_book/double_contents.html 
b/tp/tests/customization/res_parser/double_contents_book/double_contents.html
index f663b1cc85..063c2d04ae 100644
--- 
a/tp/tests/customization/res_parser/double_contents_book/double_contents.html
+++ 
b/tp/tests/customization/res_parser/double_contents_book/double_contents.html
@@ -16,6 +16,8 @@
 <link href="#SEC_Contents" rel="contents" title="Table of Contents">
 <style type="text/css">
 <!--
+a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
+span:hover a.copiable-link {visibility: visible}
 ul.toc-numbered-mark {list-style: none}
 -->
 </style>
@@ -48,7 +50,7 @@ ul.toc-numbered-mark {list-style: none}
 <p>
 [<a href="#Top" title="Previous section in reading order" accesskey="p" 
rel="prev"> &lt; </a>][<a href="#section" title="Next section in reading order" 
accesskey="n" rel="next"> &gt; </a>] &nbsp; [<a href="#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>]</p>
 </div>
-<h2 class="chapter" id="Chapter-1">1 Chapter 1</h2>
+<h2 class="chapter" id="Chapter-1"><span>1 Chapter 1<a class="copiable-link" 
href='#Chapter-1'> &para;</a></span></h2>
 <ul class="toc-numbered-mark">
 <li> <a href="#section">1.1 section with contents</a> </li>
 </ul>
@@ -75,7 +77,7 @@ ul.toc-numbered-mark {list-style: none}
 <p>
 [<a href="#chapter" title="Previous section in reading order" accesskey="p" 
rel="prev"> &lt; </a>] &nbsp; [<a href="#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>]</p>
 </div>
-<h3 class="section" id="section-with-contents">1.1 section with contents</h3>
+<h3 class="section" id="section-with-contents"><span>1.1 section with 
contents<a class="copiable-link" href='#section-with-contents'> 
&para;</a></span></h3>
 <div class="element-contents" id="SEC_Contents">
 <h2 class="contents-heading">Table of Contents</h2>
 
diff --git 
a/tp/tests/customization/res_parser/sectioning_directions/sectioning.html 
b/tp/tests/customization/res_parser/sectioning_directions/sectioning.html
index 5ed0ae3fc7..d8b40ce146 100644
--- a/tp/tests/customization/res_parser/sectioning_directions/sectioning.html
+++ b/tp/tests/customization/res_parser/sectioning_directions/sectioning.html
@@ -19,7 +19,9 @@
 <link href="dir.html#Top" rel="prev" title="(dir)">
 <style type="text/css">
 <!--
+a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
 pre.menu-comment-preformatted {font-family: serif}
+span:hover a.copiable-link {visibility: visible}
 td.button-direction-about {text-align:center}
 td.menu-entry-description {vertical-align: top}
 td.menu-entry-destination {vertical-align: top}
@@ -281,7 +283,7 @@ description here
 <td></td>
 <td>|</td>
 </tr></table>
-<h2 class="chapter" id="first-node-chapter">1 first node chapter</h2>
+<h2 class="chapter" id="first-node-chapter"><span>1 first node chapter<a 
class="copiable-link" href='#first-node-chapter'> &para;</a></span></h2>
 
 <p>first node chapter text
 </p><table class="menu" border="0" cellspacing="0">
@@ -403,7 +405,7 @@ description here
 <td>1 first node chapter</td>
 <td>|</td>
 </tr></table>
-<h3 class="unnumberedsec" id="unnumbered-section">unnumbered section</h3>
+<h3 class="unnumberedsec" id="unnumbered-section"><span>unnumbered section<a 
class="copiable-link" href='#unnumbered-section'> &para;</a></span></h3>
 
 <table class="menu" border="0" cellspacing="0">
 <tr><td class="menu-entry-destination"><a href="#unnumbered-sub" 
accesskey="1">unnumbered subsection</a>:</td><td>&nbsp;&nbsp;</td><td 
class="menu-entry-description">un
@@ -524,7 +526,7 @@ description here
 <td>unnumbered section</td>
 <td>|</td>
 </tr></table>
-<h4 class="unnumberedsubsec" id="unnumbered-subsection">unnumbered 
subsection</h4>
+<h4 class="unnumberedsubsec" id="unnumbered-subsection"><span>unnumbered 
subsection<a class="copiable-link" href='#unnumbered-subsection'> 
&para;</a></span></h4>
 
 <hr>
 </div>
@@ -635,7 +637,7 @@ description here
 <td>unnumbered subsection</td>
 <td>|</td>
 </tr></table>
-<h4 class="subsection" id="numbered-subsection">numbered subsection</h4>
+<h4 class="subsection" id="numbered-subsection"><span>numbered subsection<a 
class="copiable-link" href='#numbered-subsection'> &para;</a></span></h4>
 
 <hr>
 </div>
@@ -746,7 +748,7 @@ description here
 <td>numbered subsection</td>
 <td>|</td>
 </tr></table>
-<h4 class="unnumberedsubsec" id="unnumbered-subsection2">unnumbered 
subsection2</h4>
+<h4 class="unnumberedsubsec" id="unnumbered-subsection2"><span>unnumbered 
subsection2<a class="copiable-link" href='#unnumbered-subsection2'> 
&para;</a></span></h4>
 
 <hr>
 </div>
@@ -857,7 +859,7 @@ description here
 <td>unnumbered subsection2</td>
 <td>|</td>
 </tr></table>
-<h4 class="subsection" id="numbered-subsection2">numbered subsection2</h4>
+<h4 class="subsection" id="numbered-subsection2"><span>numbered subsection2<a 
class="copiable-link" href='#numbered-subsection2'> &para;</a></span></h4>
 
 <hr>
 </div>
@@ -969,7 +971,7 @@ description here
 <td>numbered subsection2</td>
 <td>|</td>
 </tr></table>
-<h3 class="unnumberedsec" id="unnumbered-section2">unnumbered section2</h3>
+<h3 class="unnumberedsec" id="unnumbered-section2"><span>unnumbered section2<a 
class="copiable-link" href='#unnumbered-section2'> &para;</a></span></h3>
 
 <table class="menu" border="0" cellspacing="0">
 <tr><td class="menu-entry-destination"><a href="#numbered-sub3" 
accesskey="1">numbered subsection3</a>:</td><td>&nbsp;&nbsp;</td><td 
class="menu-entry-description">
@@ -1084,7 +1086,7 @@ description here
 <td>unnumbered section2</td>
 <td>|</td>
 </tr></table>
-<h4 class="subsection" id="numbered-subsection3">numbered subsection3</h4>
+<h4 class="subsection" id="numbered-subsection3"><span>numbered subsection3<a 
class="copiable-link" href='#numbered-subsection3'> &para;</a></span></h4>
 
 
 <hr>
@@ -1197,7 +1199,7 @@ description here
 <td>numbered subsection3</td>
 <td>|</td>
 </tr></table>
-<h3 class="section" id="numbered-section">1.1 numbered section</h3>
+<h3 class="section" id="numbered-section"><span>1.1 numbered section<a 
class="copiable-link" href='#numbered-section'> &para;</a></span></h3>
 
 <a class="node" id="between-node"></a>
 <p>between node, node without sectioning node
@@ -1315,7 +1317,7 @@ description here
 
 <p>Second node text
 </p>
-<h2 class="chapter" id="second-node-chapter">2 second node chapter</h2>
+<h2 class="chapter" id="second-node-chapter"><span>2 second node chapter<a 
class="copiable-link" href='#second-node-chapter'> &para;</a></span></h2>
 
 <p>second node chapter text.
 </p>
@@ -1428,7 +1430,7 @@ description here
 <td>2 second node chapter</td>
 <td>|</td>
 </tr></table>
-<h2 class="unnumbered" id="unnumbered-chapter">unnumbered chapter</h2>
+<h2 class="unnumbered" id="unnumbered-chapter"><span>unnumbered chapter<a 
class="copiable-link" href='#unnumbered-chapter'> &para;</a></span></h2>
 
 <p>unnumbered chapter text.
 </p>
diff --git 
a/tp/tests/customization/res_parser/sectioning_directions_split_chapter/First-node.html
 
b/tp/tests/customization/res_parser/sectioning_directions_split_chapter/First-node.html
index a105260d47..ea5614e5d9 100644
--- 
a/tp/tests/customization/res_parser/sectioning_directions_split_chapter/First-node.html
+++ 
b/tp/tests/customization/res_parser/sectioning_directions_split_chapter/First-node.html
@@ -19,7 +19,9 @@
 <link href="index.html" rel="prev" title="">
 <style type="text/css">
 <!--
+a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
 pre.menu-comment-preformatted {font-family: serif}
+span:hover a.copiable-link {visibility: visible}
 td.menu-entry-description {vertical-align: top}
 td.menu-entry-destination {vertical-align: top}
 th.menu-comment {text-align:left}
@@ -241,7 +243,7 @@ th.menu-comment {text-align:left}
 <td></td>
 <td>|</td>
 </tr></table>
-<h2 class="chapter" id="first-node-chapter">1 first node chapter</h2>
+<h2 class="chapter" id="first-node-chapter"><span>1 first node chapter<a 
class="copiable-link" href='#first-node-chapter'> &para;</a></span></h2>
 
 <p>first node chapter text
 </p><table class="menu" border="0" cellspacing="0">
@@ -467,7 +469,7 @@ th.menu-comment {text-align:left}
 <td></td>
 <td>|</td>
 </tr></table>
-<h3 class="unnumberedsec" id="unnumbered-section">unnumbered section</h3>
+<h3 class="unnumberedsec" id="unnumbered-section"><span>unnumbered section<a 
class="copiable-link" href='#unnumbered-section'> &para;</a></span></h3>
 
 <table class="menu" border="0" cellspacing="0">
 <tr><td class="menu-entry-destination"><a href="#unnumbered-sub" 
accesskey="1">unnumbered subsection</a>:</td><td>&nbsp;&nbsp;</td><td 
class="menu-entry-description">un
@@ -692,7 +694,7 @@ th.menu-comment {text-align:left}
 <td></td>
 <td>|</td>
 </tr></table>
-<h4 class="unnumberedsubsec" id="unnumbered-subsection">unnumbered 
subsection</h4>
+<h4 class="unnumberedsubsec" id="unnumbered-subsection"><span>unnumbered 
subsection<a class="copiable-link" href='#unnumbered-subsection'> 
&para;</a></span></h4>
 
 <hr>
 </div>
@@ -907,7 +909,7 @@ th.menu-comment {text-align:left}
 <td></td>
 <td>|</td>
 </tr></table>
-<h4 class="subsection" id="numbered-subsection">numbered subsection</h4>
+<h4 class="subsection" id="numbered-subsection"><span>numbered subsection<a 
class="copiable-link" href='#numbered-subsection'> &para;</a></span></h4>
 
 <hr>
 </div>
@@ -1122,7 +1124,7 @@ th.menu-comment {text-align:left}
 <td></td>
 <td>|</td>
 </tr></table>
-<h4 class="unnumberedsubsec" id="unnumbered-subsection2">unnumbered 
subsection2</h4>
+<h4 class="unnumberedsubsec" id="unnumbered-subsection2"><span>unnumbered 
subsection2<a class="copiable-link" href='#unnumbered-subsection2'> 
&para;</a></span></h4>
 
 <hr>
 </div>
@@ -1337,7 +1339,7 @@ th.menu-comment {text-align:left}
 <td></td>
 <td>|</td>
 </tr></table>
-<h4 class="subsection" id="numbered-subsection2">numbered subsection2</h4>
+<h4 class="subsection" id="numbered-subsection2"><span>numbered subsection2<a 
class="copiable-link" href='#numbered-subsection2'> &para;</a></span></h4>
 
 <hr>
 </div>
@@ -1553,7 +1555,7 @@ th.menu-comment {text-align:left}
 <td></td>
 <td>|</td>
 </tr></table>
-<h3 class="unnumberedsec" id="unnumbered-section2">unnumbered section2</h3>
+<h3 class="unnumberedsec" id="unnumbered-section2"><span>unnumbered section2<a 
class="copiable-link" href='#unnumbered-section2'> &para;</a></span></h3>
 
 <table class="menu" border="0" cellspacing="0">
 <tr><td class="menu-entry-destination"><a href="#numbered-sub3" 
accesskey="1">numbered subsection3</a>:</td><td>&nbsp;&nbsp;</td><td 
class="menu-entry-description">
@@ -1772,7 +1774,7 @@ th.menu-comment {text-align:left}
 <td></td>
 <td>|</td>
 </tr></table>
-<h4 class="subsection" id="numbered-subsection3">numbered subsection3</h4>
+<h4 class="subsection" id="numbered-subsection3"><span>numbered subsection3<a 
class="copiable-link" href='#numbered-subsection3'> &para;</a></span></h4>
 
 
 <hr>
@@ -1989,7 +1991,7 @@ th.menu-comment {text-align:left}
 <td></td>
 <td>|</td>
 </tr></table>
-<h3 class="section" id="numbered-section">1.1 numbered section</h3>
+<h3 class="section" id="numbered-section"><span>1.1 numbered section<a 
class="copiable-link" href='#numbered-section'> &para;</a></span></h3>
 
 <a class="node" id="between-node"></a>
 <p>between node, node without sectioning node
diff --git 
a/tp/tests/customization/res_parser/sectioning_directions_split_chapter/Second-node.html
 
b/tp/tests/customization/res_parser/sectioning_directions_split_chapter/Second-node.html
index 1ff4300d40..4301db8508 100644
--- 
a/tp/tests/customization/res_parser/sectioning_directions_split_chapter/Second-node.html
+++ 
b/tp/tests/customization/res_parser/sectioning_directions_split_chapter/Second-node.html
@@ -17,6 +17,12 @@
 <link href="sectioning_abt.html#SEC_About" rel="help" title="About This 
Document">
 <link href="index.html" rel="up" title="">
 <link href="Third-node-unnumbered.html" rel="next" title="unnumbered chapter">
+<style type="text/css">
+<!--
+a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
+span:hover a.copiable-link {visibility: visible}
+-->
+</style>
 
 
 </head>
@@ -236,7 +242,7 @@
 
 <p>Second node text
 </p>
-<h2 class="chapter" id="second-node-chapter">2 second node chapter</h2>
+<h2 class="chapter" id="second-node-chapter"><span>2 second node chapter<a 
class="copiable-link" href='#second-node-chapter'> &para;</a></span></h2>
 
 <p>second node chapter text.
 </p>
diff --git 
a/tp/tests/customization/res_parser/sectioning_directions_split_chapter/Third-node-unnumbered.html
 
b/tp/tests/customization/res_parser/sectioning_directions_split_chapter/Third-node-unnumbered.html
index 8d11eeac02..bc2a55e08f 100644
--- 
a/tp/tests/customization/res_parser/sectioning_directions_split_chapter/Third-node-unnumbered.html
+++ 
b/tp/tests/customization/res_parser/sectioning_directions_split_chapter/Third-node-unnumbered.html
@@ -18,6 +18,12 @@
 <link href="index.html" rel="up" title="">
 <link href="#Third-node-unnumbered" rel="next" title="unnumbered chapter">
 <link href="Second-node.html" rel="prev" title="2 second node chapter">
+<style type="text/css">
+<!--
+a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
+span:hover a.copiable-link {visibility: visible}
+-->
+</style>
 
 
 </head>
@@ -234,7 +240,7 @@
 <td>2 second node chapter</td>
 <td>|</td>
 </tr></table>
-<h2 class="unnumbered" id="unnumbered-chapter">unnumbered chapter</h2>
+<h2 class="unnumbered" id="unnumbered-chapter"><span>unnumbered chapter<a 
class="copiable-link" href='#unnumbered-chapter'> &para;</a></span></h2>
 
 <p>unnumbered chapter text.
 </p>
diff --git 
a/tp/tests/customization/res_parser/sectioning_without_anchors/sectioning.1 
b/tp/tests/customization/res_parser/sectioning_without_anchors/sectioning.1
new file mode 100644
index 0000000000..e69de29bb2
diff --git 
a/tp/tests/customization/res_parser/sectioning_without_anchors/sectioning.2 
b/tp/tests/customization/res_parser/sectioning_without_anchors/sectioning.2
new file mode 100644
index 0000000000..c8a6cb0ac9
--- /dev/null
+++ b/tp/tests/customization/res_parser/sectioning_without_anchors/sectioning.2
@@ -0,0 +1 @@
+sectioning.texi: warning: must specify a title with a title command or @top
diff --git 
a/tp/tests/customization/res_parser/sectioning_without_anchors/sectioning.html 
b/tp/tests/customization/res_parser/sectioning_without_anchors/sectioning.html
new file mode 100644
index 0000000000..378f2e300a
--- /dev/null
+++ 
b/tp/tests/customization/res_parser/sectioning_without_anchors/sectioning.html
@@ -0,0 +1,208 @@
+<!DOCTYPE html>
+<html>
+<!-- Created by texinfo, http://www.gnu.org/software/texinfo/ -->
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+<title>Untitled Document</title>
+
+<meta name="description" content="Untitled Document">
+<meta name="keywords" content="Untitled Document">
+<meta name="resource-type" content="document">
+<meta name="distribution" content="global">
+<meta name="Generator" content="texi2any">
+<meta name="viewport" content="width=device-width,initial-scale=1">
+
+<link href="#Top" rel="start" title="Top">
+<link href="#SEC_Contents" rel="contents" title="Table of Contents">
+<link href="#First-node" rel="next" title="First node">
+<link href="dir.html#Top" rel="prev" title="(dir)">
+<style type="text/css">
+<!--
+ul.toc-numbered-mark {list-style: none}
+-->
+</style>
+
+
+</head>
+
+<body lang="en">
+<div class="top-level-extent" id="Top">
+<div class="nav-panel">
+<p>
+Next: <a href="#First-node" accesskey="n" rel="next">first node chapter</a>, 
Previous: <a href="dir.html#Top" accesskey="p" rel="prev">(dir)</a> &nbsp; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
+</div>
+<a class="top" id="SEC_Top"></a>
+<div class="element-contents" id="SEC_Contents">
+<h2 class="contents-heading">Table of Contents</h2>
+
+<div class="contents">
+
+<ul class="toc-numbered-mark">
+  <li><a id="toc-first-node-chapter" href="#First-node">1 first node 
chapter</a>
+  <ul class="toc-numbered-mark">
+    <li><a id="toc-unnumbered-section" href="#unnumbered">unnumbered 
section</a>
+    <ul class="toc-numbered-mark">
+      <li><a id="toc-unnumbered-subsection" href="#unnumbered-sub">unnumbered 
subsection</a></li>
+      <li><a id="toc-numbered-subsection" href="#numbered-sub">numbered 
subsection</a></li>
+      <li><a id="toc-unnumbered-subsection2" 
href="#unnumbered-sub2">unnumbered subsection2</a></li>
+      <li><a id="toc-numbered-subsection2" href="#numbered-sub2">numbered 
subsection2</a></li>
+    </ul></li>
+    <li><a id="toc-unnumbered-section2" href="#unnumbered2">unnumbered 
section2</a>
+    <ul class="toc-numbered-mark">
+      <li><a id="toc-numbered-subsection3" href="#numbered-sub3">numbered 
subsection3</a></li>
+    </ul></li>
+    <li><a id="toc-numbered-section" href="#numbered">1.1 numbered 
section</a></li>
+  </ul></li>
+  <li><a id="toc-second-node-chapter" href="#Second-node">2 second node 
chapter</a></li>
+  <li><a id="toc-unnumbered-chapter" href="#Third-node-unnumbered">unnumbered 
chapter</a></li>
+</ul>
+</div>
+</div>
+<hr>
+<div class="chapter-level-extent" id="First-node">
+<div class="nav-panel">
+<p>
+ &nbsp; [<a href="#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>]</p>
+</div>
+<h2 class="chapter" id="first-node-chapter">1 first node chapter</h2>
+
+<p>first node chapter text
+</p>
+<ul class="mini-toc">
+<li><a href="#unnumbered" accesskey="1">unnumbered section</a></li>
+<li><a href="#unnumbered2" accesskey="2">unnumbered section2</a></li>
+<li><a href="#numbered" accesskey="3">numbered section</a></li>
+</ul>
+<hr>
+<div class="unnumberedsec-level-extent" id="unnumbered">
+<div class="nav-panel">
+<p>
+Next: <a href="#unnumbered2" accesskey="n" rel="next">unnumbered section2</a>, 
Up: <a href="#First-node" accesskey="u" rel="up">first node chapter</a> &nbsp; 
[<a href="#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>]</p>
+</div>
+<h3 class="unnumberedsec" id="unnumbered-section">unnumbered section</h3>
+
+
+<ul class="mini-toc">
+<li><a href="#unnumbered-sub" accesskey="1">unnumbered subsection</a></li>
+<li><a href="#numbered-sub" accesskey="2">numbered subsection</a></li>
+<li><a href="#unnumbered-sub2" accesskey="3">unnumbered subsection2</a></li>
+<li><a href="#numbered-sub2" accesskey="4">numbered subsection2</a></li>
+</ul>
+<hr>
+<div class="unnumberedsubsec-level-extent" id="unnumbered-sub">
+<div class="nav-panel">
+<p>
+Next: <a href="#numbered-sub" accesskey="n" rel="next">numbered 
subsection</a>, Up: <a href="#unnumbered" accesskey="u" rel="up">unnumbered 
section</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>]</p>
+</div>
+<h4 class="unnumberedsubsec" id="unnumbered-subsection">unnumbered 
subsection</h4>
+
+<hr>
+</div>
+<div class="subsection-level-extent" id="numbered-sub">
+<div class="nav-panel">
+<p>
+Next: <a href="#unnumbered-sub2" accesskey="n" rel="next">unnumbered 
subsection2</a>, Previous: <a href="#unnumbered-sub" accesskey="p" 
rel="prev">unnumbered subsection</a>, Up: <a href="#unnumbered" accesskey="u" 
rel="up">unnumbered section</a> &nbsp; [<a href="#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>]</p>
+</div>
+<h4 class="subsection" id="numbered-subsection">numbered subsection</h4>
+
+<hr>
+</div>
+<div class="unnumberedsubsec-level-extent" id="unnumbered-sub2">
+<div class="nav-panel">
+<p>
+Next: <a href="#numbered-sub2" accesskey="n" rel="next">numbered 
subsection2</a>, Previous: <a href="#numbered-sub" accesskey="p" 
rel="prev">numbered subsection</a>, Up: <a href="#unnumbered" accesskey="u" 
rel="up">unnumbered section</a> &nbsp; [<a href="#SEC_Contents" title="Table of 
contents" rel="contents">Contents</a>]</p>
+</div>
+<h4 class="unnumberedsubsec" id="unnumbered-subsection2">unnumbered 
subsection2</h4>
+
+<hr>
+</div>
+<div class="subsection-level-extent" id="numbered-sub2">
+<div class="nav-panel">
+<p>
+Previous: <a href="#unnumbered-sub2" accesskey="p" rel="prev">unnumbered 
subsection2</a>, Up: <a href="#unnumbered" accesskey="u" rel="up">unnumbered 
section</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>]</p>
+</div>
+<h4 class="subsection" id="numbered-subsection2">numbered subsection2</h4>
+
+<hr>
+</div>
+</div>
+<div class="unnumberedsec-level-extent" id="unnumbered2">
+<div class="nav-panel">
+<p>
+Next: <a href="#numbered" accesskey="n" rel="next">numbered section</a>, 
Previous: <a href="#unnumbered" accesskey="p" rel="prev">unnumbered 
section</a>, Up: <a href="#First-node" accesskey="u" rel="up">first node 
chapter</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>]</p>
+</div>
+<h3 class="unnumberedsec" id="unnumbered-section2">unnumbered section2</h3>
+
+
+<ul class="mini-toc">
+<li><a href="#numbered-sub3" accesskey="1">numbered subsection3</a></li>
+</ul>
+<hr>
+<div class="subsection-level-extent" id="numbered-sub3">
+<div class="nav-panel">
+<p>
+Up: <a href="#unnumbered2" accesskey="u" rel="up">unnumbered section2</a> 
&nbsp; [<a href="#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>]</p>
+</div>
+<h4 class="subsection" id="numbered-subsection3">numbered subsection3</h4>
+
+
+<hr>
+</div>
+</div>
+<div class="section-level-extent" id="numbered">
+<div class="nav-panel">
+<p>
+Previous: <a href="#unnumbered2" accesskey="p" rel="prev">unnumbered 
section2</a>, Up: <a href="#First-node" accesskey="u" rel="up">first node 
chapter</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>]</p>
+</div>
+<h3 class="section" id="numbered-section">1.1 numbered section</h3>
+
+<hr>
+<a class="node-id" id="between-node"></a><div class="nav-panel">
+<p>
+ &nbsp; [<a href="#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>]</p>
+</div>
+<h4 class="node">between node</h4>
+
+<p>between node, node without sectioning node
+</p>
+<hr>
+</div>
+</div>
+<div class="chapter-level-extent" id="Second-node">
+<div class="nav-panel">
+<p>
+Next: <a href="#Third-node-unnumbered" accesskey="n" rel="next">unnumbered 
chapter</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>]</p>
+</div>
+
+<p>Second node text
+</p>
+<h2 class="chapter" id="second-node-chapter">2 second node chapter</h2>
+
+<p>second node chapter text.
+</p>
+<hr>
+</div>
+<div class="unnumbered-level-extent" id="Third-node-unnumbered">
+<div class="nav-panel">
+<p>
+Previous: <a href="#Second-node" accesskey="p" rel="prev">second node 
chapter</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>]</p>
+</div>
+<h2 class="unnumbered" id="unnumbered-chapter">unnumbered chapter</h2>
+
+<p>unnumbered chapter text.
+</p>
+
+<hr>
+<a class="node-id" id="Last-node-no-description"></a><div class="nav-panel">
+<p>
+Previous: <a href="#Third-node-unnumbered" accesskey="p" rel="prev">unnumbered 
chapter</a> &nbsp; [<a href="#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>]</p>
+</div>
+<h4 class="node">Last node no description</h4>
+
+</div>
+</div>
+
+
+
+</body>
+</html>
diff --git 
a/tp/tests/customization/res_parser/test_redefine_need/test_need.html 
b/tp/tests/customization/res_parser/test_redefine_need/test_need.html
index 39720cb0b4..015774ba42 100644
--- a/tp/tests/customization/res_parser/test_redefine_need/test_need.html
+++ b/tp/tests/customization/res_parser/test_redefine_need/test_need.html
@@ -13,6 +13,12 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 
 <link href="#Top" rel="start" title="Top">
+<style type="text/css">
+<!--
+a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
+span:hover a.copiable-link {visibility: visible}
+-->
+</style>
 
 
 </head>
@@ -20,7 +26,7 @@
 <body lang="en">
 
 <div class="top-level-extent" id="Top">
-<h1 class="top" id="Test-need">Test need</h1>
+<h1 class="top" id="Test-need"><span>Test need<a class="copiable-link" 
href='#Test-need'> &para;</a></span></h1>
 
 <p>@need </p><!-- need: 0.1 on line following -->
 <p>@need </p><!-- need: 0.1 -->
diff --git a/tp/tests/encoded/res_parser/non_ascii_command_line/Chapteur.html 
b/tp/tests/encoded/res_parser/non_ascii_command_line/Chapteur.html
index c450ae836c..e3292445f9 100644
--- a/tp/tests/encoded/res_parser/non_ascii_command_line/Chapteur.html
+++ b/tp/tests/encoded/res_parser/non_ascii_command_line/Chapteur.html
@@ -29,6 +29,8 @@
 @import ("strânge\" ;file") ;
 
 
+a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
+span:hover a.copiable-link {visibility: visible}
 @media tv { h3 {text-align: left} }
 ul.mark-euro {list-style-type: "€"}
 ul.mark-néni {list-style-type: "vàça"}
@@ -48,7 +50,7 @@ ul.mark-néni {list-style-type: "vàça"}
 Previous: <a href="index.html" accesskey="p" rel="prev">Tôp</a>, Up: <a 
href="index.html" accesskey="u" rel="up">Tôp</a> &nbsp; [<a 
href="osé_utf8_abt.html#SEC_About" title="About (help)" rel="help"> ? </a>]</p>
 </div>
 <hr>
-<h2 class="chapter" id="Chapteur">1 Chapteùr</h2>
+<h2 class="chapter" id="Chapteur"><span>1 Chapteùr<a class="copiable-link" 
href='#Chapteur'> &para;</a></span></h2>
 
 <p>isset TÛT
 </p>
diff --git a/tp/tests/encoded/res_parser/non_ascii_command_line/index.html 
b/tp/tests/encoded/res_parser/non_ascii_command_line/index.html
index d1490012e9..8fd20aa9f7 100644
--- a/tp/tests/encoded/res_parser/non_ascii_command_line/index.html
+++ b/tp/tests/encoded/res_parser/non_ascii_command_line/index.html
@@ -28,6 +28,8 @@
 @import ("strânge\" ;file") ;
 
 
+a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
+span:hover a.copiable-link {visibility: visible}
 @media tv { h3 {text-align: left} }
 ul.mark-euro {list-style-type: "€"}
 ul.mark-néni {list-style-type: "vàça"}
@@ -48,7 +50,7 @@ ul.mark-néni {list-style-type: "vàça"}
 Next: <a href="Chapteur.html" accesskey="n" rel="next">Chapteùr</a> &nbsp; [<a 
href="osé_utf8_abt.html#SEC_About" title="About (help)" rel="help"> ? </a>]</p>
 </div>
 <hr>
-<h1 class="top" id="Top-1">Tôp</h1>
+<h1 class="top" id="Top-1"><span>Tôp<a class="copiable-link" href='#Top-1'> 
&para;</a></span></h1>
 
 </div>
 <hr>
diff --git a/tp/tests/formatting/res_parser/cpp_lines/cpp_lines.html 
b/tp/tests/formatting/res_parser/cpp_lines/cpp_lines.html
index 9400a0f1ab..ad0e3fc8d1 100644
--- a/tp/tests/formatting/res_parser/cpp_lines/cpp_lines.html
+++ b/tp/tests/formatting/res_parser/cpp_lines/cpp_lines.html
@@ -13,6 +13,12 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 
 <link href="#Top" rel="start" title="Top">
+<style type="text/css">
+<!--
+a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
+span:hover a.copiable-link {visibility: visible}
+-->
+</style>
 
 
 </head>
@@ -22,7 +28,7 @@
 
 <p><a class="email" href="mailto:before%20top";>before top</a>.
 </p>
-<h1 class="node" id="Top">Top</h1>
+<h1 class="node" id="Top"><span>Top<a class="copiable-link" href='#Top'> 
&para;</a></span></h1>
 
 <p># 10 25 209
 # 1 2
diff --git a/tp/tests/formatting/res_parser/defcondx_Dbar/defxcond.html 
b/tp/tests/formatting/res_parser/defcondx_Dbar/defxcond.html
index 2e6eef1fcd..8e55e9d918 100644
--- a/tp/tests/formatting/res_parser/defcondx_Dbar/defxcond.html
+++ b/tp/tests/formatting/res_parser/defcondx_Dbar/defxcond.html
@@ -12,6 +12,12 @@
 <meta name="Generator" content="texi2any">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 
+<style type="text/css">
+<!--
+a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
+span:hover a.copiable-link {visibility: visible}
+-->
+</style>
 
 
 </head>
@@ -20,7 +26,7 @@
 
 
 <div class="top-level-extent" id="deffnx-inside-conditional">
-<h1 class="top">deffnx inside conditional</h1>
+<h1 class="top"><span>deffnx inside conditional<a class="copiable-link" 
href='#deffnx-inside-conditional'> &para;</a></span></h1>
 
 <dl class="first-deffn">
 <dt class="deffn"><span class="category-def">foo: </span></dt>
diff --git a/tp/tests/formatting/res_parser/defcondx_Ubar/defxcond.html 
b/tp/tests/formatting/res_parser/defcondx_Ubar/defxcond.html
index 82ef7423e2..1a16205dc4 100644
--- a/tp/tests/formatting/res_parser/defcondx_Ubar/defxcond.html
+++ b/tp/tests/formatting/res_parser/defcondx_Ubar/defxcond.html
@@ -12,6 +12,12 @@
 <meta name="Generator" content="texi2any">
 <meta name="viewport" content="width=device-width,initial-scale=1">
 
+<style type="text/css">
+<!--
+a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
+span:hover a.copiable-link {visibility: visible}
+-->
+</style>
 
 
 </head>
@@ -20,7 +26,7 @@
 
 
 <div class="top-level-extent" id="deffnx-inside-conditional">
-<h1 class="top">deffnx inside conditional</h1>
+<h1 class="top"><span>deffnx inside conditional<a class="copiable-link" 
href='#deffnx-inside-conditional'> &para;</a></span></h1>
 
 <dl class="first-deffn">
 <dt class="deffn"><span class="category-def">foo: </span></dt>
diff --git 
a/tp/tests/formatting/res_parser/documentlanguage_cmdline/documentlanguage.html 
b/tp/tests/formatting/res_parser/documentlanguage_cmdline/documentlanguage.html
index ffcdad18d8..577279fc5e 100644
--- 
a/tp/tests/formatting/res_parser/documentlanguage_cmdline/documentlanguage.html
+++ 
b/tp/tests/formatting/res_parser/documentlanguage_cmdline/documentlanguage.html
@@ -43,7 +43,7 @@ th.sections-header-printindex {text-align:left; padding-left: 
1em}
 <td>[<a href="#chapter" title="Index">Index</a>]</td>
 <td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
 </tr></table>
-<h1 class="top" id="top-section">top section</h1>
+<h1 class="top" id="top-section"><span>top section<a class="copiable-link" 
href='#top-section'> &para;</a></span></h1>
 
 <hr style="height: 6px;">
 <div class="chapter-level-extent" id="chapter">
@@ -62,7 +62,7 @@ th.sections-header-printindex {text-align:left; padding-left: 
1em}
 <td>[<a href="#chapter" title="Index">Index</a>]</td>
 <td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
 </tr></table>
-<h1 class="chapter" id="Chapter">1 Chapter</h1>
+<h1 class="chapter" id="Chapter"><span>1 Chapter<a class="copiable-link" 
href='#Chapter'> &para;</a></span></h1>
 
 <p>Voir <a class="xref" href="#chapter">Chapter</a>.
 </p>
diff --git 
a/tp/tests/formatting/res_parser/index_entries_relate_to_item/index_entries_relate_to_item.html
 
b/tp/tests/formatting/res_parser/index_entries_relate_to_item/index_entries_relate_to_item.html
index 7ed8f8b204..f88a3b4c1d 100644
--- 
a/tp/tests/formatting/res_parser/index_entries_relate_to_item/index_entries_relate_to_item.html
+++ 
b/tp/tests/formatting/res_parser/index_entries_relate_to_item/index_entries_relate_to_item.html
@@ -31,7 +31,7 @@ th.sections-header-printindex {text-align:left; padding-left: 
1em}
 
 <body lang="en">
 <div class="top-level-extent" id="Top">
-<h1 class="top" id="top">top</h1>
+<h1 class="top" id="top"><span>top<a class="copiable-link" href='#top'> 
&para;</a></span></h1>
 
 <dl class="table">
 <dt><a class="index-entry-id" id="index-B"></a>
diff --git 
a/tp/tests/formatting/res_parser/indices_in_begin_tables_lists/indices_in_begin_tables_lists.html
 
b/tp/tests/formatting/res_parser/indices_in_begin_tables_lists/indices_in_begin_tables_lists.html
index 27732b6106..69de79d540 100644
--- 
a/tp/tests/formatting/res_parser/indices_in_begin_tables_lists/indices_in_begin_tables_lists.html
+++ 
b/tp/tests/formatting/res_parser/indices_in_begin_tables_lists/indices_in_begin_tables_lists.html
@@ -39,7 +39,7 @@ ul.mark-minus {list-style-type: "\2212"}
 <p>
  &nbsp; [<a href="#printindex" title="Index" rel="index">Index</a>]</p>
 </div>
-<h1 class="top" id="top">top</h1>
+<h1 class="top" id="top"><span>top<a class="copiable-link" href='#top'> 
&para;</a></span></h1>
 
 <ul class="mini-toc">
 <li><a href="#chapter" accesskey="1">chap</a></li>
@@ -51,7 +51,7 @@ ul.mark-minus {list-style-type: "\2212"}
 <p>
 Next: <a href="#printindex" accesskey="n" rel="next">printindex</a>,  Up : <a 
href="#Top" accesskey="u" rel="up">top</a> &nbsp; [<a href="#printindex" 
title="Index" rel="index">Index</a>]</p>
 </div>
-<h2 class="chapter" id="chap">1 chap</h2>
+<h2 class="chapter" id="chap"><span>1 chap<a class="copiable-link" 
href='#chap'> &para;</a></span></h2>
 
 <ul class="itemize mark-minus">
 <li><a class="index-entry-id" id="index-also-a-cindex-in-itemize"></a>
@@ -188,7 +188,7 @@ enum
 <p>
 Prev: <a href="#chapter" accesskey="p" rel="prev">chap</a>,  Up : <a 
href="#Top" accesskey="u" rel="up">top</a> &nbsp; [<a href="#printindex" 
title="Index" rel="index">Index</a>]</p>
 </div>
-<h2 class="chapter" id="printindex-1">2 printindex</h2>
+<h2 class="chapter" id="printindex-1"><span>2 printindex<a 
class="copiable-link" href='#printindex-1'> &para;</a></span></h2>
 
 <div class="printindex cp-printindex">
 <table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#printindex-1_cp_letter-A"><b>A</b></a>
diff --git a/tp/tests/formatting/res_parser/no_content/no_content.html 
b/tp/tests/formatting/res_parser/no_content/no_content.html
index 05fcf15932..785d395fa2 100644
--- a/tp/tests/formatting/res_parser/no_content/no_content.html
+++ b/tp/tests/formatting/res_parser/no_content/no_content.html
@@ -14,6 +14,12 @@
 
 <link href="#Top" rel="start" title="Top">
 <link href="#chapter" rel="next" title="chapter">
+<style type="text/css">
+<!--
+a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
+span:hover a.copiable-link {visibility: visible}
+-->
+</style>
 
 
 </head>
@@ -24,7 +30,7 @@
 <p>
 Next: <a href="#chapter" accesskey="n" rel="next">Chapter 1</a> &nbsp; </p>
 </div>
-<h1 class="top" id="No-ccontent">No ccontent</h1>
+<h1 class="top" id="No-ccontent"><span>No ccontent<a class="copiable-link" 
href='#No-ccontent'> &para;</a></span></h1>
 
 <p>No content.
 </p>
@@ -38,7 +44,7 @@ Next: <a href="#chapter" accesskey="n" rel="next">Chapter 
1</a> &nbsp; </p>
 <p>
 Previous: <a href="#Top" accesskey="p" rel="prev">No ccontent</a>, Up: <a 
href="#Top" accesskey="u" rel="up">No ccontent</a> &nbsp; </p>
 </div>
-<h2 class="chapter" id="Chapter-1">1 Chapter 1</h2>
+<h2 class="chapter" id="Chapter-1"><span>1 Chapter 1<a class="copiable-link" 
href='#Chapter-1'> &para;</a></span></h2>
 
 <p>The chapter
 </p>
diff --git 
a/tp/tests/formatting/res_parser/no_content_do_contents/no_content.html 
b/tp/tests/formatting/res_parser/no_content_do_contents/no_content.html
index 27a4e5a898..12eb83b83c 100644
--- a/tp/tests/formatting/res_parser/no_content_do_contents/no_content.html
+++ b/tp/tests/formatting/res_parser/no_content_do_contents/no_content.html
@@ -17,6 +17,8 @@
 <link href="#chapter" rel="next" title="chapter">
 <style type="text/css">
 <!--
+a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
+span:hover a.copiable-link {visibility: visible}
 ul.toc-numbered-mark {list-style: none}
 -->
 </style>
@@ -30,7 +32,7 @@ ul.toc-numbered-mark {list-style: none}
 <p>
 Next: <a href="#chapter" accesskey="n" rel="next">Chapter 1</a> &nbsp; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
 </div>
-<h1 class="top" id="No-ccontent">No ccontent</h1>
+<h1 class="top" id="No-ccontent"><span>No ccontent<a class="copiable-link" 
href='#No-ccontent'> &para;</a></span></h1>
 
 <p>No content.
 </p>
@@ -51,7 +53,7 @@ Next: <a href="#chapter" accesskey="n" rel="next">Chapter 
1</a> &nbsp; [<a href=
 <p>
 Previous: <a href="#Top" accesskey="p" rel="prev">No ccontent</a>, Up: <a 
href="#Top" accesskey="u" rel="up">No ccontent</a> &nbsp; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
 </div>
-<h2 class="chapter" id="Chapter-1">1 Chapter 1</h2>
+<h2 class="chapter" id="Chapter-1"><span>1 Chapter 1<a class="copiable-link" 
href='#Chapter-1'> &para;</a></span></h2>
 
 <p>The chapter
 </p>
diff --git 
a/tp/tests/formatting/res_parser/no_content_do_contents_inline/no_content.html 
b/tp/tests/formatting/res_parser/no_content_do_contents_inline/no_content.html
index 05fcf15932..785d395fa2 100644
--- 
a/tp/tests/formatting/res_parser/no_content_do_contents_inline/no_content.html
+++ 
b/tp/tests/formatting/res_parser/no_content_do_contents_inline/no_content.html
@@ -14,6 +14,12 @@
 
 <link href="#Top" rel="start" title="Top">
 <link href="#chapter" rel="next" title="chapter">
+<style type="text/css">
+<!--
+a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
+span:hover a.copiable-link {visibility: visible}
+-->
+</style>
 
 
 </head>
@@ -24,7 +30,7 @@
 <p>
 Next: <a href="#chapter" accesskey="n" rel="next">Chapter 1</a> &nbsp; </p>
 </div>
-<h1 class="top" id="No-ccontent">No ccontent</h1>
+<h1 class="top" id="No-ccontent"><span>No ccontent<a class="copiable-link" 
href='#No-ccontent'> &para;</a></span></h1>
 
 <p>No content.
 </p>
@@ -38,7 +44,7 @@ Next: <a href="#chapter" accesskey="n" rel="next">Chapter 
1</a> &nbsp; </p>
 <p>
 Previous: <a href="#Top" accesskey="p" rel="prev">No ccontent</a>, Up: <a 
href="#Top" accesskey="u" rel="up">No ccontent</a> &nbsp; </p>
 </div>
-<h2 class="chapter" id="Chapter-1">1 Chapter 1</h2>
+<h2 class="chapter" id="Chapter-1"><span>1 Chapter 1<a class="copiable-link" 
href='#Chapter-1'> &para;</a></span></h2>
 
 <p>The chapter
 </p>
diff --git 
a/tp/tests/formatting/res_parser/no_content_do_contents_separate/no_content.html
 
b/tp/tests/formatting/res_parser/no_content_do_contents_separate/no_content.html
index f3a84400b4..9c3d85d070 100644
--- 
a/tp/tests/formatting/res_parser/no_content_do_contents_separate/no_content.html
+++ 
b/tp/tests/formatting/res_parser/no_content_do_contents_separate/no_content.html
@@ -17,6 +17,8 @@
 <link href="#chapter" rel="next" title="chapter">
 <style type="text/css">
 <!--
+a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
+span:hover a.copiable-link {visibility: visible}
 ul.toc-numbered-mark {list-style: none}
 -->
 </style>
@@ -30,7 +32,7 @@ ul.toc-numbered-mark {list-style: none}
 <p>
 Next: <a href="#chapter" accesskey="n" rel="next">Chapter 1</a> &nbsp; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
 </div>
-<h1 class="top" id="No-ccontent">No ccontent</h1>
+<h1 class="top" id="No-ccontent"><span>No ccontent<a class="copiable-link" 
href='#No-ccontent'> &para;</a></span></h1>
 
 <p>No content.
 </p>
@@ -44,7 +46,7 @@ Next: <a href="#chapter" accesskey="n" rel="next">Chapter 
1</a> &nbsp; [<a href=
 <p>
 Previous: <a href="#Top" accesskey="p" rel="prev">No ccontent</a>, Up: <a 
href="#Top" accesskey="u" rel="up">No ccontent</a> &nbsp; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>]</p>
 </div>
-<h2 class="chapter" id="Chapter-1">1 Chapter 1</h2>
+<h2 class="chapter" id="Chapter-1"><span>1 Chapter 1<a class="copiable-link" 
href='#Chapter-1'> &para;</a></span></h2>
 
 <p>The chapter
 </p>
diff --git a/tp/tests/formatting/res_parser/no_content_inline/no_content.html 
b/tp/tests/formatting/res_parser/no_content_inline/no_content.html
index 05fcf15932..785d395fa2 100644
--- a/tp/tests/formatting/res_parser/no_content_inline/no_content.html
+++ b/tp/tests/formatting/res_parser/no_content_inline/no_content.html
@@ -14,6 +14,12 @@
 
 <link href="#Top" rel="start" title="Top">
 <link href="#chapter" rel="next" title="chapter">
+<style type="text/css">
+<!--
+a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
+span:hover a.copiable-link {visibility: visible}
+-->
+</style>
 
 
 </head>
@@ -24,7 +30,7 @@
 <p>
 Next: <a href="#chapter" accesskey="n" rel="next">Chapter 1</a> &nbsp; </p>
 </div>
-<h1 class="top" id="No-ccontent">No ccontent</h1>
+<h1 class="top" id="No-ccontent"><span>No ccontent<a class="copiable-link" 
href='#No-ccontent'> &para;</a></span></h1>
 
 <p>No content.
 </p>
@@ -38,7 +44,7 @@ Next: <a href="#chapter" accesskey="n" rel="next">Chapter 
1</a> &nbsp; </p>
 <p>
 Previous: <a href="#Top" accesskey="p" rel="prev">No ccontent</a>, Up: <a 
href="#Top" accesskey="u" rel="up">No ccontent</a> &nbsp; </p>
 </div>
-<h2 class="chapter" id="Chapter-1">1 Chapter 1</h2>
+<h2 class="chapter" id="Chapter-1"><span>1 Chapter 1<a class="copiable-link" 
href='#Chapter-1'> &para;</a></span></h2>
 
 <p>The chapter
 </p>
diff --git a/tp/tests/formatting/res_parser/no_content_separate/no_content.html 
b/tp/tests/formatting/res_parser/no_content_separate/no_content.html
index 05fcf15932..785d395fa2 100644
--- a/tp/tests/formatting/res_parser/no_content_separate/no_content.html
+++ b/tp/tests/formatting/res_parser/no_content_separate/no_content.html
@@ -14,6 +14,12 @@
 
 <link href="#Top" rel="start" title="Top">
 <link href="#chapter" rel="next" title="chapter">
+<style type="text/css">
+<!--
+a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
+span:hover a.copiable-link {visibility: visible}
+-->
+</style>
 
 
 </head>
@@ -24,7 +30,7 @@
 <p>
 Next: <a href="#chapter" accesskey="n" rel="next">Chapter 1</a> &nbsp; </p>
 </div>
-<h1 class="top" id="No-ccontent">No ccontent</h1>
+<h1 class="top" id="No-ccontent"><span>No ccontent<a class="copiable-link" 
href='#No-ccontent'> &para;</a></span></h1>
 
 <p>No content.
 </p>
@@ -38,7 +44,7 @@ Next: <a href="#chapter" accesskey="n" rel="next">Chapter 
1</a> &nbsp; </p>
 <p>
 Previous: <a href="#Top" accesskey="p" rel="prev">No ccontent</a>, Up: <a 
href="#Top" accesskey="u" rel="up">No ccontent</a> &nbsp; </p>
 </div>
-<h2 class="chapter" id="Chapter-1">1 Chapter 1</h2>
+<h2 class="chapter" id="Chapter-1"><span>1 Chapter 1<a class="copiable-link" 
href='#Chapter-1'> &para;</a></span></h2>
 
 <p>The chapter
 </p>
diff --git a/tp/tests/formatting/res_parser/simplest_test_css/simplest.html 
b/tp/tests/formatting/res_parser/simplest_test_css/simplest.html
index b098207627..5e827d4e83 100644
--- a/tp/tests/formatting/res_parser/simplest_test_css/simplest.html
+++ b/tp/tests/formatting/res_parser/simplest_test_css/simplest.html
@@ -25,6 +25,8 @@
 
 @import ("strange\" ;file") ;
 
+a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
+span:hover a.copiable-link {visibility: visible}
 @media tv { h3 {text-align: left} }
 
 -->
@@ -36,13 +38,13 @@
 <body lang="en">
 
 <div class="top-level-extent" id="Top">
-<h1 class="top" id="top-section">top section</h1>
+<h1 class="top" id="top-section"><span>top section<a class="copiable-link" 
href='#top-section'> &para;</a></span></h1>
 
 <ul class="mini-toc">
 <li><a href="#Chapter" accesskey="1">Chapter</a></li>
 </ul>
 <div class="chapter-level-extent" id="Chapter">
-<h2 class="chapter">1 Chapter</h2>
+<h2 class="chapter"><span>1 Chapter<a class="copiable-link" href='#Chapter'> 
&para;</a></span></h2>
 
 <p>This is a very simple texi manual &nbsp; &lt;&gt;.
 </p>
diff --git 
a/tp/tests/layout/res_parser/formatting_enable_encoding/formatting.html 
b/tp/tests/layout/res_parser/formatting_enable_encoding/formatting.html
index e2da0d8298..2d0e91f14f 100644
--- a/tp/tests/layout/res_parser/formatting_enable_encoding/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_enable_encoding/formatting.html
@@ -1827,15 +1827,15 @@ html ''
 
 
 
-<h2 class="majorheading" id="majorheading">majorheading</h2>
+<h2 class="majorheading" id="majorheading"><span>majorheading<a 
class="copiable-link" href='#majorheading'> ¶</a></span></h2>
 
-<h2 class="chapheading" id="chapheading">chapheading</h2>
+<h2 class="chapheading" id="chapheading"><span>chapheading<a 
class="copiable-link" href='#chapheading'> ¶</a></span></h2>
 
-<h3 class="heading" id="heading">heading</h3>
+<h3 class="heading" id="heading"><span>heading<a class="copiable-link" 
href='#heading'> ¶</a></span></h3>
 
-<h4 class="subheading" id="subheading">subheading</h4>
+<h4 class="subheading" id="subheading"><span>subheading<a 
class="copiable-link" href='#subheading'> ¶</a></span></h4>
 
-<h4 class="subsubheading" id="subsubheading">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading"><span>subsubheading<a 
class="copiable-link" href='#subsubheading'> ¶</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">–a</abbr> (an accronym , <small 
class="enddots">...</small>)
@@ -2920,15 +2920,15 @@ html ''
 
 
 
-<h2 class="majorheading" id="majorheading-1">majorheading</h2>
+<h2 class="majorheading" id="majorheading-1"><span>majorheading<a 
class="copiable-link" href='#majorheading-1'> ¶</a></span></h2>
 
-<h2 class="chapheading" id="chapheading-1">chapheading</h2>
+<h2 class="chapheading" id="chapheading-1"><span>chapheading<a 
class="copiable-link" href='#chapheading-1'> ¶</a></span></h2>
 
-<h3 class="heading" id="heading-1">heading</h3>
+<h3 class="heading" id="heading-1"><span>heading<a class="copiable-link" 
href='#heading-1'> ¶</a></span></h3>
 
-<h4 class="subheading" id="subheading-1">subheading</h4>
+<h4 class="subheading" id="subheading-1"><span>subheading<a 
class="copiable-link" href='#subheading-1'> ¶</a></span></h4>
 
-<h4 class="subsubheading" id="subsubheading-1">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading-1"><span>subsubheading<a 
class="copiable-link" href='#subsubheading-1'> ¶</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">–a</abbr> (an accronym , <small 
class="enddots">...</small>)
@@ -3109,7 +3109,7 @@ html ''
 <p>
 Next: <a href="#chapter" accesskey="n" rel="next">chapter</a>   [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a 
href="#chapter" title="Index" rel="index">Index</a>][<a href="#SEC_About" 
title="About (help)" rel="help"> ? </a>]</p>
 </div>
-<h1 class="top" id="Top-section">Top section</h1>
+<h1 class="top" id="Top-section"><span>Top section<a class="copiable-link" 
href='#Top-section'> ¶</a></span></h1>
 
 <table class="menu" border="0" cellspacing="0">
 <tr><td class="menu-entry-destination">• <a href="#chapter" rel="index" 
accesskey="1">chapter</a>:</td><td>  </td><td 
class="menu-entry-description">chapter
@@ -3160,7 +3160,7 @@ Menu comment
 <p>
 Next: <a href="#chapter2" accesskey="n" rel="next">chapter 2</a>, Previous: <a 
href="#Top" accesskey="p" rel="prev">Top section</a>, Up: <a href="#Top" 
accesskey="u" rel="up">Top section</a>   [<a href="#SEC_Contents" title="Table 
of contents" rel="contents">Contents</a>][<a href="#chapter" title="Index" 
rel="index">Index</a>][<a href="#SEC_About" title="About (help)" rel="help"> ? 
</a>]</p>
 </div>
-<h2 class="chapter" id="chapter-1">1 chapter</h2>
+<h2 class="chapter" id="chapter-1"><span>1 chapter<a class="copiable-link" 
href='#chapter-1'> ¶</a></span></h2>
 
 <p>First para
 </p>
@@ -4087,15 +4087,15 @@ html ''
 
 
 
-<h2 class="majorheading" id="majorheading-1">majorheading</h2>
+<h2 class="majorheading" id="majorheading-1"><span>majorheading<a 
class="copiable-link" href='#majorheading-1'> ¶</a></span></h2>
 
-<h2 class="chapheading" id="chapheading-1">chapheading</h2>
+<h2 class="chapheading" id="chapheading-1"><span>chapheading<a 
class="copiable-link" href='#chapheading-1'> ¶</a></span></h2>
 
-<h3 class="heading" id="heading-1">heading</h3>
+<h3 class="heading" id="heading-1"><span>heading<a class="copiable-link" 
href='#heading-1'> ¶</a></span></h3>
 
-<h4 class="subheading" id="subheading-1">subheading</h4>
+<h4 class="subheading" id="subheading-1"><span>subheading<a 
class="copiable-link" href='#subheading-1'> ¶</a></span></h4>
 
-<h4 class="subsubheading" id="subsubheading-1">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading-1"><span>subsubheading<a 
class="copiable-link" href='#subsubheading-1'> ¶</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">–a</abbr> (an accronym , <small 
class="enddots">...</small>)
@@ -5178,15 +5178,15 @@ html ''
 
 
 
-<h2 class="majorheading" id="majorheading-2">majorheading</h2>
+<h2 class="majorheading" id="majorheading-2"><span>majorheading<a 
class="copiable-link" href='#majorheading-2'> ¶</a></span></h2>
 
-<h2 class="chapheading" id="chapheading-2">chapheading</h2>
+<h2 class="chapheading" id="chapheading-2"><span>chapheading<a 
class="copiable-link" href='#chapheading-2'> ¶</a></span></h2>
 
-<h3 class="heading" id="heading-2">heading</h3>
+<h3 class="heading" id="heading-2"><span>heading<a class="copiable-link" 
href='#heading-2'> ¶</a></span></h3>
 
-<h4 class="subheading" id="subheading-2">subheading</h4>
+<h4 class="subheading" id="subheading-2"><span>subheading<a 
class="copiable-link" href='#subheading-2'> ¶</a></span></h4>
 
-<h4 class="subsubheading" id="subsubheading-2">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading-2"><span>subsubheading<a 
class="copiable-link" href='#subsubheading-2'> ¶</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">–a</abbr> (an accronym , <small 
class="enddots">...</small>)
@@ -7259,7 +7259,7 @@ Menu comment
 <p>
 Up: <a href="#chapter" accesskey="u" rel="up">chapter</a>   [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a 
href="#chapter" title="Index" rel="index">Index</a>][<a href="#SEC_About" 
title="About (help)" rel="help"> ? </a>]</p>
 </div>
-<h3 class="section" id="A-section">1.1 A section</h3>
+<h3 class="section" id="A-section"><span>1.1 A section<a class="copiable-link" 
href='#A-section'> ¶</a></span></h3>
 
 <table class="menu" border="0" cellspacing="0">
 <tr><td class="menu-entry-destination">• <a href="#subsection" 
accesskey="1">subsection</a>:</td><td>  </td><td class="menu-entry-description">
@@ -7280,7 +7280,7 @@ Up: <a href="#chapter" accesskey="u" rel="up">chapter</a> 
  [<a href="#SEC_Cont
 <p>
 Up: <a href="#s_002d_002dect_002cion" accesskey="u" rel="up">A section</a>   
[<a href="#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="#chapter" title="Index" 
rel="index">Index</a>][<a href="#SEC_About" title="About (help)" rel="help"> ? 
</a>]</p>
 </div>
-<h4 class="subsection" id="subsection-1">1.1.1 subsection</h4>
+<h4 class="subsection" id="subsection-1"><span>1.1.1 subsection<a 
class="copiable-link" href='#subsection-1'> ¶</a></span></h4>
 
 <table class="menu" border="0" cellspacing="0">
 <tr><td class="menu-entry-destination">• <a 
href="#subsubsection-_0060_0060simple_002ddouble_002d_002d" 
accesskey="1">subsubsection ``simple-double--</a>:</td><td>  </td><td 
class="menu-entry-description">
@@ -7296,7 +7296,7 @@ Up: <a href="#s_002d_002dect_002cion" accesskey="u" 
rel="up">A section</a>   [<
 <p>
 Next: <a 
href="#subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027" 
accesskey="n" rel="next">three—four—-”</a>, Up: <a href="#subsection" 
accesskey="u" rel="up">subsection</a>   [<a href="#SEC_Contents" title="Table 
of contents" rel="contents">Contents</a>][<a href="#chapter" title="Index" 
rel="index">Index</a>][<a href="#SEC_About" title="About (help)" rel="help"> ? 
</a>]</p>
 </div>
-<h4 class="subsubsection" 
id="subsubsection-_0060_0060simple_002ddouble_002d_002d-1">1.1.1.1 
subsubsection “simple-double–</h4>
+<h4 class="subsubsection" 
id="subsubsection-_0060_0060simple_002ddouble_002d_002d-1"><span>1.1.1.1 
subsubsection “simple-double–<a class="copiable-link" 
href='#subsubsection-_0060_0060simple_002ddouble_002d_002d-1'> ¶</a></span></h4>
 
 <hr>
 </div>
@@ -7305,7 +7305,7 @@ Next: <a 
href="#subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_
 <p>
 Previous: <a href="#subsubsection-_0060_0060simple_002ddouble_002d_002d" 
accesskey="p" rel="prev">subsubsection “simple-double–</a>, Up: <a 
href="#subsection" accesskey="u" rel="up">subsection</a>   [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a 
href="#chapter" title="Index" rel="index">Index</a>][<a href="#SEC_About" 
title="About (help)" rel="help"> ? </a>]</p>
 </div>
-<h4 class="subsubsection" 
id="three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">1.1.1.2 
three—four—-”</h4>
+<h4 class="subsubsection" 
id="three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"><span>1.1.1.2 
three—four—-”<a class="copiable-link" 
href='#three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027'> 
¶</a></span></h4>
 
 <hr>
 </div>
@@ -7317,7 +7317,7 @@ Previous: <a 
href="#subsubsection-_0060_0060simple_002ddouble_002d_002d" accessk
 <p>
 Previous: <a href="#chapter" accesskey="p" rel="prev">chapter</a>, Up: <a 
href="#Top" accesskey="u" rel="up">Top section</a>   [<a href="#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a href="#chapter" 
title="Index" rel="index">Index</a>][<a href="#SEC_About" title="About (help)" 
rel="help"> ? </a>]</p>
 </div>
-<h2 class="centerchap" id="chapter-2">chapter 2</h2>
+<h2 class="centerchap" id="chapter-2"><span>chapter 2<a class="copiable-link" 
href='#chapter-2'> ¶</a></span></h2>
 
 <div class="printindex cp-printindex">
 <table class="cp-letters-header-printindex"><tr><th>Jump to:   </th><td><a 
class="summary-letter-printindex" href="#chapter2_cp_symbol-1"><b>-</b></a>
diff --git a/tp/tests/layout/res_parser/formatting_exotic/chapter.html 
b/tp/tests/layout/res_parser/formatting_exotic/chapter.html
index d88c8b1ee7..c9fd17457e 100644
--- a/tp/tests/layout/res_parser/formatting_exotic/chapter.html
+++ b/tp/tests/layout/res_parser/formatting_exotic/chapter.html
@@ -911,7 +911,7 @@ ul.mark-none {list-style-type: none}
 <td>[<a href="#chapter" title="Index">Index</a>]</td>
 <td>[<a href="formatting_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
 </tr></table>
-<h1 class="chapter" id="chapter-1"><a 
href="formatting_toc.html#toc-chapter-1">chapter</a></h1>
+<h1 class="chapter" id="chapter-1"><span><a 
href="formatting_toc.html#toc-chapter-1">chapter</a><a class="copiable-link" 
href='#chapter-1'> &para;</a></span></h1>
 
 <p>First para
 </p>
@@ -1838,15 +1838,15 @@ html ''
 
 
 
-<h1 class="majorheading" id="majorheading">majorheading</h1>
+<h1 class="majorheading" id="majorheading"><span>majorheading<a 
class="copiable-link" href='#majorheading'> &para;</a></span></h1>
 
-<h1 class="chapheading" id="chapheading">chapheading</h1>
+<h1 class="chapheading" id="chapheading"><span>chapheading<a 
class="copiable-link" href='#chapheading'> &para;</a></span></h1>
 
-<h2 class="heading" id="heading">heading</h2>
+<h2 class="heading" id="heading"><span>heading<a class="copiable-link" 
href='#heading'> &para;</a></span></h2>
 
-<h3 class="subheading" id="subheading">subheading</h3>
+<h3 class="subheading" id="subheading"><span>subheading<a 
class="copiable-link" href='#subheading'> &para;</a></span></h3>
 
-<h4 class="subsubheading" id="subsubheading">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading"><span>subsubheading<a 
class="copiable-link" href='#subsubheading'> &para;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">&ndash;a</abbr> (an accronym , 
<small class="enddots">...</small>)
@@ -2929,15 +2929,15 @@ html ''
 
 
 
-<h1 class="majorheading" id="majorheading-1">majorheading</h1>
+<h1 class="majorheading" id="majorheading-1"><span>majorheading<a 
class="copiable-link" href='#majorheading-1'> &para;</a></span></h1>
 
-<h1 class="chapheading" id="chapheading-1">chapheading</h1>
+<h1 class="chapheading" id="chapheading-1"><span>chapheading<a 
class="copiable-link" href='#chapheading-1'> &para;</a></span></h1>
 
-<h2 class="heading" id="heading-1">heading</h2>
+<h2 class="heading" id="heading-1"><span>heading<a class="copiable-link" 
href='#heading-1'> &para;</a></span></h2>
 
-<h3 class="subheading" id="subheading-1">subheading</h3>
+<h3 class="subheading" id="subheading-1"><span>subheading<a 
class="copiable-link" href='#subheading-1'> &para;</a></span></h3>
 
-<h4 class="subsubheading" id="subsubheading-1">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading-1"><span>subsubheading<a 
class="copiable-link" href='#subsubheading-1'> &para;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">&ndash;a</abbr> (an accronym , 
<small class="enddots">...</small>)
diff --git a/tp/tests/layout/res_parser/formatting_exotic/chapter2.html 
b/tp/tests/layout/res_parser/formatting_exotic/chapter2.html
index 2d7d7a6f12..2365504aff 100644
--- a/tp/tests/layout/res_parser/formatting_exotic/chapter2.html
+++ b/tp/tests/layout/res_parser/formatting_exotic/chapter2.html
@@ -859,9 +859,11 @@ g-roupe
 
 <style type="text/css">
 <!--
+a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
 a.summary-letter-printindex {text-decoration: none}
 h1.centerchap {text-align:center}
 span.program-in-footer {font-size: smaller}
+span:hover a.copiable-link {visibility: visible}
 td.index-entry-level-1 {padding-left: 1.5em}
 td.index-entry-level-2 {padding-left: 3.0em}
 td.printindex-index-entry {vertical-align: top}
@@ -893,7 +895,7 @@ th.sections-header-printindex {text-align:left; 
padding-left: 1em}
 <td>[<a href="chapter.html" title="Index">Index</a>]</td>
 <td>[<a href="formatting_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
 </tr></table>
-<h1 class="centerchap" id="chapter-2"><a 
href="formatting_toc.html#toc-chapter-2">chapter 2</a></h1>
+<h1 class="centerchap" id="chapter-2"><span><a 
href="formatting_toc.html#toc-chapter-2">chapter 2</a><a class="copiable-link" 
href='#chapter-2'> &para;</a></span></h1>
 
 <div class="printindex cp-printindex">
 <table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#chapter-2_cp_symbol-1"><b>-</b></a>
diff --git a/tp/tests/layout/res_parser/formatting_exotic/index.html 
b/tp/tests/layout/res_parser/formatting_exotic/index.html
index 23b421ed88..debc60d858 100644
--- a/tp/tests/layout/res_parser/formatting_exotic/index.html
+++ b/tp/tests/layout/res_parser/formatting_exotic/index.html
@@ -859,7 +859,9 @@ g-roupe
 
 <style type="text/css">
 <!--
+a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
 span.program-in-footer {font-size: smaller}
+span:hover a.copiable-link {visibility: visible}
 -->
 </style>
 <link rel="stylesheet" type="text/css" 
href="http://www.environnement.ens.fr/perso/dumas/background-color.css";>
@@ -885,7 +887,7 @@ span.program-in-footer {font-size: smaller}
 <td>[<a href="chapter.html" title="Index">Index</a>]</td>
 <td>[<a href="formatting_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
 </tr></table>
-<h1 class="top" id="Top-section"><a 
href="formatting_toc.html#toc-Top-section">Top section</a></h1>
+<h1 class="top" id="Top-section"><span><a 
href="formatting_toc.html#toc-Top-section">Top section</a><a 
class="copiable-link" href='#Top-section'> &para;</a></span></h1>
 
 
 
diff --git 
a/tp/tests/layout/res_parser/formatting_exotic/s_002d_002dect_002cion.html 
b/tp/tests/layout/res_parser/formatting_exotic/s_002d_002dect_002cion.html
index 4ba6056d94..9cdfa9cf6a 100644
--- a/tp/tests/layout/res_parser/formatting_exotic/s_002d_002dect_002cion.html
+++ b/tp/tests/layout/res_parser/formatting_exotic/s_002d_002dect_002cion.html
@@ -859,7 +859,9 @@ g-roupe
 
 <style type="text/css">
 <!--
+a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
 span.program-in-footer {font-size: smaller}
+span:hover a.copiable-link {visibility: visible}
 -->
 </style>
 <link rel="stylesheet" type="text/css" 
href="http://www.environnement.ens.fr/perso/dumas/background-color.css";>
@@ -884,23 +886,23 @@ span.program-in-footer {font-size: smaller}
 <td>[<a href="chapter.html" title="Index">Index</a>]</td>
 <td>[<a href="formatting_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
 </tr></table>
-<h2 class="section" id="A-section"><a 
href="formatting_toc.html#toc-A-section">A section</a></h2>
+<h2 class="section" id="A-section"><span><a 
href="formatting_toc.html#toc-A-section">A section</a><a class="copiable-link" 
href='#A-section'> &para;</a></span></h2>
 
 
 <hr>
 <div class="subsection-level-extent" id="subsection">
-<h3 class="subsection" id="subsection-1"><a 
href="formatting_toc.html#toc-subsection-1">subsection</a></h3>
+<h3 class="subsection" id="subsection-1"><span><a 
href="formatting_toc.html#toc-subsection-1">subsection</a><a 
class="copiable-link" href='#subsection-1'> &para;</a></span></h3>
 
 
 <a class="anchor" id="anchor"></a>
 <hr>
 <div class="subsubsection-level-extent" 
id="subsubsection-_0060_0060simple_002ddouble_002d_002d">
-<h4 class="subsubsection" 
id="subsubsection-_0060_0060simple_002ddouble_002d_002d-1"><a 
href="formatting_toc.html#toc-subsubsection-_0060_0060simple_002ddouble_002d_002d-1">subsubsection
 &ldquo;simple-double&ndash;</a></h4>
+<h4 class="subsubsection" 
id="subsubsection-_0060_0060simple_002ddouble_002d_002d-1"><span><a 
href="formatting_toc.html#toc-subsubsection-_0060_0060simple_002ddouble_002d_002d-1">subsubsection
 &ldquo;simple-double&ndash;</a><a class="copiable-link" 
href='#subsubsection-_0060_0060simple_002ddouble_002d_002d-1'> 
&para;</a></span></h4>
 
 <hr>
 </div>
 <div class="subsubsection-level-extent" 
id="subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">
-<h4 class="subsubsection" 
id="three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"><a 
href="formatting_toc.html#toc-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">three&mdash;four&mdash;-&rdquo;</a></h4>
+<h4 class="subsubsection" 
id="three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"><span><a 
href="formatting_toc.html#toc-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">three&mdash;four&mdash;-&rdquo;</a><a
 class="copiable-link" 
href='#three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027'> 
&para;</a></span></h4>
 
 </div>
 </div>
diff --git a/tp/tests/layout/res_parser/formatting_fr/formatting.html 
b/tp/tests/layout/res_parser/formatting_fr/formatting.html
index 08d2c9b346..7416d72c50 100644
--- a/tp/tests/layout/res_parser/formatting_fr/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_fr/formatting.html
@@ -1823,15 +1823,15 @@ html ''
 
 
 
-<h1 class="majorheading" id="majorheading">majorheading</h1>
+<h1 class="majorheading" id="majorheading"><span>majorheading<a 
class="copiable-link" href='#majorheading'> &para;</a></span></h1>
 
-<h1 class="chapheading" id="chapheading">chapheading</h1>
+<h1 class="chapheading" id="chapheading"><span>chapheading<a 
class="copiable-link" href='#chapheading'> &para;</a></span></h1>
 
-<h2 class="heading" id="heading">heading</h2>
+<h2 class="heading" id="heading"><span>heading<a class="copiable-link" 
href='#heading'> &para;</a></span></h2>
 
-<h3 class="subheading" id="subheading">subheading</h3>
+<h3 class="subheading" id="subheading"><span>subheading<a 
class="copiable-link" href='#subheading'> &para;</a></span></h3>
 
-<h4 class="subsubheading" id="subsubheading">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading"><span>subsubheading<a 
class="copiable-link" href='#subsubheading'> &para;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">&ndash;a</abbr> (an accronym , 
<small class="enddots">...</small>)
@@ -2916,15 +2916,15 @@ html ''
 
 
 
-<h1 class="majorheading" id="majorheading-1">majorheading</h1>
+<h1 class="majorheading" id="majorheading-1"><span>majorheading<a 
class="copiable-link" href='#majorheading-1'> &para;</a></span></h1>
 
-<h1 class="chapheading" id="chapheading-1">chapheading</h1>
+<h1 class="chapheading" id="chapheading-1"><span>chapheading<a 
class="copiable-link" href='#chapheading-1'> &para;</a></span></h1>
 
-<h2 class="heading" id="heading-1">heading</h2>
+<h2 class="heading" id="heading-1"><span>heading<a class="copiable-link" 
href='#heading-1'> &para;</a></span></h2>
 
-<h3 class="subheading" id="subheading-1">subheading</h3>
+<h3 class="subheading" id="subheading-1"><span>subheading<a 
class="copiable-link" href='#subheading-1'> &para;</a></span></h3>
 
-<h4 class="subsubheading" id="subsubheading-1">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading-1"><span>subsubheading<a 
class="copiable-link" href='#subsubheading-1'> &para;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">&ndash;a</abbr> (an accronym , 
<small class="enddots">...</small>)
@@ -3109,7 +3109,7 @@ html ''
 <td>[<a href="#chapter" title="Index">Index</a>]</td>
 <td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
 </tr></table>
-<h1 class="top" id="Top-section">Top section</h1>
+<h1 class="top" id="Top-section"><span>Top section<a class="copiable-link" 
href='#Top-section'> &para;</a></span></h1>
 
 <table class="menu" border="0" cellspacing="0">
 <tr><td class="menu-entry-destination"><a href="#chapter" rel="index">1 
chapter</a></td><td>&nbsp;&nbsp;</td><td 
class="menu-entry-description"></td></tr>
@@ -3139,7 +3139,7 @@ Menu comment
 <td>[<a href="#chapter" title="Index">Index</a>]</td>
 <td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
 </tr></table>
-<h1 class="chapter" id="chapter-1">1 chapter</h1>
+<h1 class="chapter" id="chapter-1"><span>1 chapter<a class="copiable-link" 
href='#chapter-1'> &para;</a></span></h1>
 
 <p>First para
 </p>
@@ -4066,15 +4066,15 @@ html ''
 
 
 
-<h1 class="majorheading" id="majorheading-1">majorheading</h1>
+<h1 class="majorheading" id="majorheading-1"><span>majorheading<a 
class="copiable-link" href='#majorheading-1'> &para;</a></span></h1>
 
-<h1 class="chapheading" id="chapheading-1">chapheading</h1>
+<h1 class="chapheading" id="chapheading-1"><span>chapheading<a 
class="copiable-link" href='#chapheading-1'> &para;</a></span></h1>
 
-<h2 class="heading" id="heading-1">heading</h2>
+<h2 class="heading" id="heading-1"><span>heading<a class="copiable-link" 
href='#heading-1'> &para;</a></span></h2>
 
-<h3 class="subheading" id="subheading-1">subheading</h3>
+<h3 class="subheading" id="subheading-1"><span>subheading<a 
class="copiable-link" href='#subheading-1'> &para;</a></span></h3>
 
-<h4 class="subsubheading" id="subsubheading-1">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading-1"><span>subsubheading<a 
class="copiable-link" href='#subsubheading-1'> &para;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">&ndash;a</abbr> (an accronym , 
<small class="enddots">...</small>)
@@ -5157,15 +5157,15 @@ html ''
 
 
 
-<h1 class="majorheading" id="majorheading-2">majorheading</h1>
+<h1 class="majorheading" id="majorheading-2"><span>majorheading<a 
class="copiable-link" href='#majorheading-2'> &para;</a></span></h1>
 
-<h1 class="chapheading" id="chapheading-2">chapheading</h1>
+<h1 class="chapheading" id="chapheading-2"><span>chapheading<a 
class="copiable-link" href='#chapheading-2'> &para;</a></span></h1>
 
-<h2 class="heading" id="heading-2">heading</h2>
+<h2 class="heading" id="heading-2"><span>heading<a class="copiable-link" 
href='#heading-2'> &para;</a></span></h2>
 
-<h3 class="subheading" id="subheading-2">subheading</h3>
+<h3 class="subheading" id="subheading-2"><span>subheading<a 
class="copiable-link" href='#subheading-2'> &para;</a></span></h3>
 
-<h4 class="subsubheading" id="subsubheading-2">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading-2"><span>subsubheading<a 
class="copiable-link" href='#subsubheading-2'> &para;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">&ndash;a</abbr> (an accronym , 
<small class="enddots">...</small>)
@@ -7249,7 +7249,7 @@ Menu comment
 <td>[<a href="#chapter" title="Index">Index</a>]</td>
 <td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
 </tr></table>
-<h2 class="section" id="A-section">1.1 A section</h2>
+<h2 class="section" id="A-section"><span>1.1 A section<a class="copiable-link" 
href='#A-section'> &para;</a></span></h2>
 
 <table class="menu" border="0" cellspacing="0">
 <tr><td class="menu-entry-destination"><a href="#subsection">1.1.1 
subsection</a></td><td>&nbsp;&nbsp;</td><td class="menu-entry-description">
@@ -7281,7 +7281,7 @@ Menu comment
 <td>[<a href="#chapter" title="Index">Index</a>]</td>
 <td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
 </tr></table>
-<h3 class="subsection" id="subsection-1">1.1.1 subsection</h3>
+<h3 class="subsection" id="subsection-1"><span>1.1.1 subsection<a 
class="copiable-link" href='#subsection-1'> &para;</a></span></h3>
 
 <table class="menu" border="0" cellspacing="0">
 <tr><td class="menu-entry-destination"><a 
href="#subsubsection-_0060_0060simple_002ddouble_002d_002d">1.1.1.1 
subsubsection &ldquo;simple-double&ndash;</a></td><td>&nbsp;&nbsp;</td><td 
class="menu-entry-description">
@@ -7308,7 +7308,7 @@ Menu comment
 <td>[<a href="#chapter" title="Index">Index</a>]</td>
 <td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
 </tr></table>
-<h4 class="subsubsection" 
id="subsubsection-_0060_0060simple_002ddouble_002d_002d-1">1.1.1.1 
subsubsection &ldquo;simple-double&ndash;</h4>
+<h4 class="subsubsection" 
id="subsubsection-_0060_0060simple_002ddouble_002d_002d-1"><span>1.1.1.1 
subsubsection &ldquo;simple-double&ndash;<a class="copiable-link" 
href='#subsubsection-_0060_0060simple_002ddouble_002d_002d-1'> 
&para;</a></span></h4>
 
 <hr>
 </div>
@@ -7328,7 +7328,7 @@ Menu comment
 <td>[<a href="#chapter" title="Index">Index</a>]</td>
 <td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
 </tr></table>
-<h4 class="subsubsection" 
id="three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">1.1.1.2 
three&mdash;four&mdash;-&rdquo;</h4>
+<h4 class="subsubsection" 
id="three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"><span>1.1.1.2 
three&mdash;four&mdash;-&rdquo;<a class="copiable-link" 
href='#three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027'> 
&para;</a></span></h4>
 
 <hr>
 </div>
@@ -7351,7 +7351,7 @@ Menu comment
 <td>[<a href="#chapter" title="Index">Index</a>]</td>
 <td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
 </tr></table>
-<h1 class="centerchap" id="chapter-2">chapter 2</h1>
+<h1 class="centerchap" id="chapter-2"><span>chapter 2<a class="copiable-link" 
href='#chapter-2'> &para;</a></span></h1>
 
 <div class="printindex cp-printindex">
 <table class="cp-letters-header-printindex"><tr><th>Aller &agrave;: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#chapter-2_cp_symbol-1"><b>-</b></a>
diff --git a/tp/tests/layout/res_parser/formatting_fr_icons/formatting.html 
b/tp/tests/layout/res_parser/formatting_fr_icons/formatting.html
index c691890d5e..867cf092ff 100644
--- a/tp/tests/layout/res_parser/formatting_fr_icons/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_fr_icons/formatting.html
@@ -1823,15 +1823,15 @@ html ''
 
 
 
-<h1 class="majorheading" id="majorheading">majorheading</h1>
+<h1 class="majorheading" id="majorheading"><span>majorheading<a 
class="copiable-link" href='#majorheading'> &para;</a></span></h1>
 
-<h1 class="chapheading" id="chapheading">chapheading</h1>
+<h1 class="chapheading" id="chapheading"><span>chapheading<a 
class="copiable-link" href='#chapheading'> &para;</a></span></h1>
 
-<h2 class="heading" id="heading">heading</h2>
+<h2 class="heading" id="heading"><span>heading<a class="copiable-link" 
href='#heading'> &para;</a></span></h2>
 
-<h3 class="subheading" id="subheading">subheading</h3>
+<h3 class="subheading" id="subheading"><span>subheading<a 
class="copiable-link" href='#subheading'> &para;</a></span></h3>
 
-<h4 class="subsubheading" id="subsubheading">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading"><span>subsubheading<a 
class="copiable-link" href='#subsubheading'> &para;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">&ndash;a</abbr> (an accronym , 
<small class="enddots">...</small>)
@@ -2916,15 +2916,15 @@ html ''
 
 
 
-<h1 class="majorheading" id="majorheading-1">majorheading</h1>
+<h1 class="majorheading" id="majorheading-1"><span>majorheading<a 
class="copiable-link" href='#majorheading-1'> &para;</a></span></h1>
 
-<h1 class="chapheading" id="chapheading-1">chapheading</h1>
+<h1 class="chapheading" id="chapheading-1"><span>chapheading<a 
class="copiable-link" href='#chapheading-1'> &para;</a></span></h1>
 
-<h2 class="heading" id="heading-1">heading</h2>
+<h2 class="heading" id="heading-1"><span>heading<a class="copiable-link" 
href='#heading-1'> &para;</a></span></h2>
 
-<h3 class="subheading" id="subheading-1">subheading</h3>
+<h3 class="subheading" id="subheading-1"><span>subheading<a 
class="copiable-link" href='#subheading-1'> &para;</a></span></h3>
 
-<h4 class="subsubheading" id="subsubheading-1">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading-1"><span>subsubheading<a 
class="copiable-link" href='#subsubheading-1'> &para;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">&ndash;a</abbr> (an accronym , 
<small class="enddots">...</small>)
@@ -3109,7 +3109,7 @@ html ''
 <td><a href="#chapter" title="Index"><img src="a_index.png" border="0" 
alt="Index: 1 chapter" align="middle"></a></td>
 <td><a href="#SEC_About" title="About (help)"><img src="a_help.png" border="0" 
alt="About: About This Document" align="middle"></a></td>
 </tr></table>
-<h1 class="top" id="Top-section">Top section</h1>
+<h1 class="top" id="Top-section"><span>Top section<a class="copiable-link" 
href='#Top-section'> &para;</a></span></h1>
 
 <table class="menu" border="0" cellspacing="0">
 <tr><td class="menu-entry-destination"><a href="#chapter" rel="index">1 
chapter</a></td><td>&nbsp;&nbsp;</td><td 
class="menu-entry-description"></td></tr>
@@ -3139,7 +3139,7 @@ Menu comment
 <td><a href="#chapter" title="Index"><img src="a_index.png" border="0" 
alt="Index: 1 chapter" align="middle"></a></td>
 <td><a href="#SEC_About" title="About (help)"><img src="a_help.png" border="0" 
alt="About: About This Document" align="middle"></a></td>
 </tr></table>
-<h1 class="chapter" id="chapter-1">1 chapter</h1>
+<h1 class="chapter" id="chapter-1"><span>1 chapter<a class="copiable-link" 
href='#chapter-1'> &para;</a></span></h1>
 
 <p>First para
 </p>
@@ -4066,15 +4066,15 @@ html ''
 
 
 
-<h1 class="majorheading" id="majorheading-1">majorheading</h1>
+<h1 class="majorheading" id="majorheading-1"><span>majorheading<a 
class="copiable-link" href='#majorheading-1'> &para;</a></span></h1>
 
-<h1 class="chapheading" id="chapheading-1">chapheading</h1>
+<h1 class="chapheading" id="chapheading-1"><span>chapheading<a 
class="copiable-link" href='#chapheading-1'> &para;</a></span></h1>
 
-<h2 class="heading" id="heading-1">heading</h2>
+<h2 class="heading" id="heading-1"><span>heading<a class="copiable-link" 
href='#heading-1'> &para;</a></span></h2>
 
-<h3 class="subheading" id="subheading-1">subheading</h3>
+<h3 class="subheading" id="subheading-1"><span>subheading<a 
class="copiable-link" href='#subheading-1'> &para;</a></span></h3>
 
-<h4 class="subsubheading" id="subsubheading-1">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading-1"><span>subsubheading<a 
class="copiable-link" href='#subsubheading-1'> &para;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">&ndash;a</abbr> (an accronym , 
<small class="enddots">...</small>)
@@ -5157,15 +5157,15 @@ html ''
 
 
 
-<h1 class="majorheading" id="majorheading-2">majorheading</h1>
+<h1 class="majorheading" id="majorheading-2"><span>majorheading<a 
class="copiable-link" href='#majorheading-2'> &para;</a></span></h1>
 
-<h1 class="chapheading" id="chapheading-2">chapheading</h1>
+<h1 class="chapheading" id="chapheading-2"><span>chapheading<a 
class="copiable-link" href='#chapheading-2'> &para;</a></span></h1>
 
-<h2 class="heading" id="heading-2">heading</h2>
+<h2 class="heading" id="heading-2"><span>heading<a class="copiable-link" 
href='#heading-2'> &para;</a></span></h2>
 
-<h3 class="subheading" id="subheading-2">subheading</h3>
+<h3 class="subheading" id="subheading-2"><span>subheading<a 
class="copiable-link" href='#subheading-2'> &para;</a></span></h3>
 
-<h4 class="subsubheading" id="subsubheading-2">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading-2"><span>subsubheading<a 
class="copiable-link" href='#subsubheading-2'> &para;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">&ndash;a</abbr> (an accronym , 
<small class="enddots">...</small>)
@@ -7249,7 +7249,7 @@ Menu comment
 <td><a href="#chapter" title="Index"><img src="a_index.png" border="0" 
alt="Index: 1 chapter" align="middle"></a></td>
 <td><a href="#SEC_About" title="About (help)"><img src="a_help.png" border="0" 
alt="About: About This Document" align="middle"></a></td>
 </tr></table>
-<h2 class="section" id="A-section">1.1 A section</h2>
+<h2 class="section" id="A-section"><span>1.1 A section<a class="copiable-link" 
href='#A-section'> &para;</a></span></h2>
 
 <table class="menu" border="0" cellspacing="0">
 <tr><td class="menu-entry-destination"><a href="#subsection">1.1.1 
subsection</a></td><td>&nbsp;&nbsp;</td><td class="menu-entry-description">
@@ -7281,7 +7281,7 @@ Menu comment
 <td><a href="#chapter" title="Index"><img src="a_index.png" border="0" 
alt="Index: 1 chapter" align="middle"></a></td>
 <td><a href="#SEC_About" title="About (help)"><img src="a_help.png" border="0" 
alt="About: About This Document" align="middle"></a></td>
 </tr></table>
-<h3 class="subsection" id="subsection-1">1.1.1 subsection</h3>
+<h3 class="subsection" id="subsection-1"><span>1.1.1 subsection<a 
class="copiable-link" href='#subsection-1'> &para;</a></span></h3>
 
 <table class="menu" border="0" cellspacing="0">
 <tr><td class="menu-entry-destination"><a 
href="#subsubsection-_0060_0060simple_002ddouble_002d_002d">1.1.1.1 
subsubsection &ldquo;simple-double&ndash;</a></td><td>&nbsp;&nbsp;</td><td 
class="menu-entry-description">
@@ -7308,7 +7308,7 @@ Menu comment
 <td><a href="#chapter" title="Index"><img src="a_index.png" border="0" 
alt="Index: 1 chapter" align="middle"></a></td>
 <td><a href="#SEC_About" title="About (help)"><img src="a_help.png" border="0" 
alt="About: About This Document" align="middle"></a></td>
 </tr></table>
-<h4 class="subsubsection" 
id="subsubsection-_0060_0060simple_002ddouble_002d_002d-1">1.1.1.1 
subsubsection &ldquo;simple-double&ndash;</h4>
+<h4 class="subsubsection" 
id="subsubsection-_0060_0060simple_002ddouble_002d_002d-1"><span>1.1.1.1 
subsubsection &ldquo;simple-double&ndash;<a class="copiable-link" 
href='#subsubsection-_0060_0060simple_002ddouble_002d_002d-1'> 
&para;</a></span></h4>
 
 <hr>
 </div>
@@ -7328,7 +7328,7 @@ Menu comment
 <td><a href="#chapter" title="Index"><img src="a_index.png" border="0" 
alt="Index: 1 chapter" align="middle"></a></td>
 <td><a href="#SEC_About" title="About (help)"><img src="a_help.png" border="0" 
alt="About: About This Document" align="middle"></a></td>
 </tr></table>
-<h4 class="subsubsection" 
id="three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">1.1.1.2 
three&mdash;four&mdash;-&rdquo;</h4>
+<h4 class="subsubsection" 
id="three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"><span>1.1.1.2 
three&mdash;four&mdash;-&rdquo;<a class="copiable-link" 
href='#three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027'> 
&para;</a></span></h4>
 
 <hr>
 </div>
@@ -7351,7 +7351,7 @@ Menu comment
 <td><a href="#chapter" title="Index"><img src="a_index.png" border="0" 
alt="Index: 1 chapter" align="middle"></a></td>
 <td><a href="#SEC_About" title="About (help)"><img src="a_help.png" border="0" 
alt="About: About This Document" align="middle"></a></td>
 </tr></table>
-<h1 class="centerchap" id="chapter-2">chapter 2</h1>
+<h1 class="centerchap" id="chapter-2"><span>chapter 2<a class="copiable-link" 
href='#chapter-2'> &para;</a></span></h1>
 
 <div class="printindex cp-printindex">
 <table class="cp-letters-header-printindex"><tr><th>Aller &agrave;: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#chapter-2_cp_symbol-1"><b>-</b></a>
diff --git a/tp/tests/layout/res_parser/formatting_inline_css/formatting.html 
b/tp/tests/layout/res_parser/formatting_inline_css/formatting.html
index a079ae4d94..85d20fb78c 100644
--- a/tp/tests/layout/res_parser/formatting_inline_css/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_inline_css/formatting.html
@@ -1787,15 +1787,15 @@ html ''
 
 
 
-<h2 class="majorheading" id="majorheading">majorheading</h2>
+<h2 class="majorheading" id="majorheading"><span>majorheading<a 
class="copiable-link" style="visibility: hidden; text-decoration: none; 
line-height: 0em" href='#majorheading'> &para;</a></span></h2>
 
-<h2 class="chapheading" id="chapheading">chapheading</h2>
+<h2 class="chapheading" id="chapheading"><span>chapheading<a 
class="copiable-link" style="visibility: hidden; text-decoration: none; 
line-height: 0em" href='#chapheading'> &para;</a></span></h2>
 
-<h3 class="heading" id="heading">heading</h3>
+<h3 class="heading" id="heading"><span>heading<a class="copiable-link" 
style="visibility: hidden; text-decoration: none; line-height: 0em" 
href='#heading'> &para;</a></span></h3>
 
-<h4 class="subheading" id="subheading">subheading</h4>
+<h4 class="subheading" id="subheading"><span>subheading<a 
class="copiable-link" style="visibility: hidden; text-decoration: none; 
line-height: 0em" href='#subheading'> &para;</a></span></h4>
 
-<h4 class="subsubheading" id="subsubheading">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading"><span>subsubheading<a 
class="copiable-link" style="visibility: hidden; text-decoration: none; 
line-height: 0em" href='#subsubheading'> &para;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">&ndash;a</abbr> (an accronym , 
<small class="enddots">...</small>)
@@ -2880,15 +2880,15 @@ html ''
 
 
 
-<h2 class="majorheading" id="majorheading-1">majorheading</h2>
+<h2 class="majorheading" id="majorheading-1"><span>majorheading<a 
class="copiable-link" style="visibility: hidden; text-decoration: none; 
line-height: 0em" href='#majorheading-1'> &para;</a></span></h2>
 
-<h2 class="chapheading" id="chapheading-1">chapheading</h2>
+<h2 class="chapheading" id="chapheading-1"><span>chapheading<a 
class="copiable-link" style="visibility: hidden; text-decoration: none; 
line-height: 0em" href='#chapheading-1'> &para;</a></span></h2>
 
-<h3 class="heading" id="heading-1">heading</h3>
+<h3 class="heading" id="heading-1"><span>heading<a class="copiable-link" 
style="visibility: hidden; text-decoration: none; line-height: 0em" 
href='#heading-1'> &para;</a></span></h3>
 
-<h4 class="subheading" id="subheading-1">subheading</h4>
+<h4 class="subheading" id="subheading-1"><span>subheading<a 
class="copiable-link" style="visibility: hidden; text-decoration: none; 
line-height: 0em" href='#subheading-1'> &para;</a></span></h4>
 
-<h4 class="subsubheading" id="subsubheading-1">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading-1"><span>subsubheading<a 
class="copiable-link" style="visibility: hidden; text-decoration: none; 
line-height: 0em" href='#subsubheading-1'> &para;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">&ndash;a</abbr> (an accronym , 
<small class="enddots">...</small>)
@@ -3069,7 +3069,7 @@ html ''
 <p>
 Next: <a href="#chapter" accesskey="n" rel="next">chapter</a> &nbsp; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a 
href="#chapter" title="Index" rel="index">Index</a>][<a href="#SEC_About" 
title="About (help)" rel="help"> ? </a>]</p>
 </div>
-<h1 class="top" id="Top-section">Top section</h1>
+<h1 class="top" id="Top-section"><span>Top section<a class="copiable-link" 
style="visibility: hidden; text-decoration: none; line-height: 0em" 
href='#Top-section'> &para;</a></span></h1>
 
 <table class="menu" border="0" cellspacing="0">
 <tr><td class="menu-entry-destination" style="vertical-align: top">&bull; <a 
href="#chapter" rel="index" 
accesskey="1">chapter</a>:</td><td>&nbsp;&nbsp;</td><td 
class="menu-entry-description" style="vertical-align: top">chapter
@@ -3089,7 +3089,7 @@ Menu comment
 <p>
 Next: <a href="#chapter2" accesskey="n" rel="next">chapter 2</a>, Previous: <a 
href="#Top" accesskey="p" rel="prev">Top section</a>, Up: <a href="#Top" 
accesskey="u" rel="up">Top section</a> &nbsp; [<a href="#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a href="#chapter" 
title="Index" rel="index">Index</a>][<a href="#SEC_About" title="About (help)" 
rel="help"> ? </a>]</p>
 </div>
-<h2 class="chapter" id="chapter-1">1 chapter</h2>
+<h2 class="chapter" id="chapter-1"><span>1 chapter<a class="copiable-link" 
style="visibility: hidden; text-decoration: none; line-height: 0em" 
href='#chapter-1'> &para;</a></span></h2>
 
 <p>First para
 </p>
@@ -4016,15 +4016,15 @@ html ''
 
 
 
-<h2 class="majorheading" id="majorheading-1">majorheading</h2>
+<h2 class="majorheading" id="majorheading-1"><span>majorheading<a 
class="copiable-link" style="visibility: hidden; text-decoration: none; 
line-height: 0em" href='#majorheading-1'> &para;</a></span></h2>
 
-<h2 class="chapheading" id="chapheading-1">chapheading</h2>
+<h2 class="chapheading" id="chapheading-1"><span>chapheading<a 
class="copiable-link" style="visibility: hidden; text-decoration: none; 
line-height: 0em" href='#chapheading-1'> &para;</a></span></h2>
 
-<h3 class="heading" id="heading-1">heading</h3>
+<h3 class="heading" id="heading-1"><span>heading<a class="copiable-link" 
style="visibility: hidden; text-decoration: none; line-height: 0em" 
href='#heading-1'> &para;</a></span></h3>
 
-<h4 class="subheading" id="subheading-1">subheading</h4>
+<h4 class="subheading" id="subheading-1"><span>subheading<a 
class="copiable-link" style="visibility: hidden; text-decoration: none; 
line-height: 0em" href='#subheading-1'> &para;</a></span></h4>
 
-<h4 class="subsubheading" id="subsubheading-1">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading-1"><span>subsubheading<a 
class="copiable-link" style="visibility: hidden; text-decoration: none; 
line-height: 0em" href='#subsubheading-1'> &para;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">&ndash;a</abbr> (an accronym , 
<small class="enddots">...</small>)
@@ -5107,15 +5107,15 @@ html ''
 
 
 
-<h2 class="majorheading" id="majorheading-2">majorheading</h2>
+<h2 class="majorheading" id="majorheading-2"><span>majorheading<a 
class="copiable-link" style="visibility: hidden; text-decoration: none; 
line-height: 0em" href='#majorheading-2'> &para;</a></span></h2>
 
-<h2 class="chapheading" id="chapheading-2">chapheading</h2>
+<h2 class="chapheading" id="chapheading-2"><span>chapheading<a 
class="copiable-link" style="visibility: hidden; text-decoration: none; 
line-height: 0em" href='#chapheading-2'> &para;</a></span></h2>
 
-<h3 class="heading" id="heading-2">heading</h3>
+<h3 class="heading" id="heading-2"><span>heading<a class="copiable-link" 
style="visibility: hidden; text-decoration: none; line-height: 0em" 
href='#heading-2'> &para;</a></span></h3>
 
-<h4 class="subheading" id="subheading-2">subheading</h4>
+<h4 class="subheading" id="subheading-2"><span>subheading<a 
class="copiable-link" style="visibility: hidden; text-decoration: none; 
line-height: 0em" href='#subheading-2'> &para;</a></span></h4>
 
-<h4 class="subsubheading" id="subsubheading-2">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading-2"><span>subsubheading<a 
class="copiable-link" style="visibility: hidden; text-decoration: none; 
line-height: 0em" href='#subsubheading-2'> &para;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">&ndash;a</abbr> (an accronym , 
<small class="enddots">...</small>)
@@ -7188,7 +7188,7 @@ Menu comment
 <p>
 Up: <a href="#chapter" accesskey="u" rel="up">chapter</a> &nbsp; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a 
href="#chapter" title="Index" rel="index">Index</a>][<a href="#SEC_About" 
title="About (help)" rel="help"> ? </a>]</p>
 </div>
-<h3 class="section" id="A-section">1.1 A section</h3>
+<h3 class="section" id="A-section"><span>1.1 A section<a class="copiable-link" 
style="visibility: hidden; text-decoration: none; line-height: 0em" 
href='#A-section'> &para;</a></span></h3>
 
 <table class="menu" border="0" cellspacing="0">
 <tr><td class="menu-entry-destination" style="vertical-align: top">&bull; <a 
href="#subsection" accesskey="1">subsection</a>:</td><td>&nbsp;&nbsp;</td><td 
class="menu-entry-description" style="vertical-align: top">
@@ -7209,7 +7209,7 @@ Up: <a href="#chapter" accesskey="u" rel="up">chapter</a> 
&nbsp; [<a href="#SEC_
 <p>
 Up: <a href="#s_002d_002dect_002cion" accesskey="u" rel="up">A section</a> 
&nbsp; [<a href="#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="#chapter" title="Index" 
rel="index">Index</a>][<a href="#SEC_About" title="About (help)" rel="help"> ? 
</a>]</p>
 </div>
-<h4 class="subsection" id="subsection-1">1.1.1 subsection</h4>
+<h4 class="subsection" id="subsection-1"><span>1.1.1 subsection<a 
class="copiable-link" style="visibility: hidden; text-decoration: none; 
line-height: 0em" href='#subsection-1'> &para;</a></span></h4>
 
 <table class="menu" border="0" cellspacing="0">
 <tr><td class="menu-entry-destination" style="vertical-align: top">&bull; <a 
href="#subsubsection-_0060_0060simple_002ddouble_002d_002d" 
accesskey="1">subsubsection ``simple-double--</a>:</td><td>&nbsp;&nbsp;</td><td 
class="menu-entry-description" style="vertical-align: top">
@@ -7225,7 +7225,7 @@ Up: <a href="#s_002d_002dect_002cion" accesskey="u" 
rel="up">A section</a> &nbsp
 <p>
 Next: <a 
href="#subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027" 
accesskey="n" rel="next">three&mdash;four&mdash;-&rdquo;</a>, Up: <a 
href="#subsection" accesskey="u" rel="up">subsection</a> &nbsp; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a 
href="#chapter" title="Index" rel="index">Index</a>][<a href="#SEC_About" 
title="About (help)" rel="help"> ? </a>]</p>
 </div>
-<h4 class="subsubsection" 
id="subsubsection-_0060_0060simple_002ddouble_002d_002d-1">1.1.1.1 
subsubsection &ldquo;simple-double&ndash;</h4>
+<h4 class="subsubsection" 
id="subsubsection-_0060_0060simple_002ddouble_002d_002d-1"><span>1.1.1.1 
subsubsection &ldquo;simple-double&ndash;<a class="copiable-link" 
style="visibility: hidden; text-decoration: none; line-height: 0em" 
href='#subsubsection-_0060_0060simple_002ddouble_002d_002d-1'> 
&para;</a></span></h4>
 
 <hr>
 </div>
@@ -7234,7 +7234,7 @@ Next: <a 
href="#subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_
 <p>
 Previous: <a href="#subsubsection-_0060_0060simple_002ddouble_002d_002d" 
accesskey="p" rel="prev">subsubsection &ldquo;simple-double&ndash;</a>, Up: <a 
href="#subsection" accesskey="u" rel="up">subsection</a> &nbsp; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a 
href="#chapter" title="Index" rel="index">Index</a>][<a href="#SEC_About" 
title="About (help)" rel="help"> ? </a>]</p>
 </div>
-<h4 class="subsubsection" 
id="three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">1.1.1.2 
three&mdash;four&mdash;-&rdquo;</h4>
+<h4 class="subsubsection" 
id="three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"><span>1.1.1.2 
three&mdash;four&mdash;-&rdquo;<a class="copiable-link" style="visibility: 
hidden; text-decoration: none; line-height: 0em" 
href='#three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027'> 
&para;</a></span></h4>
 
 <hr>
 </div>
@@ -7246,7 +7246,7 @@ Previous: <a 
href="#subsubsection-_0060_0060simple_002ddouble_002d_002d" accessk
 <p>
 Previous: <a href="#chapter" accesskey="p" rel="prev">chapter</a>, Up: <a 
href="#Top" accesskey="u" rel="up">Top section</a> &nbsp; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a 
href="#chapter" title="Index" rel="index">Index</a>][<a href="#SEC_About" 
title="About (help)" rel="help"> ? </a>]</p>
 </div>
-<h2 class="centerchap" style="text-align:center" id="chapter-2">chapter 2</h2>
+<h2 class="centerchap" style="text-align:center" id="chapter-2"><span>chapter 
2<a class="copiable-link" style="visibility: hidden; text-decoration: none; 
line-height: 0em" href='#chapter-2'> &para;</a></span></h2>
 
 <div class="printindex cp-printindex">
 <table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" style="text-decoration: none" 
href="#chapter2_cp_symbol-1"><b>-</b></a>
diff --git a/tp/tests/layout/res_parser/formatting_mathjax/formatting.html 
b/tp/tests/layout/res_parser/formatting_mathjax/formatting.html
index 825e20a0e0..a536b0ca53 100644
--- a/tp/tests/layout/res_parser/formatting_mathjax/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_mathjax/formatting.html
@@ -1826,15 +1826,15 @@ html ''
 
 
 
-<h2 class="majorheading" id="majorheading">majorheading</h2>
+<h2 class="majorheading" id="majorheading"><span>majorheading<a 
class="copiable-link" href='#majorheading'> &para;</a></span></h2>
 
-<h2 class="chapheading" id="chapheading">chapheading</h2>
+<h2 class="chapheading" id="chapheading"><span>chapheading<a 
class="copiable-link" href='#chapheading'> &para;</a></span></h2>
 
-<h3 class="heading" id="heading">heading</h3>
+<h3 class="heading" id="heading"><span>heading<a class="copiable-link" 
href='#heading'> &para;</a></span></h3>
 
-<h4 class="subheading" id="subheading">subheading</h4>
+<h4 class="subheading" id="subheading"><span>subheading<a 
class="copiable-link" href='#subheading'> &para;</a></span></h4>
 
-<h4 class="subsubheading" id="subsubheading">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading"><span>subsubheading<a 
class="copiable-link" href='#subsubheading'> &para;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">&ndash;a</abbr> (an accronym , 
<small class="enddots">...</small>)
@@ -2917,15 +2917,15 @@ html ''
 
 
 
-<h2 class="majorheading" id="majorheading-1">majorheading</h2>
+<h2 class="majorheading" id="majorheading-1"><span>majorheading<a 
class="copiable-link" href='#majorheading-1'> &para;</a></span></h2>
 
-<h2 class="chapheading" id="chapheading-1">chapheading</h2>
+<h2 class="chapheading" id="chapheading-1"><span>chapheading<a 
class="copiable-link" href='#chapheading-1'> &para;</a></span></h2>
 
-<h3 class="heading" id="heading-1">heading</h3>
+<h3 class="heading" id="heading-1"><span>heading<a class="copiable-link" 
href='#heading-1'> &para;</a></span></h3>
 
-<h4 class="subheading" id="subheading-1">subheading</h4>
+<h4 class="subheading" id="subheading-1"><span>subheading<a 
class="copiable-link" href='#subheading-1'> &para;</a></span></h4>
 
-<h4 class="subsubheading" id="subsubheading-1">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading-1"><span>subsubheading<a 
class="copiable-link" href='#subsubheading-1'> &para;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">&ndash;a</abbr> (an accronym , 
<small class="enddots">...</small>)
@@ -3106,7 +3106,7 @@ html ''
 <p>
 Next: <a href="#chapter" accesskey="n" rel="next">chapter</a> &nbsp; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a 
href="#chapter" title="Index" rel="index">Index</a>]</p>
 </div>
-<h1 class="top" id="Top-section">Top section</h1>
+<h1 class="top" id="Top-section"><span>Top section<a class="copiable-link" 
href='#Top-section'> &para;</a></span></h1>
 
 
 
@@ -3147,7 +3147,7 @@ Next: <a href="#chapter" accesskey="n" 
rel="next">chapter</a> &nbsp; [<a href="#
 <p>
 Next: <a href="#chapter2" accesskey="n" rel="next">chapter 2</a>, Previous: <a 
href="#Top" accesskey="p" rel="prev">Top section</a>, Up: <a href="#Top" 
accesskey="u" rel="up">Top section</a> &nbsp; [<a href="#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a href="#chapter" 
title="Index" rel="index">Index</a>]</p>
 </div>
-<h2 class="chapter" id="chapter-1">1 chapter</h2>
+<h2 class="chapter" id="chapter-1"><span>1 chapter<a class="copiable-link" 
href='#chapter-1'> &para;</a></span></h2>
 
 <p>First para
 </p>
@@ -4072,15 +4072,15 @@ html ''
 
 
 
-<h2 class="majorheading" id="majorheading-1">majorheading</h2>
+<h2 class="majorheading" id="majorheading-1"><span>majorheading<a 
class="copiable-link" href='#majorheading-1'> &para;</a></span></h2>
 
-<h2 class="chapheading" id="chapheading-1">chapheading</h2>
+<h2 class="chapheading" id="chapheading-1"><span>chapheading<a 
class="copiable-link" href='#chapheading-1'> &para;</a></span></h2>
 
-<h3 class="heading" id="heading-1">heading</h3>
+<h3 class="heading" id="heading-1"><span>heading<a class="copiable-link" 
href='#heading-1'> &para;</a></span></h3>
 
-<h4 class="subheading" id="subheading-1">subheading</h4>
+<h4 class="subheading" id="subheading-1"><span>subheading<a 
class="copiable-link" href='#subheading-1'> &para;</a></span></h4>
 
-<h4 class="subsubheading" id="subsubheading-1">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading-1"><span>subsubheading<a 
class="copiable-link" href='#subsubheading-1'> &para;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">&ndash;a</abbr> (an accronym , 
<small class="enddots">...</small>)
@@ -5161,15 +5161,15 @@ html ''
 
 
 
-<h2 class="majorheading" id="majorheading-2">majorheading</h2>
+<h2 class="majorheading" id="majorheading-2"><span>majorheading<a 
class="copiable-link" href='#majorheading-2'> &para;</a></span></h2>
 
-<h2 class="chapheading" id="chapheading-2">chapheading</h2>
+<h2 class="chapheading" id="chapheading-2"><span>chapheading<a 
class="copiable-link" href='#chapheading-2'> &para;</a></span></h2>
 
-<h3 class="heading" id="heading-2">heading</h3>
+<h3 class="heading" id="heading-2"><span>heading<a class="copiable-link" 
href='#heading-2'> &para;</a></span></h3>
 
-<h4 class="subheading" id="subheading-2">subheading</h4>
+<h4 class="subheading" id="subheading-2"><span>subheading<a 
class="copiable-link" href='#subheading-2'> &para;</a></span></h4>
 
-<h4 class="subsubheading" id="subsubheading-2">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading-2"><span>subsubheading<a 
class="copiable-link" href='#subsubheading-2'> &para;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">&ndash;a</abbr> (an accronym , 
<small class="enddots">...</small>)
@@ -7232,7 +7232,7 @@ Invalid use of @':
 <p>
 Up: <a href="#chapter" accesskey="u" rel="up">chapter</a> &nbsp; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a 
href="#chapter" title="Index" rel="index">Index</a>]</p>
 </div>
-<h3 class="section" id="A-section">1.1 A section</h3>
+<h3 class="section" id="A-section"><span>1.1 A section<a class="copiable-link" 
href='#A-section'> &para;</a></span></h3>
 
 
 <ul class="mini-toc">
@@ -7244,7 +7244,7 @@ Up: <a href="#chapter" accesskey="u" rel="up">chapter</a> 
&nbsp; [<a href="#SEC_
 <p>
 Up: <a href="#s_002d_002dect_002cion" accesskey="u" rel="up">A section</a> 
&nbsp; [<a href="#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="#chapter" title="Index" 
rel="index">Index</a>]</p>
 </div>
-<h4 class="subsection" id="subsection-1">1.1.1 subsection</h4>
+<h4 class="subsection" id="subsection-1"><span>1.1.1 subsection<a 
class="copiable-link" href='#subsection-1'> &para;</a></span></h4>
 
 
 <a class="anchor" id="anchor"></a>
@@ -7258,7 +7258,7 @@ Up: <a href="#s_002d_002dect_002cion" accesskey="u" 
rel="up">A section</a> &nbsp
 <p>
 Next: <a 
href="#subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027" 
accesskey="n" rel="next">three&mdash;four&mdash;-&rdquo;</a>, Up: <a 
href="#subsection" accesskey="u" rel="up">subsection</a> &nbsp; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a 
href="#chapter" title="Index" rel="index">Index</a>]</p>
 </div>
-<h4 class="subsubsection" 
id="subsubsection-_0060_0060simple_002ddouble_002d_002d-1">1.1.1.1 
subsubsection &ldquo;simple-double&ndash;</h4>
+<h4 class="subsubsection" 
id="subsubsection-_0060_0060simple_002ddouble_002d_002d-1"><span>1.1.1.1 
subsubsection &ldquo;simple-double&ndash;<a class="copiable-link" 
href='#subsubsection-_0060_0060simple_002ddouble_002d_002d-1'> 
&para;</a></span></h4>
 
 <hr>
 </div>
@@ -7267,7 +7267,7 @@ Next: <a 
href="#subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_
 <p>
 Previous: <a href="#subsubsection-_0060_0060simple_002ddouble_002d_002d" 
accesskey="p" rel="prev">subsubsection &ldquo;simple-double&ndash;</a>, Up: <a 
href="#subsection" accesskey="u" rel="up">subsection</a> &nbsp; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a 
href="#chapter" title="Index" rel="index">Index</a>]</p>
 </div>
-<h4 class="subsubsection" 
id="three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">1.1.1.2 
three&mdash;four&mdash;-&rdquo;</h4>
+<h4 class="subsubsection" 
id="three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"><span>1.1.1.2 
three&mdash;four&mdash;-&rdquo;<a class="copiable-link" 
href='#three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027'> 
&para;</a></span></h4>
 
 <hr>
 </div>
@@ -7279,7 +7279,7 @@ Previous: <a 
href="#subsubsection-_0060_0060simple_002ddouble_002d_002d" accessk
 <p>
 Previous: <a href="#chapter" accesskey="p" rel="prev">chapter</a>, Up: <a 
href="#Top" accesskey="u" rel="up">Top section</a> &nbsp; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a 
href="#chapter" title="Index" rel="index">Index</a>]</p>
 </div>
-<h2 class="centerchap" id="chapter-2">chapter 2</h2>
+<h2 class="centerchap" id="chapter-2"><span>chapter 2<a class="copiable-link" 
href='#chapter-2'> &para;</a></span></h2>
 
 <div class="printindex cp-printindex">
 <table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#chapter2_cp_symbol-1"><b>-</b></a>
diff --git 
a/tp/tests/layout/res_parser/formatting_numerical_entities/formatting.html 
b/tp/tests/layout/res_parser/formatting_numerical_entities/formatting.html
index 15822281bb..8b7d294287 100644
--- a/tp/tests/layout/res_parser/formatting_numerical_entities/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_numerical_entities/formatting.html
@@ -1827,15 +1827,15 @@ html ''
 
 
 
-<h2 class="majorheading" id="majorheading">majorheading</h2>
+<h2 class="majorheading" id="majorheading"><span>majorheading<a 
class="copiable-link" href='#majorheading'> &#182;</a></span></h2>
 
-<h2 class="chapheading" id="chapheading">chapheading</h2>
+<h2 class="chapheading" id="chapheading"><span>chapheading<a 
class="copiable-link" href='#chapheading'> &#182;</a></span></h2>
 
-<h3 class="heading" id="heading">heading</h3>
+<h3 class="heading" id="heading"><span>heading<a class="copiable-link" 
href='#heading'> &#182;</a></span></h3>
 
-<h4 class="subheading" id="subheading">subheading</h4>
+<h4 class="subheading" id="subheading"><span>subheading<a 
class="copiable-link" href='#subheading'> &#182;</a></span></h4>
 
-<h4 class="subsubheading" id="subsubheading">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading"><span>subsubheading<a 
class="copiable-link" href='#subsubheading'> &#182;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym &#44; ...">&#8211;a</abbr> (an 
accronym &#44; <small class="enddots">...</small>)
@@ -2920,15 +2920,15 @@ html ''
 
 
 
-<h2 class="majorheading" id="majorheading-1">majorheading</h2>
+<h2 class="majorheading" id="majorheading-1"><span>majorheading<a 
class="copiable-link" href='#majorheading-1'> &#182;</a></span></h2>
 
-<h2 class="chapheading" id="chapheading-1">chapheading</h2>
+<h2 class="chapheading" id="chapheading-1"><span>chapheading<a 
class="copiable-link" href='#chapheading-1'> &#182;</a></span></h2>
 
-<h3 class="heading" id="heading-1">heading</h3>
+<h3 class="heading" id="heading-1"><span>heading<a class="copiable-link" 
href='#heading-1'> &#182;</a></span></h3>
 
-<h4 class="subheading" id="subheading-1">subheading</h4>
+<h4 class="subheading" id="subheading-1"><span>subheading<a 
class="copiable-link" href='#subheading-1'> &#182;</a></span></h4>
 
-<h4 class="subsubheading" id="subsubheading-1">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading-1"><span>subsubheading<a 
class="copiable-link" href='#subsubheading-1'> &#182;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym &#44; ...">&#8211;a</abbr> (an 
accronym &#44; <small class="enddots">...</small>)
@@ -3109,7 +3109,7 @@ html ''
 <p>
 Next: <a href="#chapter" accesskey="n" rel="next">chapter</a> &#160; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a 
href="#chapter" title="Index" rel="index">Index</a>][<a href="#SEC_About" 
title="About (help)" rel="help"> ? </a>]</p>
 </div>
-<h1 class="top" id="Top-section">Top section</h1>
+<h1 class="top" id="Top-section"><span>Top section<a class="copiable-link" 
href='#Top-section'> &#182;</a></span></h1>
 
 <table class="menu" border="0" cellspacing="0">
 <tr><td class="menu-entry-destination">&#8226; <a href="#chapter" rel="index" 
accesskey="1">chapter</a>:</td><td>&#160;&#160;</td><td 
class="menu-entry-description">chapter
@@ -3160,7 +3160,7 @@ Menu comment
 <p>
 Next: <a href="#chapter2" accesskey="n" rel="next">chapter 2</a>, Previous: <a 
href="#Top" accesskey="p" rel="prev">Top section</a>, Up: <a href="#Top" 
accesskey="u" rel="up">Top section</a> &#160; [<a href="#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a href="#chapter" 
title="Index" rel="index">Index</a>][<a href="#SEC_About" title="About (help)" 
rel="help"> ? </a>]</p>
 </div>
-<h2 class="chapter" id="chapter-1">1 chapter</h2>
+<h2 class="chapter" id="chapter-1"><span>1 chapter<a class="copiable-link" 
href='#chapter-1'> &#182;</a></span></h2>
 
 <p>First para
 </p>
@@ -4087,15 +4087,15 @@ html ''
 
 
 
-<h2 class="majorheading" id="majorheading-1">majorheading</h2>
+<h2 class="majorheading" id="majorheading-1"><span>majorheading<a 
class="copiable-link" href='#majorheading-1'> &#182;</a></span></h2>
 
-<h2 class="chapheading" id="chapheading-1">chapheading</h2>
+<h2 class="chapheading" id="chapheading-1"><span>chapheading<a 
class="copiable-link" href='#chapheading-1'> &#182;</a></span></h2>
 
-<h3 class="heading" id="heading-1">heading</h3>
+<h3 class="heading" id="heading-1"><span>heading<a class="copiable-link" 
href='#heading-1'> &#182;</a></span></h3>
 
-<h4 class="subheading" id="subheading-1">subheading</h4>
+<h4 class="subheading" id="subheading-1"><span>subheading<a 
class="copiable-link" href='#subheading-1'> &#182;</a></span></h4>
 
-<h4 class="subsubheading" id="subsubheading-1">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading-1"><span>subsubheading<a 
class="copiable-link" href='#subsubheading-1'> &#182;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym &#44; ...">&#8211;a</abbr> (an 
accronym &#44; <small class="enddots">...</small>)
@@ -5178,15 +5178,15 @@ html ''
 
 
 
-<h2 class="majorheading" id="majorheading-2">majorheading</h2>
+<h2 class="majorheading" id="majorheading-2"><span>majorheading<a 
class="copiable-link" href='#majorheading-2'> &#182;</a></span></h2>
 
-<h2 class="chapheading" id="chapheading-2">chapheading</h2>
+<h2 class="chapheading" id="chapheading-2"><span>chapheading<a 
class="copiable-link" href='#chapheading-2'> &#182;</a></span></h2>
 
-<h3 class="heading" id="heading-2">heading</h3>
+<h3 class="heading" id="heading-2"><span>heading<a class="copiable-link" 
href='#heading-2'> &#182;</a></span></h3>
 
-<h4 class="subheading" id="subheading-2">subheading</h4>
+<h4 class="subheading" id="subheading-2"><span>subheading<a 
class="copiable-link" href='#subheading-2'> &#182;</a></span></h4>
 
-<h4 class="subsubheading" id="subsubheading-2">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading-2"><span>subsubheading<a 
class="copiable-link" href='#subsubheading-2'> &#182;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym &#44; ...">&#8211;a</abbr> (an 
accronym &#44; <small class="enddots">...</small>)
@@ -7259,7 +7259,7 @@ Menu comment
 <p>
 Up: <a href="#chapter" accesskey="u" rel="up">chapter</a> &#160; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a 
href="#chapter" title="Index" rel="index">Index</a>][<a href="#SEC_About" 
title="About (help)" rel="help"> ? </a>]</p>
 </div>
-<h3 class="section" id="A-section">1.1 A section</h3>
+<h3 class="section" id="A-section"><span>1.1 A section<a class="copiable-link" 
href='#A-section'> &#182;</a></span></h3>
 
 <table class="menu" border="0" cellspacing="0">
 <tr><td class="menu-entry-destination">&#8226; <a href="#subsection" 
accesskey="1">subsection</a>:</td><td>&#160;&#160;</td><td 
class="menu-entry-description">
@@ -7280,7 +7280,7 @@ Up: <a href="#chapter" accesskey="u" rel="up">chapter</a> 
&#160; [<a href="#SEC_
 <p>
 Up: <a href="#s_002d_002dect_002cion" accesskey="u" rel="up">A section</a> 
&#160; [<a href="#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="#chapter" title="Index" 
rel="index">Index</a>][<a href="#SEC_About" title="About (help)" rel="help"> ? 
</a>]</p>
 </div>
-<h4 class="subsection" id="subsection-1">1.1.1 subsection</h4>
+<h4 class="subsection" id="subsection-1"><span>1.1.1 subsection<a 
class="copiable-link" href='#subsection-1'> &#182;</a></span></h4>
 
 <table class="menu" border="0" cellspacing="0">
 <tr><td class="menu-entry-destination">&#8226; <a 
href="#subsubsection-_0060_0060simple_002ddouble_002d_002d" 
accesskey="1">subsubsection ``simple-double--</a>:</td><td>&#160;&#160;</td><td 
class="menu-entry-description">
@@ -7296,7 +7296,7 @@ Up: <a href="#s_002d_002dect_002cion" accesskey="u" 
rel="up">A section</a> &#160
 <p>
 Next: <a 
href="#subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027" 
accesskey="n" rel="next">three&#8212;four&#8212;-&#8221;</a>, Up: <a 
href="#subsection" accesskey="u" rel="up">subsection</a> &#160; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a 
href="#chapter" title="Index" rel="index">Index</a>][<a href="#SEC_About" 
title="About (help)" rel="help"> ? </a>]</p>
 </div>
-<h4 class="subsubsection" 
id="subsubsection-_0060_0060simple_002ddouble_002d_002d-1">1.1.1.1 
subsubsection &#8220;simple-double&#8211;</h4>
+<h4 class="subsubsection" 
id="subsubsection-_0060_0060simple_002ddouble_002d_002d-1"><span>1.1.1.1 
subsubsection &#8220;simple-double&#8211;<a class="copiable-link" 
href='#subsubsection-_0060_0060simple_002ddouble_002d_002d-1'> 
&#182;</a></span></h4>
 
 <hr>
 </div>
@@ -7305,7 +7305,7 @@ Next: <a 
href="#subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_
 <p>
 Previous: <a href="#subsubsection-_0060_0060simple_002ddouble_002d_002d" 
accesskey="p" rel="prev">subsubsection &#8220;simple-double&#8211;</a>, Up: <a 
href="#subsection" accesskey="u" rel="up">subsection</a> &#160; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a 
href="#chapter" title="Index" rel="index">Index</a>][<a href="#SEC_About" 
title="About (help)" rel="help"> ? </a>]</p>
 </div>
-<h4 class="subsubsection" 
id="three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">1.1.1.2 
three&#8212;four&#8212;-&#8221;</h4>
+<h4 class="subsubsection" 
id="three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"><span>1.1.1.2 
three&#8212;four&#8212;-&#8221;<a class="copiable-link" 
href='#three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027'> 
&#182;</a></span></h4>
 
 <hr>
 </div>
@@ -7317,7 +7317,7 @@ Previous: <a 
href="#subsubsection-_0060_0060simple_002ddouble_002d_002d" accessk
 <p>
 Previous: <a href="#chapter" accesskey="p" rel="prev">chapter</a>, Up: <a 
href="#Top" accesskey="u" rel="up">Top section</a> &#160; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a 
href="#chapter" title="Index" rel="index">Index</a>][<a href="#SEC_About" 
title="About (help)" rel="help"> ? </a>]</p>
 </div>
-<h2 class="centerchap" id="chapter-2">chapter 2</h2>
+<h2 class="centerchap" id="chapter-2"><span>chapter 2<a class="copiable-link" 
href='#chapter-2'> &#182;</a></span></h2>
 
 <div class="printindex cp-printindex">
 <table class="cp-letters-header-printindex"><tr><th>Jump to: &#160; 
</th><td><a class="summary-letter-printindex" 
href="#chapter2_cp_symbol-1"><b>-</b></a>
diff --git 
a/tp/tests/layout/res_parser/formatting_sort_element_counts/formatting.html 
b/tp/tests/layout/res_parser/formatting_sort_element_counts/formatting.html
index a0d7921ea8..cd1b776901 100644
--- a/tp/tests/layout/res_parser/formatting_sort_element_counts/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_sort_element_counts/formatting.html
@@ -910,7 +910,7 @@ ul.toc-numbered-mark {list-style: none}
 <p>
  &nbsp; [<a href="#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="#chapter" title="Index" 
rel="index">Index</a>]</p>
 </div>
-<h1 class="top" id="Top-section">Top section</h1>
+<h1 class="top" id="Top-section"><span>Top section<a class="copiable-link" 
href='#Top-section'> &para;</a></span></h1>
 
 
 
@@ -951,7 +951,7 @@ ul.toc-numbered-mark {list-style: none}
 <p>
 Next: <a href="#chapter2" accesskey="n" rel="next">chapter 2</a>,  Up : <a 
href="#Top" accesskey="u" rel="up">Top section</a> &nbsp; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a 
href="#chapter" title="Index" rel="index">Index</a>]</p>
 </div>
-<h2 class="chapter" id="chapter-1">1 chapter</h2>
+<h2 class="chapter" id="chapter-1"><span>1 chapter<a class="copiable-link" 
href='#chapter-1'> &para;</a></span></h2>
 
 <p>First para
 </p>
@@ -1878,15 +1878,15 @@ html ''
 
 
 
-<h2 class="majorheading" id="majorheading">majorheading</h2>
+<h2 class="majorheading" id="majorheading"><span>majorheading<a 
class="copiable-link" href='#majorheading'> &para;</a></span></h2>
 
-<h2 class="chapheading" id="chapheading">chapheading</h2>
+<h2 class="chapheading" id="chapheading"><span>chapheading<a 
class="copiable-link" href='#chapheading'> &para;</a></span></h2>
 
-<h3 class="heading" id="heading">heading</h3>
+<h3 class="heading" id="heading"><span>heading<a class="copiable-link" 
href='#heading'> &para;</a></span></h3>
 
-<h4 class="subheading" id="subheading">subheading</h4>
+<h4 class="subheading" id="subheading"><span>subheading<a 
class="copiable-link" href='#subheading'> &para;</a></span></h4>
 
-<h4 class="subsubheading" id="subsubheading">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading"><span>subsubheading<a 
class="copiable-link" href='#subsubheading'> &para;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">&ndash;a</abbr> (an accronym , 
<small class="enddots">...</small>)
@@ -2969,15 +2969,15 @@ html ''
 
 
 
-<h2 class="majorheading" id="majorheading-1">majorheading</h2>
+<h2 class="majorheading" id="majorheading-1"><span>majorheading<a 
class="copiable-link" href='#majorheading-1'> &para;</a></span></h2>
 
-<h2 class="chapheading" id="chapheading-1">chapheading</h2>
+<h2 class="chapheading" id="chapheading-1"><span>chapheading<a 
class="copiable-link" href='#chapheading-1'> &para;</a></span></h2>
 
-<h3 class="heading" id="heading-1">heading</h3>
+<h3 class="heading" id="heading-1"><span>heading<a class="copiable-link" 
href='#heading-1'> &para;</a></span></h3>
 
-<h4 class="subheading" id="subheading-1">subheading</h4>
+<h4 class="subheading" id="subheading-1"><span>subheading<a 
class="copiable-link" href='#subheading-1'> &para;</a></span></h4>
 
-<h4 class="subsubheading" id="subsubheading-1">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading-1"><span>subsubheading<a 
class="copiable-link" href='#subsubheading-1'> &para;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">&ndash;a</abbr> (an accronym , 
<small class="enddots">...</small>)
@@ -5042,7 +5042,7 @@ Invalid use of @':
 <p>
  Up : <a href="#chapter" accesskey="u" rel="up">chapter</a> &nbsp; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a 
href="#chapter" title="Index" rel="index">Index</a>]</p>
 </div>
-<h3 class="section" id="A-section">1.1 A section</h3>
+<h3 class="section" id="A-section"><span>1.1 A section<a class="copiable-link" 
href='#A-section'> &para;</a></span></h3>
 
 
 <ul class="mini-toc">
@@ -5054,7 +5054,7 @@ Invalid use of @':
 <p>
  Up : <a href="#s_002d_002dect_002cion" accesskey="u" rel="up">A section</a> 
&nbsp; [<a href="#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="#chapter" title="Index" 
rel="index">Index</a>]</p>
 </div>
-<h4 class="subsection" id="subsection-1">1.1.1 subsection</h4>
+<h4 class="subsection" id="subsection-1"><span>1.1.1 subsection<a 
class="copiable-link" href='#subsection-1'> &para;</a></span></h4>
 
 
 <a class="anchor" id="anchor"></a>
@@ -5068,7 +5068,7 @@ Invalid use of @':
 <p>
 Next: <a 
href="#subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027" 
accesskey="n" rel="next">three&mdash;four&mdash;-&rdquo;</a>,  Up : <a 
href="#subsection" accesskey="u" rel="up">subsection</a> &nbsp; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a 
href="#chapter" title="Index" rel="index">Index</a>]</p>
 </div>
-<h4 class="subsubsection" 
id="subsubsection-_0060_0060simple_002ddouble_002d_002d-1">1.1.1.1 
subsubsection &ldquo;simple-double&ndash;</h4>
+<h4 class="subsubsection" 
id="subsubsection-_0060_0060simple_002ddouble_002d_002d-1"><span>1.1.1.1 
subsubsection &ldquo;simple-double&ndash;<a class="copiable-link" 
href='#subsubsection-_0060_0060simple_002ddouble_002d_002d-1'> 
&para;</a></span></h4>
 
 <hr>
 </div>
@@ -5077,7 +5077,7 @@ Next: <a 
href="#subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_
 <p>
 Prev: <a href="#subsubsection-_0060_0060simple_002ddouble_002d_002d" 
accesskey="p" rel="prev">subsubsection &ldquo;simple-double&ndash;</a>,  Up : 
<a href="#subsection" accesskey="u" rel="up">subsection</a> &nbsp; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a 
href="#chapter" title="Index" rel="index">Index</a>]</p>
 </div>
-<h4 class="subsubsection" 
id="three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">1.1.1.2 
three&mdash;four&mdash;-&rdquo;</h4>
+<h4 class="subsubsection" 
id="three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"><span>1.1.1.2 
three&mdash;four&mdash;-&rdquo;<a class="copiable-link" 
href='#three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027'> 
&para;</a></span></h4>
 
 <hr>
 </div>
@@ -5089,7 +5089,7 @@ Prev: <a 
href="#subsubsection-_0060_0060simple_002ddouble_002d_002d" accesskey="
 <p>
 Prev: <a href="#chapter" accesskey="p" rel="prev">chapter</a>,  Up : <a 
href="#Top" accesskey="u" rel="up">Top section</a> &nbsp; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a 
href="#chapter" title="Index" rel="index">Index</a>]</p>
 </div>
-<h2 class="centerchap" id="chapter-2">chapter 2</h2>
+<h2 class="centerchap" id="chapter-2"><span>chapter 2<a class="copiable-link" 
href='#chapter-2'> &para;</a></span></h2>
 
 <div class="printindex cp-printindex">
 <table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#chapter-2_cp_symbol-1"><b>-</b></a>
diff --git a/tp/tests/layout/res_parser/formatting_texi2html/formatting.html 
b/tp/tests/layout/res_parser/formatting_texi2html/formatting.html
index d0af5f368c..f30f8ac203 100644
--- a/tp/tests/layout/res_parser/formatting_texi2html/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_texi2html/formatting.html
@@ -1823,15 +1823,15 @@ html ''
 
 
 
-<h1 class="majorheading" id="majorheading">majorheading</h1>
+<h1 class="majorheading" id="majorheading"><span>majorheading<a 
class="copiable-link" href='#majorheading'> &para;</a></span></h1>
 
-<h1 class="chapheading" id="chapheading">chapheading</h1>
+<h1 class="chapheading" id="chapheading"><span>chapheading<a 
class="copiable-link" href='#chapheading'> &para;</a></span></h1>
 
-<h2 class="heading" id="heading">heading</h2>
+<h2 class="heading" id="heading"><span>heading<a class="copiable-link" 
href='#heading'> &para;</a></span></h2>
 
-<h3 class="subheading" id="subheading">subheading</h3>
+<h3 class="subheading" id="subheading"><span>subheading<a 
class="copiable-link" href='#subheading'> &para;</a></span></h3>
 
-<h4 class="subsubheading" id="subsubheading">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading"><span>subsubheading<a 
class="copiable-link" href='#subsubheading'> &para;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">&ndash;a</abbr> (an accronym , 
<small class="enddots">...</small>)
@@ -2916,15 +2916,15 @@ html ''
 
 
 
-<h1 class="majorheading" id="majorheading-1">majorheading</h1>
+<h1 class="majorheading" id="majorheading-1"><span>majorheading<a 
class="copiable-link" href='#majorheading-1'> &para;</a></span></h1>
 
-<h1 class="chapheading" id="chapheading-1">chapheading</h1>
+<h1 class="chapheading" id="chapheading-1"><span>chapheading<a 
class="copiable-link" href='#chapheading-1'> &para;</a></span></h1>
 
-<h2 class="heading" id="heading-1">heading</h2>
+<h2 class="heading" id="heading-1"><span>heading<a class="copiable-link" 
href='#heading-1'> &para;</a></span></h2>
 
-<h3 class="subheading" id="subheading-1">subheading</h3>
+<h3 class="subheading" id="subheading-1"><span>subheading<a 
class="copiable-link" href='#subheading-1'> &para;</a></span></h3>
 
-<h4 class="subsubheading" id="subsubheading-1">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading-1"><span>subsubheading<a 
class="copiable-link" href='#subsubheading-1'> &para;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">&ndash;a</abbr> (an accronym , 
<small class="enddots">...</small>)
@@ -3109,7 +3109,7 @@ html ''
 <td>[<a href="#chapter" title="Index">Index</a>]</td>
 <td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
 </tr></table>
-<h1 class="top" id="Top-section">Top section</h1>
+<h1 class="top" id="Top-section"><span>Top section<a class="copiable-link" 
href='#Top-section'> &para;</a></span></h1>
 
 <table class="menu" border="0" cellspacing="0">
 <tr><td class="menu-entry-destination"><a href="#chapter" rel="index">1 
chapter</a></td><td>&nbsp;&nbsp;</td><td 
class="menu-entry-description"></td></tr>
@@ -3139,7 +3139,7 @@ Menu comment
 <td>[<a href="#chapter" title="Index">Index</a>]</td>
 <td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
 </tr></table>
-<h1 class="chapter" id="chapter-1">1 chapter</h1>
+<h1 class="chapter" id="chapter-1"><span>1 chapter<a class="copiable-link" 
href='#chapter-1'> &para;</a></span></h1>
 
 <p>First para
 </p>
@@ -4066,15 +4066,15 @@ html ''
 
 
 
-<h1 class="majorheading" id="majorheading-1">majorheading</h1>
+<h1 class="majorheading" id="majorheading-1"><span>majorheading<a 
class="copiable-link" href='#majorheading-1'> &para;</a></span></h1>
 
-<h1 class="chapheading" id="chapheading-1">chapheading</h1>
+<h1 class="chapheading" id="chapheading-1"><span>chapheading<a 
class="copiable-link" href='#chapheading-1'> &para;</a></span></h1>
 
-<h2 class="heading" id="heading-1">heading</h2>
+<h2 class="heading" id="heading-1"><span>heading<a class="copiable-link" 
href='#heading-1'> &para;</a></span></h2>
 
-<h3 class="subheading" id="subheading-1">subheading</h3>
+<h3 class="subheading" id="subheading-1"><span>subheading<a 
class="copiable-link" href='#subheading-1'> &para;</a></span></h3>
 
-<h4 class="subsubheading" id="subsubheading-1">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading-1"><span>subsubheading<a 
class="copiable-link" href='#subsubheading-1'> &para;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">&ndash;a</abbr> (an accronym , 
<small class="enddots">...</small>)
@@ -5157,15 +5157,15 @@ html ''
 
 
 
-<h1 class="majorheading" id="majorheading-2">majorheading</h1>
+<h1 class="majorheading" id="majorheading-2"><span>majorheading<a 
class="copiable-link" href='#majorheading-2'> &para;</a></span></h1>
 
-<h1 class="chapheading" id="chapheading-2">chapheading</h1>
+<h1 class="chapheading" id="chapheading-2"><span>chapheading<a 
class="copiable-link" href='#chapheading-2'> &para;</a></span></h1>
 
-<h2 class="heading" id="heading-2">heading</h2>
+<h2 class="heading" id="heading-2"><span>heading<a class="copiable-link" 
href='#heading-2'> &para;</a></span></h2>
 
-<h3 class="subheading" id="subheading-2">subheading</h3>
+<h3 class="subheading" id="subheading-2"><span>subheading<a 
class="copiable-link" href='#subheading-2'> &para;</a></span></h3>
 
-<h4 class="subsubheading" id="subsubheading-2">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading-2"><span>subsubheading<a 
class="copiable-link" href='#subsubheading-2'> &para;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">&ndash;a</abbr> (an accronym , 
<small class="enddots">...</small>)
@@ -7249,7 +7249,7 @@ Menu comment
 <td>[<a href="#chapter" title="Index">Index</a>]</td>
 <td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
 </tr></table>
-<h2 class="section" id="A-section">1.1 A section</h2>
+<h2 class="section" id="A-section"><span>1.1 A section<a class="copiable-link" 
href='#A-section'> &para;</a></span></h2>
 
 <table class="menu" border="0" cellspacing="0">
 <tr><td class="menu-entry-destination"><a href="#subsection">1.1.1 
subsection</a></td><td>&nbsp;&nbsp;</td><td class="menu-entry-description">
@@ -7281,7 +7281,7 @@ Menu comment
 <td>[<a href="#chapter" title="Index">Index</a>]</td>
 <td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
 </tr></table>
-<h3 class="subsection" id="subsection-1">1.1.1 subsection</h3>
+<h3 class="subsection" id="subsection-1"><span>1.1.1 subsection<a 
class="copiable-link" href='#subsection-1'> &para;</a></span></h3>
 
 <table class="menu" border="0" cellspacing="0">
 <tr><td class="menu-entry-destination"><a 
href="#subsubsection-_0060_0060simple_002ddouble_002d_002d">1.1.1.1 
subsubsection &ldquo;simple-double&ndash;</a></td><td>&nbsp;&nbsp;</td><td 
class="menu-entry-description">
@@ -7308,7 +7308,7 @@ Menu comment
 <td>[<a href="#chapter" title="Index">Index</a>]</td>
 <td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
 </tr></table>
-<h4 class="subsubsection" 
id="subsubsection-_0060_0060simple_002ddouble_002d_002d-1">1.1.1.1 
subsubsection &ldquo;simple-double&ndash;</h4>
+<h4 class="subsubsection" 
id="subsubsection-_0060_0060simple_002ddouble_002d_002d-1"><span>1.1.1.1 
subsubsection &ldquo;simple-double&ndash;<a class="copiable-link" 
href='#subsubsection-_0060_0060simple_002ddouble_002d_002d-1'> 
&para;</a></span></h4>
 
 <hr>
 </div>
@@ -7328,7 +7328,7 @@ Menu comment
 <td>[<a href="#chapter" title="Index">Index</a>]</td>
 <td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
 </tr></table>
-<h4 class="subsubsection" 
id="three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">1.1.1.2 
three&mdash;four&mdash;-&rdquo;</h4>
+<h4 class="subsubsection" 
id="three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"><span>1.1.1.2 
three&mdash;four&mdash;-&rdquo;<a class="copiable-link" 
href='#three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027'> 
&para;</a></span></h4>
 
 <hr>
 </div>
@@ -7351,7 +7351,7 @@ Menu comment
 <td>[<a href="#chapter" title="Index">Index</a>]</td>
 <td>[<a href="#SEC_About" title="About (help)"> ? </a>]</td>
 </tr></table>
-<h1 class="centerchap" id="chapter-2">chapter 2</h1>
+<h1 class="centerchap" id="chapter-2"><span>chapter 2<a class="copiable-link" 
href='#chapter-2'> &para;</a></span></h1>
 
 <div class="printindex cp-printindex">
 <table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#chapter-2_cp_symbol-1"><b>-</b></a>
diff --git a/tp/tests/layout/res_parser/formatting_texi2html_nodes/chapter.html 
b/tp/tests/layout/res_parser/formatting_texi2html_nodes/chapter.html
index 7effa9b7a7..666650e6cb 100644
--- a/tp/tests/layout/res_parser/formatting_texi2html_nodes/chapter.html
+++ b/tp/tests/layout/res_parser/formatting_texi2html_nodes/chapter.html
@@ -912,7 +912,7 @@ ul.mark-none {list-style-type: none}
 <td>[<a href="formatting_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
 </tr></table>
 <hr>
-<h1 class="chapter" id="chapter-1">1 chapter</h1>
+<h1 class="chapter" id="chapter-1"><span>1 chapter<a class="copiable-link" 
href='#chapter-1'> &para;</a></span></h1>
 
 <p>First para
 </p>
@@ -1839,15 +1839,15 @@ html ''
 
 
 
-<h1 class="majorheading" id="majorheading-1">majorheading</h1>
+<h1 class="majorheading" id="majorheading-1"><span>majorheading<a 
class="copiable-link" href='#majorheading-1'> &para;</a></span></h1>
 
-<h1 class="chapheading" id="chapheading-1">chapheading</h1>
+<h1 class="chapheading" id="chapheading-1"><span>chapheading<a 
class="copiable-link" href='#chapheading-1'> &para;</a></span></h1>
 
-<h2 class="heading" id="heading-1">heading</h2>
+<h2 class="heading" id="heading-1"><span>heading<a class="copiable-link" 
href='#heading-1'> &para;</a></span></h2>
 
-<h3 class="subheading" id="subheading-1">subheading</h3>
+<h3 class="subheading" id="subheading-1"><span>subheading<a 
class="copiable-link" href='#subheading-1'> &para;</a></span></h3>
 
-<h4 class="subsubheading" id="subsubheading-1">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading-1"><span>subsubheading<a 
class="copiable-link" href='#subsubheading-1'> &para;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">&ndash;a</abbr> (an accronym , 
<small class="enddots">...</small>)
@@ -2930,15 +2930,15 @@ html ''
 
 
 
-<h1 class="majorheading" id="majorheading-2">majorheading</h1>
+<h1 class="majorheading" id="majorheading-2"><span>majorheading<a 
class="copiable-link" href='#majorheading-2'> &para;</a></span></h1>
 
-<h1 class="chapheading" id="chapheading-2">chapheading</h1>
+<h1 class="chapheading" id="chapheading-2"><span>chapheading<a 
class="copiable-link" href='#chapheading-2'> &para;</a></span></h1>
 
-<h2 class="heading" id="heading-2">heading</h2>
+<h2 class="heading" id="heading-2"><span>heading<a class="copiable-link" 
href='#heading-2'> &para;</a></span></h2>
 
-<h3 class="subheading" id="subheading-2">subheading</h3>
+<h3 class="subheading" id="subheading-2"><span>subheading<a 
class="copiable-link" href='#subheading-2'> &para;</a></span></h3>
 
-<h4 class="subsubheading" id="subsubheading-2">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading-2"><span>subsubheading<a 
class="copiable-link" href='#subsubheading-2'> &para;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">&ndash;a</abbr> (an accronym , 
<small class="enddots">...</small>)
diff --git 
a/tp/tests/layout/res_parser/formatting_texi2html_nodes/chapter2.html 
b/tp/tests/layout/res_parser/formatting_texi2html_nodes/chapter2.html
index 57174cc1a9..26dca5db05 100644
--- a/tp/tests/layout/res_parser/formatting_texi2html_nodes/chapter2.html
+++ b/tp/tests/layout/res_parser/formatting_texi2html_nodes/chapter2.html
@@ -859,9 +859,11 @@ g-roupe
 
 <style type="text/css">
 <!--
+a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
 a.summary-letter-printindex {text-decoration: none}
 h1.centerchap {text-align:center}
 span.program-in-footer {font-size: smaller}
+span:hover a.copiable-link {visibility: visible}
 td.index-entry-level-1 {padding-left: 1.5em}
 td.index-entry-level-2 {padding-left: 3.0em}
 td.printindex-index-entry {vertical-align: top}
@@ -893,7 +895,7 @@ th.sections-header-printindex {text-align:left; 
padding-left: 1em}
 <td>[<a href="formatting_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
 </tr></table>
 <hr>
-<h1 class="centerchap" id="chapter-2">chapter 2</h1>
+<h1 class="centerchap" id="chapter-2"><span>chapter 2<a class="copiable-link" 
href='#chapter-2'> &para;</a></span></h1>
 
 <div class="printindex cp-printindex">
 <table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#chapter-2_cp_symbol-1"><b>-</b></a>
diff --git a/tp/tests/layout/res_parser/formatting_texi2html_nodes/index.html 
b/tp/tests/layout/res_parser/formatting_texi2html_nodes/index.html
index 01e346bce7..7cf5f0306d 100644
--- a/tp/tests/layout/res_parser/formatting_texi2html_nodes/index.html
+++ b/tp/tests/layout/res_parser/formatting_texi2html_nodes/index.html
@@ -1809,15 +1809,15 @@ html ''
 
 
 
-<h1 class="majorheading" id="majorheading">majorheading</h1>
+<h1 class="majorheading" id="majorheading"><span>majorheading<a 
class="copiable-link" href='#majorheading'> &para;</a></span></h1>
 
-<h1 class="chapheading" id="chapheading">chapheading</h1>
+<h1 class="chapheading" id="chapheading"><span>chapheading<a 
class="copiable-link" href='#chapheading'> &para;</a></span></h1>
 
-<h2 class="heading" id="heading">heading</h2>
+<h2 class="heading" id="heading"><span>heading<a class="copiable-link" 
href='#heading'> &para;</a></span></h2>
 
-<h3 class="subheading" id="subheading">subheading</h3>
+<h3 class="subheading" id="subheading"><span>subheading<a 
class="copiable-link" href='#subheading'> &para;</a></span></h3>
 
-<h4 class="subsubheading" id="subsubheading">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading"><span>subsubheading<a 
class="copiable-link" href='#subsubheading'> &para;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">&ndash;a</abbr> (an accronym , 
<small class="enddots">...</small>)
@@ -2902,15 +2902,15 @@ html ''
 
 
 
-<h1 class="majorheading" id="majorheading-1">majorheading</h1>
+<h1 class="majorheading" id="majorheading-1"><span>majorheading<a 
class="copiable-link" href='#majorheading-1'> &para;</a></span></h1>
 
-<h1 class="chapheading" id="chapheading-1">chapheading</h1>
+<h1 class="chapheading" id="chapheading-1"><span>chapheading<a 
class="copiable-link" href='#chapheading-1'> &para;</a></span></h1>
 
-<h2 class="heading" id="heading-1">heading</h2>
+<h2 class="heading" id="heading-1"><span>heading<a class="copiable-link" 
href='#heading-1'> &para;</a></span></h2>
 
-<h3 class="subheading" id="subheading-1">subheading</h3>
+<h3 class="subheading" id="subheading-1"><span>subheading<a 
class="copiable-link" href='#subheading-1'> &para;</a></span></h3>
 
-<h4 class="subsubheading" id="subsubheading-1">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading-1"><span>subsubheading<a 
class="copiable-link" href='#subsubheading-1'> &para;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">&ndash;a</abbr> (an accronym , 
<small class="enddots">...</small>)
@@ -3096,7 +3096,7 @@ html ''
 <td>[<a href="formatting_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
 </tr></table>
 <hr>
-<h1 class="top" id="Top-section">Top section</h1>
+<h1 class="top" id="Top-section"><span>Top section<a class="copiable-link" 
href='#Top-section'> &para;</a></span></h1>
 
 <table class="menu" border="0" cellspacing="0">
 <tr><td class="menu-entry-destination"><a href="chapter.html" rel="index">1 
chapter</a></td><td>&nbsp;&nbsp;</td><td 
class="menu-entry-description"></td></tr>
diff --git 
a/tp/tests/layout/res_parser/formatting_texi2html_nodes/s_002d_002dect_002cion.html
 
b/tp/tests/layout/res_parser/formatting_texi2html_nodes/s_002d_002dect_002cion.html
index 905bee3907..d4b0f978f7 100644
--- 
a/tp/tests/layout/res_parser/formatting_texi2html_nodes/s_002d_002dect_002cion.html
+++ 
b/tp/tests/layout/res_parser/formatting_texi2html_nodes/s_002d_002dect_002cion.html
@@ -859,8 +859,10 @@ g-roupe
 
 <style type="text/css">
 <!--
+a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
 pre.menu-comment-preformatted {font-family: serif}
 span.program-in-footer {font-size: smaller}
+span:hover a.copiable-link {visibility: visible}
 td.menu-entry-description {vertical-align: top}
 td.menu-entry-destination {vertical-align: top}
 th.menu-comment {text-align:left}
@@ -888,7 +890,7 @@ th.menu-comment {text-align:left}
 <td>[<a href="formatting_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
 </tr></table>
 <hr>
-<h2 class="section" id="A-section">1.1 A section</h2>
+<h2 class="section" id="A-section"><span>1.1 A section<a class="copiable-link" 
href='#A-section'> &para;</a></span></h2>
 
 <table class="menu" border="0" cellspacing="0">
 <tr><td class="menu-entry-destination"><a href="subsection.html">1.1.1 
subsection</a></td><td>&nbsp;&nbsp;</td><td class="menu-entry-description">
diff --git 
a/tp/tests/layout/res_parser/formatting_texi2html_nodes/subsection.html 
b/tp/tests/layout/res_parser/formatting_texi2html_nodes/subsection.html
index f14bac00e8..5d64798c98 100644
--- a/tp/tests/layout/res_parser/formatting_texi2html_nodes/subsection.html
+++ b/tp/tests/layout/res_parser/formatting_texi2html_nodes/subsection.html
@@ -859,7 +859,9 @@ g-roupe
 
 <style type="text/css">
 <!--
+a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
 span.program-in-footer {font-size: smaller}
+span:hover a.copiable-link {visibility: visible}
 td.menu-entry-description {vertical-align: top}
 td.menu-entry-destination {vertical-align: top}
 -->
@@ -886,7 +888,7 @@ td.menu-entry-destination {vertical-align: top}
 <td>[<a href="formatting_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
 </tr></table>
 <hr>
-<h3 class="subsection" id="subsection-1">1.1.1 subsection</h3>
+<h3 class="subsection" id="subsection-1"><span>1.1.1 subsection<a 
class="copiable-link" href='#subsection-1'> &para;</a></span></h3>
 
 <table class="menu" border="0" cellspacing="0">
 <tr><td class="menu-entry-destination"><a 
href="subsubsection-_0060_0060simple_002ddouble_002d_002d.html">1.1.1.1 
subsubsection &ldquo;simple-double&ndash;</a></td><td>&nbsp;&nbsp;</td><td 
class="menu-entry-description">
diff --git 
a/tp/tests/layout/res_parser/formatting_texi2html_nodes/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
 
b/tp/tests/layout/res_parser/formatting_texi2html_nodes/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
index 7e24d0bee0..466e6701c0 100644
--- 
a/tp/tests/layout/res_parser/formatting_texi2html_nodes/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
+++ 
b/tp/tests/layout/res_parser/formatting_texi2html_nodes/subsubsection-_0060_0060simple_002ddouble_002d_002d.html
@@ -859,7 +859,9 @@ g-roupe
 
 <style type="text/css">
 <!--
+a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
 span.program-in-footer {font-size: smaller}
+span:hover a.copiable-link {visibility: visible}
 -->
 </style>
 
@@ -884,7 +886,7 @@ span.program-in-footer {font-size: smaller}
 <td>[<a href="formatting_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
 </tr></table>
 <hr>
-<h4 class="subsubsection" 
id="subsubsection-_0060_0060simple_002ddouble_002d_002d-1">1.1.1.1 
subsubsection &ldquo;simple-double&ndash;</h4>
+<h4 class="subsubsection" 
id="subsubsection-_0060_0060simple_002ddouble_002d_002d-1"><span>1.1.1.1 
subsubsection &ldquo;simple-double&ndash;<a class="copiable-link" 
href='#subsubsection-_0060_0060simple_002ddouble_002d_002d-1'> 
&para;</a></span></h4>
 
 </div>
 <hr>
diff --git 
a/tp/tests/layout/res_parser/formatting_texi2html_nodes/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
 
b/tp/tests/layout/res_parser/formatting_texi2html_nodes/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
index cbfdf4a4be..43f3a32524 100644
--- 
a/tp/tests/layout/res_parser/formatting_texi2html_nodes/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
+++ 
b/tp/tests/layout/res_parser/formatting_texi2html_nodes/subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027.html
@@ -859,7 +859,9 @@ g-roupe
 
 <style type="text/css">
 <!--
+a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
 span.program-in-footer {font-size: smaller}
+span:hover a.copiable-link {visibility: visible}
 -->
 </style>
 
@@ -884,7 +886,7 @@ span.program-in-footer {font-size: smaller}
 <td>[<a href="formatting_abt.html#SEC_About" title="About (help)"> ? </a>]</td>
 </tr></table>
 <hr>
-<h4 class="subsubsection" 
id="three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">1.1.1.2 
three&mdash;four&mdash;-&rdquo;</h4>
+<h4 class="subsubsection" 
id="three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"><span>1.1.1.2 
three&mdash;four&mdash;-&rdquo;<a class="copiable-link" 
href='#three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027'> 
&para;</a></span></h4>
 
 </div>
 <hr>
diff --git a/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.html 
b/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.html
index 334f633644..04f9159335 100644
--- a/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.html
@@ -1827,15 +1827,15 @@ html ''
 
 
 
-<h2 class="majorheading" id="majorheading">majorheading</h2>
+<h2 class="majorheading" id="majorheading"><span>majorheading<a 
class="copiable-link" href='#majorheading'> &para;</a></span></h2>
 
-<h2 class="chapheading" id="chapheading">chapheading</h2>
+<h2 class="chapheading" id="chapheading"><span>chapheading<a 
class="copiable-link" href='#chapheading'> &para;</a></span></h2>
 
-<h3 class="heading" id="heading">heading</h3>
+<h3 class="heading" id="heading"><span>heading<a class="copiable-link" 
href='#heading'> &para;</a></span></h3>
 
-<h4 class="subheading" id="subheading">subheading</h4>
+<h4 class="subheading" id="subheading"><span>subheading<a 
class="copiable-link" href='#subheading'> &para;</a></span></h4>
 
-<h4 class="subsubheading" id="subsubheading">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading"><span>subsubheading<a 
class="copiable-link" href='#subsubheading'> &para;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">&ndash;a</abbr> (an accronym , 
<small class="enddots">...</small>)
@@ -2920,15 +2920,15 @@ html ''
 
 
 
-<h2 class="majorheading" id="majorheading-1">majorheading</h2>
+<h2 class="majorheading" id="majorheading-1"><span>majorheading<a 
class="copiable-link" href='#majorheading-1'> &para;</a></span></h2>
 
-<h2 class="chapheading" id="chapheading-1">chapheading</h2>
+<h2 class="chapheading" id="chapheading-1"><span>chapheading<a 
class="copiable-link" href='#chapheading-1'> &para;</a></span></h2>
 
-<h3 class="heading" id="heading-1">heading</h3>
+<h3 class="heading" id="heading-1"><span>heading<a class="copiable-link" 
href='#heading-1'> &para;</a></span></h3>
 
-<h4 class="subheading" id="subheading-1">subheading</h4>
+<h4 class="subheading" id="subheading-1"><span>subheading<a 
class="copiable-link" href='#subheading-1'> &para;</a></span></h4>
 
-<h4 class="subsubheading" id="subsubheading-1">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading-1"><span>subsubheading<a 
class="copiable-link" href='#subsubheading-1'> &para;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">&ndash;a</abbr> (an accronym , 
<small class="enddots">...</small>)
@@ -3109,7 +3109,7 @@ html ''
 <p>
 Next: <a href="#chapter" accesskey="n" rel="next">chapter</a> &nbsp; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a 
href="#chapter" title="Index" rel="index">Index</a>][<a href="#SEC_About" 
title="About (help)" rel="help"> ? </a>]</p>
 </div>
-<h1 class="top" id="Top-section">Top section</h1>
+<h1 class="top" id="Top-section"><span>Top section<a class="copiable-link" 
href='#Top-section'> &para;</a></span></h1>
 
 <table class="menu" border="0" cellspacing="0">
 <tr><td class="menu-entry-destination">&bull; <a href="#chapter" rel="index" 
accesskey="1">chapter</a>:</td><td>&nbsp;&nbsp;</td><td 
class="menu-entry-description">chapter
@@ -3160,7 +3160,7 @@ Menu comment
 <p>
 Next: <a href="#chapter2" accesskey="n" rel="next">chapter 2</a>, Previous: <a 
href="#Top" accesskey="p" rel="prev">Top section</a>, Up: <a href="#Top" 
accesskey="u" rel="up">Top section</a> &nbsp; [<a href="#SEC_Contents" 
title="Table of contents" rel="contents">Contents</a>][<a href="#chapter" 
title="Index" rel="index">Index</a>][<a href="#SEC_About" title="About (help)" 
rel="help"> ? </a>]</p>
 </div>
-<h2 class="chapter" id="chapter-1">1 chapter</h2>
+<h2 class="chapter" id="chapter-1"><span>1 chapter<a class="copiable-link" 
href='#chapter-1'> &para;</a></span></h2>
 
 <p>First para
 </p>
@@ -4087,15 +4087,15 @@ html ''
 
 
 
-<h2 class="majorheading" id="majorheading-1">majorheading</h2>
+<h2 class="majorheading" id="majorheading-1"><span>majorheading<a 
class="copiable-link" href='#majorheading-1'> &para;</a></span></h2>
 
-<h2 class="chapheading" id="chapheading-1">chapheading</h2>
+<h2 class="chapheading" id="chapheading-1"><span>chapheading<a 
class="copiable-link" href='#chapheading-1'> &para;</a></span></h2>
 
-<h3 class="heading" id="heading-1">heading</h3>
+<h3 class="heading" id="heading-1"><span>heading<a class="copiable-link" 
href='#heading-1'> &para;</a></span></h3>
 
-<h4 class="subheading" id="subheading-1">subheading</h4>
+<h4 class="subheading" id="subheading-1"><span>subheading<a 
class="copiable-link" href='#subheading-1'> &para;</a></span></h4>
 
-<h4 class="subsubheading" id="subsubheading-1">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading-1"><span>subsubheading<a 
class="copiable-link" href='#subsubheading-1'> &para;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">&ndash;a</abbr> (an accronym , 
<small class="enddots">...</small>)
@@ -5178,15 +5178,15 @@ html ''
 
 
 
-<h2 class="majorheading" id="majorheading-2">majorheading</h2>
+<h2 class="majorheading" id="majorheading-2"><span>majorheading<a 
class="copiable-link" href='#majorheading-2'> &para;</a></span></h2>
 
-<h2 class="chapheading" id="chapheading-2">chapheading</h2>
+<h2 class="chapheading" id="chapheading-2"><span>chapheading<a 
class="copiable-link" href='#chapheading-2'> &para;</a></span></h2>
 
-<h3 class="heading" id="heading-2">heading</h3>
+<h3 class="heading" id="heading-2"><span>heading<a class="copiable-link" 
href='#heading-2'> &para;</a></span></h3>
 
-<h4 class="subheading" id="subheading-2">subheading</h4>
+<h4 class="subheading" id="subheading-2"><span>subheading<a 
class="copiable-link" href='#subheading-2'> &para;</a></span></h4>
 
-<h4 class="subsubheading" id="subsubheading-2">subsubheading</h4>
+<h4 class="subsubheading" id="subsubheading-2"><span>subsubheading<a 
class="copiable-link" href='#subsubheading-2'> &para;</a></span></h4>
 
 
 <p><code class="code">@acronym{--a,an accronym @comma{} @enddots{}}</code> 
<abbr class="acronym" title="an accronym , ...">&ndash;a</abbr> (an accronym , 
<small class="enddots">...</small>)
@@ -7259,7 +7259,7 @@ Menu comment
 <p>
 Up: <a href="#chapter" accesskey="u" rel="up">chapter</a> &nbsp; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a 
href="#chapter" title="Index" rel="index">Index</a>][<a href="#SEC_About" 
title="About (help)" rel="help"> ? </a>]</p>
 </div>
-<h3 class="section" id="A-section">1.1 A section</h3>
+<h3 class="section" id="A-section"><span>1.1 A section<a class="copiable-link" 
href='#A-section'> &para;</a></span></h3>
 
 <table class="menu" border="0" cellspacing="0">
 <tr><td class="menu-entry-destination">&bull; <a href="#subsection" 
accesskey="1">subsection</a>:</td><td>&nbsp;&nbsp;</td><td 
class="menu-entry-description">
@@ -7280,7 +7280,7 @@ Up: <a href="#chapter" accesskey="u" rel="up">chapter</a> 
&nbsp; [<a href="#SEC_
 <p>
 Up: <a href="#s_002d_002dect_002cion" accesskey="u" rel="up">A section</a> 
&nbsp; [<a href="#SEC_Contents" title="Table of contents" 
rel="contents">Contents</a>][<a href="#chapter" title="Index" 
rel="index">Index</a>][<a href="#SEC_About" title="About (help)" rel="help"> ? 
</a>]</p>
 </div>
-<h4 class="subsection" id="subsection-1">1.1.1 subsection</h4>
+<h4 class="subsection" id="subsection-1"><span>1.1.1 subsection<a 
class="copiable-link" href='#subsection-1'> &para;</a></span></h4>
 
 <table class="menu" border="0" cellspacing="0">
 <tr><td class="menu-entry-destination">&bull; <a 
href="#subsubsection-_0060_0060simple_002ddouble_002d_002d" 
accesskey="1">subsubsection ``simple-double--</a>:</td><td>&nbsp;&nbsp;</td><td 
class="menu-entry-description">
@@ -7296,7 +7296,7 @@ Up: <a href="#s_002d_002dect_002cion" accesskey="u" 
rel="up">A section</a> &nbsp
 <p>
 Next: <a 
href="#subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027" 
accesskey="n" rel="next">three&mdash;four&mdash;-&rdquo;</a>, Up: <a 
href="#subsection" accesskey="u" rel="up">subsection</a> &nbsp; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a 
href="#chapter" title="Index" rel="index">Index</a>][<a href="#SEC_About" 
title="About (help)" rel="help"> ? </a>]</p>
 </div>
-<h4 class="subsubsection" 
id="subsubsection-_0060_0060simple_002ddouble_002d_002d-1">1.1.1.1 
subsubsection &ldquo;simple-double&ndash;</h4>
+<h4 class="subsubsection" 
id="subsubsection-_0060_0060simple_002ddouble_002d_002d-1"><span>1.1.1.1 
subsubsection &ldquo;simple-double&ndash;<a class="copiable-link" 
href='#subsubsection-_0060_0060simple_002ddouble_002d_002d-1'> 
&para;</a></span></h4>
 
 <hr>
 </div>
@@ -7305,7 +7305,7 @@ Next: <a 
href="#subsubsection-three_002d_002d_002dfour_002d_002d_002d_002d_0027_
 <p>
 Previous: <a href="#subsubsection-_0060_0060simple_002ddouble_002d_002d" 
accesskey="p" rel="prev">subsubsection &ldquo;simple-double&ndash;</a>, Up: <a 
href="#subsection" accesskey="u" rel="up">subsection</a> &nbsp; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a 
href="#chapter" title="Index" rel="index">Index</a>][<a href="#SEC_About" 
title="About (help)" rel="help"> ? </a>]</p>
 </div>
-<h4 class="subsubsection" 
id="three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027">1.1.1.2 
three&mdash;four&mdash;-&rdquo;</h4>
+<h4 class="subsubsection" 
id="three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027"><span>1.1.1.2 
three&mdash;four&mdash;-&rdquo;<a class="copiable-link" 
href='#three_002d_002d_002dfour_002d_002d_002d_002d_0027_0027'> 
&para;</a></span></h4>
 
 <hr>
 </div>
@@ -7317,7 +7317,7 @@ Previous: <a 
href="#subsubsection-_0060_0060simple_002ddouble_002d_002d" accessk
 <p>
 Previous: <a href="#chapter" accesskey="p" rel="prev">chapter</a>, Up: <a 
href="#Top" accesskey="u" rel="up">Top section</a> &nbsp; [<a 
href="#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a 
href="#chapter" title="Index" rel="index">Index</a>][<a href="#SEC_About" 
title="About (help)" rel="help"> ? </a>]</p>
 </div>
-<h2 class="centerchap" id="chapter-2">chapter 2</h2>
+<h2 class="centerchap" id="chapter-2"><span>chapter 2<a class="copiable-link" 
href='#chapter-2'> &para;</a></span></h2>
 
 <div class="printindex cp-printindex">
 <table class="cp-letters-header-printindex"><tr><th>Jump to: &nbsp; 
</th><td><a class="summary-letter-printindex" 
href="#chapter2_cp_symbol-1"><b>-</b></a>
diff --git 
a/tp/tests/many_input_files/different_encodings_res/char_latin1_latin1_in_refs.html
 
b/tp/tests/many_input_files/different_encodings_res/char_latin1_latin1_in_refs.html
index b663ebbdd7..6bc8cb1f73 100644
--- 
a/tp/tests/many_input_files/different_encodings_res/char_latin1_latin1_in_refs.html
+++ 
b/tp/tests/many_input_files/different_encodings_res/char_latin1_latin1_in_refs.html
@@ -17,7 +17,9 @@
 <link 
href="#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc" 
rel="next" title="� � � � � � � � � � �">
 <style type="text/css">
 <!--
+a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
 a.summary-letter-printindex {text-decoration: none}
+span:hover a.copiable-link {visibility: visible}
 td.printindex-index-entry {vertical-align: top}
 td.printindex-index-section {vertical-align: top; padding-left: 1em}
 th.entries-header-printindex {text-align:left}
@@ -35,7 +37,7 @@ th.sections-header-printindex {text-align:left; padding-left: 
1em}
 <p>
 Next: <a 
href="#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc" 
accesskey="n" rel="next">� � � � � � � � � � �</a> � [<a 
href="#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc" 
title="Index" rel="index">Index</a>]</p>
 </div>
-<h1 class="top" id="char-latin1-latin1-in-refs">char latin1 latin1 in refs</h1>
+<h1 class="top" id="char-latin1-latin1-in-refs"><span>char latin1 latin1 in 
refs<a class="copiable-link" href='#char-latin1-latin1-in-refs'> 
�</a></span></h1>
 
 
 <ul class="mini-toc">
@@ -51,7 +53,7 @@ Next: <a 
href="#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_
 <p>
 Next: <a href="#g_t_00e9" accesskey="n" rel="next">�</a>, Previous: <a 
href="#Top" accesskey="p" rel="prev">char latin1 latin1 in refs</a>, Up: <a 
href="#Top" accesskey="u" rel="up">char latin1 latin1 in refs</a> � [<a 
href="#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc" 
title="Index" rel="index">Index</a>]</p>
 </div>
-<h2 class="chapter" id="a-e-i-o-u-y-A-E-I-O-U">1 � � � � � � � � � � �</h2>
+<h2 class="chapter" id="a-e-i-o-u-y-A-E-I-O-U"><span>1 � � � � � � � � � � �<a 
class="copiable-link" href='#a-e-i-o-u-y-A-E-I-O-U'> �</a></span></h2>
 
 <div class="printindex cp-printindex">
 <table class="cp-letters-header-printindex"><tr><th>Jump to: � </th><td><a 
class="summary-letter-printindex" 
href="#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc_cp_letter-A"><b>A</b></a>
@@ -93,7 +95,7 @@ Next: <a href="#g_t_00e9" accesskey="n" rel="next">
 <p>
 Next: <a href="#g_t_00e0-_00e8-_00f9" accesskey="n" rel="next">� � �</a>, 
Previous: <a 
href="#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc" 
accesskey="p" rel="prev">� � � � � � � � � � �</a>, Up: <a href="#Top" 
accesskey="u" rel="up">char latin1 latin1 in refs</a> � [<a 
href="#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc" 
title="Index" rel="index">Index</a>]</p>
 </div>
-<h2 class="chapter" id="e">2 �</h2>
+<h2 class="chapter" id="e"><span>2 �<a class="copiable-link" href='#e'> 
�</a></span></h2>
 
 <hr>
 </div>
@@ -102,7 +104,7 @@ Next: <a href="#g_t_00e0-_00e8-_00f9" accesskey="n" 
rel="next">
 <p>
 Next: <a 
href="#g_t_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db" 
accesskey="n" rel="next">� � � � � � � � � �</a>, Previous: <a href="#g_t_00e9" 
accesskey="p" rel="prev">�</a>, Up: <a href="#Top" accesskey="u" rel="up">char 
latin1 latin1 in refs</a> � [<a 
href="#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc" 
title="Index" rel="index">Index</a>]</p>
 </div>
-<h2 class="chapter" id="a-e-u">3 � � �</h2>
+<h2 class="chapter" id="a-e-u"><span>3 � � �<a class="copiable-link" 
href='#a-e-u'> �</a></span></h2>
 
 <hr>
 </div>
@@ -111,7 +113,7 @@ Next: <a 
href="#g_t_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db"
 <p>
 Next: <a href="#g_t_00e7" accesskey="n" rel="next">�</a>, Previous: <a 
href="#g_t_00e0-_00e8-_00f9" accesskey="p" rel="prev">� � �</a>, Up: <a 
href="#Top" accesskey="u" rel="up">char latin1 latin1 in refs</a> � [<a 
href="#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc" 
title="Index" rel="index">Index</a>]</p>
 </div>
-<h2 class="chapter" id="a-e-i-o-u-A-E-I-O-U">4 � � � � � � � � � �</h2>
+<h2 class="chapter" id="a-e-i-o-u-A-E-I-O-U"><span>4 � � � � � � � � � �<a 
class="copiable-link" href='#a-e-i-o-u-A-E-I-O-U'> �</a></span></h2>
 
 <hr>
 </div>
@@ -120,7 +122,7 @@ Next: <a href="#g_t_00e7" accesskey="n" rel="next">
 <p>
 Previous: <a 
href="#g_t_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db" 
accesskey="p" rel="prev">� � � � � � � � � �</a>, Up: <a href="#Top" 
accesskey="u" rel="up">char latin1 latin1 in refs</a> � [<a 
href="#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc" 
title="Index" rel="index">Index</a>]</p>
 </div>
-<h2 class="chapter" id="c">5 �</h2>
+<h2 class="chapter" id="c"><span>5 �<a class="copiable-link" href='#c'> 
�</a></span></h2>
 
 <p><a class="ref" 
href="#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc">� 
� � � � � � � � � �</a>
 <a class="ref" href="#g_t_00e9">�</a>
diff --git 
a/tp/tests/many_input_files/different_encodings_res/char_latin1_utf8_in_refs.html
 
b/tp/tests/many_input_files/different_encodings_res/char_latin1_utf8_in_refs.html
index 9c9b0df778..95bce6fae9 100644
--- 
a/tp/tests/many_input_files/different_encodings_res/char_latin1_utf8_in_refs.html
+++ 
b/tp/tests/many_input_files/different_encodings_res/char_latin1_utf8_in_refs.html
@@ -17,7 +17,9 @@
 <link 
href="#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc" 
rel="next" title="ä ë ï ö ü ÿ Ä Ë Ï Ö Ü">
 <style type="text/css">
 <!--
+a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
 a.summary-letter-printindex {text-decoration: none}
+span:hover a.copiable-link {visibility: visible}
 td.printindex-index-entry {vertical-align: top}
 td.printindex-index-section {vertical-align: top; padding-left: 1em}
 th.entries-header-printindex {text-align:left}
@@ -35,7 +37,7 @@ th.sections-header-printindex {text-align:left; padding-left: 
1em}
 <p>
 Next: <a 
href="#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc" 
accesskey="n" rel="next">ä ë ï ö ü ÿ Ä Ë Ï Ö Ü</a>   [<a href="#Top" 
title="Index" rel="index">Index</a>]</p>
 </div>
-<h1 class="top" id="char-latin1-utf8-in-refs">char latin1 utf8 in refs</h1>
+<h1 class="top" id="char-latin1-utf8-in-refs"><span>char latin1 utf8 in refs<a 
class="copiable-link" href='#char-latin1-utf8-in-refs'> ¶</a></span></h1>
 
 <div class="printindex cp-printindex">
 <table class="cp-letters-header-printindex"><tr><th>Jump to:   </th><td><a 
class="summary-letter-printindex" href="#Top_cp_letter-A"><b>A</b></a>
@@ -84,7 +86,7 @@ Next: <a 
href="#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_
 <p>
 Next: <a href="#g_t_00e9" accesskey="n" rel="next">é</a>, Previous: <a 
href="#Top" accesskey="p" rel="prev">char latin1 utf8 in refs</a>, Up: <a 
href="#Top" accesskey="u" rel="up">char latin1 utf8 in refs</a>   [<a 
href="#Top" title="Index" rel="index">Index</a>]</p>
 </div>
-<h2 class="chapter" id="a-e-i-o-u-y-A-E-I-O-U">1 ä ë ï ö ü ÿ Ä Ë Ï Ö Ü</h2>
+<h2 class="chapter" id="a-e-i-o-u-y-A-E-I-O-U"><span>1 ä ë ï ö ü ÿ Ä Ë Ï Ö Ü<a 
class="copiable-link" href='#a-e-i-o-u-y-A-E-I-O-U'> ¶</a></span></h2>
 
 <hr>
 </div>
@@ -93,7 +95,7 @@ Next: <a href="#g_t_00e9" accesskey="n" rel="next">é</a>, 
Previous: <a href="#T
 <p>
 Next: <a href="#g_t_00e0-_00e8-_00f9" accesskey="n" rel="next">à è ù</a>, 
Previous: <a 
href="#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc" 
accesskey="p" rel="prev">ä ë ï ö ü ÿ Ä Ë Ï Ö Ü</a>, Up: <a href="#Top" 
accesskey="u" rel="up">char latin1 utf8 in refs</a>   [<a href="#Top" 
title="Index" rel="index">Index</a>]</p>
 </div>
-<h2 class="chapter" id="e">2 é</h2>
+<h2 class="chapter" id="e"><span>2 é<a class="copiable-link" href='#e'> 
¶</a></span></h2>
 
 <hr>
 </div>
@@ -102,7 +104,7 @@ Next: <a href="#g_t_00e0-_00e8-_00f9" accesskey="n" 
rel="next">à è ù</a>, Pre
 <p>
 Next: <a 
href="#g_t_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db" 
accesskey="n" rel="next">â ê î ô û Â Ê Î Ô Û</a>, Previous: <a href="#g_t_00e9" 
accesskey="p" rel="prev">é</a>, Up: <a href="#Top" accesskey="u" rel="up">char 
latin1 utf8 in refs</a>   [<a href="#Top" title="Index" 
rel="index">Index</a>]</p>
 </div>
-<h2 class="chapter" id="a-e-u">3 à è ù</h2>
+<h2 class="chapter" id="a-e-u"><span>3 à è ù<a class="copiable-link" 
href='#a-e-u'> ¶</a></span></h2>
 
 <hr>
 </div>
@@ -111,7 +113,7 @@ Next: <a 
href="#g_t_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db"
 <p>
 Next: <a href="#g_t_00e7" accesskey="n" rel="next">ç</a>, Previous: <a 
href="#g_t_00e0-_00e8-_00f9" accesskey="p" rel="prev">à è ù</a>, Up: <a 
href="#Top" accesskey="u" rel="up">char latin1 utf8 in refs</a>   [<a 
href="#Top" title="Index" rel="index">Index</a>]</p>
 </div>
-<h2 class="chapter" id="a-e-i-o-u-A-E-I-O-U">4 â ê î ô û Â Ê Î Ô Û</h2>
+<h2 class="chapter" id="a-e-i-o-u-A-E-I-O-U"><span>4 â ê î ô û Â Ê Î Ô Û<a 
class="copiable-link" href='#a-e-i-o-u-A-E-I-O-U'> ¶</a></span></h2>
 
 <hr>
 </div>
@@ -120,7 +122,7 @@ Next: <a href="#g_t_00e7" accesskey="n" rel="next">ç</a>, 
Previous: <a href="#g
 <p>
 Previous: <a 
href="#g_t_00e2-_00ea-_00ee-_00f4-_00fb-_00c2-_00ca-_00ce-_00d4-_00db" 
accesskey="p" rel="prev">â ê î ô û Â Ê Î Ô Û</a>, Up: <a href="#Top" 
accesskey="u" rel="up">char latin1 utf8 in refs</a>   [<a href="#Top" 
title="Index" rel="index">Index</a>]</p>
 </div>
-<h2 class="chapter" id="c">5 ç</h2>
+<h2 class="chapter" id="c"><span>5 ç<a class="copiable-link" href='#c'> 
¶</a></span></h2>
 
 <p><a class="ref" 
href="#g_t_00e4-_00eb-_00ef-_00f6-_00fc-_00ff-_00c4-_00cb-_00cf-_00d6-_00dc">ä 
ë ï ö ü ÿ Ä Ë Ï Ö Ü</a>
 <a class="ref" href="#g_t_00e9">é</a>
diff --git 
a/tp/tests/many_input_files/different_languages_gen_master_menu_res/no_master_menu_fr.html
 
b/tp/tests/many_input_files/different_languages_gen_master_menu_res/no_master_menu_fr.html
index f328decc51..19b0d754cd 100644
--- 
a/tp/tests/many_input_files/different_languages_gen_master_menu_res/no_master_menu_fr.html
+++ 
b/tp/tests/many_input_files/different_languages_gen_master_menu_res/no_master_menu_fr.html
@@ -16,7 +16,9 @@
 <link href="#chap" rel="next" title="chap">
 <style type="text/css">
 <!--
+a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
 pre.menu-comment-preformatted {font-family: serif}
+span:hover a.copiable-link {visibility: visible}
 td.menu-entry-description {vertical-align: top}
 td.menu-entry-destination {vertical-align: top}
 th.menu-comment {text-align:left}
@@ -33,7 +35,7 @@ th.menu-comment {text-align:left}
 <p>
 Next: <a href="#chap" accesskey="n" rel="next">chap</a> &nbsp; </p>
 </div>
-<h1 class="top" id="max">max</h1>
+<h1 class="top" id="max"><span>max<a class="copiable-link" href='#max'> 
&para;</a></span></h1>
 
 <table class="menu" border="0" cellspacing="0">
 <tr><td class="menu-entry-destination">&bull; <a href="#chap" 
accesskey="1">chap</a>:</td><td>&nbsp;&nbsp;</td><td 
class="menu-entry-description">
@@ -54,7 +56,7 @@ chap
 <p>
 Previous: <a href="#Top" accesskey="p" rel="prev">max</a>, Up: <a href="#Top" 
accesskey="u" rel="up">max</a> &nbsp; </p>
 </div>
-<h2 class="chapter" id="chap-1">1 chap</h2>
+<h2 class="chapter" id="chap-1"><span>1 chap<a class="copiable-link" 
href='#chap-1'> &para;</a></span></h2>
 
 <table class="menu" border="0" cellspacing="0">
 <tr><td class="menu-entry-destination">&bull; <a href="#section" 
accesskey="1">section</a>:</td><td>&nbsp;&nbsp;</td><td 
class="menu-entry-description">
@@ -67,7 +69,7 @@ Previous: <a href="#Top" accesskey="p" rel="prev">max</a>, 
Up: <a href="#Top" ac
 <p>
 Up: <a href="#chap" accesskey="u" rel="up">chap</a> &nbsp; </p>
 </div>
-<h3 class="section" id="sec">1.1 sec</h3>
+<h3 class="section" id="sec"><span>1.1 sec<a class="copiable-link" 
href='#sec'> &para;</a></span></h3>
 </div>
 </div>
 </div>
diff --git 
a/tp/tests/many_input_files/different_languages_gen_master_menu_res/no_master_menu_no_documentlanguage.html
 
b/tp/tests/many_input_files/different_languages_gen_master_menu_res/no_master_menu_no_documentlanguage.html
index f8acb86b03..63ed88d6f2 100644
--- 
a/tp/tests/many_input_files/different_languages_gen_master_menu_res/no_master_menu_no_documentlanguage.html
+++ 
b/tp/tests/many_input_files/different_languages_gen_master_menu_res/no_master_menu_no_documentlanguage.html
@@ -16,7 +16,9 @@
 <link href="#chap" rel="next" title="chap">
 <style type="text/css">
 <!--
+a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
 pre.menu-comment-preformatted {font-family: serif}
+span:hover a.copiable-link {visibility: visible}
 td.menu-entry-description {vertical-align: top}
 td.menu-entry-destination {vertical-align: top}
 th.menu-comment {text-align:left}
@@ -32,7 +34,7 @@ th.menu-comment {text-align:left}
 <p>
 Next: <a href="#chap" accesskey="n" rel="next">chap</a> &nbsp; </p>
 </div>
-<h1 class="top" id="max">max</h1>
+<h1 class="top" id="max"><span>max<a class="copiable-link" href='#max'> 
&para;</a></span></h1>
 
 <table class="menu" border="0" cellspacing="0">
 <tr><td class="menu-entry-destination">&bull; <a href="#chap" 
accesskey="1">chap</a>:</td><td>&nbsp;&nbsp;</td><td 
class="menu-entry-description">
@@ -53,7 +55,7 @@ chap
 <p>
 Previous: <a href="#Top" accesskey="p" rel="prev">max</a>, Up: <a href="#Top" 
accesskey="u" rel="up">max</a> &nbsp; </p>
 </div>
-<h2 class="chapter" id="chap-1">1 chap</h2>
+<h2 class="chapter" id="chap-1"><span>1 chap<a class="copiable-link" 
href='#chap-1'> &para;</a></span></h2>
 
 <table class="menu" border="0" cellspacing="0">
 <tr><td class="menu-entry-destination">&bull; <a href="#section" 
accesskey="1">section</a>:</td><td>&nbsp;&nbsp;</td><td 
class="menu-entry-description">
@@ -66,7 +68,7 @@ Previous: <a href="#Top" accesskey="p" rel="prev">max</a>, 
Up: <a href="#Top" ac
 <p>
 Up: <a href="#chap" accesskey="u" rel="up">chap</a> &nbsp; </p>
 </div>
-<h3 class="section" id="sec">1.1 sec</h3>
+<h3 class="section" id="sec"><span>1.1 sec<a class="copiable-link" 
href='#sec'> &para;</a></span></h3>
 </div>
 </div>
 </div>
diff --git 
a/tp/tests/many_input_files/input_dir_non_ascii_res/simple_including_file.html 
b/tp/tests/many_input_files/input_dir_non_ascii_res/simple_including_file.html
index 1b9bbd0d23..c28ea65d49 100644
--- 
a/tp/tests/many_input_files/input_dir_non_ascii_res/simple_including_file.html
+++ 
b/tp/tests/many_input_files/input_dir_non_ascii_res/simple_including_file.html
@@ -13,13 +13,19 @@
 <meta name="viewport" content="width=device-width,initial-scale=1">
 
 <link href="#Top" rel="start" title="Top">
+<style type="text/css">
+<!--
+a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
+span:hover a.copiable-link {visibility: visible}
+-->
+</style>
 
 
 </head>
 
 <body lang="en">
 <div class="top-level-extent" id="Top">
-<h1 class="top" id="top-section">top section</h1>
+<h1 class="top" id="top-section"><span>top section<a class="copiable-link" 
href='#top-section'> &para;</a></span></h1>
 
 <p>In included file
 </p>
diff --git 
a/tp/tests/nested_formats/res_parser_html/nested_cartouche/nested_formats.html 
b/tp/tests/nested_formats/res_parser_html/nested_cartouche/nested_formats.html
index 9796fccd4d..5f689f4ca5 100644
--- 
a/tp/tests/nested_formats/res_parser_html/nested_cartouche/nested_formats.html
+++ 
b/tp/tests/nested_formats/res_parser_html/nested_cartouche/nested_formats.html
@@ -45,7 +45,7 @@ ul.mark-bullet {list-style-type: disc}
 
 
 <div class="top-level-extent" id="Top">
-<h1 class="top" id="Test-nested-cartouche">Test nested cartouche</h1>
+<h1 class="top" id="Test-nested-cartouche"><span>Test nested cartouche<a 
class="copiable-link" href='#Test-nested-cartouche'> &para;</a></span></h1>
 
 
 <p>Call macro
@@ -85,7 +85,7 @@ in macro
 </p></blockquote>
 </td></tr></table>
 
-<h4 class="subheading" id="subheading">subheading</h4>
+<h4 class="subheading" id="subheading"><span>subheading<a 
class="copiable-link" href='#subheading'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -229,7 +229,7 @@ html
 </p></blockquote>
 </td></tr></table>
 
-<h4 class="subheading" id="subheading-1">subheading</h4>
+<h4 class="subheading" id="subheading-1"><span>subheading<a 
class="copiable-link" href='#subheading-1'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -374,7 +374,7 @@ html
 </p></blockquote>
 </td></tr></table>
 
-<h4 class="subheading" id="subheading-2">subheading</h4>
+<h4 class="subheading" id="subheading-2"><span>subheading<a 
class="copiable-link" href='#subheading-2'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -517,7 +517,7 @@ in macro
 </p></blockquote>
 </td></tr></table>
 
-<h4 class="subheading" id="subheading-3">subheading</h4>
+<h4 class="subheading" id="subheading-3"><span>subheading<a 
class="copiable-link" href='#subheading-3'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -661,7 +661,7 @@ Call macro in itemize in format_command
 </p></blockquote>
 </td></tr></table>
 
-<h4 class="subheading" id="subheading-4">subheading</h4>
+<h4 class="subheading" id="subheading-4"><span>subheading<a 
class="copiable-link" href='#subheading-4'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -807,7 +807,7 @@ html
 </p></blockquote>
 </td></tr></table>
 
-<h4 class="subheading" id="subheading-5">subheading</h4>
+<h4 class="subheading" id="subheading-5"><span>subheading<a 
class="copiable-link" href='#subheading-5'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -950,7 +950,7 @@ in macro
 </p></blockquote>
 </td></tr></table>
 
-<h4 class="subheading" id="subheading-6">subheading</h4>
+<h4 class="subheading" id="subheading-6"><span>subheading<a 
class="copiable-link" href='#subheading-6'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -1094,7 +1094,7 @@ Call macro in enumerate in format_command
 </p></blockquote>
 </td></tr></table>
 
-<h4 class="subheading" id="subheading-7">subheading</h4>
+<h4 class="subheading" id="subheading-7"><span>subheading<a 
class="copiable-link" href='#subheading-7'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -1242,7 +1242,7 @@ after item</td></tr>
 </p></blockquote>
 </td></tr></table>
 
-<h4 class="subheading" id="subheading-8">subheading</h4>
+<h4 class="subheading" id="subheading-8"><span>subheading<a 
class="copiable-link" href='#subheading-8'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -1384,7 +1384,7 @@ in macro
 </p></blockquote>
 </td></tr></table>
 
-<h4 class="subheading" id="subheading-9">subheading</h4>
+<h4 class="subheading" id="subheading-9"><span>subheading<a 
class="copiable-link" href='#subheading-9'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -1527,7 +1527,7 @@ Call macro in mutitable in format_command
 </p></blockquote>
 </td></tr></table>
 
-<h4 class="subheading" id="subheading-10">subheading</h4>
+<h4 class="subheading" id="subheading-10"><span>subheading<a 
class="copiable-link" href='#subheading-10'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2205,7 +2205,7 @@ in macro
 </p></blockquote>
 </td></tr></table>
 
-<h4 class="subheading" id="subheading-14">subheading</h4>
+<h4 class="subheading" id="subheading-14"><span>subheading<a 
class="copiable-link" href='#subheading-14'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2349,7 +2349,7 @@ call macro in deffn in format_command
 </p></blockquote>
 </td></tr></table>
 
-<h4 class="subheading" id="subheading-15">subheading</h4>
+<h4 class="subheading" id="subheading-15"><span>subheading<a 
class="copiable-link" href='#subheading-15'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2496,7 +2496,7 @@ html
 </p></blockquote>
 </td></tr></table>
 
-<h4 class="subheading" id="subheading-16">subheading</h4>
+<h4 class="subheading" id="subheading-16"><span>subheading<a 
class="copiable-link" href='#subheading-16'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2642,7 +2642,7 @@ in macro
 </p></blockquote>
 </td></tr></table>
 
-<h4 class="subheading" id="subheading-17">subheading</h4>
+<h4 class="subheading" id="subheading-17"><span>subheading<a 
class="copiable-link" href='#subheading-17'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2786,7 +2786,7 @@ html
 </p></blockquote>
 </td></tr></table>
 
-<h4 class="subheading" id="subheading-18">subheading</h4>
+<h4 class="subheading" id="subheading-18"><span>subheading<a 
class="copiable-link" href='#subheading-18'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2931,7 +2931,7 @@ html
 </p></blockquote>
 </td></tr></table>
 
-<h4 class="subheading" id="subheading-19">subheading</h4>
+<h4 class="subheading" id="subheading-19"><span>subheading<a 
class="copiable-link" href='#subheading-19'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3078,7 +3078,7 @@ html
 </p></blockquote>
 </td></tr></table>
 
-<h4 class="subheading" id="subheading-20">subheading</h4>
+<h4 class="subheading" id="subheading-20"><span>subheading<a 
class="copiable-link" href='#subheading-20'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3221,7 +3221,7 @@ in macro
 </p></blockquote>
 </td></tr></table>
 
-<h4 class="subheading" id="subheading-21">subheading</h4>
+<h4 class="subheading" id="subheading-21"><span>subheading<a 
class="copiable-link" href='#subheading-21'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3364,7 +3364,7 @@ html
 </p></blockquote>
 </td></tr></table>
 
-<h4 class="subheading" id="subheading-22">subheading</h4>
+<h4 class="subheading" id="subheading-22"><span>subheading<a 
class="copiable-link" href='#subheading-22'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3509,7 +3509,7 @@ in macro
 </p></blockquote>
 </td></tr></table>
 
-<h4 class="subheading" id="subheading-23">subheading</h4>
+<h4 class="subheading" id="subheading-23"><span>subheading<a 
class="copiable-link" href='#subheading-23'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3653,7 +3653,7 @@ call macro in flushleft in format_command
 </p></blockquote>
 </td></tr></table>
 
-<h4 class="subheading" id="subheading-24">subheading</h4>
+<h4 class="subheading" id="subheading-24"><span>subheading<a 
class="copiable-link" href='#subheading-24'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3796,7 +3796,7 @@ html
 </p></blockquote>
 </td></tr></table>
 
-<h4 class="subheading" id="subheading-25">subheading</h4>
+<h4 class="subheading" id="subheading-25"><span>subheading<a 
class="copiable-link" href='#subheading-25'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3939,7 +3939,7 @@ html
 </p></blockquote>
 </td></tr></table>
 
-<h4 class="subheading" id="subheading-26">subheading</h4>
+<h4 class="subheading" id="subheading-26"><span>subheading<a 
class="copiable-link" href='#subheading-26'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
diff --git 
a/tp/tests/nested_formats/res_parser_html/nested_deffn/nested_formats.html 
b/tp/tests/nested_formats/res_parser_html/nested_deffn/nested_formats.html
index 019793219e..fed137db4f 100644
--- a/tp/tests/nested_formats/res_parser_html/nested_deffn/nested_formats.html
+++ b/tp/tests/nested_formats/res_parser_html/nested_deffn/nested_formats.html
@@ -45,7 +45,7 @@ ul.mark-bullet {list-style-type: disc}
 
 
 <div class="top-level-extent" id="Top">
-<h1 class="top" id="Test-nested-deffn">Test nested deffn</h1>
+<h1 class="top" id="Test-nested-deffn"><span>Test nested deffn<a 
class="copiable-link" href='#Test-nested-deffn'> &para;</a></span></h1>
 
 
 <p>Call macro
@@ -99,7 +99,7 @@ in macro
 </p></blockquote>
 </dd></dl>
 
-<h4 class="subheading" id="subheading">subheading</h4>
+<h4 class="subheading" id="subheading"><span>subheading<a 
class="copiable-link" href='#subheading'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -259,7 +259,7 @@ html
 </p></blockquote>
 </dd></dl>
 
-<h4 class="subheading" id="subheading-1">subheading</h4>
+<h4 class="subheading" id="subheading-1"><span>subheading<a 
class="copiable-link" href='#subheading-1'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -419,7 +419,7 @@ html
 </p></blockquote>
 </dd></dl>
 
-<h4 class="subheading" id="subheading-2">subheading</h4>
+<h4 class="subheading" id="subheading-2"><span>subheading<a 
class="copiable-link" href='#subheading-2'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -577,7 +577,7 @@ in macro
 </p></blockquote>
 </dd></dl>
 
-<h4 class="subheading" id="subheading-3">subheading</h4>
+<h4 class="subheading" id="subheading-3"><span>subheading<a 
class="copiable-link" href='#subheading-3'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -737,7 +737,7 @@ Call macro in itemize in format_command
 </p></blockquote>
 </dd></dl>
 
-<h4 class="subheading" id="subheading-4">subheading</h4>
+<h4 class="subheading" id="subheading-4"><span>subheading<a 
class="copiable-link" href='#subheading-4'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -898,7 +898,7 @@ html
 </p></blockquote>
 </dd></dl>
 
-<h4 class="subheading" id="subheading-5">subheading</h4>
+<h4 class="subheading" id="subheading-5"><span>subheading<a 
class="copiable-link" href='#subheading-5'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -1056,7 +1056,7 @@ in macro
 </p></blockquote>
 </dd></dl>
 
-<h4 class="subheading" id="subheading-6">subheading</h4>
+<h4 class="subheading" id="subheading-6"><span>subheading<a 
class="copiable-link" href='#subheading-6'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -1216,7 +1216,7 @@ Call macro in enumerate in format_command
 </p></blockquote>
 </dd></dl>
 
-<h4 class="subheading" id="subheading-7">subheading</h4>
+<h4 class="subheading" id="subheading-7"><span>subheading<a 
class="copiable-link" href='#subheading-7'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -1379,7 +1379,7 @@ after item</td></tr>
 </p></blockquote>
 </dd></dl>
 
-<h4 class="subheading" id="subheading-8">subheading</h4>
+<h4 class="subheading" id="subheading-8"><span>subheading<a 
class="copiable-link" href='#subheading-8'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -1536,7 +1536,7 @@ in macro
 </p></blockquote>
 </dd></dl>
 
-<h4 class="subheading" id="subheading-9">subheading</h4>
+<h4 class="subheading" id="subheading-9"><span>subheading<a 
class="copiable-link" href='#subheading-9'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -1695,7 +1695,7 @@ Call macro in mutitable in format_command
 </p></blockquote>
 </dd></dl>
 
-<h4 class="subheading" id="subheading-10">subheading</h4>
+<h4 class="subheading" id="subheading-10"><span>subheading<a 
class="copiable-link" href='#subheading-10'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2434,7 +2434,7 @@ in macro
 </p></blockquote>
 </dd></dl>
 
-<h4 class="subheading" id="subheading-14">subheading</h4>
+<h4 class="subheading" id="subheading-14"><span>subheading<a 
class="copiable-link" href='#subheading-14'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2594,7 +2594,7 @@ call macro in deffn in format_command
 </p></blockquote>
 </dd></dl>
 
-<h4 class="subheading" id="subheading-15">subheading</h4>
+<h4 class="subheading" id="subheading-15"><span>subheading<a 
class="copiable-link" href='#subheading-15'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2756,7 +2756,7 @@ html
 </p></blockquote>
 </dd></dl>
 
-<h4 class="subheading" id="subheading-16">subheading</h4>
+<h4 class="subheading" id="subheading-16"><span>subheading<a 
class="copiable-link" href='#subheading-16'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2917,7 +2917,7 @@ in macro
 </p></blockquote>
 </dd></dl>
 
-<h4 class="subheading" id="subheading-17">subheading</h4>
+<h4 class="subheading" id="subheading-17"><span>subheading<a 
class="copiable-link" href='#subheading-17'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3076,7 +3076,7 @@ html
 </p></blockquote>
 </dd></dl>
 
-<h4 class="subheading" id="subheading-18">subheading</h4>
+<h4 class="subheading" id="subheading-18"><span>subheading<a 
class="copiable-link" href='#subheading-18'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3237,7 +3237,7 @@ html
 </p></blockquote>
 </dd></dl>
 
-<h4 class="subheading" id="subheading-19">subheading</h4>
+<h4 class="subheading" id="subheading-19"><span>subheading<a 
class="copiable-link" href='#subheading-19'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3399,7 +3399,7 @@ html
 </p></blockquote>
 </dd></dl>
 
-<h4 class="subheading" id="subheading-20">subheading</h4>
+<h4 class="subheading" id="subheading-20"><span>subheading<a 
class="copiable-link" href='#subheading-20'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3557,7 +3557,7 @@ in macro
 </p></blockquote>
 </dd></dl>
 
-<h4 class="subheading" id="subheading-21">subheading</h4>
+<h4 class="subheading" id="subheading-21"><span>subheading<a 
class="copiable-link" href='#subheading-21'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3716,7 +3716,7 @@ html
 </p></blockquote>
 </dd></dl>
 
-<h4 class="subheading" id="subheading-22">subheading</h4>
+<h4 class="subheading" id="subheading-22"><span>subheading<a 
class="copiable-link" href='#subheading-22'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3876,7 +3876,7 @@ in macro
 </p></blockquote>
 </dd></dl>
 
-<h4 class="subheading" id="subheading-23">subheading</h4>
+<h4 class="subheading" id="subheading-23"><span>subheading<a 
class="copiable-link" href='#subheading-23'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -4036,7 +4036,7 @@ call macro in flushleft in format_command
 </p></blockquote>
 </dd></dl>
 
-<h4 class="subheading" id="subheading-24">subheading</h4>
+<h4 class="subheading" id="subheading-24"><span>subheading<a 
class="copiable-link" href='#subheading-24'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -4194,7 +4194,7 @@ html
 </p></blockquote>
 </dd></dl>
 
-<h4 class="subheading" id="subheading-25">subheading</h4>
+<h4 class="subheading" id="subheading-25"><span>subheading<a 
class="copiable-link" href='#subheading-25'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -4353,7 +4353,7 @@ html
 </p></blockquote>
 </dd></dl>
 
-<h4 class="subheading" id="subheading-26">subheading</h4>
+<h4 class="subheading" id="subheading-26"><span>subheading<a 
class="copiable-link" href='#subheading-26'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
diff --git 
a/tp/tests/nested_formats/res_parser_html/nested_enumerate/nested_formats.html 
b/tp/tests/nested_formats/res_parser_html/nested_enumerate/nested_formats.html
index 6b6bdf30f4..200fce95cd 100644
--- 
a/tp/tests/nested_formats/res_parser_html/nested_enumerate/nested_formats.html
+++ 
b/tp/tests/nested_formats/res_parser_html/nested_enumerate/nested_formats.html
@@ -45,7 +45,7 @@ ul.mark-bullet {list-style-type: disc}
 
 
 <div class="top-level-extent" id="Top">
-<h1 class="top" id="Test-nested-enumerate">Test nested enumerate</h1>
+<h1 class="top" id="Test-nested-enumerate"><span>Test nested enumerate<a 
class="copiable-link" href='#Test-nested-enumerate'> &para;</a></span></h1>
 
 
 <p>Call macro
@@ -85,7 +85,7 @@ in macro
 </p></blockquote>
 </li></ol>
 
-<h4 class="subheading" id="subheading">subheading</h4>
+<h4 class="subheading" id="subheading"><span>subheading<a 
class="copiable-link" href='#subheading'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -229,7 +229,7 @@ html
 </p></blockquote>
 </li></ol>
 
-<h4 class="subheading" id="subheading-1">subheading</h4>
+<h4 class="subheading" id="subheading-1"><span>subheading<a 
class="copiable-link" href='#subheading-1'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -374,7 +374,7 @@ html
 </p></blockquote>
 </li></ol>
 
-<h4 class="subheading" id="subheading-2">subheading</h4>
+<h4 class="subheading" id="subheading-2"><span>subheading<a 
class="copiable-link" href='#subheading-2'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -517,7 +517,7 @@ in macro
 </p></blockquote>
 </li></ol>
 
-<h4 class="subheading" id="subheading-3">subheading</h4>
+<h4 class="subheading" id="subheading-3"><span>subheading<a 
class="copiable-link" href='#subheading-3'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -661,7 +661,7 @@ Call macro in itemize in format_command
 </p></blockquote>
 </li></ol>
 
-<h4 class="subheading" id="subheading-4">subheading</h4>
+<h4 class="subheading" id="subheading-4"><span>subheading<a 
class="copiable-link" href='#subheading-4'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -807,7 +807,7 @@ html
 </p></blockquote>
 </li></ol>
 
-<h4 class="subheading" id="subheading-5">subheading</h4>
+<h4 class="subheading" id="subheading-5"><span>subheading<a 
class="copiable-link" href='#subheading-5'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -950,7 +950,7 @@ in macro
 </p></blockquote>
 </li></ol>
 
-<h4 class="subheading" id="subheading-6">subheading</h4>
+<h4 class="subheading" id="subheading-6"><span>subheading<a 
class="copiable-link" href='#subheading-6'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -1094,7 +1094,7 @@ Call macro in enumerate in format_command
 </p></blockquote>
 </li></ol>
 
-<h4 class="subheading" id="subheading-7">subheading</h4>
+<h4 class="subheading" id="subheading-7"><span>subheading<a 
class="copiable-link" href='#subheading-7'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -1242,7 +1242,7 @@ after item</td></tr>
 </p></blockquote>
 </li></ol>
 
-<h4 class="subheading" id="subheading-8">subheading</h4>
+<h4 class="subheading" id="subheading-8"><span>subheading<a 
class="copiable-link" href='#subheading-8'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -1384,7 +1384,7 @@ in macro
 </p></blockquote>
 </li></ol>
 
-<h4 class="subheading" id="subheading-9">subheading</h4>
+<h4 class="subheading" id="subheading-9"><span>subheading<a 
class="copiable-link" href='#subheading-9'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -1527,7 +1527,7 @@ Call macro in mutitable in format_command
 </p></blockquote>
 </li></ol>
 
-<h4 class="subheading" id="subheading-10">subheading</h4>
+<h4 class="subheading" id="subheading-10"><span>subheading<a 
class="copiable-link" href='#subheading-10'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2205,7 +2205,7 @@ in macro
 </p></blockquote>
 </li></ol>
 
-<h4 class="subheading" id="subheading-14">subheading</h4>
+<h4 class="subheading" id="subheading-14"><span>subheading<a 
class="copiable-link" href='#subheading-14'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2349,7 +2349,7 @@ call macro in deffn in format_command
 </p></blockquote>
 </li></ol>
 
-<h4 class="subheading" id="subheading-15">subheading</h4>
+<h4 class="subheading" id="subheading-15"><span>subheading<a 
class="copiable-link" href='#subheading-15'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2496,7 +2496,7 @@ html
 </p></blockquote>
 </li></ol>
 
-<h4 class="subheading" id="subheading-16">subheading</h4>
+<h4 class="subheading" id="subheading-16"><span>subheading<a 
class="copiable-link" href='#subheading-16'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2642,7 +2642,7 @@ in macro
 </p></blockquote>
 </li></ol>
 
-<h4 class="subheading" id="subheading-17">subheading</h4>
+<h4 class="subheading" id="subheading-17"><span>subheading<a 
class="copiable-link" href='#subheading-17'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2786,7 +2786,7 @@ html
 </p></blockquote>
 </li></ol>
 
-<h4 class="subheading" id="subheading-18">subheading</h4>
+<h4 class="subheading" id="subheading-18"><span>subheading<a 
class="copiable-link" href='#subheading-18'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2931,7 +2931,7 @@ html
 </p></blockquote>
 </li></ol>
 
-<h4 class="subheading" id="subheading-19">subheading</h4>
+<h4 class="subheading" id="subheading-19"><span>subheading<a 
class="copiable-link" href='#subheading-19'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3078,7 +3078,7 @@ html
 </p></blockquote>
 </li></ol>
 
-<h4 class="subheading" id="subheading-20">subheading</h4>
+<h4 class="subheading" id="subheading-20"><span>subheading<a 
class="copiable-link" href='#subheading-20'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3221,7 +3221,7 @@ in macro
 </p></blockquote>
 </li></ol>
 
-<h4 class="subheading" id="subheading-21">subheading</h4>
+<h4 class="subheading" id="subheading-21"><span>subheading<a 
class="copiable-link" href='#subheading-21'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3364,7 +3364,7 @@ html
 </p></blockquote>
 </li></ol>
 
-<h4 class="subheading" id="subheading-22">subheading</h4>
+<h4 class="subheading" id="subheading-22"><span>subheading<a 
class="copiable-link" href='#subheading-22'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3509,7 +3509,7 @@ in macro
 </p></blockquote>
 </li></ol>
 
-<h4 class="subheading" id="subheading-23">subheading</h4>
+<h4 class="subheading" id="subheading-23"><span>subheading<a 
class="copiable-link" href='#subheading-23'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3653,7 +3653,7 @@ call macro in flushleft in format_command
 </p></blockquote>
 </li></ol>
 
-<h4 class="subheading" id="subheading-24">subheading</h4>
+<h4 class="subheading" id="subheading-24"><span>subheading<a 
class="copiable-link" href='#subheading-24'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3796,7 +3796,7 @@ html
 </p></blockquote>
 </li></ol>
 
-<h4 class="subheading" id="subheading-25">subheading</h4>
+<h4 class="subheading" id="subheading-25"><span>subheading<a 
class="copiable-link" href='#subheading-25'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3939,7 +3939,7 @@ html
 </p></blockquote>
 </li></ol>
 
-<h4 class="subheading" id="subheading-26">subheading</h4>
+<h4 class="subheading" id="subheading-26"><span>subheading<a 
class="copiable-link" href='#subheading-26'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
diff --git 
a/tp/tests/nested_formats/res_parser_html/nested_example/nested_formats.html 
b/tp/tests/nested_formats/res_parser_html/nested_example/nested_formats.html
index 707acf2cd6..be2ff35c90 100644
--- a/tp/tests/nested_formats/res_parser_html/nested_example/nested_formats.html
+++ b/tp/tests/nested_formats/res_parser_html/nested_example/nested_formats.html
@@ -45,7 +45,7 @@ ul.mark-bullet {list-style-type: disc}
 
 
 <div class="top-level-extent" id="Top">
-<h1 class="top" id="Test-nested-example">Test nested example</h1>
+<h1 class="top" id="Test-nested-example"><span>Test nested example<a 
class="copiable-link" href='#Test-nested-example'> &para;</a></span></h1>
 
 
 <p>Call macro
@@ -85,7 +85,7 @@ in macro
 </pre></blockquote>
 </div>
 
-<h4 class="subheading" id="subheading">subheading</h4>
+<h4 class="subheading" id="subheading"><span>subheading<a 
class="copiable-link" href='#subheading'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -414,7 +414,7 @@ html
 </pre></blockquote>
 </div>
 
-<h4 class="subheading" id="subheading-2">subheading</h4>
+<h4 class="subheading" id="subheading-2"><span>subheading<a 
class="copiable-link" href='#subheading-2'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -567,7 +567,7 @@ in macro
 </pre></blockquote>
 </div>
 
-<h4 class="subheading" id="subheading-3">subheading</h4>
+<h4 class="subheading" id="subheading-3"><span>subheading<a 
class="copiable-link" href='#subheading-3'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -897,7 +897,7 @@ html
 </pre></blockquote>
 </div>
 
-<h4 class="subheading" id="subheading-5">subheading</h4>
+<h4 class="subheading" id="subheading-5"><span>subheading<a 
class="copiable-link" href='#subheading-5'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -1050,7 +1050,7 @@ in macro
 </pre></blockquote>
 </div>
 
-<h4 class="subheading" id="subheading-6">subheading</h4>
+<h4 class="subheading" id="subheading-6"><span>subheading<a 
class="copiable-link" href='#subheading-6'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -1382,7 +1382,7 @@ after item</td></tr>
 </pre></blockquote>
 </div>
 
-<h4 class="subheading" id="subheading-8">subheading</h4>
+<h4 class="subheading" id="subheading-8"><span>subheading<a 
class="copiable-link" href='#subheading-8'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -1534,7 +1534,7 @@ in macro
 </pre></blockquote>
 </div>
 
-<h4 class="subheading" id="subheading-9">subheading</h4>
+<h4 class="subheading" id="subheading-9"><span>subheading<a 
class="copiable-link" href='#subheading-9'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2395,7 +2395,7 @@ in macro
 </pre></blockquote>
 </div>
 
-<h4 class="subheading" id="subheading-14">subheading</h4>
+<h4 class="subheading" id="subheading-14"><span>subheading<a 
class="copiable-link" href='#subheading-14'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2726,7 +2726,7 @@ html
 </pre></blockquote>
 </div>
 
-<h4 class="subheading" id="subheading-16">subheading</h4>
+<h4 class="subheading" id="subheading-16"><span>subheading<a 
class="copiable-link" href='#subheading-16'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2882,7 +2882,7 @@ in macro
 </pre></blockquote>
 </div>
 
-<h4 class="subheading" id="subheading-17">subheading</h4>
+<h4 class="subheading" id="subheading-17"><span>subheading<a 
class="copiable-link" href='#subheading-17'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3036,7 +3036,7 @@ html
 </pre></blockquote>
 </div>
 
-<h4 class="subheading" id="subheading-18">subheading</h4>
+<h4 class="subheading" id="subheading-18"><span>subheading<a 
class="copiable-link" href='#subheading-18'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3368,7 +3368,7 @@ html
 </pre></blockquote>
 </div>
 
-<h4 class="subheading" id="subheading-20">subheading</h4>
+<h4 class="subheading" id="subheading-20"><span>subheading<a 
class="copiable-link" href='#subheading-20'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3521,7 +3521,7 @@ in macro
 </pre></blockquote>
 </div>
 
-<h4 class="subheading" id="subheading-21">subheading</h4>
+<h4 class="subheading" id="subheading-21"><span>subheading<a 
class="copiable-link" href='#subheading-21'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3849,7 +3849,7 @@ in macro
 </pre></blockquote>
 </div>
 
-<h4 class="subheading" id="subheading-23">subheading</h4>
+<h4 class="subheading" id="subheading-23"><span>subheading<a 
class="copiable-link" href='#subheading-23'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -4176,7 +4176,7 @@ html
 </pre></blockquote>
 </div>
 
-<h4 class="subheading" id="subheading-25">subheading</h4>
+<h4 class="subheading" id="subheading-25"><span>subheading<a 
class="copiable-link" href='#subheading-25'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
diff --git 
a/tp/tests/nested_formats/res_parser_html/nested_flushright/nested_formats.html 
b/tp/tests/nested_formats/res_parser_html/nested_flushright/nested_formats.html
index dcf8961964..b66b7aeb56 100644
--- 
a/tp/tests/nested_formats/res_parser_html/nested_flushright/nested_formats.html
+++ 
b/tp/tests/nested_formats/res_parser_html/nested_flushright/nested_formats.html
@@ -45,7 +45,7 @@ ul.mark-bullet {list-style-type: disc}
 
 
 <div class="top-level-extent" id="Top">
-<h1 class="top" id="Test-nested-flushright">Test nested flushright</h1>
+<h1 class="top" id="Test-nested-flushright"><span>Test nested flushright<a 
class="copiable-link" href='#Test-nested-flushright'> &para;</a></span></h1>
 
 
 <p>Call macro
@@ -75,7 +75,7 @@ in macro
 <p class="flushright-paragraph">A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading">subheading</h4>
+<h4 class="subheading" id="subheading"><span>subheading<a 
class="copiable-link" href='#subheading'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -206,7 +206,7 @@ html
 <p class="flushright-paragraph">A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-1">subheading</h4>
+<h4 class="subheading" id="subheading-1"><span>subheading<a 
class="copiable-link" href='#subheading-1'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -338,7 +338,7 @@ html
 <p class="flushright-paragraph">A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-2">subheading</h4>
+<h4 class="subheading" id="subheading-2"><span>subheading<a 
class="copiable-link" href='#subheading-2'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -469,7 +469,7 @@ in macro
 <p class="flushright-paragraph">A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-3">subheading</h4>
+<h4 class="subheading" id="subheading-3"><span>subheading<a 
class="copiable-link" href='#subheading-3'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -600,7 +600,7 @@ Call macro in itemize in format_command
 <p class="flushright-paragraph">A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-4">subheading</h4>
+<h4 class="subheading" id="subheading-4"><span>subheading<a 
class="copiable-link" href='#subheading-4'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -733,7 +733,7 @@ html
 <p class="flushright-paragraph">A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-5">subheading</h4>
+<h4 class="subheading" id="subheading-5"><span>subheading<a 
class="copiable-link" href='#subheading-5'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -864,7 +864,7 @@ in macro
 <p class="flushright-paragraph">A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-6">subheading</h4>
+<h4 class="subheading" id="subheading-6"><span>subheading<a 
class="copiable-link" href='#subheading-6'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -995,7 +995,7 @@ Call macro in enumerate in format_command
 <p class="flushright-paragraph">A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-7">subheading</h4>
+<h4 class="subheading" id="subheading-7"><span>subheading<a 
class="copiable-link" href='#subheading-7'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -1130,7 +1130,7 @@ after item</td></tr>
 <p class="flushright-paragraph">A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-8">subheading</h4>
+<h4 class="subheading" id="subheading-8"><span>subheading<a 
class="copiable-link" href='#subheading-8'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -1261,7 +1261,7 @@ in macro
 <p class="flushright-paragraph">A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-9">subheading</h4>
+<h4 class="subheading" id="subheading-9"><span>subheading<a 
class="copiable-link" href='#subheading-9'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -1392,7 +1392,7 @@ Call macro in mutitable in format_command
 <p class="flushright-paragraph">A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-10">subheading</h4>
+<h4 class="subheading" id="subheading-10"><span>subheading<a 
class="copiable-link" href='#subheading-10'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -1857,7 +1857,7 @@ Something2
 </pre></blockquote>
 </div><pre class="example-preformatted">
 
-</pre><h4 class="subheading" id="subheading-13">subheading</h4>
+</pre><h4 class="subheading" id="subheading-13"><span>subheading<a 
class="copiable-link" href='#subheading-13'> &para;</a></span></h4>
 <pre class="example-preformatted">
 
 </pre><pre class="verbatim">in verbatim
@@ -2020,7 +2020,7 @@ in macro
 <p class="flushright-paragraph">A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-14">subheading</h4>
+<h4 class="subheading" id="subheading-14"><span>subheading<a 
class="copiable-link" href='#subheading-14'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2151,7 +2151,7 @@ call macro in deffn in format_command
 <p class="flushright-paragraph">A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-15">subheading</h4>
+<h4 class="subheading" id="subheading-15"><span>subheading<a 
class="copiable-link" href='#subheading-15'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2285,7 +2285,7 @@ html
 <p class="flushright-paragraph">A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-16">subheading</h4>
+<h4 class="subheading" id="subheading-16"><span>subheading<a 
class="copiable-link" href='#subheading-16'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2419,7 +2419,7 @@ in macro
 <p class="flushright-paragraph">A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-17">subheading</h4>
+<h4 class="subheading" id="subheading-17"><span>subheading<a 
class="copiable-link" href='#subheading-17'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2551,7 +2551,7 @@ html
 <p class="flushright-paragraph">A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-18">subheading</h4>
+<h4 class="subheading" id="subheading-18"><span>subheading<a 
class="copiable-link" href='#subheading-18'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2683,7 +2683,7 @@ html
 <p class="flushright-paragraph">A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-19">subheading</h4>
+<h4 class="subheading" id="subheading-19"><span>subheading<a 
class="copiable-link" href='#subheading-19'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2817,7 +2817,7 @@ html
 <p class="flushright-paragraph">A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-20">subheading</h4>
+<h4 class="subheading" id="subheading-20"><span>subheading<a 
class="copiable-link" href='#subheading-20'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2948,7 +2948,7 @@ in macro
 <p class="flushright-paragraph">A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-21">subheading</h4>
+<h4 class="subheading" id="subheading-21"><span>subheading<a 
class="copiable-link" href='#subheading-21'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3078,7 +3078,7 @@ html
 <p class="flushright-paragraph">A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-22">subheading</h4>
+<h4 class="subheading" id="subheading-22"><span>subheading<a 
class="copiable-link" href='#subheading-22'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3210,7 +3210,7 @@ in macro
 <p class="flushright-paragraph">A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-23">subheading</h4>
+<h4 class="subheading" id="subheading-23"><span>subheading<a 
class="copiable-link" href='#subheading-23'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3341,7 +3341,7 @@ call macro in flushleft in format_command
 <p class="flushright-paragraph">A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-24">subheading</h4>
+<h4 class="subheading" id="subheading-24"><span>subheading<a 
class="copiable-link" href='#subheading-24'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3471,7 +3471,7 @@ html
 <p class="flushright-paragraph">A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-25">subheading</h4>
+<h4 class="subheading" id="subheading-25"><span>subheading<a 
class="copiable-link" href='#subheading-25'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3601,7 +3601,7 @@ html
 <p class="flushright-paragraph">A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-26">subheading</h4>
+<h4 class="subheading" id="subheading-26"><span>subheading<a 
class="copiable-link" href='#subheading-26'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
diff --git 
a/tp/tests/nested_formats/res_parser_html/nested_group/nested_formats.html 
b/tp/tests/nested_formats/res_parser_html/nested_group/nested_formats.html
index e8ff4fe980..48006b9036 100644
--- a/tp/tests/nested_formats/res_parser_html/nested_group/nested_formats.html
+++ b/tp/tests/nested_formats/res_parser_html/nested_group/nested_formats.html
@@ -45,7 +45,7 @@ ul.mark-bullet {list-style-type: disc}
 
 
 <div class="top-level-extent" id="Top">
-<h1 class="top" id="Test-nested-group">Test nested group</h1>
+<h1 class="top" id="Test-nested-group"><span>Test nested group<a 
class="copiable-link" href='#Test-nested-group'> &para;</a></span></h1>
 
 
 <p>Call macro
@@ -75,7 +75,7 @@ in macro
 <p>A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading">subheading</h4>
+<h4 class="subheading" id="subheading"><span>subheading<a 
class="copiable-link" href='#subheading'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -206,7 +206,7 @@ html
 <p>A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-1">subheading</h4>
+<h4 class="subheading" id="subheading-1"><span>subheading<a 
class="copiable-link" href='#subheading-1'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -338,7 +338,7 @@ html
 <p>A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-2">subheading</h4>
+<h4 class="subheading" id="subheading-2"><span>subheading<a 
class="copiable-link" href='#subheading-2'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -469,7 +469,7 @@ in macro
 <p>A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-3">subheading</h4>
+<h4 class="subheading" id="subheading-3"><span>subheading<a 
class="copiable-link" href='#subheading-3'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -600,7 +600,7 @@ Call macro in itemize in format_command
 <p>A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-4">subheading</h4>
+<h4 class="subheading" id="subheading-4"><span>subheading<a 
class="copiable-link" href='#subheading-4'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -733,7 +733,7 @@ html
 <p>A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-5">subheading</h4>
+<h4 class="subheading" id="subheading-5"><span>subheading<a 
class="copiable-link" href='#subheading-5'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -864,7 +864,7 @@ in macro
 <p>A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-6">subheading</h4>
+<h4 class="subheading" id="subheading-6"><span>subheading<a 
class="copiable-link" href='#subheading-6'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -995,7 +995,7 @@ Call macro in enumerate in format_command
 <p>A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-7">subheading</h4>
+<h4 class="subheading" id="subheading-7"><span>subheading<a 
class="copiable-link" href='#subheading-7'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -1130,7 +1130,7 @@ after item</td></tr>
 <p>A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-8">subheading</h4>
+<h4 class="subheading" id="subheading-8"><span>subheading<a 
class="copiable-link" href='#subheading-8'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -1261,7 +1261,7 @@ in macro
 <p>A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-9">subheading</h4>
+<h4 class="subheading" id="subheading-9"><span>subheading<a 
class="copiable-link" href='#subheading-9'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -1392,7 +1392,7 @@ Call macro in mutitable in format_command
 <p>A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-10">subheading</h4>
+<h4 class="subheading" id="subheading-10"><span>subheading<a 
class="copiable-link" href='#subheading-10'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2020,7 +2020,7 @@ in macro
 <p>A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-14">subheading</h4>
+<h4 class="subheading" id="subheading-14"><span>subheading<a 
class="copiable-link" href='#subheading-14'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2151,7 +2151,7 @@ call macro in deffn in format_command
 <p>A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-15">subheading</h4>
+<h4 class="subheading" id="subheading-15"><span>subheading<a 
class="copiable-link" href='#subheading-15'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2285,7 +2285,7 @@ html
 <p>A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-16">subheading</h4>
+<h4 class="subheading" id="subheading-16"><span>subheading<a 
class="copiable-link" href='#subheading-16'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2419,7 +2419,7 @@ in macro
 <p>A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-17">subheading</h4>
+<h4 class="subheading" id="subheading-17"><span>subheading<a 
class="copiable-link" href='#subheading-17'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2551,7 +2551,7 @@ html
 <p>A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-18">subheading</h4>
+<h4 class="subheading" id="subheading-18"><span>subheading<a 
class="copiable-link" href='#subheading-18'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2683,7 +2683,7 @@ html
 <p>A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-19">subheading</h4>
+<h4 class="subheading" id="subheading-19"><span>subheading<a 
class="copiable-link" href='#subheading-19'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2817,7 +2817,7 @@ html
 <p>A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-20">subheading</h4>
+<h4 class="subheading" id="subheading-20"><span>subheading<a 
class="copiable-link" href='#subheading-20'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2948,7 +2948,7 @@ in macro
 <p>A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-21">subheading</h4>
+<h4 class="subheading" id="subheading-21"><span>subheading<a 
class="copiable-link" href='#subheading-21'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3078,7 +3078,7 @@ html
 <p>A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-22">subheading</h4>
+<h4 class="subheading" id="subheading-22"><span>subheading<a 
class="copiable-link" href='#subheading-22'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3210,7 +3210,7 @@ in macro
 <p class="flushleft-paragraph">A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-23">subheading</h4>
+<h4 class="subheading" id="subheading-23"><span>subheading<a 
class="copiable-link" href='#subheading-23'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3341,7 +3341,7 @@ call macro in flushleft in format_command
 <p class="flushleft-paragraph">A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-24">subheading</h4>
+<h4 class="subheading" id="subheading-24"><span>subheading<a 
class="copiable-link" href='#subheading-24'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3471,7 +3471,7 @@ html
 <p class="flushright-paragraph">A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-25">subheading</h4>
+<h4 class="subheading" id="subheading-25"><span>subheading<a 
class="copiable-link" href='#subheading-25'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3601,7 +3601,7 @@ html
 <p class="flushright-paragraph">A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-26">subheading</h4>
+<h4 class="subheading" id="subheading-26"><span>subheading<a 
class="copiable-link" href='#subheading-26'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
diff --git 
a/tp/tests/nested_formats/res_parser_html/nested_itemize/nested_formats.html 
b/tp/tests/nested_formats/res_parser_html/nested_itemize/nested_formats.html
index 9e93bc246f..4b12f1e134 100644
--- a/tp/tests/nested_formats/res_parser_html/nested_itemize/nested_formats.html
+++ b/tp/tests/nested_formats/res_parser_html/nested_itemize/nested_formats.html
@@ -45,7 +45,7 @@ ul.mark-bullet {list-style-type: disc}
 
 
 <div class="top-level-extent" id="Top">
-<h1 class="top" id="Test-nested-itemize">Test nested itemize</h1>
+<h1 class="top" id="Test-nested-itemize"><span>Test nested itemize<a 
class="copiable-link" href='#Test-nested-itemize'> &para;</a></span></h1>
 
 
 <p>Call macro
@@ -91,7 +91,7 @@ in macro
 </p></blockquote>
 </li></ul>
 
-<h4 class="subheading" id="subheading">subheading</h4>
+<h4 class="subheading" id="subheading"><span>subheading<a 
class="copiable-link" href='#subheading'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -241,7 +241,7 @@ html
 </p></blockquote>
 </li></ul>
 
-<h4 class="subheading" id="subheading-1">subheading</h4>
+<h4 class="subheading" id="subheading-1"><span>subheading<a 
class="copiable-link" href='#subheading-1'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -392,7 +392,7 @@ html
 </p></blockquote>
 </li></ul>
 
-<h4 class="subheading" id="subheading-2">subheading</h4>
+<h4 class="subheading" id="subheading-2"><span>subheading<a 
class="copiable-link" href='#subheading-2'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -541,7 +541,7 @@ in macro
 </p></blockquote>
 </li></ul>
 
-<h4 class="subheading" id="subheading-3">subheading</h4>
+<h4 class="subheading" id="subheading-3"><span>subheading<a 
class="copiable-link" href='#subheading-3'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -691,7 +691,7 @@ Call macro in itemize in format_command
 </p></blockquote>
 </li></ul>
 
-<h4 class="subheading" id="subheading-4">subheading</h4>
+<h4 class="subheading" id="subheading-4"><span>subheading<a 
class="copiable-link" href='#subheading-4'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -843,7 +843,7 @@ html
 </p></blockquote>
 </li></ul>
 
-<h4 class="subheading" id="subheading-5">subheading</h4>
+<h4 class="subheading" id="subheading-5"><span>subheading<a 
class="copiable-link" href='#subheading-5'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -992,7 +992,7 @@ in macro
 </p></blockquote>
 </li></ul>
 
-<h4 class="subheading" id="subheading-6">subheading</h4>
+<h4 class="subheading" id="subheading-6"><span>subheading<a 
class="copiable-link" href='#subheading-6'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -1142,7 +1142,7 @@ Call macro in enumerate in format_command
 </p></blockquote>
 </li></ul>
 
-<h4 class="subheading" id="subheading-7">subheading</h4>
+<h4 class="subheading" id="subheading-7"><span>subheading<a 
class="copiable-link" href='#subheading-7'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -1296,7 +1296,7 @@ after item</td></tr>
 </p></blockquote>
 </li></ul>
 
-<h4 class="subheading" id="subheading-8">subheading</h4>
+<h4 class="subheading" id="subheading-8"><span>subheading<a 
class="copiable-link" href='#subheading-8'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -1444,7 +1444,7 @@ in macro
 </p></blockquote>
 </li></ul>
 
-<h4 class="subheading" id="subheading-9">subheading</h4>
+<h4 class="subheading" id="subheading-9"><span>subheading<a 
class="copiable-link" href='#subheading-9'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -1593,7 +1593,7 @@ Call macro in mutitable in format_command
 </p></blockquote>
 </li></ul>
 
-<h4 class="subheading" id="subheading-10">subheading</h4>
+<h4 class="subheading" id="subheading-10"><span>subheading<a 
class="copiable-link" href='#subheading-10'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2295,7 +2295,7 @@ in macro
 </p></blockquote>
 </li></ul>
 
-<h4 class="subheading" id="subheading-14">subheading</h4>
+<h4 class="subheading" id="subheading-14"><span>subheading<a 
class="copiable-link" href='#subheading-14'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2445,7 +2445,7 @@ call macro in deffn in format_command
 </p></blockquote>
 </li></ul>
 
-<h4 class="subheading" id="subheading-15">subheading</h4>
+<h4 class="subheading" id="subheading-15"><span>subheading<a 
class="copiable-link" href='#subheading-15'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2598,7 +2598,7 @@ html
 </p></blockquote>
 </li></ul>
 
-<h4 class="subheading" id="subheading-16">subheading</h4>
+<h4 class="subheading" id="subheading-16"><span>subheading<a 
class="copiable-link" href='#subheading-16'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2750,7 +2750,7 @@ in macro
 </p></blockquote>
 </li></ul>
 
-<h4 class="subheading" id="subheading-17">subheading</h4>
+<h4 class="subheading" id="subheading-17"><span>subheading<a 
class="copiable-link" href='#subheading-17'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2900,7 +2900,7 @@ html
 </p></blockquote>
 </li></ul>
 
-<h4 class="subheading" id="subheading-18">subheading</h4>
+<h4 class="subheading" id="subheading-18"><span>subheading<a 
class="copiable-link" href='#subheading-18'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3051,7 +3051,7 @@ html
 </p></blockquote>
 </li></ul>
 
-<h4 class="subheading" id="subheading-19">subheading</h4>
+<h4 class="subheading" id="subheading-19"><span>subheading<a 
class="copiable-link" href='#subheading-19'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3204,7 +3204,7 @@ html
 </p></blockquote>
 </li></ul>
 
-<h4 class="subheading" id="subheading-20">subheading</h4>
+<h4 class="subheading" id="subheading-20"><span>subheading<a 
class="copiable-link" href='#subheading-20'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3353,7 +3353,7 @@ in macro
 </p></blockquote>
 </li></ul>
 
-<h4 class="subheading" id="subheading-21">subheading</h4>
+<h4 class="subheading" id="subheading-21"><span>subheading<a 
class="copiable-link" href='#subheading-21'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3502,7 +3502,7 @@ html
 </p></blockquote>
 </li></ul>
 
-<h4 class="subheading" id="subheading-22">subheading</h4>
+<h4 class="subheading" id="subheading-22"><span>subheading<a 
class="copiable-link" href='#subheading-22'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3653,7 +3653,7 @@ in macro
 </p></blockquote>
 </li></ul>
 
-<h4 class="subheading" id="subheading-23">subheading</h4>
+<h4 class="subheading" id="subheading-23"><span>subheading<a 
class="copiable-link" href='#subheading-23'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3803,7 +3803,7 @@ call macro in flushleft in format_command
 </p></blockquote>
 </li></ul>
 
-<h4 class="subheading" id="subheading-24">subheading</h4>
+<h4 class="subheading" id="subheading-24"><span>subheading<a 
class="copiable-link" href='#subheading-24'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3952,7 +3952,7 @@ html
 </p></blockquote>
 </li></ul>
 
-<h4 class="subheading" id="subheading-25">subheading</h4>
+<h4 class="subheading" id="subheading-25"><span>subheading<a 
class="copiable-link" href='#subheading-25'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -4101,7 +4101,7 @@ html
 </p></blockquote>
 </li></ul>
 
-<h4 class="subheading" id="subheading-26">subheading</h4>
+<h4 class="subheading" id="subheading-26"><span>subheading<a 
class="copiable-link" href='#subheading-26'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
diff --git 
a/tp/tests/nested_formats/res_parser_html/nested_menu/nested_formats.html 
b/tp/tests/nested_formats/res_parser_html/nested_menu/nested_formats.html
index 24d30f4273..0016ceb887 100644
--- a/tp/tests/nested_formats/res_parser_html/nested_menu/nested_formats.html
+++ b/tp/tests/nested_formats/res_parser_html/nested_menu/nested_formats.html
@@ -47,7 +47,7 @@ ul.mark-bullet {list-style-type: disc}
 
 
 <div class="top-level-extent" id="Top">
-<h1 class="top" id="Test-nested-menu">Test nested menu</h1>
+<h1 class="top" id="Test-nested-menu"><span>Test nested menu<a 
class="copiable-link" href='#Test-nested-menu'> &para;</a></span></h1>
 
 
 <p>Call macro
@@ -87,7 +87,7 @@ in macro
 </pre></blockquote>
 </th></tr></table>
 
-<h4 class="subheading" id="subheading">subheading</h4>
+<h4 class="subheading" id="subheading"><span>subheading<a 
class="copiable-link" href='#subheading'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -416,7 +416,7 @@ html
 </pre></blockquote>
 </th></tr></table>
 
-<h4 class="subheading" id="subheading-2">subheading</h4>
+<h4 class="subheading" id="subheading-2"><span>subheading<a 
class="copiable-link" href='#subheading-2'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -569,7 +569,7 @@ in macro
 </pre></blockquote>
 </th></tr></table>
 
-<h4 class="subheading" id="subheading-3">subheading</h4>
+<h4 class="subheading" id="subheading-3"><span>subheading<a 
class="copiable-link" href='#subheading-3'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -899,7 +899,7 @@ html
 </pre></blockquote>
 </th></tr></table>
 
-<h4 class="subheading" id="subheading-5">subheading</h4>
+<h4 class="subheading" id="subheading-5"><span>subheading<a 
class="copiable-link" href='#subheading-5'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -1052,7 +1052,7 @@ in macro
 </pre></blockquote>
 </th></tr></table>
 
-<h4 class="subheading" id="subheading-6">subheading</h4>
+<h4 class="subheading" id="subheading-6"><span>subheading<a 
class="copiable-link" href='#subheading-6'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -1384,7 +1384,7 @@ after item</td></tr>
 </pre></blockquote>
 </th></tr></table>
 
-<h4 class="subheading" id="subheading-8">subheading</h4>
+<h4 class="subheading" id="subheading-8"><span>subheading<a 
class="copiable-link" href='#subheading-8'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -1536,7 +1536,7 @@ in macro
 </pre></blockquote>
 </th></tr></table>
 
-<h4 class="subheading" id="subheading-9">subheading</h4>
+<h4 class="subheading" id="subheading-9"><span>subheading<a 
class="copiable-link" href='#subheading-9'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2397,7 +2397,7 @@ in macro
 </pre></blockquote>
 </th></tr></table>
 
-<h4 class="subheading" id="subheading-14">subheading</h4>
+<h4 class="subheading" id="subheading-14"><span>subheading<a 
class="copiable-link" href='#subheading-14'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2728,7 +2728,7 @@ html
 </pre></blockquote>
 </th></tr></table>
 
-<h4 class="subheading" id="subheading-16">subheading</h4>
+<h4 class="subheading" id="subheading-16"><span>subheading<a 
class="copiable-link" href='#subheading-16'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2884,7 +2884,7 @@ in macro
 </pre></blockquote>
 </th></tr></table>
 
-<h4 class="subheading" id="subheading-17">subheading</h4>
+<h4 class="subheading" id="subheading-17"><span>subheading<a 
class="copiable-link" href='#subheading-17'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3038,7 +3038,7 @@ html
 </pre></blockquote>
 </th></tr></table>
 
-<h4 class="subheading" id="subheading-18">subheading</h4>
+<h4 class="subheading" id="subheading-18"><span>subheading<a 
class="copiable-link" href='#subheading-18'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3370,7 +3370,7 @@ html
 </pre></blockquote>
 </th></tr></table>
 
-<h4 class="subheading" id="subheading-20">subheading</h4>
+<h4 class="subheading" id="subheading-20"><span>subheading<a 
class="copiable-link" href='#subheading-20'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3523,7 +3523,7 @@ in macro
 </pre></blockquote>
 </th></tr></table>
 
-<h4 class="subheading" id="subheading-21">subheading</h4>
+<h4 class="subheading" id="subheading-21"><span>subheading<a 
class="copiable-link" href='#subheading-21'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3851,7 +3851,7 @@ in macro
 </pre></blockquote>
 </th></tr></table>
 
-<h4 class="subheading" id="subheading-23">subheading</h4>
+<h4 class="subheading" id="subheading-23"><span>subheading<a 
class="copiable-link" href='#subheading-23'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -4178,7 +4178,7 @@ html
 </pre></blockquote>
 </th></tr></table>
 
-<h4 class="subheading" id="subheading-25">subheading</h4>
+<h4 class="subheading" id="subheading-25"><span>subheading<a 
class="copiable-link" href='#subheading-25'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
diff --git 
a/tp/tests/nested_formats/res_parser_html/nested_multitable/nested_formats.html 
b/tp/tests/nested_formats/res_parser_html/nested_multitable/nested_formats.html
index 7347958ef1..c2c0c78493 100644
--- 
a/tp/tests/nested_formats/res_parser_html/nested_multitable/nested_formats.html
+++ 
b/tp/tests/nested_formats/res_parser_html/nested_multitable/nested_formats.html
@@ -45,7 +45,7 @@ ul.mark-bullet {list-style-type: disc}
 
 
 <div class="top-level-extent" id="Top">
-<h1 class="top" id="Test-nested-multitable">Test nested multitable</h1>
+<h1 class="top" id="Test-nested-multitable"><span>Test nested multitable<a 
class="copiable-link" href='#Test-nested-multitable'> &para;</a></span></h1>
 
 
 <p>Call macro
@@ -85,7 +85,7 @@ in macro
 </p></blockquote></td></tr>
 </table>
 
-<h4 class="subheading" id="subheading">subheading</h4>
+<h4 class="subheading" id="subheading"><span>subheading<a 
class="copiable-link" href='#subheading'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -230,7 +230,7 @@ html
 </p></blockquote></td></tr>
 </table>
 
-<h4 class="subheading" id="subheading-1">subheading</h4>
+<h4 class="subheading" id="subheading-1"><span>subheading<a 
class="copiable-link" href='#subheading-1'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -375,7 +375,7 @@ html
 </p></blockquote></td></tr>
 </table>
 
-<h4 class="subheading" id="subheading-2">subheading</h4>
+<h4 class="subheading" id="subheading-2"><span>subheading<a 
class="copiable-link" href='#subheading-2'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -519,7 +519,7 @@ in macro
 </p></blockquote></td></tr>
 </table>
 
-<h4 class="subheading" id="subheading-3">subheading</h4>
+<h4 class="subheading" id="subheading-3"><span>subheading<a 
class="copiable-link" href='#subheading-3'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -664,7 +664,7 @@ Call macro in itemize in format_command
 </p></blockquote></td></tr>
 </table>
 
-<h4 class="subheading" id="subheading-4">subheading</h4>
+<h4 class="subheading" id="subheading-4"><span>subheading<a 
class="copiable-link" href='#subheading-4'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -810,7 +810,7 @@ html
 </p></blockquote></td></tr>
 </table>
 
-<h4 class="subheading" id="subheading-5">subheading</h4>
+<h4 class="subheading" id="subheading-5"><span>subheading<a 
class="copiable-link" href='#subheading-5'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -954,7 +954,7 @@ in macro
 </p></blockquote></td></tr>
 </table>
 
-<h4 class="subheading" id="subheading-6">subheading</h4>
+<h4 class="subheading" id="subheading-6"><span>subheading<a 
class="copiable-link" href='#subheading-6'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -1099,7 +1099,7 @@ Call macro in enumerate in format_command
 </p></blockquote></td></tr>
 </table>
 
-<h4 class="subheading" id="subheading-7">subheading</h4>
+<h4 class="subheading" id="subheading-7"><span>subheading<a 
class="copiable-link" href='#subheading-7'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -1247,7 +1247,7 @@ after item</td></tr>
 </p></blockquote></td></tr>
 </table>
 
-<h4 class="subheading" id="subheading-8">subheading</h4>
+<h4 class="subheading" id="subheading-8"><span>subheading<a 
class="copiable-link" href='#subheading-8'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -1390,7 +1390,7 @@ in macro
 </p></blockquote></td></tr>
 </table>
 
-<h4 class="subheading" id="subheading-9">subheading</h4>
+<h4 class="subheading" id="subheading-9"><span>subheading<a 
class="copiable-link" href='#subheading-9'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -1534,7 +1534,7 @@ Call macro in mutitable in format_command
 </p></blockquote></td></tr>
 </table>
 
-<h4 class="subheading" id="subheading-10">subheading</h4>
+<h4 class="subheading" id="subheading-10"><span>subheading<a 
class="copiable-link" href='#subheading-10'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2098,7 +2098,7 @@ in macro
 </p></blockquote></td></tr>
 </table>
 
-<h4 class="subheading" id="subheading-14">subheading</h4>
+<h4 class="subheading" id="subheading-14"><span>subheading<a 
class="copiable-link" href='#subheading-14'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2243,7 +2243,7 @@ call macro in deffn in format_command
 </p></blockquote></td></tr>
 </table>
 
-<h4 class="subheading" id="subheading-15">subheading</h4>
+<h4 class="subheading" id="subheading-15"><span>subheading<a 
class="copiable-link" href='#subheading-15'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2390,7 +2390,7 @@ html
 </p></blockquote></td></tr>
 </table>
 
-<h4 class="subheading" id="subheading-16">subheading</h4>
+<h4 class="subheading" id="subheading-16"><span>subheading<a 
class="copiable-link" href='#subheading-16'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2537,7 +2537,7 @@ in macro
 </p></blockquote></td></tr>
 </table>
 
-<h4 class="subheading" id="subheading-17">subheading</h4>
+<h4 class="subheading" id="subheading-17"><span>subheading<a 
class="copiable-link" href='#subheading-17'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2682,7 +2682,7 @@ html
 </p></blockquote></td></tr>
 </table>
 
-<h4 class="subheading" id="subheading-18">subheading</h4>
+<h4 class="subheading" id="subheading-18"><span>subheading<a 
class="copiable-link" href='#subheading-18'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2828,7 +2828,7 @@ html
 </p></blockquote></td></tr>
 </table>
 
-<h4 class="subheading" id="subheading-19">subheading</h4>
+<h4 class="subheading" id="subheading-19"><span>subheading<a 
class="copiable-link" href='#subheading-19'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2975,7 +2975,7 @@ html
 </p></blockquote></td></tr>
 </table>
 
-<h4 class="subheading" id="subheading-20">subheading</h4>
+<h4 class="subheading" id="subheading-20"><span>subheading<a 
class="copiable-link" href='#subheading-20'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3119,7 +3119,7 @@ in macro
 </p></blockquote></td></tr>
 </table>
 
-<h4 class="subheading" id="subheading-21">subheading</h4>
+<h4 class="subheading" id="subheading-21"><span>subheading<a 
class="copiable-link" href='#subheading-21'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3263,7 +3263,7 @@ html
 </p></blockquote></td></tr>
 </table>
 
-<h4 class="subheading" id="subheading-22">subheading</h4>
+<h4 class="subheading" id="subheading-22"><span>subheading<a 
class="copiable-link" href='#subheading-22'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3408,7 +3408,7 @@ in macro
 </p></blockquote></td></tr>
 </table>
 
-<h4 class="subheading" id="subheading-23">subheading</h4>
+<h4 class="subheading" id="subheading-23"><span>subheading<a 
class="copiable-link" href='#subheading-23'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3553,7 +3553,7 @@ call macro in flushleft in format_command
 </p></blockquote></td></tr>
 </table>
 
-<h4 class="subheading" id="subheading-24">subheading</h4>
+<h4 class="subheading" id="subheading-24"><span>subheading<a 
class="copiable-link" href='#subheading-24'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3696,7 +3696,7 @@ html
 </p></blockquote></td></tr>
 </table>
 
-<h4 class="subheading" id="subheading-25">subheading</h4>
+<h4 class="subheading" id="subheading-25"><span>subheading<a 
class="copiable-link" href='#subheading-25'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3840,7 +3840,7 @@ html
 </p></blockquote></td></tr>
 </table>
 
-<h4 class="subheading" id="subheading-26">subheading</h4>
+<h4 class="subheading" id="subheading-26"><span>subheading<a 
class="copiable-link" href='#subheading-26'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
diff --git 
a/tp/tests/nested_formats/res_parser_html/nested_quotation/nested_formats.html 
b/tp/tests/nested_formats/res_parser_html/nested_quotation/nested_formats.html
index 972e2f1bbc..fb0b036cfd 100644
--- 
a/tp/tests/nested_formats/res_parser_html/nested_quotation/nested_formats.html
+++ 
b/tp/tests/nested_formats/res_parser_html/nested_quotation/nested_formats.html
@@ -45,7 +45,7 @@ ul.mark-bullet {list-style-type: disc}
 
 
 <div class="top-level-extent" id="Top">
-<h1 class="top" id="Test-nested-quotation">Test nested quotation</h1>
+<h1 class="top" id="Test-nested-quotation"><span>Test nested quotation<a 
class="copiable-link" href='#Test-nested-quotation'> &para;</a></span></h1>
 
 
 <p>Call macro
@@ -91,7 +91,7 @@ in macro
 </p></blockquote>
 </blockquote>
 
-<h4 class="subheading" id="subheading">subheading</h4>
+<h4 class="subheading" id="subheading"><span>subheading<a 
class="copiable-link" href='#subheading'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -241,7 +241,7 @@ html
 </p></blockquote>
 </blockquote>
 
-<h4 class="subheading" id="subheading-1">subheading</h4>
+<h4 class="subheading" id="subheading-1"><span>subheading<a 
class="copiable-link" href='#subheading-1'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -392,7 +392,7 @@ html
 </p></blockquote>
 </blockquote>
 
-<h4 class="subheading" id="subheading-2">subheading</h4>
+<h4 class="subheading" id="subheading-2"><span>subheading<a 
class="copiable-link" href='#subheading-2'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -541,7 +541,7 @@ in macro
 </p></blockquote>
 </blockquote>
 
-<h4 class="subheading" id="subheading-3">subheading</h4>
+<h4 class="subheading" id="subheading-3"><span>subheading<a 
class="copiable-link" href='#subheading-3'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -691,7 +691,7 @@ Call macro in itemize in format_command
 </p></blockquote>
 </blockquote>
 
-<h4 class="subheading" id="subheading-4">subheading</h4>
+<h4 class="subheading" id="subheading-4"><span>subheading<a 
class="copiable-link" href='#subheading-4'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -843,7 +843,7 @@ html
 </p></blockquote>
 </blockquote>
 
-<h4 class="subheading" id="subheading-5">subheading</h4>
+<h4 class="subheading" id="subheading-5"><span>subheading<a 
class="copiable-link" href='#subheading-5'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -992,7 +992,7 @@ in macro
 </p></blockquote>
 </blockquote>
 
-<h4 class="subheading" id="subheading-6">subheading</h4>
+<h4 class="subheading" id="subheading-6"><span>subheading<a 
class="copiable-link" href='#subheading-6'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -1142,7 +1142,7 @@ Call macro in enumerate in format_command
 </p></blockquote>
 </blockquote>
 
-<h4 class="subheading" id="subheading-7">subheading</h4>
+<h4 class="subheading" id="subheading-7"><span>subheading<a 
class="copiable-link" href='#subheading-7'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -1296,7 +1296,7 @@ after item</td></tr>
 </p></blockquote>
 </blockquote>
 
-<h4 class="subheading" id="subheading-8">subheading</h4>
+<h4 class="subheading" id="subheading-8"><span>subheading<a 
class="copiable-link" href='#subheading-8'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -1444,7 +1444,7 @@ in macro
 </p></blockquote>
 </blockquote>
 
-<h4 class="subheading" id="subheading-9">subheading</h4>
+<h4 class="subheading" id="subheading-9"><span>subheading<a 
class="copiable-link" href='#subheading-9'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -1593,7 +1593,7 @@ Call macro in mutitable in format_command
 </p></blockquote>
 </blockquote>
 
-<h4 class="subheading" id="subheading-10">subheading</h4>
+<h4 class="subheading" id="subheading-10"><span>subheading<a 
class="copiable-link" href='#subheading-10'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2295,7 +2295,7 @@ in macro
 </p></blockquote>
 </blockquote>
 
-<h4 class="subheading" id="subheading-14">subheading</h4>
+<h4 class="subheading" id="subheading-14"><span>subheading<a 
class="copiable-link" href='#subheading-14'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2445,7 +2445,7 @@ call macro in deffn in format_command
 </p></blockquote>
 </blockquote>
 
-<h4 class="subheading" id="subheading-15">subheading</h4>
+<h4 class="subheading" id="subheading-15"><span>subheading<a 
class="copiable-link" href='#subheading-15'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2598,7 +2598,7 @@ html
 </p></blockquote>
 </blockquote>
 
-<h4 class="subheading" id="subheading-16">subheading</h4>
+<h4 class="subheading" id="subheading-16"><span>subheading<a 
class="copiable-link" href='#subheading-16'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2750,7 +2750,7 @@ in macro
 </p></blockquote>
 </blockquote>
 
-<h4 class="subheading" id="subheading-17">subheading</h4>
+<h4 class="subheading" id="subheading-17"><span>subheading<a 
class="copiable-link" href='#subheading-17'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2900,7 +2900,7 @@ html
 </p></blockquote>
 </blockquote>
 
-<h4 class="subheading" id="subheading-18">subheading</h4>
+<h4 class="subheading" id="subheading-18"><span>subheading<a 
class="copiable-link" href='#subheading-18'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3051,7 +3051,7 @@ html
 </p></blockquote>
 </blockquote>
 
-<h4 class="subheading" id="subheading-19">subheading</h4>
+<h4 class="subheading" id="subheading-19"><span>subheading<a 
class="copiable-link" href='#subheading-19'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3204,7 +3204,7 @@ html
 </p></blockquote>
 </blockquote>
 
-<h4 class="subheading" id="subheading-20">subheading</h4>
+<h4 class="subheading" id="subheading-20"><span>subheading<a 
class="copiable-link" href='#subheading-20'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3353,7 +3353,7 @@ in macro
 </p></blockquote>
 </blockquote>
 
-<h4 class="subheading" id="subheading-21">subheading</h4>
+<h4 class="subheading" id="subheading-21"><span>subheading<a 
class="copiable-link" href='#subheading-21'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3502,7 +3502,7 @@ html
 </p></blockquote>
 </blockquote>
 
-<h4 class="subheading" id="subheading-22">subheading</h4>
+<h4 class="subheading" id="subheading-22"><span>subheading<a 
class="copiable-link" href='#subheading-22'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3653,7 +3653,7 @@ in macro
 </p></blockquote>
 </blockquote>
 
-<h4 class="subheading" id="subheading-23">subheading</h4>
+<h4 class="subheading" id="subheading-23"><span>subheading<a 
class="copiable-link" href='#subheading-23'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3803,7 +3803,7 @@ call macro in flushleft in format_command
 </p></blockquote>
 </blockquote>
 
-<h4 class="subheading" id="subheading-24">subheading</h4>
+<h4 class="subheading" id="subheading-24"><span>subheading<a 
class="copiable-link" href='#subheading-24'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3952,7 +3952,7 @@ html
 </p></blockquote>
 </blockquote>
 
-<h4 class="subheading" id="subheading-25">subheading</h4>
+<h4 class="subheading" id="subheading-25"><span>subheading<a 
class="copiable-link" href='#subheading-25'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -4101,7 +4101,7 @@ html
 </p></blockquote>
 </blockquote>
 
-<h4 class="subheading" id="subheading-26">subheading</h4>
+<h4 class="subheading" id="subheading-26"><span>subheading<a 
class="copiable-link" href='#subheading-26'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
diff --git 
a/tp/tests/nested_formats/res_parser_html/nested_table/nested_formats.html 
b/tp/tests/nested_formats/res_parser_html/nested_table/nested_formats.html
index 15afe14a53..ba9cc1ae38 100644
--- a/tp/tests/nested_formats/res_parser_html/nested_table/nested_formats.html
+++ b/tp/tests/nested_formats/res_parser_html/nested_table/nested_formats.html
@@ -45,7 +45,7 @@ ul.mark-bullet {list-style-type: disc}
 
 
 <div class="top-level-extent" id="Top">
-<h1 class="top" id="Test-nested-table">Test nested table</h1>
+<h1 class="top" id="Test-nested-table"><span>Test nested table<a 
class="copiable-link" href='#Test-nested-table'> &para;</a></span></h1>
 
 
 <p>Call macro
@@ -90,7 +90,7 @@ in macro
 </dd>
 </dl>
 
-<h4 class="subheading" id="subheading">subheading</h4>
+<h4 class="subheading" id="subheading"><span>subheading<a 
class="copiable-link" href='#subheading'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -240,7 +240,7 @@ html
 </dd>
 </dl>
 
-<h4 class="subheading" id="subheading-1">subheading</h4>
+<h4 class="subheading" id="subheading-1"><span>subheading<a 
class="copiable-link" href='#subheading-1'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -392,7 +392,7 @@ html
 </dd>
 </dl>
 
-<h4 class="subheading" id="subheading-2">subheading</h4>
+<h4 class="subheading" id="subheading-2"><span>subheading<a 
class="copiable-link" href='#subheading-2'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -541,7 +541,7 @@ in macro
 </dd>
 </dl>
 
-<h4 class="subheading" id="subheading-3">subheading</h4>
+<h4 class="subheading" id="subheading-3"><span>subheading<a 
class="copiable-link" href='#subheading-3'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -691,7 +691,7 @@ Call macro in itemize in format_command
 </dd>
 </dl>
 
-<h4 class="subheading" id="subheading-4">subheading</h4>
+<h4 class="subheading" id="subheading-4"><span>subheading<a 
class="copiable-link" href='#subheading-4'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -844,7 +844,7 @@ html
 </dd>
 </dl>
 
-<h4 class="subheading" id="subheading-5">subheading</h4>
+<h4 class="subheading" id="subheading-5"><span>subheading<a 
class="copiable-link" href='#subheading-5'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -993,7 +993,7 @@ in macro
 </dd>
 </dl>
 
-<h4 class="subheading" id="subheading-6">subheading</h4>
+<h4 class="subheading" id="subheading-6"><span>subheading<a 
class="copiable-link" href='#subheading-6'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -1143,7 +1143,7 @@ Call macro in enumerate in format_command
 </dd>
 </dl>
 
-<h4 class="subheading" id="subheading-7">subheading</h4>
+<h4 class="subheading" id="subheading-7"><span>subheading<a 
class="copiable-link" href='#subheading-7'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -1298,7 +1298,7 @@ after item</td></tr>
 </dd>
 </dl>
 
-<h4 class="subheading" id="subheading-8">subheading</h4>
+<h4 class="subheading" id="subheading-8"><span>subheading<a 
class="copiable-link" href='#subheading-8'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -1446,7 +1446,7 @@ in macro
 </dd>
 </dl>
 
-<h4 class="subheading" id="subheading-9">subheading</h4>
+<h4 class="subheading" id="subheading-9"><span>subheading<a 
class="copiable-link" href='#subheading-9'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -1595,7 +1595,7 @@ Call macro in mutitable in format_command
 </dd>
 </dl>
 
-<h4 class="subheading" id="subheading-10">subheading</h4>
+<h4 class="subheading" id="subheading-10"><span>subheading<a 
class="copiable-link" href='#subheading-10'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2299,7 +2299,7 @@ in macro
 </dd>
 </dl>
 
-<h4 class="subheading" id="subheading-14">subheading</h4>
+<h4 class="subheading" id="subheading-14"><span>subheading<a 
class="copiable-link" href='#subheading-14'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2449,7 +2449,7 @@ call macro in deffn in format_command
 </dd>
 </dl>
 
-<h4 class="subheading" id="subheading-15">subheading</h4>
+<h4 class="subheading" id="subheading-15"><span>subheading<a 
class="copiable-link" href='#subheading-15'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2603,7 +2603,7 @@ html
 </dd>
 </dl>
 
-<h4 class="subheading" id="subheading-16">subheading</h4>
+<h4 class="subheading" id="subheading-16"><span>subheading<a 
class="copiable-link" href='#subheading-16'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2755,7 +2755,7 @@ in macro
 </dd>
 </dl>
 
-<h4 class="subheading" id="subheading-17">subheading</h4>
+<h4 class="subheading" id="subheading-17"><span>subheading<a 
class="copiable-link" href='#subheading-17'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2905,7 +2905,7 @@ html
 </dd>
 </dl>
 
-<h4 class="subheading" id="subheading-18">subheading</h4>
+<h4 class="subheading" id="subheading-18"><span>subheading<a 
class="copiable-link" href='#subheading-18'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3056,7 +3056,7 @@ html
 </dd>
 </dl>
 
-<h4 class="subheading" id="subheading-19">subheading</h4>
+<h4 class="subheading" id="subheading-19"><span>subheading<a 
class="copiable-link" href='#subheading-19'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3210,7 +3210,7 @@ html
 </dd>
 </dl>
 
-<h4 class="subheading" id="subheading-20">subheading</h4>
+<h4 class="subheading" id="subheading-20"><span>subheading<a 
class="copiable-link" href='#subheading-20'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3359,7 +3359,7 @@ in macro
 </dd>
 </dl>
 
-<h4 class="subheading" id="subheading-21">subheading</h4>
+<h4 class="subheading" id="subheading-21"><span>subheading<a 
class="copiable-link" href='#subheading-21'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3508,7 +3508,7 @@ html
 </dd>
 </dl>
 
-<h4 class="subheading" id="subheading-22">subheading</h4>
+<h4 class="subheading" id="subheading-22"><span>subheading<a 
class="copiable-link" href='#subheading-22'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3660,7 +3660,7 @@ in macro
 </dd>
 </dl>
 
-<h4 class="subheading" id="subheading-23">subheading</h4>
+<h4 class="subheading" id="subheading-23"><span>subheading<a 
class="copiable-link" href='#subheading-23'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3810,7 +3810,7 @@ call macro in flushleft in format_command
 </dd>
 </dl>
 
-<h4 class="subheading" id="subheading-24">subheading</h4>
+<h4 class="subheading" id="subheading-24"><span>subheading<a 
class="copiable-link" href='#subheading-24'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3960,7 +3960,7 @@ html
 </dd>
 </dl>
 
-<h4 class="subheading" id="subheading-25">subheading</h4>
+<h4 class="subheading" id="subheading-25"><span>subheading<a 
class="copiable-link" href='#subheading-25'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -4109,7 +4109,7 @@ html
 </dd>
 </dl>
 
-<h4 class="subheading" id="subheading-26">subheading</h4>
+<h4 class="subheading" id="subheading-26"><span>subheading<a 
class="copiable-link" href='#subheading-26'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
diff --git 
a/tp/tests/nested_formats/res_parser_html/texi_nested_formats/index.html 
b/tp/tests/nested_formats/res_parser_html/texi_nested_formats/index.html
index 99c10202c7..dc6cd42e61 100644
--- a/tp/tests/nested_formats/res_parser_html/texi_nested_formats/index.html
+++ b/tp/tests/nested_formats/res_parser_html/texi_nested_formats/index.html
@@ -45,7 +45,7 @@ ul.mark-bullet {list-style-type: disc}
 
 
 <div class="top-level-extent" id="Top">
-<h1 class="top" id="Test-nested-group">Test nested group</h1>
+<h1 class="top" id="Test-nested-group"><span>Test nested group<a 
class="copiable-link" href='#Test-nested-group'> &para;</a></span></h1>
 
 
 <p>Call macro
@@ -75,7 +75,7 @@ in macro
 <p>A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading">subheading</h4>
+<h4 class="subheading" id="subheading"><span>subheading<a 
class="copiable-link" href='#subheading'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -206,7 +206,7 @@ html
 <p>A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-1">subheading</h4>
+<h4 class="subheading" id="subheading-1"><span>subheading<a 
class="copiable-link" href='#subheading-1'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -338,7 +338,7 @@ html
 <p>A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-2">subheading</h4>
+<h4 class="subheading" id="subheading-2"><span>subheading<a 
class="copiable-link" href='#subheading-2'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -469,7 +469,7 @@ in macro
 <p>A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-3">subheading</h4>
+<h4 class="subheading" id="subheading-3"><span>subheading<a 
class="copiable-link" href='#subheading-3'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -600,7 +600,7 @@ Call macro in itemize in format_command
 <p>A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-4">subheading</h4>
+<h4 class="subheading" id="subheading-4"><span>subheading<a 
class="copiable-link" href='#subheading-4'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -733,7 +733,7 @@ html
 <p>A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-5">subheading</h4>
+<h4 class="subheading" id="subheading-5"><span>subheading<a 
class="copiable-link" href='#subheading-5'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -864,7 +864,7 @@ in macro
 <p>A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-6">subheading</h4>
+<h4 class="subheading" id="subheading-6"><span>subheading<a 
class="copiable-link" href='#subheading-6'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -995,7 +995,7 @@ Call macro in enumerate in format_command
 <p>A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-7">subheading</h4>
+<h4 class="subheading" id="subheading-7"><span>subheading<a 
class="copiable-link" href='#subheading-7'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -1130,7 +1130,7 @@ after item</td></tr>
 <p>A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-8">subheading</h4>
+<h4 class="subheading" id="subheading-8"><span>subheading<a 
class="copiable-link" href='#subheading-8'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -1261,7 +1261,7 @@ in macro
 <p>A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-9">subheading</h4>
+<h4 class="subheading" id="subheading-9"><span>subheading<a 
class="copiable-link" href='#subheading-9'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -1392,7 +1392,7 @@ Call macro in mutitable in format_command
 <p>A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-10">subheading</h4>
+<h4 class="subheading" id="subheading-10"><span>subheading<a 
class="copiable-link" href='#subheading-10'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2020,7 +2020,7 @@ in macro
 <p>A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-14">subheading</h4>
+<h4 class="subheading" id="subheading-14"><span>subheading<a 
class="copiable-link" href='#subheading-14'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2151,7 +2151,7 @@ call macro in deffn in format_command
 <p>A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-15">subheading</h4>
+<h4 class="subheading" id="subheading-15"><span>subheading<a 
class="copiable-link" href='#subheading-15'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2285,7 +2285,7 @@ html
 <p>A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-16">subheading</h4>
+<h4 class="subheading" id="subheading-16"><span>subheading<a 
class="copiable-link" href='#subheading-16'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2419,7 +2419,7 @@ in macro
 <p>A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-17">subheading</h4>
+<h4 class="subheading" id="subheading-17"><span>subheading<a 
class="copiable-link" href='#subheading-17'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2551,7 +2551,7 @@ html
 <p>A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-18">subheading</h4>
+<h4 class="subheading" id="subheading-18"><span>subheading<a 
class="copiable-link" href='#subheading-18'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2683,7 +2683,7 @@ html
 <p>A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-19">subheading</h4>
+<h4 class="subheading" id="subheading-19"><span>subheading<a 
class="copiable-link" href='#subheading-19'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2817,7 +2817,7 @@ html
 <p>A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-20">subheading</h4>
+<h4 class="subheading" id="subheading-20"><span>subheading<a 
class="copiable-link" href='#subheading-20'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -2948,7 +2948,7 @@ in macro
 <p>A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-21">subheading</h4>
+<h4 class="subheading" id="subheading-21"><span>subheading<a 
class="copiable-link" href='#subheading-21'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3078,7 +3078,7 @@ html
 <p>A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-22">subheading</h4>
+<h4 class="subheading" id="subheading-22"><span>subheading<a 
class="copiable-link" href='#subheading-22'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3210,7 +3210,7 @@ in macro
 <p class="flushleft-paragraph">A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-23">subheading</h4>
+<h4 class="subheading" id="subheading-23"><span>subheading<a 
class="copiable-link" href='#subheading-23'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3341,7 +3341,7 @@ call macro in flushleft in format_command
 <p class="flushleft-paragraph">A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-24">subheading</h4>
+<h4 class="subheading" id="subheading-24"><span>subheading<a 
class="copiable-link" href='#subheading-24'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3471,7 +3471,7 @@ html
 <p class="flushright-paragraph">A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-25">subheading</h4>
+<h4 class="subheading" id="subheading-25"><span>subheading<a 
class="copiable-link" href='#subheading-25'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
@@ -3601,7 +3601,7 @@ html
 <p class="flushright-paragraph">A quot&mdash;ation
 </p></blockquote>
 </div>
-<h4 class="subheading" id="subheading-26">subheading</h4>
+<h4 class="subheading" id="subheading-26"><span>subheading<a 
class="copiable-link" href='#subheading-26'> &para;</a></span></h4>
 
 <pre class="verbatim">in verbatim
 </pre>
diff --git a/tp/tests/test_scripts/customization_sectioning_without_anchors.sh 
b/tp/tests/test_scripts/customization_sectioning_without_anchors.sh
new file mode 100755
index 0000000000..3fa0d6db0e
--- /dev/null
+++ b/tp/tests/test_scripts/customization_sectioning_without_anchors.sh
@@ -0,0 +1,19 @@
+#! /bin/sh
+# This file generated by maintain/regenerate_cmd_tests.sh
+
+if test z"$srcdir" = "z"; then
+  srcdir=.
+fi
+
+one_test_logs_dir=test_log
+
+
+dir=customization
+name='sectioning_without_anchors'
+mkdir -p $dir
+
+"$srcdir"/run_parser_all.sh -dir $dir $name
+exit_status=$?
+cat $dir/$one_test_logs_dir/$name.log
+exit $exit_status
+
-- 
2.39.1




reply via email to

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