From 6a25e9de103b88e9b9b4f08f0850b644a6c497f8 Mon Sep 17 00:00:00 2001
From: mirabilos <thorsten.glaser@teckids.org>
Date: Thu, 21 Dec 2017 22:02:57 +0100
Subject: [PATCH] add lstdump* environment to suppress counting (and the margin
 note)

---
 teckids2style.sty | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)

diff --git a/teckids2style.sty b/teckids2style.sty
index c87fe84..509d5de 100644
--- a/teckids2style.sty
+++ b/teckids2style.sty
@@ -194,6 +194,29 @@
 	 \csname\@lst @SaveFirstNumber\endcsname%
 	 \xdef\lstdumpsection{\@currentlabel}%
 	}%
+\lstnewenvironment{lstdump*}[3][]%
+	{\lst@TestEOLChar{#3}%
+	 \lstset{#1}%
+	 \csname\@lst @SetFirstNumber\endcsname%
+	 \renewcommand{\lstdumpname}{"#2"}%
+	 \lst@BeginAlsoWriteFile{\jobname.lst}%
+	 \ifx\lstdumpsection\@currentlabel\else%
+	  \ifx\lstdumpsection\@empty%
+	   \immediate\write\lst@WF{Listing dump for \jobname.tex}%
+	   \immediate\write\lst@WF{}%
+	  \fi%
+	  \immediate\write\lst@WF{>>> (\@currentlabel) \@currentlabelname}%
+	  \immediate\write\lst@WF{}%
+	 \fi%
+	 \immediate\write\lst@WF{-----BEGIN LISTING \lstdumpname-----}%
+	}%
+	{%
+	 \immediate\write\lst@WF{-----END LISTING \lstdumpname-----}%
+	 \immediate\write\lst@WF{}%
+	 \endgroup%
+	 \csname\@lst @SaveFirstNumber\endcsname%
+	 \xdef\lstdumpsection{\@currentlabel}%
+	}%
 \lstnewenvironment{lstdumpx}[2][]%
 	{\lst@TestEOLChar{#2}%
 	 \lstset{#1}%
-- 
GitLab