Compare commits

...

478 Commits

Author SHA1 Message Date
9219219e29 Callisto Desktop for trixie 2025-05-08 18:10:07 -07:00
Jeremy Bícha
305d14d69f releasing package gtk+3.0 version 3.24.49-3 2025-03-29 18:12:33 -04:00
Jeremy Bícha
4fdced5624 Cherry-pick fixes from gtk-3-24 branch including
- Fixes needed for gjs's build tests
- Restore a spinner icon removed from adwaita-icon-theme

Gbp-Dch: Full
2025-03-29 17:56:40 -04:00
Jeremy Bícha
5febfd3da9 releasing package gtk+3.0 version 3.24.49-2 2025-03-20 11:09:13 -04:00
Alessandro Astone
a1a8158a73 Add patch to use Papers instead of Evince for print previews 2025-03-20 11:07:56 -04:00
Simon McVittie
4e9b18f20f d/libgtk-3-0t64.bug-control: Include libgtk-session-lock0 in bug reports
This library is a fork of gtk-layer-shell, and like its parent, it
calls into undocumented GTK internals that have no stability guarantee.
2025-03-16 16:19:06 +00:00
Jeremy Bícha
6741b30097 releasing package gtk+3.0 version 3.24.49-1 2025-03-13 21:55:34 -04:00
Jeremy Bícha
83ec25a1d8 Refresh patch 2025-03-13 20:30:55 -04:00
Jeremy Bícha
cb177f342b Bump minimum wayland and wayland-protocols
I don't know if this is needed but it was done for gtk4
and the cursor-shape protocol was backported from there
2025-03-13 20:30:35 -04:00
Jeremy Bícha
5a92d78e59 New upstream release 2025-03-13 20:28:04 -04:00
Jeremy Bícha
9e6c5c7bd5 Update upstream source from tag 'upstream/3.24.49'
Update to upstream version '3.24.49'
with Debian dir fd7878d350
2025-03-13 20:28:04 -04:00
Jeremy Bícha
fe42c464d6 New upstream version 3.24.49 2025-03-13 20:27:31 -04:00
Matthias Clasen
198aeace1e 3.24.49 2025-03-05 18:31:26 -05:00
Matthias Clasen
866adad06b Merge branch 'dnd-fixes' into 'gtk-3-24'
gtkdnd: Fix critical warnings and/or crashes when using GtkSocket/GtkPlug

See merge request GNOME/gtk!6660
2025-03-05 23:29:37 +00:00
Gaël Bonithon
34c12e4885 gtkdnd: Keep a reference on destination drag context
If we don't keep a reference on it, it is released somewhere before
gtk_drag_abort_timeout is called. This can cause a crash e.g. when the
dnd takes place in the GtkSocket/GtkPlug framework.

Fixes: #7128
2025-03-05 17:19:12 +01:00
Gaël Bonithon
2353a7a176 gtkdnd: Add missing sanity check
Can be NULL when the dnd takes place in the GtkSocket/GtkPlug framework.
2025-03-05 16:56:59 +01:00
Matthias Clasen
51d9cfd6a6 Merge branch 'work/zzag/backport-cursor-shape-v1' into 'gtk-3-24'
wayland: Backport GNOME/gtk!8247

See merge request GNOME/gtk!8257
2025-03-05 14:08:15 +00:00
Matthias Clasen
7e4de90952 Merge branch '202503041751-fixCario' into 'gtk-3-24'
fix: [draw] The application interface is unresponsive to clicks.

See merge request GNOME/gtk!8265
2025-03-05 00:13:14 +00:00
Gong Heng
90390d6493 fix: [draw] The application interface is unresponsive to clicks.
problem:
After switching screens using a KVM switch, there is a probability
that the application interface will become unresponsive to clicks.

analysis:
The valid size range supported by the Cairo surface is [0,32767].
If the width and height exceed this range, the surface's status is set
to CAIRO_STATUS_INVALID_SIZE, indicating an invalid size exception.
In this exception state, Cairo does not have a clipping region.

When determining whether the window needs to be drawn,
the function gdk_cairo_get_clip_rectangle() is used to check
if the cairo_t has a clipping region. If there is none, the window
and its child windows will not be drawn (i.e., the draw signal will not be emitted).

If an error occurs in the X server and a value exceeding Cairo's
valid size is provided in the ConfigureNotify, it will result in
the window and its child windows not being drawn.
Therefore, we will add range checks here to avoid this special situation.
2025-03-04 19:32:31 +08:00
Vlad Zahorodnii
d6cb3b4a2a wayland: Fix none cursor check
We should skip going through the look up table if the cursor name is
"none", i.e. when g_str_equal() returns true or 1.

(cherry picked from commit 7ee2e50dc4f0898f7d56d67017c36414618f2e82)
2025-03-03 01:51:31 +02:00
Matthias Clasen
580846fcdc wayland: Go back to the old none cursor
Upstream found this enum value objectionable,
despite being a perfectly good CSS cursor.

(cherry picked from commit eda5bd5242a9b04ed5c1e9f43592c7fc9d8dca4a)
2025-03-03 01:51:31 +02:00
Matthias Clasen
b281c8035f wayland: Support the cursor-shape protocol
If present, use the cursor-shape protocol instead of manually
updating a pointer surface. This commit supports both v1 of the
protocol and the (still unmerged) v2 additions to the enumeration.

This was tested with both kwin and mutter.

(cherry picked from commit a63d6d1dc7a8ebdf61c682196f89917846cbe8ac)
2025-03-03 01:51:31 +02:00
Matthias Clasen
cc14115d09 wayland: Support the all-resize cursor
Add all-resize to the list of names that we want to guarantee.
We use move as the fallback for it. The idea is that all-resize
will be visually compatible with resize cursors, and move will
be visually compatible with dnd cursors. And it is nice to
have two distinct names, so the metaphors can be changed without
clashing.

(cherry picked from commit 79ba34f1aa82de7d06c19109582f7df5f144a6c1)
2025-03-03 01:51:31 +02:00
Matthias Clasen
f44e7b4f67 x11: Support the all-resize cursor
This is an alternative name for the move cursor.

(cherry picked from commit 1eaa4eb4051c42242f1eadd2d5e45b45a94d2e8d)
2025-03-03 01:51:31 +02:00
Matthias Clasen
1cfd1fcd04 gdk: Touch up cursor name docs
Make the table provide usage hints, and line things up more
nicely.

(cherry picked from commit a948157a6c4e56b8ce7e10e702987f03cd1d13c3)
2025-03-03 01:51:28 +02:00
Emmanuele Bassi
7bf902178f Merge branch 'ebassi/builder-its' into 'gtk-3-24'
Add more translatable attributes in the ITS file

See merge request GNOME/gtk!8255
2025-03-02 14:51:30 +00:00
Emmanuele Bassi
e8dbe4049d Add more translatable attributes in the ITS file
GtkBuilder uses GMarkup, which defines a boolean attribute as:

- yes/no
- true/false
- 1/0

The current ITS file used by xgettext to extract translatable strings
from GtkBuilder UI files only covers the first value.

See: 9e83eb65017cb38b809c733535195507bd442bd8

See: #4596
2025-03-02 14:18:16 +00:00
Matthias Clasen
d095bdafe0 Merge branch 'no-xpm-gtk3' into 'gtk-3-24'
testsuite: Stop relying on xpms

See merge request GNOME/gtk!8249
2025-02-28 21:24:06 +00:00
Matthias Clasen
fd803f19de testsuite: Stop relying on xpms
gdk-pixbuf isn't loading those anymore, by default.
2025-02-28 14:42:06 -05:00
Carlos Garnacho
467e8bd8ab Merge branch 'fork' into 'gtk-3-24'
gdk/wayland: Avoid grab crossing on idle tablets

See merge request GNOME/gtk!8240
2025-02-26 08:13:07 +00:00
Yifan Zhu
4e005ec603 gdk/wayland: Avoid grab crossing on idle tablets
Tablets require a tool in proximity to have an active surface
to send pointer events to. Avoid the grab-induced crossing events
on tablets that don't have a tool in proximity at the time of
creating the grab.

Fixes #1188, Fixes #3116

(cherry picked from commit d8919311b18bb0b89121c88405f757d6cee2e7cb)
2025-02-25 23:15:44 -08:00
Jordi Mas
8365cdfe32 Fixes to Catalan translation 2025-02-23 20:50:10 +01:00
Matthias Clasen
b5f3117801 Merge branch 'gtk3_a11y_small_fix' into 'gtk-3-24'
GtkBooleanCellAccessible: fix AtkAction iface methods

See merge request GNOME/gtk!7840
2025-02-21 17:02:30 +00:00
Matthias Clasen
7eeafe292e Merge branch 'cm/fix-statusicon-leak' into 'gtk-3-24'
statusicon: Fix leak in gtk_status_icon_color_changed

See merge request GNOME/gtk!7841
2025-02-21 17:01:52 +00:00
Matthias Clasen
ff29793fb6 Merge branch 'cm/fix-context-leak' into 'gtk-3-24'
updateiconcache: Fix GOptionContext leak in 3.24

See merge request GNOME/gtk!7917
2025-02-21 16:57:15 +00:00
Matthias Clasen
6f80370a48 Merge branch 'cm/fix-updateiconcache-path-leak' into 'gtk-3-24'
updateiconcache: Fix path leak in scan_directory

See merge request GNOME/gtk!7915
2025-02-21 16:56:51 +00:00
Matthias Clasen
3ece09d3e0 Merge branch 'fix-im-crash' into 'gtk-3-24'
Fix a crash in im contexts

See merge request GNOME/gtk!8199
2025-02-13 05:34:45 +00:00
Matthias Clasen
32381771b1 im: Fix signal handler signature
This was causing crashes, probably since 2019 :(

Fixes: #7306
Fixes: #7331
2025-02-12 12:34:36 +01:00
Aefgh Threenine
a1102b2277 Update Thai translation 2025-02-08 11:47:44 +00:00
Matthias Clasen
272570021c Merge branch 'gtk-3-24-invert-tilt-macos' into 'gtk-3-24'
macos: Fix inverted pen Y tilt on macOS

See merge request GNOME/gtk!8165
2025-01-31 07:47:48 +00:00
Aki
40072ff1ab
macos: Fix inverted pen Y tilt on macOS
- Negate tilt.y in Cocoa pen handling to correct inverted Y tilt axis
- see 0f128fd7c5/src/plugins/platforms/cocoa/qnsview_tablet.mm (L63)
- see https://source.chromium.org/chromium/chromium/src/+/main:components/input/web_input_event_builders_mac.mm;drc=0af5ffa1e4cc4cc4f818725f8fee93ec57855e4b;l=421
2025-01-31 10:59:06 +08:00
Alexander Shopov
0ec10c6169 Update Bulgarian translation 2025-01-30 18:18:00 +00:00
Simon McVittie
0f1bae507b Release to unstable 2025-01-30 10:12:20 +00:00
Simon McVittie
f92c109bd0 d/libgtk-3-0t64.bug-control: Add libgtk-layer-shell0 to Package-Status
If libgtk-layer-shell0 is installed, we'll want to see its version
number when crashes are reported.
2025-01-30 10:11:53 +00:00
Simon McVittie
5e297ca985 Add Breaks on libgtk-layer-shell0 older than 0.9.0
gtk-layer-shell uses undocumented implementation details of GTK and
requires in-depth knowledge of private data structures, so GTK updates
will often result in it crashing. This Breaks should be increased
whenever that happens.

Closes: #1079292
2025-01-30 09:57:45 +00:00
Aefgh Threenine
aa22e97d4a Update Thai translation 2025-01-28 09:02:31 +00:00
Jeremy Bícha
b64c0d1fe5 releasing package gtk+3.0 version 3.24.48-3 2025-01-27 11:57:32 -05:00
Jeremy Bícha
a28fa9771f Add comment for gtk-update-icon-cache as suggested by smcv 2025-01-27 11:57:07 -05:00
Jeremy Bícha
e316967ba3 Add loong64 to the list of architectures we don't want to build
gtk-update-icon-cache

Gbp-Dch: Full
2025-01-27 11:45:40 -05:00
Jeremy Bícha
ca9b7ce74a Revert "Remove obsolete gtk-update-icon-cache package, now built by gtk4"
This reverts commit ac309bfb0c.
2025-01-27 11:45:12 -05:00
Jeremy Bícha
dc5c2fcddf releasing package gtk+3.0 version 3.24.48-2 2025-01-27 10:56:17 -05:00
Jeremy Bícha
ac309bfb0c Remove obsolete gtk-update-icon-cache package, now built by gtk4 2025-01-27 10:22:02 -05:00
Jeremy Bícha
a83827b113 releasing package gtk+3.0 version 3.24.48-1 2025-01-27 09:55:25 -05:00
Jeremy Bícha
57de5b25a1 Refresh patch 2025-01-27 08:26:29 -05:00
Jeremy Bícha
9858a1d62a missing-sources: Update emojibase 2025-01-27 08:26:00 -05:00
Jeremy Bícha
96965dae00 Remove 5 patches applied in new release
Revert "Cherry-pick fixes from upstream gtk-3-24 branch"

This reverts commit 95af6db767.
2025-01-27 08:23:22 -05:00
Jeremy Bícha
5544c68316 Update debian/upstream/metadata 2025-01-27 08:19:07 -05:00
Jeremy Bícha
1586ad419c New upstream release 2025-01-27 08:19:01 -05:00
Jeremy Bícha
8948f2f594 Update upstream source from tag 'upstream/3.24.48'
Update to upstream version '3.24.48'
with Debian dir 950019f953
2025-01-27 08:17:04 -05:00
Jeremy Bícha
2d6be693ba New upstream version 3.24.48 2025-01-27 08:16:25 -05:00
Jeremy Bícha
2c9f162db9 Update debian/watch
See https://discourse.gnome.org/t/gtk-3-24-48-released/26491
2025-01-27 08:12:34 -05:00
Aefgh Threenine
e9a76ef1f3 Update Thai translation 2025-01-27 10:46:19 +00:00
Aefgh Threenine
1bf8eb7999 Update Thai translation 2025-01-27 09:34:47 +00:00
Matthias Clasen
4c60939599 Try again 2025-01-25 08:25:12 -05:00
Matthias Clasen
9312dceede Try again to get a tarball released 2025-01-25 07:55:35 -05:00
Matthias Clasen
a4078c6581 3.24.46 2025-01-25 07:43:21 -05:00
Matthias Clasen
367a323c12 3.24.45 2025-01-24 15:20:23 -05:00
Matthias Clasen
db6d86fbdc 3.24.44 2025-01-24 15:13:57 -05:00
Matthias Clasen
8a3b0d7208 Add ci release machinery 2025-01-24 15:13:57 -05:00
Matthias Clasen
7bb02b5c93 NEWS: Updates 2025-01-24 14:07:12 -05:00
Matthias Clasen
936a6e7b38 Merge branch 'entry-direction-3-24' into 'gtk-3-24'
Make numeric spin buttons LTR

See merge request GNOME/gtk!8149
2025-01-24 18:38:25 +00:00
Matthias Clasen
c4c3e01849 text: Add a way to override direction
Add a Ctrl+Shift+T shortcut to toggle the widgets direction,
to give the user control in the rare cases where a different
direction is appropriate.

This is a backport of 0b33abe44b4f42cba (without the context
menu item, since that needs new strings).
2025-01-24 12:17:31 -05:00
Matthias Clasen
5c6f33d1f3 entry: Drop keyboard direction leftovers
Now that we are no longer relying on keyboard direction to
determine the direction of empty entries, there's no need
for a direction-changed signal handler.
2025-01-24 11:39:32 -05:00
Matthias Clasen
fd6eb60478 entry: Remove text direction complications
Instead of trying to derive a direction from content and
keyboard layout, just let the widgets direction prevail.
This avoids irritating jumping text on focus in, in situations
where the directions are mixed.

See discussion in !7971

This is a backport of d0bfed5195be99c21e.
2025-01-24 11:05:07 -05:00
Matthias Clasen
755c314465 Make numeric spin buttons LTR
This is the expected way to enter Latin digits.

See discussion in !7971.

This is a backport of e7531b738e2ef2a.
2025-01-24 11:04:44 -05:00
Matthias Clasen
8804279a1c Merge branch 'wip/lukaso/backport-8131' into 'gtk-3-24'
Stop replacing : (colon) with U+2236 (ratio)

See merge request GNOME/gtk!8135
2025-01-21 00:05:00 +00:00
Matthias Clasen
15a6061890 Stop replacing : (colon) with U+2236 (ratio)
The new default GNOME font already does the right thing for
colon in numeric context, and this replacement can show up
as a missing glyph on other platforms. So, just rely on
smart fonts, going forward.

Fixes: #7279
(cherry picked from commit e4d919a2df73f0fe5ccb1657fed97ce5673aa542)
2025-01-20 23:27:17 +00:00
Matthias Clasen
25b294e91a Merge branch 'wip/Jehan/gimp-issue-10515-crash-wayland' into 'gtk-3-24'
gdk: fix crash on Wayland with already destroyed surface.

See merge request GNOME/gtk!8016
2025-01-17 11:42:07 +00:00
Jehan
67438caa3d gdk: fix crash on Wayland with already destroyed surface.
See crash reliably reproduced on GIMP when a popup is destroyed on a
drag-begin callback and Wayland data listener callbacks calls the
enter() callback with a NULL surface.

Cf. https://gitlab.gnome.org/GNOME/gimp/-/issues/10515
2025-01-17 11:16:38 +00:00
Simon McVittie
58add98730 Update changelog 2025-01-14 16:11:55 +00:00
Simon McVittie
d3da46519e d/salsa-ci.yml: Disable reprotest on Salsa-CI
It takes longer than the infrastructure timeout (1 hour).
2025-01-14 16:11:40 +00:00
Simon McVittie
b5b5d4acf2 Release to unstable 2025-01-14 14:38:48 +00:00
Simon McVittie
22af2b933c Remove obsolete Lintian overrides 2025-01-14 14:37:28 +00:00
Simon McVittie
fcfe6875c4 Add test coverage for the historical path of gtk-query-immodules-3.0 2025-01-14 14:05:34 +00:00
Simon McVittie
e897a21134 d/libgtk-3-0t64.links.in: Provide a symlink to the old gtk-query-immodules-3.0 path
This provides drop-in compatibility with libgtk-3-0, which some packages
rely on (gcin, hime, ibus).
2025-01-14 13:16:20 +00:00
Simon McVittie
92d4222cda d/rules: Use CFLAGS_FOR_BUILD, etc. to link convert-emoji 2025-01-14 13:10:24 +00:00
Matthias Clasen
802284646f Merge branch 'cm/fix-path-leak' into 'gtk-3-24'
updateiconcache: Fix path leak

See merge request GNOME/gtk!7869
2025-01-12 15:54:04 +00:00
correctmost
0b874d13a7 updateiconcache: Fix path leak 2025-01-12 00:08:42 -05:00
Matthias Clasen
360fb0fe78 Merge branch 'fix-enter-leave-signals-in-controller-motion' into 'gtk-3-24'
gtk3: Fix enter and leave signals in EventControllerMotion

See merge request GNOME/gtk!8055
2025-01-04 14:58:55 +00:00
Sergio Costas
e71a817fff gtk3: Fix enter and leave signals in EventControllerMotion
The Gtk.EventMotionController implementation in Gtk3 doesn't
emit the enter or leave signals when the mouse cursor enters
or leaves the associated widget.

After doing several tests, I discovered that the
gtk_event_controller_handle_event() method never receives any
of the events from the Gtk core, although they are generated
inside the core and enter-notify-event and leave-notify-event
signals are correctly emited.

This patch fixes it by adding the missing
gtk_widget_real_XXXXX_event handlers for enter and leave
event notifications.

Fix #7225
2025-01-04 12:41:08 +01:00
Matthias Clasen
222eb83904 Merge branch 'macos-stuck-ui' into 'gtk-3-24'
Keep the UI from getting stuck in Gtk3 on macOS.

See merge request GNOME/gtk!8047
2025-01-02 14:32:46 +00:00
John Ralls
41bd9e4290 [quartz] GdkQuartzNSWindow: Pad only the content_rect width.
On Quartz the drawing region must be padded out to a multiple of 4 px
on regular displays and 8 px on Retina ones. Failing to do so used to
cause smearing on multi-monitor mixed-DPI systems but that seems to
have been fixed. There remains a visible flicker in animations.

Padding the GdkWindow width as well as the content frame and cairo
surface causes the frame clock to get frozen if multiple calls to
gtk_window_resize use the same size because
gdk_window_move_resize_internal sees a difference between the window
size and the requested size (the latter isn't padded out) and freezes updates. GdkQuartzNSWindow
windowDidResize is supposed to thaw them, but because the padded-out
width set for the frame doesn't change the window isn't resized and
the frame clock is never thawed.

Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/7188
2024-12-25 20:29:19 -08:00
John Ralls
c79539dc8c [quartz] GdkQuartzNSWindow: Extract func synthesize_configure_event.
To reduce duplicated code.
2024-12-25 20:27:56 -08:00
Matthias Clasen
5f76eb2dd0 Merge branch 'ebassi/issue-7143' into 'gtk-3-24'
testsuite: Replace XPM file

See merge request GNOME/gtk!8034
2024-12-19 22:13:09 +00:00
Emmanuele Bassi
15b938b427 Merge branch 'ebassi/fix-sl-po' into 'gtk-3-24'
Fix malformed translation file

See merge request GNOME/gtk!8035
2024-12-19 18:28:26 +00:00
Emmanuele Bassi
e742df985a Fix malformed translation file
The new hooks in place on gitlab.gnome.org use polib, which is stricter
than whatever the old hooks used.
2024-12-19 18:11:01 +00:00
Emmanuele Bassi
0fcc63649e testsuite: Replace XPM file
The XPM loader in GdkPixbuf is optional, so we should avoid using it.

See: #7143
2024-12-19 18:06:47 +00:00
Matthias Clasen
30f02d8981 Merge branch 'gtk-3-24' into 'gtk-3-24'
meson: fix glib max and min version constants

See merge request GNOME/gtk!8018
2024-12-12 13:03:36 +00:00
Bardia Moshiri
7fad209c71 meson: fix glib max and min version constants
these constants were wrong the whole time and they were ignored entirely

Signed-off-by: Bardia Moshiri <bardia@furilabs.com>
2024-12-12 01:59:24 -05:00
Matthias Clasen
6a59d61edd Merge branch 'wip/gtk-3-24-emoji-16' into 'gtk-3-24'
[gtk3] emoji: Update data to CLDR v46

See merge request GNOME/gtk!7992
2024-12-06 23:58:57 +00:00
Matthias Clasen
65df8d197d accelgroup: Fix a doc comment
The escaping madness with gtk-doc is different.

Lets see if this works.
2024-12-06 17:15:46 -05:00
Jeremy Bícha
a97513bd8d emoji: Update data to CLDR v46
Based on emojibase commit 04b7926

Contains the changes in Unicode 16.0

https://unicode.org/versions/Unicode16.0.0/
https://cldr.unicode.org/index/downloads/cldr-46
04b79264e4
2024-12-05 09:24:54 -05:00
Simon McVittie
1eae46cd9b d/rules: Explicitly use build architecture gcc in rebuild-emoji target
This makes it more obvious that we're intentionally building a
build-architecture binary, to be run during the build and then discarded.
2024-11-25 11:21:39 +00:00
Simon McVittie
e33463703d d/salsa-ci.yml: Add 2024-11-25 09:46:33 +00:00
Matthias Clasen
42783156bd Merge branch 'semantically-appropriate-spinbox-button-icons' into 'gtk-3-24'
Use semantically appropriate spinbox button icons

See merge request GNOME/gtk!7954
2024-11-21 19:20:51 +00:00
Nate Graham
3adefdb319 Use semantically appropriate spinbox button icons 2024-11-21 19:20:51 +00:00
Sveinn í Felli
6bb28fca79 Update Icelandic translation 2024-11-15 15:37:59 +00:00
Sveinn í Felli
eb5dc7aa70 Update Icelandic translation 2024-11-15 15:32:22 +00:00
correctmost
d84d16018f updateiconcache: Fix GOptionContext leak in main 2024-11-12 18:33:10 -05:00
correctmost
cd7fa32866 updateiconcache: Fix path leak in scan_directory 2024-11-12 03:15:11 -05:00
Марко Костић
4f5e492d0f Update Serbian translation 2024-11-07 17:57:05 +00:00
Danial Behzadi
5d78d828ef Update fa.po 2024-11-04 10:02:42 +00:00
correctmost
0eafe81a4f statusicon: Fix leak in gtk_status_icon_color_changed 2024-10-16 17:25:41 -04:00
Juan Pablo Ugarte
37752bd484 GtkBooleanCellAccessible: fix AtkAction iface methods
Fix gtk_boolean_cell_accessible_action_get_name() and
gtk_boolean_cell_accessible_action_get_localized_name()
parent class call.
2024-10-16 17:04:05 -04:00
Matthias Clasen
d50e6742e6 Merge branch 'clear-settings-portal-gtk-3-24' into 'gtk-3-24'
wayland: Clear settings_portal when going to fallback with no portal settings

See merge request GNOME/gtk!7757
2024-09-29 13:25:24 +00:00
Matthias Clasen
c3c7f3b5f4 Merge branch 'default-cursor-size-gtk-3-24' into 'gtk-3-24'
wayland: Use the same default cursor size as gsettings schema

See merge request GNOME/gtk!7755
2024-09-28 14:33:34 +00:00
Ilya Fedin
5b5a32d445 wayland: Use the same default cursor size as gsettings schema
Fixes: #7043
2024-09-28 16:50:45 +04:00
Ilya Fedin
eed43d6468 wayland: Clear settings_portal when going to fallback with no portal settings
All other code paths with goto fallback clear it, this makes the behavior consistent with them
2024-09-28 16:42:31 +04:00
Matthias Clasen
31ecba29ed Merge branch 'really-fix-fonts-on-plasma-in-flatpak' into 'gtk-3-24'
wayland: Improve font setting fallback for real

See merge request GNOME/gtk!7748
2024-09-27 11:37:36 +00:00
Ilya Fedin
e82f5ac4d2 wayland: Improve font setting fallback for real
dfea8c31d9 added a check for portal settings array length but what it really checks is the amount of dbus out arguments.

This commit makes it do what gtk4 does: really check array length.

Fixes: #3838
2024-09-27 15:19:07 +04:00
Matthias Clasen
aba0314fe7 Merge branch 'cm/fix-submenu-leak' into 'gtk-3-24'
menuitem: Fix leak in _gtk_menu_item_popup_submenu

See merge request GNOME/gtk!7716
2024-09-17 05:38:41 +00:00
correctmost
3d737519f1 menuitem: Fix leak in _gtk_menu_item_popup_submenu
Previously, the PopupInfo data would leak if the timer was
cleared before the gtk_menu_item_popup_timeout callback ran.

Fixes #1715
2024-09-16 14:55:25 -04:00
Simon McVittie
70f6cfdce9 Release to unstable 2024-09-16 11:11:33 +01:00
Simon McVittie
22052ef77f Update changelog 2024-09-16 11:11:09 +01:00
Simon McVittie
87d7280ebf d/rules: Don't build gtk-update-icon-cache on release architectures
Ideally src:gtk4 would take over gtk-update-icon-cache on all
architectures, but it isn't buildable on all -ports architectures yet,
and the -ports architectures are more susceptible to packages temporarily
disappearing.
2024-09-16 11:06:06 +01:00
Rūdolfs Mazurs
0dcb88bff2 Update Latvian translation 2024-09-11 19:55:48 +00:00
Simon McVittie
658dc18d66 Update changelog 2024-09-11 16:28:49 +01:00
Simon McVittie
89c6a86859 Edit patch so the long description is not used as part of the diff
Closes: #1081179
2024-09-11 16:25:30 +01:00
Alexander Shopov
d3a1ddb1f3 Update Bulgarian translation 2024-09-07 23:23:08 +00:00
Matthias Clasen
4c92ca1857 Merge branch 'gtk3-remove-warning-export-handle' into 'gtk-3-24'
Remove warning "Couldn't export handle, unsupported windowing system"

See merge request GNOME/gtk!7694
2024-09-06 12:39:18 +00:00
Hannes Müller
9191dfe2e2 Remove warning "Couldn't export handle, unsupported windowing system"
For GDK_WINDOWING_BROADWAY, GDK_WINDOWING_WIN32 and GDK_WINDOWING_QUARTZ
links open correctly. For example, for GDK_WINDOWING_WIN32 this happens
via gspawn-win32-helper.exe / gspawn-win32-helper-console.exe. If these
helpers are missing, a corresponding error message is displayed, see
e.g. gtk3-demo.exe => Links. So there are already other error messages
if something goes wrong. For gtk4 the behavior also occurs without
warning. In my view this warning is more confusing than helpful.
2024-09-06 13:06:02 +02:00
Balázs Meskó
40fbad6157 Update Hungarian translation 2024-08-30 14:40:08 +00:00
Matthias Clasen
354bc34eb1 Merge branch 'fix-gvfs-dnd-portal-gtk3' into 'gtk-3-24'
selection: Fix portal retrieval of GVFS files (for DnD into Firefox)

See merge request GNOME/gtk!7646
2024-08-24 17:57:32 +00:00
Matthijs Velsink
7d1b9bf280 selection: Fix portal retrieval of GVFS files
When drag-and-dropping a file from Nautilus to for example Firefox, this
does not work if the file is from a GVFS mounted source. The retrieved
URI with `g_file_get_uri()` still contains the protocol.

Instead, we can use `g_filename_to_uri()`, which resolves to the local
`file://...` URI instead.

A similar fix was applied to GTK4 on the sending side in commit
ea056d26.
2024-08-24 17:45:46 +02:00
Jeremy Bícha
07b1378da5 releasing package gtk+3.0 version 3.24.43-3 2024-08-23 11:49:21 -04:00
Jeremy Bícha
9ffe984931 Remove cherry-picked patch that broke tray icons in waybar
Closes: #1079292
2024-08-23 11:48:29 -04:00
Matthias Clasen
f22e5b0b23 Avoid criticals on headless systems
If we don't have a monitor, don't try to use it.
This avoids pointless critical warnings on headless systems.
2024-08-22 11:20:17 -04:00
Jeremy Bícha
75e7a5fa3a releasing package gtk+3.0 version 3.24.43-2 2024-08-20 16:43:03 -04:00
Jeremy Bícha
95af6db767 Cherry-pick fixes from upstream gtk-3-24 branch 2024-08-20 16:28:24 -04:00
Jeremy Bícha
4f98432e7d Bump Standards Version to 4.7.0 2024-08-20 16:21:25 -04:00
Jeremy Bícha
513143d880 Enable sysprof profiling integration on most architectures
LP: #2077465
2024-08-20 16:21:00 -04:00
Matthias Clasen
a9044bf00a Merge branch 'wayland-monitor-fix-for-3-24wq' into 'gtk-3-24'
Try to fix monitor geometry on sway

See merge request GNOME/gtk!7626
2024-08-18 21:16:33 +00:00
Matthias Clasen
1cf0520454 Try to fix monitor geometry on sway
The Wayland protocols around outputs are truly a disaster.

This is a backport of 854e40c60c0d32 from main in the hope
of getting monitor geometry to work across compositors.

Fixes: #6939
2024-08-17 21:48:37 -04:00
Matthias Clasen
8e6cc9b5c9 Merge branch 'work/gtk-3-24' into 'gtk-3-24'
gesture: set widget x and y if coordinate translation between widgets fails

See merge request GNOME/gtk!7513
2024-08-16 17:35:00 +00:00
Scrambled 777
ea50be567e Update Hindi translation 2024-08-13 18:42:05 +00:00
Scrambled 777
0521e38bcc Update Hindi translation 2024-08-13 18:39:28 +00:00
Matthias Clasen
82213003aa Merge branch 'michaelweghorn/gtk3_message_dialog_a11y_name' into 'gtk-3-24'
[gtk3] a11y: Use non-empty message dialog title as a11y name

See merge request GNOME/gtk!7587
2024-08-09 23:25:28 +00:00
Michael Weghorn
939737c3e7 a11y: Use non-empty message dialog title as a11y name
If a `GtkMessageDialog` has a non-empty title set, use
that for the accessible name instead of a generic name
indicating the type of the message dialog, as the
window title is generally more informative, if set.
It also better matches the information presented
visually on screen (in the window title, task switchers,...)
and is in line with the handling for non-message-dialog
windows.

This can easily be tested with the "Dialogs and
Message Boxes" sample from gtk3-demo when setting
a title for the message dialog in there like this:

    diff --git a/demos/gtk-demo/dialog.c b/demos/gtk-demo/dialog.c
    index 0eb1c62397..53fb7f8b0e 100644
    --- a/demos/gtk-demo/dialog.c
    +++ b/demos/gtk-demo/dialog.c
    @@ -25,6 +25,8 @@ message_dialog_clicked (GtkButton *button,
                                        "number of times:");
       gtk_message_dialog_format_secondary_text (GTK_MESSAGE_DIALOG (dialog),
                                                 "%d", i);
    +  gtk_window_set_title (GTK_WINDOW (dialog), "Some informative title");
    +
       gtk_dialog_run (GTK_DIALOG (dialog));
       gtk_widget_destroy (dialog);
       i++;
2024-08-09 21:02:50 +02:00
Michael Weghorn
13f55cd3e6 a11y: Extract helper function to set GtkMessageDialog a11y name
Extract the existing logic to set an accessible name for the
`GtkMessageDialog` based on the message type from `setup_type`
to a new helper function `update_accessible_name`.

That helper function will be reused and extended in a follow-up
commit.
2024-08-09 21:00:54 +02:00
likai
a1046a13da gesture: set widget x and y if coordinate translation between widgets fails
Bug Description: In a GTK+ application with a menu bar, clicking the
menu item displays a dialog. However, when the user opens this dialog
and drags the parent window's menu bar with the cursor, the dialog
gets moved.
Issue: When _gtk_gesture_update_point calls the _update_widget_coordinates
function, the local variables x and y are not explicitly initialized, leading
to arbitrary values. For instance, in my case, x was 32767 and y was
-145750164 . These values are used in the subsequent call to
gtk_widget_translate_coordinates. In gtk_widget_translate_coordinates,
if ancestor is NULL, the function returns FALSE, and dest_x and dest_y
are not updated. The incorrect values of x and y cause data->widget_x
and data->widget_y to be incorrect, ultimately leading to abnormal
x and y values in the gtk_gesture_drag_update function.

To avoid this, we should set x and y to values clearly outside the widget.

Signed-off-by: Li Kai <likai@kylinos.cn>
2024-08-07 22:13:59 +08:00
Emmanuele Bassi
1d93015e1f Merge branch 'fix-virtual-memory-leak' into 'gtk-3-24'
Ensure the staging_cairo_surface is destroyed before re-assigning it

See merge request GNOME/gtk!7206
2024-08-07 13:21:13 +00:00
Matthias Clasen
8a9a5822b0 Merge branch 'im-multi' into 'gtk-3-24'
immulticontext: Don't have a global_context_id

See merge request GNOME/gtk!7545
2024-08-02 17:20:03 +00:00
Benjamin Otte
39345212e8 immulticontext: Don't have a global_context_id
Context IDs are dependant on the display - both because displays can use
different backends, but also because changing the GtkSetting is a
per-display operation.

So just remove the cache.
If it turns out we need a per-display cache, we can add one to
GtkSettings.

(cherry picked from commit 16d4ce4d0301b7af2a67703e792efdcf27b1d397
 with slight changes to use priv->client_window instead of
 priv->client_widget)
2024-08-02 17:27:16 +02:00
Matthias Clasen
02cec9b8c9 Merge branch 'gtk-gtk-3-24-xdg-foreign-v2' into 'gtk-3-24'
wayland: Add support for v2 of xdg_foreign protocol

See merge request GNOME/gtk!7440
2024-07-14 19:52:37 +00:00
Jason Francis
b8435aab39 wayland: Add support for v2 of xdg_foreign protocol 2024-07-11 18:31:37 +02:00
Jeremy Bícha
d63acb5b89 releasing package gtk+3.0 version 3.24.43-1 2024-07-10 15:04:48 -04:00
Jeremy Bícha
ef7f70cbd3 New upstream release 2024-07-10 14:56:49 -04:00
Jeremy Bícha
d33d43af21 Update upstream source from tag 'upstream/3.24.43'
Update to upstream version '3.24.43'
with Debian dir 555afabae0
2024-07-10 14:52:59 -04:00
Jeremy Bícha
5a866a7a86 New upstream version 3.24.43 2024-07-10 14:52:16 -04:00
Matthias Clasen
28d53c1f95 Post-release version bump 2024-07-10 13:46:02 -04:00
Matthias Clasen
788f4de279 3.24.43 2024-07-10 13:03:14 -04:00
Danial Behzadi
cd9174daa2 Mark "%-e %b" as "no-c-format" for xgettext. 2024-07-01 19:31:40 +00:00
Danial Behzadi
56f4274c67 Update Persian translation 2024-07-01 19:06:37 +00:00
Danial Behzadi
aa0a6bbc5c Update Persian translation 2024-07-01 18:59:33 +00:00
Balázs Úr
f3d7fa5583 Update Hungarian translation 2024-06-28 15:27:01 +00:00
Daniel Rusek
626ff485f8 Update Czech translation 2024-06-16 13:18:43 +00:00
Matthias Clasen
e81aad25a1 Merge branch 'gtk3-module-loading-fix' into 'gtk-3-24'
Stop looking for modules in cwd

See merge request GNOME/gtk!7361
2024-06-15 21:58:49 +00:00
Matthias Clasen
3bbf0b6176 Stop looking for modules in cwd
This is just not a good idea. It is surprising, and can be misused.

Fixes: #6786
2024-06-15 14:18:01 -04:00
Jeremy Bícha
62c331d578 releasing package gtk+3.0 version 3.24.42-1 2024-05-29 09:14:19 -04:00
Jeremy Bícha
ea0cacf0cf New upstream release 2024-05-28 16:48:03 -04:00
Jeremy Bícha
f4acf7073e Update upstream source from tag 'upstream/3.24.42'
Update to upstream version '3.24.42'
with Debian dir f8814cf53e
2024-05-28 16:48:03 -04:00
Jeremy Bícha
65e08cd0d0 New upstream version 3.24.42 2024-05-28 16:47:18 -04:00
Luca Bacci
a8a03a4852 Merge branch 'wgl-usage-across-threads-324' into 'gtk-3-24'
3.24: GDK-Win32: Use wrapper functions for calling core wgl* functions (backport from GTK-4.x)

See merge request GNOME/gtk!7284
2024-05-23 15:34:40 +00:00
Luca Bacci
8ae6aee9c2 Merge branch 'gdk3_win32_fix_dnd_move_cursor' into 'gtk-3-24'
gdk3-win32: Fix invisible dnd-move cursor

See merge request GNOME/gtk!7288
2024-05-23 10:16:43 +00:00
g.willems
71de45cb83 win32: Fix invisible dnd-move cursor
The cursor currently disappears while in DnD "move" action.
Fix by assigning a standard arrow cursor.
2024-05-22 20:41:57 +02:00
Chun-wei Fan
a0306f758f GDK-Win32: Add wrapper functions for calling core wgl* functions
This is a backport from the GTK-4.x update, so that we can aim to
support gtkglsink in gst-plugins-good even on Windows, beyond using
just Cairo in gstsink for rendering.

From the commit message in GTK-4.x, in commit 627ee674:

We might be dealing with GL contexts from different threads, which have more
gotchas when we are using libepoxy, so in case the function pointers for
these are invalidated by wglMakeCurrent() calls outside of GTK/GDK, such as
in GstGL, we want to use these functions that are directly linked to
opengl32.dll provided by the system/ICD, by linking to opengl32.lib.

This will ensure that we will indeed call the "correct" wgl* functions that
we need.
2024-05-22 19:26:31 +08:00
Luca Bacci
60a3955ce2 Merge branch 'fix-win32-build-gcc14' into 'gtk-3-24'
gtkprintoperation-win32: fix the build on Windows with GCC 14.1.0

See merge request GNOME/gtk!7259
2024-05-18 10:47:48 +00:00
Christoph Reiter
fcc5219910 gtkprintoperation-win32: fix the build on Windows with GCC 14.1.0
Both cases expect a DLGTEMPLATE but the docs say that DLGTEMPLATEEX
works too, despite it being a different struct, so just cast it.
See https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-createdialogindirectw

This avoids two "-Wincompatible-pointer-types" which GCC 14 switched
to being an error by default.
2024-05-16 23:04:27 +02:00
Matthias Clasen
f8018da0d7 3.24.42 2024-05-15 16:52:40 -04:00
Matthias Clasen
f050f24d35 Merge branch 'wip/abono/macos-tracking-area-leak' into 'gtk-3-24'
quartz: Remove trackingArea double reference

See merge request GNOME/gtk!7250
2024-05-14 10:55:06 +00:00
Fabio Lagalla
c07bffa624 quartz: Remove trackingArea double reference
Closes: https://gitlab.gnome.org/GNOME/gtk/-/issues/6704
2024-05-14 12:30:34 +02:00
Matthias Clasen
8990eb4177 Merge branch 'michaelweghorn/gtk-3-24_port_from_deprecated_focus_event' into 'gtk-3-24'
a11y: Port from deprecated atk_focus_tracker_notify

See merge request GNOME/gtk!7239
2024-05-13 13:21:08 +00:00
Michael Weghorn
5147e95d1d a11y: Port from deprecated atk_focus_tracker_notify
Port `gail_focus_notify` from using the deprecated
`atk_focus_tracker_notify` to notify about the new
focus object. Notify of a state of the focused state
instead, as suggested in the
`atk_focus_tracker_notify` doc [1].

Using the deprecated function e.g. resulted in
the Orca screen reader no longer announcing
initial focus on editable comboboxes in
LibreOffice Writer's toolbars after Orca dropped
support for the deprecated "focus" AT-SPI event
in this commit [2]:

    commit 9e2902dd46c7e583a097e235dfd7e3c50b016383
    Author: Joanmarie Diggs <jdiggs@igalia.com>
    Date:   Wed May 1 12:14:07 2024 +0200

        Remove the on_focus handler for the LibreOffice script

        The "focus:" event was deprecated many years ago. If the expected
        "object:state-changed:focused" event is absent, that bug should
        be fixed.

This commit makes the announcement work again.

It also fixes the scenario described in [3].

[1] https://docs.gtk.org/atk/func.focus_tracker_notify.html
[2] 9e2902dd46
[3] https://gitlab.gnome.org/GNOME/gtk/-/issues/454#note_2099344

Fixes: #454
2024-05-08 12:52:42 +02:00
Matthias Clasen
ebc84a6185 Merge branch 'bump_dep_sysprof_capture' into 'gtk-3-24'
Build option '-Dprofiler=true' fails with latest sysprof-capture

See merge request GNOME/gtk!7225
2024-05-05 15:00:50 +00:00
Nelson Benítez León
0b220ce984 Build option '-Dprofiler=true' fails with latest sysprof-capture
I'm unable to compile gtk+-3 on Fedora 40 with profiler support
"-Dprofiler=true" because it looks for sysprof-capture-3 while
Fedora 40 only provides sysprof-capture-4.

GTK4 for the same build option only looks for sysprof-capture-4.
2024-05-04 17:19:59 +01:00
Rachida SACI
09fe1f263f Update Kabyle translation 2024-05-01 14:59:52 +00:00
Rachida SACI
0a4a84bc06 Update Kabyle translation 2024-05-01 14:57:07 +00:00
yangyingchao
b237989bb3 Ensure the staging_cairo_surface is destroyed before re-assigning it
Without doing so, memory regions allocated may not be freed in some cases.

Closes 6675.
2024-04-30 09:15:09 +08:00
Danial Behzadi
6f89d6759e Update fa.po 2024-04-28 11:46:00 +00:00
Matthias Clasen
bb58c8a3fe Merge branch 'fix-gvalue-init-3-24' into 'gtk-3-24'
css: Avoid an uninitialized GValue

See merge request GNOME/gtk!7177
2024-04-24 12:05:13 +00:00
Matthias Clasen
5c3d176c00 css: Avoid an uninitialized GValue
One of the confusing aspects of GOBject. When we say
'an uninitialized GValue', we mean one that is declared
via GValue v = G_VALUE_INIT;

Fixes: #6655
2024-04-24 07:24:27 -04:00
Luca Bacci
0759e84951 Merge branch 'imm-check-valid-unicode' into 'gtk-3-24'
GtkIMContextIME: Avoid committing NULL string

See merge request GNOME/gtk!7167
2024-04-22 13:19:59 +00:00
Luca Bacci
f003609d35 GtkIMContextIME: Avoid committing NULL string
We may get invalid UTF-16 sequences when third party
apps or hooks inject WM_CHAR messages.

Validate the unicode string before committing.

Fixes https://gitlab.com/inkscape/inkscape/-/issues/2088
2024-04-22 14:53:12 +02:00
Danial Behzadi
30d7f33579 Update Persian translation 2024-04-15 16:33:06 +00:00
Matthias Clasen
46fe3224dd Merge branch 'wip/gtk3-uncommitted-ack-configure' into 'gtk-3-24'
wayland: Always commit soon after xdg_surface.ack_configure

See merge request GNOME/gtk!7139
2024-04-14 21:00:56 +00:00
Jonas Ådahl
bdddc3857c wayland: Always commit soon after xdg_surface.ack_configure
It's mandatory to reply to a xdg_surface.configure with a
xdg_surface.ack_configure, as well as a wl_surface.commit to have the
ack_configure to have any effect. We failed to do that if the new
configuration didn't cause any actual anything to change, meaning we'd
just ack_configure, but potentially never commit.

Fix this by requesting a 'after-paint' frame clock phase, while setting
the pending commit state to true. If we were already to paint, the new
requested phase would happen anyway, but to avoid double
wl_surface.commit when also using eglSwapBuffers*(), also avoid
performing the commit if we know the swap buffers will happen.
2024-04-14 21:24:19 +02:00
Ekaterine Papava
e6c6552160 Update Georgian translation 2024-04-12 13:49:04 +00:00
Danial Behzadi
bb34e4672e Update Persian translation 2024-04-07 14:49:00 +00:00
Athmane MOKRAOUI
5fc8c808d2 Add Kabyle translation 2024-04-07 11:21:45 +00:00
Athmane MOKRAOUI
3a691b8f75 Add Kabyle translation 2024-04-07 10:24:54 +00:00
Yaron Shahrabani
a7817b5b50 Update Hebrew translation 2024-04-07 05:13:32 +00:00
Matthias Clasen
6a2989866f Merge branch 'sync-dnd-cursors' into 'gtk-3-24'
wayland: Guarantee dnd-move as a cursor name

See merge request GNOME/gtk!7102
2024-04-04 09:09:22 +00:00
Matthias Clasen
1c8ec31162 Sync drag cursors with GTK4
Use the same cursors during dnd as we do in GTK 4.
2024-04-04 10:31:39 +02:00
Matthias Clasen
0844a88558 wayland: Guarantee dnd-move as a cursor name
We need to go back to using this, since move is widely abused
and thus can't change its image to one thats appropriate for dnd.
2024-04-04 10:31:08 +02:00
Matthias Clasen
140e32da63 Merge branch 'fix-glarea-transparency' into 'gtk-3-24'
Revert 7237f5d0eb

See merge request GNOME/gtk!7079
2024-03-29 06:48:11 +00:00
Matthias Clasen
6754765a5a Revert 7237f5d0eb
This commit was identified as the cause for a GLArea transparency
regression. Bring the required code back.

Fixes: #6359
2024-03-28 07:58:37 +01:00
Carlos Garnacho
85d62e90e9 Merge branch 'tracker3-backport' into 'gtk-3-24'
Backport tracker3 performance improvements

See merge request GNOME/gtk!7051
2024-03-25 17:37:00 +00:00
Simon McVittie
cccfdf9d35 Release to unstable 2024-03-25 12:34:47 +00:00
Simon McVittie
4c484ab0e3 Update changelog 2024-03-25 11:02:32 +00:00
Simon McVittie
6c63dacb54 d/control: Use a concrete version number for the Breaks/Replaces 2024-03-25 10:43:47 +00:00
Simon McVittie
0f226221b8 Revert "Temporarily disable tests on 32-bit non-i386 architectures"
This reverts commit e657440a93.
2024-03-25 10:41:38 +00:00
Simon McVittie
9106e88838 Update changelog 2024-03-23 10:08:09 +00:00
Simon McVittie
afbc53d8c9 Revert "d/control, d/rules: Temporarily disable colord on 32-bit non-i386"
This reverts commit d38deea907.
2024-03-23 10:06:33 +00:00
Simon McVittie
b9b66e7bb8 Update changelog 2024-03-22 10:35:46 +00:00
Jeremy Bícha
94b9ea75f6 Revert "d/control, d/rules: Temporarily disable cloudproviders on 32-bit non-x86"
This reverts commit 7208f6ac28.

libcloudproviders has built
https://buildd.debian.org/status/package.php?p=libcloudproviders
2024-03-20 17:49:33 -04:00
Carlos Garnacho
e9f2daa445
searchengine: Do not fight filechooser search mode sorting
Provide the hits in an order that is more easily consumed by the
filechooser, and less jarring when populating.
2024-03-18 02:02:04 +01:00
Carlos Garnacho
b62a280e0c
searchengine: Bail out on the first character
Again on massive filesystems, the very first character
is likely to bring a likewise massive amount of search
results that we need to maybe query info for, then create
icons and widgets for. While it's impressive we can do
that, it's also expensive and likely pointless, for the
first character.

Typing a second character is however very likely to
considerably reduce the amount of items to categorize and
show. So start actually searching from there.

Testing on a filesystem with 1434099 files indexed, trying 5
semi-random 1 character searches (n, h, t, i, o) returns on
average 168K items (min. 78771, max. 331471), trying 5
semi-random 2 character searches (no, he, th, in, on)
returns on average 34K items (min. 11133, max. 94961),
which is a more approachable set.

Doing this is enough that typing on a filechooser search
entry feels completely fluid.
2024-03-18 02:02:03 +01:00
Carlos Garnacho
4baa0b47e2
searchengine: Ensure some GFileInfo fields
The search provider should make it sure there are some
specific GFileInfo fields set. Fix the mimetype extraction
from the query, and use that to fill in the missing gaps
the best we can.
2024-03-18 02:02:03 +01:00
Carlos Garnacho
f550bd6391
searchengine: Populate filesystem model in an idle
When starting a search over a very populated filesystem, it
is possible that typing the first chars will return a too
high number of results. Even though iterating through the
cursor is in itself very fast, extracting the GIO information
from those many files at once is not going to be as fast.

In order to increase interactivity (i.e. not make things
possibly sluggish) iterate the cursor in an idle function
and add search results to the filechooser model little by little.

If the user keeps typing (as it is likely will happen), there
will be better chances to cancel and proceed to the next
query timely. If not, the results will be there soon enough.
2024-03-18 02:02:01 +01:00
Carlos Garnacho
870ecf2b81
searchengine: Improve performance for recursive search
As fancy as property paths are, recursive resolution of files
to a location increases the big O complexity enough that it's
not a great option on large homedirs with many indexed files.

Ensure the files are from the right location through a URI
prefix match, which does hits an index. This may dramatically
improve performance on large indexed trees.

Testing this query in an isolated testcase with a total
1434099 indexed files shows that it can run more than 1500 times
per second in this computer (an average of 15200 queries in
several 10 second runs), which presumably is a tad faster than
anyone can type.

Closes: https://gitlab.gnome.org/GNOME/gtk/-/issues/4133
2024-03-18 02:01:01 +01:00
Matthias Clasen
b85b972cf1 Merge branch 'size-allocation-critical' into 'gtk-3-24'
box gadget: Drop a critical

See merge request GNOME/gtk!7034
2024-03-15 02:19:38 +00:00
Matthias Clasen
e29cd37ae6 Merge branch 'standard-cursor-names-3-24' into 'gtk-3-24'
wayland: Keep cursor types limping along

See merge request GNOME/gtk!7033
2024-03-15 02:19:28 +00:00
Matthias Clasen
190f111d8e box gadget: Drop a critical
Nobody is going to track these allocation failures down in gtk3
at this point, so drop the alarming message. The failures are
pretty harmless.
2024-03-14 21:50:00 -04:00
Matthias Clasen
f1690a9a37 wayland: Keep cursor types limping along
Cursor themes have recently started to reduce their coverage of
'legacy' cursor names, and reduced to the standard names. Support
this for the few cursor types that are still used in GTK.
2024-03-14 21:45:19 -04:00
Simon McVittie
85e0ab2f1d Release to unstable 2024-03-14 18:28:05 +00:00
Simon McVittie
7208f6ac28 d/control, d/rules: Temporarily disable cloudproviders on 32-bit non-x86
This is not yet buildable on the architectures affected by the 64-bit
time_t transition, with a dependency chain involving graphviz and GTK 2.
2024-03-14 18:10:53 +00:00
Simon McVittie
d38deea907 d/control, d/rules: Temporarily disable colord on 32-bit non-i386
This is not yet buildable on the architectures affected by the 64-bit
time_t transition.
2024-03-14 18:08:58 +00:00
Simon McVittie
e657440a93 Temporarily disable tests on 32-bit non-i386 architectures
This should help to resolve cyclic build-dependencies during the 64-bit
time_t transition.
2024-03-14 17:54:27 +00:00
Simon McVittie
f74169920b d/control, d/tests/control: Drop dependency on adwaita-icon-theme-full
This package name was Ubuntu-specific, and was dropped since 45.0-4
(the Debian version of a-i-t has a Provides for a-i-t-full). Use a
versioned build-dependency so that we definitely have all of the
necessary icons to run tests successfully.

Thanks: Heinrich Schuchardt
2024-03-14 09:31:45 +00:00
Marek Kasik
90950b2d3d printing: Avoid accessing freed printers
Print backend can be disposed together with all its printers
as a reaction to user stopping enumeration of printers.
Adding a weak pointer help us to detect that the backend
was disposed and hence the backend and its printers should not
be used anymore.

Fixes #6265
2024-03-13 11:42:19 +01:00
Matthias Clasen
c4dd8d0125 Merge branch 'ebassi/issue-6527' into 'gtk-3-24'
Sink the floating ref on the file filter

See merge request GNOME/gtk!7011
2024-03-11 12:23:16 +00:00
Emmanuele Bassi
8a26450bba Sink the floating ref on the file filter
The GtkFileChooserEntry widget creates a file filter instance, but never
sinks its floating reference. Newer versions of GLib correctly warn if
an instance with a floating reference gets finalized.

Fixes: #6527
2024-03-11 10:41:40 +00:00
Simon McVittie
374d5f83dc Update changelog
I'm not intending to upload this right now.
2024-03-06 14:06:40 +00:00
Simon McVittie
722119661b Add a Lintian override for arch-dep-package-has-big-usr-share
This is mostly the GIR XML, which must be in an arch-dep package
as specified by the GObject-Introspection mini-policy. Keeping it
in /usr/share means that it can at least be shared between multiple
installed multiarch instances.
2024-03-06 14:01:00 +00:00
Simon McVittie
565be4dea8 Fix mismatched Lintian override for libgail-3-0t64 name vs. SONAME 2024-03-06 13:58:49 +00:00
Simon McVittie
af20165f2b Fix lintian override for libgtk-3-0t64 containing both GDK and GTK 2024-03-06 13:58:20 +00:00
Simon McVittie
948aec536d d/tests/manual: Fix a typo in a comment 2024-03-06 13:55:54 +00:00
Simon McVittie
70215fa10e d/control, d/rules: Make it clearer that we are using the correct pkgconf
We intentionally compile convert-emoji with the build architecture
pkgconf, because we need to run it during build, but we do not need to
install it.
2024-03-06 13:46:47 +00:00
Simon McVittie
c6ea21dbf8 d/control, d/tests: Use pkgconf in preference to pkg-config 2024-03-06 13:45:40 +00:00
Simon McVittie
9fdc70a849 d/tests/manual: Add .gitignore
local-*.sources are not intended to be committed.

Gbp-Dch: ignore
2024-03-06 13:42:49 +00:00
Simon McVittie
e56ab279bc Release to unstable 2024-03-06 11:24:39 +00:00
Simon McVittie
2b8a8fa010 d/libgtk-3-0t64.postrm: Avoid recurrence of #1065494 in the future
If at some point in the future we have another transition as extensive
as time64, then libgtk-3-0t64 could conceivably be replaced by some
other package, which I have modelled here as libgtk-3-0xyz. If that
happens, we need to avoid deletion of immodules.cache, otherwise we
will have another bug similar to #1065494.

This implementation is based on the assumption that third-party input
method modules for GTK 3 will depend on GTK 3, therefore we should not
need to clean up the IM modules cache unless/until we reach the point
of having no IM modules installed.
2024-03-06 11:22:32 +00:00
Simon McVittie
d2572c8878 d/tests/1065494-futureproofing: Add a test for recurrence of #1065494
If at some point in the future we have another transition as extensive
as time64, then libgtk-3-0t64 could conceivably be replaced by some
other package, which I have modelled here as libgtk-3-0xyz. If that
happens, we need to avoid deletion of immmodules.cache, otherwise
we will have another bug similar to #1065494.

This test-case depends on several implementation details of dpkg-repack
and libgtk-3-0t64, so it might need to be adjusted in the future. As
a result, I have marked it as flaky, so that failures in the official
autopkgtest environment will not be considered a release-critical bug
that stalls migration and requires immediate intervention by maintainers.
2024-03-06 11:19:12 +00:00
Simon McVittie
c97afdd6d2 d/libgtk-3-0t64.postrm.in: Only clean up immodules.cache during purge
This avoids input methods becoming briefly unavailable during upgrades.
2024-03-06 11:08:38 +00:00
Simon McVittie
1c4fb7e79a d/libgtk-3-0t64.preinst: Remove libgtk-3-0 postrm to avoid file loss
During the migration from libgtk-3-0 to libgtk-3-0t64, the package
that is responsible for "owning" /usr/lib/*/gtk-3.0/3.0.0/immodules.cache
changed from libgtk-3-0 to libgtk-3-0t64. Because dpkg does not have an
equivalent of RPM's %ghost files, the ownership of this file is managed
by social convention rather than by the package management system.

Unfortunately, libgtk-3-0's postrm as shipped in Debian releases from
2010 to the present is not aware of the possibility that another binary
package might need to take over responsibility for this file, and so
will remove it during purge (and in fact also during upgrades) in
accordance with the requirement that the package must not leave unowned
files behind. This causes input methods to be non-functional in GTK apps
until the next time the gtk-query-immodules-3.0 trigger happens to be run.

To disarm the problematic maintainer script, delete it during the new
package's preinst, similar to what was done for GLib in response
to #1065022.

A subsequent commit will improve the postrm so that if we find that we
need to migrate from libgtk-3-0t64 to libgtk-3-0xyz at some point in
the future, similar efforts will not be needed.

Closes: #1065494
2024-03-06 11:03:10 +00:00
Simon McVittie
f338b27188 d/tests/manual/1065494: Add a manual reproducer for #1065494
Based on the reproducer I added to src:glib2.0 for the similar bug #1065022.
This one is simpler, because only architecture-specific multiarch files
are affected.
2024-03-06 10:56:40 +00:00
Danial Behzadi
6bac387a4e Update fa.po 2024-03-01 18:46:51 +00:00
Matthias Clasen
fa1fd6b5c7 Merge branch 'quartz-selection' into 'gtk-3-24'
Finish fixing pasteboard constants macOS 10.14 and later.

See merge request GNOME/gtk!6954
2024-03-01 16:32:50 +00:00
Steve Langasek
3df81bab55 Import Debian changes 3.24.41-1.1
gtk+3.0 (3.24.41-1.1) unstable; urgency=medium
.
  * Non-maintainer upload.
  * Rename libraries for 64-bit time_t transition.  Closes: #1064083
2024-02-29 13:51:11 -05:00
Matthias Clasen
bb99970746 Merge branch 'fix-possible-segfault' into 'gtk-3-24'
dnd: Prevent a possible segfault

See merge request GNOME/gtk!6957
2024-02-28 18:52:53 +00:00
Matthias Clasen
889057a386 dnd: Prevent a possible segfault
It is at least theoretically possible that gtk_entry_get_pixel_ranges
will return no ranges, and we should handle that without an
out-of-bounds access or segfault.
2024-02-28 13:20:59 -05:00
John Ralls
7e9676d658 Fix Cocoa pasteboard constants for gtk.
Corresponds to gdkselection-quartz changes in f30ed5ddc.
Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/6480
2024-02-27 12:31:16 -08:00
Matthias Clasen
687ec22393 Merge branch 'gtk3-edge-tiling-resize-fix' into 'gtk-3-24'
[gtk3/wayland] Infer resizable edges for tiled windows if possible.

See merge request GNOME/gtk!6742
2024-02-27 17:39:15 +00:00
Emilio Cobos Álvarez
9020a6f71e
[gtk3/wayland] Infer resizable edges for tiled windows if possible.
This fixes https://bugzilla.mozilla.org/show_bug.cgi?id=1871627

All GTK3/4 apps on non-GNOME desktops aren't resizable if they are
tiled.

This patch makes the non-tiled edges resizable if we have per-edge
tiling, but not per-edge resizing information.

We might want to make all edges resizable, but that might not be fine
for tiling compositors.
2024-02-27 15:18:41 +01:00
Steve Langasek
57858a8a2c Import Debian changes 3.24.41-1.1~exp1
gtk+3.0 (3.24.41-1.1~exp1) experimental; urgency=medium
.
  * Non-maintainer upload.
  * Rename libraries for 64-bit time_t transition.
2024-02-22 07:29:22 -05:00
Emmanuele Bassi
8440752196 Merge branch 'fix_6449' into 'gtk-3-24'
a11y: Don't emit redundant checked notifications

See merge request GNOME/gtk!6923
2024-02-20 17:21:32 +00:00
Emmanuele Bassi
35608223b6 Apply review suggestions. 2024-02-20 16:38:08 +00:00
Lukáš Tyrychtr
bfad80e08e a11y: Don't emit redundant checked notifications
The ModelButton update logic was unconditionally emitting them even if nothing
changed.

Fixes #6449.
2024-02-20 14:32:53 +01:00
Matthias Clasen
47c1ffaddf Merge branch 'ebassi/doc-since-fix' into 'gtk-3-24'
docs: Fix the Since tag for gtk_render_background()

See merge request GNOME/gtk!6906
2024-02-14 20:22:14 +00:00
Emmanuele Bassi
69c74dfded docs: Fix the Since tag for gtk_render_background()
The version should not end with a trailing dot.
2024-02-14 15:36:53 +00:00
Matthias Clasen
23185eca89 Merge branch 'gtk3_crash_tablet_pad_remove' into 'gtk-3-24'
gdk/wayland: Clear current_tablet on pad leave

See merge request GNOME/gtk!6884
2024-02-12 01:25:09 +00:00
Colin Kinloch
47601f5413 gdk/wayland: Clear current_tablet on pad leave
Fixes crash when handling tablet pad removal event after the
current_tablet has already been freed.
2024-02-11 15:03:04 +00:00
Matthias Clasen
15aa75a159 Merge branch 'replace-outdated-cursor-types' into 'gtk-3-24'
Replace some instances of outdated cursor types

See merge request GNOME/gtk!6835
2024-02-01 01:52:49 +00:00
Matthias Clasen
4ee9fd953b Merge branch 'gtk3-monitor-scale' into 'gtk-3-24'
[gtk3/wayland] Fix GdkMonitor sizes on Mutter without fractional scaling.

See merge request GNOME/gtk!6723
2024-02-01 01:51:59 +00:00
Mat
75df35298c Replace some instances of outdated cursor types
Use the CSS cursor names instead.
2024-02-01 01:23:15 +02:00
Matthias Clasen
51b04c5007
wayland: Small fixup to monitor size handling
The first time this function is called, has_xdg_output() returns
true, but haven't yet received all the xdg-output events, so wait
for that to be done. Otherwise, the logical size is 0, and nothing
useful comes from that.
2024-01-31 14:12:40 +01:00
Emilio Cobos Álvarez
09373bf7ee
[gtk3/wayland] Fix GdkMonitor sizes on Mutter without fractional scaling.
This is the gtk3 version of !6722.

This fixes a problem that is apparent in
https://bugzilla.mozilla.org/show_bug.cgi?id=1869724, but that also
reproduces on any GTK application as described in
https://bugzilla.mozilla.org/show_bug.cgi?id=1869724#c16.

xdg_output sizes might be physical if the compositor doesn't scale them,
it seems. So to report the correct logical geometry in GDK pixels, we
need to detect this case. We do this by checking whether the wl_output
size matches the xdg_output size.
2024-01-31 14:12:40 +01:00
Simon McVittie
411ddfa766 Release to unstable 2024-01-30 10:19:59 +00:00
Simon McVittie
3c641ca2d3 Drop patches that were included in the upstream release 2024-01-30 10:14:01 +00:00
Simon McVittie
9f7099797a New upstream release 2024-01-30 10:13:38 +00:00
Simon McVittie
b7492e6f33 Update upstream source from tag 'upstream/3.24.41'
Update to upstream version '3.24.41'
with Debian dir 9a59e299b0
2024-01-30 10:13:38 +00:00
Simon McVittie
8348c45476 New upstream version 3.24.41 2024-01-30 10:12:57 +00:00
Matthias Clasen
40fe09855b Post-release version bump 2024-01-23 20:38:23 -05:00
Matthias Clasen
77ebdd8509 3.24.41 2024-01-23 20:14:34 -05:00
Matthias Clasen
2b054f3edc Merge branch 'lcrippa-gtk-3-24-patch-37647' into 'gtk-3-24'
fix gtk-shell protocol handling

See merge request GNOME/gtk!6803
2024-01-24 01:08:43 +00:00
lorenzo crippa
5de743572e fix gtk-shell protocol handling 2024-01-24 01:08:43 +00:00
Jeremy Bícha
2ffae4aa64 releasing package gtk+3.0 version 3.24.40-2 2024-01-22 13:53:59 -05:00
Jeremy Bícha
d267fe9d04 Cherry-pick 2 commits to fix crash when screen is turned off
Closes: #1061282
2024-01-22 13:52:54 -05:00
Matthias Clasen
5cffea2ddf Merge branch 'wip/davidk/gtk3-casts' into 'gtk-3-24'
Fix some casts

See merge request GNOME/gtk!6782
2024-01-20 16:35:28 +00:00
Matthias Clasen
f9a844ab85 Merge branch 'fix/6345' into 'gtk-3-24'
Fix for #6345 and #6345

See merge request GNOME/gtk!6786
2024-01-20 14:24:29 +00:00
Michael Wyraz
ba58b3a23d Fix for #6342 2024-01-19 23:01:22 +01:00
Jeremy Bícha
524a3af47f releasing package gtk+3.0 version 3.24.40-1 2024-01-19 15:22:33 -05:00
Michael Wyraz
6880ac90a0 don't free monitor->name twice (fixes #6345) 2024-01-19 19:15:52 +01:00
Jeremy Bícha
6cc74823a9 missing-sources: Update emojibase 2024-01-19 09:01:16 -05:00
Jeremy Bícha
42ac53b557 New upstream release 2024-01-19 09:01:00 -05:00
Jeremy Bícha
f7d9dbaa47 Update upstream source from tag 'upstream/3.24.40'
Update to upstream version '3.24.40'
with Debian dir 95d4db208a
2024-01-19 09:01:00 -05:00
Jeremy Bícha
4852127723 New upstream version 3.24.40 2024-01-19 09:00:20 -05:00
David King
05a12b1c5f testsuite: Fix casts in reftests 2024-01-19 12:58:44 +00:00
David King
76bc2a5713 tests: Add GdkEvent casts in testinput 2024-01-19 11:28:02 +00:00
Matthias Clasen
230ced2670 Post-release version bump 2024-01-17 21:53:43 -05:00
Matthias Clasen
f926323d04 3.24.40 2024-01-17 21:38:13 -05:00
Simon McVittie
ebb51652cd Release to unstable 2024-01-17 18:06:05 +00:00
Simon McVittie
798b6b9890 Update changelog 2024-01-17 17:53:14 +00:00
Simon McVittie
2dca55a0b8 d/control: Make Build-Depends more cross-friendly 2024-01-17 17:53:14 +00:00
Simon McVittie
958ddae6c1 d/rules: If cross-compiling, use cross g-ir-scanner (see #1060838) 2024-01-17 17:53:14 +00:00
Simon McVittie
0d95f95dbe d/control: Explicitly depend on necessary GIR XML modules
Use the systematic names gir1.2-cairo-1.0-dev, gir1.2-xlib-2.0-dev and
gir1.2-gio-2.0-dev if possible. The alternative dependency on
libgirepository1.0-dev illustrates how backports can be made to work.

gir1.2-atk-1.0-dev doesn't actually exist yet, so hide that one behind
a build-profile as a reminder to build-depend on it later.
2024-01-17 17:53:07 +00:00
Emmanuele Bassi
a487deb189 Merge branch 'fix/monitor-name' into 'gtk-3-24'
Use xorg 'monitor' the right way.

See merge request GNOME/gtk!6680
2024-01-16 16:36:05 +00:00
Michael Wyraz
adce74bc28 Free monitor name on finalize 2024-01-15 08:25:58 +01:00
Yaron Shahrabani
813787c541 Update Hebrew translation 2024-01-14 06:57:42 +00:00
Ekaterine Papava
099ace2a1e Update Georgian translation 2024-01-07 06:30:39 +00:00
Matthias Clasen
53d6a34e54 Merge branch 'fix-display-selection-init' into 'gtk-3-24'
gdkdisplay-wayland: Init selection before roundtrips

See merge request GNOME/gtk!6714
2024-01-07 01:17:04 +00:00
Gaël Bonithon
a58ae95c87 gdkdisplay-wayland: Init selection before roundtrips
Some of the listeners connected during the initial roundtrip assume a
non-NULL selection, when they finally invoke functions such as
gdk_wayland_selection_ensure_offer(),
gdk_wayland_selection_ensure_primary_offer() or
gdk_wayland_selection_set_offer(). The GdkWaylandSelection should
therefore be initialized before the second series of roundtrips, as the
compositor may have already sent a selection by then.
2024-01-06 23:30:34 +01:00
Yaron Shahrabani
782615ec68 Update Hebrew translation 2024-01-02 21:55:09 +00:00
Anders Jonsson
a64d3df749 Update Swedish translation 2023-12-29 23:29:54 +00:00
Yaron Shahrabani
bf84ee045a Update Hebrew translation 2023-12-28 12:17:42 +00:00
John Ralls
345bfb494a Use consistent coordinates in get_toplevel_from_ns_event.
[NSView frame] returns a rectangle in the superview's coordinates, and the
superview of an NSWindow's content view (which is the only NSView that
GdkQuartz instantiates) is an undocumented NSThemeFrame. While it happens
to have the same origin as the content view and the same size as the
window's frame this isn't documented and so could change without notice.
Convert the window frame coordinates to the view's coordinate system to
ensure consistency.

Use the view's bounds instead of its frame: The bounds rectangle is in the
view's coordinate system. Use the parent NSWindow's frame instead of the
private NSThemeFrame's. This ensures that all coordinate comparisons have
the same reference.

Finally, the macOS coordinate systems origin is at the bottom left, so the
title bar is between the content view's height and the window's height,
not in negative y in the view's coordinates. Adjust the y comparisons
accordingly.

Fixes #6297
2023-12-25 11:10:12 -08:00
Yosef Or Boczko
26336c401a Update Hebrew translation 2023-12-23 21:10:05 +00:00
Matthias Clasen
d6bec14774 Merge branch 'gtk-3-24-emoji-15.1' into 'gtk-3-24'
[GTK3] emoji: Update data to CLDR v44

See merge request GNOME/gtk!6687
2023-12-22 15:59:56 +00:00
Jeremy Bícha
4ef9fb7357 emoji: Update data to CLDR v44
Based on emojibase v15.3.0

Contains the changes in Unicode 15.1

https://unicode.org/versions/Unicode15.1.0/
https://cldr.unicode.org/index/downloads/cldr-44
https://github.com/milesj/emojibase/blob/emojibase-data%4015.3.0/packages/data/CHANGELOG.md
(cherry picked from commit 76a1f1714da0d7a1829826810851cdd67e80c8c4)
(cherry picked from commit e42befb76bb0dd6096e7ed9bf50bb2496958a8c9)
2023-12-22 10:40:22 -05:00
Jeremy Bícha
5a8a0814f7 emoji: Update data to CLDR v43
Based on emojibase v15.2.0

Contains the changes in Unicode 15.0

https://unicode.org/versions/Unicode15.0.0/
https://cldr.unicode.org/index/downloads/cldr-43
https://github.com/milesj/emojibase/blob/emojibase-data%4015.2.0/packages/data/CHANGELOG.md
(cherry picked from commit bf358363501c5c2dff390f8bf73ac274f8e63b0a)
(cherry picked from commit f947f2368735a603000670eafc4cbef7c8fcbebb)
2023-12-22 10:40:22 -05:00
sudip
4e2e544924 add hi-ja-et-fi-nb-th for gtkemojichooser
(cherry picked from commit 49fbbfb6ccdbeb2ac85235622a618472000e28a9)
(cherry picked from commit 322d9e5c3f1583c7ef5a2090330db8ab6800baca)
2023-12-22 10:40:22 -05:00
sudip
9a3a67765a add bengali language bn.data for gtkemojichooser
(cherry picked from commit 16806294e351698c3ff6e346e5e74dfecf76527b)
(cherry picked from commit 4b2145475ebf0c6967a52d14c4243185536e1290)
2023-12-22 10:40:22 -05:00
Kévin Commaille
a8feb1528d emoji: Add more locales
Based on the locales that are at least 85% translated in Damned Lies:
https://l10n.gnome.org/releases/gnome-41/
Limited by the locales available in emojibase

Closes #4568

(cherry picked from commit d8c79e91a21b831580ea890b7cf146934877fbb7)
2023-12-22 10:40:22 -05:00
Kévin Commaille
f0469035e1 emoji: Update data to CLDR v40
Based on emojibase-data v7.0.1
Contains the changes in Unicode 14.0

https://unicode.org/versions/Unicode14.0.0/
https://cldr.unicode.org/index/downloads/cldr-40
https://github.com/milesj/emojibase/blob/b85382524c/packages/data/CHANGELOG.md
(cherry picked from commit 7f5a24905685b4987d5bc9ed255c4d972714ebf8)
2023-12-22 10:40:22 -05:00
Kévin Commaille
20e75366f7 emoji: Fix the convert-emoji program
The annotation field has been renamed to label in emojibase-data

https://github.com/milesj/emojibase/blob/b85382524c/packages/data/CHANGELOG.md
(cherry picked from commit 70ce353a58a97f02d6cbed8d411efcae63d1190b)
2023-12-22 10:40:22 -05:00
Jeremy Bícha
648e821d73 releasing package gtk+3.0 version 3.24.39-1 2023-12-22 10:33:48 -05:00
Jeremy Bícha
0183396c65 Refresh patch
Gbp-Dch: Ignore
2023-12-22 10:32:27 -05:00
Jeremy Bícha
d7613744aa Drop patches applied in new release
Revert "Update to upstream gtk-3-24 branch commit 3.24.38-60-gecf3ac115d"

This reverts commit 143e72967f.
2023-12-22 10:32:23 -05:00
Jeremy Bícha
57cf9d8630 New upstream release 2023-12-22 09:47:40 -05:00
Jeremy Bícha
20cd4aead0 Update upstream source from tag 'upstream/3.24.39'
Update to upstream version '3.24.39'
with Debian dir 3f576101d0
2023-12-22 09:47:40 -05:00
Jeremy Bícha
8a505cd525 New upstream version 3.24.39 2023-12-22 09:46:58 -05:00
Michael Wyraz
19b515dcd8 Rework after first review 2023-12-21 13:51:45 +01:00
Matthias Clasen
ab860da1b9 Merge branch 'gtk3-wayland-suspended' into 'gtk-3-24'
[gtk3/wayland] Expose XDG-shell suspended state via the visibility state

See merge request GNOME/gtk!6630
2023-12-21 12:24:36 +00:00
Carlos Garnacho
e3ecd22a68 Merge branch 'touch-accuracy' into 'gtk-3-24'
gtkgesture: Preserve accuracy when translating events

See merge request GNOME/gtk!6668
2023-12-20 15:28:37 +00:00
Guido Günther
d89447d68e gtkgesture: Preserve accuracy when translating events
gtk_widget_translate_coordinates() uses int argument and thus cuts off
any decimal parts. This can leads to reduces accuracy when e.g.
measuring the distance of a drag.

GTK4 is not affected as the translations is done differently.
2023-12-20 14:30:20 +00:00
Michael Wyraz
57acc7142f Rework to get rid of get_monitor_by_output 2023-12-20 14:31:01 +01:00
Michael Wyraz
d4ca79bb96 Use xorg 'monitor' the right way. See #2013 2023-12-20 07:17:33 +01:00
Matthias Clasen
1b38fcad64 Post-release version bump 2023-12-19 13:27:28 -05:00
Matthias Clasen
9ce32d5d7d 3.24.39 2023-12-19 13:19:35 -05:00
Matthias Clasen
6d6a0c183c Merge branch 'gtk3-tooltip-fix-x11-positioning' into 'gtk-3-24'
GtkTooltip: Fix tooltip positioning on X11

See merge request GNOME/gtk!6442
2023-12-19 16:25:13 +00:00
Emmanuele Bassi
306e0fe850 Merge branch 'gtk-3-24-fix-filechooser-with-webdav' into 'gtk-3-24'
pathbar: Handle webdav where is the root is a path (backport to 3.24)

See merge request GNOME/gtk!6601
2023-12-19 14:38:15 +00:00
Olivier Crête
d5bace3779 pathbar: Handle webdav where is the root is a path
Our webdav server has a root which is davs://mynextcloud/remote.php/webdav
When once creates a GFile out of or out of a subdirectory, and one call
g_file_get_parent(), it recurses too far up and try to query
davs://mynextcloud/remote.php which fails, resulting in a broken pathbar.

To fix that, before querying the metadata of each element of the path,
I query the "enclosing mount", then use it's root to compare the GFile
against.

This is a backport of !5830 to 3.24
2023-12-19 09:21:20 -05:00
velsinki
bb1d5e7de7 GtkTooltip: Fix tooltip positioning on X11
On X11, gdk_window_move_to_rect() uses the position of the window to
calculate how it should be moved. However, any pending resizes that will
be executed on show() are not taken into account, resulting in
incorrectly positioned tooltips in case a tooltip window is re-used
often. This is not solved by gtk_widget_realize(), as this will do
nothing if the window is already realized.

Let's add a call to the private gtk_window_move_resize() function, so
that the size is always recalculated before the window is sent to
gdk_window_move_to_rect().

This exact fix was also needed in GtkMenu (7298e73c), with similar
reasoning.

Fixes #2142
Fixes #2227
2023-12-19 14:14:11 +01:00
Matthias Clasen
6104130af2 Merge branch 'dialog-portal-cherry-pick' into 'gtk-3-24'
[gtk3] Cherry-pick gtkfilechoosernativeportal fixes from gtk4

See merge request GNOME/gtk!6612
2023-12-19 01:13:40 +00:00
Matthias Clasen
432ed07105 Merge branch 'work/zzag/avoid-scaling-cairo-surface-twic3' into 'gtk-3-24'
wayland: Fix wl_buffer size for custom cursors

See merge request GNOME/gtk!6637
2023-12-19 01:11:15 +00:00
Luca Bacci
e331fec11c Merge branch 'wormnest/silence-kblayout-warning' into 'gtk-3-24'
gdkkeys-win32c: change registry key not found g_warning to g_debug

See merge request GNOME/gtk!6671
2023-12-18 17:17:29 +00:00
Jacob Boerema
99a816c361 gdkkeys-win32c: change registry key not found g_warning to g_debug
On Windows with certain keyboard layout combinations you can get a
benign terminal warning like this:
Could not open registry key 'SYSTEM\CurrentControlSet\Control\Keyboard
Layouts\D0010413'
When using a lot of plug-ins, like GIMP does, this warning can show up
a lot of times.
The code after this warning, still has another last check, that, when it
fails, will show a warning.

We change the first g_warning to a g_debug statement, to reduce the
amount of warning messages.

Closes #5109
2023-12-18 11:35:43 -05:00
Emilio Cobos Álvarez
58039edf69
[gtk3/wayland] Expose XDG-shell suspended state via visibility events.
This allows Wayland compositors to tell GTK applications whether a
window is effectively invisible.
2023-12-18 12:15:16 +01:00
Emilio Cobos Álvarez
1f0f7820cb
[gtk3/wayland] Only request v2 of xdg_wm_base.
This fixes potential runtime crashes in some somewhat unlikely
configurations, like a modern compositor but gtk built against an old
wayland protocols version.

We only need v2 for the tiling fixes, so request that.
2023-12-18 12:13:22 +01:00
Luca Bacci
6ff6bf7af2 Merge branch 'wormnest/fix-ci-msys2-failure' into 'gtk-3-24'
test-msys2-meson: fix pipeline failure on GTK3

See merge request GNOME/gtk!6673
2023-12-18 09:59:45 +00:00
Jacob Boerema
4882268a20 test-msys2-meson: fix pipeline failure on GTK3
On GTK3 the msys2-mingw64-meson job is failing due to error:
mingw-w64-x86_64-pkg-config and mingw-w64-x86_64-pkgconf are in
 conflict. Remove mingw-w64-x86_64-pkgconf? [Y/n]

To fix this we change required package pkg-config to pkgconf, which
is what the GTK4 branch also uses.
2023-12-16 11:18:56 -05:00
Matthias Clasen
c70612ba1d Merge branch 'offscreen-window-fixes-for-gimp-3' into 'gtk-3-24'
Offscreen window fixes for GIMP3

See merge request GNOME/gtk!6665
2023-12-14 11:56:49 +00:00
Vlad Zahorodnii
c5d24e3d94 wayland: Fix wl_buffer size for custom cursors
cairo_image_surface_get_width() and cairo_image_surface_get_height()
return the image size that's in the device pixels.

On the other hand, _gdk_wayland_display_create_shm_surface() takes a
surface size in the logical pixels.

Given that _gdk_wayland_display_get_cursor_for_surface() provides the
desired surface size in device pixels, a much bigger shm surface is
created, which then breaks damage tracking code in
gdk_wayland_device_update_window_cursor().

Fixes #6242
2023-12-14 11:13:14 +02:00
Luca Bacci
e1d664da63 GtkMenu: Fix positioning when attached to offscreen windows
In order to do that, we have to make gdk_window_is_impl_offscreen ()
accessible from GTK via GdkPrivateVTable.
2023-12-13 12:34:41 +01:00
Luca Bacci
6982415c9f gdk_display_get_monitor_at_window: Check for offscreen windows
And get the embedder before continuing, as the backend-specific
get_monitor_at_window () only knows about its own windows.

In order to check for offscreen windows, we introduce a new function
gdk_window_is_impl_offscreen (). Unlike gdk_window_is_offscreen (),
it doesn't rely on the window_type field, but actually checks whether
GDK_WINDOW_IMPL_GET_CLASS (window->impl) is GdkOffscreenWindow.

See previous commit for informations.
2023-12-13 12:27:32 +01:00
Luca Bacci
0c72ce94ea GdkWindow: check for same impl class in set_transient_for ()
Checking for offscreen windows with gdk_window_is_offscreen ()
is not enough in this case. What we want here is that the impl
classes match, as backends are meant to know only about their
windows. Instead gdk_window_is_offscreen () checks whether the
GdkWindow.window_type field is GDK_WINDOW_OFFSCREEN.

In the case of child windows in offscreen windows, the window
type is GDK_WINDOW_CHILD, even though their impl is still
GdkOffscreenWindow.

So actually check whether GDK_WINDOW_IMPL_GET_CLASS (window)
matches GDK_WINDOW_IMPL_GET_CLASS (parent).

We may also consider getting the toplevels from child windows,
as transient-for relationships are really about toplevels, but
child windows doesn't seem to cause problems in practice.
2023-12-13 12:23:43 +01:00
Matthias Clasen
9b9560c76a Merge branch 'gtk-3-24-cursor-fallback' into 'gtk-3-24'
Fall back to the 'default' cursor

See merge request GNOME/gtk!6649
2023-12-09 04:32:17 +00:00
Emilio Cobos Álvarez
32d87ac907
[gtk3] Cherry-pick gtkfilechoosernativeportal fixes from gtk4
This was basically done copying the gtk4 version and keeping the changes
that weren't gtk4 specific.

Fixes #6224 (the chooser doesn't close but we don't crash or such)
2023-12-08 13:53:34 +01:00
Matthias Clasen
44f7cb1c55 wayland: Avoid more legacy cursor names
Set the cursor from a standard name instead of relying on the X11
cursor font derived enum values.
2023-12-08 14:09:48 +04:00
Matthias Clasen
262be35f43 Fall back to the 'default' cursor
The Adwaita cursor theme is moving to shipping just standard cursor
names, so we should fall back to 'default' instead of 'left_ptr' if
a named cursor can't be found.

Fixes: #6259
2023-12-08 12:56:29 +04:00
Yaron Shahrabani
cde309d9fa Update Hebrew translation 2023-12-02 22:12:02 +00:00
Yaron Shahrabani
a2e0359578 Update Hebrew translation 2023-12-01 21:04:44 +00:00
Arjan Molenaar
f7e9fd076d macos: Implement delegate method to silence secure-restore message
Fix process injection vulnerability on macOS.

See https://sector7.computest.nl/post/2022-08-process-injection-breaking-all-macos-security-layers-with-a-single-vulnerability/.
2023-11-30 17:47:32 +01:00
Matthias Clasen
459a13e837 Merge branch 'gtk3-wayland-tiled' into 'gtk-3-24'
[gtk3] Support tiled windows from xdg-shell.

See merge request GNOME/gtk!6629
2023-11-29 12:50:31 +00:00
Matthias Clasen
3020890e86 Merge branch 'cursor-size-tweak' into 'gtk-3-24'
[gtk3] Don't fall back directly to 1 for mismatched cursor sizes.

See merge request GNOME/gtk!5481
2023-11-29 12:44:17 +00:00
Emilio Cobos Álvarez
b54b154dc0
[gtk3] Support tiled windows from xdg-shell.
This makes wayland windows tileable in non-mutter compositors.
2023-11-29 05:03:41 +01:00
Matthias Clasen
a074f1fe72 Fix a minor issue in the file portal test
get_data can be called multiple times, so we must not clear
the data the first time we get called.
2023-11-27 19:12:53 -05:00
Matthias Clasen
0bffedf5b8 Merge branch 'wayland-cursor-fix-3-24' into 'gtk-3-24'
wayland: Be more careful when loading cursors

See merge request GNOME/gtk!6623
2023-11-27 21:28:37 +00:00
Matthias Clasen
2b5a6963e4 wayland: Be more careful when loading cursors
Make sure we don't access the cursor_images array out of bounds.

Related: #6234
2023-11-27 14:53:51 -05:00
Matthias Clasen
7e1e11e280 Merge branch 'dialog-close-fix' into 'gtk-3-24'
[gtk3] GtkFileChooserNative: Fix portal close.

See merge request GNOME/gtk!6611
2023-11-25 17:18:27 +00:00
Emilio Cobos Álvarez
307dde7f6c
[gtk3] GtkFileChooserNative: Fix portal close.
This makes closing a portal file chooser work.

Fixes the GTK3 bits of #6225.
2023-11-25 03:32:47 +01:00
Matthias Clasen
65b0c289b0 Fix the build 2023-11-19 21:10:05 -05:00
Matthias Clasen
a0277a46d3 Merge branch 'unavailable-gl-functions' into 'gtk-3-24'
gl: Limit glGetTexLevelParameteriv use to supported platforms

See merge request GNOME/gtk!6554
2023-11-19 17:18:06 +00:00
Michał Potomski
673bd65090 gl: Limit glGetTexLevelParameteriv use to supported platforms 2023-11-19 17:18:05 +00:00
Matthias Clasen
88217f2e44 Add missing parentheses
This problem was introduced in f5bf4aeaa6.
2023-11-19 12:17:37 -05:00
Piotr Drąg
ad3972e6b1 Update Polish translation 2023-11-19 15:37:56 +01:00
Piotr Drąg
626892086c Update Polish translation 2023-11-18 17:10:05 +01:00
Sveinn í Felli
ccf7f217f0 Update Icelandic translation 2023-11-17 10:38:44 +00:00
Sveinn í Felli
d00982001d Update Icelandic translation 2023-11-17 10:37:12 +00:00
Vasil Pupkin
dff7f07eb6 Update Belarusian translation 2023-11-14 23:07:14 +00:00
Vasil Pupkin
694c68e5a6 Update Belarusian translation 2023-11-14 22:27:50 +00:00
Simon McVittie
497e48a1f5 Release to unstable 2023-11-08 16:35:45 +00:00
Simon McVittie
dd7c8e9b57 d/control: Explicitly build-depend on GIR XML from Gdk-Pixbuf and Pango
The versions of these packages in testing provide these names.
2023-11-08 16:09:34 +00:00
Simon McVittie
651fdeeacf d/control: Add ${gir:Depends}, ${gir:Provides} substvars
With a newer version of gobject-introspection (currently in experimental),
these will supersede some of the current hard-coded Depends and Provides.
2023-11-08 16:05:49 +00:00
Simon McVittie
e3c21558f8 libgtk-3-dev: Add Provides for included GIR XML files
Representing these by systematic names gir1.2-*-dev, and perhaps
eventually separating them into their own binary package, will help to
enable cross-compilation with GObject-Introspection removed by a build
profile.

Helps: #1030223
2023-11-08 16:03:23 +00:00
Simon McVittie
71841e1f1c d/rules: Drop some unused sed substitutions 2023-11-08 16:01:10 +00:00
Simon McVittie
1d61f76241 Stop generating d/control from a template 2023-11-08 16:00:58 +00:00
Simon McVittie
385cee5c59 Substitute GTK_BINVER_DEP as a substvar rather than using sed
This will make it easier to stop making d/control a generated file.
2023-11-08 15:53:36 +00:00
Sabri Ünal
c47425c62e Update Turkish translation 2023-10-29 11:21:54 +00:00
Ekaterine Papava
f5b67ddac2 Update Georgian translation 2023-10-25 21:27:51 +00:00
Sabri Ünal
2ced0b9179 Update Turkish translation 2023-10-25 13:34:20 +00:00
Sabri Ünal
b5118d2150 Update Turkish translation 2023-10-21 09:16:16 +00:00
Ekaterine Papava
73d5663a8c Update Georgian translation 2023-10-17 22:34:06 +00:00
Ekaterine Papava
21dd4d78d3 Update Georgian translation 2023-10-17 19:18:04 +00:00
Matthias Clasen
be74e8a12a Merge branch 'wayland-entries-for-keyval' into 'gtk-3-24'
wayland: Don't return True if we fail to convert a keyval

See merge request GNOME/gtk!6492
2023-10-17 16:44:48 +00:00
Guido Günther
8143aa1b94 wayland: Don't return True if we fail to convert a keyval
gdk_keymap_get_entries_for_keyval is supposed to return FALSE when no
keys were found. Do so to prevent careless clients (that don't check
n_keys too) from crashing.
2023-10-17 18:22:47 +02:00
Ekaterine Papava
63d70fd3ee Update Georgian translation 2023-10-08 20:41:31 +00:00
Ekaterine Papava
98fa45f633 Update Georgian translation 2023-10-01 11:49:24 +00:00
Ekaterine Papava
2a49c52c9e Update Georgian translation 2023-10-01 11:32:25 +00:00
Jonas Ådahl
89137211a9 Merge branch 'gtk-3-24' into 'gtk-3-24'
GtkTooltip: prevent tooltips from appearing offscreen in edge cases (fixes #2784)

See merge request GNOME/gtk!2649
2023-09-30 15:04:30 +00:00
Kristjan SCHMIDT
d8e44dcabc Update Esperanto translation 2023-09-29 18:39:46 +00:00
Benjamin Otte
a54f50ef20 Merge branch 'gles-swapped-colors' into 'gtk-3-24'
OpenGL/ES: Fix 'R' and 'B' bits inverted on all platforms

See merge request GNOME/gtk!6440
2023-09-28 17:11:05 +00:00
Balló György
261780ac51 OpenGL/ES: Fix 'R' and 'B' bits inverted on all platforms
The color channels are swapped on Linux too, not only on Windows. It can be
reproduced by running the "OpenGL Area" example from gtk3-demo with
GDK_GL=gles, or play a video in totem with GDK_GL=gles.

Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/3032
2023-09-28 18:49:51 +02:00
Kristjan SCHMIDT
796bbee163 Update Esperanto translation 2023-09-27 20:56:31 +00:00
Kristjan SCHMIDT
9e45d0cef6 Update Esperanto translation 2023-09-25 21:22:21 +00:00
Kristjan SCHMIDT
2b6721517c Update Esperanto translation 2023-09-25 19:27:33 +00:00
Kristjan SCHMIDT
3e8c9ebebb Update Esperanto translation 2023-09-25 16:31:27 +00:00
Daniel Mustieles
17eaebebd0 Update Spanish translation 2023-09-21 09:46:22 +00:00
Daniel Mustieles
4376de2bd2 Update Spanish translation 2023-09-21 09:44:42 +00:00
Ekaterine Papava
2e678a9616 Update Georgian translation 2023-09-20 19:51:06 +00:00
Ekaterine Papava
1be882a76f Update Georgian translation 2023-09-20 19:32:25 +00:00
Boyuan Yang
236a6c79ac Update Chinese (China) translation 2023-09-19 01:32:22 +00:00
Matthias Clasen
87c88720be Merge branch 'useless-dpi-settings-notification' into 'gtk-3-24'
gdk/wayland: Don't notify of settings changes on startup.

See merge request GNOME/gtk!6375
2023-09-13 21:31:13 +00:00
Ask Hjorth Larsen
8a479df04e Updated Danish translation 2023-09-11 21:12:37 +02:00
Simon McVittie
fe7f8d646a Update changelog 2023-09-10 16:39:53 +01:00
Simon McVittie
88033a268b Fix a copy/paste error in patch metadata 2023-09-10 16:39:12 +01:00
Simon McVittie
30b9c6fdbe Release to unstable 2023-09-10 15:51:21 +01:00
Simon McVittie
143e72967f Update to upstream gtk-3-24 branch commit 3.24.38-60-gecf3ac115d 2023-09-09 22:11:33 +01:00
Simon McVittie
b7f31d611c Update changelog 2023-09-09 21:00:53 +01:00
Changwoo Ryu
ecf3ac115d Update Korean translation 2023-09-05 17:27:16 +00:00
Emilio Cobos Álvarez
0bf7d9ce39
gdk/wayland: Don't notify of settings changes on startup.
I was profiling Firefox startup on Wayland, and I realized that we were
doing too much work because we get extra settings changed events, posted
from here:

    #0  gdk_event_copy (event=0x7ffe9c4a7fd0) at ../gtk/gdk/gdkevents.c:659
    #1  0x00007f8b8a5060c6 in gdk_display_put_event (event=0x7ffe9c4a7fd0, display=0x7f8b8d551a00) at ../gtk/gdk/gdkdisplay.c:503
    #2  gdk_display_put_event (display=0x7f8b8d551a00, event=0x7ffe9c4a7fd0) at ../gtk/gdk/gdkdisplay.c:497
    #3  0x00007f8b8a5456e6 in notify_setting (setting=0x7f8b8a59b6d6 "gtk-xft-dpi", screen=0x7f8b8d517700) at ../gtk/gdk/wayland/gdkscreen-wayland.c:237
    #4  update_xft_settings (screen=0x7f8b8d517700) at ../gtk/gdk/wayland/gdkscreen-wayland.c:513
    #5  0x00007f8b8a53ef6d in init_settings (screen=0x7f8b8d517700) at ../gtk/gdk/wayland/gdkscreen-wayland.c:842
    #6  _gdk_wayland_screen_new (display=0x7f8b8d551a00) at ../gtk/gdk/wayland/gdkscreen-wayland.c:1367
    #7  _gdk_wayland_display_open (display_name=<optimized out>) at ../gtk/gdk/wayland/gdkdisplay-wayland.c:618
    #8  0x00007f8b8a507bc7 in gdk_display_manager_open_display (manager=<optimized out>, name=0x0) at ../gtk/gdk/gdkdisplaymanager.c:462
    #9  0x00007f8b82bda2f8 in XREMain::XRE_mainStartup(bool*) (this=this@entry=0x7ffe9c4a8398, aExitFlag=aExitFlag@entry=0x7ffe9c4a830f) at /home/emilio/src/moz/gecko-6/toolkit/xre/nsAppRunner.cpp:4760
    #10 0x00007f8b82be1742 in XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&) (this=this@entry=0x7ffe9c4a8398, argc=argc@entry=4, argv=argv@entry=0x7ffe9c4a9698, aConfig=...) at /home/emilio/src/moz/gecko-6/toolkit/xre/nsAppRunner.cpp:5874
    #11 0x00007f8b82be1c2c in XRE_main(int, char**, mozilla::BootstrapConfig const&) (argc=4, argv=0x7ffe9c4a9698, aConfig=...) at /home/emilio/src/moz/gecko-6/toolkit/xre/nsAppRunner.cpp:5942
    #12 0x000055631ef3b3e9 in do_main(int, char**, char**) (argc=4, argv=0x7ffe9c4a9698, envp=<optimized out>) at /home/emilio/src/moz/gecko-6/browser/app/nsBrowserApp.cpp:227
    #13 main(int, char**, char**) (argc=<optimized out>, argv=<optimized out>, envp=<optimized out>) at /home/emilio/src/moz/gecko-6/browser/app/nsBrowserApp.cpp:445

We shouldn't post events for a screen we're just creating, because it
can make apps do too much work during startup. X11 had code for this.
2023-09-04 17:40:13 +02:00
Amin Bandali
4d0ca920ef Change debian-branch from debian/master to debian/latest 2023-09-04 10:25:38 -04:00
Ekaterine Papava
f5d5f167ea Update Georgian translation 2023-09-04 13:37:56 +00:00
Emilio Cobos Álvarez
ee21154413
gdk/wayland: Use g_warning_once for cursor scale mismatches. 2023-09-04 15:17:50 +02:00
Emilio Cobos Álvarez
c06c7bdc6a
gdk/wayland: Don't fall back directly to 1 for mismatched cursor sizes.
Try to find a lower scale that still works. In most cases this will end
up with a 2-scaled cursor rather than 3-scaled cursor.

Fixes #5567
2023-09-04 15:17:50 +02:00
Amn Alam
292893f9d7 Update Punjabi translation 2023-09-02 03:09:28 +00:00
John Ralls
4560664fff [gdk-quartz] Set POPUP_MENU type hint for GDK_WINDOW_TEMP.
GDK_WINDOW_TEMP is set only for GTK_WINDOW_POPUP. If the type_hint
is left at the default GDK_WINDOW_TYPE_HINT_NORMAL the Quartz WM
will fullscreen it, which isn't desirable for popup menus or other
popups.

Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/5716
2023-08-28 20:23:13 -07:00
Emmanuele Bassi
022c36a137 Fix _gtk_get_slowdown()
We need to pass void as the argument type.
2023-08-28 16:46:43 -04:00
Danial Behzadi
f14e945342 Update fa.po 2023-08-25 22:48:56 +00:00
Ekaterine Papava
ca4a076e57 Update Georgian translation 2023-08-24 23:47:03 +00:00
John Ralls
46b24bb1c3 Merge Jiří Techet's 'include_fix' into gtk-3-24. 2023-08-20 09:56:25 -07:00
Jiří Techet
3e6b832283 quartz: fix compilation problem introduced by !5648
Including plain "gdkquartz.h" ends with compilation error:

```
../gtk/gtkfilechoosernativequartz.c:43:10: fatal error: 'gdkquartz.h' file not found
#include "gdkquartz.h"
         ^~~~~~~~~~~~~
1 error generated.

```
2023-08-20 10:59:28 +02:00
Baurzhan Muftakhidinov
6b29a201da Update Kazakh translation 2023-08-19 06:54:41 +00:00
Ekaterine Papava
b05ade591b Update Georgian translation 2023-08-12 10:50:40 +00:00
Jeremy Bícha
f9cb331eca releasing package gtk+3.0 version 3.24.38-4 2023-08-09 18:10:59 -04:00
Jeremy Bícha
641c21d4ae Have -dev package depend on libcloudproviders-dev on Debian 2023-08-09 18:06:18 -04:00
Jeremy Bícha
0be9564ada releasing package gtk+3.0 version 3.24.38-3 2023-08-09 11:29:48 -04:00
Jeremy Bicha
da4ac7759a Build with libcloudproviders
This wasn't enabled years ago because it caused a test failure
with the autotools tests. But we've switched to meson now and
finally it looks like libcloudproviders has fixed enough issues
2023-08-09 11:28:30 -04:00
Sabri Ünal
d1ead5b443 Update Turkish translation 2023-08-08 10:44:05 +00:00
Sabri Ünal
2d7ff5b79c Update Turkish translation 2023-08-08 10:43:55 +00:00
Florentina Musat
8233d9254d Update Romanian translation 2023-08-05 15:49:32 +00:00
Martin
863b399899 Update Slovenian translation 2023-07-28 15:57:04 +00:00
Matthias Clasen
6fd564d126 Merge branch 'michaelweghorn/gtk-3-24_a11y_fix_cell_position' into 'gtk-3-24'
a11y atspi: Fix reporting table cell pos at index (0,0)

See merge request GNOME/gtk!6173
2023-07-28 07:16:05 +00:00
Matthias Clasen
0f717ca423 Merge branch 'fix-issue-5775' into 'gtk-3-24'
GtkApplicationImplDBus: Cancel DBus method calls on shutdown

See merge request GNOME/gtk!6180
2023-07-22 23:47:36 +00:00
Matthias Clasen
34fc4d0a17 Merge branch 'set-transient-for-offscreen-windows' into 'gtk-3-24'
GdkWindow: Check for offscreen windows in set_transient_for ()

See merge request GNOME/gtk!6184
2023-07-22 23:43:37 +00:00
Efstathios Iosifidis
d23e5e8b11 Update Greek translation 2023-07-21 22:37:54 +00:00
Luca Bacci
7ca33ff994 GtkApplicationImplDBus: Cancel DBus method calls on shutdown
We do that for method calls where a non-NULL GAsyncReadyCallback
is passed.

Fixes #5775
2023-07-21 14:04:25 +02:00
Daniel Mustieles
c0a09448da Update Spanish translation 2023-07-19 12:38:16 +00:00
Danial Behzadi
e5732e7569 Update fa.po 2023-07-17 16:27:49 +00:00
Luca Bacci
272b6b4feb GtkMenu: Take offscreen windows in account for positioning 2023-07-13 16:31:58 +02:00
Luca Bacci
3e3266dce4 GdkWindow: Check for offscreen windows in set_transient_for ()
Fixes https://gitlab.gnome.org/GNOME/gimp/-/issues/6711
2023-07-13 16:24:42 +02:00
Michael Weghorn
8951777518 a11y atspi: Fix reporting table cell pos at index (0,0)
Table (cell) row and column indices both start at 0, so
an index of 0 is valid.

Adapt the check accordingly and check for non-negative
indices instead of positive ones.

(`gtk_cell_accessible_parent_get_cell_position` sets -1
in the fallback case, so that's still handled as it used
to be.)

This fixes reporting the position of the table cell at
index (0,0) via AT-SPI.

Fixes: #5161
2023-07-07 15:55:36 +02:00
Carlos Garnacho
fc32ff89c5 Merge branch 'wip/carlosg/switch-stylus-buttons-3-24' into 'gtk-3-24'
[3.24] gdk/wayland: Switch behavior of BTN_STYLUS/STYLUS2 as middle/right click

See merge request GNOME/gtk!6169
2023-07-06 11:11:32 +00:00
Carlos Garnacho
e205bdaa89 gdk/wayland: Switch behavior of BTN_STYLUS/STYLUS2 as middle/right click
This mapping of stylus evdev input event codes into GDK button numbers
makes gdk/wayland inconsistent with gdk/x11, so depending on the backend
the same button middle-click pastes or right-click pops up menus.

Make the wayland backend consistent with X11, so that a GNOME wayland
session gets these buttons consistently mapped across all kinds of
clients.

(cherry-picked from commit e28ff79bec53ecd56885390ba4a66019cde598c6)
2023-07-06 12:39:09 +02:00
John Ralls
e1f3ce5cce Merge Antoine Martin's MR 5648 into gtk-3-24. 2023-07-03 15:23:01 -07:00
totaam
1e1e1a1b8b make gdkquartz-cocoa-access.h usable again
There is no need to include gdkquartz.h there,
which was making it impossible to include this header file
without also adding gdk/ as an include directory when compiling.
This patch moves the include to the only location where it is actually needed.
2023-07-03 15:19:39 -07:00
Benjamin Otte
43a99b1c8e Merge branch 'wip/otte/for-gtk-3-24' into 'gtk-3-24'
Check for GLsync before using it

See merge request GNOME/gtk!6162
2023-07-01 21:32:04 +00:00
Benjamin Otte
cf7decae1a gdkgl: Check for GLsync before using it
Copy what we do in GTK4: Check for GL >= 3.2 or GLES >= 3.0 or the
GL_ARB_sync extension.
Then store that info for a (private) gdk_gl_context_has_sync()
function.
And then check that function before using GLsync objects as introduced
by commit 9811485990.

Fixes #5749
2023-07-01 22:58:28 +02:00
Bruce Cowan
f94f94af51 Update British English translation 2023-06-30 18:40:07 +00:00
Chun-wei Fan
ce20f3c6e4 Merge branch 'fix-issue-5877' into 'gtk-3-24'
GdkWin32: Use scaled coordinates for move_resize_drag()

See merge request GNOME/gtk!6132
2023-06-30 04:06:58 +00:00
Luca Bacci
6f12c9c5de GdkWin32: Fix warning due to changed device count 2023-06-27 15:53:14 +02:00
Luca Bacci
04b0cc70c1 WinPointer: Actually destroy GdkDeviceTools 2023-06-27 15:48:35 +02:00
Jordi Mas
0fa2ff5511 Update Catalan translation 2023-06-22 21:02:10 +02:00
Luca Bacci
6d0f34103d GdkWin32: Use scaled coordinates for move_resize_drag()
Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/5877
2023-06-21 17:00:00 +02:00
Matthias Clasen
7141305972 Merge branch 'wip/carlosg/pad-detection-3-24' into 'gtk-3-24'
Pad detection fixes (3.24)

See merge request GNOME/gtk!6095
2023-06-14 00:10:23 +00:00
Carlos Garnacho
a9d7198d63 gdk/wayland: Return pad devices querying for all devices
These devices unfortunately didn't ever get a capability flag in
3.24 (fixed in GTK4). We are very far off into maintenance grounds that
it is not ideal to add new flag values, but we could however return
these devices if GDK_SEAT_CAPABILITY_ALL is being asked.

Do that, so it is possible to deal with pad devices, even if it's
not possible to query them specifically.
2023-06-14 00:33:12 +02:00
Carlos Garnacho
81029b824b gdk/wayland: Ensure device-added/removed emission in GdkSeat
We've used to emit these in the GdkDeviceManager, but missed to do
this signal emission at the GdkSeat object level. In order to avoid
the double emission, trigger one from the other.
2023-06-14 00:33:12 +02:00
Carlos Garnacho
6070f10922 gdk/wayland: Create pad devices on enter
We were creating the pad device on wp_tablet_pad.done, but
at that time we do not know what tablet it is associated with,
thus we cannot get appropriate vid/pid/name properties for it.

To get that, we need to wait for the pad to enter a surface,
at that time we do know what tablet it is associated with, so
we can get better information about the device.

There are pads that may plausibly "change" tablet between
one .enter event and the next (e.g. Wacom Express Key Remote),
but this situation is highly unlikely. The pad devices created
are thus persistent until that situation happens.
2023-06-14 00:33:12 +02:00
Dušan Kazik
4d9ca4e0b6 Update Slovak translation 2023-06-13 12:10:56 +00:00
Daniel Rusek
eb379bfdd7 Update Czech translation 2023-06-12 13:15:19 +00:00
Daniel Boles
a6d40b610b Popover: Clarify/guard out rect of get_pointing_to
Clarify that we zero out the widget coords and only keep its dimensions.

If we have no widget to fall-back to, memset to 0 the output @rect since
we return FALSE whether or not we have widget, so protect users from not
knowing if there was a widget and possibly accessing uninitialised ints.

Fixes https://gitlab.gnome.org/GNOME/gtk/-/issues/893#note_1766079
2023-06-11 11:37:45 +01:00
Timm Bäder
ad07e9043f popover: Remove useless if case
rect is not nullable, so stop checking if it is NULL and instead add a
g_return_val_if_fail guard.
2023-06-11 11:26:33 +01:00
Daniel Boles
c9f0b0d29b ScrolledWindow: Frame on viewport is not optional,
and seems always to default to true, so don't mention it being optional.
2023-06-11 11:22:45 +01:00
Matthias Clasen
6803508442 Merge branch 'gtk-3-24' into 'gtk-3-24'
gtkmountoperation: avoid SEGV after bad password input

See merge request GNOME/gtk!6049
2023-06-02 14:57:10 +00:00
Martin Wilck
1d95b8ab26 gtkmountoperation: avoid SEGV after bad password input
I observed the following nautilus crash below after trying to access an SMB
share and mistyping my password (it also happens if mounting the SMB share
fails for other reasons after entering a password). The crash happens when
the password entry window pops up the second time, in this code path, at
the 7th element of priv->user_widgets:

458	pw_dialog_anonymous_toggled (GtkWidget         *widget,
459	                             GtkMountOperation *operation)
460	{
...
472	  for (l = priv->user_widgets; l != NULL; l = l->next)
473	    {
474	      gtk_widget_set_sensitive (GTK_WIDGET (l->data), !priv->anonymous);
475	    }

The broken element had l->data = 0xaaaaaaaaaaaa, which means the pointer had
been freed.

The broken list entries were at the of the list because when
gtk_mount_operation_ask_password_do_gtk() constucts the pop-up the 2nd time,
it prepends new widgets:

gtk_mount_operation_ask_password_do_gtk()
   table_add_entry
       operation->priv->user_widgets = g_list_prepend (operation->priv->user_widgets, entry);

The problem is that in pw_dialog_got_response(), the widget is destroyed,
which also destroys all child widgets, but the priv->user_widgets list is
neither freed nor set to NULL.

Fix it.
2023-06-02 16:30:28 +02:00
Matthias Clasen
0f990e8157 Merge branch 'gtk-3-24+trap-bad-rr-errors' into 'gtk-3-24'
[GTK3] x11: Trap XRandr errors when getting outputs during init and update

See merge request GNOME/gtk!6047
2023-06-02 11:32:04 +00:00
Marco Trevisan (Treviño)
b938e4e6ac x11: Trap XRandr errors when getting outputs during init and update
We may try to update the XRR outputs and Crtcs when they're changing in
the server, and so we may get BadRROutput that we're currently not
handling properly.

As per this, use traps and check whether we got errors, and if we did
let's ignore the current output.

It's not required to call init_randr13() again because if we got errors
it's very likely that there's a change coming that will be notified at
next iteration during which we'll repeat the init actions.
2023-06-02 00:31:44 +02:00
Matthias Clasen
06bf07bed3 Merge branch 'fix-slow-perf-x11-gl' into 'gtk-3-24'
Remove slow and unnecessary X11 code-path when using OpenGL functionality

See merge request GNOME/gtk!6042
2023-06-01 10:55:25 +00:00
henry
7237f5d0eb This commit fixes a performance issue on X11 systems in regards to drawing on an OpenGL surface in GTK/GDK.
This commit fixes a performance issue on X11 systems making use of the gdk_cairo_draw_from_gl() function in regards
to drawing on an OpenGL surface in GTK/GDK. Specifically, this fix removes the slow X11 codepath that was used when
executing the gdk_cairo_draw_from_gl() function because it was completely uneeded. I tested the before and after on
Flutter and GTK apps making use of the OpenGL rendering and can confirm that there is no behaviour and visual
difference. This change is also specific to drawings that make use of textures. The render buffer code path has
been left completely unmodified.

Closes #4704
2023-05-31 23:05:19 +01:00
Matthias Clasen
94001d49bf Merge branch 'gtk-3-24' into 'gtk-3-24'
Fix a typo

See merge request GNOME/gtk!6040
2023-05-31 14:49:39 +00:00
liulinsong
1659cefde7 Fix a typo
1. According to the UTF-8 spec, ASCII character's charcode is from
   0 to 127 inclusively.

2. Any charcode which is greater than or equal to 128 will be
   a multi-byte character.
2023-05-31 22:13:53 +08:00
Sabri Ünal
379512c092 Update Turkish translation 2023-05-29 12:18:38 +00:00
Matthias Clasen
8faa85f576 Merge branch 'gtk-3-24' into 'gtk-3-24'
Make sure that the charcode is signless

See merge request GNOME/gtk!6030
2023-05-29 11:11:20 +00:00
liiulinsong
6dc75b46cc Make sure that the charcode is signless
1. The data with type of char is signed by default.

2. The byte value of UTF-8 is signless by default.

3. So, if a UTF-8 charcode is stored in a char array, we should cast the
type of its value from char to unsigned char.
2023-05-29 09:52:38 +08:00
Matthias Clasen
c00f1a96c8 Merge branch 'backport-ftw-struct' into 'gtk-3-24'
Backport "Use correct stat struct for ftw()"

See merge request GNOME/gtk!6004
2023-05-22 10:05:53 +00:00
Руслан Ижбулатов
7e17693cce Use correct stat struct for ftw()
check_dir_mtime() is called by ftw() and is given
the real stat struct, not its glib version (which may
or may not be the same as "struct stat").

This is irrelevant for MSVC (it has no ftw()) and
works correctly for MinGW-w64 (which declares stat
structures correctly). If mingw.org complains, add
a special ifdef for it later.
2023-05-22 07:52:01 +02:00
Matthias Clasen
3ce4f4ea78 Post-release version bump 2023-05-21 22:24:57 -04:00
Campbell Jones
f5bf4aeaa6
GtkTooltip: Prevent tooltips from appearing offscreen
This commit adds a single additional condition to the maybe_flip_position
function in gdkwindowimpl.c. If a tooltip's unflipped position is below
the bounds of its containing area, the tooltip uses its flipped position
instead. This prevents tooltips from appearing below the bounds of the
screen when a small widget is positioned very close to the bottom edge
of the screen, such as in Budgie and XFCE panel applets.

Fixes #2784.
2022-03-16 12:20:15 -04:00
539 changed files with 2749951 additions and 100567 deletions

View File

@ -1,6 +1,15 @@
include:
- project: 'gnome/citemplates'
file: 'flatpak/flatpak_ci_initiative.yml'
- component: gitlab.gnome.org/GNOME/citemplates/release-service@master
inputs:
dist-job-name: "fedora-distcheck"
tarball-artifact-path: "_build/meson-dist/${CI_PROJECT_NAME}-${CI_COMMIT_TAG}.tar.xz"
stages:
- build
- docs
- deploy
cache:
paths:
@ -10,16 +19,23 @@ fedora-distcheck:
image: registry.gitlab.gnome.org/gnome/gtk/fedora-gtk3:v3
variables:
DO_DISTCHECK: "yes"
when: manual
when: always
stage: build
script:
- git config --global --add safe.directory $CI_PROJECT_DIR
- bash -x ./.gitlab-ci/test-docker-meson.sh
artifacts:
when: always
name: "gtk3-${CI_JOB_NAME}-${CI_COMMIT_REF_NAME}"
paths:
- "_build/meson-dist"
fedora-meson:
image: registry.gitlab.gnome.org/gnome/gtk/fedora-gtk3:v3
stage: build
variables:
EXTRA_MESON_FLAGS: "-Ddefault_library=both"
DO_TEST: "yes"
script:
- bash -x ./.gitlab-ci/test-docker-meson.sh
artifacts:
@ -34,6 +50,7 @@ debian-meson:
stage: build
variables:
EXTRA_MESON_FLAGS: "-Ddefault_library=both"
DO_TEST: "yes"
script:
- bash -x ./.gitlab-ci/test-docker-meson.sh
artifacts:

View File

@ -22,9 +22,10 @@ meson \
cd _build
ninja
# Meson < 0.57 can't exclude suites in a test_setup() so we have to
# explicitly leave out the failing and flaky suites.
xvfb-run -a -s "-screen 0 1024x768x24" \
if [ -n "${DO_TEST-}" ]; then
# Meson < 0.57 can't exclude suites in a test_setup() so we have to
# explicitly leave out the failing and flaky suites.
xvfb-run -a -s "-screen 0 1024x768x24" \
meson test \
--timeout-multiplier 4 \
--print-errorlogs \
@ -32,15 +33,16 @@ xvfb-run -a -s "-screen 0 1024x768x24" \
--no-suite=flaky \
--no-suite=failing
# We run the flaky and failing tests to get them reported in the CI logs,
# but if they fail (which we expect they often will), that isn't an error.
xvfb-run -a -s "-screen 0 1024x768x24" \
# We run the flaky and failing tests to get them reported in the CI logs,
# but if they fail (which we expect they often will), that isn't an error.
xvfb-run -a -s "-screen 0 1024x768x24" \
meson test \
--timeout-multiplier 4 \
--print-errorlogs \
--suite=flaky \
--suite=failing \
|| true
fi
if [ -n "${DO_DISTCHECK-}" ]; then
meson dist --no-tests

View File

@ -15,7 +15,7 @@ pacman --noconfirm -Suy
pacman --noconfirm -S --needed \
mingw-w64-$MSYS2_ARCH-toolchain \
mingw-w64-$MSYS2_ARCH-ccache \
mingw-w64-$MSYS2_ARCH-pkg-config \
mingw-w64-$MSYS2_ARCH-pkgconf \
mingw-w64-$MSYS2_ARCH-gobject-introspection \
mingw-w64-$MSYS2_ARCH-adwaita-icon-theme \
mingw-w64-$MSYS2_ARCH-atk \

219
NEWS
View File

@ -1,3 +1,222 @@
Overview of Changes in GTK+ 3.24.49, 05-03-2025
===============================================
* Fix a crash in GtkIMContext
* Fix crashes in DND with GtkPlug/GtkSocket
* Wayland:
- Fix erroneous crossing events, causing menus to malfunction
- Support the cursor-shape protocol
* X11:
- Enforce size limits on windows, preventing lockups
* macOS:
- Fix pen tilt handling
* Translation updates
Bulgarian
Thai
Overview of Changes in GTK+ 3.24.48, 25-02-2025
===============================================
* Switch to the new ci-based release process
Overview of Changes in GTK+ 3.24.44, 24-01-2025
===============================================
* GtkFileChooser:
- Stop replacing : (colon) with U+2236 (ratio)
* GtkEmojiChooser:
- Update to Unicode 16 / CLDR 46
* GtkSpinButton:
- Use semantically appropriate icon names
- Make numeric spin buttons always LTR
* GtkEntry:
- Stop guessing text direction from keyboard layout
- Add a shortcut and context menu item to change text direction
* GtkEventControllerMotion:
- Make enter and leave signals work
* Accessibility:
- Use message dialog titles as names
* GDK:
- Fix portal handling of gvfs files
* Wayland:
- Support the xdg_foreign_v2 protocol
- Try to fix monitor geometry on sway
- Improve font setting fallback
- Use a better default cursor size
- Fix a crash during DND
* macOS:
- Fix a UI hang
* Translation updates:
Bulgarian
Farsi
Hindi
Hungarian
Icelandic
Latvian
Serbian
Overview of Changes in GTK+ 3.24.43, 10-07-2024
===============================================
* Stop looking for modules in cwd (CVE-2024-6655)
* Translation updates:
Czech
Hungarian
Persian
Overview of Changes in GTK+ 3.24.42, 15-05-2024
===============================================
* GtkFileChooser:
- Avoid warnings about floating refs
- Improve performance of recursive search
- Populate search model in an idle
* GtkGLArea:
- Fix a regression in transparency handling
* Printing:
- Avoid accessing freed printers
* Accessibility:
- Drop support for the deprecated atk_focus_tracker
* Wayland:
- Fix monitor sizes
- Fix a crash related to tablet removal
- Infer resizable edges for tiled windows
- Always commit soon after acking a configure
* Windows:
- Avoid committing NULL strings to IME
* gdk:
- Use css cursor names as far as possible
- Sync DND cursor use with GTK4
* macOs:
- Fix cocoa pasteboard constants
* build:
- Allow building against sysprof-capture-4
* Translation updates:
Georgian
Hebrew
Kabyle
Persian
Overview of Changes in GTK+ 3.24.41, 23-01-2024
===============================================
* Fix a crash introduced in the X11 changes in 3.24.40
* Build fixes
* Wayland: Fix interpretation of gtk-shell protocol
Overview of Changes in GTK+ 3.24.40, 17-01-2024
===============================================
* GtkEmojiChooser:
- Update to CLDR v44
- Add more translations
* GtkGestures:
- Preserve accuracy when translating events
* X11
- Support 'virtual' XRANDR monitors
* MacOs:
- Use consistent event coordinates
* Translation updates:
Georgian
Hebrew
Swedish
Overview of Changes in GTK+ 3.24.39, 19-12-2023
===============================================
* GtkMountOperation:
- Avoid a segfault
* GtkTooltip:
- Fix some positioning problems
* GtkFileChooser:
- Handle webdav in the pathbar
* GtkFileChooserNative:
- Fix closing portal file choosers
* GDK:
- Handle offscreen windows better in some places
* Wayland:
- Create pad devices on enter
- Ensure device-added/removed are emitted
- Make stylus button mappings compatible with X11
- Try harder to preserve cursor size with scaling
- Avoid oob access to cursor images
- Support tiling in xdg-shell
- Avoid using legacy cursor names
- Fix buffer size for scaled custom cursors
* X11:
- Remove slow path in gdk_cairo_draw_from_gl
- Trap more XRANDR errors
* MacOs:
- Make gdkquartz-cocoa-access.h usable again
- Silence secure-restore message
* Translation updates
Belarusian
British English
Catalan
Chinese (China)
Czech
Danish
Esperanto
Farsi
Georgian
Greek
Hebrew
Icelandic
Kazakh
Korean
Polish
Punjabi
Romanian
Slovak
Slovenian
Spanish
Turkish
Overview of Changes in GTK+ 3.24.38, 21-05-2023
===============================================

20
debian/.gitignore vendored
View File

@ -1,20 +0,0 @@
/*.debhelper
/*.debhelper.log
/*.substvars
/.debhelper/
/convert-emoji
/debhelper-build-stamp
/files
/gir1.2-gtk-3.0/
/gtk-3-examples/
/gtk-update-icon-cache/
/libgail-3-0/
/libgail-3-dev/
/libgail-3-doc/
/libgtk-3-0-udeb/
/libgtk-3-0/
/libgtk-3-bin/
/libgtk-3-common/
/libgtk-3-dev/
/libgtk-3-doc/
/tmp/

340
debian/changelog vendored
View File

@ -1,3 +1,343 @@
gtk+3.0 (3.24.49-3.1) unstable; urgency=medium
* Callisto Desktop for trixie
- Patch 3001 regenerated from bookworm to address fuzz/offset
- Patch 3004 reworked from bookworm to accommodate upstream changes
-- Maia <maia@tsundoku.ne.jp> Thu, 08 May 2025 17:09:02 -0700
gtk+3.0 (3.24.49-3) unstable; urgency=medium
* Cherry-pick fixes from gtk-3-24 branch including
- Fixes needed for gjs's build tests
- Restore a spinner icon removed from adwaita-icon-theme
-- Jeremy Bícha <jbicha@ubuntu.com> Sat, 29 Mar 2025 18:12:25 -0400
gtk+3.0 (3.24.49-2) unstable; urgency=medium
[ Alessandro Astone ]
* Add patch to prefer Papers instead of Evince for print previews
[ Simon McVittie ]
* d/libgtk-3-0t64.bug-control: Include libgtk-session-lock0 in bug reports
-- Jeremy Bícha <jbicha@ubuntu.com> Thu, 20 Mar 2025 11:08:13 -0400
gtk+3.0 (3.24.49-1) unstable; urgency=medium
* New upstream release
* Bump minimum wayland and wayland-protocols
-- Jeremy Bícha <jbicha@ubuntu.com> Thu, 13 Mar 2025 21:55:21 -0400
gtk+3.0 (3.24.48-4) unstable; urgency=medium
* Add Breaks on libgtk-layer-shell0 older than 0.9.0
gtk-layer-shell uses undocumented implementation details of GTK
and requires in-depth knowledge of private data structures, so GTK
updates will often result in it crashing. This Breaks should be
increased whenever that happens. (Closes: #1079292)
* d/libgtk-3-0t64.bug-control: Add libgtk-layer-shell0 to
Package-Status. If libgtk-layer-shell0 is installed, we'll want to
see its version number when crashes are reported.
-- Simon McVittie <smcv@debian.org> Thu, 30 Jan 2025 10:11:58 +0000
gtk+3.0 (3.24.48-3) unstable; urgency=medium
* Restore gtk-update-icon-cache package as was previously provided.
Notably this isn't actually built on release architectures because
of debian/rules handling. See the 3.24.43-4 changelog.
* Add loong64 to the list of architectures we don't want to build
gtk-update-icon-cache
-- Jeremy Bícha <jbicha@ubuntu.com> Mon, 27 Jan 2025 11:51:58 -0500
gtk+3.0 (3.24.48-2) unstable; urgency=medium
* Remove obsolete gtk-update-icon-cache package, now built by gtk4
-- Jeremy Bícha <jbicha@ubuntu.com> Mon, 27 Jan 2025 10:56:07 -0500
gtk+3.0 (3.24.48-1) unstable; urgency=medium
[ Jeremy Bícha ]
* New upstream release
* Update debian/watch. New releases no longer include + in filenames
* missing-sources: Update emojibase. The emoji chooser was updated to
support Unicode 16
* Remove 5 patches applied in new release
[ Simon McVittie ]
* d/salsa-ci.yml: Disable reprotest on Salsa-CI.
It takes longer than the infrastructure timeout (1 hour).
-- Jeremy Bícha <jbicha@ubuntu.com> Mon, 27 Jan 2025 09:54:24 -0500
gtk+3.0 (3.24.43-5) unstable; urgency=medium
* d/salsa-ci.yml: Add
* d/rules: Explicitly use build architecture gcc in rebuild-emoji target.
This makes it more obvious that we're intentionally building a
build-architecture binary, to be run during the build and then discarded.
* d/rules: Use CFLAGS_FOR_BUILD, etc. to link convert-emoji
* d/libgtk-3-0t64.links.in:
Provide a symlink to the old gtk-query-immodules-3.0 path.
This provides drop-in compatibility with libgtk-3-0, which some
packages rely on (gcin, hime, ibus).
* Add test coverage for the historical path of gtk-query-immodules-3.0
* Remove obsolete Lintian overrides
-- Simon McVittie <smcv@debian.org> Tue, 14 Jan 2025 14:38:06 +0000
gtk+3.0 (3.24.43-4) unstable; urgency=medium
* d/p/a11y-Use-non-empty-message-dialog-title-as-a11y-name.patch:
Edit patch so the long description is not used as part of the diff
(Closes: #1081179)
* d/rules: Don't build gtk-update-icon-cache on release architectures.
Ideally src:gtk4 would take over gtk-update-icon-cache on all
architectures, but it isn't buildable on all -ports architectures
yet, and the -ports architectures are more susceptible to packages
temporarily disappearing.
-- Simon McVittie <smcv@debian.org> Mon, 16 Sep 2024 11:11:27 +0100
gtk+3.0 (3.24.43-3) unstable; urgency=medium
* Remove cherry-picked patch that broke tray icons in waybar
(Closes: #1079292)
-- Jeremy Bícha <jbicha@ubuntu.com> Fri, 23 Aug 2024 11:49:09 -0400
gtk+3.0 (3.24.43-2) unstable; urgency=medium
* Cherry-pick fixes from upstream gtk-3-24 branch
* Enable sysprof profiling integration on most architectures (LP: #2077465)
* Bump Standards Version to 4.7.0
-- Jeremy Bícha <jbicha@ubuntu.com> Tue, 20 Aug 2024 16:42:46 -0400
gtk+3.0 (3.24.43-1) unstable; urgency=high
* SECURITY UPDATE: New upstream release
- CVE-2024-6655 Stop looking for modules in cwd
-- Jeremy Bícha <jbicha@ubuntu.com> Wed, 10 Jul 2024 15:04:37 -0400
gtk+3.0 (3.24.42-1) unstable; urgency=medium
* New upstream release
-- Jeremy Bícha <jbicha@ubuntu.com> Wed, 29 May 2024 09:14:10 -0400
gtk+3.0 (3.24.41-4) unstable; urgency=medium
[ Jeremy Bícha ]
* d/control, d/rules: Reinstate cloudproviders.
This has now been rebuilt on the 32-bit architectures.
[ Simon McVittie ]
* d/control, d/rules: Reinstate colord integration on 32-bit
* d/control, d/rules: Reinstate build-time tests on 32-bit
* d/control: Use a concrete version number for the Breaks/Replaces
-- Simon McVittie <smcv@debian.org> Mon, 25 Mar 2024 12:34:40 +0000
gtk+3.0 (3.24.41-3) unstable; urgency=medium
* d/control, d/tests/control: Drop dependency on adwaita-icon-theme-full.
This package name was Ubuntu-specific, and was dropped since 45.0-4
(the Debian version of a-i-t has a Provides for a-i-t-full). Use a
versioned build-dependency so that we definitely have all of the
necessary icons to run tests successfully.
Thanks to Heinrich Schuchardt
* Temporarily disable tests on 32-bit non-i386 architectures.
This should help to resolve cyclic build-dependencies during the
64-bit time_t transition.
* d/control, d/rules: Temporarily disable colord on 32-bit non-i386.
This is not yet buildable on the architectures affected by the 64-bit
time_t transition.
* d/control, d/rules: Temporarily disable cloudproviders on 32-bit non-x86.
This is not yet buildable on the architectures affected by the 64-bit
time_t transition, with a dependency chain involving graphviz and
GTK 2.
* d/control, d/tests: Use pkgconf in preference to pkg-config
* d/control, d/rules: Make it clearer that we are using the correct
pkgconf.
We intentionally compile convert-emoji with the build architecture
pkgconf, because we need to run it during build, but we do not need
to install it.
* d/tests/manual: Fix a typo in a comment
* Fix lintian override for libgtk-3-0t64 containing both GDK and GTK
* Fix mismatched Lintian override for libgail-3-0t64 name vs. SONAME
* Add a Lintian override for arch-dep-package-has-big-usr-share.
This is mostly the GIR XML, which must be in an arch-dep package
as specified by the GObject-Introspection mini-policy. Keeping it
in /usr/share means that it can at least be shared between multiple
installed multiarch instances.
-- Simon McVittie <smcv@debian.org> Thu, 14 Mar 2024 18:27:58 +0000
gtk+3.0 (3.24.41-2) unstable; urgency=medium
* d/libgtk-3-0t64.preinst: Remove libgtk-3-0 postrm to avoid loss of
input method modules during upgrade (Closes: #1065494)
* d/tests/manual/1065494.sh: Add a manual reproducer for #1065494
* d/libgtk-3-0t64.postrm.in: Only clean up immodules.cache during purge.
This avoids input methods becoming briefly unavailable during upgrades.
* d/libgtk-3-0t64.postrm.in: Avoid recurrence of #1065494 in the future,
by not deleting immodules.cache (even during purge) unless the immodules
directory no longer exists.
* d/tests/1065494-futureproofing: Add a test for recurrence of #1065494.
-- Simon McVittie <smcv@debian.org> Wed, 06 Mar 2024 11:23:01 +0000
gtk+3.0 (3.24.41-1.1) unstable; urgency=medium
* Non-maintainer upload.
* Rename libraries for 64-bit time_t transition. Closes: #1064083
-- Steve Langasek <vorlon@debian.org> Thu, 29 Feb 2024 05:56:00 +0000
gtk+3.0 (3.24.41-1) unstable; urgency=medium
* New upstream release
* d/patches: Drop patches that were included in the upstream release
-- Simon McVittie <smcv@debian.org> Tue, 30 Jan 2024 10:19:41 +0000
gtk+3.0 (3.24.40-2) unstable; urgency=medium
* Cherry-pick 2 commits to fix crash when screen is turned off
(Closes: #1061282)
-- Jeremy Bícha <jbicha@ubuntu.com> Mon, 22 Jan 2024 13:53:50 -0500
gtk+3.0 (3.24.40-1) unstable; urgency=medium
* New upstream release
- Update emoji chooser for Unicode 15.1
* missing-sources: Update emojibase
-- Jeremy Bícha <jbicha@ubuntu.com> Fri, 19 Jan 2024 15:22:17 -0500
gtk+3.0 (3.24.39-2) unstable; urgency=medium
* d/control: Explicitly depend on necessary GIR XML modules.
Use the systematic names gir1.2-cairo-1.0-dev and gir1.2-gio-2.0-dev
if possible. The alternative dependency on libgirepository1.0-dev
illustrates how backports can be made to work.
* d/rules: If cross-compiling, use cross g-ir-scanner (see #1060838)
* d/control: Make Build-Depends cross-satisfiable
-- Simon McVittie <smcv@debian.org> Wed, 17 Jan 2024 18:05:42 +0000
gtk+3.0 (3.24.39-1) unstable; urgency=medium
* New upstream release
* Drop patches applied in new release
-- Jeremy Bícha <jbicha@ubuntu.com> Fri, 22 Dec 2023 10:32:30 -0500
gtk+3.0 (3.24.38-6) unstable; urgency=medium
* d/p/gdk-wayland-Return-pad-devices-querying-for-all-devices.patch:
Fix a copy/paste error in patch metadata
* Stop generating d/control from a template
* Substitute GTK_BINVER_DEP as a substvar rather than using sed.
* d/rules: Drop some unused sed substitutions
* libgtk-3-dev: Add Provides for included GIR XML files.
Representing these by systematic names gir1.2-*-dev, and perhaps
eventually separating them into their own binary package, will help
to enable cross-compilation with GObject-Introspection removed by
a build profile. (Helps: #1030223)
* d/control: Add ${gir:Depends}, ${gir:Provides} substvars.
With a newer version of gobject-introspection (currently in
experimental), these will supersede some of the current hard-coded
Depends and Provides.
* d/control: Explicitly build-depend on GIR XML from Gdk-Pixbuf
and Pango.
The versions of these packages in testing provide these names.
-- Simon McVittie <smcv@debian.org> Wed, 08 Nov 2023 16:30:21 +0000
gtk+3.0 (3.24.38-5) unstable; urgency=medium
[ Amin Bandali ]
* Change packaging branch to debian/latest
[ Simon McVittie ]
* d/patches: Update to upstream gtk-3-24 branch commit
3.24.38-60-gecf3ac115d, excluding Windows- and macOS-specific changes
- d/p/Use-correct-stat-struct-for-ftw.patch:
Ensure that consistent types are used when updating icon cache
- d/p/Make-sure-that-the-charcode-is-signless.patch,
d/p/Fix-a-typo.patch:
Fix parsing of non-ASCII CSS on architectures with signed char
- d/p/This-commit-fixes-a-performance-issue-on-X11-systems-in-r.patch:
When using X11, improve performance of Inkscape and Totem by removing
code that was intended to be a fast-path, but in fact became slower
than the more generic implementation (as used on Wayland) due to
changes elsewhere in the ecosystem
- d/p/x11-Trap-XRandr-errors-when-getting-outputs-during-init-a.patch:
When using X11, catch errors if we are querying Xrandr outputs
while they are being updated
- d/p/gtkmountoperation-avoid-SEGV-after-bad-password-input.patch:
Don't segfault after incorrect password entry when mounting a
filesystem
- d/p/popover-Remove-useless-if-case.patch:
Diagnose NULL parameter to gtk_popover_get_pointing_to() as a
programming error as intended
- d/p/Popover-Clarify-guard-out-rect-of-get_pointing_to.patch:
Initialize result of gtk_popover_get_pointing_to() if it is not
pointing to anything
- d/p/gdk-wayland-Create-pad-devices-on-enter.patch,
d/p/gdk-wayland-Ensure-device-added-removed-emission-in-GdkSe.patch,
d/p/gdk-wayland-Return-pad-devices-querying-for-all-devices.patch:
When using Wayland, fix detection of graphics tablets
- d/p/gdkgl-Check-for-GLsync-before-using-it.patch:
Fix regression in 3.24.37 causing GL initialization to fail with
OpenGL < 3.2, for example on imx8mq devices such as MNT Reform or
Librem 5
- d/p/gdk-wayland-Switch-behavior-of-BTN_STYLUS-STYLUS2-as-midd.patch:
When using Wayland, report stylus buttons in the same order as in X11,
so that the same button opens the right-click menu in both windowing
systems
- d/p/a11y-atspi-Fix-reporting-table-cell-pos-at-index-0-0.patch:
Fix reporting of top left cell in a table to accessibility tools
- d/p/GdkWindow-Check-for-offscreen-windows-in-set_transient_fo.patch,
d/p/GtkMenu-Take-offscreen-windows-in-account-for-positioning.patch:
Fix a crash seen in GIMP when opening the menu of a combo box on
an offscreen window, and improve positioning of the resulting menu
- d/p/GtkApplicationImplDBus-Cancel-DBus-method-calls-on-shutdo.patch
Fix a use-after-free crash during application quit, particularly
affecting Inkscape command-line export with GLib >= 2.76, by
cancelling processing of pending D-Bus calls (Closes: #1051220)
- d/p/Fix-_gtk_get_slowdown.patch:
Correct declaration of internal _gtk_get_slowdown() to avoid undefined
behaviour
- d/p/ScrolledWindow-Frame-on-viewport-is-not-optional.patch,
d/p/Popover-Clarify-guard-out-rect-of-get_pointing_to.patch:
Documentation fixes
- Translation updates: ca, cs, el, en_GB, es, fa, ka, kk, ko, pa,
ro, sl, sk, tr
-- Simon McVittie <smcv@debian.org> Sun, 10 Sep 2023 15:51:04 +0100
gtk+3.0 (3.24.38-4) unstable; urgency=medium
* Have -dev package depend on libcloudproviders-dev on Debian
-- Jeremy Bícha <jbicha@ubuntu.com> Wed, 09 Aug 2023 18:10:50 -0400
gtk+3.0 (3.24.38-3) unstable; urgency=medium
* Build with libcloudproviders (on Debian)
-- Jeremy Bícha <jbicha@ubuntu.com> Wed, 09 Aug 2023 11:29:11 -0400
gtk+3.0 (3.24.38-2) unstable; urgency=medium
* Release to unstable

69
debian/control vendored
View File

@ -2,22 +2,31 @@ Source: gtk+3.0
Section: libs
Priority: optional
Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
Uploaders: Simon McVittie <smcv@debian.org>, Jeremy Bicha <jbicha@ubuntu.com>
Build-Depends: adwaita-icon-theme-full <!nocheck>,
Uploaders: Simon McVittie <smcv@debian.org>, Dmitry Shachnev <mitya57@debian.org>, Jeremy Bícha <jbicha@ubuntu.com>
Build-Depends: adwaita-icon-theme (>= 45.0-4~) <!nocheck>,
at-spi2-core <!nocheck>,
dbus-daemon <!nocheck>,
debhelper-compat (= 13),
dh-sequence-gir,
docbook-xml <!nodoc>,
docbook-xsl <!nodoc>,
dpkg-dev (>= 1.22.5),
fonts-cantarell <!nocheck>,
fonts-dejavu-core <!nocheck>,
gir1.2-atk-1.0-dev <pkg.gobject-introspection.todo>,
gir1.2-cairo-1.0-dev | libgirepository1.0-dev,
gir1.2-gdkpixbuf-2.0-dev,
gir1.2-gio-2.0-dev | libgirepository1.0-dev,
gir1.2-pango-1.0-dev,
gir1.2-xlib-2.0-dev | libgirepository1.0-dev,
gnome-pkg-tools (>= 0.11),
gobject-introspection (>= 1.41.3),
gobject-introspection (>= 1.78.1-9~) | libgirepository1.0-dev (>= 1.41.3),
gobject-introspection (>= 1.78.1-9~) <cross>,
gsettings-desktop-schemas <!nocheck>,
libatk-bridge2.0-dev (>= 2.15.1),
libatk1.0-dev (>= 2.35.1),
libcairo2-dev (>= 1.14.0),
libcloudproviders-dev (>= 0.3.2),
libcolord-dev (>= 0.1.9),
libcups2-dev (>= 1.7),
libegl1-mesa-dev [linux-any],
@ -26,13 +35,13 @@ Build-Depends: adwaita-icon-theme-full <!nocheck>,
libfreetype-dev (>= 2.7.1),
libfribidi-dev (>= 0.19.7),
libgdk-pixbuf-2.0-dev (>= 2.40.0),
libgirepository1.0-dev (>= 1.39.0),
libglib2.0-dev (>= 2.57.2),
libharfbuzz-dev (>= 2.2.0),
libjson-glib-dev:native,
libpango1.0-dev (>= 1.44.0),
librsvg2-common [amd64 arm64 armel armhf i386 mips64el mipsel ppc64el s390x powerpc ppc64 riscv64 sparc64] <!nocheck>,
libwayland-dev (>= 1.14.91) [linux-any],
libsysprof-capture-4-dev (>= 3.40.1) [amd64 arm64 armel armhf i386 mips64el ppc64el riscv64 s390x hppa loong64 powerpc ppc64 sh4],
libwayland-dev (>= 1.23) [linux-any],
libx11-dev,
libxcomposite-dev,
libxcursor-dev,
@ -47,9 +56,10 @@ Build-Depends: adwaita-icon-theme-full <!nocheck>,
libxrandr-dev (>= 2:1.5.0),
meson (>= 0.60.0),
ninja-build,
pkg-config,
pkgconf,
pkgconf:native,
sassc,
wayland-protocols (>= 1.17) [linux-any],
wayland-protocols (>= 1.41) [linux-any],
xauth <!nocheck>,
xsltproc <!nodoc>,
xvfb <!nocheck>
@ -59,12 +69,15 @@ Build-Depends-Indep: gtk-doc-tools (>= 1.20) <!nodoc>,
libglib2.0-doc <!nodoc>,
libpango1.0-doc <!nodoc>,
Rules-Requires-Root: no
Standards-Version: 4.6.2
Standards-Version: 4.7.0
Vcs-Browser: https://salsa.debian.org/gnome-team/gtk3
Vcs-Git: https://salsa.debian.org/gnome-team/gtk3.git
Homepage: https://www.gtk.org/
Package: libgtk-3-0
Package: libgtk-3-0t64
Replaces: libgtk-3-0 (<< 3.24.41-1.1)
Breaks: libgtk-3-0 (<< 3.24.41-1.1),
libgtk-layer-shell0 (<< 0.9.0),
Architecture: any
Multi-Arch: same
Depends: adwaita-icon-theme,
@ -73,7 +86,7 @@ Depends: adwaita-icon-theme,
${misc:Depends},
${shlibs:Depends},
libgtk-3-common (>= ${source:Version})
Provides: gtk3-binver-3.0.0
Provides: ${t64:Provides}, ${gtk:BinVer}
Recommends: libgtk-3-bin,
librsvg2-common
Suggests: gvfs,
@ -92,7 +105,7 @@ Section: debian-installer
Architecture: any
Depends: ${misc:Depends},
${shlibs:Depends}
Provides: gtk3-binver-3.0.0
Provides: ${gtk:BinVer}
Description: GTK graphical user interface library - minimal runtime
This is a udeb, or a microdeb, for the debian-installer.
.
@ -109,7 +122,7 @@ Section: misc
Architecture: all
Multi-Arch: foreign
Depends: ${misc:Depends}
Recommends: libgtk-3-0
Recommends: libgtk-3-0t64
Breaks: libgtk-3-dev (<< 3.24.30-3~)
Replaces: libgtk-3-dev (<< 3.24.30-3~)
Description: common files for the GTK graphical user interface library
@ -128,7 +141,7 @@ Depends: gtk-update-icon-cache,
${misc:Depends},
${shlibs:Depends},
libgtk-3-common (>= ${source:Version}),
libgtk-3-0 (>= ${source:Version})
libgtk-3-0t64 (>= ${source:Version})
Breaks: gtk-3-examples (<< 3.24.13)
Replaces: gtk-3-examples (<< 3.24.13)
Description: programs for the GTK graphical user interface library
@ -155,7 +168,7 @@ Depends: gir1.2-gtk-3.0 (= ${binary:Version}),
libgdk-pixbuf-2.0-dev (>= 2.40.0),
libglib2.0-dev (>= 2.57.2),
libpango1.0-dev (>= 1.44.0),
libwayland-dev (>= 1.9.91) [linux-any],
libwayland-dev (>= 1.23) [linux-any],
libx11-dev,
libxcomposite-dev,
libxcursor-dev,
@ -166,12 +179,17 @@ Depends: gir1.2-gtk-3.0 (= ${binary:Version}),
libxinerama-dev,
libxkbcommon-dev,
libxrandr-dev,
pkg-config,
wayland-protocols (>= 1.17) [linux-any],
pkgconf,
wayland-protocols (>= 1.41) [linux-any],
${gir:Depends},
${misc:Depends},
${shlibs:Depends},
${cloudProvider:Depends},
libgtk-3-common (>= ${source:Version}),
libgtk-3-0 (= ${binary:Version})
libgtk-3-0t64 (= ${binary:Version})
Provides: gir1.2-gdk-3.0-dev (= ${binary:Version}),
gir1.2-gdkx11-3.0-dev (= ${binary:Version}),
${gir:Provides}
Suggests: libgtk-3-doc
Description: development files for the GTK library
GTK is a multi-platform toolkit for creating graphical user
@ -206,7 +224,7 @@ Section: x11
Architecture: any
Depends: ${misc:Depends},
${shlibs:Depends},
libgtk-3-0 (= ${binary:Version})
libgtk-3-0t64 (= ${binary:Version})
Description: example files for GTK 3
GTK is a multi-platform toolkit for creating graphical user
interfaces. Offering a complete set of widgets, GTK is suitable
@ -227,7 +245,8 @@ Depends: ${gir:Depends},
Breaks: python-gi (<< 3.18),
python3-gi (<< 3.18)
Provides: gir1.2-gdk-3.0 (= ${binary:Version}),
gir1.2-gdkx11-3.0 (= ${binary:Version})
gir1.2-gdkx11-3.0 (= ${binary:Version}),
${gir:Provides}
Description: GTK graphical user interface library -- gir bindings
GTK is a multi-platform toolkit for creating graphical user
interfaces. Offering a complete set of widgets, GTK is suitable
@ -237,6 +256,7 @@ Description: GTK graphical user interface library -- gir bindings
This package can be used by other packages using the GIRepository format to
generate dynamic bindings.
# gtk-update-icon-cache is not built on release architectures. See debian/rules
Package: gtk-update-icon-cache
Section: misc
Architecture: any
@ -255,13 +275,16 @@ Description: icon theme caching utility
format of the cache files allows them to be mmap()ed shared between multiple
applications, the overall memory consumption is reduced as well.
Package: libgail-3-0
Package: libgail-3-0t64
Provides: ${t64:Provides}
Replaces: libgail-3-0 (<< 3.24.41-1.1)
Breaks: libgail-3-0 (<< 3.24.41-1.1)
Architecture: any
Multi-Arch: same
Depends: at-spi2-core,
${misc:Depends},
${shlibs:Depends},
libgtk-3-0 (= ${binary:Version})
libgtk-3-0t64 (= ${binary:Version})
Description: GNOME Accessibility Implementation Library -- shared libraries
Gail implements ATK interfaces for GTK widgets which are dynamically
loadable at runtime by a GTK application. Once loaded, those parts of
@ -275,8 +298,8 @@ Architecture: any
Multi-Arch: same
Section: libdevel
Depends: libatk1.0-dev,
libgail-3-0 (= ${binary:Version}),
pkg-config,
libgail-3-0t64 (= ${binary:Version}),
pkgconf,
${misc:Depends},
libgtk-3-dev (= ${binary:Version})
Suggests: libgail-3-doc

304
debian/control.in vendored
View File

@ -1,304 +0,0 @@
Source: gtk+3.0
Section: libs
Priority: optional
Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
Uploaders: Simon McVittie <smcv@debian.org>, @GNOME_TEAM@
Build-Depends: adwaita-icon-theme-full <!nocheck>,
at-spi2-core <!nocheck>,
dbus-daemon <!nocheck>,
debhelper-compat (= 13),
dh-sequence-gir,
docbook-xml <!nodoc>,
docbook-xsl <!nodoc>,
fonts-cantarell <!nocheck>,
fonts-dejavu-core <!nocheck>,
gnome-pkg-tools (>= 0.11),
gobject-introspection (>= 1.41.3),
gsettings-desktop-schemas <!nocheck>,
libatk-bridge2.0-dev (>= 2.15.1),
libatk1.0-dev (>= 2.35.1),
libcairo2-dev (>= 1.14.0),
libcolord-dev (>= 0.1.9),
libcups2-dev (>= 1.7),
libegl1-mesa-dev [linux-any],
libepoxy-dev (>= 1.4),
libfontconfig-dev,
libfreetype-dev (>= 2.7.1),
libfribidi-dev (>= 0.19.7),
libgdk-pixbuf-2.0-dev (>= 2.40.0),
libgirepository1.0-dev (>= 1.39.0),
libglib2.0-dev (>= 2.57.2),
libharfbuzz-dev (>= 2.2.0),
libjson-glib-dev:native,
libpango1.0-dev (>= 1.44.0),
librsvg2-common [amd64 arm64 armel armhf i386 mips64el mipsel ppc64el s390x powerpc ppc64 riscv64 sparc64] <!nocheck>,
libwayland-dev (>= 1.14.91) [linux-any],
libx11-dev,
libxcomposite-dev,
libxcursor-dev,
libxdamage-dev,
libxext-dev,
libxfixes-dev,
libxi-dev,
libxinerama-dev,
libxkbcommon-dev (>= 0.2.0),
libxkbfile-dev,
libxml2-utils,
libxrandr-dev (>= 2:1.5.0),
meson (>= 0.60.0),
ninja-build,
pkg-config,
sassc,
wayland-protocols (>= 1.17) [linux-any],
xauth <!nocheck>,
xsltproc <!nodoc>,
xvfb <!nocheck>
Build-Depends-Indep: gtk-doc-tools (>= 1.20) <!nodoc>,
libatk1.0-doc <!nodoc>,
libcairo2-doc <!nodoc>,
libglib2.0-doc <!nodoc>,
libpango1.0-doc <!nodoc>,
Rules-Requires-Root: no
Standards-Version: 4.6.2
Vcs-Browser: https://salsa.debian.org/gnome-team/gtk3
Vcs-Git: https://salsa.debian.org/gnome-team/gtk3.git
Homepage: https://www.gtk.org/
Package: @SHARED_PKG@
Architecture: any
Multi-Arch: same
Depends: adwaita-icon-theme,
hicolor-icon-theme,
shared-mime-info,
${misc:Depends},
${shlibs:Depends},
@COMMON_PKG@ (>= ${source:Version})
Provides: @GTK_BINVER_DEP@
Recommends: @BIN_PKG@,
librsvg2-common
Suggests: gvfs,
Description: GTK graphical user interface library
GTK is a multi-platform toolkit for creating graphical user
interfaces. Offering a complete set of widgets, GTK is suitable
for projects ranging from small one-off tools to complete application
suites.
.
This package contains the shared libraries.
Package: @UDEB_PKG@
Build-Profiles: <!noudeb>
Package-Type: udeb
Section: debian-installer
Architecture: any
Depends: ${misc:Depends},
${shlibs:Depends}
Provides: @GTK_BINVER_DEP@
Description: GTK graphical user interface library - minimal runtime
This is a udeb, or a microdeb, for the debian-installer.
.
GTK is a multi-platform toolkit for creating graphical user
interfaces. Offering a complete set of widgets, GTK is suitable
for projects ranging from small one-off tools to complete application
suites.
.
This package contains the minimal runtime library using X11 needed
by the Debian installer.
Package: @COMMON_PKG@
Section: misc
Architecture: all
Multi-Arch: foreign
Depends: ${misc:Depends}
Recommends: @SHARED_PKG@
Breaks: @DEV_PKG@ (<< 3.24.30-3~)
Replaces: @DEV_PKG@ (<< 3.24.30-3~)
Description: common files for the GTK graphical user interface library
GTK is a multi-platform toolkit for creating graphical user
interfaces. Offering a complete set of widgets, GTK is suitable
for projects ranging from small one-off tools to complete application
suites.
.
This package contains the common files which the libraries need.
Package: @BIN_PKG@
Section: misc
Architecture: any
Multi-Arch: foreign
Depends: gtk-update-icon-cache,
${misc:Depends},
${shlibs:Depends},
@COMMON_PKG@ (>= ${source:Version}),
@SHARED_PKG@ (>= ${source:Version})
Breaks: @EXAMPLES_PKG@ (<< 3.24.13)
Replaces: @EXAMPLES_PKG@ (<< 3.24.13)
Description: programs for the GTK graphical user interface library
GTK is a multi-platform toolkit for creating graphical user
interfaces. Offering a complete set of widgets, GTK is suitable
for projects ranging from small one-off tools to complete application
suites.
.
This package contains the utilities which are used by the libraries
and other packages.
Package: @DEV_PKG@
Section: libdevel
Architecture: any
Multi-Arch: same
Depends: gir1.2-gtk-3.0 (= ${binary:Version}),
libatk-bridge2.0-dev (>= 2.15.1),
libatk1.0-dev (>= 2.35.1),
libcairo2-dev (>= 1.14.0),
libegl1-mesa-dev [linux-any],
libepoxy-dev (>= 1.0),
libfontconfig-dev,
libfribidi-dev (>= 0.19.7),
libgdk-pixbuf-2.0-dev (>= 2.40.0),
libglib2.0-dev (>= 2.57.2),
libpango1.0-dev (>= 1.44.0),
libwayland-dev (>= 1.9.91) [linux-any],
libx11-dev,
libxcomposite-dev,
libxcursor-dev,
libxdamage-dev,
libxext-dev,
libxfixes-dev,
libxi-dev,
libxinerama-dev,
libxkbcommon-dev,
libxrandr-dev,
pkg-config,
wayland-protocols (>= 1.17) [linux-any],
${misc:Depends},
${shlibs:Depends},
@COMMON_PKG@ (>= ${source:Version}),
@SHARED_PKG@ (= ${binary:Version})
Suggests: @DOC_PKG@
Description: development files for the GTK library
GTK is a multi-platform toolkit for creating graphical user
interfaces. Offering a complete set of widgets, GTK is suitable
for projects ranging from small one-off tools to complete application
suites.
.
This package contains the header and development files which are
needed for building GTK applications.
Package: @DOC_PKG@
Build-Profiles: <!nodoc>
Section: doc
Architecture: all
Multi-Arch: foreign
Depends: ${misc:Depends}
Recommends: libatk1.0-doc,
libglib2.0-doc,
libpango1.0-doc
Suggests: devhelp
Description: documentation for the GTK graphical user interface library
GTK is a multi-platform toolkit for creating graphical user
interfaces. Offering a complete set of widgets, GTK is suitable
for projects ranging from small one-off tools to complete application
suites.
.
This package contains the HTML documentation for the GTK library
in /usr/share/doc/@DOC_PKG@/ .
Package: @EXAMPLES_PKG@
Section: x11
Architecture: any
Depends: ${misc:Depends},
${shlibs:Depends},
@SHARED_PKG@ (= ${binary:Version})
Description: example files for GTK 3
GTK is a multi-platform toolkit for creating graphical user
interfaces. Offering a complete set of widgets, GTK is suitable
for projects ranging from small one-off tools to complete application
suites.
.
This package contains the example files and a demonstration program
for GTK3. It also contains the installed tests.
Package: gir1.2-gtk-3.0
Section: introspection
Architecture: any
Multi-Arch: same
Depends: ${gir:Depends},
${misc:Depends},
${shlibs:Depends},
@COMMON_PKG@
Breaks: python-gi (<< 3.18),
python3-gi (<< 3.18)
Provides: gir1.2-gdk-3.0 (= ${binary:Version}),
gir1.2-gdkx11-3.0 (= ${binary:Version})
Description: GTK graphical user interface library -- gir bindings
GTK is a multi-platform toolkit for creating graphical user
interfaces. Offering a complete set of widgets, GTK is suitable
for projects ranging from small one-off tools to complete application
suites.
.
This package can be used by other packages using the GIRepository format to
generate dynamic bindings.
Package: gtk-update-icon-cache
Section: misc
Architecture: any
Multi-Arch: foreign
Depends: ${misc:Depends},
${shlibs:Depends}
Breaks: libgtk-3-bin (<< 3.20.6-1),
libgtk2.0-bin (<< 2.24.30-2)
Replaces: libgtk-3-bin (<< 3.20.6-1),
libgtk2.0-bin (<< 2.24.30-2)
Description: icon theme caching utility
gtk-update-icon-cache creates mmap()able cache files for icon themes.
.
GTK can use the cache files created by gtk-update-icon-cache to avoid a lot
of system call and disk seek overhead when the application starts. Since the
format of the cache files allows them to be mmap()ed shared between multiple
applications, the overall memory consumption is reduced as well.
Package: libgail-3-0
Architecture: any
Multi-Arch: same
Depends: at-spi2-core,
${misc:Depends},
${shlibs:Depends},
@SHARED_PKG@ (= ${binary:Version})
Description: GNOME Accessibility Implementation Library -- shared libraries
Gail implements ATK interfaces for GTK widgets which are dynamically
loadable at runtime by a GTK application. Once loaded, those parts of
an application that use standard GTK widgets will have a basic level
of accessibility, without the need to modify the application at all.
.
This package contains the shared library.
Package: libgail-3-dev
Architecture: any
Multi-Arch: same
Section: libdevel
Depends: libatk1.0-dev,
libgail-3-0 (= ${binary:Version}),
pkg-config,
${misc:Depends},
@DEV_PKG@ (= ${binary:Version})
Suggests: libgail-3-doc
Description: GNOME Accessibility Implementation Library -- development files
Gail implements ATK interfaces for GTK widgets which are dynamically
loadable at runtime by a GTK application. Once loaded, those parts of
an application that use standard GTK widgets will have a basic level
of accessibility, without the need to modify the application at all.
.
This package contains the development files for Gail.
Package: libgail-3-doc
Build-Profiles: <!nodoc>
Architecture: all
Multi-Arch: foreign
Section: doc
Depends: ${misc:Depends}
Suggests: devhelp
Description: documentation files of the Gail library
Gail implements ATK interfaces for GTK widgets which are dynamically
loadable at runtime by a GTK application. Once loaded, those parts of
an application that use standard GTK widgets will have a basic level
of accessibility, without the need to modify the application at all.
.
This package contains the documentation files for Gail.

2
debian/copyright vendored
View File

@ -1,6 +1,6 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: gtk+
Source: https://download.gnome.org/sources/gtk+/
Source: https://download.gnome.org/sources/gtk/
Files: *
Copyright: Copyright (C) 1986, 1987, 1998 The Open Group

2
debian/gbp.conf vendored
View File

@ -1,6 +1,6 @@
[DEFAULT]
pristine-tar = True
debian-branch = debian/master
debian-branch = debian/latest
upstream-branch = upstream/latest
[buildpackage]

View File

@ -1,2 +0,0 @@
# Historical weirdness, not going to be changed now
libgail-3-0: package-name-doesnt-match-sonames libgailutil-3-0

View File

@ -0,0 +1,2 @@
# Historical weirdness: the SONAME really contains libgailutil but it's packaged as though it was libgail
libgail-3-0t64: package-name-doesnt-match-sonames libgailutil-3-0

View File

@ -1,4 +1,4 @@
libgailutil-3.so.0 libgail-3-0 #MINVER#
libgailutil-3.so.0 libgail-3-0t64 #MINVER#
* Build-Depends-Package: libgail-3-dev
gail_misc_add_attribute@Base 3.0.0
gail_misc_buffer_get_run_attributes@Base 3.0.0

View File

@ -1,11 +0,0 @@
#!/bin/sh
set -e
#DEBHELPER#
if [ -d /@MODULES_BASE_PATH@ ]; then
# Purge the cache
rm -f /@MODULES_BASE_PATH@/immodules.cache
rmdir -p --ignore-fail-on-non-empty /@MODULES_BASE_PATH@
fi

View File

@ -1 +1 @@
Package-Status: appmenu-gtk3-module fcitx-frontend-gtk3 gcin-gtk3-immodule gtk-vector-screenshot gtk3-engines-xfce gtk3-im-libthai hime-gtk3-immodule ibus-gtk3 imhangul-gtk3 libcanberra-gtk3-module libcaribou-gtk3-module libgtk3-nocsd0 maliit-inputcontext-gtk3 packagekit-gtk3-module scim-gtk-immodule topmenu-gtk3 uim-gtk3 uim-gtk3-immodule
Package-Status: appmenu-gtk3-module fcitx-frontend-gtk3 gcin-gtk3-immodule gtk-vector-screenshot gtk3-engines-xfce gtk3-im-libthai hime-gtk3-immodule ibus-gtk3 imhangul-gtk3 libcanberra-gtk3-module libcaribou-gtk3-module libgtk3-nocsd0 libgtk-layer-shell0 libgtk-session-lock0 maliit-inputcontext-gtk3 packagekit-gtk3-module scim-gtk-immodule topmenu-gtk3 uim-gtk3 uim-gtk3-immodule

View File

@ -1,2 +1,3 @@
@LIBDIR@/@SHARED_PKG@/gtk-query-immodules-3.0 @LIBDIR@/libgtk-3-0/gtk-query-immodules-3.0
usr/share/doc/@COMMON_PKG@/@NEWS@ usr/share/doc/@SHARED_PKG@/@NEWS@
usr/share/doc/@COMMON_PKG@/@README@ usr/share/doc/@SHARED_PKG@/@README@

15
debian/libgtk-3-0t64.postrm.in vendored Normal file
View File

@ -0,0 +1,15 @@
#!/bin/sh
set -e
#DEBHELPER#
case "$1" in
(purge)
if [ -d /@MODULES_BASE_PATH@ ] && ! [ -e /@MODULES_BASE_PATH@/immodules ]; then
# Purge the cache, but only do this if no more IM modules exist.
rm -f /@MODULES_BASE_PATH@/immodules.cache
rmdir -p --ignore-fail-on-non-empty /@MODULES_BASE_PATH@
fi
;;
esac

37
debian/libgtk-3-0t64.preinst vendored Normal file
View File

@ -0,0 +1,37 @@
#!/bin/sh
# Copyright 2024 Simon McVittie
# SPDX-License-Identifier: LGPL-2.1-or-later
set -e
# Clean up libgtk-3-0:*.postrm, so that when libgtk-3-0 is purged, it
# will not delete non-dpkg-managed files that have been taken over by
# libgtk-3-0t64, such as
# /usr/lib/#DEB_HOST_MULTIARCH#/gtk-3.0/3.0.0/immodules.cache
# See https://bugs.debian.org/1065494, https://bugs.debian.org/1065170.
# TODO: When, if ever, can we safely remove this?
case "$1" in
(install|upgrade)
# Do this cleanup on upgrade from any version older than the one that
# introduced this change.
#
# We also need to do this cleanup on new installations of
# libgtk-3-0t64 (because any new installation might be replacing
# libgtk-3-0) so treat an empty version as being arbitrarily old.
if dpkg --compare-versions "${2:-}" lt "3.24.41-2"
then
if old_postrm=$(dpkg-query --control-path "libgtk-3-0:#DEB_HOST_ARCH#" postrm 2>/dev/null) \
&& [ -n "$old_postrm" ] \
&& [ -e "$old_postrm" ]
then
echo "libgtk-3-0t64.preinst: Removing $old_postrm to avoid" \
"loss of /usr/lib/#DEB_HOST_MULTIARCH#/gtk-3.0/3.0.0/immodules.cache..."
rm -f -v "$old_postrm"
fi
fi
;;
esac
#DEBHELPER#
# vim:set sw=4 sts=4 et:

View File

@ -1,4 +1,4 @@
libgdk-3.so.0 libgtk-3-0 #MINVER#
libgdk-3.so.0 libgtk-3-0t64 #MINVER#
* Build-Depends-Package: libgtk-3-dev
gdk__private__@Base 3.16.2
gdk_add_option_entries_libgtk_only@Base 3.0.0
@ -761,7 +761,7 @@ libgdk-3.so.0 libgtk-3-0 #MINVER#
gdk_x11_window_set_utf8_property@Base 3.3.16
gdk_x11_xatom_to_atom@Base 3.0.0
gdk_x11_xatom_to_atom_for_display@Base 3.0.0
libgtk-3.so.0 libgtk-3-0 #MINVER#
libgtk-3.so.0 libgtk-3-0t64 #MINVER#
* Build-Depends-Package: libgtk-3-dev
gtk_about_dialog_add_credit_section@Base 3.3.16
gtk_about_dialog_get_artists@Base 3.0.0

3
debian/libgtk-3-dev.lintian-overrides vendored Normal file
View File

@ -0,0 +1,3 @@
# Mostly the GIR XML, which is required to be in an arch-dep package for
# technical reasons: see the GObject-Introspection mini-policy
arch-dep-package-has-big-usr-share *

View File

@ -0,0 +1,435 @@
# Change Log
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
### 15.3.2 - 2024-06-09
#### 🐞 Fixes
- Fix missing group. (#176) ([9f4d2a4](https://github.com/milesj/emojibase/commit/9f4d2a4)), closes [#176](https://github.com/milesj/emojibase/issues/176)
**Note:** Version bump only for package emojibase-data
## <small>15.3.1 (2024-06-03)</small>
* new: Support CLDR 45 (new annotations). (#173) ([d2c587f](https://github.com/milesj/emojibase/commit/d2c587f)), closes [#173](https://github.com/milesj/emojibase/issues/173)
* deps(typescript): Update to v5.4. ([8756294](https://github.com/milesj/emojibase/commit/8756294))
## 15.3.0 - 2023-12-03
#### 🚀 Updates
- Add shortcodes for v15.1. (#167) ([44afd19](https://github.com/milesj/emojibase/commit/44afd19)), closes [#167](https://github.com/milesj/emojibase/issues/167)
- Support Emoji v15.1. (#164) ([b2e0ec6](https://github.com/milesj/emojibase/commit/b2e0ec6)), closes [#164](https://github.com/milesj/emojibase/issues/164)
- Use official CLDR JSON packages. (#166) ([f6b2dc9](https://github.com/milesj/emojibase/commit/f6b2dc9)), closes [#166](https://github.com/milesj/emojibase/issues/166)
**Note:** Version bump only for package emojibase-data
## 15.2.0 - 2023-10-06
#### 🚀 Updates
- Add hi (Hindi) language. (#165) ([ada3784](https://github.com/milesj/emojibase/commit/ada3784)), closes [#165](https://github.com/milesj/emojibase/issues/165)
#### 📘 Docs
- Update file sizes. ([bb8b93a](https://github.com/milesj/emojibase/commit/bb8b93a))
**Note:** Version bump only for package emojibase-data
## 15.1.0 - 2023-10-03
#### 🚀 Updates
- Add `bn` (Bengali) language. (#161) ([84ea37c](https://github.com/milesj/emojibase/commit/84ea37c)), closes [#161](https://github.com/milesj/emojibase/issues/161)
- Support CLDR 43. (#163) ([1094148](https://github.com/milesj/emojibase/commit/1094148)), closes [#163](https://github.com/milesj/emojibase/issues/163)
**Note:** Version bump only for package emojibase
# 15.0.0 - 2023-06-11
#### 🎉 Release
- Support emoji v15! (#146) ([55286b1](https://github.com/milesj/emojibase/commit/55286b1)), closes [#146](https://github.com/milesj/emojibase/issues/146)
#### 💥 Breaking
- Align emojibase version with spec. ([614dda2](https://github.com/milesj/emojibase/commit/614dda2))
#### 🛠 Internals
- Get website API build working. ([0cb4284](https://github.com/milesj/emojibase/commit/0cb4284))
**Note:** Version bump only for package emojibase-data
# 15.0.0 - 2023-06-10
#### 🎉 Release
- Emojibase versions will now align with the emoji/unicode versions.
- Updated to [Emoji 15](https://emojipedia.org/emoji-15.0/) and
[Unicode 15](http://unicode.org/versions/Unicode15.0.0/).
- 21 new emoji (31 including skin tones variations).
- Updated to [CLDR 42](http://cldr.unicode.org/index/downloads/cldr-42).
- Updated shortcodes.
### 7.0.1 - 2021-12-19
#### 🛠 Internals
- Fixed spurious build issues.
# 7.0.0 - 2021-10-15
#### 🎉 Release
- Updated to [Emoji 14](https://emojipedia.org/emoji-14.0/) and
[Unicode 14](http://unicode.org/versions/Unicode14.0.0/).
- 37 new emoji (117 including skin tones variations).
- Handshake now supports mixed skin tones.
- Updated to [CLDR 40](http://cldr.unicode.org/index/downloads/cldr-40).
- Updated shortcodes.
#### 💥 Breaking
- Updated `emojibase` shortcode preset to transliterate for all languages.
- Updated the `emoticon` property to also support an array of strings.
- Updated `meta/hexcodes.json` to be a mapping of hexcodes based on qualified status, instead of a list of hexcodes.
- Renamed the `annotation` field to `label`.
- Renamed `meta.json` datasets to `messages.json`.
#### 🚀 Updates
- Added uppercased versions of emoticons when applicable.
- Added `emojibase-native` shortcodes that do _not_ transliterate. Only applicable
to languages that have been translated so far.
- Added Swedish shortcodes (`sv/shortcodes/emojibase.json`).
- Added `skinTones` translations to `messages.json`.
- Updated to [CLDR 40](http://cldr.unicode.org/index/downloads/cldr-40).
- Improved TypeScript declarations.
## 6.2.0 - 2021-05-13
#### 🚀 Updates
- Updated to [CLDR 39](http://cldr.unicode.org/index/downloads/cldr-39).
- Updated `joypixels` shortcode preset to the latest.
## 6.1.0 - 2020-01-07
#### 🚀 Updates
- Added new `meta.json` dataset to each locale that provides localized messages for groups and
sub-groups.
- Added partially translated `emojibase` shortcodes for Russian and Chinese.
- Updated to [Emoji 13.1](https://emojipedia.org/emoji-13.1/).
- Updated to [CLDR 38.1](http://cldr.unicode.org/index/downloads/cldr-38).
# 6.0.0 - 2020-09-11
To better support shortcodes moving forward, we have rewritten their implementation. We now support
translated shortcodes for all languages, and shortcode presets for common platforms like GitHub and
Slack.
#### 💥 Breaking
- Rewrote the shortcodes implementation.
- Removed `shortcodes` field from all emoji objects. Shortcodes must now be loaded separately.
- Removed `meta/shortcodes.json` dataset.
- Removed `name` field from all datasets.
- This change reduced the `data.json` filesizes by 15-20%.
- Use new `unicode-names.json` dataset if you require this data.
- Updated datasets to now include regional indicators.
- This goes against the official Unicode specifiation as they should remain hidden, but these
indicators are used widely in the community, so their inclusion is acceptable.
- Updated `group`, `subgroup`, and `order` fields to be undefined/missing for certain emoji, which
denotes no categorization.
#### 🚀 Updates
- Added support for the following locales:
- `et` - Estonian
- `fi` - Finnish
- `hu` - Hungarian
- `lt` - Lithuanian
- `nb` - Norwegian
- `uk` - Ukrainian
- Added `meta/unicode-names.json` dataset.
- Added `shortcodes/cldr.json` datasets for each locale. Shortcodes are now localized!
- Added `shortcodes/cldr-native.json` datasets for each non-latin locale.
- Added `shortcodes/emojibase.json` dataset (English only).
- Added `shortcodes/emojibase-legacy.json` dataset (English only).
- Added `shortcodes/github.json` dataset (English only).
- Added `shortcodes/iamcal.json` dataset (English only).
- Added `shortcodes/joypixels.json` dataset (English only).
- Added `discord` shortcode alias (to `joypixels`).
- Added `slack` shortcode alias (to `iamcal`).
- [**emojibase-legacy**] Added `y` and `n` shortcodes.
- [**emojibase-legacy**] Renamed `hopeful` to `gloomy`.
#### ⚙️ Types
- Updated all `*.d.ts` datasets to use wildstar paths.
### 5.1.1 - 2020-08-05
#### 🐞 Fixes
- Fixed some build issues.
## 5.1.0 - 2020-08-05
#### 🚀 Updates
- Updated to [CLDR 37](http://cldr.unicode.org/index/downloads/cldr-37).
## 5.0.1 - 2020-03-21
#### 🐞 Fixes
- Fixed `:)` and `<3` emoticons not rendering correctly.
- Updated `:D` emoticon to 😀.
# 5.0.0 - 2020-03-13
#### 🎉 Release
- Updated to [Emoji 13](https://emojipedia.org/emoji-13.0/) and
[Unicode 13](http://unicode.org/versions/Unicode13.0.0/).
- 67 new emoji (117 including skin tones variations).
- New groups and subgroups.
- Updated to [CLDR 36.1](http://cldr.unicode.org/index/downloads/cldr-36).
- Updated shortcodes.
#### 💥 Breaking
- Compact dataset will now always use the emoji character, regardless of the presentation `type`.
### 4.2.1 - 2020-01-27
#### 🐞 Fixes
- Added missing annotations to multi-person skin tones.
- Added `sweat_smile` shortcode.
## 4.2.0 - 2019-12-09
#### 🚀 Updates
- Updated to [Emoji 12.1](https://emojipedia.org/emoji-12.1/) and
[Unicode 12.1](http://unicode.org/versions/Unicode12.1.0/).
- 23 new emoji (not including variants).
- More gender-neutral options.
- Red, blonde, and bald hair combinations.
#### 🐞 Fixes
- Fixed an issue where emojis that should be text presentation by default were not.
## 4.1.0 - 2019-10-08
#### 🚀 Updates
- Updated to [CLDR 36](http://cldr.unicode.org/index/downloads/cldr-36).
### 4.0.2 - 2019-08-27
#### 🐞 Fixes
- **[TS]** Updated `CompactEmoji.tags` type to be optional.
### 4.0.1 - 2019-07-27
#### 🐞 Fixes
- Updated `:anxious:` shortcode from 😊 to 😰.
# 4.0.0 - 2019-05-09
#### 🎉 Release
- Updated to [Emoji 12](https://emojipedia.org/emoji-12.0/) and
[Unicode 12](http://unicode.org/versions/Unicode12.0.0/).
- Multi-person support, including multi-gender and multi-skin tone.
- 72 new emoji (230 including skin tones variations).
- New groups and subgroups.
- Updated to [CLDR 35.1](http://cldr.unicode.org/index/downloads/cldr-35-1).
- Updated shortcodes.
#### 💥 Breaking
- Skin tone and component emojis are now included in the dataset, instead of being omitted.
- `Emoji.tone` is now a number (skin tone) or an array of numbers (multi-person skin tones).
- `Emoji.skins` may now contain more than 5 variations, as multi-person is included.
## 3.2.0 - 2018-10-20
#### 🚀 Updates
- Updated to [CLDR 34](http://cldr.unicode.org/index/downloads/cldr-34).
## 3.1.0 - 2018-08-02
#### 🚀 Updates
- Datasets are now minified for a much smaller filesize.
# 3.0.0 - 2018-06-23
#### 🎉 Release
- Updated to [Emoji 11](https://emojipedia.org/emoji-11.0/) and
[Unicode 11](http://unicode.org/versions/Unicode11.0.0/).
- 77 new emoji (157 including skin tones variations).
- 4 new components (bald, curly hair, red hair, white hair).
- Updated to [CLDR 33.1](http://cldr.unicode.org/index/downloads/cldr-33-1).
- Tons of new annotations and keywords.
- Updated shortcodes.
#### 🚀 Updates
- Added support for the following locales:
- `nl` - Dutch
- `ms` - Malay
- `sv` - Swedish
- Updated `*/compact.json` datasets to use the new `CompactEmoji` type.
- Updated `meta/groups.json` dataset to use the new `GroupDataset` type.
- Updated `versions/*json` datasets to use the new `VersionDataset` type.
## 2.3.0 - 2018-05-22
#### 🚀 Updates
- Updated to [CLDR 33](http://cldr.unicode.org/index/downloads/cldr-33).
#### 🛠 Internals
- Converted from Flow to TypeScript.
## 2.2.0 - 2018-01-10
#### 🚀 Updates
- Added support for the following locales:
- `en-gb` - English (Great Britain)
- `es-mx` - Spanish (Mexico)
- `pl` - Polish
- `pt` - Portuguese
- `th` - Thai
- `zh-hant` - Chinese (Traditional)
#### 🐞 Fixes
- Fixed some issues with localized annotation resolving.
- Added missing `annotation` and `tags` to 🔟.
### 2.1.2 - 2017-12-19
#### 🐞 Fixes
- Fixed invalid `subgroup` indices.
### 2.1.1 - 2017-11-10
#### 🚀 Updates
- Updated to [CLDR 32](http://cldr.unicode.org/index/downloads/cldr-32).
## 2.1.0 - 2017-09-25
#### 🚀 Updates
- Updated to [CLDR 32 Beta](http://cldr.unicode.org/index/downloads/cldr-32) which includes new
annotations and tags for all locales.
- Updated to use derived annotations, which includes official translations for emoji modifiers and
sequences.
# 2.0.0 - 2017-09-14
#### 💥 Breaking
- Removed `emoji` from compact datasets.
#### 🚀 Updates
- Added `unicode` to compact datasets, which is the value of `emoji` or `text`, depending on the
default presentation of `type`.
- Added `version` to full datasets, which is the version in which the emoji was released.
### 1.1.1 - 2017-09-10
#### 🛠 Internals
- Updated to Yarn workspaces.
## 1.1.0 - 2017-09-05
#### 🚀 Updates
- Updated ZWJ sequence annotations to more closely follow the CLDR guidelines.
- Kiss emojis are now prefixed with localized "kiss:" messages.
- Couple emojis are now prefixed with localized "couple with heart:" messages.
- Family emojis are now prefixed with localized "family:" messages.
- Gender emojis are now prefixed with localized "man" or "woman" messages.
- Added annotations for keycap sequences.
#### 🐞 Fixes
- Gender annotations will now use "man" or "woman" instead of "male sign" or "female sign".
- Missing annotations will now fallback to the english annotation if available.
### 1.0.4 - 2017-08-22
#### 🛠 Internals
- Updated mage emoticon to `:{>`.
- Moved mage emoticon to 🧙‍♂️ (`1F9D9-200D-2642-FE0F`).
### 1.0.3 - 2017-08-21
#### 🛠 Internals
- Updated changelogs.
### 1.0.2 - 2017-08-19
#### 🐞 Fixes
- Removed tests from distribution files.
### 1.0.1 - 2017-08-18
#### 🐞 Fixes
- Fixed Flowtype definitions.
# 1.0.0 - 2017-08-17
#### 🎉 Release
- Initial release!

View File

@ -0,0 +1,32 @@
# Emojibase Data
[![Build Status](https://github.com/milesj/emojibase/workflows/Build/badge.svg)](https://github.com/milesj/emojibase/actions?query=branch%3Amaster)
[![npm version](https://badge.fury.io/js/emojibase-data.svg)](https://www.npmjs.com/package/emojibase-data)
[![npm deps](https://david-dm.org/milesj/emojibase.svg?path=packages/data)](https://www.npmjs.com/package/emojibase-data)
[![jsDelivr Hits](https://data.jsdelivr.com/v1/package/npm/emojibase-data/badge?style=rounded)](https://www.jsdelivr.com/package/npm/emojibase-data)
Install the package.
```
yarn add emojibase-data
```
Import and use the localized JSON dataset.
```ts
import data from 'emojibase-data/en/data.json';
```
Or fetch the dataset from our CDN.
```ts
import { fetchFromCDN, fetchEmojis, fetchShortcodes } from 'emojibase';
const englishEmojis = await fetchFromCDN('en/data.json', { shortcodes: ['github'] });
const japaneseCompactEmojis = await fetchEmojis('ja', { compact: true });
const germanCldrShortcodes = await fetchShortcodes('de', 'cldr');
```
## Documentation
[https://emojibase.dev/docs/datasets](https://emojibase.dev/docs/datasets)

View File

@ -0,0 +1,5 @@
import { CompactEmoji } from 'emojibase';
declare const data: CompactEmoji[];
export default data;

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,5 @@
import { Emoji } from 'emojibase';
declare const data: Emoji[];
export default data;

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,5 @@
import { MessagesDataset } from 'emojibase';
declare const data: MessagesDataset;
export default data;

View File

@ -0,0 +1,583 @@
{
"groups": [
{
"key": "smileys-emotion",
"message": "স্মাইলি এবং আবেগ",
"order": 0
},
{
"key": "people-body",
"message": "মানুষ এবং শরীর",
"order": 1
},
{
"key": "component",
"message": "উপাদান",
"order": 2
},
{
"key": "animals-nature",
"message": "প্রাণী এবং প্রকৃতি",
"order": 3
},
{
"key": "food-drink",
"message": "খাদ্য পানীয়",
"order": 4
},
{
"key": "travel-places",
"message": "ভ্রমণ এবং স্থান",
"order": 5
},
{
"key": "activities",
"message": "কার্যক্রম",
"order": 6
},
{
"key": "objects",
"message": "বস্তু",
"order": 7
},
{
"key": "symbols",
"message": "প্রতীক",
"order": 8
},
{
"key": "flags",
"message": "পতাকা",
"order": 9
}
],
"skinTones": [
{
"key": "dark",
"message": "গাঢ় ত্বক টোন"
},
{
"key": "light",
"message": "হালকা ত্বকের স্বর"
},
{
"key": "medium",
"message": "মাঝারি ত্বকের স্বর"
},
{
"key": "medium-dark",
"message": "মাঝারি-গাঢ় ত্বকের স্বর"
},
{
"key": "medium-light",
"message": "মাঝারি-হালকা ত্বকের স্বর"
}
],
"subgroups": [
{
"key": "face-smiling",
"message": "হাসছে",
"order": 0
},
{
"key": "face-affection",
"message": "স্নেহপূর্ণ",
"order": 1
},
{
"key": "face-tongue",
"message": "জিহ্বা দিয়ে",
"order": 2
},
{
"key": "face-hand",
"message": "হাত দিয়ে",
"order": 3
},
{
"key": "face-neutral-skeptical",
"message": "নিরপেক্ষ/সন্দেহবাদী",
"order": 4
},
{
"key": "face-sleepy",
"message": "ঘুমন্ত",
"order": 5
},
{
"key": "face-unwell",
"message": "অসুস্থ",
"order": 6
},
{
"key": "face-hat",
"message": "টুপি সঙ্গে",
"order": 7
},
{
"key": "face-glasses",
"message": "চশমা সহ",
"order": 8
},
{
"key": "face-concerned",
"message": "উদ্বিগ্ন",
"order": 9
},
{
"key": "face-negative",
"message": "নেতিবাচক",
"order": 10
},
{
"key": "face-costume",
"message": "পরিচ্ছদ এবং প্রাণী",
"order": 11
},
{
"key": "cat-face",
"message": "বিড়াল মুখ",
"order": 12
},
{
"key": "monkey-face",
"message": "বানরের মুখ",
"order": 13
},
{
"key": "heart",
"message": "হৃদয়",
"order": 14
},
{
"key": "emotion",
"message": "আবেগ",
"order": 15
},
{
"key": "hand-fingers-open",
"message": "আঙ্গুল খোলা",
"order": 16
},
{
"key": "hand-fingers-partial",
"message": "হাতের চিহ্ন",
"order": 17
},
{
"key": "hand-single-finger",
"message": "আঙুল নির্দেশ করে",
"order": 18
},
{
"key": "hand-fingers-closed",
"message": "আঙ্গুল বন্ধ",
"order": 19
},
{
"key": "hands",
"message": "হাত",
"order": 20
},
{
"key": "hand-prop",
"message": "হাত প্রপস",
"order": 21
},
{
"key": "body-parts",
"message": "শরীরের অংশ",
"order": 22
},
{
"key": "person",
"message": "মানুষ",
"order": 23
},
{
"key": "person-gesture",
"message": "অঙ্গভঙ্গি",
"order": 24
},
{
"key": "person-role",
"message": "ভূমিকা এবং কর্মজীবন",
"order": 25
},
{
"key": "person-fantasy",
"message": "ফ্যান্টাসি",
"order": 26
},
{
"key": "person-activity",
"message": "কার্যক্রম",
"order": 27
},
{
"key": "person-sport",
"message": "অ্যাথলেটিক্স",
"order": 28
},
{
"key": "person-resting",
"message": "বিশ্রাম",
"order": 29
},
{
"key": "family",
"message": "পরিবার",
"order": 30
},
{
"key": "person-symbol",
"message": "মানুষের প্রতীক",
"order": 31
},
{
"key": "skin-tone",
"message": "ত্বক টোন",
"order": 32
},
{
"key": "hair-style",
"message": "চুলের শৈলী",
"order": 33
},
{
"key": "animal-mammal",
"message": "স্তন্যপায়ী প্রাণী",
"order": 34
},
{
"key": "animal-bird",
"message": "পাখি",
"order": 35
},
{
"key": "animal-amphibian",
"message": "উভচর",
"order": 36
},
{
"key": "animal-reptile",
"message": "সরীসৃপ",
"order": 37
},
{
"key": "animal-marine",
"message": "নাবিক জীবন",
"order": 38
},
{
"key": "animal-bug",
"message": "বাগ",
"order": 39
},
{
"key": "plant-flower",
"message": "ফুল",
"order": 40
},
{
"key": "plant-other",
"message": "অন্যান্য গাছপালা",
"order": 41
},
{
"key": "food-fruit",
"message": "ফল",
"order": 42
},
{
"key": "food-vegetable",
"message": "সবজি",
"order": 43
},
{
"key": "food-prepared",
"message": "রান্না করা / প্রস্তুত",
"order": 44
},
{
"key": "food-asian",
"message": "এশিয়ান",
"order": 45
},
{
"key": "food-marine",
"message": "সীফুড",
"order": 46
},
{
"key": "food-sweet",
"message": "মিষ্টি এবং মিছরি",
"order": 46
},
{
"key": "drink",
"message": "পান করা",
"order": 47
},
{
"key": "dishware",
"message": "থালা বাসন",
"order": 48
},
{
"key": "place-map",
"message": "গ্লোব এবং মানচিত্র",
"order": 49
},
{
"key": "place-geographic",
"message": "ভৌগলিক অবস্থান",
"order": 50
},
{
"key": "place-building",
"message": "ভবন",
"order": 51
},
{
"key": "place-religious",
"message": "ধর্মীয় ভবন",
"order": 52
},
{
"key": "place-other",
"message": "অন্যান্য জায়গা",
"order": 53
},
{
"key": "transport-ground",
"message": "ভূমি স্থানান্তর",
"order": 54
},
{
"key": "transport-water",
"message": "জল পরিবহন",
"order": 55
},
{
"key": "transport-air",
"message": "বিমান পরিবহন",
"order": 56
},
{
"key": "hotel",
"message": "হোটেল",
"order": 57
},
{
"key": "time",
"message": "সময়",
"order": 58
},
{
"key": "sky-weather",
"message": "আবহাওয়া",
"order": 59
},
{
"key": "event",
"message": "ঘটনা এবং ছুটির দিন",
"order": 60
},
{
"key": "award-medal",
"message": "পুরস্কার পদক",
"order": 61
},
{
"key": "sport",
"message": "খেলাধুলা",
"order": 62
},
{
"key": "game",
"message": "গেম এবং শখ",
"order": 63
},
{
"key": "arts-crafts",
"message": "চারু এবং কারু",
"order": 64
},
{
"key": "clothing",
"message": "পোশাক",
"order": 65
},
{
"key": "sound",
"message": "শব্দ",
"order": 66
},
{
"key": "music",
"message": "সঙ্গীত",
"order": 67
},
{
"key": "musical-instrument",
"message": "বাদ্যযন্ত্র",
"order": 68
},
{
"key": "phone",
"message": "ফোন",
"order": 69
},
{
"key": "computer",
"message": "কম্পিউটার",
"order": 70
},
{
"key": "light-video",
"message": "আলো, ফিল্ম এবং ভিডিও",
"order": 71
},
{
"key": "book-paper",
"message": "বই এবং কাগজ",
"order": 72
},
{
"key": "money",
"message": "টাকা",
"order": 73
},
{
"key": "mail",
"message": "মেইল",
"order": 74
},
{
"key": "writing",
"message": "লেখা",
"order": 75
},
{
"key": "office",
"message": "অফিসে ব্যবহারকৃত জিনিসপত্র",
"order": 76
},
{
"key": "lock",
"message": "তালা এবং চাবি",
"order": 77
},
{
"key": "tool",
"message": "টুলস",
"order": 78
},
{
"key": "science",
"message": "বিজ্ঞান সরঞ্জাম",
"order": 79
},
{
"key": "medical",
"message": "চিকিৎসা",
"order": 80
},
{
"key": "household",
"message": "গৃহস্থালী জিনিস",
"order": 81
},
{
"key": "other-object",
"message": "অন্যান্য বস্তু",
"order": 82
},
{
"key": "transport-sign",
"message": "পরিবহন লক্ষণ",
"order": 83
},
{
"key": "warning",
"message": "সতর্কতা চিহ্ন",
"order": 84
},
{
"key": "arrow",
"message": "তীর",
"order": 85
},
{
"key": "religion",
"message": "ধর্মীয় প্রতীক",
"order": 86
},
{
"key": "zodiac",
"message": "রাশিচক্র চিহ্ন",
"order": 87
},
{
"key": "av-symbol",
"message": "অডিও এবং ভিডিও প্রতীক",
"order": 88
},
{
"key": "gender",
"message": "লিঙ্গ লক্ষণ",
"order": 89
},
{
"key": "math",
"message": "গণিত প্রতীক",
"order": 90
},
{
"key": "punctuation",
"message": "বিরাম চিহ্ন",
"order": 91
},
{
"key": "currency",
"message": "মুদ্রা",
"order": 92
},
{
"key": "other-symbol",
"message": "অন্যান্য চিহ্ন",
"order": 93
},
{
"key": "keycap",
"message": "কীপ্যাড অক্ষর",
"order": 94
},
{
"key": "alphanum",
"message": "আলফানিউমেরিক চিহ্ন",
"order": 95
},
{
"key": "geometric",
"message": "আকার এবং রং",
"order": 96
},
{
"key": "flag",
"message": "অন্যান্য পতাকা",
"order": 97
},
{
"key": "country-flag",
"message": "দেশের পতাকা",
"order": 98
},
{
"key": "subdivision-flag",
"message": "মহকুমা পতাকা",
"order": 99
}
]
}

View File

@ -0,0 +1,5 @@
import { ShortcodesDataset } from 'emojibase';
declare const data: ShortcodesDataset;
export default data;

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,5 @@
import { ShortcodesDataset } from 'emojibase';
declare const data: ShortcodesDataset;
export default data;

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,5 @@
import { CompactEmoji } from 'emojibase';
declare const data: CompactEmoji[];
export default data;

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,5 @@
import { Emoji } from 'emojibase';
declare const data: Emoji[];
export default data;

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,5 @@
import { MessagesDataset } from 'emojibase';
declare const data: MessagesDataset;
export default data;

View File

@ -0,0 +1,583 @@
{
"groups": [
{
"key": "smileys-emotion",
"message": "smileys & følelser",
"order": 0
},
{
"key": "people-body",
"message": "mennesker & krop",
"order": 1
},
{
"key": "component",
"message": "komponenter",
"order": 2
},
{
"key": "animals-nature",
"message": "dyr & natur",
"order": 3
},
{
"key": "food-drink",
"message": "mad & drikke",
"order": 4
},
{
"key": "travel-places",
"message": "rejser & steder",
"order": 5
},
{
"key": "activities",
"message": "oplevelser",
"order": 6
},
{
"key": "objects",
"message": "objekter",
"order": 7
},
{
"key": "symbols",
"message": "symboler",
"order": 8
},
{
"key": "flags",
"message": "flag",
"order": 9
}
],
"skinTones": [
{
"key": "dark",
"message": "mørk teint"
},
{
"key": "light",
"message": "lys teint"
},
{
"key": "medium",
"message": "medium teint"
},
{
"key": "medium-dark",
"message": "medium-mørk teint"
},
{
"key": "medium-light",
"message": "medium-lys teint"
}
],
"subgroups": [
{
"key": "face-smiling",
"message": "smilende",
"order": 0
},
{
"key": "face-affection",
"message": "kærlig",
"order": 1
},
{
"key": "face-tongue",
"message": "med tungen",
"order": 2
},
{
"key": "face-hand",
"message": "med hænder",
"order": 3
},
{
"key": "face-neutral-skeptical",
"message": "neutral / skeptisk",
"order": 4
},
{
"key": "face-sleepy",
"message": "søvnig",
"order": 5
},
{
"key": "face-unwell",
"message": "utilpas",
"order": 6
},
{
"key": "face-hat",
"message": "med hatte",
"order": 7
},
{
"key": "face-glasses",
"message": "med briller",
"order": 8
},
{
"key": "face-concerned",
"message": "pågældende",
"order": 9
},
{
"key": "face-negative",
"message": "negativ",
"order": 10
},
{
"key": "face-costume",
"message": "costumed & skabninger",
"order": 11
},
{
"key": "cat-face",
"message": "kat ansigter",
"order": 12
},
{
"key": "monkey-face",
"message": "abe ansigter",
"order": 13
},
{
"key": "heart",
"message": "hjerter",
"order": 14
},
{
"key": "emotion",
"message": "følelser",
"order": 15
},
{
"key": "hand-fingers-open",
"message": "åbne fingre",
"order": 16
},
{
"key": "hand-fingers-partial",
"message": "håndtegn",
"order": 17
},
{
"key": "hand-single-finger",
"message": "finger, der peger",
"order": 18
},
{
"key": "hand-fingers-closed",
"message": "lukkede fingre",
"order": 19
},
{
"key": "hands",
"message": "hands",
"order": 20
},
{
"key": "hand-prop",
"message": "hånd rekvisitter",
"order": 21
},
{
"key": "body-parts",
"message": "kropsdele",
"order": 22
},
{
"key": "person",
"message": "personer",
"order": 23
},
{
"key": "person-gesture",
"message": "bevægelser",
"order": 24
},
{
"key": "person-role",
"message": "roller & karriere",
"order": 25
},
{
"key": "person-fantasy",
"message": "fantasi",
"order": 26
},
{
"key": "person-activity",
"message": "oplevelser",
"order": 27
},
{
"key": "person-sport",
"message": "atletik",
"order": 28
},
{
"key": "person-resting",
"message": "hviler",
"order": 29
},
{
"key": "family",
"message": "familie",
"order": 30
},
{
"key": "person-symbol",
"message": "personer symboler",
"order": 31
},
{
"key": "skin-tone",
"message": "hudfarver",
"order": 32
},
{
"key": "hair-style",
"message": "frisurer",
"order": 33
},
{
"key": "animal-mammal",
"message": "pattedyr",
"order": 34
},
{
"key": "animal-bird",
"message": "fugle",
"order": 35
},
{
"key": "animal-amphibian",
"message": "padder",
"order": 36
},
{
"key": "animal-reptile",
"message": "krybdyr",
"order": 37
},
{
"key": "animal-marine",
"message": "livet",
"order": 38
},
{
"key": "animal-bug",
"message": "bugs",
"order": 39
},
{
"key": "plant-flower",
"message": "blomster",
"order": 40
},
{
"key": "plant-other",
"message": "andre planter",
"order": 41
},
{
"key": "food-fruit",
"message": "frugt",
"order": 42
},
{
"key": "food-vegetable",
"message": "grøntsager",
"order": 43
},
{
"key": "food-prepared",
"message": "kogte / tilberedte",
"order": 44
},
{
"key": "food-asian",
"message": "asiatiske",
"order": 45
},
{
"key": "food-marine",
"message": "skaldyr",
"order": 46
},
{
"key": "food-sweet",
"message": "slik & slik",
"order": 46
},
{
"key": "drink",
"message": "drikke",
"order": 47
},
{
"key": "dishware",
"message": "service",
"order": 48
},
{
"key": "place-map",
"message": "glober & kort",
"order": 49
},
{
"key": "place-geographic",
"message": "geografiske placeringer",
"order": 50
},
{
"key": "place-building",
"message": "bygninger",
"order": 51
},
{
"key": "place-religious",
"message": "religiøse bygninger",
"order": 52
},
{
"key": "place-other",
"message": "andre steder",
"order": 53
},
{
"key": "transport-ground",
"message": "landtransport",
"order": 54
},
{
"key": "transport-water",
"message": "vand transport",
"order": 55
},
{
"key": "transport-air",
"message": "lufttransport",
"order": 56
},
{
"key": "hotel",
"message": "hotel",
"order": 57
},
{
"key": "time",
"message": "tid",
"order": 58
},
{
"key": "sky-weather",
"message": "vejr",
"order": 59
},
{
"key": "event",
"message": "arrangementer & helligdage",
"order": 60
},
{
"key": "award-medal",
"message": "tildele medaljer",
"order": 61
},
{
"key": "sport",
"message": "sportsgrene",
"order": 62
},
{
"key": "game",
"message": "spil & hobbyer",
"order": 63
},
{
"key": "arts-crafts",
"message": "kunst & kunsthåndværk",
"order": 64
},
{
"key": "clothing",
"message": "tøj",
"order": 65
},
{
"key": "sound",
"message": "lyd",
"order": 66
},
{
"key": "music",
"message": "musik",
"order": 67
},
{
"key": "musical-instrument",
"message": "musikinstrumenter",
"order": 68
},
{
"key": "phone",
"message": "telefon",
"order": 69
},
{
"key": "computer",
"message": "computer",
"order": 70
},
{
"key": "light-video",
"message": "lys, film & video",
"order": 71
},
{
"key": "book-paper",
"message": "bøger & papir",
"order": 72
},
{
"key": "money",
"message": "mønt",
"order": 73
},
{
"key": "mail",
"message": "post",
"order": 74
},
{
"key": "writing",
"message": "skrive",
"order": 75
},
{
"key": "office",
"message": "kontorartikler",
"order": 76
},
{
"key": "lock",
"message": "lås & nøgler",
"order": 77
},
{
"key": "tool",
"message": "værktøj",
"order": 78
},
{
"key": "science",
"message": "videnskabeligt udstyr",
"order": 79
},
{
"key": "medical",
"message": "medicinsk",
"order": 80
},
{
"key": "household",
"message": "husholdningsartikler",
"order": 81
},
{
"key": "other-object",
"message": "andre objekter",
"order": 82
},
{
"key": "transport-sign",
"message": "transportskilte",
"order": 83
},
{
"key": "warning",
"message": "advarselssymboler",
"order": 84
},
{
"key": "arrow",
"message": "pile",
"order": 85
},
{
"key": "religion",
"message": "religiøse symboler",
"order": 86
},
{
"key": "zodiac",
"message": "stjernetegn tegn",
"order": 87
},
{
"key": "av-symbol",
"message": "lyd & video symboler",
"order": 88
},
{
"key": "gender",
"message": "kønstegn",
"order": 89
},
{
"key": "math",
"message": "matematiske symboler",
"order": 90
},
{
"key": "punctuation",
"message": "tegnsætning",
"order": 91
},
{
"key": "currency",
"message": "valutaer",
"order": 92
},
{
"key": "other-symbol",
"message": "andre symboler",
"order": 93
},
{
"key": "keycap",
"message": "tastaturtegn",
"order": 94
},
{
"key": "alphanum",
"message": "alfanumeriske symboler",
"order": 95
},
{
"key": "geometric",
"message": "former & farver",
"order": 96
},
{
"key": "flag",
"message": "andre flag",
"order": 97
},
{
"key": "country-flag",
"message": "landeflag",
"order": 98
},
{
"key": "subdivision-flag",
"message": "underinddelingsflag",
"order": 99
}
]
}

View File

@ -0,0 +1,5 @@
import { ShortcodesDataset } from 'emojibase';
declare const data: ShortcodesDataset;
export default data;

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,5 @@
import { ShortcodesDataset } from 'emojibase';
declare const data: ShortcodesDataset;
export default data;

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,5 @@
import { CompactEmoji } from 'emojibase';
declare const data: CompactEmoji[];
export default data;

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,5 @@
import { Emoji } from 'emojibase';
declare const data: Emoji[];
export default data;

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,5 @@
import { MessagesDataset } from 'emojibase';
declare const data: MessagesDataset;
export default data;

View File

@ -0,0 +1,583 @@
{
"groups": [
{
"key": "smileys-emotion",
"message": "Smileys & Emotionen",
"order": 0
},
{
"key": "people-body",
"message": "Menschen & Körper",
"order": 1
},
{
"key": "component",
"message": "Komponenten",
"order": 2
},
{
"key": "animals-nature",
"message": "Tiere & Natur",
"order": 3
},
{
"key": "food-drink",
"message": "Essen & Trinken",
"order": 4
},
{
"key": "travel-places",
"message": "Reisen & Orte",
"order": 5
},
{
"key": "activities",
"message": "Aktivitäten",
"order": 6
},
{
"key": "objects",
"message": "Gegenstände",
"order": 7
},
{
"key": "symbols",
"message": "Symbole",
"order": 8
},
{
"key": "flags",
"message": "Flaggen",
"order": 9
}
],
"skinTones": [
{
"key": "dark",
"message": "dunkler Hautton"
},
{
"key": "light",
"message": "heller Hautton"
},
{
"key": "medium",
"message": "mittlerer Hautton"
},
{
"key": "medium-dark",
"message": "mitteldunkrer Hautton"
},
{
"key": "medium-light",
"message": "mittelheller Hautton"
}
],
"subgroups": [
{
"key": "face-smiling",
"message": "Lächelnd",
"order": 0
},
{
"key": "face-affection",
"message": "Liebevoll",
"order": 1
},
{
"key": "face-tongue",
"message": "mit Zunge",
"order": 2
},
{
"key": "face-hand",
"message": "mit Händen",
"order": 3
},
{
"key": "face-neutral-skeptical",
"message": "neutral / skeptisch",
"order": 4
},
{
"key": "face-sleepy",
"message": "Schläfrig",
"order": 5
},
{
"key": "face-unwell",
"message": "Unwohl",
"order": 6
},
{
"key": "face-hat",
"message": "mit Hüten",
"order": 7
},
{
"key": "face-glasses",
"message": "mit Brille",
"order": 8
},
{
"key": "face-concerned",
"message": "betroffen",
"order": 9
},
{
"key": "face-negative",
"message": "negativ",
"order": 10
},
{
"key": "face-costume",
"message": "kostümiert & Kreaturen",
"order": 11
},
{
"key": "cat-face",
"message": "Katzengesichter",
"order": 12
},
{
"key": "monkey-face",
"message": "Affengesichter",
"order": 13
},
{
"key": "heart",
"message": "Herzen",
"order": 14
},
{
"key": "emotion",
"message": "Emotionen",
"order": 15
},
{
"key": "hand-fingers-open",
"message": "Finger offen",
"order": 16
},
{
"key": "hand-fingers-partial",
"message": "Handzeichen",
"order": 17
},
{
"key": "hand-single-finger",
"message": "Fingerzeige",
"order": 18
},
{
"key": "hand-fingers-closed",
"message": "Finger geschlossen",
"order": 19
},
{
"key": "hands",
"message": "Hände",
"order": 20
},
{
"key": "hand-prop",
"message": "Handrequisiten",
"order": 21
},
{
"key": "body-parts",
"message": "Körperteile",
"order": 22
},
{
"key": "person",
"message": "Personen",
"order": 23
},
{
"key": "person-gesture",
"message": "Gesten",
"order": 24
},
{
"key": "person-role",
"message": "Rollen & Karrieren",
"order": 25
},
{
"key": "person-fantasy",
"message": "Fantasie",
"order": 26
},
{
"key": "person-activity",
"message": "Aktivitäten",
"order": 27
},
{
"key": "person-sport",
"message": "Leichtathletik",
"order": 28
},
{
"key": "person-resting",
"message": "Ruhe",
"order": 29
},
{
"key": "family",
"message": "Familie",
"order": 30
},
{
"key": "person-symbol",
"message": "Personensymbole",
"order": 31
},
{
"key": "skin-tone",
"message": "Hauttöne",
"order": 32
},
{
"key": "hair-style",
"message": "Frisuren",
"order": 33
},
{
"key": "animal-mammal",
"message": "Säugetiere",
"order": 34
},
{
"key": "animal-bird",
"message": "Vögel",
"order": 35
},
{
"key": "animal-amphibian",
"message": "Amphibien",
"order": 36
},
{
"key": "animal-reptile",
"message": "Reptilien",
"order": 37
},
{
"key": "animal-marine",
"message": "Meereslebewesen",
"order": 38
},
{
"key": "animal-bug",
"message": "Fehler",
"order": 39
},
{
"key": "plant-flower",
"message": "Blumen",
"order": 40
},
{
"key": "plant-other",
"message": "andere Pflanzen",
"order": 41
},
{
"key": "food-fruit",
"message": "Frucht",
"order": 42
},
{
"key": "food-vegetable",
"message": "Gemüse",
"order": 43
},
{
"key": "food-prepared",
"message": "gekocht / zubereitet",
"order": 44
},
{
"key": "food-asian",
"message": "Asiatisch",
"order": 45
},
{
"key": "food-marine",
"message": "Meeresfrüchte",
"order": 46
},
{
"key": "food-sweet",
"message": "Süßigkeiten & Süßigkeiten",
"order": 46
},
{
"key": "drink",
"message": "Trinken",
"order": 47
},
{
"key": "dishware",
"message": "Geschirr",
"order": 48
},
{
"key": "place-map",
"message": "Globen & Karten",
"order": 49
},
{
"key": "place-geographic",
"message": "geographische Standorte",
"order": 50
},
{
"key": "place-building",
"message": "Gebäude",
"order": 51
},
{
"key": "place-religious",
"message": "religiöse Gebäude",
"order": 52
},
{
"key": "place-other",
"message": "andere Orte",
"order": 53
},
{
"key": "transport-ground",
"message": "Bodentransport",
"order": 54
},
{
"key": "transport-water",
"message": "Wassertransport",
"order": 55
},
{
"key": "transport-air",
"message": "Lufttransport",
"order": 56
},
{
"key": "hotel",
"message": "Unterkunft",
"order": 57
},
{
"key": "time",
"message": "Zeit",
"order": 58
},
{
"key": "sky-weather",
"message": "Wetter",
"order": 59
},
{
"key": "event",
"message": "Veranstaltungen & Feiertage",
"order": 60
},
{
"key": "award-medal",
"message": "Auszeichnung enden",
"order": 61
},
{
"key": "sport",
"message": "Sportarten",
"order": 62
},
{
"key": "game",
"message": "Spiele & Hobbys",
"order": 63
},
{
"key": "arts-crafts",
"message": "Kunsthandwerk",
"order": 64
},
{
"key": "clothing",
"message": "Kleidung",
"order": 65
},
{
"key": "sound",
"message": "Klang",
"order": 66
},
{
"key": "music",
"message": "Musik",
"order": 67
},
{
"key": "musical-instrument",
"message": "Musikinstrumente",
"order": 68
},
{
"key": "phone",
"message": "Telefon",
"order": 69
},
{
"key": "computer",
"message": "Computer",
"order": 70
},
{
"key": "light-video",
"message": "Licht, Film & Video",
"order": 71
},
{
"key": "book-paper",
"message": "Bücher & Papier",
"order": 72
},
{
"key": "money",
"message": "Geld",
"order": 73
},
{
"key": "mail",
"message": "Mail",
"order": 74
},
{
"key": "writing",
"message": "Schreiben",
"order": 75
},
{
"key": "office",
"message": "Bürobedarfe",
"order": 76
},
{
"key": "lock",
"message": "Schloss & Schlüssel",
"order": 77
},
{
"key": "tool",
"message": "Werkzeuge",
"order": 78
},
{
"key": "science",
"message": "wissenschaftliche Ausrüstung",
"order": 79
},
{
"key": "medical",
"message": "Medizinisch",
"order": 80
},
{
"key": "household",
"message": "Haushaltsgegenstände",
"order": 81
},
{
"key": "other-object",
"message": "andere Objekte",
"order": 82
},
{
"key": "transport-sign",
"message": "Verkehrszeichen",
"order": 83
},
{
"key": "warning",
"message": "Warnsymbole",
"order": 84
},
{
"key": "arrow",
"message": "Pfeile",
"order": 85
},
{
"key": "religion",
"message": "religiöse Symbole",
"order": 86
},
{
"key": "zodiac",
"message": "Tierkreiszeichen",
"order": 87
},
{
"key": "av-symbol",
"message": "Audio- & Videosymbole",
"order": 88
},
{
"key": "gender",
"message": "Geschlechtszeichen",
"order": 89
},
{
"key": "math",
"message": "mathematische Symbole",
"order": 90
},
{
"key": "punctuation",
"message": "Satzzeichen",
"order": 91
},
{
"key": "currency",
"message": "Währungen",
"order": 92
},
{
"key": "other-symbol",
"message": "andere Symbole",
"order": 93
},
{
"key": "keycap",
"message": "Tastaturzeichen",
"order": 94
},
{
"key": "alphanum",
"message": "alphanumerische Symbole",
"order": 95
},
{
"key": "geometric",
"message": "Formen & Farben",
"order": 96
},
{
"key": "flag",
"message": "andere Flaggen",
"order": 97
},
{
"key": "country-flag",
"message": "Länderflaggen",
"order": 98
},
{
"key": "subdivision-flag",
"message": "Unterteilungsflags",
"order": 99
}
]
}

View File

@ -0,0 +1,5 @@
import { ShortcodesDataset } from 'emojibase';
declare const data: ShortcodesDataset;
export default data;

View File

@ -0,0 +1,837 @@
{
"2611": "abgehaktes_kästchen",
"2615": "heißgetränk",
"2623": "biogefährdung",
"2639": "düsteres_gesicht",
"2642": "männersymbol",
"2650": "schütze_sternzeichen",
"2668": "heiße_quellen",
"2695": "äskulapstab",
"2705": "weißes_häkchen",
"2714": "kräftiges_häkchen",
"2754": "weißes_fragezeichen",
"2755": "weißes_ausrufezeichen",
"3297": "schriftzeichen_für_gratulation",
"3299": "schriftzeichen_für_geheimnis",
"23EA": "zurückspulen",
"23ED": "nächster_titel",
"25AB": "kleines_weißes_quadrat",
"25C0": "pfeil_zurück",
"25FB": "mittelgroßes_weißes_quadrat",
"25FC": "mittelgroßes_schwarzes_quadrat",
"25FD": "mittelkleines_weißes_quadrat",
"263A": "lächelndes_gesicht",
"264C": "löwe_sternzeichen",
"26AA": "weißer_punkt",
"26BD": "fußball",
"26CE": "schlangenträger",
"26F4": "fähre",
"26FD": "tanksäule",
"274E": "angekreuztes_kästchen",
"2B1B": "großes_schwarzes_quadrat",
"2B1C": "großes_weißes_quadrat",
"2B50": "weißer_mittelgroßer_stern",
"1F170": "großbuchstabe_a_in_rotem_quadrat",
"1F171": "großbuchstabe_b_in_rotem_quadrat",
"1F17E": "großbuchstabe_o_in_rotem_quadrat",
"1F17F": "großbuchstabe_p_in_blauem_quadrat",
"1F18E": "großbuchstaben_ab_in_rotem_quadrat",
"1F191": "großbuchstaben_cl_in_rotem_quadrat",
"1F194": "großbuchstaben_id_in_lila_quadrat",
"1F196": "großbuchstaben_ng_in_blauem_quadrat",
"1F197": "großbuchstaben_ok_in_blauem_quadrat",
"1F21A": "schriftzeichen_für_gratis",
"1F22F": "schriftzeichen_für_reserviert",
"1F232": "schriftzeichen_für_verbieten",
"1F233": "schriftzeichen_für_zimmer_frei",
"1F234": "schriftzeichen_für_note_zum_bestehen",
"1F235": "schriftzeichen_für_kein_zimmer_frei",
"1F236": "schriftzeichen_für_nicht_gratis",
"1F237": "schriftzeichen_für_monatsbetrag",
"1F238": "schriftzeichen_für_anwenden",
"1F239": "schriftzeichen_für_rabatt",
"1F23A": "schriftzeichen_für_geöffnet",
"1F250": "schriftzeichen_für_schnäppchen",
"1F251": "schriftzeichen_für_akzeptieren",
"1F304": "sonnenaufgang_über_bergen",
"1F305": "sonnenaufgang_über_dem_meer",
"1F309": "brücke_vor_nachthimmel",
"1F30C": "milchstraße",
"1F325": "sonne_hinter_großer_wolke",
"1F338": "kirschblüte",
"1F33C": "gelbe_blüte",
"1F33E": "reisähre",
"1F33F": "kräuter",
"1F340": "glücksklee",
"1F343": "blätter_im_wind",
"1F34F": "grüner_apfel",
"1F357": "hähnchenschenkel",
"1F359": "reisbällchen",
"1F35A": "reis_in_schüssel",
"1F35C": "schüssel_und_essstäbchen",
"1F360": "geröstete_süßkartoffel",
"1F37B": "bierkrüge",
"1F383": "halloweenkürbis",
"1F38C": "überkreuzte_flaggen",
"1F38F": "traditionelle_japanische_windsäcke",
"1F396": "militärorden",
"1F3A7": "kopfhörer",
"1F3B2": "spielwürfel",
"1F3BC": "notenschlüssel",
"1F3D8": "wohnhäuser",
"1F3DB": "antikes_gebäude",
"1F3DC": "wüste",
"1F3E2": "bürogebäude",
"1F3E3": "japanisches_postgebäude",
"1F3E4": "postgebäude",
"1F3F3": "weiße_flagge",
"1F403": "wasserbüffel",
"1F41E": "marienkäfer",
"1F422": "schildkröte",
"1F423": "schlüpfendes_küken",
"1F424": "küken",
"1F425": "küken_von_vorne",
"1F42D": "mäusegesicht",
"1F43B": "bär",
"1F43D": "schweinerüssel",
"1F43E": "tatzenabdrücke",
"1F43F": "streifenhörnchen",
"1F44F": "klatschende_hände",
"1F44F-1F3FB": "klatschende_hände_farbe1",
"1F44F-1F3FC": "klatschende_hände_farbe2",
"1F44F-1F3FD": "klatschende_hände_farbe3",
"1F44F-1F3FE": "klatschende_hände_farbe4",
"1F44F-1F3FF": "klatschende_hände_farbe5",
"1F450": "offene_hände",
"1F450-1F3FB": "offene_hände_farbe1",
"1F450-1F3FC": "offene_hände_farbe2",
"1F450-1F3FD": "offene_hände_farbe3",
"1F450-1F3FE": "offene_hände_farbe4",
"1F450-1F3FF": "offene_hände_farbe5",
"1F45B": "geldbörse",
"1F460": "stöckelschuh",
"1F463": "fußabdrücke",
"1F464": "silhouette_einer_büste",
"1F465": "silhouette_mehrerer_büsten",
"1F467": "mädchen",
"1F467-1F3FB": "mädchen_farbe1",
"1F467-1F3FC": "mädchen_farbe2",
"1F467-1F3FD": "mädchen_farbe3",
"1F467-1F3FE": "mädchen_farbe4",
"1F467-1F3FF": "mädchen_farbe5",
"1F46B": "mann_und_frau_halten_hände",
"1F46B-1F3FB": "mann_und_frau_halten_hände_farbe1",
"1F46B-1F3FC": "mann_und_frau_halten_hände_farbe2",
"1F46B-1F3FD": "mann_und_frau_halten_hände_farbe3",
"1F46B-1F3FE": "mann_und_frau_halten_hände_farbe4",
"1F46B-1F3FF": "mann_und_frau_halten_hände_farbe5",
"1F469-1F3FB-200D-1F91D-200D-1F468-1F3FC": "mann_und_frau_halten_hände_farbe1-2",
"1F469-1F3FB-200D-1F91D-200D-1F468-1F3FD": "mann_und_frau_halten_hände_farbe1-3",
"1F469-1F3FB-200D-1F91D-200D-1F468-1F3FE": "mann_und_frau_halten_hände_farbe1-4",
"1F469-1F3FB-200D-1F91D-200D-1F468-1F3FF": "mann_und_frau_halten_hände_farbe1-5",
"1F469-1F3FC-200D-1F91D-200D-1F468-1F3FB": "mann_und_frau_halten_hände_farbe2-1",
"1F469-1F3FC-200D-1F91D-200D-1F468-1F3FD": "mann_und_frau_halten_hände_farbe2-3",
"1F469-1F3FC-200D-1F91D-200D-1F468-1F3FE": "mann_und_frau_halten_hände_farbe2-4",
"1F469-1F3FC-200D-1F91D-200D-1F468-1F3FF": "mann_und_frau_halten_hände_farbe2-5",
"1F469-1F3FD-200D-1F91D-200D-1F468-1F3FB": "mann_und_frau_halten_hände_farbe3-1",
"1F469-1F3FD-200D-1F91D-200D-1F468-1F3FC": "mann_und_frau_halten_hände_farbe3-2",
"1F469-1F3FD-200D-1F91D-200D-1F468-1F3FE": "mann_und_frau_halten_hände_farbe3-4",
"1F469-1F3FD-200D-1F91D-200D-1F468-1F3FF": "mann_und_frau_halten_hände_farbe3-5",
"1F469-1F3FE-200D-1F91D-200D-1F468-1F3FB": "mann_und_frau_halten_hände_farbe4-1",
"1F469-1F3FE-200D-1F91D-200D-1F468-1F3FC": "mann_und_frau_halten_hände_farbe4-2",
"1F469-1F3FE-200D-1F91D-200D-1F468-1F3FD": "mann_und_frau_halten_hände_farbe4-3",
"1F469-1F3FE-200D-1F91D-200D-1F468-1F3FF": "mann_und_frau_halten_hände_farbe4-5",
"1F469-1F3FF-200D-1F91D-200D-1F468-1F3FB": "mann_und_frau_halten_hände_farbe5-1",
"1F469-1F3FF-200D-1F91D-200D-1F468-1F3FC": "mann_und_frau_halten_hände_farbe5-2",
"1F469-1F3FF-200D-1F91D-200D-1F468-1F3FD": "mann_und_frau_halten_hände_farbe5-3",
"1F469-1F3FF-200D-1F91D-200D-1F468-1F3FE": "mann_und_frau_halten_hände_farbe5-4",
"1F46C": "händchen_haltende_männer",
"1F46C-1F3FB": "händchen_haltende_männer_farbe1",
"1F46C-1F3FC": "händchen_haltende_männer_farbe2",
"1F46C-1F3FD": "händchen_haltende_männer_farbe3",
"1F46C-1F3FE": "händchen_haltende_männer_farbe4",
"1F46C-1F3FF": "händchen_haltende_männer_farbe5",
"1F468-1F3FB-200D-1F91D-200D-1F468-1F3FC": "händchen_haltende_männer_farbe1-2",
"1F468-1F3FB-200D-1F91D-200D-1F468-1F3FD": "händchen_haltende_männer_farbe1-3",
"1F468-1F3FB-200D-1F91D-200D-1F468-1F3FE": "händchen_haltende_männer_farbe1-4",
"1F468-1F3FB-200D-1F91D-200D-1F468-1F3FF": "händchen_haltende_männer_farbe1-5",
"1F468-1F3FC-200D-1F91D-200D-1F468-1F3FB": "händchen_haltende_männer_farbe2-1",
"1F468-1F3FC-200D-1F91D-200D-1F468-1F3FD": "händchen_haltende_männer_farbe2-3",
"1F468-1F3FC-200D-1F91D-200D-1F468-1F3FE": "händchen_haltende_männer_farbe2-4",
"1F468-1F3FC-200D-1F91D-200D-1F468-1F3FF": "händchen_haltende_männer_farbe2-5",
"1F468-1F3FD-200D-1F91D-200D-1F468-1F3FB": "händchen_haltende_männer_farbe3-1",
"1F468-1F3FD-200D-1F91D-200D-1F468-1F3FC": "händchen_haltende_männer_farbe3-2",
"1F468-1F3FD-200D-1F91D-200D-1F468-1F3FE": "händchen_haltende_männer_farbe3-4",
"1F468-1F3FD-200D-1F91D-200D-1F468-1F3FF": "händchen_haltende_männer_farbe3-5",
"1F468-1F3FE-200D-1F91D-200D-1F468-1F3FB": "händchen_haltende_männer_farbe4-1",
"1F468-1F3FE-200D-1F91D-200D-1F468-1F3FC": "händchen_haltende_männer_farbe4-2",
"1F468-1F3FE-200D-1F91D-200D-1F468-1F3FD": "händchen_haltende_männer_farbe4-3",
"1F468-1F3FE-200D-1F91D-200D-1F468-1F3FF": "händchen_haltende_männer_farbe4-5",
"1F468-1F3FF-200D-1F91D-200D-1F468-1F3FB": "händchen_haltende_männer_farbe5-1",
"1F468-1F3FF-200D-1F91D-200D-1F468-1F3FC": "händchen_haltende_männer_farbe5-2",
"1F468-1F3FF-200D-1F91D-200D-1F468-1F3FD": "händchen_haltende_männer_farbe5-3",
"1F468-1F3FF-200D-1F91D-200D-1F468-1F3FE": "händchen_haltende_männer_farbe5-4",
"1F46D": "händchen_haltende_frauen",
"1F46D-1F3FB": "händchen_haltende_frauen_farbe1",
"1F46D-1F3FC": "händchen_haltende_frauen_farbe2",
"1F46D-1F3FD": "händchen_haltende_frauen_farbe3",
"1F46D-1F3FE": "händchen_haltende_frauen_farbe4",
"1F46D-1F3FF": "händchen_haltende_frauen_farbe5",
"1F469-1F3FB-200D-1F91D-200D-1F469-1F3FC": "händchen_haltende_frauen_farbe1-2",
"1F469-1F3FB-200D-1F91D-200D-1F469-1F3FD": "händchen_haltende_frauen_farbe1-3",
"1F469-1F3FB-200D-1F91D-200D-1F469-1F3FE": "händchen_haltende_frauen_farbe1-4",
"1F469-1F3FB-200D-1F91D-200D-1F469-1F3FF": "händchen_haltende_frauen_farbe1-5",
"1F469-1F3FC-200D-1F91D-200D-1F469-1F3FB": "händchen_haltende_frauen_farbe2-1",
"1F469-1F3FC-200D-1F91D-200D-1F469-1F3FD": "händchen_haltende_frauen_farbe2-3",
"1F469-1F3FC-200D-1F91D-200D-1F469-1F3FE": "händchen_haltende_frauen_farbe2-4",
"1F469-1F3FC-200D-1F91D-200D-1F469-1F3FF": "händchen_haltende_frauen_farbe2-5",
"1F469-1F3FD-200D-1F91D-200D-1F469-1F3FB": "händchen_haltende_frauen_farbe3-1",
"1F469-1F3FD-200D-1F91D-200D-1F469-1F3FC": "händchen_haltende_frauen_farbe3-2",
"1F469-1F3FD-200D-1F91D-200D-1F469-1F3FE": "händchen_haltende_frauen_farbe3-4",
"1F469-1F3FD-200D-1F91D-200D-1F469-1F3FF": "händchen_haltende_frauen_farbe3-5",
"1F469-1F3FE-200D-1F91D-200D-1F469-1F3FB": "händchen_haltende_frauen_farbe4-1",
"1F469-1F3FE-200D-1F91D-200D-1F469-1F3FC": "händchen_haltende_frauen_farbe4-2",
"1F469-1F3FE-200D-1F91D-200D-1F469-1F3FD": "händchen_haltende_frauen_farbe4-3",
"1F469-1F3FE-200D-1F91D-200D-1F469-1F3FF": "händchen_haltende_frauen_farbe4-5",
"1F469-1F3FF-200D-1F91D-200D-1F469-1F3FB": "händchen_haltende_frauen_farbe5-1",
"1F469-1F3FF-200D-1F91D-200D-1F469-1F3FC": "händchen_haltende_frauen_farbe5-2",
"1F469-1F3FF-200D-1F91D-200D-1F469-1F3FD": "händchen_haltende_frauen_farbe5-3",
"1F469-1F3FF-200D-1F91D-200D-1F469-1F3FE": "händchen_haltende_frauen_farbe5-4",
"1F474": "älterer_mann",
"1F474-1F3FB": "älterer_mann_farbe1",
"1F474-1F3FC": "älterer_mann_farbe2",
"1F474-1F3FD": "älterer_mann_farbe3",
"1F474-1F3FE": "älterer_mann_farbe4",
"1F474-1F3FF": "älterer_mann_farbe5",
"1F475": "ältere_frau",
"1F475-1F3FB": "ältere_frau_farbe1",
"1F475-1F3FC": "ältere_frau_farbe2",
"1F475-1F3FD": "ältere_frau_farbe3",
"1F475-1F3FE": "ältere_frau_farbe4",
"1F475-1F3FF": "ältere_frau_farbe5",
"1F47D": "außerirdischer",
"1F47F": "wütendes_gesicht_mit_hörnern",
"1F488": "barbershop_säule",
"1F48F": "sich_küssendes_paar",
"1F48F-1F3FB": "sich_küssendes_paar_farbe1",
"1F48F-1F3FC": "sich_küssendes_paar_farbe2",
"1F48F-1F3FD": "sich_küssendes_paar_farbe3",
"1F48F-1F3FE": "sich_küssendes_paar_farbe4",
"1F48F-1F3FF": "sich_küssendes_paar_farbe5",
"1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC": "sich_küssendes_paar_farbe1-2",
"1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD": "sich_küssendes_paar_farbe1-3",
"1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE": "sich_küssendes_paar_farbe1-4",
"1F9D1-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF": "sich_küssendes_paar_farbe1-5",
"1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB": "sich_küssendes_paar_farbe2-1",
"1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD": "sich_küssendes_paar_farbe2-3",
"1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE": "sich_küssendes_paar_farbe2-4",
"1F9D1-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF": "sich_küssendes_paar_farbe2-5",
"1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB": "sich_küssendes_paar_farbe3-1",
"1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC": "sich_küssendes_paar_farbe3-2",
"1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE": "sich_küssendes_paar_farbe3-4",
"1F9D1-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF": "sich_küssendes_paar_farbe3-5",
"1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB": "sich_küssendes_paar_farbe4-1",
"1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC": "sich_küssendes_paar_farbe4-2",
"1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD": "sich_küssendes_paar_farbe4-3",
"1F9D1-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FF": "sich_küssendes_paar_farbe4-5",
"1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FB": "sich_küssendes_paar_farbe5-1",
"1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FC": "sich_küssendes_paar_farbe5-2",
"1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FD": "sich_küssendes_paar_farbe5-3",
"1F9D1-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F9D1-1F3FE": "sich_küssendes_paar_farbe5-4",
"1F490": "blumenstrauß",
"1F49A": "grünes_herz",
"1F4A1": "glühbirne",
"1F4A2": "ärger",
"1F4A5": "zusammenstoß",
"1F4A6": "schweißtropfen",
"1F4B8": "geldschein_mit_flügeln",
"1F4C2": "geöffneter_ordner",
"1F4C6": "abreißkalender",
"1F4C8": "aufwärtstrend",
"1F4C9": "abwärtstrend",
"1F4CC": "reißzwecke",
"1F4CE": "büroklammer",
"1F4D7": "grünes_buch",
"1F4DA": "bücherstapel",
"1F4DE": "telefonhörer",
"1F4E0": "faxgerät",
"1F4E1": "satellitenschüssel",
"1F4F6": "balkenförmige_signalstärkenanzeige",
"1F503": "kreisförmige_pfeile_im_uhrzeigersinn",
"1F508": "lautsprecher_mit_geringer_lautstärke",
"1F509": "lautsprecher_mit_mittlerer_lautstärke",
"1F50A": "lautsprecher_mit_hoher_lautstärke",
"1F50F": "schloss_mit_füller",
"1F510": "schloss_mit_schlüssel",
"1F511": "schlüssel",
"1F51E": "minderjährige_verboten",
"1F520": "eingabesymbol_lateinische_großbuchstaben",
"1F527": "schraubenschlüssel",
"1F52A": "küchenmesser",
"1F530": "japanisches_anfänger_zeichen",
"1F532": "schwarze_quadratische_schaltfläche",
"1F533": "weiße_quadratische_schaltfläche",
"1F536": "große_orangefarbene_raute",
"1F537": "große_blaue_raute",
"1F53C": "aufwärts_schaltfläche",
"1F53D": "abwärts_schaltfläche",
"1F587": "verhakte_büroklammern",
"1F58B": "füllhalter",
"1F596": "vulkanischer_gruß",
"1F596-1F3FB": "vulkanischer_gruß_farbe1",
"1F596-1F3FC": "vulkanischer_gruß_farbe2",
"1F596-1F3FD": "vulkanischer_gruß_farbe3",
"1F596-1F3FE": "vulkanischer_gruß_farbe4",
"1F596-1F3FF": "vulkanischer_gruß_farbe5",
"1F5DD": "alter_schlüssel",
"1F5EF": "sprechblase_für_wütende_aussage_rechts",
"1F602": "gesicht_mit_freudentränen",
"1F603": "grinsendes_gesicht_mit_großen_augen",
"1F605": "grinsendes_gesicht_mit_schweißtropfen",
"1F607": "lächelndes_gesicht_mit_heiligenschein",
"1F608": "grinsendes_gesicht_mit_hörnern",
"1F60A": "lächelndes_gesicht_mit_lachenden_augen",
"1F60D": "lächelndes_gesicht_mit_herzförmigen_augen",
"1F60E": "lächelndes_gesicht_mit_sonnenbrille",
"1F60F": "süffisant_lächelndes_gesicht",
"1F613": "bedrücktes_gesicht_mit_schweiß",
"1F617": "küssendes_gesicht",
"1F619": "küssendes_gesicht_mit_lächelnden_augen",
"1F61A": "küssendes_gesicht_mit_geschlossenen_augen",
"1F61E": "enttäuschtes_gesicht",
"1F620": "verärgertes_gesicht",
"1F628": "ängstliches_gesicht",
"1F629": "erschöpftes_gesicht",
"1F62A": "schläfriges_gesicht",
"1F62B": "müdes_gesicht",
"1F630": "besorgtes_gesicht_mit_schweißtropfen",
"1F633": "errötetes_gesicht_mit_großen_augen",
"1F639": "katze_mit_freudentränen",
"1F63C": "verwegen_lächelnde_katze",
"1F63D": "küssende_katze",
"1F640": "erschöpfte_katze",
"1F641": "betrübtes_gesicht",
"1F642": "leicht_lächelndes_gesicht",
"1F645": "person_mit_überkreuzten_armen",
"1F645-1F3FB": "person_mit_überkreuzten_armen_farbe1",
"1F645-1F3FC": "person_mit_überkreuzten_armen_farbe2",
"1F645-1F3FD": "person_mit_überkreuzten_armen_farbe3",
"1F645-1F3FE": "person_mit_überkreuzten_armen_farbe4",
"1F645-1F3FF": "person_mit_überkreuzten_armen_farbe5",
"1F646": "person_mit_händen_auf_dem_kopf",
"1F646-1F3FB": "person_mit_händen_auf_dem_kopf_farbe1",
"1F646-1F3FC": "person_mit_händen_auf_dem_kopf_farbe2",
"1F646-1F3FD": "person_mit_händen_auf_dem_kopf_farbe3",
"1F646-1F3FE": "person_mit_händen_auf_dem_kopf_farbe4",
"1F646-1F3FF": "person_mit_händen_auf_dem_kopf_farbe5",
"1F64C": "zwei_erhobene_handflächen",
"1F64C-1F3FB": "zwei_erhobene_handflächen_farbe1",
"1F64C-1F3FC": "zwei_erhobene_handflächen_farbe2",
"1F64C-1F3FD": "zwei_erhobene_handflächen_farbe3",
"1F64C-1F3FE": "zwei_erhobene_handflächen_farbe4",
"1F64C-1F3FF": "zwei_erhobene_handflächen_farbe5",
"1F64F": "zusammengelegte_handflächen",
"1F64F-1F3FB": "zusammengelegte_handflächen_farbe1",
"1F64F-1F3FC": "zusammengelegte_handflächen_farbe2",
"1F64F-1F3FD": "zusammengelegte_handflächen_farbe3",
"1F64F-1F3FE": "zusammengelegte_handflächen_farbe4",
"1F64F-1F3FF": "zusammengelegte_handflächen_farbe5",
"1F68A": "straßenbahn",
"1F68B": "straßenbahnwagen",
"1F6AA": "tür",
"1F6B3": "fahrräder_verboten",
"1F6B6": "fußgängerin",
"1F6B6-1F3FB": "fußgängerin_farbe1",
"1F6B6-1F3FC": "fußgängerin_farbe2",
"1F6B6-1F3FD": "fußgängerin_farbe3",
"1F6B6-1F3FE": "fußgängerin_farbe4",
"1F6B6-1F3FF": "fußgängerin_farbe5",
"1F6B7": "fußgänger_verboten",
"1F6B8": "kinder_überqueren_die_straße",
"1F6C4": "gepäckausgabe",
"1F6C5": "gepäckaufbewahrung",
"1F6CD": "einkaufstüten",
"1F6D0": "religiöse_stätte",
"1F6D6": "hütte",
"1F6E0": "hammer_und_schraubenschlüssel",
"1F6E2": "ölfass",
"1F7E2": "grüner_punkt",
"1F7E9": "grünes_quadrat",
"1F90C": "zusammengedrückte_finger",
"1F90C-1F3FB": "zusammengedrückte_finger_farbe1",
"1F90C-1F3FC": "zusammengedrückte_finger_farbe2",
"1F90C-1F3FD": "zusammengedrückte_finger_farbe3",
"1F90C-1F3FE": "zusammengedrückte_finger_farbe4",
"1F90C-1F3FF": "zusammengedrückte_finger_farbe5",
"1F90D": "weißes_herz",
"1F910": "gesicht_mit_reißverschlussmund",
"1F917": "gesicht_mit_umarmenden_händen",
"1F918": "teufelsgruß",
"1F918-1F3FB": "teufelsgruß_farbe1",
"1F918-1F3FC": "teufelsgruß_farbe2",
"1F918-1F3FD": "teufelsgruß_farbe3",
"1F918-1F3FE": "teufelsgruß_farbe4",
"1F918-1F3FF": "teufelsgruß_farbe5",
"1F922": "würgendes_gesicht",
"1F923": "sich_vor_lachen_auf_dem_boden_wälzen",
"1F925": "lügendes_gesicht",
"1F929": "überwältigt",
"1F92C": "gesicht_mit_symbolen_über_dem_mund",
"1F932": "handflächen_nach_oben",
"1F932-1F3FB": "handflächen_nach_oben_farbe1",
"1F932-1F3FC": "handflächen_nach_oben_farbe2",
"1F932-1F3FD": "handflächen_nach_oben_farbe3",
"1F932-1F3FE": "handflächen_nach_oben_farbe4",
"1F932-1F3FF": "handflächen_nach_oben_farbe5",
"1F942": "sektgläser",
"1F944": "löffel",
"1F959": "döner",
"1F960": "glückskeks",
"1F962": "essstäbchen",
"1F963": "schüssel_mit_löffel",
"1F969": "fleischstück",
"1F96C": "blattgemüse",
"1F970": "lächelndes_gesicht_mit_herzen",
"1F971": "gähnendes_gesicht",
"1F972": "lachendes_gesicht_mit_träne",
"1F979": "gesicht_das_tränen_zurückhält",
"1F981": "löwe",
"1F998": "känguru",
"1F99D": "waschbär",
"1F99F": "mücke",
"1F9B3": "weißes_haar",
"1F9B6": "fuß",
"1F9B6-1F3FB": "fuß_farbe1",
"1F9B6-1F3FC": "fuß_farbe2",
"1F9B6-1F3FD": "fuß_farbe3",
"1F9B6-1F3FE": "fuß_farbe4",
"1F9B6-1F3FF": "fuß_farbe5",
"1F9B9": "bösewicht",
"1F9B9-1F3FB": "bösewicht_farbe1",
"1F9B9-1F3FC": "bösewicht_farbe2",
"1F9B9-1F3FD": "bösewicht_farbe3",
"1F9B9-1F3FE": "bösewicht_farbe4",
"1F9B9-1F3FF": "bösewicht_farbe5",
"1F9BB": "ohr_mit_hörgerät",
"1F9BB-1F3FB": "ohr_mit_hörgerät_farbe1",
"1F9BB-1F3FC": "ohr_mit_hörgerät_farbe2",
"1F9BB-1F3FD": "ohr_mit_hörgerät_farbe3",
"1F9BB-1F3FE": "ohr_mit_hörgerät_farbe4",
"1F9BB-1F3FF": "ohr_mit_hörgerät_farbe5",
"1F9C0": "käsestück",
"1F9C3": "trinkpäckchen",
"1F9CA": "eiswürfel",
"1F9CF": "gehörlose_person",
"1F9CF-1F3FB": "gehörlose_person_farbe1",
"1F9CF-1F3FC": "gehörlose_person_farbe2",
"1F9CF-1F3FD": "gehörlose_person_farbe3",
"1F9CF-1F3FE": "gehörlose_person_farbe4",
"1F9CF-1F3FF": "gehörlose_person_farbe5",
"1F9D3": "ältere_person",
"1F9D3-1F3FB": "ältere_person_farbe1",
"1F9D3-1F3FC": "ältere_person_farbe2",
"1F9D3-1F3FD": "ältere_person_farbe3",
"1F9D3-1F3FE": "ältere_person_farbe4",
"1F9D3-1F3FF": "ältere_person_farbe5",
"1F9DA": "märchenfee",
"1F9DA-1F3FB": "märchenfee_farbe1",
"1F9DA-1F3FC": "märchenfee_farbe2",
"1F9DA-1F3FD": "märchenfee_farbe3",
"1F9DA-1F3FE": "märchenfee_farbe4",
"1F9DA-1F3FF": "märchenfee_farbe5",
"1F9E2": "baseballmütze",
"1F9E8": "feuerwerkskörper",
"1F9EF": "feuerlöscher",
"1F9F3": "gepäck",
"1F9F6": "wollknäuel",
"1F9F8": "teddybär",
"1F9FB": "küchenrolle",
"1FA7B": "röntgenbild",
"1FA7C": "krücke",
"1FA85": "piñata",
"1FA88": "flöte",
"1FA94": "öllampe",
"1FA96": "militärhelm",
"1FA99": "münze",
"1FA9A": "handsäge",
"1FAA1": "nähnadel",
"1FAA5": "zahnbürste",
"1FAAD": "faltfächer",
"1FAB2": "käfer",
"1FAB7": "lotusblüte",
"1FABD": "flügel",
"1FAD7": "flüssigkeit_ausgießen",
"1FADC": "wurzelgemüse",
"1FAE2": "gesicht_mit_offenen_augen_und_hand_über_dem_mund",
"1FAE4": "gesicht_mit_schrägem_mund",
"1FAE6": "auf_lippe_beißen",
"1FAF3": "hand_mit_handfläche_nach_unten",
"1FAF3-1F3FB": "hand_mit_handfläche_nach_unten_farbe1",
"1FAF3-1F3FC": "hand_mit_handfläche_nach_unten_farbe2",
"1FAF3-1F3FD": "hand_mit_handfläche_nach_unten_farbe3",
"1FAF3-1F3FE": "hand_mit_handfläche_nach_unten_farbe4",
"1FAF3-1F3FF": "hand_mit_handfläche_nach_unten_farbe5",
"1FAF4": "hand_mit_handfläche_nach_oben",
"1FAF4-1F3FB": "hand_mit_handfläche_nach_oben_farbe1",
"1FAF4-1F3FC": "hand_mit_handfläche_nach_oben_farbe2",
"1FAF4-1F3FD": "hand_mit_handfläche_nach_oben_farbe3",
"1FAF4-1F3FE": "hand_mit_handfläche_nach_oben_farbe4",
"1FAF4-1F3FF": "hand_mit_handfläche_nach_oben_farbe5",
"1FAF6": "hände_die_herz_bilden",
"1FAF6-1F3FB": "hände_die_herz_bilden_farbe1",
"1FAF6-1F3FC": "hände_die_herz_bilden_farbe2",
"1FAF6-1F3FD": "hände_die_herz_bilden_farbe3",
"1FAF6-1F3FE": "hände_die_herz_bilden_farbe4",
"1FAF6-1F3FF": "hände_die_herz_bilden_farbe5",
"1F1E6-1F1F9": "flagge_österreich",
"1F1E6-1F1FD": "flagge_ålandinseln",
"1F1E7-1F1F1": "flagge_st_barthélemy",
"1F1E8-1F1EE": "flagge_côte_divoire",
"1F1E8-1F1FC": "flagge_curaçao",
"1F1E9-1F1F0": "flagge_dänemark",
"1F1EA-1F1EC": "flagge_ägypten",
"1F1EA-1F1F9": "flagge_äthiopien",
"1F1EA-1F1FA": "flagge_europäische_union",
"1F1EB-1F1F4": "flagge_färöer",
"1F1EC-1F1E7": "flagge_vereinigtes_königreich",
"1F1EC-1F1EB": "flagge_französisch_guayana",
"1F1EC-1F1F1": "flagge_grönland",
"1F1EC-1F1F6": "flagge_äquatorialguinea",
"1F1EC-1F1F8": "flagge_südgeorgien_und_die_südlichen_sandwichinseln",
"1F1F0-1F1F7": "flagge_südkorea",
"1F1F2-1F1F5": "flagge_nördliche_marianen",
"1F1F5-1F1EB": "flagge_französisch_polynesien",
"1F1F5-1F1F8": "flagge_palästinensische_autonomiegebiete",
"1F1F7-1F1EA": "flagge_réunion",
"1F1F7-1F1F4": "flagge_rumänien",
"1F1F8-1F1F8": "flagge_südsudan",
"1F1F8-1F1F9": "flagge_são_tomé_und_príncipe",
"1F1F9-1F1EB": "flagge_französische_süd_und_antarktisgebiete",
"1F1F9-1F1F7": "flagge_türkei",
"1F1FA-1F1F2": "flagge_amerikanische_überseeinseln",
"1F1FF-1F1E6": "flagge_südafrika",
"1F468-200D-2764-FE0F-200D-1F48B-200D-1F468": "sich_küssendes_paar_mann_mann",
"1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB": "sich_küssendes_paar_mann_mann_farbe1",
"1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC": "sich_küssendes_paar_mann_mann_farbe1-2",
"1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD": "sich_küssendes_paar_mann_mann_farbe1-3",
"1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE": "sich_küssendes_paar_mann_mann_farbe1-4",
"1F468-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF": "sich_küssendes_paar_mann_mann_farbe1-5",
"1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB": "sich_küssendes_paar_mann_mann_farbe2-1",
"1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC": "sich_küssendes_paar_mann_mann_farbe2",
"1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD": "sich_küssendes_paar_mann_mann_farbe2-3",
"1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE": "sich_küssendes_paar_mann_mann_farbe2-4",
"1F468-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF": "sich_küssendes_paar_mann_mann_farbe2-5",
"1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB": "sich_küssendes_paar_mann_mann_farbe3-1",
"1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC": "sich_küssendes_paar_mann_mann_farbe3-2",
"1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD": "sich_küssendes_paar_mann_mann_farbe3",
"1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE": "sich_küssendes_paar_mann_mann_farbe3-4",
"1F468-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF": "sich_küssendes_paar_mann_mann_farbe3-5",
"1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB": "sich_küssendes_paar_mann_mann_farbe4-1",
"1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC": "sich_küssendes_paar_mann_mann_farbe4-2",
"1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD": "sich_küssendes_paar_mann_mann_farbe4-3",
"1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE": "sich_küssendes_paar_mann_mann_farbe4",
"1F468-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF": "sich_küssendes_paar_mann_mann_farbe4-5",
"1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB": "sich_küssendes_paar_mann_mann_farbe5-1",
"1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC": "sich_küssendes_paar_mann_mann_farbe5-2",
"1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD": "sich_küssendes_paar_mann_mann_farbe5-3",
"1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE": "sich_küssendes_paar_mann_mann_farbe5-4",
"1F468-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF": "sich_küssendes_paar_mann_mann_farbe5",
"1F468-200D-1F467": "familie_mann_mädchen",
"1F468-200D-1F467-200D-1F466": "familie_mann_mädchen_und_junge",
"1F468-200D-1F467-200D-1F467": "familie_mann_mädchen_und_mädchen",
"1F468-200D-1F468-200D-1F467": "familie_mann_mann_und_mädchen",
"1F468-200D-1F468-200D-1F467-200D-1F466": "familie_mann_mann_mädchen_und_junge",
"1F468-200D-1F468-200D-1F467-200D-1F467": "familie_mann_mann_mädchen_und_mädchen",
"1F468-200D-1F469-200D-1F467": "familie_mann_frau_und_mädchen",
"1F468-200D-1F469-200D-1F467-200D-1F466": "familie_mann_frau_mädchen_und_junge",
"1F468-200D-1F469-200D-1F467-200D-1F467": "familie_mann_frau_mädchen_und_mädchen",
"1F469-200D-2764-FE0F-200D-1F48B-200D-1F468": "sich_küssendes_paar_frau_mann",
"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB": "sich_küssendes_paar_frau_mann_farbe1",
"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC": "sich_küssendes_paar_frau_mann_farbe1-2",
"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD": "sich_küssendes_paar_frau_mann_farbe1-3",
"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE": "sich_küssendes_paar_frau_mann_farbe1-4",
"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF": "sich_küssendes_paar_frau_mann_farbe1-5",
"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB": "sich_küssendes_paar_frau_mann_farbe2-1",
"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC": "sich_küssendes_paar_frau_mann_farbe2",
"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD": "sich_küssendes_paar_frau_mann_farbe2-3",
"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE": "sich_küssendes_paar_frau_mann_farbe2-4",
"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF": "sich_küssendes_paar_frau_mann_farbe2-5",
"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB": "sich_küssendes_paar_frau_mann_farbe3-1",
"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC": "sich_küssendes_paar_frau_mann_farbe3-2",
"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD": "sich_küssendes_paar_frau_mann_farbe3",
"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE": "sich_küssendes_paar_frau_mann_farbe3-4",
"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF": "sich_küssendes_paar_frau_mann_farbe3-5",
"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB": "sich_küssendes_paar_frau_mann_farbe4-1",
"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC": "sich_küssendes_paar_frau_mann_farbe4-2",
"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD": "sich_küssendes_paar_frau_mann_farbe4-3",
"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE": "sich_küssendes_paar_frau_mann_farbe4",
"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF": "sich_küssendes_paar_frau_mann_farbe4-5",
"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FB": "sich_küssendes_paar_frau_mann_farbe5-1",
"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FC": "sich_küssendes_paar_frau_mann_farbe5-2",
"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FD": "sich_küssendes_paar_frau_mann_farbe5-3",
"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FE": "sich_küssendes_paar_frau_mann_farbe5-4",
"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F468-1F3FF": "sich_küssendes_paar_frau_mann_farbe5",
"1F469-200D-2764-FE0F-200D-1F48B-200D-1F469": "sich_küssendes_paar_frau_frau",
"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB": "sich_küssendes_paar_frau_frau_farbe1",
"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC": "sich_küssendes_paar_frau_frau_farbe1-2",
"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD": "sich_küssendes_paar_frau_frau_farbe1-3",
"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE": "sich_küssendes_paar_frau_frau_farbe1-4",
"1F469-1F3FB-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF": "sich_küssendes_paar_frau_frau_farbe1-5",
"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB": "sich_küssendes_paar_frau_frau_farbe2-1",
"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC": "sich_küssendes_paar_frau_frau_farbe2",
"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD": "sich_küssendes_paar_frau_frau_farbe2-3",
"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE": "sich_küssendes_paar_frau_frau_farbe2-4",
"1F469-1F3FC-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF": "sich_küssendes_paar_frau_frau_farbe2-5",
"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB": "sich_küssendes_paar_frau_frau_farbe3-1",
"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC": "sich_küssendes_paar_frau_frau_farbe3-2",
"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD": "sich_küssendes_paar_frau_frau_farbe3",
"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE": "sich_küssendes_paar_frau_frau_farbe3-4",
"1F469-1F3FD-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF": "sich_küssendes_paar_frau_frau_farbe3-5",
"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB": "sich_küssendes_paar_frau_frau_farbe4-1",
"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC": "sich_küssendes_paar_frau_frau_farbe4-2",
"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD": "sich_küssendes_paar_frau_frau_farbe4-3",
"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE": "sich_küssendes_paar_frau_frau_farbe4",
"1F469-1F3FE-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF": "sich_küssendes_paar_frau_frau_farbe4-5",
"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FB": "sich_küssendes_paar_frau_frau_farbe5-1",
"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FC": "sich_küssendes_paar_frau_frau_farbe5-2",
"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FD": "sich_küssendes_paar_frau_frau_farbe5-3",
"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FE": "sich_küssendes_paar_frau_frau_farbe5-4",
"1F469-1F3FF-200D-2764-FE0F-200D-1F48B-200D-1F469-1F3FF": "sich_küssendes_paar_frau_frau_farbe5",
"1F469-200D-1F467": "familie_frau_mädchen",
"1F469-200D-1F467-200D-1F466": "familie_frau_mädchen_und_junge",
"1F469-200D-1F467-200D-1F467": "familie_frau_mädchen_und_mädchen",
"1F469-200D-1F469-200D-1F467": "familie_frau_frau_und_mädchen",
"1F469-200D-1F469-200D-1F467-200D-1F466": "familie_frau_frau_mädchen_und_junge",
"1F469-200D-1F469-200D-1F467-200D-1F467": "familie_frau_frau_mädchen_und_mädchen",
"1F9D1-200D-1F91D-200D-1F9D1": "sich_an_den_händen_haltende_personen",
"1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FB": "sich_an_den_händen_haltende_personen_farbe1",
"1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FC": "sich_an_den_händen_haltende_personen_farbe1-2",
"1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FD": "sich_an_den_händen_haltende_personen_farbe1-3",
"1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FE": "sich_an_den_händen_haltende_personen_farbe1-4",
"1F9D1-1F3FB-200D-1F91D-200D-1F9D1-1F3FF": "sich_an_den_händen_haltende_personen_farbe1-5",
"1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FB": "sich_an_den_händen_haltende_personen_farbe2-1",
"1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FC": "sich_an_den_händen_haltende_personen_farbe2",
"1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FD": "sich_an_den_händen_haltende_personen_farbe2-3",
"1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FE": "sich_an_den_händen_haltende_personen_farbe2-4",
"1F9D1-1F3FC-200D-1F91D-200D-1F9D1-1F3FF": "sich_an_den_händen_haltende_personen_farbe2-5",
"1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FB": "sich_an_den_händen_haltende_personen_farbe3-1",
"1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FC": "sich_an_den_händen_haltende_personen_farbe3-2",
"1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FD": "sich_an_den_händen_haltende_personen_farbe3",
"1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FE": "sich_an_den_händen_haltende_personen_farbe3-4",
"1F9D1-1F3FD-200D-1F91D-200D-1F9D1-1F3FF": "sich_an_den_händen_haltende_personen_farbe3-5",
"1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FB": "sich_an_den_händen_haltende_personen_farbe4-1",
"1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FC": "sich_an_den_händen_haltende_personen_farbe4-2",
"1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FD": "sich_an_den_händen_haltende_personen_farbe4-3",
"1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FE": "sich_an_den_händen_haltende_personen_farbe4",
"1F9D1-1F3FE-200D-1F91D-200D-1F9D1-1F3FF": "sich_an_den_händen_haltende_personen_farbe4-5",
"1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FB": "sich_an_den_händen_haltende_personen_farbe5-1",
"1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FC": "sich_an_den_händen_haltende_personen_farbe5-2",
"1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FD": "sich_an_den_händen_haltende_personen_farbe5-3",
"1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FE": "sich_an_den_händen_haltende_personen_farbe5-4",
"1F9D1-1F3FF-200D-1F91D-200D-1F9D1-1F3FF": "sich_an_den_händen_haltende_personen_farbe5",
"1F468-200D-1F3A4": "sänger",
"1F468-1F3FB-200D-1F3A4": "sänger_farbe1",
"1F468-1F3FC-200D-1F3A4": "sänger_farbe2",
"1F468-1F3FD-200D-1F3A4": "sänger_farbe3",
"1F468-1F3FE-200D-1F3A4": "sänger_farbe4",
"1F468-1F3FF-200D-1F3A4": "sänger_farbe5",
"1F468-200D-1F3A8": "künstler",
"1F468-1F3FB-200D-1F3A8": "künstler_farbe1",
"1F468-1F3FC-200D-1F3A8": "künstler_farbe2",
"1F468-1F3FD-200D-1F3A8": "künstler_farbe3",
"1F468-1F3FE-200D-1F3A8": "künstler_farbe4",
"1F468-1F3FF-200D-1F3A8": "künstler_farbe5",
"1F468-200D-1F4BC": "büroangestellter",
"1F468-1F3FB-200D-1F4BC": "büroangestellter_farbe1",
"1F468-1F3FC-200D-1F4BC": "büroangestellter_farbe2",
"1F468-1F3FD-200D-1F4BC": "büroangestellter_farbe3",
"1F468-1F3FE-200D-1F4BC": "büroangestellter_farbe4",
"1F468-1F3FF-200D-1F4BC": "büroangestellter_farbe5",
"1F469-200D-2695-FE0F": "ärztin",
"1F469-1F3FB-200D-2695-FE0F": "ärztin_farbe1",
"1F469-1F3FC-200D-2695-FE0F": "ärztin_farbe2",
"1F469-1F3FD-200D-2695-FE0F": "ärztin_farbe3",
"1F469-1F3FE-200D-2695-FE0F": "ärztin_farbe4",
"1F469-1F3FF-200D-2695-FE0F": "ärztin_farbe5",
"1F469-200D-1F33E": "bäuerin",
"1F469-1F3FB-200D-1F33E": "bäuerin_farbe1",
"1F469-1F3FC-200D-1F33E": "bäuerin_farbe2",
"1F469-1F3FD-200D-1F33E": "bäuerin_farbe3",
"1F469-1F3FE-200D-1F33E": "bäuerin_farbe4",
"1F469-1F3FF-200D-1F33E": "bäuerin_farbe5",
"1F469-200D-1F373": "köchin",
"1F469-1F3FB-200D-1F373": "köchin_farbe1",
"1F469-1F3FC-200D-1F373": "köchin_farbe2",
"1F469-1F3FD-200D-1F373": "köchin_farbe3",
"1F469-1F3FE-200D-1F373": "köchin_farbe4",
"1F469-1F3FF-200D-1F373": "köchin_farbe5",
"1F469-200D-1F3A4": "sängerin",
"1F469-1F3FB-200D-1F3A4": "sängerin_farbe1",
"1F469-1F3FC-200D-1F3A4": "sängerin_farbe2",
"1F469-1F3FD-200D-1F3A4": "sängerin_farbe3",
"1F469-1F3FE-200D-1F3A4": "sängerin_farbe4",
"1F469-1F3FF-200D-1F3A4": "sängerin_farbe5",
"1F469-200D-1F3A8": "künstlerin",
"1F469-1F3FB-200D-1F3A8": "künstlerin_farbe1",
"1F469-1F3FC-200D-1F3A8": "künstlerin_farbe2",
"1F469-1F3FD-200D-1F3A8": "künstlerin_farbe3",
"1F469-1F3FE-200D-1F3A8": "künstlerin_farbe4",
"1F469-1F3FF-200D-1F3A8": "künstlerin_farbe5",
"1F469-200D-1F4BC": "büroangestellte",
"1F469-1F3FB-200D-1F4BC": "büroangestellte_farbe1",
"1F469-1F3FC-200D-1F4BC": "büroangestellte_farbe2",
"1F469-1F3FD-200D-1F4BC": "büroangestellte_farbe3",
"1F469-1F3FE-200D-1F4BC": "büroangestellte_farbe4",
"1F469-1F3FF-200D-1F4BC": "büroangestellte_farbe5",
"1F6B6-200D-27A1-FE0F": "fußgängerin_nach_rechts",
"1F6B6-1F3FB-200D-27A1-FE0F": "fußgängerin_nach_rechts_farbe1",
"1F6B6-1F3FC-200D-27A1-FE0F": "fußgängerin_nach_rechts_farbe2",
"1F6B6-1F3FD-200D-27A1-FE0F": "fußgängerin_nach_rechts_farbe3",
"1F6B6-1F3FE-200D-27A1-FE0F": "fußgängerin_nach_rechts_farbe4",
"1F6B6-1F3FF-200D-27A1-FE0F": "fußgängerin_nach_rechts_farbe5",
"1F9D1-200D-2695-FE0F": "arzt_ärztin",
"1F9D1-1F3FB-200D-2695-FE0F": "arzt_ärztin_farbe1",
"1F9D1-1F3FC-200D-2695-FE0F": "arzt_ärztin_farbe2",
"1F9D1-1F3FD-200D-2695-FE0F": "arzt_ärztin_farbe3",
"1F9D1-1F3FE-200D-2695-FE0F": "arzt_ärztin_farbe4",
"1F9D1-1F3FF-200D-2695-FE0F": "arzt_ärztin_farbe5",
"1F9D1-200D-1F33E": "bauer_bäuerin",
"1F9D1-1F3FB-200D-1F33E": "bauer_bäuerin_farbe1",
"1F9D1-1F3FC-200D-1F33E": "bauer_bäuerin_farbe2",
"1F9D1-1F3FD-200D-1F33E": "bauer_bäuerin_farbe3",
"1F9D1-1F3FE-200D-1F33E": "bauer_bäuerin_farbe4",
"1F9D1-1F3FF-200D-1F33E": "bauer_bäuerin_farbe5",
"1F9D1-200D-1F373": "koch_köchin",
"1F9D1-1F3FB-200D-1F373": "koch_köchin_farbe1",
"1F9D1-1F3FC-200D-1F373": "koch_köchin_farbe2",
"1F9D1-1F3FD-200D-1F373": "koch_köchin_farbe3",
"1F9D1-1F3FE-200D-1F373": "koch_köchin_farbe4",
"1F9D1-1F3FF-200D-1F373": "koch_köchin_farbe5",
"1F9D1-200D-1F3A4": "sängerin",
"1F9D1-1F3FB-200D-1F3A4": "sängerin_farbe1",
"1F9D1-1F3FC-200D-1F3A4": "sängerin_farbe2",
"1F9D1-1F3FD-200D-1F3A4": "sängerin_farbe3",
"1F9D1-1F3FE-200D-1F3A4": "sängerin_farbe4",
"1F9D1-1F3FF-200D-1F3A4": "sängerin_farbe5",
"1F9D1-200D-1F3A8": "künstlerin",
"1F9D1-1F3FB-200D-1F3A8": "künstlerin_farbe1",
"1F9D1-1F3FC-200D-1F3A8": "künstlerin_farbe2",
"1F9D1-1F3FD-200D-1F3A8": "künstlerin_farbe3",
"1F9D1-1F3FE-200D-1F3A8": "künstlerin_farbe4",
"1F9D1-1F3FF-200D-1F3A8": "künstlerin_farbe5",
"1F9D1-200D-1F4BC": "büroangestellter",
"1F9D1-1F3FB-200D-1F4BC": "büroangestellter_farbe1",
"1F9D1-1F3FC-200D-1F4BC": "büroangestellter_farbe2",
"1F9D1-1F3FD-200D-1F4BC": "büroangestellter_farbe3",
"1F9D1-1F3FE-200D-1F4BC": "büroangestellter_farbe4",
"1F9D1-1F3FF-200D-1F4BC": "büroangestellter_farbe5",
"1F46F-200D-2642-FE0F": "männer_mit_hasenohren",
"1F645-200D-2640-FE0F": "frau_mit_überkreuzten_armen",
"1F645-1F3FB-200D-2640-FE0F": "frau_mit_überkreuzten_armen_farbe1",
"1F645-1F3FC-200D-2640-FE0F": "frau_mit_überkreuzten_armen_farbe2",
"1F645-1F3FD-200D-2640-FE0F": "frau_mit_überkreuzten_armen_farbe3",
"1F645-1F3FE-200D-2640-FE0F": "frau_mit_überkreuzten_armen_farbe4",
"1F645-1F3FF-200D-2640-FE0F": "frau_mit_überkreuzten_armen_farbe5",
"1F645-200D-2642-FE0F": "mann_mit_überkreuzten_armen",
"1F645-1F3FB-200D-2642-FE0F": "mann_mit_überkreuzten_armen_farbe1",
"1F645-1F3FC-200D-2642-FE0F": "mann_mit_überkreuzten_armen_farbe2",
"1F645-1F3FD-200D-2642-FE0F": "mann_mit_überkreuzten_armen_farbe3",
"1F645-1F3FE-200D-2642-FE0F": "mann_mit_überkreuzten_armen_farbe4",
"1F645-1F3FF-200D-2642-FE0F": "mann_mit_überkreuzten_armen_farbe5",
"1F646-200D-2640-FE0F": "frau_mit_händen_auf_dem_kopf",
"1F646-1F3FB-200D-2640-FE0F": "frau_mit_händen_auf_dem_kopf_farbe1",
"1F646-1F3FC-200D-2640-FE0F": "frau_mit_händen_auf_dem_kopf_farbe2",
"1F646-1F3FD-200D-2640-FE0F": "frau_mit_händen_auf_dem_kopf_farbe3",
"1F646-1F3FE-200D-2640-FE0F": "frau_mit_händen_auf_dem_kopf_farbe4",
"1F646-1F3FF-200D-2640-FE0F": "frau_mit_händen_auf_dem_kopf_farbe5",
"1F646-200D-2642-FE0F": "mann_mit_händen_auf_dem_kopf",
"1F646-1F3FB-200D-2642-FE0F": "mann_mit_händen_auf_dem_kopf_farbe1",
"1F646-1F3FC-200D-2642-FE0F": "mann_mit_händen_auf_dem_kopf_farbe2",
"1F646-1F3FD-200D-2642-FE0F": "mann_mit_händen_auf_dem_kopf_farbe3",
"1F646-1F3FE-200D-2642-FE0F": "mann_mit_händen_auf_dem_kopf_farbe4",
"1F646-1F3FF-200D-2642-FE0F": "mann_mit_händen_auf_dem_kopf_farbe5",
"1F6B6-200D-2640-FE0F": "fußgängerin",
"1F6B6-1F3FB-200D-2640-FE0F": "fußgängerin_farbe1",
"1F6B6-1F3FC-200D-2640-FE0F": "fußgängerin_farbe2",
"1F6B6-1F3FD-200D-2640-FE0F": "fußgängerin_farbe3",
"1F6B6-1F3FE-200D-2640-FE0F": "fußgängerin_farbe4",
"1F6B6-1F3FF-200D-2640-FE0F": "fußgängerin_farbe5",
"1F6B6-200D-2640-FE0F-200D-27A1-FE0F": "fußgängerin_nach_rechts",
"1F6B6-1F3FB-200D-2640-FE0F-200D-27A1-FE0F": "fußgängerin_nach_rechts_farbe1",
"1F6B6-1F3FC-200D-2640-FE0F-200D-27A1-FE0F": "fußgängerin_nach_rechts_farbe2",
"1F6B6-1F3FD-200D-2640-FE0F-200D-27A1-FE0F": "fußgängerin_nach_rechts_farbe3",
"1F6B6-1F3FE-200D-2640-FE0F-200D-27A1-FE0F": "fußgängerin_nach_rechts_farbe4",
"1F6B6-1F3FF-200D-2640-FE0F-200D-27A1-FE0F": "fußgängerin_nach_rechts_farbe5",
"1F6B6-200D-2642-FE0F": "fußgänger",
"1F6B6-1F3FB-200D-2642-FE0F": "fußgänger_farbe1",
"1F6B6-1F3FC-200D-2642-FE0F": "fußgänger_farbe2",
"1F6B6-1F3FD-200D-2642-FE0F": "fußgänger_farbe3",
"1F6B6-1F3FE-200D-2642-FE0F": "fußgänger_farbe4",
"1F6B6-1F3FF-200D-2642-FE0F": "fußgänger_farbe5",
"1F6B6-200D-2642-FE0F-200D-27A1-FE0F": "fußgänger_nach_rechts",
"1F6B6-1F3FB-200D-2642-FE0F-200D-27A1-FE0F": "fußgänger_nach_rechts_farbe1",
"1F6B6-1F3FC-200D-2642-FE0F-200D-27A1-FE0F": "fußgänger_nach_rechts_farbe2",
"1F6B6-1F3FD-200D-2642-FE0F-200D-27A1-FE0F": "fußgänger_nach_rechts_farbe3",
"1F6B6-1F3FE-200D-2642-FE0F-200D-27A1-FE0F": "fußgänger_nach_rechts_farbe4",
"1F6B6-1F3FF-200D-2642-FE0F-200D-27A1-FE0F": "fußgänger_nach_rechts_farbe5",
"1F93C-200D-2642-FE0F": "ringende_männer",
"1F9B9-200D-2640-FE0F": "weiblicher_bösewicht",
"1F9B9-1F3FB-200D-2640-FE0F": "weiblicher_bösewicht_farbe1",
"1F9B9-1F3FC-200D-2640-FE0F": "weiblicher_bösewicht_farbe2",
"1F9B9-1F3FD-200D-2640-FE0F": "weiblicher_bösewicht_farbe3",
"1F9B9-1F3FE-200D-2640-FE0F": "weiblicher_bösewicht_farbe4",
"1F9B9-1F3FF-200D-2640-FE0F": "weiblicher_bösewicht_farbe5",
"1F9B9-200D-2642-FE0F": "männlicher_bösewicht",
"1F9B9-1F3FB-200D-2642-FE0F": "männlicher_bösewicht_farbe1",
"1F9B9-1F3FC-200D-2642-FE0F": "männlicher_bösewicht_farbe2",
"1F9B9-1F3FD-200D-2642-FE0F": "männlicher_bösewicht_farbe3",
"1F9B9-1F3FE-200D-2642-FE0F": "männlicher_bösewicht_farbe4",
"1F9B9-1F3FF-200D-2642-FE0F": "männlicher_bösewicht_farbe5",
"1F9CF-200D-2640-FE0F": "gehörlose_frau",
"1F9CF-1F3FB-200D-2640-FE0F": "gehörlose_frau_farbe1",
"1F9CF-1F3FC-200D-2640-FE0F": "gehörlose_frau_farbe2",
"1F9CF-1F3FD-200D-2640-FE0F": "gehörlose_frau_farbe3",
"1F9CF-1F3FE-200D-2640-FE0F": "gehörlose_frau_farbe4",
"1F9CF-1F3FF-200D-2640-FE0F": "gehörlose_frau_farbe5",
"1F9CF-200D-2642-FE0F": "gehörloser_mann",
"1F9CF-1F3FB-200D-2642-FE0F": "gehörloser_mann_farbe1",
"1F9CF-1F3FC-200D-2642-FE0F": "gehörloser_mann_farbe2",
"1F9CF-1F3FD-200D-2642-FE0F": "gehörloser_mann_farbe3",
"1F9CF-1F3FE-200D-2642-FE0F": "gehörloser_mann_farbe4",
"1F9CF-1F3FF-200D-2642-FE0F": "gehörloser_mann_farbe5",
"1F9DA-200D-2642-FE0F": "männliche_fee",
"1F9DA-1F3FB-200D-2642-FE0F": "männliche_fee_farbe1",
"1F9DA-1F3FC-200D-2642-FE0F": "männliche_fee_farbe2",
"1F9DA-1F3FD-200D-2642-FE0F": "männliche_fee_farbe3",
"1F9DA-1F3FE-200D-2642-FE0F": "männliche_fee_farbe4",
"1F9DA-1F3FF-200D-2642-FE0F": "männliche_fee_farbe5",
"1F9DB-200D-2642-FE0F": "männlicher_vampir",
"1F9DB-1F3FB-200D-2642-FE0F": "männlicher_vampir_farbe1",
"1F9DB-1F3FC-200D-2642-FE0F": "männlicher_vampir_farbe2",
"1F9DB-1F3FD-200D-2642-FE0F": "männlicher_vampir_farbe3",
"1F9DB-1F3FE-200D-2642-FE0F": "männlicher_vampir_farbe4",
"1F9DB-1F3FF-200D-2642-FE0F": "männlicher_vampir_farbe5",
"1F9DE-200D-2642-FE0F": "männlicher_flaschengeist",
"1F9DF-200D-2642-FE0F": "männlicher_zombie",
"1F468-200D-1F9B3": "mann_weißes_haar",
"1F468-1F3FB-200D-1F9B3": "mann_weißes_haar_farbe1",
"1F468-1F3FC-200D-1F9B3": "mann_weißes_haar_farbe2",
"1F468-1F3FD-200D-1F9B3": "mann_weißes_haar_farbe3",
"1F468-1F3FE-200D-1F9B3": "mann_weißes_haar_farbe4",
"1F468-1F3FF-200D-1F9B3": "mann_weißes_haar_farbe5",
"1F469-200D-1F9B3": "frau_weißes_haar",
"1F469-1F3FB-200D-1F9B3": "frau_weißes_haar_farbe1",
"1F469-1F3FC-200D-1F9B3": "frau_weißes_haar_farbe2",
"1F469-1F3FD-200D-1F9B3": "frau_weißes_haar_farbe3",
"1F469-1F3FE-200D-1F9B3": "frau_weißes_haar_farbe4",
"1F469-1F3FF-200D-1F9B3": "frau_weißes_haar_farbe5",
"1F9D1-200D-1F9B3": "person_weißes_haar",
"1F9D1-1F3FB-200D-1F9B3": "person_weißes_haar_farbe1",
"1F9D1-1F3FC-200D-1F9B3": "person_weißes_haar_farbe2",
"1F9D1-1F3FD-200D-1F9B3": "person_weißes_haar_farbe3",
"1F9D1-1F3FE-200D-1F9B3": "person_weißes_haar_farbe4",
"1F9D1-1F3FF-200D-1F9B3": "person_weißes_haar_farbe5",
"1F426-200D-1F525": "phönix",
"1F43B-200D-2744-FE0F": "eisbär",
"1F642-200D-2194-FE0F": "kopfschütteln"
}

View File

@ -0,0 +1,5 @@
import { ShortcodesDataset } from 'emojibase';
declare const data: ShortcodesDataset;
export default data;

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,5 @@
import { CompactEmoji } from 'emojibase';
declare const data: CompactEmoji[];
export default data;

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,5 @@
import { Emoji } from 'emojibase';
declare const data: Emoji[];
export default data;

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,5 @@
import { MessagesDataset } from 'emojibase';
declare const data: MessagesDataset;
export default data;

View File

@ -0,0 +1,583 @@
{
"groups": [
{
"key": "smileys-emotion",
"message": "smileys & emotion",
"order": 0
},
{
"key": "people-body",
"message": "people & body",
"order": 1
},
{
"key": "component",
"message": "components",
"order": 2
},
{
"key": "animals-nature",
"message": "animals & nature",
"order": 3
},
{
"key": "food-drink",
"message": "food & drink",
"order": 4
},
{
"key": "travel-places",
"message": "travel & places",
"order": 5
},
{
"key": "activities",
"message": "activities",
"order": 6
},
{
"key": "objects",
"message": "objects",
"order": 7
},
{
"key": "symbols",
"message": "symbols",
"order": 8
},
{
"key": "flags",
"message": "flags",
"order": 9
}
],
"skinTones": [
{
"key": "dark",
"message": "dark skin tone"
},
{
"key": "light",
"message": "light skin tone"
},
{
"key": "medium",
"message": "medium skin tone"
},
{
"key": "medium-dark",
"message": "medium-dark skin tone"
},
{
"key": "medium-light",
"message": "medium-light skin tone"
}
],
"subgroups": [
{
"key": "face-smiling",
"message": "smiling",
"order": 0
},
{
"key": "face-affection",
"message": "affectionate",
"order": 1
},
{
"key": "face-tongue",
"message": "with tongue",
"order": 2
},
{
"key": "face-hand",
"message": "with hands",
"order": 3
},
{
"key": "face-neutral-skeptical",
"message": "neutral / skeptical",
"order": 4
},
{
"key": "face-sleepy",
"message": "sleepy",
"order": 5
},
{
"key": "face-unwell",
"message": "unwell",
"order": 6
},
{
"key": "face-hat",
"message": "with hats",
"order": 7
},
{
"key": "face-glasses",
"message": "with glasses",
"order": 8
},
{
"key": "face-concerned",
"message": "concerned",
"order": 9
},
{
"key": "face-negative",
"message": "negative",
"order": 10
},
{
"key": "face-costume",
"message": "costumed & creatures",
"order": 11
},
{
"key": "cat-face",
"message": "cat faces",
"order": 12
},
{
"key": "monkey-face",
"message": "monkey faces",
"order": 13
},
{
"key": "heart",
"message": "hearts",
"order": 14
},
{
"key": "emotion",
"message": "emotions",
"order": 15
},
{
"key": "hand-fingers-open",
"message": "fingers open",
"order": 16
},
{
"key": "hand-fingers-partial",
"message": "hand signs",
"order": 17
},
{
"key": "hand-single-finger",
"message": "finger pointing",
"order": 18
},
{
"key": "hand-fingers-closed",
"message": "fingers closed",
"order": 19
},
{
"key": "hands",
"message": "hands",
"order": 20
},
{
"key": "hand-prop",
"message": "hand props",
"order": 21
},
{
"key": "body-parts",
"message": "body parts",
"order": 22
},
{
"key": "person",
"message": "people",
"order": 23
},
{
"key": "person-gesture",
"message": "gestures",
"order": 24
},
{
"key": "person-role",
"message": "roles & careers",
"order": 25
},
{
"key": "person-fantasy",
"message": "fantasy",
"order": 26
},
{
"key": "person-activity",
"message": "activities",
"order": 27
},
{
"key": "person-sport",
"message": "athletics",
"order": 28
},
{
"key": "person-resting",
"message": "resting",
"order": 29
},
{
"key": "family",
"message": "family",
"order": 30
},
{
"key": "person-symbol",
"message": "people symbols",
"order": 31
},
{
"key": "skin-tone",
"message": "skin tones",
"order": 32
},
{
"key": "hair-style",
"message": "hair styles",
"order": 33
},
{
"key": "animal-mammal",
"message": "mammals",
"order": 34
},
{
"key": "animal-bird",
"message": "birds",
"order": 35
},
{
"key": "animal-amphibian",
"message": "amphibians",
"order": 36
},
{
"key": "animal-reptile",
"message": "reptiles",
"order": 37
},
{
"key": "animal-marine",
"message": "marine life",
"order": 38
},
{
"key": "animal-bug",
"message": "bugs",
"order": 39
},
{
"key": "plant-flower",
"message": "flowers",
"order": 40
},
{
"key": "plant-other",
"message": "other plants",
"order": 41
},
{
"key": "food-fruit",
"message": "fruit",
"order": 42
},
{
"key": "food-vegetable",
"message": "vegetables",
"order": 43
},
{
"key": "food-prepared",
"message": "cooked / prepared",
"order": 44
},
{
"key": "food-asian",
"message": "asian",
"order": 45
},
{
"key": "food-marine",
"message": "seafood",
"order": 46
},
{
"key": "food-sweet",
"message": "sweets & candy",
"order": 46
},
{
"key": "drink",
"message": "drink",
"order": 47
},
{
"key": "dishware",
"message": "dishware",
"order": 48
},
{
"key": "place-map",
"message": "globes & maps",
"order": 49
},
{
"key": "place-geographic",
"message": "geographic locations",
"order": 50
},
{
"key": "place-building",
"message": "administrators",
"order": 51
},
{
"key": "place-religious",
"message": "religious buildings",
"order": 52
},
{
"key": "place-other",
"message": "other places",
"order": 53
},
{
"key": "transport-ground",
"message": "ground transportation",
"order": 54
},
{
"key": "transport-water",
"message": "water transportation",
"order": 55
},
{
"key": "transport-air",
"message": "air transportation",
"order": 56
},
{
"key": "hotel",
"message": "hotel",
"order": 57
},
{
"key": "time",
"message": "time",
"order": 58
},
{
"key": "sky-weather",
"message": "weather",
"order": 59
},
{
"key": "event",
"message": "events & holidays",
"order": 60
},
{
"key": "award-medal",
"message": "award medals",
"order": 61
},
{
"key": "sport",
"message": "sports",
"order": 62
},
{
"key": "game",
"message": "games & hobbies",
"order": 63
},
{
"key": "arts-crafts",
"message": "arts & crafts",
"order": 64
},
{
"key": "clothing",
"message": "clothing",
"order": 65
},
{
"key": "sound",
"message": "sound",
"order": 66
},
{
"key": "music",
"message": "music",
"order": 67
},
{
"key": "musical-instrument",
"message": "musical instruments",
"order": 68
},
{
"key": "phone",
"message": "phone",
"order": 69
},
{
"key": "computer",
"message": "computer",
"order": 70
},
{
"key": "light-video",
"message": "light, film & video",
"order": 71
},
{
"key": "book-paper",
"message": "books & paper",
"order": 72
},
{
"key": "money",
"message": "money",
"order": 73
},
{
"key": "mail",
"message": "mail",
"order": 74
},
{
"key": "writing",
"message": "writing",
"order": 75
},
{
"key": "office",
"message": "office supplies",
"order": 76
},
{
"key": "lock",
"message": "lock & keys",
"order": 77
},
{
"key": "tool",
"message": "tools",
"order": 78
},
{
"key": "science",
"message": "science equipment",
"order": 79
},
{
"key": "medical",
"message": "medical",
"order": 80
},
{
"key": "household",
"message": "household items",
"order": 81
},
{
"key": "other-object",
"message": "other objects",
"order": 82
},
{
"key": "transport-sign",
"message": "transport signs",
"order": 83
},
{
"key": "warning",
"message": "warning symbols",
"order": 84
},
{
"key": "arrow",
"message": "arrows",
"order": 85
},
{
"key": "religion",
"message": "religious symbols",
"order": 86
},
{
"key": "zodiac",
"message": "zodiac signs",
"order": 87
},
{
"key": "av-symbol",
"message": "audio & video symbols",
"order": 88
},
{
"key": "gender",
"message": "gender signs",
"order": 89
},
{
"key": "math",
"message": "math symbols",
"order": 90
},
{
"key": "punctuation",
"message": "punctuation",
"order": 91
},
{
"key": "currency",
"message": "currencies",
"order": 92
},
{
"key": "other-symbol",
"message": "other symbols",
"order": 93
},
{
"key": "keycap",
"message": "keypad characters",
"order": 94
},
{
"key": "alphanum",
"message": "alphanumeric symbols",
"order": 95
},
{
"key": "geometric",
"message": "shapes & colors",
"order": 96
},
{
"key": "flag",
"message": "other flags",
"order": 97
},
{
"key": "country-flag",
"message": "country flags",
"order": 98
},
{
"key": "subdivision-flag",
"message": "subdivision flags",
"order": 99
}
]
}

View File

@ -0,0 +1,5 @@
import { ShortcodesDataset } from 'emojibase';
declare const data: ShortcodesDataset;
export default data;

View File

@ -0,0 +1,10 @@
{
"1FA85": "piñata",
"1F1E6-1F1FD": "flag_åland_islands",
"1F1E7-1F1F1": "flag_st_barthélemy",
"1F1E8-1F1EE": "flag_côte_divoire",
"1F1E8-1F1FC": "flag_curaçao",
"1F1F7-1F1EA": "flag_réunion",
"1F1F8-1F1F9": "flag_são_tomé_príncipe",
"1F1F9-1F1F7": "flag_türkiye"
}

View File

@ -0,0 +1,5 @@
import { ShortcodesDataset } from 'emojibase';
declare const data: ShortcodesDataset;
export default data;

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,5 @@
import { ShortcodesDataset } from 'emojibase';
declare const data: ShortcodesDataset;
export default data;

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,5 @@
import { CompactEmoji } from 'emojibase';
declare const data: CompactEmoji[];
export default data;

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,5 @@
import { Emoji } from 'emojibase';
declare const data: Emoji[];
export default data;

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,5 @@
import { MessagesDataset } from 'emojibase';
declare const data: MessagesDataset;
export default data;

View File

@ -0,0 +1,583 @@
{
"groups": [
{
"key": "smileys-emotion",
"message": "smileys & emotion",
"order": 0
},
{
"key": "people-body",
"message": "people & body",
"order": 1
},
{
"key": "component",
"message": "components",
"order": 2
},
{
"key": "animals-nature",
"message": "animals & nature",
"order": 3
},
{
"key": "food-drink",
"message": "food & drink",
"order": 4
},
{
"key": "travel-places",
"message": "travel & places",
"order": 5
},
{
"key": "activities",
"message": "activities",
"order": 6
},
{
"key": "objects",
"message": "objects",
"order": 7
},
{
"key": "symbols",
"message": "symbols",
"order": 8
},
{
"key": "flags",
"message": "flags",
"order": 9
}
],
"skinTones": [
{
"key": "dark",
"message": "dark skin tone"
},
{
"key": "light",
"message": "light skin tone"
},
{
"key": "medium",
"message": "medium skin tone"
},
{
"key": "medium-dark",
"message": "medium-dark skin tone"
},
{
"key": "medium-light",
"message": "medium-light skin tone"
}
],
"subgroups": [
{
"key": "face-smiling",
"message": "smiling",
"order": 0
},
{
"key": "face-affection",
"message": "affectionate",
"order": 1
},
{
"key": "face-tongue",
"message": "with tongue",
"order": 2
},
{
"key": "face-hand",
"message": "with hands",
"order": 3
},
{
"key": "face-neutral-skeptical",
"message": "neutral / skeptical",
"order": 4
},
{
"key": "face-sleepy",
"message": "sleepy",
"order": 5
},
{
"key": "face-unwell",
"message": "unwell",
"order": 6
},
{
"key": "face-hat",
"message": "with hats",
"order": 7
},
{
"key": "face-glasses",
"message": "with glasses",
"order": 8
},
{
"key": "face-concerned",
"message": "concerned",
"order": 9
},
{
"key": "face-negative",
"message": "negative",
"order": 10
},
{
"key": "face-costume",
"message": "costumed & creatures",
"order": 11
},
{
"key": "cat-face",
"message": "cat faces",
"order": 12
},
{
"key": "monkey-face",
"message": "monkey faces",
"order": 13
},
{
"key": "heart",
"message": "hearts",
"order": 14
},
{
"key": "emotion",
"message": "emotions",
"order": 15
},
{
"key": "hand-fingers-open",
"message": "fingers open",
"order": 16
},
{
"key": "hand-fingers-partial",
"message": "hand signs",
"order": 17
},
{
"key": "hand-single-finger",
"message": "finger pointing",
"order": 18
},
{
"key": "hand-fingers-closed",
"message": "fingers closed",
"order": 19
},
{
"key": "hands",
"message": "hands",
"order": 20
},
{
"key": "hand-prop",
"message": "hand props",
"order": 21
},
{
"key": "body-parts",
"message": "body parts",
"order": 22
},
{
"key": "person",
"message": "people",
"order": 23
},
{
"key": "person-gesture",
"message": "gestures",
"order": 24
},
{
"key": "person-role",
"message": "roles & careers",
"order": 25
},
{
"key": "person-fantasy",
"message": "fantasy",
"order": 26
},
{
"key": "person-activity",
"message": "activities",
"order": 27
},
{
"key": "person-sport",
"message": "athletics",
"order": 28
},
{
"key": "person-resting",
"message": "resting",
"order": 29
},
{
"key": "family",
"message": "family",
"order": 30
},
{
"key": "person-symbol",
"message": "people symbols",
"order": 31
},
{
"key": "skin-tone",
"message": "skin tones",
"order": 32
},
{
"key": "hair-style",
"message": "hair styles",
"order": 33
},
{
"key": "animal-mammal",
"message": "mammals",
"order": 34
},
{
"key": "animal-bird",
"message": "birds",
"order": 35
},
{
"key": "animal-amphibian",
"message": "amphibians",
"order": 36
},
{
"key": "animal-reptile",
"message": "reptiles",
"order": 37
},
{
"key": "animal-marine",
"message": "marine life",
"order": 38
},
{
"key": "animal-bug",
"message": "bugs",
"order": 39
},
{
"key": "plant-flower",
"message": "flowers",
"order": 40
},
{
"key": "plant-other",
"message": "other plants",
"order": 41
},
{
"key": "food-fruit",
"message": "fruit",
"order": 42
},
{
"key": "food-vegetable",
"message": "vegetables",
"order": 43
},
{
"key": "food-prepared",
"message": "cooked / prepared",
"order": 44
},
{
"key": "food-asian",
"message": "asian",
"order": 45
},
{
"key": "food-marine",
"message": "seafood",
"order": 46
},
{
"key": "food-sweet",
"message": "sweets & candy",
"order": 46
},
{
"key": "drink",
"message": "drink",
"order": 47
},
{
"key": "dishware",
"message": "dishware",
"order": 48
},
{
"key": "place-map",
"message": "globes & maps",
"order": 49
},
{
"key": "place-geographic",
"message": "geographic locations",
"order": 50
},
{
"key": "place-building",
"message": "buildings",
"order": 51
},
{
"key": "place-religious",
"message": "religious buildings",
"order": 52
},
{
"key": "place-other",
"message": "other places",
"order": 53
},
{
"key": "transport-ground",
"message": "ground transportation",
"order": 54
},
{
"key": "transport-water",
"message": "water transportation",
"order": 55
},
{
"key": "transport-air",
"message": "air transportation",
"order": 56
},
{
"key": "hotel",
"message": "hotel",
"order": 57
},
{
"key": "time",
"message": "time",
"order": 58
},
{
"key": "sky-weather",
"message": "weather",
"order": 59
},
{
"key": "event",
"message": "events & holidays",
"order": 60
},
{
"key": "award-medal",
"message": "award medals",
"order": 61
},
{
"key": "sport",
"message": "sports",
"order": 62
},
{
"key": "game",
"message": "games & hobbies",
"order": 63
},
{
"key": "arts-crafts",
"message": "arts & crafts",
"order": 64
},
{
"key": "clothing",
"message": "clothing",
"order": 65
},
{
"key": "sound",
"message": "sound",
"order": 66
},
{
"key": "music",
"message": "music",
"order": 67
},
{
"key": "musical-instrument",
"message": "musical instruments",
"order": 68
},
{
"key": "phone",
"message": "phone",
"order": 69
},
{
"key": "computer",
"message": "computer",
"order": 70
},
{
"key": "light-video",
"message": "light, film & video",
"order": 71
},
{
"key": "book-paper",
"message": "books & paper",
"order": 72
},
{
"key": "money",
"message": "money",
"order": 73
},
{
"key": "mail",
"message": "mail",
"order": 74
},
{
"key": "writing",
"message": "writing",
"order": 75
},
{
"key": "office",
"message": "office supplies",
"order": 76
},
{
"key": "lock",
"message": "lock & keys",
"order": 77
},
{
"key": "tool",
"message": "tools",
"order": 78
},
{
"key": "science",
"message": "science equipment",
"order": 79
},
{
"key": "medical",
"message": "medical",
"order": 80
},
{
"key": "household",
"message": "household items",
"order": 81
},
{
"key": "other-object",
"message": "other objects",
"order": 82
},
{
"key": "transport-sign",
"message": "transport signs",
"order": 83
},
{
"key": "warning",
"message": "warning symbols",
"order": 84
},
{
"key": "arrow",
"message": "arrows",
"order": 85
},
{
"key": "religion",
"message": "religious symbols",
"order": 86
},
{
"key": "zodiac",
"message": "zodiac signs",
"order": 87
},
{
"key": "av-symbol",
"message": "audio & video symbols",
"order": 88
},
{
"key": "gender",
"message": "gender signs",
"order": 89
},
{
"key": "math",
"message": "math symbols",
"order": 90
},
{
"key": "punctuation",
"message": "punctuation",
"order": 91
},
{
"key": "currency",
"message": "currencies",
"order": 92
},
{
"key": "other-symbol",
"message": "other symbols",
"order": 93
},
{
"key": "keycap",
"message": "keypad characters",
"order": 94
},
{
"key": "alphanum",
"message": "alphanumeric symbols",
"order": 95
},
{
"key": "geometric",
"message": "shapes & colors",
"order": 96
},
{
"key": "flag",
"message": "other flags",
"order": 97
},
{
"key": "country-flag",
"message": "country flags",
"order": 98
},
{
"key": "subdivision-flag",
"message": "subdivision flags",
"order": 99
}
]
}

View File

@ -0,0 +1,5 @@
import { ShortcodesDataset } from 'emojibase';
declare const data: ShortcodesDataset;
export default data;

View File

@ -0,0 +1,10 @@
{
"1FA85": "piñata",
"1F1E6-1F1FD": "flag_åland_islands",
"1F1E7-1F1F1": "flag_st_barthélemy",
"1F1E8-1F1EE": "flag_côte_divoire",
"1F1E8-1F1FC": "flag_curaçao",
"1F1F7-1F1EA": "flag_réunion",
"1F1F8-1F1F9": "flag_são_tomé_príncipe",
"1F1F9-1F1F7": "flag_türkiye"
}

View File

@ -0,0 +1,5 @@
import { ShortcodesDataset } from 'emojibase';
declare const data: ShortcodesDataset;
export default data;

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,5 @@
import { ShortcodesDataset } from 'emojibase';
declare const data: ShortcodesDataset;
export default data;

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,5 @@
import { ShortcodesDataset } from 'emojibase';
declare const data: ShortcodesDataset;
export default data;

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,5 @@
import { ShortcodesDataset } from 'emojibase';
declare const data: ShortcodesDataset;
export default data;

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,5 @@
import { ShortcodesDataset } from 'emojibase';
declare const data: ShortcodesDataset;
export default data;

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,5 @@
import { ShortcodesDataset } from 'emojibase';
declare const data: ShortcodesDataset;
export default data;

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,5 @@
import { CompactEmoji } from 'emojibase';
declare const data: CompactEmoji[];
export default data;

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,5 @@
import { Emoji } from 'emojibase';
declare const data: Emoji[];
export default data;

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,5 @@
import { MessagesDataset } from 'emojibase';
declare const data: MessagesDataset;
export default data;

View File

@ -0,0 +1,583 @@
{
"groups": [
{
"key": "smileys-emotion",
"message": "emoticonos y emoción",
"order": 0
},
{
"key": "people-body",
"message": "personas y cuerpo",
"order": 1
},
{
"key": "component",
"message": "componentes",
"order": 2
},
{
"key": "animals-nature",
"message": "animales y la naturaleza",
"order": 3
},
{
"key": "food-drink",
"message": "comida y bebida",
"order": 4
},
{
"key": "travel-places",
"message": "viajes y lugares",
"order": 5
},
{
"key": "activities",
"message": "actividades",
"order": 6
},
{
"key": "objects",
"message": "objetos",
"order": 7
},
{
"key": "symbols",
"message": "símbolos",
"order": 8
},
{
"key": "flags",
"message": "banderas",
"order": 9
}
],
"skinTones": [
{
"key": "dark",
"message": "tono de piel oscuro"
},
{
"key": "light",
"message": "tono de piel claro"
},
{
"key": "medium",
"message": "tono de piel medio"
},
{
"key": "medium-dark",
"message": "tono de piel medio-oscuro"
},
{
"key": "medium-light",
"message": "tono de piel medio claro"
}
],
"subgroups": [
{
"key": "face-smiling",
"message": "sonriendo",
"order": 0
},
{
"key": "face-affection",
"message": "cariñoso",
"order": 1
},
{
"key": "face-tongue",
"message": "con lengua",
"order": 2
},
{
"key": "face-hand",
"message": "manos",
"order": 3
},
{
"key": "face-neutral-skeptical",
"message": "neutral / escéptico",
"order": 4
},
{
"key": "face-sleepy",
"message": "somnoliento",
"order": 5
},
{
"key": "face-unwell",
"message": "enfermo",
"order": 6
},
{
"key": "face-hat",
"message": "con sombreros",
"order": 7
},
{
"key": "face-glasses",
"message": "con gafas",
"order": 8
},
{
"key": "face-concerned",
"message": "preocupado",
"order": 9
},
{
"key": "face-negative",
"message": "negativo",
"order": 10
},
{
"key": "face-costume",
"message": "disfrazado & criaturas",
"order": 11
},
{
"key": "cat-face",
"message": "caras de gato",
"order": 12
},
{
"key": "monkey-face",
"message": "caras de mono",
"order": 13
},
{
"key": "heart",
"message": "corazones",
"order": 14
},
{
"key": "emotion",
"message": "emociones",
"order": 15
},
{
"key": "hand-fingers-open",
"message": "dedos abiertos",
"order": 16
},
{
"key": "hand-fingers-partial",
"message": "signos de mano",
"order": 17
},
{
"key": "hand-single-finger",
"message": "señalando con el dedo",
"order": 18
},
{
"key": "hand-fingers-closed",
"message": "dedos cerrados",
"order": 19
},
{
"key": "hands",
"message": "manos",
"order": 20
},
{
"key": "hand-prop",
"message": "apoyos de mano",
"order": 21
},
{
"key": "body-parts",
"message": "partes del cuerpo",
"order": 22
},
{
"key": "person",
"message": "personas",
"order": 23
},
{
"key": "person-gesture",
"message": "gestos",
"order": 24
},
{
"key": "person-role",
"message": "roles y carreras",
"order": 25
},
{
"key": "person-fantasy",
"message": "fantasía",
"order": 26
},
{
"key": "person-activity",
"message": "actividades",
"order": 27
},
{
"key": "person-sport",
"message": "atletismo",
"order": 28
},
{
"key": "person-resting",
"message": "descansando",
"order": 29
},
{
"key": "family",
"message": "familia",
"order": 30
},
{
"key": "person-symbol",
"message": "símbolos de la gente",
"order": 31
},
{
"key": "skin-tone",
"message": "tonos de piel",
"order": 32
},
{
"key": "hair-style",
"message": "estilos de cabello",
"order": 33
},
{
"key": "animal-mammal",
"message": "mamíferos",
"order": 34
},
{
"key": "animal-bird",
"message": "aves",
"order": 35
},
{
"key": "animal-amphibian",
"message": "anfibios",
"order": 36
},
{
"key": "animal-reptile",
"message": "reptiles",
"order": 37
},
{
"key": "animal-marine",
"message": "vida marina",
"order": 38
},
{
"key": "animal-bug",
"message": "insectos",
"order": 39
},
{
"key": "plant-flower",
"message": "flores",
"order": 40
},
{
"key": "plant-other",
"message": "otras plantas",
"order": 41
},
{
"key": "food-fruit",
"message": "fruta",
"order": 42
},
{
"key": "food-vegetable",
"message": "verduras y hortalizas",
"order": 43
},
{
"key": "food-prepared",
"message": "cocido / preparado",
"order": 44
},
{
"key": "food-asian",
"message": "asiático",
"order": 45
},
{
"key": "food-marine",
"message": "mariscos",
"order": 46
},
{
"key": "food-sweet",
"message": "dulces y dulces",
"order": 46
},
{
"key": "drink",
"message": "bebida",
"order": 47
},
{
"key": "dishware",
"message": "vajilla",
"order": 48
},
{
"key": "place-map",
"message": "globos y mapas",
"order": 49
},
{
"key": "place-geographic",
"message": "ubicaciones geográficas",
"order": 50
},
{
"key": "place-building",
"message": "edificios",
"order": 51
},
{
"key": "place-religious",
"message": "edificios religiosos",
"order": 52
},
{
"key": "place-other",
"message": "otros lugares",
"order": 53
},
{
"key": "transport-ground",
"message": "transporte terrestre",
"order": 54
},
{
"key": "transport-water",
"message": "transporte de agua",
"order": 55
},
{
"key": "transport-air",
"message": "transporte aéreo",
"order": 56
},
{
"key": "hotel",
"message": "hotel",
"order": 57
},
{
"key": "time",
"message": "hora",
"order": 58
},
{
"key": "sky-weather",
"message": "clima",
"order": 59
},
{
"key": "event",
"message": "eventos y días festivos",
"order": 60
},
{
"key": "award-medal",
"message": "medallas de premio",
"order": 61
},
{
"key": "sport",
"message": "deportes",
"order": 62
},
{
"key": "game",
"message": "juegos y pasatiempos",
"order": 63
},
{
"key": "arts-crafts",
"message": "artes y oficios",
"order": 64
},
{
"key": "clothing",
"message": "ropa",
"order": 65
},
{
"key": "sound",
"message": "sonido",
"order": 66
},
{
"key": "music",
"message": "música",
"order": 67
},
{
"key": "musical-instrument",
"message": "instrumentos musicales",
"order": 68
},
{
"key": "phone",
"message": "teléfono",
"order": 69
},
{
"key": "computer",
"message": "computadora",
"order": 70
},
{
"key": "light-video",
"message": "luz, película y vídeo",
"order": 71
},
{
"key": "book-paper",
"message": "libros & papel",
"order": 72
},
{
"key": "money",
"message": "dinero",
"order": 73
},
{
"key": "mail",
"message": "correo",
"order": 74
},
{
"key": "writing",
"message": "escrito",
"order": 75
},
{
"key": "office",
"message": "suministros de oficina",
"order": 76
},
{
"key": "lock",
"message": "bloquear y llaves",
"order": 77
},
{
"key": "tool",
"message": "herramientas",
"order": 78
},
{
"key": "science",
"message": "equipos de ciencia",
"order": 79
},
{
"key": "medical",
"message": "médico",
"order": 80
},
{
"key": "household",
"message": "artículos del hogar",
"order": 81
},
{
"key": "other-object",
"message": "otros objetos",
"order": 82
},
{
"key": "transport-sign",
"message": "señales de transporte",
"order": 83
},
{
"key": "warning",
"message": "símbolos de advertencia",
"order": 84
},
{
"key": "arrow",
"message": "flechas",
"order": 85
},
{
"key": "religion",
"message": "símbolos religiosos",
"order": 86
},
{
"key": "zodiac",
"message": "signos del zodiaco",
"order": 87
},
{
"key": "av-symbol",
"message": "símbolos de audio y vídeo",
"order": 88
},
{
"key": "gender",
"message": "signos de género",
"order": 89
},
{
"key": "math",
"message": "símbolos matemáticos",
"order": 90
},
{
"key": "punctuation",
"message": "puntuación",
"order": 91
},
{
"key": "currency",
"message": "monedas",
"order": 92
},
{
"key": "other-symbol",
"message": "otros símbolos",
"order": 93
},
{
"key": "keycap",
"message": "caracteres del teclado",
"order": 94
},
{
"key": "alphanum",
"message": "símbolos alfanuméricos",
"order": 95
},
{
"key": "geometric",
"message": "formas y colores",
"order": 96
},
{
"key": "flag",
"message": "otras banderas",
"order": 97
},
{
"key": "country-flag",
"message": "banderas del país",
"order": 98
},
{
"key": "subdivision-flag",
"message": "banderas de subdivisión",
"order": 99
}
]
}

View File

@ -0,0 +1,5 @@
import { ShortcodesDataset } from 'emojibase';
declare const data: ShortcodesDataset;
export default data;

View File

@ -0,0 +1,978 @@
{
"2049": "exclamación_e_interrogación",
"2139": "información",
"2603": "muñeco_de_nieve_con_nieve",
"2611": "casilla_con_marca_de_verificación",
"2618": "trébol",
"2623": "riesgo_biológico",
"2639": "cara_con_el_ceño_fruncido",
"2663": "palo_de_tréboles",
"2695": "símbolo_de_medicina",
"2705": "botón_de_marca_de_verificación",
"2708": "avión",
"2714": "marca_de_verificación",
"2716": "signo_de_multiplicación",
"2753": "interrogación_roja",
"2754": "interrogación_blanca",
"2755": "exclamación_blanca",
"2757": "exclamación_roja",
"2763": "exclamación_de_corazón",
"2764": "corazón_rojo",
"2795": "más",
"2797": "signo_de_división",
"2934": "flecha_derecha_curvándose_hacia_arriba",
"2935": "flecha_derecha_curvándose_hacia_abajo",
"3297": "ideograma_japonés_para_enhorabuena",
"3299": "ideograma_japonés_para_secreto",
"00A9": "símbolo_de_derechos_de_autor",
"00AE": "símbolo_de_marca_registrada",
"203C": "exclamación_doble",
"21A9": "flecha_derecha_curvándose_a_la_izquierda",
"21AA": "flecha_izquierda_curvándose_a_la_derecha",
"23E9": "avance_rápido",
"23EA": "retroceso_rápido",
"23EB": "triángulo_doble_hacia_arriba",
"23EC": "triángulo_doble_hacia_abajo",
"23F1": "cronómetro",
"24C2": "m_en_círculo",
"25AA": "cuadrado_negro_pequeño",
"25AB": "cuadrado_blanco_pequeño",
"25FD": "cuadrado_blanco_mediano_pequeño",
"25FE": "cuadrado_negro_mediano_pequeño",
"260E": "teléfono_fijo",
"261D": "dedo_índice_hacia_arriba",
"261D-1F3FB": "dedo_índice_hacia_arriba_color1",
"261D-1F3FC": "dedo_índice_hacia_arriba_color2",
"261D-1F3FD": "dedo_índice_hacia_arriba_color3",
"261D-1F3FE": "dedo_índice_hacia_arriba_color4",
"261D-1F3FF": "dedo_índice_hacia_arriba_color5",
"262E": "símbolo_de_la_paz",
"264A": "géminis",
"264B": "cáncer",
"265F": "peón_ajedrez",
"267B": "símbolo_de_reciclaje",
"267F": "señal_de_acceso_para_silla_de_ruedas",
"269B": "símbolo_de_átomo",
"26A7": "símbolo_de_transgénero",
"26AA": "círculo_blanco",
"26AB": "círculo_negro",
"26B0": "ataúd",
"26BD": "balón_de_fútbol",
"26BE": "béisbol",
"26C4": "muñeco_de_nieve",
"26C5": "sol_detrás_de_una_nube",
"26D4": "dirección_prohibida",
"26E9": "santuario_sintoísta",
"26F0": "montaña",
"26F3": "banderín_en_hoyo",
"26F8": "patín_de_hielo",
"26F9": "persona_botando_un_balón",
"26F9-1F3FB": "persona_botando_un_balón_color1",
"26F9-1F3FC": "persona_botando_un_balón_color2",
"26F9-1F3FD": "persona_botando_un_balón_color3",
"26F9-1F3FE": "persona_botando_un_balón_color4",
"26F9-1F3FF": "persona_botando_un_balón_color5",
"26FA": "casa_de_campaña",
"270A": "puño_en_alto",
"270A-1F3FB": "puño_en_alto_color1",
"270A-1F3FC": "puño_en_alto_color2",
"270A-1F3FD": "puño_en_alto_color3",
"270A-1F3FE": "puño_en_alto_color4",
"270A-1F3FF": "puño_en_alto_color5",
"270C": "mano_con_señal_de_victoria",
"270C-1F3FB": "mano_con_señal_de_victoria_color1",
"270C-1F3FC": "mano_con_señal_de_victoria_color2",
"270C-1F3FD": "mano_con_señal_de_victoria_color3",
"270C-1F3FE": "mano_con_señal_de_victoria_color4",
"270C-1F3FF": "mano_con_señal_de_victoria_color5",
"270F": "lápiz",
"274E": "botón_con_marca_de_cruz",
"2B55": "círculo_rojo_hueco",
"1F004": "dragón_rojo_de_mahjong",
"1F0CF": "comodín",
"1F170": "grupo_sanguíneo_a",
"1F171": "grupo_sanguíneo_b",
"1F17E": "grupo_sanguíneo_tipo_o",
"1F18E": "grupo_sanguíneo_ab",
"1F192": "botón_cool",
"1F193": "botón_free",
"1F194": "símbolo_de_identificación",
"1F195": "botón_new",
"1F196": "botón_ng",
"1F197": "botón_ok",
"1F198": "símbolo_de_socorro",
"1F199": "botón_up",
"1F19A": "botón_vs",
"1F201": "ideograma_japonés_para_aquí",
"1F202": "ideograma_japonés_para_de_cortesía",
"1F21A": "ideograma_japonés_para_gratis",
"1F22F": "ideograma_japonés_para_reservado",
"1F232": "ideograma_japonés_para_prohibido",
"1F233": "ideograma_japonés_para_vacante",
"1F234": "ideograma_japonés_para_aprobado",
"1F235": "ideograma_japonés_para_sin_vacantes",
"1F236": "ideograma_japonés_para_de_pago",
"1F237": "cantidad_mensual_en_japonés",
"1F238": "ideograma_japonés_para_aplicación",
"1F239": "ideograma_japonés_para_descuento",
"1F23A": "ideograma_japonés_para_abierto",
"1F250": "ideograma_japonés_para_ganga",
"1F251": "ideograma_japonés_para_aceptable",
"1F300": "ciclón",
"1F304": "amanecer_sobre_montañas",
"1F308": "arcoíris",
"1F30B": "volcán",
"1F30C": "vía_láctea",
"1F30D": "globo_terráqueo_mostrando_europa_y_áfrica",
"1F30E": "globo_terráqueo_mostrando_américa",
"1F30F": "globo_terráqueo_mostrando_asia_y_australia",
"1F310": "globo_terráqueo_con_meridianos",
"1F321": "termómetro",
"1F324": "sol_detrás_de_una_nube_pequeña",
"1F325": "sol_detrás_de_una_nube_grande",
"1F326": "sol_detrás_de_una_nube_con_lluvia",
"1F330": "castaña",
"1F332": "árbol_de_hoja_perenne",
"1F333": "árbol_de_hoja_caduca",
"1F337": "tulipán",
"1F33D": "espiga_de_maíz",
"1F340": "trébol_de_cuatro_hojas",
"1F342": "hojas_caídas",
"1F344": "champiñón",
"1F348": "melón",
"1F349": "sandía",
"1F34B": "limón",
"1F34C": "plátano",
"1F34D": "piña",
"1F351": "melocotón",
"1F35C": "tazón_de_fideos",
"1F365": "pastel_de_pescado_japonés",
"1F369": "dónut",
"1F375": "tazón_de_té",
"1F378": "copa_de_cóctel",
"1F37C": "biberón",
"1F382": "tarta_de_cumpleaños",
"1F384": "árbol_de_navidad",
"1F385": "papá_noel",
"1F385-1F3FB": "papá_noel_color1",
"1F385-1F3FC": "papá_noel_color2",
"1F385-1F3FD": "papá_noel_color3",
"1F385-1F3FE": "papá_noel_color4",
"1F385-1F3FF": "papá_noel_color5",
"1F389": "cañón_de_confeti",
"1F38B": "árbol_de_tanabata",
"1F38D": "decoración_de_pino",
"1F38E": "muñecas_japonesas",
"1F391": "ceremonia_de_contemplación_de_la_luna",
"1F399": "micrófono_de_estudio",
"1F39E": "fotograma_de_película",
"1F3A2": "montaña_rusa",
"1F3A3": "caña_de_pescar",
"1F3A4": "micrófono",
"1F3A5": "cámara_de_video",
"1F3A7": "audífonos",
"1F3AD": "máscaras_de_teatro",
"1F3B0": "máquina_tragaperras",
"1F3B7": "saxofón",
"1F3BB": "violín",
"1F3BF": "esquís",
"1F3C0": "balón_de_baloncesto",
"1F3C8": "balón_de_fútbol_americano",
"1F3C9": "balón_de_rugby",
"1F3CF": "críquet",
"1F3D4": "montaña_con_nieve",
"1F3D7": "construcción",
"1F3DB": "edificio_clásico",
"1F3E1": "casa_con_jardín",
"1F3E7": "cartel_de_cajero_automático",
"1F3ED": "fábrica",
"1F3EE": "lámpara_japonesa",
"1F3EF": "castillo_japonés",
"1F3F8": "bádminton",
"1F3FA": "ánfora",
"1F401": "ratón",
"1F403": "búfalo_de_agua",
"1F409": "dragón",
"1F417": "jabalí",
"1F423": "pollito_rompiendo_el_cascarón",
"1F426": "pájaro",
"1F427": "pingüino",
"1F42C": "delfín",
"1F42D": "cara_de_ratón",
"1F432": "cara_de_dragón",
"1F439": "hámster",
"1F43E": "huellas_de_pezuñas",
"1F446": "mano_con_dedo_índice_hacia_arriba",
"1F446-1F3FB": "mano_con_dedo_índice_hacia_arriba_color1",
"1F446-1F3FC": "mano_con_dedo_índice_hacia_arriba_color2",
"1F446-1F3FD": "mano_con_dedo_índice_hacia_arriba_color3",
"1F446-1F3FE": "mano_con_dedo_índice_hacia_arriba_color4",
"1F446-1F3FF": "mano_con_dedo_índice_hacia_arriba_color5",
"1F447": "mano_con_dedo_índice_hacia_abajo",
"1F447-1F3FB": "mano_con_dedo_índice_hacia_abajo_color1",
"1F447-1F3FC": "mano_con_dedo_índice_hacia_abajo_color2",
"1F447-1F3FD": "mano_con_dedo_índice_hacia_abajo_color3",
"1F447-1F3FE": "mano_con_dedo_índice_hacia_abajo_color4",
"1F447-1F3FF": "mano_con_dedo_índice_hacia_abajo_color5",
"1F448": "mano_apuntando_índice_a_la_izquierda",
"1F448-1F3FB": "mano_apuntando_índice_a_la_izquierda_color1",
"1F448-1F3FC": "mano_apuntando_índice_a_la_izquierda_color2",
"1F448-1F3FD": "mano_apuntando_índice_a_la_izquierda_color3",
"1F448-1F3FE": "mano_apuntando_índice_a_la_izquierda_color4",
"1F448-1F3FF": "mano_apuntando_índice_a_la_izquierda_color5",
"1F449": "mano_apuntando_índice_a_la_derecha",
"1F449-1F3FB": "mano_apuntando_índice_a_la_derecha_color1",
"1F449-1F3FC": "mano_apuntando_índice_a_la_derecha_color2",
"1F449-1F3FD": "mano_apuntando_índice_a_la_derecha_color3",
"1F449-1F3FE": "mano_apuntando_índice_a_la_derecha_color4",
"1F449-1F3FF": "mano_apuntando_índice_a_la_derecha_color5",
"1F44A": "puño_cerrado",
"1F44A-1F3FB": "puño_cerrado_color1",
"1F44A-1F3FC": "puño_cerrado_color2",
"1F44A-1F3FD": "puño_cerrado_color3",
"1F44A-1F3FE": "puño_cerrado_color4",
"1F44A-1F3FF": "puño_cerrado_color5",
"1F44C": "señal_de_aprobación_con_la_mano",
"1F44C-1F3FB": "señal_de_aprobación_con_la_mano_color1",
"1F44C-1F3FC": "señal_de_aprobación_con_la_mano_color2",
"1F44C-1F3FD": "señal_de_aprobación_con_la_mano_color3",
"1F44C-1F3FE": "señal_de_aprobación_con_la_mano_color4",
"1F44C-1F3FF": "señal_de_aprobación_con_la_mano_color5",
"1F466": "niño",
"1F466-1F3FB": "niño_color1",
"1F466-1F3FC": "niño_color2",
"1F466-1F3FD": "niño_color3",
"1F466-1F3FE": "niño_color4",
"1F466-1F3FF": "niño_color5",
"1F467": "niña",
"1F467-1F3FB": "niña_color1",
"1F467-1F3FC": "niña_color2",
"1F467-1F3FD": "niña_color3",
"1F467-1F3FE": "niña_color4",
"1F467-1F3FF": "niña_color5",
"1F46E": "agente_de_policía",
"1F46E-1F3FB": "agente_de_policía_color1",
"1F46E-1F3FC": "agente_de_policía_color2",
"1F46E-1F3FD": "agente_de_policía_color3",
"1F46E-1F3FE": "agente_de_policía_color4",
"1F46E-1F3FF": "agente_de_policía_color5",
"1F476": "bebé",
"1F476-1F3FB": "bebé_color1",
"1F476-1F3FC": "bebé_color2",
"1F476-1F3FD": "bebé_color3",
"1F476-1F3FE": "bebé_color4",
"1F476-1F3FF": "bebé_color5",
"1F477": "persona_obrera_de_construcción",
"1F477-1F3FB": "persona_obrera_de_construcción_color1",
"1F477-1F3FC": "persona_obrera_de_construcción_color2",
"1F477-1F3FD": "persona_obrera_de_construcción_color3",
"1F477-1F3FE": "persona_obrera_de_construcción_color4",
"1F477-1F3FF": "persona_obrera_de_construcción_color5",
"1F479": "demonio_japonés_oni",
"1F47A": "demonio_japonés_tengu",
"1F47C": "bebé_ángel",
"1F47C-1F3FB": "bebé_ángel_color1",
"1F47C-1F3FC": "bebé_ángel_color2",
"1F47C-1F3FD": "bebé_ángel_color3",
"1F47C-1F3FE": "bebé_ángel_color4",
"1F47C-1F3FF": "bebé_ángel_color5",
"1F47D": "alienígena",
"1F47E": "monstruo_alienígena",
"1F481": "persona_de_mostrador_de_información",
"1F481-1F3FB": "persona_de_mostrador_de_información_color1",
"1F481-1F3FC": "persona_de_mostrador_de_información_color2",
"1F481-1F3FD": "persona_de_mostrador_de_información_color3",
"1F481-1F3FE": "persona_de_mostrador_de_información_color4",
"1F481-1F3FF": "persona_de_mostrador_de_información_color5",
"1F485": "pintarse_las_uñas",
"1F485-1F3FB": "pintarse_las_uñas_color1",
"1F485-1F3FC": "pintarse_las_uñas_color2",
"1F485-1F3FD": "pintarse_las_uñas_color3",
"1F485-1F3FE": "pintarse_las_uñas_color4",
"1F485-1F3FF": "pintarse_las_uñas_color5",
"1F487": "persona_cortándose_el_pelo",
"1F487-1F3FB": "persona_cortándose_el_pelo_color1",
"1F487-1F3FC": "persona_cortándose_el_pelo_color2",
"1F487-1F3FD": "persona_cortándose_el_pelo_color3",
"1F487-1F3FE": "persona_cortándose_el_pelo_color4",
"1F487-1F3FF": "persona_cortándose_el_pelo_color5",
"1F488": "peluquería",
"1F48A": "píldora",
"1F493": "corazón_latiendo",
"1F494": "corazón_roto",
"1F496": "corazón_brillante",
"1F497": "corazón_creciente",
"1F498": "corazón_con_flecha",
"1F499": "corazón_azul",
"1F49A": "corazón_verde",
"1F49B": "corazón_amarillo",
"1F49C": "corazón_morado",
"1F49D": "corazón_con_lazo",
"1F49F": "adorno_de_corazón",
"1F4A2": "símbolo_de_enfado",
"1F4A4": "símbolo_de_sueño",
"1F4A5": "colisión",
"1F4AA": "bíceps_flexionado",
"1F4AA-1F3FB": "bíceps_flexionado_color1",
"1F4AA-1F3FC": "bíceps_flexionado_color2",
"1F4AA-1F3FD": "bíceps_flexionado_color3",
"1F4AA-1F3FE": "bíceps_flexionado_color4",
"1F4AA-1F3FF": "bíceps_flexionado_color5",
"1F4AB": "símbolo_de_mareo",
"1F4AC": "bocadillo_de_diálogo",
"1F4B2": "símbolo_de_dólar",
"1F4B3": "tarjeta_de_crédito",
"1F4B5": "billete_de_dólar",
"1F4BB": "ordenador_portátil",
"1F4BC": "maletín",
"1F4BF": "disco_óptico",
"1F4C3": "página_doblada",
"1F4C4": "página_hacia_arriba",
"1F4C8": "gráfica_de_evolución_ascendente",
"1F4C9": "gráfica_de_evolución_descendente",
"1F4CA": "gráfico_de_barras",
"1F4DE": "auricular_de_teléfono",
"1F4DF": "bíper",
"1F4E0": "máquina_de_fax",
"1F4E1": "antena_de_satélite",
"1F4E3": "megáfono",
"1F4E7": "correo_electrónico",
"1F4EA": "buzón_cerrado_con_la_bandera_bajada",
"1F4EB": "buzón_cerrado_con_la_bandera_levantada",
"1F4EC": "buzón_abierto_con_la_bandera_levantada",
"1F4ED": "buzón_abierto_con_la_bandera_bajada",
"1F4EE": "buzón",
"1F4F0": "periódico",
"1F4F1": "teléfono_móvil",
"1F4F2": "flecha_apuntado_a_teléfono_celular",
"1F4F3": "modo_vibración",
"1F4F4": "teléfono_móvil_apagado",
"1F4F5": "prohibido_el_uso_de_móviles",
"1F4F7": "cámara_de_fotos",
"1F4F8": "cámara_con_flash",
"1F4F9": "videocámara",
"1F4FA": "televisión",
"1F500": "reproducción_aleatoria",
"1F50C": "enchufe_eléctrico",
"1F50F": "candado_con_pluma_estilográfica",
"1F515": "campana_con_signo_de_cancelación",
"1F516": "marcapáginas",
"1F517": "eslabón",
"1F518": "botón_de_opción",
"1F51E": "prohibido_para_menos_de_18_años",
"1F520": "letras_latinas_mayúsculas",
"1F521": "letras_latinas_minúsculas",
"1F522": "números",
"1F523": "símbolos",
"1F530": "símbolo_japonés_para_principiante",
"1F532": "botón_cuadrado_con_borde_negro",
"1F533": "botón_cuadrado_con_borde_blanco",
"1F534": "círculo_rojo",
"1F535": "círculo_azul",
"1F538": "rombo_naranja_pequeño",
"1F539": "rombo_azul_pequeño",
"1F53A": "triángulo_rojo_hacia_arriba",
"1F53B": "triángulo_rojo_hacia_abajo",
"1F53C": "triángulo_hacia_arriba",
"1F53D": "triángulo_hacia_abajo",
"1F54E": "menorá",
"1F577": "araña",
"1F578": "tela_de_araña",
"1F57A": "bailarín",
"1F57A-1F3FB": "bailarín_color1",
"1F57A-1F3FC": "bailarín_color2",
"1F57A-1F3FD": "bailarín_color3",
"1F57A-1F3FE": "bailarín_color4",
"1F57A-1F3FF": "bailarín_color5",
"1F58A": "bolígrafo",
"1F58B": "estilográfica",
"1F58D": "lápiz_de_cera",
"1F5A4": "corazón_negro",
"1F5B1": "ratón_de_ordenador",
"1F5DE": "periódico_enrollado",
"1F5E1": "puñal",
"1F5E8": "bocadillo_de_diálogo_por_la_izquierda",
"1F5FE": "mapa_de_japón",
"1F605": "cara_sonriendo_con_sudor_frío",
"1F609": "cara_guiñando_el_ojo",
"1F60D": "cara_sonriendo_con_ojos_de_corazón",
"1F611": "cara_sin_expresión",
"1F612": "cara_de_desaprobación",
"1F613": "cara_con_sudor_frío",
"1F615": "cara_de_confusión",
"1F616": "cara_de_frustración",
"1F61C": "cara_sacando_la_lengua_y_guiñando_un_ojo",
"1F626": "cara_con_el_ceño_fruncido_y_la_boca_abierta",
"1F62A": "cara_de_sueño",
"1F637": "cara_con_mascarilla_médica",
"1F63B": "gato_con_ojos_de_corazón",
"1F63C": "cara_de_gato_con_sonrisa_irónica",
"1F641": "cara_con_el_ceño_ligeramente_fruncido",
"1F643": "cara_al_revés",
"1F649": "mono_con_los_oídos_tapados",
"1F64D": "persona_frunciendo_el_ceño",
"1F64D-1F3FB": "persona_frunciendo_el_ceño_color1",
"1F64D-1F3FC": "persona_frunciendo_el_ceño_color2",
"1F64D-1F3FD": "persona_frunciendo_el_ceño_color3",
"1F64D-1F3FE": "persona_frunciendo_el_ceño_color4",
"1F64D-1F3FF": "persona_frunciendo_el_ceño_color5",
"1F64F": "manos_en_oración",
"1F64F-1F3FB": "manos_en_oración_color1",
"1F64F-1F3FC": "manos_en_oración_color2",
"1F64F-1F3FD": "manos_en_oración_color3",
"1F64F-1F3FE": "manos_en_oración_color4",
"1F64F-1F3FF": "manos_en_oración_color5",
"1F681": "helicóptero",
"1F683": "vagón",
"1F689": "estación_de_tren",
"1F68A": "tranvía",
"1F68B": "vagón_de_tranvía",
"1F68C": "autobús",
"1F68D": "autobús_próximo",
"1F68E": "trolebús",
"1F68F": "parada_de_autobús",
"1F690": "minibús",
"1F693": "coche_de_policía",
"1F696": "taxi_próximo",
"1F698": "coche_próximo",
"1F699": "vehículo_utilitario_deportivo",
"1F69A": "camión_de_reparto",
"1F69D": "monorraíl",
"1F69E": "ferrocarril_de_montaña",
"1F69F": "ferrocarril_de_suspensión",
"1F6A0": "teleférico_de_montaña",
"1F6A1": "teleférico",
"1F6A5": "semáforo_horizontal",
"1F6A6": "semáforo",
"1F6A9": "banderín_triangular",
"1F6AE": "señal_de_usar_papelera",
"1F6B5": "persona_en_bicicleta_de_montaña",
"1F6B5-1F3FB": "persona_en_bicicleta_de_montaña_color1",
"1F6B5-1F3FC": "persona_en_bicicleta_de_montaña_color2",
"1F6B5-1F3FD": "persona_en_bicicleta_de_montaña_color3",
"1F6B5-1F3FE": "persona_en_bicicleta_de_montaña_color4",
"1F6B5-1F3FF": "persona_en_bicicleta_de_montaña_color5",
"1F6B8": "niños_cruzando",
"1F6B9": "señal_del_baño_de_los_hombres",
"1F6BA": "señal_del_baño_de_las_mujeres",
"1F6BB": "señal_de_aseos",
"1F6BC": "señal_de_bebé",
"1F6CB": "sofá_y_lámpara",
"1F6D1": "señal_de_alto",
"1F6D5": "templo_hindú",
"1F6DD": "tobogán",
"1F6E2": "barril_de_petróleo",
"1F6E4": "vía_de_tren",
"1F6EB": "avión_despegando",
"1F6EC": "avión_aterrizando",
"1F6F0": "satélite",
"1F6F4": "patín_del_diablo",
"1F6FC": "patín",
"1F7E0": "círculo_naranja",
"1F7E1": "círculo_amarillo",
"1F7E2": "círculo_verde",
"1F7E3": "círculo_morado",
"1F7E4": "círculo_café",
"1F7EB": "cuadrado_café",
"1F90D": "corazón_blanco",
"1F90E": "corazón_café",
"1F912": "cara_con_termómetro",
"1F913": "cara_de_empollón",
"1F91B": "puño_hacia_la_izquierda",
"1F91B-1F3FB": "puño_hacia_la_izquierda_color1",
"1F91B-1F3FC": "puño_hacia_la_izquierda_color2",
"1F91B-1F3FD": "puño_hacia_la_izquierda_color3",
"1F91B-1F3FE": "puño_hacia_la_izquierda_color4",
"1F91B-1F3FF": "puño_hacia_la_izquierda_color5",
"1F91C": "puño_hacia_la_derecha",
"1F91C-1F3FB": "puño_hacia_la_derecha_color1",
"1F91C-1F3FC": "puño_hacia_la_derecha_color2",
"1F91C-1F3FD": "puño_hacia_la_derecha_color3",
"1F91C-1F3FE": "puño_hacia_la_derecha_color4",
"1F91C-1F3FF": "puño_hacia_la_derecha_color5",
"1F91D": "apretón_de_manos",
"1F91D-1F3FB": "apretón_de_manos_color1",
"1F91D-1F3FC": "apretón_de_manos_color2",
"1F91D-1F3FD": "apretón_de_manos_color3",
"1F91D-1F3FE": "apretón_de_manos_color4",
"1F91D-1F3FF": "apretón_de_manos_color5",
"1FAF1-1F3FB-200D-1FAF2-1F3FC": "apretón_de_manos_color1-2",
"1FAF1-1F3FB-200D-1FAF2-1F3FD": "apretón_de_manos_color1-3",
"1FAF1-1F3FB-200D-1FAF2-1F3FE": "apretón_de_manos_color1-4",
"1FAF1-1F3FB-200D-1FAF2-1F3FF": "apretón_de_manos_color1-5",
"1FAF1-1F3FC-200D-1FAF2-1F3FB": "apretón_de_manos_color2-1",
"1FAF1-1F3FC-200D-1FAF2-1F3FD": "apretón_de_manos_color2-3",
"1FAF1-1F3FC-200D-1FAF2-1F3FE": "apretón_de_manos_color2-4",
"1FAF1-1F3FC-200D-1FAF2-1F3FF": "apretón_de_manos_color2-5",
"1FAF1-1F3FD-200D-1FAF2-1F3FB": "apretón_de_manos_color3-1",
"1FAF1-1F3FD-200D-1FAF2-1F3FC": "apretón_de_manos_color3-2",
"1FAF1-1F3FD-200D-1FAF2-1F3FE": "apretón_de_manos_color3-4",
"1FAF1-1F3FD-200D-1FAF2-1F3FF": "apretón_de_manos_color3-5",
"1FAF1-1F3FE-200D-1FAF2-1F3FB": "apretón_de_manos_color4-1",
"1FAF1-1F3FE-200D-1FAF2-1F3FC": "apretón_de_manos_color4-2",
"1FAF1-1F3FE-200D-1FAF2-1F3FD": "apretón_de_manos_color4-3",
"1FAF1-1F3FE-200D-1FAF2-1F3FF": "apretón_de_manos_color4-5",
"1FAF1-1F3FF-200D-1FAF2-1F3FB": "apretón_de_manos_color5-1",
"1FAF1-1F3FF-200D-1FAF2-1F3FC": "apretón_de_manos_color5-2",
"1FAF1-1F3FF-200D-1FAF2-1F3FD": "apretón_de_manos_color5-3",
"1FAF1-1F3FF-200D-1FAF2-1F3FE": "apretón_de_manos_color5-4",
"1F922": "cara_de_náuseas",
"1F923": "cara_revolviéndose_de_la_risa",
"1F92C": "cara_con_símbolos_en_la_boca",
"1F934": "príncipe",
"1F934-1F3FB": "príncipe_color1",
"1F934-1F3FC": "príncipe_color2",
"1F934-1F3FD": "príncipe_color3",
"1F934-1F3FE": "príncipe_color4",
"1F934-1F3FF": "príncipe_color5",
"1F936": "mamá_noel",
"1F936-1F3FB": "mamá_noel_color1",
"1F936-1F3FC": "mamá_noel_color2",
"1F936-1F3FD": "mamá_noel_color3",
"1F936-1F3FE": "mamá_noel_color4",
"1F936-1F3FF": "mamá_noel_color5",
"1F93F": "máscara_de_buceo",
"1F945": "portería",
"1F94E": "sóftbol",
"1F950": "cruasán",
"1F963": "tazón_con_cuchara",
"1F966": "brócoli",
"1F96A": "sándwich",
"1F972": "cara_sonriente_con_lágrima",
"1F976": "cara_de_frío",
"1F979": "cara_aguantándose_las_lágrimas",
"1F97A": "cara_de_súplica",
"1F97E": "botas_de_excursión",
"1F981": "león",
"1F982": "escorpión",
"1F985": "águila",
"1F987": "murciélago",
"1F988": "tiburón",
"1F989": "búho",
"1F995": "saurópodo",
"1F99B": "hipopótamo",
"1F9A1": "tejón",
"1F9A7": "orangután",
"1F9AA": "ostión",
"1F9AE": "perro_guía",
"1F9AF": "bastón",
"1F9B8": "superheroína",
"1F9B8-1F3FB": "superheroína_color1",
"1F9B8-1F3FC": "superheroína_color2",
"1F9B8-1F3FD": "superheroína_color3",
"1F9B8-1F3FE": "superheroína_color4",
"1F9B8-1F3FF": "superheroína_color5",
"1F9BB": "oreja_con_prótesis_auditiva",
"1F9BB-1F3FB": "oreja_con_prótesis_auditiva_color1",
"1F9BB-1F3FC": "oreja_con_prótesis_auditiva_color2",
"1F9BB-1F3FD": "oreja_con_prótesis_auditiva_color3",
"1F9BB-1F3FE": "oreja_con_prótesis_auditiva_color4",
"1F9BB-1F3FF": "oreja_con_prótesis_auditiva_color5",
"1F9BC": "silla_de_ruedas_eléctrica",
"1F9BE": "brazo_mecánico",
"1F9BF": "pierna_mecánica",
"1F9C0": "cuña_de_queso",
"1F9CB": "té_de_burbujas",
"1F9D0": "cara_con_monóculo",
"1F9D8": "persona_en_posición_de_loto",
"1F9D8-1F3FB": "persona_en_posición_de_loto_color1",
"1F9D8-1F3FC": "persona_en_posición_de_loto_color2",
"1F9D8-1F3FD": "persona_en_posición_de_loto_color3",
"1F9D8-1F3FE": "persona_en_posición_de_loto_color4",
"1F9D8-1F3FF": "persona_en_posición_de_loto_color5",
"1F9E1": "corazón_naranja",
"1F9ED": "brújula",
"1F9EE": "ábaco",
"1F9F2": "imán",
"1F9F4": "botella_de_loción",
"1F9FC": "jabón",
"1FA71": "traje_de_baño_de_una_pieza",
"1FA75": "corazón_azul_claro",
"1FA76": "corazón_gris",
"1FA77": "corazón_rosa",
"1FA7B": "radiografía",
"1FA82": "paracaídas",
"1FA83": "bumerán",
"1FA84": "varita_mágica",
"1FA85": "piñata",
"1FA86": "muñecas_rusas",
"1FA94": "lámpara_de_aceite",
"1FA97": "acordeón",
"1FA9A": "sierra_de_carpintería",
"1FAA0": "destapacaños",
"1FAA6": "lápida",
"1FAAA": "carné_de_identidad",
"1FAAB": "batería_baja",
"1FAB9": "nido_vacío",
"1FABE": "árbol_sin_hojas",
"1FAC0": "órgano_cardíaco",
"1FAC2": "personas_abrazándose",
"1FAD0": "arándanos",
"1FAD1": "pimiento_morrón",
"1FAD7": "líquido_derramándose",
"1FADA": "raíz_de_jengibre",
"1FADC": "vegetal_de_raíz",
"1FAE0": "cara_derritiéndose",
"1FAE5": "cara_con_línea_de_puntos",
"1FAF0": "mano_con_dedo_índice_y_pulgar_cruzados",
"1FAF0-1F3FB": "mano_con_dedo_índice_y_pulgar_cruzados_color1",
"1FAF0-1F3FC": "mano_con_dedo_índice_y_pulgar_cruzados_color2",
"1FAF0-1F3FD": "mano_con_dedo_índice_y_pulgar_cruzados_color3",
"1FAF0-1F3FE": "mano_con_dedo_índice_y_pulgar_cruzados_color4",
"1FAF0-1F3FF": "mano_con_dedo_índice_y_pulgar_cruzados_color5",
"1FAF5": "dedo_índice_apuntándote_a_ti",
"1FAF5-1F3FB": "dedo_índice_apuntándote_a_ti_color1",
"1FAF5-1F3FC": "dedo_índice_apuntándote_a_ti_color2",
"1FAF5-1F3FD": "dedo_índice_apuntándote_a_ti_color3",
"1FAF5-1F3FE": "dedo_índice_apuntándote_a_ti_color4",
"1FAF5-1F3FF": "dedo_índice_apuntándote_a_ti_color5",
"1FAF6": "manos_formando_un_corazón",
"1FAF6-1F3FB": "manos_formando_un_corazón_color1",
"1FAF6-1F3FC": "manos_formando_un_corazón_color2",
"1FAF6-1F3FD": "manos_formando_un_corazón_color3",
"1FAF6-1F3FE": "manos_formando_un_corazón_color4",
"1FAF6-1F3FF": "manos_formando_un_corazón_color5",
"0023-FE0F-20E3": "tecla_símbolo_de_número",
"1F1E6-1F1E8": "bandera_isla_de_la_ascensión",
"1F1E6-1F1EA": "bandera_emiratos_árabes_unidos",
"1F1E6-1F1EB": "bandera_afganistán",
"1F1E6-1F1F6": "bandera_antártida",
"1F1E6-1F1FF": "bandera_azerbaiyán",
"1F1E7-1F1E9": "bandera_bangladés",
"1F1E7-1F1EA": "bandera_bélgica",
"1F1E7-1F1ED": "bandera_baréin",
"1F1E7-1F1EF": "bandera_benín",
"1F1E7-1F1F1": "bandera_san_bartolomé",
"1F1E7-1F1F3": "bandera_brunéi",
"1F1E7-1F1F6": "bandera_caribe_neerlandés",
"1F1E7-1F1F9": "bandera_bután",
"1F1E8-1F1E6": "bandera_canadá",
"1F1E8-1F1E9": "bandera_república_democrática_del_congo",
"1F1E8-1F1EB": "bandera_república_centroafricana",
"1F1E8-1F1EE": "bandera_côte_divoire",
"1F1E8-1F1F2": "bandera_camerún",
"1F1E9-1F1EC": "bandera_diego_garcía",
"1F1E9-1F1F4": "bandera_república_dominicana",
"1F1EA-1F1ED": "bandera_sáhara_occidental",
"1F1EA-1F1F8": "bandera_españa",
"1F1EA-1F1F9": "bandera_etiopía",
"1F1EA-1F1FA": "bandera_unión_europea",
"1F1EC-1F1E6": "bandera_gabón",
"1F1EC-1F1FC": "bandera_guinea_bisáu",
"1F1ED-1F1F9": "bandera_haití",
"1F1ED-1F1FA": "bandera_hungría",
"1F1EE-1F1F4": "bandera_territorio_británico_del_océano_índico",
"1F1EE-1F1F7": "bandera_irán",
"1F1EF-1F1F5": "bandera_japón",
"1F1F0-1F1EC": "bandera_kirguistán",
"1F1F0-1F1F3": "bandera_san_cristóbal_y_nieves",
"1F1F0-1F1FE": "bandera_islas_caimán",
"1F1F0-1F1FF": "bandera_kazajistán",
"1F1F1-1F1E7": "bandera_líbano",
"1F1F1-1F1E8": "bandera_santa_lucía",
"1F1F2-1F1E8": "bandera_mónaco",
"1F1F2-1F1EB": "bandera_san_martín",
"1F1F2-1F1FD": "bandera_méxico",
"1F1F3-1F1EA": "bandera_níger",
"1F1F3-1F1F1": "bandera_países_bajos",
"1F1F4-1F1F2": "bandera_omán",
"1F1F5-1F1E6": "bandera_panamá",
"1F1F5-1F1EA": "bandera_perú",
"1F1F5-1F1EC": "bandera_papúa_nueva_guinea",
"1F1F5-1F1F0": "bandera_pakistán",
"1F1F5-1F1F2": "bandera_san_pedro_y_miquelón",
"1F1F7-1F1EA": "bandera_reunión",
"1F1F7-1F1F4": "bandera_rumanía",
"1F1F8-1F1E6": "bandera_arabia_saudí",
"1F1F8-1F1E7": "bandera_islas_salomón",
"1F1F8-1F1E9": "bandera_sudán",
"1F1F8-1F1F8": "bandera_sudán_del_sur",
"1F1F8-1F1F9": "bandera_santo_tomé_y_príncipe",
"1F1F9-1F1E6": "bandera_tristán_de_acuña",
"1F1F9-1F1EF": "bandera_tayikistán",
"1F1F9-1F1F2": "bandera_turkmenistán",
"1F1F9-1F1F3": "bandera_túnez",
"1F1F9-1F1F7": "bandera_turquía",
"1F1F9-1F1FC": "bandera_taiwán",
"1F1FA-1F1FF": "bandera_uzbekistán",
"1F1FB-1F1EC": "bandera_islas_vírgenes_británicas",
"1F1FB-1F1EE": "bandera_islas_vírgenes_de_ee_uu",
"1F1FF-1F1E6": "bandera_sudáfrica",
"1F468-200D-1F466": "familia_hombre_y_niño",
"1F468-200D-1F466-200D-1F466": "familia_hombre_niño_niño",
"1F468-200D-1F467": "familia_hombre_y_niña",
"1F468-200D-1F467-200D-1F466": "familia_hombre_niña_niño",
"1F468-200D-1F467-200D-1F467": "familia_hombre_niña_niña",
"1F468-200D-1F468-200D-1F466": "familia_hombre_hombre_niño",
"1F468-200D-1F468-200D-1F466-200D-1F466": "familia_hombre_hombre_niño_niño",
"1F468-200D-1F468-200D-1F467": "familia_hombre_hombre_niña",
"1F468-200D-1F468-200D-1F467-200D-1F466": "familia_hombre_hombre_niña_niño",
"1F468-200D-1F468-200D-1F467-200D-1F467": "familia_hombre_hombre_niña_niña",
"1F468-200D-1F469-200D-1F466": "familia_hombre_mujer_niño",
"1F468-200D-1F469-200D-1F466-200D-1F466": "familia_hombre_mujer_niño_niño",
"1F468-200D-1F469-200D-1F467": "familia_hombre_mujer_niña",
"1F468-200D-1F469-200D-1F467-200D-1F466": "familia_hombre_mujer_niña_niño",
"1F468-200D-1F469-200D-1F467-200D-1F467": "familia_hombre_mujer_niña_niña",
"1F469-200D-1F466": "familia_mujer_y_niño",
"1F469-200D-1F466-200D-1F466": "familia_mujer_niño_niño",
"1F469-200D-1F467": "familia_mujer_y_niña",
"1F469-200D-1F467-200D-1F466": "familia_mujer_niña_niño",
"1F469-200D-1F467-200D-1F467": "familia_mujer_niña_niña",
"1F469-200D-1F469-200D-1F466": "familia_mujer_mujer_niño",
"1F469-200D-1F469-200D-1F466-200D-1F466": "familia_mujer_mujer_niño_niño",
"1F469-200D-1F469-200D-1F467": "familia_mujer_mujer_niña",
"1F469-200D-1F469-200D-1F467-200D-1F466": "familia_mujer_mujer_niña_niño",
"1F469-200D-1F469-200D-1F467-200D-1F467": "familia_mujer_mujer_niña_niña",
"1F9D1-200D-1F9D1-200D-1F9D2": "familia_adulto_adulto_niño",
"1F9D1-200D-1F9D1-200D-1F9D2-200D-1F9D2": "familia_adulto_adulto_niño_niño",
"1F9D1-200D-1F9D2": "familia_adulto_niño",
"1F9D1-200D-1F9D2-200D-1F9D2": "familia_adulto_niño_niño",
"1F468-200D-1F37C": "hombre_alimentando_a_bebé",
"1F468-1F3FB-200D-1F37C": "hombre_alimentando_a_bebé_color1",
"1F468-1F3FC-200D-1F37C": "hombre_alimentando_a_bebé_color2",
"1F468-1F3FD-200D-1F37C": "hombre_alimentando_a_bebé_color3",
"1F468-1F3FE-200D-1F37C": "hombre_alimentando_a_bebé_color4",
"1F468-1F3FF-200D-1F37C": "hombre_alimentando_a_bebé_color5",
"1F468-200D-1F4BB": "profesional_de_la_tecnología_hombre",
"1F468-1F3FB-200D-1F4BB": "profesional_de_la_tecnología_hombre_color1",
"1F468-1F3FC-200D-1F4BB": "profesional_de_la_tecnología_hombre_color2",
"1F468-1F3FD-200D-1F4BB": "profesional_de_la_tecnología_hombre_color3",
"1F468-1F3FE-200D-1F4BB": "profesional_de_la_tecnología_hombre_color4",
"1F468-1F3FF-200D-1F4BB": "profesional_de_la_tecnología_hombre_color5",
"1F468-200D-1F527": "profesional_de_la_mecánica_hombre",
"1F468-1F3FB-200D-1F527": "profesional_de_la_mecánica_hombre_color1",
"1F468-1F3FC-200D-1F527": "profesional_de_la_mecánica_hombre_color2",
"1F468-1F3FD-200D-1F527": "profesional_de_la_mecánica_hombre_color3",
"1F468-1F3FE-200D-1F527": "profesional_de_la_mecánica_hombre_color4",
"1F468-1F3FF-200D-1F527": "profesional_de_la_mecánica_hombre_color5",
"1F468-200D-1F9AF": "hombre_con_bastón",
"1F468-1F3FB-200D-1F9AF": "hombre_con_bastón_color1",
"1F468-1F3FC-200D-1F9AF": "hombre_con_bastón_color2",
"1F468-1F3FD-200D-1F9AF": "hombre_con_bastón_color3",
"1F468-1F3FE-200D-1F9AF": "hombre_con_bastón_color4",
"1F468-1F3FF-200D-1F9AF": "hombre_con_bastón_color5",
"1F468-200D-1F9AF-200D-27A1-FE0F": "hombre_con_bastón_hacia_la_derecha",
"1F468-1F3FB-200D-1F9AF-200D-27A1-FE0F": "hombre_con_bastón_hacia_la_derecha_color1",
"1F468-1F3FC-200D-1F9AF-200D-27A1-FE0F": "hombre_con_bastón_hacia_la_derecha_color2",
"1F468-1F3FD-200D-1F9AF-200D-27A1-FE0F": "hombre_con_bastón_hacia_la_derecha_color3",
"1F468-1F3FE-200D-1F9AF-200D-27A1-FE0F": "hombre_con_bastón_hacia_la_derecha_color4",
"1F468-1F3FF-200D-1F9AF-200D-27A1-FE0F": "hombre_con_bastón_hacia_la_derecha_color5",
"1F468-200D-1F9BC": "hombre_en_silla_de_ruedas_eléctrica",
"1F468-1F3FB-200D-1F9BC": "hombre_en_silla_de_ruedas_eléctrica_color1",
"1F468-1F3FC-200D-1F9BC": "hombre_en_silla_de_ruedas_eléctrica_color2",
"1F468-1F3FD-200D-1F9BC": "hombre_en_silla_de_ruedas_eléctrica_color3",
"1F468-1F3FE-200D-1F9BC": "hombre_en_silla_de_ruedas_eléctrica_color4",
"1F468-1F3FF-200D-1F9BC": "hombre_en_silla_de_ruedas_eléctrica_color5",
"1F468-200D-1F9BC-200D-27A1-FE0F": "hombre_en_silla_de_ruedas_eléctrica_hacia_la_derecha",
"1F468-1F3FB-200D-1F9BC-200D-27A1-FE0F": "hombre_en_silla_de_ruedas_eléctrica_hacia_la_derecha_color1",
"1F468-1F3FC-200D-1F9BC-200D-27A1-FE0F": "hombre_en_silla_de_ruedas_eléctrica_hacia_la_derecha_color2",
"1F468-1F3FD-200D-1F9BC-200D-27A1-FE0F": "hombre_en_silla_de_ruedas_eléctrica_hacia_la_derecha_color3",
"1F468-1F3FE-200D-1F9BC-200D-27A1-FE0F": "hombre_en_silla_de_ruedas_eléctrica_hacia_la_derecha_color4",
"1F468-1F3FF-200D-1F9BC-200D-27A1-FE0F": "hombre_en_silla_de_ruedas_eléctrica_hacia_la_derecha_color5",
"1F469-200D-1F37C": "mujer_alimentando_a_bebé",
"1F469-1F3FB-200D-1F37C": "mujer_alimentando_a_bebé_color1",
"1F469-1F3FC-200D-1F37C": "mujer_alimentando_a_bebé_color2",
"1F469-1F3FD-200D-1F37C": "mujer_alimentando_a_bebé_color3",
"1F469-1F3FE-200D-1F37C": "mujer_alimentando_a_bebé_color4",
"1F469-1F3FF-200D-1F37C": "mujer_alimentando_a_bebé_color5",
"1F469-200D-1F4BB": "profesional_de_la_tecnología_mujer",
"1F469-1F3FB-200D-1F4BB": "profesional_de_la_tecnología_mujer_color1",
"1F469-1F3FC-200D-1F4BB": "profesional_de_la_tecnología_mujer_color2",
"1F469-1F3FD-200D-1F4BB": "profesional_de_la_tecnología_mujer_color3",
"1F469-1F3FE-200D-1F4BB": "profesional_de_la_tecnología_mujer_color4",
"1F469-1F3FF-200D-1F4BB": "profesional_de_la_tecnología_mujer_color5",
"1F469-200D-1F527": "profesional_de_la_mecánica_mujer",
"1F469-1F3FB-200D-1F527": "profesional_de_la_mecánica_mujer_color1",
"1F469-1F3FC-200D-1F527": "profesional_de_la_mecánica_mujer_color2",
"1F469-1F3FD-200D-1F527": "profesional_de_la_mecánica_mujer_color3",
"1F469-1F3FE-200D-1F527": "profesional_de_la_mecánica_mujer_color4",
"1F469-1F3FF-200D-1F527": "profesional_de_la_mecánica_mujer_color5",
"1F469-200D-1F9AF": "mujer_con_bastón",
"1F469-1F3FB-200D-1F9AF": "mujer_con_bastón_color1",
"1F469-1F3FC-200D-1F9AF": "mujer_con_bastón_color2",
"1F469-1F3FD-200D-1F9AF": "mujer_con_bastón_color3",
"1F469-1F3FE-200D-1F9AF": "mujer_con_bastón_color4",
"1F469-1F3FF-200D-1F9AF": "mujer_con_bastón_color5",
"1F469-200D-1F9AF-200D-27A1-FE0F": "mujer_con_bastón_hacia_la_derecha",
"1F469-1F3FB-200D-1F9AF-200D-27A1-FE0F": "mujer_con_bastón_hacia_la_derecha_color1",
"1F469-1F3FC-200D-1F9AF-200D-27A1-FE0F": "mujer_con_bastón_hacia_la_derecha_color2",
"1F469-1F3FD-200D-1F9AF-200D-27A1-FE0F": "mujer_con_bastón_hacia_la_derecha_color3",
"1F469-1F3FE-200D-1F9AF-200D-27A1-FE0F": "mujer_con_bastón_hacia_la_derecha_color4",
"1F469-1F3FF-200D-1F9AF-200D-27A1-FE0F": "mujer_con_bastón_hacia_la_derecha_color5",
"1F469-200D-1F9BC": "mujer_en_silla_de_ruedas_eléctrica",
"1F469-1F3FB-200D-1F9BC": "mujer_en_silla_de_ruedas_eléctrica_color1",
"1F469-1F3FC-200D-1F9BC": "mujer_en_silla_de_ruedas_eléctrica_color2",
"1F469-1F3FD-200D-1F9BC": "mujer_en_silla_de_ruedas_eléctrica_color3",
"1F469-1F3FE-200D-1F9BC": "mujer_en_silla_de_ruedas_eléctrica_color4",
"1F469-1F3FF-200D-1F9BC": "mujer_en_silla_de_ruedas_eléctrica_color5",
"1F469-200D-1F9BC-200D-27A1-FE0F": "mujer_en_silla_de_ruedas_eléctrica_hacia_la_derecha",
"1F469-1F3FB-200D-1F9BC-200D-27A1-FE0F": "mujer_en_silla_de_ruedas_eléctrica_hacia_la_derecha_color1",
"1F469-1F3FC-200D-1F9BC-200D-27A1-FE0F": "mujer_en_silla_de_ruedas_eléctrica_hacia_la_derecha_color2",
"1F469-1F3FD-200D-1F9BC-200D-27A1-FE0F": "mujer_en_silla_de_ruedas_eléctrica_hacia_la_derecha_color3",
"1F469-1F3FE-200D-1F9BC-200D-27A1-FE0F": "mujer_en_silla_de_ruedas_eléctrica_hacia_la_derecha_color4",
"1F469-1F3FF-200D-1F9BC-200D-27A1-FE0F": "mujer_en_silla_de_ruedas_eléctrica_hacia_la_derecha_color5",
"1F9D1-200D-1F37C": "persona_alimentando_a_bebé",
"1F9D1-1F3FB-200D-1F37C": "persona_alimentando_a_bebé_color1",
"1F9D1-1F3FC-200D-1F37C": "persona_alimentando_a_bebé_color2",
"1F9D1-1F3FD-200D-1F37C": "persona_alimentando_a_bebé_color3",
"1F9D1-1F3FE-200D-1F37C": "persona_alimentando_a_bebé_color4",
"1F9D1-1F3FF-200D-1F37C": "persona_alimentando_a_bebé_color5",
"1F9D1-200D-1F3ED": "obrero_de_fábrica",
"1F9D1-1F3FB-200D-1F3ED": "obrero_de_fábrica_color1",
"1F9D1-1F3FC-200D-1F3ED": "obrero_de_fábrica_color2",
"1F9D1-1F3FD-200D-1F3ED": "obrero_de_fábrica_color3",
"1F9D1-1F3FE-200D-1F3ED": "obrero_de_fábrica_color4",
"1F9D1-1F3FF-200D-1F3ED": "obrero_de_fábrica_color5",
"1F9D1-200D-1F4BB": "profesional_de_la_tecnología",
"1F9D1-1F3FB-200D-1F4BB": "profesional_de_la_tecnología_color1",
"1F9D1-1F3FC-200D-1F4BB": "profesional_de_la_tecnología_color2",
"1F9D1-1F3FD-200D-1F4BB": "profesional_de_la_tecnología_color3",
"1F9D1-1F3FE-200D-1F4BB": "profesional_de_la_tecnología_color4",
"1F9D1-1F3FF-200D-1F4BB": "profesional_de_la_tecnología_color5",
"1F9D1-200D-1F527": "profesional_de_la_mecánica",
"1F9D1-1F3FB-200D-1F527": "profesional_de_la_mecánica_color1",
"1F9D1-1F3FC-200D-1F527": "profesional_de_la_mecánica_color2",
"1F9D1-1F3FD-200D-1F527": "profesional_de_la_mecánica_color3",
"1F9D1-1F3FE-200D-1F527": "profesional_de_la_mecánica_color4",
"1F9D1-1F3FF-200D-1F527": "profesional_de_la_mecánica_color5",
"1F9D1-200D-1F9AF": "persona_con_bastón_blanco",
"1F9D1-1F3FB-200D-1F9AF": "persona_con_bastón_blanco_color1",
"1F9D1-1F3FC-200D-1F9AF": "persona_con_bastón_blanco_color2",
"1F9D1-1F3FD-200D-1F9AF": "persona_con_bastón_blanco_color3",
"1F9D1-1F3FE-200D-1F9AF": "persona_con_bastón_blanco_color4",
"1F9D1-1F3FF-200D-1F9AF": "persona_con_bastón_blanco_color5",
"1F9D1-200D-1F9AF-200D-27A1-FE0F": "persona_con_bastón_blanco_hacia_la_derecha",
"1F9D1-1F3FB-200D-1F9AF-200D-27A1-FE0F": "persona_con_bastón_blanco_hacia_la_derecha_color1",
"1F9D1-1F3FC-200D-1F9AF-200D-27A1-FE0F": "persona_con_bastón_blanco_hacia_la_derecha_color2",
"1F9D1-1F3FD-200D-1F9AF-200D-27A1-FE0F": "persona_con_bastón_blanco_hacia_la_derecha_color3",
"1F9D1-1F3FE-200D-1F9AF-200D-27A1-FE0F": "persona_con_bastón_blanco_hacia_la_derecha_color4",
"1F9D1-1F3FF-200D-1F9AF-200D-27A1-FE0F": "persona_con_bastón_blanco_hacia_la_derecha_color5",
"1F9D1-200D-1F9BC": "persona_en_silla_de_ruedas_eléctrica",
"1F9D1-1F3FB-200D-1F9BC": "persona_en_silla_de_ruedas_eléctrica_color1",
"1F9D1-1F3FC-200D-1F9BC": "persona_en_silla_de_ruedas_eléctrica_color2",
"1F9D1-1F3FD-200D-1F9BC": "persona_en_silla_de_ruedas_eléctrica_color3",
"1F9D1-1F3FE-200D-1F9BC": "persona_en_silla_de_ruedas_eléctrica_color4",
"1F9D1-1F3FF-200D-1F9BC": "persona_en_silla_de_ruedas_eléctrica_color5",
"1F9D1-200D-1F9BC-200D-27A1-FE0F": "persona_en_silla_de_ruedas_eléctrica_hacia_la_derecha",
"1F9D1-1F3FB-200D-1F9BC-200D-27A1-FE0F": "persona_en_silla_de_ruedas_eléctrica_hacia_la_derecha_color1",
"1F9D1-1F3FC-200D-1F9BC-200D-27A1-FE0F": "persona_en_silla_de_ruedas_eléctrica_hacia_la_derecha_color2",
"1F9D1-1F3FD-200D-1F9BC-200D-27A1-FE0F": "persona_en_silla_de_ruedas_eléctrica_hacia_la_derecha_color3",
"1F9D1-1F3FE-200D-1F9BC-200D-27A1-FE0F": "persona_en_silla_de_ruedas_eléctrica_hacia_la_derecha_color4",
"1F9D1-1F3FF-200D-1F9BC-200D-27A1-FE0F": "persona_en_silla_de_ruedas_eléctrica_hacia_la_derecha_color5",
"26F9-FE0F-200D-2640-FE0F": "mujer_botando_un_balón",
"26F9-1F3FB-200D-2640-FE0F": "mujer_botando_un_balón_color1",
"26F9-1F3FC-200D-2640-FE0F": "mujer_botando_un_balón_color2",
"26F9-1F3FD-200D-2640-FE0F": "mujer_botando_un_balón_color3",
"26F9-1F3FE-200D-2640-FE0F": "mujer_botando_un_balón_color4",
"26F9-1F3FF-200D-2640-FE0F": "mujer_botando_un_balón_color5",
"26F9-FE0F-200D-2642-FE0F": "hombre_botando_un_balón",
"26F9-1F3FB-200D-2642-FE0F": "hombre_botando_un_balón_color1",
"26F9-1F3FC-200D-2642-FE0F": "hombre_botando_un_balón_color2",
"26F9-1F3FD-200D-2642-FE0F": "hombre_botando_un_balón_color3",
"26F9-1F3FE-200D-2642-FE0F": "hombre_botando_un_balón_color4",
"26F9-1F3FF-200D-2642-FE0F": "hombre_botando_un_balón_color5",
"1F46E-200D-2640-FE0F": "agente_de_policía_mujer",
"1F46E-1F3FB-200D-2640-FE0F": "agente_de_policía_mujer_color1",
"1F46E-1F3FC-200D-2640-FE0F": "agente_de_policía_mujer_color2",
"1F46E-1F3FD-200D-2640-FE0F": "agente_de_policía_mujer_color3",
"1F46E-1F3FE-200D-2640-FE0F": "agente_de_policía_mujer_color4",
"1F46E-1F3FF-200D-2640-FE0F": "agente_de_policía_mujer_color5",
"1F46E-200D-2642-FE0F": "agente_de_policía_hombre",
"1F46E-1F3FB-200D-2642-FE0F": "agente_de_policía_hombre_color1",
"1F46E-1F3FC-200D-2642-FE0F": "agente_de_policía_hombre_color2",
"1F46E-1F3FD-200D-2642-FE0F": "agente_de_policía_hombre_color3",
"1F46E-1F3FE-200D-2642-FE0F": "agente_de_policía_hombre_color4",
"1F46E-1F3FF-200D-2642-FE0F": "agente_de_policía_hombre_color5",
"1F477-200D-2640-FE0F": "obrera_de_construcción",
"1F477-1F3FB-200D-2640-FE0F": "obrera_de_construcción_color1",
"1F477-1F3FC-200D-2640-FE0F": "obrera_de_construcción_color2",
"1F477-1F3FD-200D-2640-FE0F": "obrera_de_construcción_color3",
"1F477-1F3FE-200D-2640-FE0F": "obrera_de_construcción_color4",
"1F477-1F3FF-200D-2640-FE0F": "obrera_de_construcción_color5",
"1F477-200D-2642-FE0F": "obrero_de_construcción",
"1F477-1F3FB-200D-2642-FE0F": "obrero_de_construcción_color1",
"1F477-1F3FC-200D-2642-FE0F": "obrero_de_construcción_color2",
"1F477-1F3FD-200D-2642-FE0F": "obrero_de_construcción_color3",
"1F477-1F3FE-200D-2642-FE0F": "obrero_de_construcción_color4",
"1F477-1F3FF-200D-2642-FE0F": "obrero_de_construcción_color5",
"1F481-200D-2640-FE0F": "empleada_de_mostrador_de_información",
"1F481-1F3FB-200D-2640-FE0F": "empleada_de_mostrador_de_información_color1",
"1F481-1F3FC-200D-2640-FE0F": "empleada_de_mostrador_de_información_color2",
"1F481-1F3FD-200D-2640-FE0F": "empleada_de_mostrador_de_información_color3",
"1F481-1F3FE-200D-2640-FE0F": "empleada_de_mostrador_de_información_color4",
"1F481-1F3FF-200D-2640-FE0F": "empleada_de_mostrador_de_información_color5",
"1F481-200D-2642-FE0F": "empleado_de_mostrador_de_información",
"1F481-1F3FB-200D-2642-FE0F": "empleado_de_mostrador_de_información_color1",
"1F481-1F3FC-200D-2642-FE0F": "empleado_de_mostrador_de_información_color2",
"1F481-1F3FD-200D-2642-FE0F": "empleado_de_mostrador_de_información_color3",
"1F481-1F3FE-200D-2642-FE0F": "empleado_de_mostrador_de_información_color4",
"1F481-1F3FF-200D-2642-FE0F": "empleado_de_mostrador_de_información_color5",
"1F487-200D-2640-FE0F": "mujer_cortándose_el_pelo",
"1F487-1F3FB-200D-2640-FE0F": "mujer_cortándose_el_pelo_color1",
"1F487-1F3FC-200D-2640-FE0F": "mujer_cortándose_el_pelo_color2",
"1F487-1F3FD-200D-2640-FE0F": "mujer_cortándose_el_pelo_color3",
"1F487-1F3FE-200D-2640-FE0F": "mujer_cortándose_el_pelo_color4",
"1F487-1F3FF-200D-2640-FE0F": "mujer_cortándose_el_pelo_color5",
"1F487-200D-2642-FE0F": "hombre_cortándose_el_pelo",
"1F487-1F3FB-200D-2642-FE0F": "hombre_cortándose_el_pelo_color1",
"1F487-1F3FC-200D-2642-FE0F": "hombre_cortándose_el_pelo_color2",
"1F487-1F3FD-200D-2642-FE0F": "hombre_cortándose_el_pelo_color3",
"1F487-1F3FE-200D-2642-FE0F": "hombre_cortándose_el_pelo_color4",
"1F487-1F3FF-200D-2642-FE0F": "hombre_cortándose_el_pelo_color5",
"1F64D-200D-2640-FE0F": "mujer_frunciendo_el_ceño",
"1F64D-1F3FB-200D-2640-FE0F": "mujer_frunciendo_el_ceño_color1",
"1F64D-1F3FC-200D-2640-FE0F": "mujer_frunciendo_el_ceño_color2",
"1F64D-1F3FD-200D-2640-FE0F": "mujer_frunciendo_el_ceño_color3",
"1F64D-1F3FE-200D-2640-FE0F": "mujer_frunciendo_el_ceño_color4",
"1F64D-1F3FF-200D-2640-FE0F": "mujer_frunciendo_el_ceño_color5",
"1F64D-200D-2642-FE0F": "hombre_frunciendo_el_ceño",
"1F64D-1F3FB-200D-2642-FE0F": "hombre_frunciendo_el_ceño_color1",
"1F64D-1F3FC-200D-2642-FE0F": "hombre_frunciendo_el_ceño_color2",
"1F64D-1F3FD-200D-2642-FE0F": "hombre_frunciendo_el_ceño_color3",
"1F64D-1F3FE-200D-2642-FE0F": "hombre_frunciendo_el_ceño_color4",
"1F64D-1F3FF-200D-2642-FE0F": "hombre_frunciendo_el_ceño_color5",
"1F6B5-200D-2640-FE0F": "mujer_en_bicicleta_de_montaña",
"1F6B5-1F3FB-200D-2640-FE0F": "mujer_en_bicicleta_de_montaña_color1",
"1F6B5-1F3FC-200D-2640-FE0F": "mujer_en_bicicleta_de_montaña_color2",
"1F6B5-1F3FD-200D-2640-FE0F": "mujer_en_bicicleta_de_montaña_color3",
"1F6B5-1F3FE-200D-2640-FE0F": "mujer_en_bicicleta_de_montaña_color4",
"1F6B5-1F3FF-200D-2640-FE0F": "mujer_en_bicicleta_de_montaña_color5",
"1F6B5-200D-2642-FE0F": "hombre_en_bicicleta_de_montaña",
"1F6B5-1F3FB-200D-2642-FE0F": "hombre_en_bicicleta_de_montaña_color1",
"1F6B5-1F3FC-200D-2642-FE0F": "hombre_en_bicicleta_de_montaña_color2",
"1F6B5-1F3FD-200D-2642-FE0F": "hombre_en_bicicleta_de_montaña_color3",
"1F6B5-1F3FE-200D-2642-FE0F": "hombre_en_bicicleta_de_montaña_color4",
"1F6B5-1F3FF-200D-2642-FE0F": "hombre_en_bicicleta_de_montaña_color5",
"1F9B8-200D-2640-FE0F": "mujer_superheroína",
"1F9B8-1F3FB-200D-2640-FE0F": "mujer_superheroína_color1",
"1F9B8-1F3FC-200D-2640-FE0F": "mujer_superheroína_color2",
"1F9B8-1F3FD-200D-2640-FE0F": "mujer_superheroína_color3",
"1F9B8-1F3FE-200D-2640-FE0F": "mujer_superheroína_color4",
"1F9B8-1F3FF-200D-2640-FE0F": "mujer_superheroína_color5",
"1F9B8-200D-2642-FE0F": "superhéroe",
"1F9B8-1F3FB-200D-2642-FE0F": "superhéroe_color1",
"1F9B8-1F3FC-200D-2642-FE0F": "superhéroe_color2",
"1F9B8-1F3FD-200D-2642-FE0F": "superhéroe_color3",
"1F9B8-1F3FE-200D-2642-FE0F": "superhéroe_color4",
"1F9B8-1F3FF-200D-2642-FE0F": "superhéroe_color5",
"1F9D8-200D-2640-FE0F": "mujer_en_posición_de_loto",
"1F9D8-1F3FB-200D-2640-FE0F": "mujer_en_posición_de_loto_color1",
"1F9D8-1F3FC-200D-2640-FE0F": "mujer_en_posición_de_loto_color2",
"1F9D8-1F3FD-200D-2640-FE0F": "mujer_en_posición_de_loto_color3",
"1F9D8-1F3FE-200D-2640-FE0F": "mujer_en_posición_de_loto_color4",
"1F9D8-1F3FF-200D-2640-FE0F": "mujer_en_posición_de_loto_color5",
"1F9D8-200D-2642-FE0F": "hombre_en_posición_de_loto",
"1F9D8-1F3FB-200D-2642-FE0F": "hombre_en_posición_de_loto_color1",
"1F9D8-1F3FC-200D-2642-FE0F": "hombre_en_posición_de_loto_color2",
"1F9D8-1F3FD-200D-2642-FE0F": "hombre_en_posición_de_loto_color3",
"1F9D8-1F3FE-200D-2642-FE0F": "hombre_en_posición_de_loto_color4",
"1F9D8-1F3FF-200D-2642-FE0F": "hombre_en_posición_de_loto_color5",
"2764-FE0F-200D-1F525": "corazón_en_llamas",
"2764-FE0F-200D-1FA79": "corazón_vendado",
"1F344-200D-1F7EB": "hongo_marrón",
"1F3F3-FE0F-200D-26A7-FE0F": "bandera_transgénero",
"1F3F3-FE0F-200D-1F308": "bandera_del_arcoíris",
"1F426-200D-1F525": "fénix",
"1F642-200D-2194-FE0F": "cabeza_moviéndose_horizontalmente",
"1F642-200D-2195-FE0F": "cabeza_moviéndose_verticalmente"
}

View File

@ -0,0 +1,5 @@
import { ShortcodesDataset } from 'emojibase';
declare const data: ShortcodesDataset;
export default data;

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,5 @@
import { CompactEmoji } from 'emojibase';
declare const data: CompactEmoji[];
export default data;

File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More