Currently trying to understand the IBus source code and track things down so that I can work out how to ditch all of the skin tone emojis from the Ctrl+Shift+E input list.

Yellow skin is good enough for the main face emojis. I don't need skin tone on all the rest of them!

Oh, bollocks. I'm in to "reading the Makefile and trying to understand what it is doing" territory. All hope may be lost ๐Ÿ˜ฌ

Hmmm, the right-click "Insert Emoji" option _might_ be a workable alternative. *If* I could launch it from Ctrl+Shift+E. It's a bit bigger and doesn't have the immediacy for single matches (like "grim" for ๐Ÿ˜ฌ). But at least it collapses all the skin colours.

But being Gnome, I can't find a configuration option for it yet ๐Ÿ˜•

Maybe I should just give up and add a few more shortcuts to my XCompose file. I use that for most of the basics like :D โ‡’ ๐Ÿ˜„ and :\ โ‡’ ๐Ÿ˜• (plus => โ‡’ โ‡’)

Hmmmmmโ€ฆ there is a EMOJI_VARIANT_LIST in IBus's Emojier that has the skin tones in (as well as ZWJ). This block looks relevant, but I'll need to read it over the weekend to work out quite what it's doing.

https://github.com/ibus/ibus/blob/1f7af28437afd62a6d145bfc81035e698a37411d/ui/gtk3/emojier.vala#L726-L750

"Variants are not shown by default" feels helpful. But the implication that it's going to show them is less so (and what I want to "fix")

ibus/ui/gtk3/emojier.vala at 1f7af28437afd62a6d145bfc81035e698a37411d ยท ibus/ibus

Intelligent Input Bus for Linux/Unix. Contribute to ibus/ibus development by creating an account on GitHub.

GitHub

I think I've got a patch for my emoji skin tone annoyance.

Good: I can put it in Open Build Service and the docs say that there's a `<add>` element that does all of the spec editing for me! (https://en.opensuse.org/openSUSE:Build_Service_Tips_and_Tricks#Adding_patch_files_in_linked_packages)

Bad: You use it and it puts in a `%patchN` line and the build errors out with `%patchN is obsolete, use %patch N (or %patch -P N)` ๐Ÿ˜

#OpenBuildService #RPM

Hey, look! Someone reported a bug about this!

*checks notes*

It was me. Over 18 months ago ๐Ÿ˜

https://github.com/openSUSE/open-build-service/issues/16891

#OpenSuse #OpenBuildService

<add> uses unsupported `%patchN` notation ยท Issue #16891 ยท openSUSE/open-build-service

Issue Description I am using a _link file with a <add> element to add a small patch to an upstream package. Since yesterday, that package is no longer passing the build on the openbuildservice.org ...

GitHub

Good: My fix makes a smaller `ibus-emoji-dict` package.

Bad: It still appears to include the skin tones ๐Ÿ˜ Not a clue what it dropped!

Patched in some logging. It is dropping a LOT of stuff from the database. So it's picking it up from somewhere else. Le sigh.

Huh. Something seems to be re-adding them later. Because the skin tone modified emoji are all at the end of the file ๐Ÿค”

Based on the diff, it hasn't dropped the actual emojis. Just some of the description tags and categories ๐Ÿ˜•