summaryrefslogtreecommitdiff
path: root/pango/pango-emoji.c
Commit message (Collapse)AuthorAgeFilesLines
* Fix the build with msvcfix-msvc-buildMatthias Clasen2021-03-291-9/+12
| | | | | | | Turns out the case ranges really just gcc extensions, and do not work with msvc. So, do things the hard way. Still keeping the early check for ASCII.
* Speed up Emoji classificationMatthias Clasen2021-03-291-59/+64
| | | | | | Open-code the bsearch here. These functions show up in profiles, since itemizations uses an Emoji iter.
* Fixes emoji backspace deletion behaviorPeng Wu2019-04-021-0/+6
|
* Update emoji scanner ragel file to latest from ChromeBehdad Esfahbod2019-01-241-14/+10
|
* handle VS15 emoji sequencesBehdad Esfahbod2019-01-231-48/+27
|
* Update Grapheme Boundary to Unicode 11Peng Wu2018-11-201-0/+6
|
* [emoji] Port to new Ragel-based iterator, based on Chromium againBehdad Esfahbod2018-10-151-116/+140
| | | | | There's a couple of regressions in this apparently. I'm working with Dominik to fix on Chrome side and will push here after.
* Prevent an assertion with invalid Unicode sequencesMatthias Clasen2018-08-171-0/+6
| | | | | | | | | | Invalid Unicode sequences, such as 0x2665 0xfe0e 0xfe0f, can trick the Emoji iter code into returning an empty segment, which then triggers an assertion in the itemizer. Prevent this by ensuring that we make progress. This issue was reported by Jeffrey M.
* Choose emoji font for color emojiBehdad Esfahbod2017-07-311-7/+9
| | | | Fixes https://bugzilla.gnome.org/show_bug.cgi?id=785566
* Add data files and routines for emoji itemizationBehdad Esfahbod2017-07-311-0/+266
Ported from Chromium. Not hooked yet.