about summary refs log tree commit diff
path: root/src/rustdoc
diff options
context:
space:
mode:
authorBrian Anderson <banderson@mozilla.com>2012-01-17 16:30:53 -0800
committerBrian Anderson <banderson@mozilla.com>2012-01-17 16:31:26 -0800
commitcf31eca5977ea309381091e956c642551295ee4b (patch)
treea022a2cab4ab41b276013851818f0c32e7a65d05 /src/rustdoc
parent637f19965f1dbd2d8da2fc79009e0fc4fd069fe8 (diff)
downloadrust-cf31eca5977ea309381091e956c642551295ee4b.tar.gz
rust-cf31eca5977ea309381091e956c642551295ee4b.zip
rustdoc: Write a blank line after headers
Diffstat (limited to 'src/rustdoc')
-rw-r--r--src/rustdoc/gen.rs11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/rustdoc/gen.rs b/src/rustdoc/gen.rs
index 2366f818246..fd46cc2b17e 100644
--- a/src/rustdoc/gen.rs
+++ b/src/rustdoc/gen.rs
@@ -35,6 +35,7 @@ fn write_markdown(
 fn write_header(ctxt: ctxt, title: str) {
     let hashes = str::from_chars(vec::init_elt('#', ctxt.depth));
     ctxt.w.write_line(#fmt("%s %s", hashes, title));
+    ctxt.w.write_line("");
 }
 
 fn subsection(ctxt: ctxt, f: fn&()) {
@@ -162,4 +163,14 @@ mod tests {
         let markdown = write_markdown_str(doc);
         assert str::contains(markdown, "## Module `moo`");
     }
+
+    #[test]
+    fn should_leave_blank_line_after_header() {
+        let source = "mod morp { }";
+        let ast = parse::from_str(source);
+        let doc = extract::extract(ast, "");
+        let markdown = write_markdown_str(doc);
+        log(error, markdown);
+        assert str::contains(markdown, "Module `morp`\n");
+    }
 }
\ No newline at end of file