Skip to content

Commit 49bfe9a

Browse files
committed
---
yaml --- r: 81871 b: refs/heads/master c: 35c0cdf h: refs/heads/master i: 81869: 6462ba4 81867: f587311 81863: 4f70166 81855: a5a02cb v: v3
1 parent 9a898b7 commit 49bfe9a

File tree

2 files changed

+13
-2
lines changed

2 files changed

+13
-2
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
refs/heads/master: 3585c64d092082ab2aa16a6d674d063c5d68e1a8
2+
refs/heads/master: 35c0cdff5a5fc9e41468ce167c9304ba43028ac4
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
44
refs/heads/snap-stage3: 6c08cc2db4f98e9f07ae7d50338396c4123c2f0a
55
refs/heads/try: 70152ff55722878cde684ee6462c14c65f2c4729

trunk/src/librustdoc/html/markdown.rs

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,14 @@ use std::vec;
1818
pub struct Markdown<'self>(&'self str);
1919

2020
static OUTPUT_UNIT: libc::size_t = 64;
21+
static MKDEXT_NO_INTRA_EMPHASIS: libc::c_uint = 1 << 0;
22+
static MKDEXT_TABLES: libc::c_uint = 1 << 1;
23+
static MKDEXT_FENCED_CODE: libc::c_uint = 1 << 2;
24+
static MKDEXT_AUTOLINK: libc::c_uint = 1 << 3;
25+
static MKDEXT_STRIKETHROUGH: libc::c_uint = 1 << 4;
26+
static MKDEXT_SPACE_HEADERS: libc::c_uint = 1 << 6;
27+
static MKDEXT_SUPERSCRIPT: libc::c_uint = 1 << 7;
28+
static MKDEXT_LAX_SPACING: libc::c_uint = 1 << 8;
2129

2230
type sd_markdown = libc::c_void; // this is opaque to us
2331

@@ -67,6 +75,9 @@ fn render(w: &mut io::Writer, s: &str) {
6775
// This code is all lifted from examples/sundown.c in the sundown repo
6876
unsafe {
6977
let ob = bufnew(OUTPUT_UNIT);
78+
let extensions = MKDEXT_NO_INTRA_EMPHASIS | MKDEXT_TABLES |
79+
MKDEXT_FENCED_CODE | MKDEXT_AUTOLINK |
80+
MKDEXT_STRIKETHROUGH;
7081
let options = html_renderopt {
7182
toc_data: html_toc_data {
7283
header_count: 0,
@@ -79,7 +90,7 @@ fn render(w: &mut io::Writer, s: &str) {
7990
let callbacks: sd_callbacks = [0, ..26];
8091

8192
sdhtml_renderer(&callbacks, &options, 0);
82-
let markdown = sd_markdown_new(0, 16, &callbacks,
93+
let markdown = sd_markdown_new(extensions, 16, &callbacks,
8394
&options as *html_renderopt as *libc::c_void);
8495

8596
do s.as_imm_buf |data, len| {

0 commit comments

Comments
 (0)