mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-10-24 09:46:59 -06:00
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.