Dylan M. Taylor
3032d970a6
craft-doc-binary: Word 6.0/95 text in an East Asian code page is refused, not lost
...
The review of wordcraft#6345 found that text in code page 932, 936, 949 or 950
was read a byte at a time, each byte above ASCII becoming U+FFFD, and the file
opened with its characters gone. Such a file is refused as every Word 6.0/95
file was before, until the piece walk decodes byte pairs. The test that
asserted the replacement characters is replaced by one that asserts the
refusal and that the same text in a Western font still opens.
The module comment on the Word 6 stylesheet header now matches the reader (a
u16 header size, then the header), as the other review comment asked.
(cherry picked from commit 92f8dd24d1 )
2026-11-14 13:27:16 -05:00
..
2026-11-12 07:49:33 -05:00
2026-11-11 19:01:12 -05:00
2026-11-13 04:49:49 -05:00
2026-10-23 11:17:51 -04:00
2026-11-14 03:12:01 +00:00
2026-11-11 18:08:00 -05:00
2026-11-12 10:38:30 -05:00
2026-11-14 09:37:54 +01:00
2026-11-11 21:38:01 -05:00
2026-11-12 06:25:55 -05:00
2026-11-13 03:13:53 +00:00
2026-11-11 20:17:35 -05:00
2026-11-12 11:26:10 -05:00
2026-11-01 12:03:49 -05:00
2026-11-13 21:38:11 +00:00
2026-11-13 21:11:56 -05:00
2026-11-14 02:12:23 -05:00
2026-10-28 16:49:37 -04:00
2026-11-07 15:48:07 +01:00
2026-11-14 13:27:16 -05:00
2026-11-02 21:52:51 -05:00
2026-11-14 02:12:23 -05:00
2026-11-14 11:48:48 -05:00
2026-11-11 18:38:46 -05:00
2026-11-13 02:54:31 -05:00
2026-11-13 22:45:07 +00:00
2026-11-13 18:03:36 +00:00
2026-11-03 05:56:54 -08:00
2026-11-14 06:10:27 -05:00
2026-11-11 20:07:35 -05:00
2026-11-11 19:46:19 -05:00
2026-11-13 15:40:19 +00:00
2026-11-12 06:26:14 -05:00
2026-11-13 14:20:19 +00:00
2026-11-11 20:05:20 -05:00
2026-11-13 07:47:09 -05:00
2026-11-13 08:00:22 -05:00
2026-11-12 10:05:07 -05:00
2026-11-11 20:41:34 -05:00
2026-11-11 19:20:26 -05:00
2026-10-27 09:21:01 -04:00
2026-11-12 10:10:35 -05:00
2026-11-12 10:06:20 -05:00
2026-11-11 17:07:37 -05:00
2026-11-11 17:29:14 -05:00
2026-11-14 00:34:24 +00:00
2026-11-13 13:43:35 -08:00
2026-11-11 21:58:39 -05:00
2026-11-11 21:33:47 -05:00
2026-11-11 06:17:52 -05:00
2026-11-11 19:30:23 -05:00
2026-11-14 05:51:17 +00:00
2026-11-14 11:40:56 -05:00
2026-11-13 01:31:26 -05:00
2026-11-11 19:45:03 -05:00
2026-11-14 11:21:01 +00:00
2026-11-13 23:47:44 +00:00
2026-11-13 02:17:30 -05:00
2026-11-11 17:46:14 -05:00
2026-11-13 08:02:45 -05:00
2026-11-13 03:13:53 +00:00
2026-11-13 14:37:26 +00:00
2026-11-11 20:46:15 -05:00
2026-11-13 21:11:56 -05:00
2026-11-11 21:30:41 -05:00
2026-11-14 03:22:06 +01:00
2026-11-11 19:46:48 -05:00
2026-11-03 23:06:04 -05:00
2026-11-13 02:17:30 -05:00
2026-11-11 22:07:26 -05:00
2026-11-13 06:05:42 +00:00
2026-11-14 15:20:22 +01:00
2026-11-11 20:17:35 -05:00
2026-11-13 21:11:56 -05:00
2026-11-11 20:16:51 -05:00
2026-11-11 18:43:46 -05:00
2026-11-11 21:01:51 -05:00
2026-11-13 03:47:36 +00:00
2026-11-13 03:13:53 +00:00
2026-11-13 02:27:57 -05:00
2026-11-07 15:44:13 +01:00
2026-11-14 10:14:26 -05:00
2026-11-12 06:26:30 -05:00
2026-11-11 20:59:00 -05:00
2026-11-12 09:45:31 -05:00
2026-11-13 02:17:30 -05:00
2026-11-12 10:37:13 -05:00
2026-11-13 03:13:53 +00:00
2026-11-12 05:35:48 -05:00
2026-11-14 03:27:29 +00:00
2026-11-14 10:14:26 -05:00
2026-11-14 11:43:38 -05:00
2026-11-13 03:13:53 +00:00
2026-11-14 06:10:27 -05:00
2026-11-13 08:17:32 -05:00
2026-11-11 18:43:21 -05:00
2026-10-25 21:59:22 -04:00
2026-11-13 03:30:22 -05:00
2026-11-14 12:20:57 +01:00
2026-11-14 11:10:12 +00:00
2026-11-13 09:21:57 +00:00
2026-11-02 22:48:25 -05:00
2026-11-11 21:58:16 -05:00
2026-11-11 21:07:34 -05:00
2026-11-11 06:40:49 -05:00
2026-11-11 20:30:38 -05:00
2026-11-13 04:34:44 -05:00
2026-11-13 04:13:55 -05:00
2026-11-11 20:41:56 -05:00
2026-11-14 05:17:03 +00:00
2026-11-11 16:40:42 -05:00
2026-11-11 19:19:30 -05:00
2026-11-13 19:55:39 -08:00
2026-11-11 18:39:14 -05:00
2026-11-11 19:43:41 -05:00
2026-11-13 10:50:15 +00:00
2026-11-13 07:47:44 +00:00
2026-11-13 02:17:30 -05:00
2026-11-12 10:36:47 -05:00
2026-11-11 18:50:38 -05:00
2026-11-07 15:43:45 +01:00
2026-11-11 16:23:23 -05:00
2026-11-13 14:19:12 +00:00
2026-11-12 10:06:13 -05:00
2026-11-12 10:43:32 -05:00
2026-11-13 19:04:37 +00:00
2026-11-12 10:37:27 -05:00
2026-11-14 11:48:48 -05:00
2026-11-12 06:26:24 -05:00
2026-11-14 07:30:14 +00:00
2026-11-13 02:17:30 -05:00
2026-11-13 22:11:05 +00:00
2026-11-14 10:14:26 -05:00
2026-11-11 18:44:44 -05:00
2026-11-13 14:37:26 +00:00
2026-10-09 12:02:40 -04:00