dotCooCoo
c5a1504e99
Clipboard: a .ai or .ait file copied in a file manager pastes as its art
...
Paste takes a file copied in a file manager by its flavor, which
file_flavour tells from the file's first 4,096 bytes through
fileio::detect. detect names PDF or PostScript bytes in a file called
.ai or .ait by that extension, and file_flavour gave no flavor for
the format ids ai and ait. So a copied .ai or .ait file did not paste
as its art, while the same bytes in a .pdf or .eps file did.
A copied .ai or .ait file whose bytes are a PDF now pastes through the
PDF flavor (clipboard.importPdf), and one whose bytes are PostScript
pastes through the EPS flavor (clipboard.importEps). Other files
with those extensions paste as before. A .ai saved without its PDF
part also gets the PDF flavor, and Paste answers it with
clipboard.importPdf's error, as it does for the same file named .pdf.
Docs: docs/control-protocol.md, docs/development.md,
docs/target-app-parity.md.
2026-10-16 03:36:20 +07:00
..
2026-10-16 03:36:20 +07:00
2026-10-10 14:27:24 +07:00
2026-10-14 04:56:30 +07:00
2026-10-12 11:02:17 +07:00
2026-10-16 02:02:48 +07:00
2026-10-13 18:17:02 +02:00
2026-10-14 13:49:59 +07:00
2026-10-10 10:28:03 +07:00
2026-10-12 11:02:32 +07:00
2026-10-12 09:43:15 +07:00
2026-10-13 03:27:13 +07:00
2026-10-16 02:26:14 +07:00
2026-10-12 11:02:32 +07:00
2026-10-12 11:02:32 +07:00
2026-10-12 11:02:32 +07:00
2026-10-12 11:02:32 +07:00
2026-10-14 03:55:41 +07:00
2026-10-16 02:21:46 +07:00
2026-10-16 02:56:35 +07:00
2026-10-16 03:36:20 +07:00
2026-10-16 02:26:04 +07:00
2026-10-16 02:21:47 +07:00
2026-10-11 01:45:18 +07:00
2026-10-12 00:15:59 +07:00
2026-10-16 02:26:06 +07:00
2026-10-12 11:02:32 +07:00
2026-10-12 11:02:32 +07:00
2026-10-12 11:02:32 +07:00
2026-10-14 08:01:50 +07:00
2026-10-16 02:26:15 +07:00
2026-10-12 11:02:32 +07:00
2026-10-16 02:26:14 +07:00
2026-10-16 02:56:34 +07:00
2026-10-16 02:26:15 +07:00
2026-10-10 09:07:53 +07:00
2026-10-14 08:11:02 +07:00
2026-10-14 05:10:20 -06:00
2026-10-16 02:02:48 +07:00
2026-10-13 12:58:05 +07:00
2026-10-14 05:13:15 +07:00
2026-10-16 01:36:25 +07:00
2026-10-10 17:17:01 +07:00
2026-10-14 10:13:45 +07:00
2026-10-14 04:56:30 +07:00
2026-10-13 06:34:12 +07:00
2026-10-13 18:17:02 +02:00
2026-10-13 05:21:31 +07:00
2026-10-12 11:02:32 +07:00
2026-10-16 02:21:27 +07:00
2026-10-12 00:15:59 +07:00
2026-10-13 05:21:31 +07:00
2026-10-13 18:19:12 +02:00
2026-10-13 18:17:49 +02:00
2026-10-16 02:21:46 +07:00
2026-10-13 11:53:38 +07:00
2026-10-13 10:52:38 +07:00
2026-10-12 08:45:22 +07:00
2026-10-16 02:56:35 +07:00
2026-10-12 11:02:32 +07:00
2026-10-16 02:21:46 +07:00
2026-10-16 02:21:47 +07:00
2026-10-16 02:01:50 +07:00
2026-10-12 06:59:49 +07:00
2026-10-16 02:56:35 +07:00
2026-10-14 04:56:30 +07:00
2026-10-16 02:26:13 +07:00
2026-10-14 05:11:55 +07:00
2026-10-16 02:26:13 +07:00
2026-10-16 02:26:13 +07:00
2026-10-13 11:53:38 +07:00
2026-10-12 06:59:49 +07:00
2026-10-12 11:03:01 +07:00
2026-10-11 05:30:24 +07:00
2026-10-12 11:02:32 +07:00
2026-10-13 13:36:41 +07:00
2026-10-16 02:26:14 +07:00
2026-10-14 13:49:59 +07:00
2026-10-12 11:02:32 +07:00
2026-10-12 11:02:32 +07:00
2026-10-12 11:02:32 +07:00
2026-10-14 08:01:50 +07:00
2026-10-11 11:33:07 +07:00
2026-10-14 04:56:30 +07:00
2026-10-12 11:02:32 +07:00
2026-10-16 02:56:35 +07:00
2026-10-12 08:16:07 +07:00
2026-10-11 07:00:34 +07:00
2026-10-16 02:26:11 +07:00
2026-10-10 10:27:52 +07:00
2026-10-16 02:56:35 +07:00
2026-10-16 02:21:46 +07:00
2026-10-16 02:56:35 +07:00
2026-10-16 02:25:55 +07:00