imachus and Claude Opus 5.5
2c8b8b0cc1
Type: Proportional Metrics in vertical type — upright glyphs on the font's proportional heights, vpal ( #966 )
...
The second half of #966 . With Proportional Metrics on, a vertical segment is
also shaped top to bottom, with and without `vpal`: the difference gives
each glyph's change of advance down the column and its x and y placement.
An upright glyph (not tate-chu-yoko) in a font with vertical metrics takes
them on top of its cell, so it moves with its shorter cell; a font without
vertical metrics keeps `upright_cell`'s cell, and with the switch off
nothing is shaped twice and the column is as before.
As in horizontal type, Line-end Punctuation Half Width takes nothing more
off the punctuation `vpal` re-spaced and trims the punctuation it leaves
full height as before. Docs: mcp.md, and Proportional Metrics leaves the
missing lists in gaps.md, type-parity.md and target-app-parity.md.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-11 12:24:45 +07:00
..
2026-10-11 12:24:45 +07:00
2026-10-10 14:27:24 +07:00
2026-10-05 06:28:59 +07:00
2026-10-08 14:48:25 -07:00
2026-10-11 11:33:01 +07:00
2026-10-10 20:19:27 +07:00
2026-10-10 10:28:03 +07:00
2026-10-06 00:42:26 +07:00
2026-10-04 23:04:20 +07:00
2026-10-08 14:48:25 -07:00
2026-10-11 01:46:59 +07:00
2026-10-09 03:36:08 +07:00
2026-10-09 17:39:12 +07:00
2026-10-06 12:01:28 +07:00
2026-10-06 11:01:18 +07:00
2026-10-06 11:12:58 +07:00
2026-10-10 17:48:05 +07:00
2026-10-09 17:57:04 +11:00
2026-10-05 01:09:55 +07:00
2026-10-05 00:27:31 +07:00
2026-10-09 13:32:44 +07:00
2026-10-08 07:44:23 +07:00
2026-10-05 03:11:04 +07:00
2026-10-04 11:32:11 +07:00
2026-10-05 04:30:06 +07:00
2026-10-05 00:13:36 +07:00
2026-10-05 05:08:15 +07:00
2026-10-05 07:22:27 +07:00
2026-10-05 05:08:28 +07:00
2026-10-05 06:40:34 +07:00
2026-10-05 16:03:11 +07:00
2026-10-11 01:45:18 +07:00
2026-10-04 23:37:58 +07:00
2026-10-08 03:27:36 +07:00
2026-10-05 08:28:16 +07:00
2026-10-11 03:51:39 +07:00
2026-10-11 07:13:33 +07:00
2026-10-04 23:01:34 +07:00
2026-10-08 09:43:12 +07:00
2026-10-06 12:01:47 +07:00
2026-10-06 12:16:59 +07:00
2026-10-06 07:09:35 -04:00
2026-10-05 06:40:34 +07:00
2026-10-08 05:24:44 +07:00
2026-10-07 13:20:07 +07:00
2026-10-05 09:55:47 +07:00
2026-10-05 02:36:28 +07:00
2026-10-05 02:36:43 +07:00
2026-10-05 06:40:34 +07:00
2026-10-05 06:40:34 +07:00
2026-10-10 09:07:53 +07:00
2026-10-06 15:33:21 -04:00
2026-10-05 04:43:43 +07:00
2026-10-05 04:43:43 +07:00
2026-10-05 02:08:10 +07:00
2026-10-06 00:42:26 +07:00
2026-10-08 15:45:34 -07:00
2026-10-11 11:33:01 +07:00
2026-10-05 07:22:27 +07:00
2026-10-05 07:22:27 +07:00
2026-10-07 22:29:15 +07:00
2026-10-11 11:33:05 +07:00
2026-10-10 17:17:01 +07:00
2026-10-05 07:22:27 +07:00
2026-10-10 16:09:41 +07:00
2026-10-05 12:40:05 +07:00
2026-10-10 20:19:27 +07:00
2026-10-06 12:00:52 +07:00
2026-10-08 18:59:47 +07:00
2026-10-10 17:19:52 +07:00
2026-10-05 03:11:04 +07:00
2026-10-11 11:33:07 +07:00
2026-10-05 12:27:02 +07:00
2026-10-05 04:38:09 +07:00
2026-10-09 12:22:48 +07:00
2026-10-05 06:40:34 +07:00
2026-10-04 23:10:06 +07:00
2026-10-04 23:37:58 +07:00
2026-10-05 00:01:02 +07:00
2026-10-10 09:32:12 +07:00
2026-10-05 02:05:33 +07:00
2026-10-11 03:51:31 +07:00
2026-10-08 15:07:13 -07:00
2026-10-01 14:30:09 -04:00
2026-10-08 12:50:25 +07:00
2026-10-01 14:30:09 -04:00
2026-10-05 11:52:35 +07:00
2026-10-05 13:05:20 +07:00
2026-10-05 18:05:36 +07:00
2026-10-10 10:28:04 +07:00
2026-10-06 11:44:11 +07:00
2026-10-06 11:49:19 +07:00
2026-10-06 12:10:00 +07:00
2026-10-08 03:27:36 +07:00
2026-10-11 01:44:11 +07:00
2026-10-08 12:20:51 -07:00
2026-10-06 00:19:41 +07:00
2026-10-11 11:33:05 +07:00
2026-10-05 03:59:37 +07:00
2026-10-05 15:13:10 +07:00
2026-10-05 17:27:00 +07:00
2026-10-05 16:30:46 +07:00
2026-10-05 16:30:35 +07:00
2026-10-05 17:01:36 +07:00
2026-10-05 17:26:59 +07:00
2026-10-05 02:05:33 +07:00
2026-10-06 11:16:10 +07:00
2026-10-11 01:19:26 +07:00
2026-10-05 09:55:48 +07:00
2026-10-05 04:20:27 +07:00
2026-10-09 03:49:49 -04:00
2026-10-11 05:30:24 +07:00
2026-10-05 07:22:27 +07:00
2026-10-09 08:19:49 +07:00
2026-10-05 15:24:19 +07:00
2026-10-07 20:25:41 +07:00
2026-10-11 07:43:13 +07:00
2026-10-05 12:52:15 +07:00
2026-10-08 23:20:27 +07:00
2026-10-04 17:40:41 +07:00
2026-10-05 07:22:27 +07:00
2026-10-05 02:55:23 +07:00
2026-10-08 12:26:47 +07:00
2026-10-09 13:32:59 -07:00
2026-10-05 06:40:34 +07:00
2026-10-05 00:59:34 +07:00
2026-10-05 02:29:17 +07:00
2026-10-05 07:22:27 +07:00
2026-10-11 11:33:07 +07:00
2026-10-05 02:15:41 +07:00
2026-10-08 20:30:14 -07:00
2026-10-11 06:59:36 +07:00
2026-10-08 17:58:11 +00:00
2026-10-05 01:50:25 +07:00
2026-10-05 07:22:27 +07:00
2026-10-06 09:23:44 +07:00
2026-10-05 03:11:04 +07:00
2026-10-11 01:48:17 +07:00
2026-10-11 07:00:34 +07:00
2026-10-05 07:43:41 +07:00
2026-10-10 23:34:21 +07:00
2026-10-10 10:27:52 +07:00
2026-10-11 10:49:42 +07:00
2026-10-05 02:55:21 +07:00
2026-10-06 12:01:10 +07:00
2026-10-11 11:33:04 +07:00
2026-10-11 11:33:04 +07:00
2026-10-09 17:39:12 +07:00
2026-10-05 07:43:41 +07:00