@@ -288,7 +288,15 @@ defmodule Mix.Tasks.Format do
288288 end
289289 end
290290
291- formatter_opts = Keyword . put ( formatter_opts , :plugins , plugins )
291+ sigils =
292+ for plugin <- plugins ,
293+ sigil <- find_sigils_from_plugins ( plugin , formatter_opts ) ,
294+ do: { sigil , & plugin . format ( & 1 , & 2 ++ formatter_opts ) }
295+
296+ formatter_opts =
297+ formatter_opts
298+ |> Keyword . put ( :plugins , plugins )
299+ |> Keyword . put ( :sigils , sigils )
292300
293301 if deps == [ ] and subs == [ ] do
294302 { { formatter_opts , [ ] } , sources }
@@ -537,12 +545,7 @@ defmodule Mix.Tasks.Format do
537545 defp stdin_or_wildcard ( path ) , do: path |> Path . expand ( ) |> Path . wildcard ( match_dot: true )
538546
539547 defp elixir_format ( content , formatter_opts ) do
540- sigils =
541- for plugin <- Keyword . fetch! ( formatter_opts , :plugins ) ,
542- sigil <- find_sigils_from_plugins ( plugin , formatter_opts ) ,
543- do: { sigil , & plugin . format ( & 1 , & 2 ++ formatter_opts ) }
544-
545- IO . iodata_to_binary ( [ Code . format_string! ( content , [ sigils: sigils ] ++ formatter_opts ) , ?\n ] )
548+ IO . iodata_to_binary ( [ Code . format_string! ( content , formatter_opts ) , ?\n ] )
546549 end
547550
548551 defp find_sigils_from_plugins ( plugin , formatter_opts ) do
0 commit comments