Skip to content

Commit 2229ed7

Browse files
moogle19josevalim
authored andcommitted
Sort metadata before printing (#12440)
1 parent f9c053d commit 2229ed7

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

lib/elixir/lib/io/ansi/docs.ex

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,9 @@ defmodule IO.ANSI.Docs do
7878
@metadata_filter [:deprecated, :guard, :since]
7979

8080
defp print_each_metadata(metadata, options) do
81-
Enum.reduce(metadata, false, fn
81+
metadata
82+
|> Enum.sort()
83+
|> Enum.reduce(false, fn
8284
{key, value}, _printed when is_binary(value) and key in @metadata_filter ->
8385
label = metadata_label(key, options)
8486
indent = String.duplicate(" ", length_without_escape(label, 0) + 1)

0 commit comments

Comments
 (0)