git.iko.soy/typeable/pandoc
on master help sign in
ConTeXt writer: change `\` to `/` in Windows image paths.
5b1fdeaJohn MacFarlane
src/Text/Pandoc/Writers/ConTeXt.hs+6−1
@@ -453,7 +453,12 @@ inlineToConTeXt (Image attr@(_,cls,_) _ (src, _)) = do
453 clas = if null cls
453 clas = if null cls
454 then empty
454 then empty
455 else brackets $ text $ toLabel $ head cls
455 else brackets $ text $ toLabel $ head cls
456+ -- Use / for path separators on Windows; see #4918
457+ fixPathSeparators = map $ \c -> case c of
458+ '\\' -> '/'
459+ c -> c
460+ src' = fixPathSeparators $
456− src' = if isURI src
461+ if isURI src
457 then src
462 then src
458 else unEscapeString src
463 else unEscapeString src
459 return $ braces $ "\\externalfigure" <> brackets (text src') <> dims <> clas
464 return $ braces $ "\\externalfigure" <> brackets (text src') <> dims <> clas