git.iko.soy/typeable/pandoc
on master help sign in
Trim down githubMarkdownExtensions.

Previously it included all of the following, which make sense for the legacy markdown_github but not for gfm, since they are part of base commonmark and thus can't be turned off in gfm: - `Ext_all_symbols_escapable` - `Ext_backtick_code_blocks` - `Ext_fenced_code_blocks` - `Ext_space_in_atx_header` - `Ext_intraword_underscores` - `Ext_lists_without_preceding_blankline` - `Ext_shortcut_reference_links` ` These have been removed from `githubMarkdownExtensions`, though they're still turned on for legacy `markdown_github`.

commit3a22fbd11bba805140b1963a583a11b4fa1169a2 authorJohn MacFarlane <jgm@berkeley.edu> dateSun 26 Apr 2020, 21:07 (6 years ago) parent8d523d8
2 files changed+12−10
src/Text/Pandoc/Extensions.hs+11−9 stack.yaml+1−1
src/Text/Pandoc/Extensions.hs+11−9
@@ -243,21 +243,14 @@ phpMarkdownExtraExtensions = extensionsFromList
243243-- | Extensions to be used with github-flavored markdown.
244244githubMarkdownExtensions :: Extensions
245245githubMarkdownExtensions = extensionsFromList
246− [ Ext_all_symbols_escapable
247− , Ext_pipe_tables
246+ [ Ext_pipe_tables
248247 , Ext_raw_html
249− , Ext_fenced_code_blocks
250248 , Ext_auto_identifiers
251249 , Ext_gfm_auto_identifiers
252− , Ext_backtick_code_blocks
253250 , Ext_autolink_bare_uris
254− , Ext_space_in_atx_header
255− , Ext_intraword_underscores
256251 , Ext_strikeout
257252 , Ext_task_lists
258253 , Ext_emoji
259− , Ext_lists_without_preceding_blankline
260− , Ext_shortcut_reference_links
261254 ]
262255
263256-- | Extensions to be used with multimarkdown.
@@ -309,7 +302,16 @@ getDefaultExtensions :: T.Text -> Extensions
309302getDefaultExtensions "markdown_strict" = strictExtensions
310303getDefaultExtensions "markdown_phpextra" = phpMarkdownExtraExtensions
311304getDefaultExtensions "markdown_mmd" = multimarkdownExtensions
312−getDefaultExtensions "markdown_github" = githubMarkdownExtensions
305+getDefaultExtensions "markdown_github" = githubMarkdownExtensions <>
306+ extensionsFromList
307+ [ Ext_all_symbols_escapable
308+ , Ext_backtick_code_blocks
309+ , Ext_fenced_code_blocks
310+ , Ext_space_in_atx_header
311+ , Ext_intraword_underscores
312+ , Ext_lists_without_preceding_blankline
313+ , Ext_shortcut_reference_links
314+ ]
313315getDefaultExtensions "markdown" = pandocExtensions
314316getDefaultExtensions "ipynb" =
315317 extensionsFromList
stack.yaml+1−1
@@ -28,7 +28,7 @@ extra-deps:
2828- HsYAML-aeson-0.2.0.0
2929- doctemplates-0.8.2
3030- git: https://github.com/jgm/commonmark-hs
31− commit: 4a632d079e82f679a4aad598f7c9701df81c370f
31+ commit: a0ecfba10405ab9cfc285f531f4d98e5453234c1
3232 subdirs:
3333 - commonmark
3434 - commonmark-extensions