Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New release? #40

Open
reanimus opened this issue Jun 29, 2020 · 12 comments
Open

New release? #40

reanimus opened this issue Jun 29, 2020 · 12 comments

Comments

@reanimus
Copy link
Contributor

I've got one of my laptops set up to build the latest git commit of ibus-uniemoji, which works fine for that one, but the latest release was 4 years ago, and that's the one that distros have packaged, if they have ibus-uniemoji in the repositories. There have been a lot of updates and improvements since then, especially around shortnames for emoji and other improvements. Any chance of another release to update the stale distro packages?

@salty-horse
Copy link
Owner

Yes. I do have a few worries:

  • I haven't received any feedback on the latest changes that include listing text representations alongside emoji. Is it something that people like? Should I remove it?
  • EmojiOne (now JoyPixels), which I use for aliases, has moved away from the MIT license to their own license. I don't know if distros will like that.

@topotech
Copy link

Using emojitwo wouldn't solve problem 2?

@salty-horse
Copy link
Owner

Didn't know about emojitwo. Their emoji.json database hasn't been updated in 4 years, though.

@mvz
Copy link

mvz commented Jun 27, 2021

Yes, the JoyPixels license is definitely not suitable for, e.g., distribution in Debian.

@mike-fabian
Copy link
Contributor

Yes. I do have a few worries:

* I haven't received any feedback on the latest changes that include listing text representations alongside emoji. Is it something that people like? Should I remove it?

I think that is helpful. Depending on the font, it is sometimes difficult to distinguish similar looking emoji, the text representation helps for that and sometimes explains what an emoji means I cannot recognize at all.

* EmojiOne (now JoyPixels), which I use for aliases, has moved away from the MIT license to their own [license](https://www.joypixels.com/licenses/free). I don't know if distros will like that.

In ibus-typing-booster,

https://mike-fabian.github.io/ibus-typing-booster/

I do the matching of emoji mostly using the data from the Unicode emoji files

https://www.unicode.org/Public/emoji/14.0/ReadMe.txt
https://www.unicode.org/Public/14.0.0/ucd/emoji/emoji-data.txt
https://www.unicode.org/Public/emoji/14.0/emoji-sequences.txt
https://www.unicode.org/Public/emoji/14.0/emoji-test.txt
https://www.unicode.org/Public/14.0.0/ucd/emoji/emoji-variation-sequences.txt
https://www.unicode.org/Public/emoji/14.0/emoji-zwj-sequences.txt

and the CLDR annotations for emoji:

https://github.com/unicode-org/cldr/tree/main/common/annotations

For aliases like :-) I still use an old version of the EmojiOne json file.

Using the Unicode and the CLDR data is more difficult as there is much more data to parse but it also makes it possible to do the matching in many languages as the CLDR data is available in many languages:

https://mike-fabian.github.io/ibus-typing-booster/docs/user/#7_5

@salty-horse
Copy link
Owner

@mike-fabian Do you know of a new source for aliases? For example, I would expect most people to associate the new U+1FAF0 Hand With Index Finger And Thumb Crossed with "finger heart".

@salty-horse
Copy link
Owner

I see that JoyPixels now has a separate MIT license for "non-artwork". I suspect this means their emoji.json file is good to use?

They still haven't updated to 14.0 though :)

@mike-fabian
Copy link
Contributor

I see that JoyPixels now has a separate MIT license for "non-artwork". I suspect this means their emoji.json file is good to use?

They still haven't updated to 14.0 though :)

My first impression is that it would be OK to use just the json file.

So maybe we can update to the latest version of that json file.

@mike-fabian
Copy link
Contributor

@mike-fabian Do you know of a new source for aliases? For example, I would expect most people to associate the new U+1FAF0 Hand With Index Finger And Thumb Crossed with "finger heart".

https://github.com/unicode-org/cldr/blob/main/common/annotations/en.xml#L774

	<annotation cp="🫰">expensive | hand with index finger and thumb crossed | heart | love | money | snap</annotation> <!-- 1FAF0 -->
	<annotation cp="🫰" type="tts">hand with index finger and thumb crossed</annotation>

So if you match on “finger” and “heart” in this, it should work.

@carlocastoldi
Copy link

I see that with c9d758f you clarified on the license used by ibus-uniemoji. Is that a good start for a release? :D

@salty-horse
Copy link
Owner

That commit also moved some files around, and I would really like confirmation that the installation/uninstallation process works fine.

I just pushed an update with the new JoyPixels file released last month.

@carlocastoldi
Copy link

That commit also moved some files around, and I would really like confirmation that the installation/uninstallation process works fine.

is ibus-uniemoji-git from AUR a good test for that? Because I built it today and it worked flawlessly!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants