diff --git a/spec/std/colorize_spec.cr b/spec/std/colorize_spec.cr index 8d30698b6964..99f85df56cb1 100644 --- a/spec/std/colorize_spec.cr +++ b/spec/std/colorize_spec.cr @@ -153,7 +153,7 @@ describe "colorize" do colorize("hello").italic.to_s.should eq("\e[3mhello\e[23m") colorize("hello").underline.to_s.should eq("\e[4mhello\e[24m") colorize("hello").blink.to_s.should eq("\e[5mhello\e[25m") - colorize("hello").blink_fast.to_s.should eq("\e[6mhello\e[26m") + colorize("hello").blink_fast.to_s.should eq("\e[6mhello\e[25m") colorize("hello").reverse.to_s.should eq("\e[7mhello\e[27m") colorize("hello").hidden.to_s.should eq("\e[8mhello\e[28m") colorize("hello").strikethrough.to_s.should eq("\e[9mhello\e[29m") diff --git a/src/colorize.cr b/src/colorize.cr index a28c98aaf474..f4ab80314c89 100644 --- a/src/colorize.cr +++ b/src/colorize.cr @@ -340,8 +340,7 @@ private def each_reset_code(mode : Colorize::Mode, &) yield "22" if mode.dim? yield "23" if mode.italic? yield "24" if mode.underline? - yield "25" if mode.blink? - yield "26" if mode.blink_fast? + yield "25" if mode.blink? || mode.blink_fast? yield "27" if mode.reverse? yield "28" if mode.hidden? yield "29" if mode.strikethrough?