bflatastic
a85487ad39
Fix #4940 : text is shaped in its language
...
Characters get a language (CharStyle::language, a BCP 47 tag of one of
Document Setup's languages; none for the default, English: USA, saved
only when set). The shaper sets it on the HarfRust buffer, so fonts use
their language forms (OpenType locl): Turkish keeps fi apart and the dot
on its i. Runs in different languages are shaped apart. New type takes
the document's language.
2026-11-01 01:39:11 +07:00
..
2026-11-01 01:21:54 +07:00
2026-11-01 01:22:03 +07:00
2026-10-29 14:36:35 +07:00
2026-10-29 18:50:24 +07:00
2026-10-31 19:43:15 +07:00
2026-11-01 01:22:06 +07:00
2026-10-26 18:33:16 +00:00
2026-11-01 01:39:08 +07:00
2026-10-29 18:54:38 +07:00
2026-10-26 19:32:10 +00:00
2026-10-25 03:27:29 +01:00
2026-11-01 01:22:06 +07:00
2026-10-24 03:52:20 +07:00
2026-10-26 09:09:45 +07:00
2026-10-25 03:27:29 +01:00
2026-11-01 01:22:03 +07:00
2026-11-01 01:21:54 +07:00
2026-11-01 01:22:03 +07:00
2026-11-01 01:22:04 +07:00
2026-10-29 14:36:35 +07:00
2026-10-29 14:36:35 +07:00
2026-10-31 19:43:16 +07:00
2026-10-17 15:14:42 +07:00
2026-10-26 09:09:45 +07:00
2026-10-29 19:21:33 +07:00
2026-11-01 01:39:11 +07:00
2026-10-31 00:26:18 +07:00
2026-10-25 03:27:29 +01:00
2026-10-26 09:09:45 +07:00
2026-10-26 09:09:45 +07:00
2026-10-26 17:40:42 +07:00
2026-10-26 09:09:45 +07:00
2026-10-31 06:10:47 +07:00
2026-10-22 18:56:33 +07:00
2026-10-26 09:09:45 +07:00
2026-10-29 18:54:59 +07:00
2026-10-29 19:21:33 +07:00
2026-10-31 21:43:13 +07:00
2026-10-25 03:27:29 +01:00
2026-10-26 18:18:18 +00:00
2026-10-29 14:35:57 +07:00
2026-10-29 18:54:38 +07:00
2026-10-26 09:09:45 +07:00
2026-10-31 22:22:15 +07:00
2026-10-25 03:27:29 +01:00
2026-10-31 23:48:55 +07:00
2026-10-31 03:34:55 +07:00
2026-10-29 19:21:33 +07:00
2026-10-22 00:54:44 +07:00
2026-10-30 22:13:33 +07:00
2026-10-26 09:09:45 +07:00
2026-10-29 19:21:33 +07:00
2026-10-21 16:46:10 +07:00
2026-10-26 09:09:45 +07:00
2026-10-27 10:36:58 -04:00
2026-10-19 21:51:29 +07:00
2026-10-22 18:56:33 +07:00
2026-10-21 15:42:36 +07:00
2026-10-22 18:56:33 +07:00
2026-11-01 01:22:06 +07:00
2026-11-01 01:22:06 +07:00
2026-11-01 01:22:08 +07:00
2026-10-27 14:36:12 +07:00
2026-10-31 22:22:30 +07:00
2026-10-21 16:46:13 +07:00
2026-11-01 01:22:04 +07:00
2026-10-26 09:09:45 +07:00
2026-11-01 01:22:07 +07:00
2026-10-30 06:37:12 +07:00
2026-10-26 15:28:51 +07:00
2026-10-21 16:46:10 +07:00
2026-10-25 03:27:29 +01:00
2026-10-21 16:46:10 +07:00
2026-10-23 09:07:55 +07:00
2026-10-23 08:18:47 +07:00
2026-10-26 09:09:45 +07:00
2026-10-21 16:46:10 +07:00
2026-10-29 19:21:33 +07:00
2026-10-18 12:34:36 +07:00
2026-10-29 18:46:46 +07:00
2026-10-25 15:25:35 -04:00
2026-10-25 23:47:58 -04:00
2026-10-26 18:33:16 +00:00
2026-10-26 15:17:30 +07:00
2026-10-25 23:47:58 -04:00
2026-11-01 01:39:08 +07:00
2026-10-29 19:21:33 +07:00
2026-10-26 15:17:30 +07:00
2026-10-24 03:09:10 +07:00
2026-10-21 16:46:10 +07:00
2026-10-23 01:53:34 +07:00
2026-10-29 20:36:13 +07:00
2026-10-29 19:21:33 +07:00
2026-10-29 13:51:51 +07:00
2026-10-22 18:56:33 +07:00
2026-10-29 13:51:51 +07:00
2026-10-30 09:45:59 +07:00
2026-10-29 19:21:33 +07:00
2026-11-01 00:37:07 +07:00
2026-10-22 18:56:33 +07:00
2026-10-10 13:00:21 +07:00
2026-10-31 21:43:13 +07:00
2026-10-24 17:46:14 +07:00
2026-10-30 09:45:59 +07:00
2026-10-09 13:48:37 +07:00
2026-11-01 01:22:08 +07:00
2026-11-01 01:22:07 +07:00
2026-10-22 06:40:28 +07:00
2026-10-20 08:17:53 +07:00
2026-10-17 13:49:49 +07:00
2026-10-24 17:29:32 +07:00
2026-10-29 18:54:38 +07:00
2026-10-24 03:09:07 +07:00
2026-10-18 01:11:39 +07:00
2026-10-29 18:54:38 +07:00
2026-10-25 03:27:29 +01:00
2026-10-31 21:43:13 +07:00
2026-10-31 21:43:13 +07:00
2026-10-27 10:36:58 -04:00
2026-10-13 02:54:33 +07:00
2026-10-28 16:44:17 +00:00
2026-10-31 23:48:55 +07:00
2026-10-23 09:07:55 +07:00
2026-10-17 15:14:43 +07:00
2026-10-24 03:09:07 +07:00
2026-10-29 19:21:32 +07:00
2026-10-26 09:09:46 +07:00
2026-10-26 09:09:45 +07:00
2026-10-29 19:21:33 +07:00
2026-10-27 10:36:58 -04:00
2026-10-26 18:18:17 +00:00