1. 4

  2. 21

    How ’bout no:

    • obscures meaning (/u/L-P)
    • can’t type them on a normal keyboard
    • can’t display them reliably in terminal emulators
    • not greppable (/u/barakmich)

    It’s an interesting to me that in some bubbles (JavaScript comes to mind) this is perfectly acceptable, while in others (like mine) this wouldn’t fly.

    1. 3
      • can’t type them on a normal keyboard
      • can’t display them reliably in terminal emulators

      I have use custom vim keybindings for entering emojis in mutt within tmux in Gnome Terminal, and it works fine. (But GNU screen glitches with UTF-8)

      • not greppable

      They are with GNU grep:

      $ echo 🍷 | grep "[🍷🐧🍎🏁]"
    2. 12

      Yeah, please don’t do this. As pointed out, it obscures the meaning and I can much more easily grep a log for text.

      1. 11

        Or maybe don’t?

        :fire: does not mean anything to me, neither does :rotating_light: nor :lipstick:.

        “Remove obsolete code”, “Make foo pass linter”, and “Update color for foobar” convey the information without any room for interpretation and do not need fancy proprietary graphics (ie. github specific icon names) to refine their meaning.

        If I see a :clown_face: in a commit message, someone is not passing their code review.

        1. 3

          Judging from the commit log, the emoji are simply icons to determine a type of commit to possibly reduce a word such as from Angular’s commit style guide into a single character with a language of its own. You’d still add a proper commit message even if the Gitmoji repository makes a poor example.

        2. 5

          git is intended to be usable in a non graphical setting, anything that doesn’t render properly as text only has no place in my opinion. Emotions don’t belong in commit messages.

          1. 2

            :alembic: / Experimenting new things

            I think that the icon is confusiing. It is hard to interpret that it is actually an alembic on certain emoji fonts, and I would prefer to use 🧪, 🥼 or 👨‍🔬/👩‍🔬

            Or we could just write “Experimenting with X” in the commit message.

            1. 7

              The fact that 2 of the emoji in your comment shows up as tofu for me (Chrome on Windows) is just a reinforcement that the idea in the linked article is dumb.

              1. 3

                How to turn your git log into encoding hell 101