@@ -341,24 +341,20 @@ defmodule IEx.ANSIDocs do
341341 iolist_to_binary Enum . reverse ( [ Enum . reverse ( buffer ) | acc ] )
342342 end
343343
344- defp inline_buffer ( buffer , _colors ) do
344+ defp inline_buffer ( buffer , colors ) do
345345 [ h | t ] = Enum . reverse ( [ IO.ANSI . reset | buffer ] )
346- [ color_for ( h ) | t ]
346+ [ color_for ( h , colors ) | t ]
347347 end
348348
349- defp color_for ( "`" ) , do: color ( :doc_inline_code )
350- defp color_for ( "_" ) , do: color ( :doc_underline )
351- defp color_for ( "*" ) , do: color ( :doc_bold )
352- defp color_for ( "**" ) , do: color ( :doc_bold )
349+ defp color_for ( "`" , colors ) , do: color ( :doc_inline_code , colors )
350+ defp color_for ( "_" , colors ) , do: color ( :doc_underline , colors )
351+ defp color_for ( "*" , colors ) , do: color ( :doc_bold , colors )
352+ defp color_for ( "**" , colors ) , do: color ( :doc_bold , colors )
353353
354- defp color ( color_name ) do
355- colors = IEx.Options . get ( :colors )
356-
357- if colors [ :enabled ] do
358- IO.ANSI . escape_fragment ( "%{#{ colors [ color_name ] } }" , true )
359- else
360- ""
361- end
354+ defp color ( style , colors ) do
355+ color = colors [ style ]
356+ enabled = colors [ :enabled ]
357+ IO.ANSI . escape_fragment ( "%{#{ color } }" , enabled )
362358 end
363359
364360 defp column_width ( ) do
0 commit comments