diff trunk/src/docgen/sourcelisting/latexwriter.d @ 449:757bd048482c

Depgraph test + minor modifications.
author Jari-Matti M?kel? <jmjm@iki.fi>
date Wed, 17 Oct 2007 20:35:56 +0300
parents c82b36b9cadf
children 3f44c38bf870
line wrap: on
line diff
--- a/trunk/src/docgen/sourcelisting/latexwriter.d	Wed Oct 17 19:23:56 2007 +0300
+++ b/trunk/src/docgen/sourcelisting/latexwriter.d	Wed Oct 17 20:35:56 2007 +0300
@@ -8,8 +8,8 @@
 import dil.Parser;
 import tango.io.protocol.Writer : Writer;
 import tango.io.FileConduit : FileConduit;
-import tango.io.Buffer : Buffer;
-import tango.io.Print: Print;
+import tango.io.Print;
+import tango.io.FilePath;
 import tango.text.convert.Layout : Layout;
 
 /**
@@ -26,16 +26,15 @@
     /* TODO */
   }
   
-  void generateListing(InputStream input) {
+  void generateListing(InputStream input, char[] moduleName) {
     auto output2 = new Print!(char)(new Layout!(char), outputs[0]);
 
     if (cast(FileConduit)outputs[1]) {
       char[] fn = (cast(FileConduit)outputs[1]).toUtf8();
-      output2.format("\\lstinputlisting[language=d]{{{0}}", fn);
+      fn = FilePath(fn).file;
+      output2.format("\\section{{Module {0}}\n", moduleName);
+      output2.format("\\lstinputlisting[language=d]{{{0}}\n", fn);
     }
-    
-    auto buf = new Buffer(256);
-    buf.output = outputs[1];
-    buf.copy(input);
+    outputs[1].copy(input);
   }
 }