←back to thread

178 points dgl | 1 comments | | HN request time: 0.21s | source
Show context
mmastrac ◴[] No.44362863[source]
I'd be happy if we could get terminals to agree on how wide the warning triangle emoji renders. The emoji are certainly useful for scripts, but often widths are such a crapshoot. I cannot add width detection to every bash script I write for every emoji I want to use.

If only there was a standards body that could perhaps spec how these work in terminals.

replies(4): >>44362918 #>>44363071 #>>44363211 #>>44369636 #
a5c11 ◴[] No.44363211[source]
Or you could just rely on the ordinary, fixed-width font available in every terminal? I mean, what do you need emojis for in a bash script?
replies(2): >>44363238 #>>44363336 #
kergonath ◴[] No.44363336[source]
Emoji are good to highlight information. A red cross stands out in a list of green ticks much better than a [failed] among the [passed].
replies(2): >>44363431 #>>44366339 #
gapan ◴[] No.44363431[source]
> Emoji are good to highlight information. A red cross stands out in a list of green ticks much better than a [failed] among the [passed].

Rendering [failed] in red and [passed] in green would achieve the same. It's not emoji vs text. It's color vs no color.

replies(3): >>44363812 #>>44364208 #>>44402995 #
1. noisy_boy ◴[] No.44402995[source]
> Rendering [failed] in red and [passed] in green would achieve the same. It's not emoji vs text. It's color vs no color.

Thats only true for the terminal. When the same output is saved to a file or viewed via a non-terminal interface, the colors won't always be retained but the text/icons will be. E.g. in Jenkins console logs, you need to enable ASCII coloring explicitly to be able to see colored text.