-
-
Couldn't load subscription status.
- Fork 27
Description
We should reconsider the design that FASL files are always loaded SYSLOAD.
Why was this done? What would be the effect of chaging it so that LDFLG were preserved. Loadup may load files SYSLOAD but if you LOAD a DFASL it could leave the fileCOMS in place. While we're at it, let's fix LOADFNS to work with DFASL files even though there isn't a filemap.... To support GITFNS comparing compiled files, another value for LDFLG could be added which could store the compiled code from a .DFASL (or LCOM) under a different peopwery rhan the CCODE property -- perehaps in an ALIST which was indexed by the compiled filedate so that you could "load" in the compiled code from two different .DFASLs and compare their "fingerprints".
I think Herb's problem is that BASE64 is loaded from a FILES command inside a DFASL. The DFASL loader FASL:PROCESS-FILE rebinds a bunch of variables as if the LDFLG argument to LOAD was SYSLOAD. That includes one (FILEPKGFLG) that tells any files loaded underneath it to not be noticed by the file package. (See man SYSLOAD, also #2310).
If your WEB-EDITOR is also loaded from a FILES command in another DFASL, that might explain it. The coms are there as a variable, but the file itself isn't known.
On Oct 7, 2025, at 11:35 PM, Paolo Amoroso @.***> wrote:
pamoroso
left a comment
(#2301)
#2301 (comment)
Is the issue with BASE64.DFASL and FILELST related to discussion #2308 https://github.com/orgs/Interlisp/discussions/2308? WEB-EDITOR is a managed file.—
Reply to this email directly, view it on GitHub #2301 (comment), or unsubscribe https://github.com/notifications/unsubscribe-auth/AQSTUJMTFGWVQFTZ7MS2KST3WSWB7AVCNFSM6AAAAACHXBNUCCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZTGNZZHEYDMMRZG4.
You are receiving this because you modified the open/close state.
Originally posted by @rmkaplan in #2301 (comment)
Metadata
Metadata
Assignees
Labels
Type
Projects
Status