groff-commit
[Top][All Lists]
Advanced

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

[groff] 02/05: [ms]: Diagnose, recover from nested diversions.


From: G. Branden Robinson
Subject: [groff] 02/05: [ms]: Diagnose, recover from nested diversions.
Date: Sat, 1 May 2021 06:32:41 -0400 (EDT)

gbranden pushed a commit to branch master
in repository groff.

commit 78421dbbfd30c0451de93e4719b2c7ae2ac202fd
Author: G. Branden Robinson <g.branden.robinson@gmail.com>
AuthorDate: Sat May 1 02:01:45 2021 +1000

    [ms]: Diagnose, recover from nested diversions.
    
    * tmac/s.tmac (DS): Issue diagnostic and attempt recovery if document
      attempts to start a display within another display.
    
    Fixes <https://savannah.gnu.org/bugs/?55136>.
---
 ChangeLog   | 7 +++++++
 tmac/s.tmac | 1 +
 2 files changed, 8 insertions(+)

diff --git a/ChangeLog b/ChangeLog
index faedb16..bd5a4ae 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2021-05-01  G. Branden Robinson <g.branden.robinson@gmail.com>
+
+       * tmac/s.tmac (DS): Issue diagnostic and attempt recovery if
+       document attempts to start a display within another display.
+
+       Fixes <https://savannah.gnu.org/bugs/?55136>.
+
 2021-04-30  G. Branden Robinson <g.branden.robinson@gmail.com>
 
        * tmac/s.tmac: Implement alternative rendering for automatic
diff --git a/tmac/s.tmac b/tmac/s.tmac
index 01f92e6..7bb919a 100644
--- a/tmac/s.tmac
+++ b/tmac/s.tmac
@@ -1013,6 +1013,7 @@ along with this program.  If not, see 
<http://www.gnu.org/licenses/>.
 .el .@error-recover mismatched .DE
 ..
 .de DS
+.if '\\n(.z'ds*div' .@error-recover cannot begin display within display
 .br
 .di ds*div
 .ie '\\$1'B' \{\



reply via email to

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