From 38472d638b6813f3122f80ee11ced7c4443e7a2a Mon Sep 17 00:00:00 2001
From: sof <unknown>
Date: Thu, 19 Feb 1998 20:52:19 +0000
Subject: [PATCH] [project @ 1998-02-19 20:52:19 by sof] - Handle \begin{code}
 ... \end{code} + <code> ... </code>

---
 glafp-utils/sgmlverb/sgmlverb.lex | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/glafp-utils/sgmlverb/sgmlverb.lex b/glafp-utils/sgmlverb/sgmlverb.lex
index daa20ae2b9fc..d6ce058a5188 100644
--- a/glafp-utils/sgmlverb/sgmlverb.lex
+++ b/glafp-utils/sgmlverb/sgmlverb.lex
@@ -40,11 +40,15 @@ miranda			([0-9]+(\-([0-9]+)?)?)?>
 <VERB>\~		{ printf ("&tilde;"); }
 <VERB>\^		{ printf ("&circ;"); }
 
-<NORM>\<verb\>		{ printf ("<verb>"); PUSH NORM; BEGIN VERBENV; }
-<VERBENV>\<\/verb\>	{ printf ("</verb>"); POP; }
-<VERBENV>\&\&		{ printf ("&"); }
-<VERBENV>\&		{ printf ("&ero;"); }
-<VERBENV>\<\/		{ printf ("&etago;"); }
+<NORM>\<verb\>		 { printf ("<verb>"); PUSH NORM; BEGIN VERBENV; }
+<NORM>\<code\>		 { printf ("<code>"); PUSH NORM; BEGIN VERBENV; }
+<NORM>\\begin\{code\}	 { printf ("<code>"); PUSH NORM; BEGIN VERBENV; }
+<VERBENV>\<\/verb\>	 { printf ("</verb>"); POP; }
+<VERBENV>\<\/code\>	 { printf ("</code>"); POP; }
+<VERBENV>\<\\end\{code\} { printf ("</code>"); POP; }
+<VERBENV>\&\&		 { printf ("&"); }
+<VERBENV>\&		 { printf ("&ero;"); }
+<VERBENV>\<\/		 { printf ("&etago;"); }
 
 %%
 int
-- 
GitLab