File tree 2 files changed +13
-1
lines changed 2 files changed +13
-1
lines changed Original file line number Diff line number Diff line change @@ -37,7 +37,11 @@ defmodule Earmark.Message do
37
37
messages
38
38
|> Enum . each ( & emit_message ( file , & 1 ) )
39
39
end
40
- def emit_messages ( messages , _ ) do
40
+ def emit_messages ( messages , proplist ) when is_list ( proplist ) do
41
+ messages
42
+ |> Enum . each ( & emit_message ( proplist [ :file ] || "<args>" , & 1 ) )
43
+ end
44
+ def emit_messages ( messages , options ) do
41
45
messages
42
46
|> Enum . each ( & emit_message ( "<args>" , & 1 ) )
43
47
end
Original file line number Diff line number Diff line change @@ -27,4 +27,12 @@ defmodule Test.Acceptance.Html.IllegalOptionsTest do
27
27
end )
28
28
assert error_messages == "<args>:0: warning: Unrecognized option oops: Earmark ignored\n "
29
29
end
30
+
31
+ test "with as_html! defining filename" do
32
+ error_messages =
33
+ capture_io ( :stderr , fn ->
34
+ as_html! ( "hello" , oops: Earmark , file: "test.md" )
35
+ end )
36
+ assert error_messages == "test.md:0: warning: Unrecognized option oops: Earmark ignored\n "
37
+ end
30
38
end
You can’t perform that action at this time.
0 commit comments