From 140ac8233dc3da0d804b9c5d029b581f0b970f4c Mon Sep 17 00:00:00 2001 From: Charlotte Dunois Date: Sun, 10 Jun 2018 13:21:42 +0200 Subject: [PATCH] Add negative lookbehind --- lib/ex_doc/formatter/html/autolink.ex | 2 +- test/ex_doc/formatter/html/autolink_test.exs | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/ex_doc/formatter/html/autolink.ex b/lib/ex_doc/formatter/html/autolink.ex index fcb8416d1..b27a4bac9 100644 --- a/lib/ex_doc/formatter/html/autolink.ex +++ b/lib/ex_doc/formatter/html/autolink.ex @@ -462,7 +462,7 @@ defmodule ExDoc.Formatter.HTML.Autolink do """ def elixir_modules(bin, modules, module_id \\ nil, extension \\ ".html", lib_dirs \\ elixir_lib_dirs()) when is_binary(bin) do - regex = ~r{(? cond do diff --git a/test/ex_doc/formatter/html/autolink_test.exs b/test/ex_doc/formatter/html/autolink_test.exs index d3424e700..6c902f32f 100644 --- a/test/ex_doc/formatter/html/autolink_test.exs +++ b/test/ex_doc/formatter/html/autolink_test.exs @@ -164,6 +164,8 @@ defmodule ExDoc.Formatter.HTML.AutolinkTest do assert Autolink.elixir_modules("`MyModule.Nested`", ["MyModule.Nested"], "MyModule.Nested") == "[`MyModule.Nested`](MyModule.Nested.html#content)" assert Autolink.elixir_modules("`MyModule.Nested.Deep`", ["MyModule.Nested.Deep"], "MyModule.Nested.Deep") == "[`MyModule.Nested.Deep`](MyModule.Nested.Deep.html#content)" + assert Autolink.elixir_modules("```\nThis is a test.\n```\n\nSee `MyModule`.", ["MyModule"], "MyModule") == + "```\nThis is a test.\n```\n\nSee [`MyModule`](MyModule.html#content)." end test "autolink modules in elixir" do