@@ -498,10 +498,10 @@ inlineToMarkdown opts (Link txt (src, tit)) = do
498498 then empty
499499 else text $ " \"" ++ tit ++ "\""
500500 let srcSuffix = if isPrefixOf "mailto:" src then drop 7 src else src
501− let useRefLinks = writerReferenceLinks opts
502501 let useAuto = case (tit,txt) of
503502 ("", [Code _ s]) | s == srcSuffix -> True
504503 _ -> False
504+ let useRefLinks = writerReferenceLinks opts && not useAuto
505505 ref <- if useRefLinks then getReference txt (src, tit) else return []
506506 reftext <- inlineListToMarkdown opts ref
507507 return $ if useAuto