[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[no subject]
From: |
Patrice Dumas |
Date: |
Sat, 6 Aug 2022 13:27:27 -0400 (EDT) |
branch: master
commit 5c90088a59675f26e4d6f473479b7e75abf7fa18
Author: Patrice Dumas <pertusus@free.fr>
AuthorDate: Sat Aug 6 19:25:11 2022 +0200
Percent encode more characters in @image file name
* tp/Texinfo/Convert/HTML.pm (url_protect_file_text)
(_convert_image_command), tp/ext/epub3.pm
(epub_convert_image_command): add url_protect_file_text()
to protect file name in url, protecting everything that
can be special in url except ~, / and : that could appear in
file names.
* tp/Texinfo/Convert/HTML.pm (url_protect_url_text):
rename protect_url_text as url_protect_url_text.
---
ChangeLog | 14 +++++
tp/Texinfo/Convert/HTML.pm | 63 +++++++++++++---------
tp/ext/epub3.pm | 2 +-
tp/t/results/converters_tests/image_formatting.pl | 4 +-
tp/t/results/coverage_braces/test_image.pl | 48 ++++++++---------
.../layout/res_parser/formatting/formatting.html | 20 +++----
.../layout/res_parser/formatting_chm/chapter.html | 12 ++---
.../res_parser/formatting_chm/formatting.html | 8 +--
.../formatting_enable_encoding/formatting.html | 20 +++----
.../res_parser/formatting_exotic/chapter.html | 12 ++---
.../res_parser/formatting_fr_icons/formatting.html | 20 +++----
.../res_parser/formatting_html/formatting.html | 20 +++----
.../res_parser/formatting_html32/formatting.html | 20 +++----
.../formatting_html_no_texi2html/formatting.html | 12 ++---
.../res_parser/formatting_html_nodes/chapter.html | 12 ++---
.../res_parser/formatting_html_nodes/index.html | 8 +--
.../formatting_inline_css/formatting.html | 20 +++----
.../res_parser/formatting_mathjax/formatting.html | 20 +++----
.../res_parser/formatting_nodes/chapter.html | 12 ++---
.../layout/res_parser/formatting_nodes/index.html | 8 +--
.../formatting_numerical_entities/formatting.html | 20 +++----
.../formatting_regions/formatting_regions.html | 20 +++----
.../formatting_weird_quotes/formatting.html | 20 +++----
.../res_parser/formatting_xhtml/formatting.html | 20 +++----
.../res_parser/formatting_singular/chapter.html | 12 ++---
25 files changed, 236 insertions(+), 211 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index c67a81b7a9..b0491cc194 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,17 @@
+2022-08-06 Patrice Dumas <pertusus@free.fr>
+
+ Percent encode more characters in @image file name
+
+ * tp/Texinfo/Convert/HTML.pm (url_protect_file_text)
+ (_convert_image_command), tp/ext/epub3.pm
+ (epub_convert_image_command): add url_protect_file_text()
+ to protect file name in url, protecting everything that
+ can be special in url except ~, / and : that could appear in
+ file names.
+
+ * tp/Texinfo/Convert/HTML.pm (url_protect_url_text):
+ rename protect_url_text as url_protect_url_text.
+
2022-08-06 Patrice Dumas <pertusus@free.fr>
Percent encode href or src attributes that may need it
diff --git a/tp/Texinfo/Convert/HTML.pm b/tp/Texinfo/Convert/HTML.pm
index 4c84b3ab47..66f0c17f66 100644
--- a/tp/Texinfo/Convert/HTML.pm
+++ b/tp/Texinfo/Convert/HTML.pm
@@ -2643,7 +2643,7 @@ sub _convert_email_command($$$$)
return "$mail_string ($text)";
} else {
return $self->html_attribute_class('a', [$cmdname])
- .' href="'.$self->protect_url_text("mailto:$mail_string")."\">$text</a>";
+ .'
href="'.$self->url_protect_url_text("mailto:$mail_string")."\">$text</a>";
}
}
@@ -2858,7 +2858,7 @@ sub _convert_uref_command($$$$)
return $text if (!defined($url) or $url eq '');
return "$text ($url)" if ($self->in_string());
return $self->html_attribute_class('a', [$cmdname])
- .' href="'.$self->protect_url_text($url)."\">$text</a>";
+ .' href="'.$self->url_protect_url_text($url)."\">$text</a>";
}
$default_commands_conversion{'uref'} = \&_convert_uref_command;
@@ -2895,7 +2895,7 @@ sub _convert_image_command($$$$)
}
return $self->close_html_lone_element(
$self->html_attribute_class('img', [$cmdname])
- . ' src="'.$self->protect_url_text($image_file)."\"
alt=\"$alt_string\"");
+ . ' src="'.$self->url_protect_file_text($image_file)."\"
alt=\"$alt_string\"");
}
return '';
}
@@ -3217,7 +3217,7 @@ sub _default_format_button_icon_img($$$;$)
$alt = $button;
}
return $self->close_html_lone_element(
- '<img src="'.$self->protect_url_text($icon)
+ '<img src="'.$self->url_protect_url_text($icon)
."\" border=\"0\" alt=\"$alt\" align=\"middle\"");
}
@@ -7090,27 +7090,38 @@ sub convert_tree($$;$)
return $self->_convert($tree, $explanation);
}
-# percent encode character string. It is better use UTF-8 irrespective
-# of the actual charset of the HTML output file, according to the tests done.
-sub _protect_url($)
+# FIXME document as part of the API. Make it a mandatory called function?
+# a format_* function?
+# protect an url, in which characters with specific meaning in url are
considered
+# to have their specific meaning
+sub url_protect_url_text($$)
{
+ my $self = shift;
my $input_string = shift;
- my $result_string = encode("UTF-8", $input_string);
- # found on the internet, original author unknown
- # protect everything except unreserved characters
- #$result_string =~ s/([^^A-Za-z0-9\-_.!~*'()])/ sprintf "%%%02x", ord $1 /eg;
- # protect everything except unreserved and reserved characters + the % itself
- $result_string =~ s/([^^A-Za-z0-9\-_.!~*'()\$&+,\/:;=\?@\[\]\#%])/ sprintf
"%%%02x", ord $1 /eg;
- return $result_string;
+ # percent encode character string. It is better use UTF-8 irrespective
+ # of the actual charset of the HTML output file, according to the tests done.
+ my $href = encode("UTF-8", $input_string);
+ # protect 'ligntly', do not protect unreserved and reserved characters + the
% itself
+ $href =~ s/([^^A-Za-z0-9\-_.!~*'()\$&+,\/:;=\?@\[\]\#%])/ sprintf "%%%02x",
ord $1 /eg;
+ return &{$self->formatting_function('format_protect_text')}($self, $href);
}
-# FIXME documentas part of the API. Make it a mandatory called function?
+# FIXME document as part of the API. Make it a mandatory called function?
# a format_* function?
-sub protect_url_text($$)
+# # protect a file path used in an url, in which characters with specific
+# meaning in url do not have their special meaning, except for characters
+# also appearing in file paths.
+sub url_protect_file_text($$)
{
my $self = shift;
my $input_string = shift;
- my $href = _protect_url($input_string);
+ # percent encode character string. It is better use UTF-8 irrespective
+ # of the actual charset of the HTML output file, according to the tests done.
+ my $href = encode("UTF-8", $input_string);
+ # protect everything that can be special in url except ~, / and : that could
+ # appear in file names and does not have much risk in being incorrectly
+ # interpreted (for :, the interpretation as a scheme delimiter may be
possible).
+ $href =~ s/([^^A-Za-z0-9\-_.~\/:])/ sprintf "%%%02x", ord $1 /eg;
return &{$self->formatting_function('format_protect_text')}($self, $href);
}
@@ -7155,7 +7166,7 @@ sub _default_format_css_lines($;$)
foreach my $ref (@$css_refs) {
$css_text .= $self->close_html_lone_element(
'<link rel="stylesheet" type="text/css" href="'.
- $self->protect_url_text($ref).'"')."\n";
+ $self->url_protect_url_text($ref).'"')."\n";
}
return $css_text;
}
@@ -8508,7 +8519,7 @@ sub _default_format_end_file($$)
if (defined($js_setting) and defined($js_path)
and ($js_setting eq 'generate' or $js_setting eq 'reference')) {
$pre_body_close .=
- '<a href="'.$self->protect_url_text($js_path).'"
rel="jslicense"><small>'
+ '<a href="'.$self->url_protect_url_text($js_path).'"
rel="jslicense"><small>'
.$self->convert_tree($self->gdt('JavaScript license information'))
.'</small></a>';
}
@@ -8633,10 +8644,10 @@ sub _file_header_information($$;$)
$extra_head .= $self->close_html_lone_element(
'<link rel="stylesheet" type="text/css" href="'.
- $self->protect_url_text($jsdir).'info.css"')."\n".
-'<script src="'.$self->protect_url_text($jsdir)
+ $self->url_protect_url_text($jsdir).'info.css"')."\n".
+'<script src="'.$self->url_protect_url_text($jsdir)
.'modernizr.js" type="text/javascript"></script>
-<script src="'.$self->protect_url_text($jsdir)
+<script src="'.$self->url_protect_url_text($jsdir)
.'info.js" type="text/javascript"></script>';
}
}
@@ -8658,7 +8669,7 @@ MathJax = {
};
</script>"
.'<script type="text/javascript" id="MathJax-script" async
- src="'.$self->protect_url_text($mathjax_script).'">
+ src="'.$self->url_protect_url_text($mathjax_script).'">
</script>';
}
@@ -9000,10 +9011,10 @@ sub _do_jslicenses_file {
foreach my $file (sort(keys %{$jslicenses->{$category}})) {
my $file_info = $jslicenses->{$category}->{$file};
$a .= "<tr>\n";
- $a .= '<td><a
href="'.$self->protect_url_text($file)."\">$file</a></td>\n";
- $a .= '<td><a href="'.$self->protect_url_text($file_info->[1])
+ $a .= '<td><a
href="'.$self->url_protect_url_text($file)."\">$file</a></td>\n";
+ $a .= '<td><a href="'.$self->url_protect_url_text($file_info->[1])
."\">$file_info->[0]</a></td>\n";
- $a .= '<td><a href="'.$self->protect_url_text($file_info->[2])
+ $a .= '<td><a href="'.$self->url_protect_url_text($file_info->[2])
."\">$file_info->[2]</a></td>\n";
$a .= "</tr>\n";
}
diff --git a/tp/ext/epub3.pm b/tp/ext/epub3.pm
index fb6051a7e4..5040efc21f 100644
--- a/tp/ext/epub3.pm
+++ b/tp/ext/epub3.pm
@@ -310,7 +310,7 @@ sub epub_convert_image_command($$$$)
return $self->close_html_lone_element(
$self->html_attribute_class('img', [$cmdname])
- . ' src="'.$self->protect_url_text($destination_file_name)
+ . ' src="'.$self->url_protect_file_text($destination_file_name)
."\" alt=\"$alt_string\"");
}
return '';
diff --git a/tp/t/results/converters_tests/image_formatting.pl
b/tp/t/results/converters_tests/image_formatting.pl
index 7d0d3a82ca..25c42d057b 100644
--- a/tp/t/results/converters_tests/image_formatting.pl
+++ b/tp/t/results/converters_tests/image_formatting.pl
@@ -2805,7 +2805,7 @@ $result_converted{'html_text'}->{'image_formatting'} =
'<div class="top-level-ex
<code class="code">@image{f--ile,,,,e-d-xt}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,e--xt}</code> <img class="image"
src="f--ile.png" alt="alt">
<code class="code">@image{f-ile,aze,,a--lt}</code> <img class="image"
src="f-ile.jpg" alt="a–lt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext}
e--xt@}</code> <img class="image" src="f--ile@.file%20ext%20e--xt%7d" alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext}
e--xt@}</code> <img class="image" src="f--ile%40.file%20ext%20e--xt%7d"
alt="alt">
<img class="image" src="image.jpg" alt="image"> <img class="image"
src="image.jpg" alt="image">
</p>
<div class="example">
@@ -2816,7 +2816,7 @@ $result_converted{'html_text'}->{'image_formatting'} =
'<div class="top-level-ex
<code class="code">@image{f--ile,,,,e-d-xt}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,e--xt}</code> <img class="image"
src="f--ile.png" alt="alt">
<code class="code">@image{f-ile,aze,,a--lt}</code> <img class="image"
src="f-ile.jpg" alt="a–lt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext}
e--xt@}</code> <img class="image" src="f--ile@.file%20ext%20e--xt%7d" alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{file ext}
e--xt@}</code> <img class="image" src="f--ile%40.file%20ext%20e--xt%7d"
alt="alt">
<img class="image" src="image.jpg" alt="image"> <img class="image"
src="image.jpg" alt="image">
</pre></div>
diff --git a/tp/t/results/coverage_braces/test_image.pl
b/tp/t/results/coverage_braces/test_image.pl
index f8908651c6..41234bfd2b 100644
--- a/tp/t/results/coverage_braces/test_image.pl
+++ b/tp/t/results/coverage_braces/test_image.pl
@@ -3925,40 +3925,40 @@ div.example {margin-left: 3.2em}
<h1 class="node" id="Top">Top</h1>
-<img class="image"
src="f@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20.ext@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20"
alt="f@i--le.. a@<"%@ < & @ % " ">
+<img class="image"
src="f%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20.ext%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20"
alt="f@i--le.. a@<"%@ < & @ % " ">
-<p>In text <img class="image"
src="f@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20.ext@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20"
alt="alt î–le.. a
+<p>In text <img class="image"
src="f%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20.ext%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20"
alt="alt î–le.. a
<"%@ < & @ % " ">.
</p>
<p>Insertcopying
</p><p>Text in copying.
-<img class="image"
src="f@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20.ext@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20"
alt="f@i--le.. a@<"%@ < & @ % " ">
+<img class="image"
src="f%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20.ext%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20"
alt="f@i--le.. a@<"%@ < & @ % " ">
</p>
-<p>In text <img class="image"
src="f@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20.ext@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20"
alt="alt î–le.. a
+<p>In text <img class="image"
src="f%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20.ext%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20"
alt="alt î–le.. a
<"%@ < & @ % " ">.
</p>
<div class="example">
-<pre class="example-preformatted"><img class="image"
src="f@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20.ext@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20"
alt="f@i--le.. a@<"%@ < & @ % " ">
+<pre class="example-preformatted"><img class="image"
src="f%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20.ext%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20"
alt="f@i--le.. a@<"%@ < & @ % " ">
-In text <img class="image"
src="f@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20.ext@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20"
alt="alt î–le.. a
+In text <img class="image"
src="f%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20.ext%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20"
alt="alt î–le.. a
<"%@ < & @ % " ">.
</pre></div>
<div class="float" id="Image-with-commands">
-<img class="image"
src="f@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20.ext@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20"
alt="f@i--le.. a@<"%@ < & @ % " ">
+<img class="image"
src="f%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20.ext%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20"
alt="f@i--le.. a@<"%@ < & @ % " ">
-<p>In text <img class="image"
src="f@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20.ext@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20"
alt="alt î–le.. a
+<p>In text <img class="image"
src="f%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20.ext%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20"
alt="alt î–le.. a
<"%@ < & @ % " ">.
</p>
-<div class="caption"><img class="image"
src="f@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20.ext@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20"
alt="f@i--le.. a@<"%@ < & @ % " ">
+<div class="caption"><img class="image"
src="f%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20.ext%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20"
alt="f@i--le.. a@<"%@ < & @ % " ">
-<p><strong class="strong">Image 1: </strong>In text <img class="image"
src="f@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20.ext@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20"
alt="alt î–le.. a
+<p><strong class="strong">Image 1: </strong>In text <img class="image"
src="f%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20.ext%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20"
alt="alt î–le.. a
<"%@ < & @ % " ">.</p></div></div>
<dl class="listoffloats">
-<dt><a href="#Image-with-commands">Image 1</a></dt><dd
class="caption-in-listoffloats"><img class="image"
src="f@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20.ext@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20"
alt="f@i--le.. a@<"%@ < & @ % " ">
+<dt><a href="#Image-with-commands">Image 1</a></dt><dd
class="caption-in-listoffloats"><img class="image"
src="f%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20.ext%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20"
alt="f@i--le.. a@<"%@ < & @ % " ">
-<p>In text <img class="image"
src="f@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20.ext@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20"
alt="alt î–le.. a
+<p>In text <img class="image"
src="f%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20.ext%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20"
alt="alt î–le.. a
<"%@ < & @ % " ">.</p></dd>
</dl>
@@ -4166,40 +4166,40 @@ $result_converted{'html_text'}->{'test_image'} = '
<h1 class="node" id="Top">Top</h1>
-<img class="image"
src="f@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20.ext@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20"
alt="f@i--le.. a@<"%@ < & @ % " ">
+<img class="image"
src="f%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20.ext%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20"
alt="f@i--le.. a@<"%@ < & @ % " ">
-<p>In text <img class="image"
src="f@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20.ext@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20"
alt="alt î–le.. a
+<p>In text <img class="image"
src="f%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20.ext%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20"
alt="alt î–le.. a
<"%@ < & @ % " ">.
</p>
<p>Insertcopying
</p><p>Text in copying.
-<img class="image"
src="f@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20.ext@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20"
alt="f@i--le.. a@<"%@ < & @ % " ">
+<img class="image"
src="f%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20.ext%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20"
alt="f@i--le.. a@<"%@ < & @ % " ">
</p>
-<p>In text <img class="image"
src="f@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20.ext@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20"
alt="alt î–le.. a
+<p>In text <img class="image"
src="f%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20.ext%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20"
alt="alt î–le.. a
<"%@ < & @ % " ">.
</p>
<div class="example">
-<pre class="example-preformatted"><img class="image"
src="f@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20.ext@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20"
alt="f@i--le.. a@<"%@ < & @ % " ">
+<pre class="example-preformatted"><img class="image"
src="f%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20.ext%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20"
alt="f@i--le.. a@<"%@ < & @ % " ">
-In text <img class="image"
src="f@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20.ext@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20"
alt="alt î–le.. a
+In text <img class="image"
src="f%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20.ext%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20"
alt="alt î–le.. a
<"%@ < & @ % " ">.
</pre></div>
<div class="float" id="Image-with-commands">
-<img class="image"
src="f@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20.ext@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20"
alt="f@i--le.. a@<"%@ < & @ % " ">
+<img class="image"
src="f%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20.ext%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20"
alt="f@i--le.. a@<"%@ < & @ % " ">
-<p>In text <img class="image"
src="f@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20.ext@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20"
alt="alt î–le.. a
+<p>In text <img class="image"
src="f%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20.ext%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20"
alt="alt î–le.. a
<"%@ < & @ % " ">.
</p>
-<div class="caption"><img class="image"
src="f@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20.ext@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20"
alt="f@i--le.. a@<"%@ < & @ % " ">
+<div class="caption"><img class="image"
src="f%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20.ext%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20"
alt="f@i--le.. a@<"%@ < & @ % " ">
-<p><strong class="strong">Image 1: </strong>In text <img class="image"
src="f@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20.ext@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20"
alt="alt î–le.. a
+<p><strong class="strong">Image 1: </strong>In text <img class="image"
src="f%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20.ext%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20"
alt="alt î–le.. a
<"%@ < & @ % " ">.</p></div></div>
<dl class="listoffloats">
-<dt><a href="#Image-with-commands">Image 1</a></dt><dd
class="caption-in-listoffloats"><img class="image"
src="f@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20.ext@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20"
alt="f@i--le.. a@<"%@ < & @ % " ">
+<dt><a href="#Image-with-commands">Image 1</a></dt><dd
class="caption-in-listoffloats"><img class="image"
src="f%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20.ext%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20"
alt="f@i--le.. a@<"%@ < & @ % " ">
-<p>In text <img class="image"
src="f@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20.ext@i--le..%20%20a@%3c%22%@%20%20%3c%20&%20@%20%%20%22%20"
alt="alt î–le.. a
+<p>In text <img class="image"
src="f%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20.ext%40i--le..%20%20a%40%3c%22%25%40%20%20%3c%20%26%20%40%20%25%20%22%20"
alt="alt î–le.. a
<"%@ < & @ % " ">.</p></dd>
</dl>
diff --git a/tp/tests/layout/res_parser/formatting/formatting.html
b/tp/tests/layout/res_parser/formatting/formatting.html
index 4b365363f1..9e679d2c64 100644
--- a/tp/tests/layout/res_parser/formatting/formatting.html
+++ b/tp/tests/layout/res_parser/formatting/formatting.html
@@ -1842,10 +1842,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
<strong class="author">author</strong><br>
@@ -2920,10 +2920,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
@@ -4054,10 +4054,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
@@ -5130,10 +5130,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
@@ -6348,10 +6348,10 @@ Invalid use of @':
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
<code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
diff --git a/tp/tests/layout/res_parser/formatting_chm/chapter.html
b/tp/tests/layout/res_parser/formatting_chm/chapter.html
index 69b5135a14..e7640b8076 100644
--- a/tp/tests/layout/res_parser/formatting_chm/chapter.html
+++ b/tp/tests/layout/res_parser/formatting_chm/chapter.html
@@ -1843,10 +1843,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
@@ -2919,10 +2919,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
@@ -4137,10 +4137,10 @@ Invalid use of @':
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
<code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
diff --git a/tp/tests/layout/res_parser/formatting_chm/formatting.html
b/tp/tests/layout/res_parser/formatting_chm/formatting.html
index 142c45e07b..53885131cb 100644
--- a/tp/tests/layout/res_parser/formatting_chm/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_chm/formatting.html
@@ -1835,10 +1835,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
<strong class="author">author</strong><br>
@@ -2913,10 +2913,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</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 cb8f967d5f..2fb7cf0d47 100644
--- a/tp/tests/layout/res_parser/formatting_enable_encoding/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_enable_encoding/formatting.html
@@ -1842,10 +1842,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
<strong class="author">author</strong><br>
@@ -2920,10 +2920,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
@@ -4054,10 +4054,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
@@ -5130,10 +5130,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
@@ -6348,10 +6348,10 @@ Invalid use of @':
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
<code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
diff --git a/tp/tests/layout/res_parser/formatting_exotic/chapter.html
b/tp/tests/layout/res_parser/formatting_exotic/chapter.html
index 2f6b9cbbb4..8f05925715 100644
--- a/tp/tests/layout/res_parser/formatting_exotic/chapter.html
+++ b/tp/tests/layout/res_parser/formatting_exotic/chapter.html
@@ -1860,10 +1860,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
@@ -2936,10 +2936,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
@@ -4150,10 +4150,10 @@ Invalid use of @':
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
<code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
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 5037664bff..5b296085b9 100644
--- a/tp/tests/layout/res_parser/formatting_fr_icons/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_fr_icons/formatting.html
@@ -1842,10 +1842,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
<strong class="author">author</strong><br>
@@ -2920,10 +2920,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
@@ -4054,10 +4054,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
@@ -5130,10 +5130,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
@@ -6348,10 +6348,10 @@ Invalid use of @':
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
<code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
diff --git a/tp/tests/layout/res_parser/formatting_html/formatting.html
b/tp/tests/layout/res_parser/formatting_html/formatting.html
index 4b365363f1..9e679d2c64 100644
--- a/tp/tests/layout/res_parser/formatting_html/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_html/formatting.html
@@ -1842,10 +1842,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
<strong class="author">author</strong><br>
@@ -2920,10 +2920,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
@@ -4054,10 +4054,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
@@ -5130,10 +5130,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
@@ -6348,10 +6348,10 @@ Invalid use of @':
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
<code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
diff --git a/tp/tests/layout/res_parser/formatting_html32/formatting.html
b/tp/tests/layout/res_parser/formatting_html32/formatting.html
index a7d0d2a384..5d737ae94d 100644
--- a/tp/tests/layout/res_parser/formatting_html32/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_html32/formatting.html
@@ -1788,10 +1788,10 @@ html ''
<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt"
alt="alt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img
src="f--ile@..file%20ext%20e--xt%7d" alt="alt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img
src="f--ile%40..file%20ext%20e--xt%7d" alt="alt">
</p>
<p><code>@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img src="f--ile.e--xt" alt="jk _" %@ in b "">
-<code>@image{file@verb{:jk _" %@:},,,alt@verb{:jk _" %@:}}</code> <img
src="filejk%20_%22%20%@.jpg" alt="altjk _" %@">
+<code>@image{file@verb{:jk _" %@:},,,alt@verb{:jk _" %@:}}</code> <img
src="filejk%20_%22%20%25%40.jpg" alt="altjk _" %@">
</p>
<strong>author</strong><br>
@@ -2840,10 +2840,10 @@ html ''
<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt"
alt="alt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img
src="f--ile@..file%20ext%20e--xt%7d" alt="alt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img
src="f--ile%40..file%20ext%20e--xt%7d" alt="alt">
</p>
<p><code>@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img src="f--ile.e--xt" alt="jk _" %@ in b "">
-<code>@image{file@verb{:jk _" %@:},,,alt@verb{:jk _" %@:}}</code> <img
src="filejk%20_%22%20%@.jpg" alt="altjk _" %@">
+<code>@image{file@verb{:jk _" %@:},,,alt@verb{:jk _" %@:}}</code> <img
src="filejk%20_%22%20%25%40.jpg" alt="altjk _" %@">
</p>
@@ -3948,10 +3948,10 @@ html ''
<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt"
alt="alt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img
src="f--ile@..file%20ext%20e--xt%7d" alt="alt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img
src="f--ile%40..file%20ext%20e--xt%7d" alt="alt">
</p>
<p><code>@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img src="f--ile.e--xt" alt="jk _" %@ in b "">
-<code>@image{file@verb{:jk _" %@:},,,alt@verb{:jk _" %@:}}</code> <img
src="filejk%20_%22%20%@.jpg" alt="altjk _" %@">
+<code>@image{file@verb{:jk _" %@:},,,alt@verb{:jk _" %@:}}</code> <img
src="filejk%20_%22%20%25%40.jpg" alt="altjk _" %@">
</p>
@@ -4998,10 +4998,10 @@ html ''
<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt"
alt="alt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img
src="f--ile@..file%20ext%20e--xt%7d" alt="alt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img
src="f--ile%40..file%20ext%20e--xt%7d" alt="alt">
</p>
<p><code>@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img src="f--ile.e--xt" alt="jk _" %@ in b "">
-<code>@image{file@verb{:jk _" %@:},,,alt@verb{:jk _" %@:}}</code> <img
src="filejk%20_%22%20%@.jpg" alt="altjk _" %@">
+<code>@image{file@verb{:jk _" %@:},,,alt@verb{:jk _" %@:}}</code> <img
src="filejk%20_%22%20%25%40.jpg" alt="altjk _" %@">
</p>
@@ -6189,10 +6189,10 @@ Invalid use of @':
<code>@image{f--ile,l--i}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,,l--e}</code> <img src="f--ile.png" alt="f--ile">
<code>@image{f--ile,aze,az,alt,.e--xt}</code> <img src="f--ile.e--xt"
alt="alt">
-<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img
src="f--ile@..file%20ext%20e--xt%7d" alt="alt">
+<code>@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext} e--xt@}</code> <img
src="f--ile%40..file%20ext%20e--xt%7d" alt="alt">
<code>@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b "},e--xt}</code>
<img src="f--ile.e--xt" alt="jk _" %@ in b "">
-<code>@image{file@verb{:jk _" %@:},,,alt@verb{:jk _" %@:}}</code> <img
src="filejk%20_%22%20%@.jpg" alt="altjk _" %@">
+<code>@image{file@verb{:jk _" %@:},,,alt@verb{:jk _" %@:}}</code> <img
src="filejk%20_%22%20%25%40.jpg" alt="altjk _" %@">
diff --git
a/tp/tests/layout/res_parser/formatting_html_no_texi2html/formatting.html
b/tp/tests/layout/res_parser/formatting_html_no_texi2html/formatting.html
index a1c89ed0d2..f730a64a32 100644
--- a/tp/tests/layout/res_parser/formatting_html_no_texi2html/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_html_no_texi2html/formatting.html
@@ -1901,10 +1901,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
@@ -2977,10 +2977,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
@@ -4195,10 +4195,10 @@ Invalid use of @':
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
<code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
diff --git a/tp/tests/layout/res_parser/formatting_html_nodes/chapter.html
b/tp/tests/layout/res_parser/formatting_html_nodes/chapter.html
index 9d0673e1bb..850aa1972e 100644
--- a/tp/tests/layout/res_parser/formatting_html_nodes/chapter.html
+++ b/tp/tests/layout/res_parser/formatting_html_nodes/chapter.html
@@ -1863,10 +1863,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
@@ -2939,10 +2939,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
@@ -4157,10 +4157,10 @@ Invalid use of @':
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
<code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
diff --git a/tp/tests/layout/res_parser/formatting_html_nodes/index.html
b/tp/tests/layout/res_parser/formatting_html_nodes/index.html
index 464e1220c5..e7b4aa36bd 100644
--- a/tp/tests/layout/res_parser/formatting_html_nodes/index.html
+++ b/tp/tests/layout/res_parser/formatting_html_nodes/index.html
@@ -1837,10 +1837,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
<strong class="author">author</strong><br>
@@ -2915,10 +2915,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
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 a4e0e5a208..7bc9021a67 100644
--- a/tp/tests/layout/res_parser/formatting_inline_css/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_inline_css/formatting.html
@@ -1814,10 +1814,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
<strong class="author">author</strong><br>
@@ -2892,10 +2892,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
@@ -4026,10 +4026,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
@@ -5102,10 +5102,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
@@ -6320,10 +6320,10 @@ Invalid use of @':
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
<code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
diff --git a/tp/tests/layout/res_parser/formatting_mathjax/formatting.html
b/tp/tests/layout/res_parser/formatting_mathjax/formatting.html
index 585dfb4611..fce22c56c9 100644
--- a/tp/tests/layout/res_parser/formatting_mathjax/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_mathjax/formatting.html
@@ -1850,10 +1850,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
<strong class="author">author</strong><br>
@@ -2926,10 +2926,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
@@ -4058,10 +4058,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
@@ -5132,10 +5132,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
@@ -6348,10 +6348,10 @@ Invalid use of @':
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
<code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
diff --git a/tp/tests/layout/res_parser/formatting_nodes/chapter.html
b/tp/tests/layout/res_parser/formatting_nodes/chapter.html
index 9d0673e1bb..850aa1972e 100644
--- a/tp/tests/layout/res_parser/formatting_nodes/chapter.html
+++ b/tp/tests/layout/res_parser/formatting_nodes/chapter.html
@@ -1863,10 +1863,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
@@ -2939,10 +2939,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
@@ -4157,10 +4157,10 @@ Invalid use of @':
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
<code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
diff --git a/tp/tests/layout/res_parser/formatting_nodes/index.html
b/tp/tests/layout/res_parser/formatting_nodes/index.html
index 464e1220c5..e7b4aa36bd 100644
--- a/tp/tests/layout/res_parser/formatting_nodes/index.html
+++ b/tp/tests/layout/res_parser/formatting_nodes/index.html
@@ -1837,10 +1837,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
<strong class="author">author</strong><br>
@@ -2915,10 +2915,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
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 8b468072a0..c4eca84aaa 100644
--- a/tp/tests/layout/res_parser/formatting_numerical_entities/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_numerical_entities/formatting.html
@@ -1842,10 +1842,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
<strong class="author">author</strong><br>
@@ -2920,10 +2920,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
@@ -4054,10 +4054,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
@@ -5130,10 +5130,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
@@ -6348,10 +6348,10 @@ Invalid use of @':
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
<code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
diff --git
a/tp/tests/layout/res_parser/formatting_regions/formatting_regions.html
b/tp/tests/layout/res_parser/formatting_regions/formatting_regions.html
index c1f6dc2140..b3b68ed496 100644
--- a/tp/tests/layout/res_parser/formatting_regions/formatting_regions.html
+++ b/tp/tests/layout/res_parser/formatting_regions/formatting_regions.html
@@ -1842,10 +1842,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
<strong class="author">author</strong><br>
@@ -2919,10 +2919,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
@@ -4029,10 +4029,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
@@ -5246,10 +5246,10 @@ Invalid use of @':
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
<code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
@@ -6335,10 +6335,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
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 54062aff8a..7feedb675f 100644
--- a/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_weird_quotes/formatting.html
@@ -1842,10 +1842,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
<strong class="author">author</strong><br>
@@ -2920,10 +2920,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
@@ -4054,10 +4054,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
@@ -5130,10 +5130,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
@@ -6348,10 +6348,10 @@ Invalid use of @':
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
<code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
diff --git a/tp/tests/layout/res_parser/formatting_xhtml/formatting.html
b/tp/tests/layout/res_parser/formatting_xhtml/formatting.html
index 7e7fd3c9dc..7ac89e5ea6 100644
--- a/tp/tests/layout/res_parser/formatting_xhtml/formatting.html
+++ b/tp/tests/layout/res_parser/formatting_xhtml/formatting.html
@@ -1842,10 +1842,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile"/>
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile"/>
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt"/>
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt"/>
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt"/>
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b ""/>
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@"/>
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@"/>
</p>
<strong class="author">author</strong><br/>
@@ -2920,10 +2920,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile"/>
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile"/>
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt"/>
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt"/>
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt"/>
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b ""/>
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@"/>
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@"/>
</p>
@@ -4054,10 +4054,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile"/>
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile"/>
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt"/>
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt"/>
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt"/>
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b ""/>
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@"/>
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@"/>
</p>
@@ -5130,10 +5130,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile"/>
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile"/>
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt"/>
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt"/>
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt"/>
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b ""/>
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@"/>
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@"/>
</p>
@@ -6348,10 +6348,10 @@ Invalid use of @':
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile"/>
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile"/>
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt"/>
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt"/>
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt"/>
<code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b ""/>
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@"/>
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@"/>
diff --git a/tp/tests/tex_html/res_parser/formatting_singular/chapter.html
b/tp/tests/tex_html/res_parser/formatting_singular/chapter.html
index 228c9be6a4..3f044d97fd 100644
--- a/tp/tests/tex_html/res_parser/formatting_singular/chapter.html
+++ b/tp/tests/tex_html/res_parser/formatting_singular/chapter.html
@@ -1989,10 +1989,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
@@ -3202,10 +3202,10 @@ html ''
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
</p>
<p><code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">
</p>
@@ -4557,10 +4557,10 @@ Invalid use of @':
<code class="code">@image{f--ile,l--i}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,,l--e}</code> <img class="image"
src="f--ile.png" alt="f--ile">
<code class="code">@image{f--ile,aze,az,alt,.e--xt}</code> <img class="image"
src="f--ile.e--xt" alt="alt">
-<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile@..file%20ext%20e--xt%7d"
alt="alt">
+<code class="code">@image{@file{f--ile}@@@.,aze,az,alt,@file{.file ext}
e--xt@}</code> <img class="image" src="f--ile%40..file%20ext%20e--xt%7d"
alt="alt">
<code class="code">@image{f--ile,aze,az,@verb{:jk _" %@:} @b{in b
"},e--xt}</code> <img class="image" src="f--ile.e--xt" alt="jk _" %@
in b "">
-<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%@.jpg" alt="altjk _"
%@">
+<code class="code">@image{file@verb{:jk _" %@:},,,alt@verb{:jk _"
%@:}}</code> <img class="image" src="filejk%20_%22%20%25%40.jpg" alt="altjk
_" %@">