mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-11-09 18:54:57 +00:00
A file run with `cvx exec` was read whole and run as a separate program, while `currentfile` stayed the outer EPS. The PLRM has `currentfile` return the topmost file being run, positioned after the last token read. Ghostscript's eps2write runs each page's content and each Type 3 glyph from a SubFileDecode filter, and its `ID` reads the inline image's samples through `currentfile`, so they were read from the outer file and then ran as program. A file being run is now read object by object from its own data, and while it runs it is `currentfile`. A filter made over it waits to read, as one over the program's own file does, so it starts where the program is when the filter is first read.