Skip to content

Conversation

@rmkaplan
Copy link
Contributor

No description provided.

rmkaplan added 6 commits July 25, 2022 15:38
Looks better in plaintext files
GIT-CDBROWSER-SEPARATE-DIRECTIONS defaults to T
To avoid contamination with values from other files (like LAFITE)
…DWIMIFYCOMPLFG

Also seprate the caseinsensitive UPPERCASEARRAY from the SEPRCASE array
About a 30% speed up in the slow (casearray/skip) case.  Eventually macros should be defined for the externalformat interface functions, for now it is nice to be able to trace/break them.
Copy link
Member

@masinter masinter left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the filing.types are curious -- there seem to be several variables kind of like that. Where do the numbers come from?

But this is fine.

@masinter
Copy link
Member

This all would be a lot simpler if EOLC = CRLF were baked into a (possibly not implemented yet) EXTERNAL-FORMAT (ascii-with-crlf).
Are there any CRLF files anywhere?

@masinter masinter merged commit 92f85c5 into master Jul 26, 2022
@nbriggs
Copy link
Contributor

nbriggs commented Jul 26, 2022

@masinter I believe the FILING.TYPES come from the XNS Filing Protocol and have been extended for TEDIT, FASL, and LAFITE. Can't find a copy of the standard that has the courier program definition which should include the Type field.

@nbriggs
Copy link
Contributor

nbriggs commented Jul 26, 2022

@masinter -- here, http://www.bitsavers.org/pdf/xerox/xns_services/services_sparc/Xerox_Globalview_Document_Services_for_Sun_Technical_Reference_Manual_Jun92.pdf tells us that

The File Service recognizes the following types:
• 7-bit ASCII files (type 2).
• Interpress files (type 4361).
• GLOBALVIEW RES canvas (type 4428).
• GLOBALVIEW CALS group 4 raster files (type 6501).
• GLOBALVIEW folder for native UNIX directories (type 1).
• GLOBALVIEW file drawer for native directories located within the root of the corresponding XNS volume (type 4498).

The default is the unknown type (type 0).

@rmkaplan
Copy link
Contributor Author

rmkaplan commented Jul 26, 2022 via email

@rmkaplan
Copy link
Contributor Author

rmkaplan commented Jul 26, 2022 via email

@nbriggs
Copy link
Contributor

nbriggs commented Jul 26, 2022

They get stored and retrieved with the file when you store it on an XNS file server. That list was from GlobalView documentation so they don't know anything about Interlisp's usage. I don't know if the file server does anything special, or if it's purely a client thing (more likely). Not sure if those are "officially assigned" type numbers that we're using. I believe GlobalView used it to drive which application was invoked when you opened the file (and which icon it would use on the desktop). I think of them as equivalent to the extensions without messing up the name. MasterScope might tell you if it's used anywhere (assuming we still have NSFILING etc. in the sources).

@rmkaplan
Copy link
Contributor Author

rmkaplan commented Jul 26, 2022 via email

@masinter masinter deleted the rmk64 branch July 31, 2022 23:15
@rmkaplan
Copy link
Contributor Author

rmkaplan commented Oct 11, 2022 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants