<pre style='margin:0'>
Marcus Calhoun-Lopez (MarcusCalhoun-Lopez) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/e2b0b15b883410d96fc6194fdaffee829b4c8ff4">https://github.com/macports/macports-ports/commit/e2b0b15b883410d96fc6194fdaffee829b4c8ff4</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new e2b0b15 gri: allow recent Perl version to be used
</span>e2b0b15 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit e2b0b15b883410d96fc6194fdaffee829b4c8ff4
</span>Author: Marcus Calhoun-Lopez <marcuscalhounlopez@gmail.com>
AuthorDate: Sun Jun 3 07:05:13 2018 -0700
<span style='display:block; white-space:pre;color:#404040;'> gri: allow recent Perl version to be used
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> No revbump since port either builds correctly or not at all
</span><span style='display:block; white-space:pre;color:#404040;'> See https://github.com/dankelley/gri/commit/6d178b36a7ac2b0e5d67868fdcd3992ac04f2cd4
</span>---
science/gri/Portfile | 3 +-
science/gri/files/patch-illegal-regex.diff | 196 +++++++++++++++++++++++++++++
2 files changed, 198 insertions(+), 1 deletion(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gri/Portfile b/science/gri/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index b758e6c..a1c7923 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/science/gri/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/gri/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -36,7 +36,8 @@ depends_build port:ghostscript \
</span> bin:tex:texlive
patchfiles patch-doc-gri.texi.diff \
<span style='display:block; white-space:pre;background:#ffe0e0;'>- patch-doc-texinfo2HTML.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-doc-texinfo2HTML.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patch-illegal-regex.diff
</span>
# makeinfo: rename gri.info failed: No such file or directory
use_parallel_build no
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/gri/files/patch-illegal-regex.diff b/science/gri/files/patch-illegal-regex.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..358dd1c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/gri/files/patch-illegal-regex.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,196 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 6d178b36a7ac2b0e5d67868fdcd3992ac04f2cd4 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Dan Kelley <kelley.dan@gmail.com>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Wed, 21 Jun 2017 17:14:56 -0300
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH] doc-building update
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Thanks to Damyan Ivanov for the patch. Below is the info from the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+associated message to the debian bug tracking system:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Bug#865482: src:gri: FTBFS with perl 5.26 -- Unescaped left brace in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+regex is illegal
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Package: src:gri
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Version: 2.12.23-10
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Severity: important
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Tags: patch upstream
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+User: debian-perl@lists.debian.org
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Usertags: perl-5.26-transition
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+gri fails to build with perl 5.26 currently in experimental.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+The attached patch makes it build again by escaping curly braces in
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+regular
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+expressions.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-- dam
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-- System Information:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Debian Release: 9.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ APT prefers unstable
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ APT policy: (500, 'unstable'), (1, 'experimental')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Architecture: amd64 (x86_64)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Kernel: Linux 4.9.0-3-amd64 (SMP w/4 CPU cores)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Locale: LANG=bg_BG.UTF-8, LC_CTYPE=bg_BG.UTF-8 (charmap=UTF-8),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+LANGUAGE=bg_BG.UTF-8 (charmap=UTF-8)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Shell: /bin/sh linked to /bin/dash
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Init: systemd (via /run/systemd/system)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ doc/texinfo2HTML | 72 ++++++++++++++++++++++++++++----------------------------
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 36 insertions(+), 36 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git a/doc/texinfo2HTML b/doc/texinfo2HTML
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 618d6ad..15962b3 100755
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- doc/texinfo2HTML
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ doc/texinfo2HTML
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -119,7 +119,7 @@ while(get_a_line()) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ next;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Process image commands (NOT...it's there already)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if (/\@image{(.*)}/) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ if (/\@image\{(.*)\}/) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #print "<img src=\"$1.gif\" border=\"1\">\n";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ next;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -207,12 +207,12 @@ while(get_a_line()) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ s,<,<,og;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Special tweak to make 'Gri' look cooler.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # s, Gri , G<FONT SIZE=-1>RI</FONT> ,og;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- s,\@code{\@\@},\@code{TEXINFO2HTML-AT-AT},og;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ s,\@code\{\@\@\},\@code{TEXINFO2HTML-AT-AT},og;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ s,\@},TEXINFO2HTML-CLOSE-BRACE,og; # retain inside e.g. @code{}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ s,\@\@,TEXINFO2HTML-AT-AT,og;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- s,\@{,{,og;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- s,\@TeX{},TeX,og;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- s,\@dots{},...,og;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ s,\@\{,{,og;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ s,\@TeX\{\},TeX,og;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ s,\@dots\{\},...,og;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Put in place-holders for some accents. I should check for all
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # of them, but for now, I'm just kludging in a couple,
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # to solve an immediate problem and to serve as a place-holder
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -236,18 +236,18 @@ while(get_a_line()) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ next;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- while (/\@url{([^}]*)}/) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ while (/\@url\{([^}]*)\}/) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $the_url = $1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- s:\@url{[^}]*}:<a href="$the_url">\@code{$the_url}</a>:;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ s:\@url\{[^}]*\}:<a href="$the_url">\@code{$the_url}</a>:;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- while (/\@uref{([^}]*)}/) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ while (/\@uref\{([^}]*)\}/) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ @items = split(/,/, $1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if ($#items == 0) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- s:\@uref{[^}]*}:<a href="$items[0]">$items[0]</a>:;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ s:\@uref\{[^}]*\}:<a href="$items[0]">$items[0]</a>:;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } elsif ($#items == 1) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- s:\@uref{[^}]*}:<a href="$items[0]">$items[1]</a>:;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ s:\@uref\{[^}]*\}:<a href="$items[0]">$items[1]</a>:;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } elsif ($#items == 2) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- s:\@uref{[^}]*}:\@code{$items[2]}:;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ s:\@uref\{[^}]*\}:\@code{$items[2]}:;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ die "Cannot have more than 3 items in a 'uref' at \"$_\"";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -329,7 +329,7 @@ while(get_a_line()) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ while(get_a_line()) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ next if /\@sp/;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ next if /\@cindex/;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- s|\@anchor{([^}]*)}|<a name=\"$1\"></a>|g;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ s|\@anchor\{([^}]*)\}|<a name=\"$1\"></a>|g;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ &process_examples();
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Handle HTML inserts
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (/^\@c HTML (.*)/o) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -345,10 +345,10 @@ while(get_a_line()) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if (/\s*\@item\s*(.*)/o) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $the_item = $1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $the_item =~ s:\@{:{:og;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $the_item =~ s:\@}:}:og;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $the_item =~ s:\@\{:{:og;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $the_item =~ s:\@\}:}:og;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $the_item =~ s:\@\@:\@:og;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- $the_item =~ s:\@code{([^}]*)}:`<font color="$ex_color"><code>$1</code></font>':og;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ $the_item =~ s:\@code\{([^}]*)\}:`<font color="$ex_color"><code>$1</code></font>':og;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ print "<dt> $start_item$the_item$end_item\n<dd>";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ print "<p>" if (/^$/o);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -401,38 +401,38 @@ sub process_examples() {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ s,\@value\{([^}]*)\},$value{$1},g; # Substitute set/value pair
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ s,\@},},og;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- s,\@{,{,og;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ s,\@\{,{,og;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sub sub_refs {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- die "line $. of file: cannot have multiple refs on one line" if (/\@[px]*ref{(.*)}(.*)\@[px]*ref{(.*)}/);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ die "line $. of file: cannot have multiple refs on one line" if (/\@[px]*ref\{(.*)\}(.*)\@[px]*ref\{(.*)\}/);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # anchors
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- s|\@anchor{([^}]*)}|<a name=\"$1\"></a>|g;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ s|\@anchor\{([^}]*)\}|<a name=\"$1\"></a>|g;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Change e.g.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # @xref{Viewing}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # into
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # <a href="#Viewing">see Viewing</a>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #if (/\@ref/){print "AAA[$_]AAA\n";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- s|\@ref{([^}]*)}|see <a href="#$1">$1</a>|g;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ s|\@ref\{([^}]*)\}|see <a href="#$1">$1</a>|g;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #print "BBB[$_]BBB\n";}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- s|\@xref{([^}]*)}|see <a href="#$1">$1</a>|g;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- s|\@pxref{([^}]*)}|see <a href="#$1">$1.</a>|g;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- while (/\@url{([^}]*)}/) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ s|\@xref\{([^}]*)\}|see <a href="#$1">$1</a>|g;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ s|\@pxref\{([^}]*)\}|see <a href="#$1">$1.</a>|g;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ while (/\@url\{([^}]*)\}/) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $the_url = $1;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- s:\@url{[^}]*}:<a href="$the_url">\@code{$the_url}</a>:;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ s:\@url\{[^}]*\}:<a href="$the_url">\@code{$the_url}</a>:;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- while (/\@uref{([^}]*)}/) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ while (/\@uref\{([^}]*)\}/) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ @items = split(/,/, $1);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if ($#items == 0) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- s:\@uref{[^}]*}:<a href="$items[0]">$items[0]</a>:;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ s:\@uref\{[^}]*\}:<a href="$items[0]">$items[0]</a>:;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } elsif ($#items == 1) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- s:\@uref{[^}]*}:<a href="$items[0]">$items[1]</a>:;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ s:\@uref\{[^}]*\}:<a href="$items[0]">$items[1]</a>:;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } elsif ($#items == 2) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- s:\@uref{[^}]*}:\@code{$items[2]}:;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ s:\@uref\{[^}]*\}:\@code{$items[2]}:;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ } else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ die "Cannot have more than 3 items in a 'uref' at \"$_\"";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -465,17 +465,17 @@ sub sub_headings {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sub sub_emphasis {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ s,<<,<<,g;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ s,>>,>>,g;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- s,\@emph{([^}]*)},<em>$1</em>,g;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- s,\@strong{([^}]*)},<b>$1</b>,g;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- s,\@footnote{([^}]*)}, [$1],g;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- s,\@b{([^}]*)},<b>$1</b>,g;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ s,\@emph\{([^}]*)\},<em>$1</em>,g;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ s,\@strong\{([^}]*)\},<b>$1</b>,g;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ s,\@footnote\{([^}]*)\}, [$1],g;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ s,\@b\{([^}]*)\},<b>$1</b>,g;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- s,\@code{([^}]*)},`<font color="$ex_color"><code>$1</code></font>',g;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ s,\@code\{([^}]*)\},`<font color="$ex_color"><code>$1</code></font>',g;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ s,\@\@,\@,g;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- s,\@samp{([^}]*)},`<font color="$ex_color"><samp>$1</samp></font>',g;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- s,\@key{([^}]*)},`<font color="$ex_color"><kbd>$1</kbd></font>',g;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- s,\@kbd{([^}]*)},`<font color="$ex_color"><kbd>$1</kbd></font>',g;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- s,\@file{([^}]*)},`<font color="$ex_color"><samp>$1</samp></font>',g;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ s,\@samp\{([^}]*)\},`<font color="$ex_color"><samp>$1</samp></font>',g;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ s,\@key\{([^}]*)\},`<font color="$ex_color"><kbd>$1</kbd></font>',g;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ s,\@kbd\{([^}]*)\},`<font color="$ex_color"><kbd>$1</kbd></font>',g;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ s,\@file\{([^}]*)\},`<font color="$ex_color"><samp>$1</samp></font>',g;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ s,TEXINFO2HTML-CLOSE-BRACE,},g;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ s,TEXINFO2HTML-AT-AT,\@,g;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ s,TEXINFO2HTML-ACCENT-ACUTE-a,á,g;
</span></pre><pre style='margin:0'>
</pre>