emacs/lisp/language
Eli Zaretskii 8164f3e1ab Improve support for shaping Egyptian Hieroglyphs
* src/composite.c (composition_gstring_lookup_cache): Renamed from
gstring_lookup_cache and made external.  All callers changed.
* src/composite.h (composition_gstring_lookup_cache): Add
prototype.
* src/font.c (Ffont_shape_gstring): Call
composition_gstring_lookup_cache and return the cached composition
if it is already in the cache.

* lisp/language/misc-lang.el (egyptian-shape-grouping): New
function.
(composition-function-table): Use egyptian-shape-grouping in
setting up compositions for Egyptian Hieroglyphs.  Fix the
composition setup for horizontal and vertical joiners.
2020-10-25 18:05:37 +02:00
..
burmese.el Use lexical-binding in several language support libraries 2020-10-24 15:34:52 +02:00
cham.el Use lexical-binding in several language support libraries 2020-10-24 15:34:52 +02:00
china-util.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
chinese.el chinese-hz is not ASCII compatible (bug#40407) 2020-04-09 12:06:39 +02:00
cyril-util.el ; Fix typos. 2020-08-10 01:07:40 +02:00
cyrillic.el Delete duplicate definition for koi8-u coding system 2020-08-29 13:19:36 +02:00
czech.el Use lexical-binding in several language support libraries 2020-10-24 15:34:52 +02:00
english.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
ethio-util.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
ethiopic.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
european.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
georgian.el Use lexical-binding in several language support libraries 2020-10-24 15:34:52 +02:00
greek.el Use lexical-binding in several language support libraries 2020-10-24 15:34:52 +02:00
hanja-util.el ; Fix typos. 2020-08-10 01:07:40 +02:00
hebrew.el Fix handling of CGJ in Hebrew text 2020-06-02 18:42:09 +03:00
ind-util.el Improve Malayalam language transliteration 2020-05-28 20:29:56 +03:00
indian.el ; Fix typos. 2020-08-10 01:07:40 +02:00
japan-util.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
japanese.el Don’t attempt to modify constant conses 2020-05-16 17:05:37 -07:00
khmer.el Use lexical-binding in several language support libraries 2020-10-24 15:34:52 +02:00
korea-util.el ; Fix typos 2020-09-21 14:26:42 +02:00
korean.el Support character composition for Hangul jamo 2020-04-08 12:50:57 +03:00
lao-util.el Don’t attempt to modify constant conses 2020-05-16 17:05:37 -07:00
lao.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
misc-lang.el Improve support for shaping Egyptian Hieroglyphs 2020-10-25 18:05:37 +02:00
romanian.el Use lexical-binding in several language support libraries 2020-10-24 15:34:52 +02:00
sinhala.el Use lexical-binding in several language support libraries 2020-10-24 15:34:52 +02:00
slovak.el Use lexical-binding in several language support libraries 2020-10-24 15:34:52 +02:00
tai-viet.el Use lexical-binding in several language support libraries 2020-10-24 15:34:52 +02:00
thai-util.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
thai-word.el Fixes for "Maintainer:" and related lines 2019-05-19 21:34:27 -07:00
thai.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
tibet-util.el Don't quote lambdas in several places 2020-10-01 15:28:14 +02:00
tibetan.el Don’t attempt to modify constant conses 2020-05-16 17:05:37 -07:00
tv-util.el Provide text directionality and language to HarfBuzz shaper 2018-12-29 16:35:09 +02:00
utf-8-lang.el * lisp/language/utf-8-lang.el: Use lexical-binding. 2020-10-20 15:43:31 +02:00
viet-util.el Update copyright year to 2020 2020-01-01 00:59:52 +00:00
vietnamese.el Use lexical-binding in several language support libraries 2020-10-24 15:34:52 +02:00