unsigned long HoedownMarkdownConverter::translateConverterOptions(ConverterOptions options) const { unsigned long converterOptions = HOEDOWN_EXT_FENCED_CODE | HOEDOWN_EXT_TABLES; // autolink if (options.testFlag(MarkdownConverter::AutolinkOption)) { converterOptions |= HOEDOWN_EXT_AUTOLINK; } // strikethrough if (!options.testFlag(MarkdownConverter::NoStrikethroughOption)) { converterOptions |= HOEDOWN_EXT_STRIKETHROUGH; } // // alphabetic lists // if (!options->isAlphabeticListsEnabled()) { // converterOptions |= MKD_NOALPHALIST; // } // // definition lists // if (!options->isDefinitionListsEnabled()) { // converterOptions |= MKD_NODLIST; // } // // SmartyPants // if (!options->isSmartyPantsEnabled()) { // converterOptions |= MKD_NOPANTS; // } // Footnotes if (options.testFlag(MarkdownConverter::ExtraFootnoteOption)) { converterOptions |= HOEDOWN_EXT_FOOTNOTES; } // Superscript if (!options.testFlag(MarkdownConverter::NoSuperscriptOption)) { converterOptions |= HOEDOWN_EXT_SUPERSCRIPT; } return converterOptions; }
unsigned long DiscountMarkdownConverter::translateConverterOptions(ConverterOptions options) const { unsigned long converterOptions = MKD_TOC; #ifdef MKD_NOSTYLE converterOptions |= MKD_NOSTYLE; #endif // autolink if (options.testFlag(MarkdownConverter::AutolinkOption)) { converterOptions |= MKD_AUTOLINK; } // strikethrough if (options.testFlag(MarkdownConverter::NoStrikethroughOption)) { converterOptions |= MKD_NOSTRIKETHROUGH; } // alphabetic lists if (options.testFlag(MarkdownConverter::NoAlphaListOption)) { converterOptions |= MKD_NOALPHALIST; } // definition lists if (options.testFlag(MarkdownConverter::NoDefinitionListOption)) { converterOptions |= MKD_NODLIST; } // SmartyPants if (options.testFlag(MarkdownConverter::NoSmartypantsOption)) { converterOptions |= MKD_NOPANTS; } // Footnotes if (options.testFlag(MarkdownConverter::ExtraFootnoteOption)) { converterOptions |= MKD_EXTRA_FOOTNOTE; } // Superscript if (options.testFlag(MarkdownConverter::NoSuperscriptOption)) { converterOptions |= MKD_NOSUPERSCRIPT; } return converterOptions; }