* INSPECT: Sort datatype fields alphabetically, fixed a small bug
* INSPECT: Sort only DATATYPE records
* INSPECT: had wrong test in deciding whether to sort or not
---------
Co-authored-by: Larry Masinter <lmm@acm.org>
Replace the documentation link to the Wiki with the link to the Using Medley page of the project site.
Signed-off-by: Paolo Amoroso <info@paoloamoroso.com>
* Add to APPS-INIT code to always update NOTECARDSDIRECTORIES since automatic builds do not set this correctly
* Add AROUNDEXITFN to reset NOTECARDSDIRS after returning from logout, etc.
* Start of a DEMO facility to run demos and part of automatied testing from inside Medley
Originally done for the BALISP 2023 talk. Possibly of use for building tests as well as demos.
If COPYRIGHTFLG is NEVER
or DEFAULTDATABASECOPYRIGHTOWNER is NIL
or the .DATABASE file already has a COPYRIGHT property
Then
No need to do anything special (it already shouldn't ask)
Else If DEFAULTDATABASECOPYRIGHTOWNER
is NONE or NEVER Then Set the COPYRIGHT to NONE (I.e., never mention it again.)
is SAME Then Same as the source file. If it doesn't have one, then just normal handling
is DEFAULT Then Use the general default for copyright: DEFAULTCOPYRIGHTOWNER
Otherwise: Enable the general copyright defaulting.
Hopefully, DEFAULTDATABASECOPYRIGHTOWNER is one of the COPYRIGHTOWNERS keys.
The change from USEDFREE to SPECVARS may be irrelevant.
I thought that was the issue when using NONE as DEFAULTDATABASECOPYRIGHTOWNER didn't do as expected.
The DEFAULTCOPYRIGHTOWNER must be one of the "real" entry keys on COPYRIGHTOWNERS.
I added DEFAULTDATABASECOPYRIGHTOWNER (INITVARS to NIL; to preserve current behavior).
If it is EQ to NEVER, then the COPYRIGHT property on the file.DATABASE is set to (NONE) to forever suppress asking about copyright.
If any other non-NIL value, then COPYRIGHTFLG is bound to 'DEFAULT, and DEFAULTCOPYRIGHTOWNER is bound to the value of DEFAULTDATABASECOPYRIGHTOWNER.
READ-UNICODE-MAPPING-FILENAMES returned a bare string if FILESPEC matched 1 file (first clause of the (OR...) in join), this caused READ-UNICODE-MAPPING to fail.
SHOWCHARS referenced variable CODE that should have been C
Added FILETYPE property to UNICODE to specify TCOMPL compiler.
(Other changes are formatting by pretty printer, not mine.)
* Mostly minor fixups (typos, formatting) to a few existing documentation files
Plus converting the Unicode documentation from TXT to formatted
* Update UNICODE.TEDIT
Previous version did not have page-looks (heading location etc.)
* UNICODE.TEDIT: write unbreakable charlook property
* Delete UNICODE.TEDIT
Master has a newer version, trying to eliminate conflict
* UNICODE: a few additional Tedit helpers, revised documentation
* New JIS files (courtesy of Peter)
* Updated mapping files (courtesy of Peter Craven)
* UNICODE: changed SHOULDNT to ERROR
# Includes changes to make Shift XOR Lock behavior be conditional on GLOBALVAR KEYBOARD.SHIFTXORLOCK:
# sources/LLKEY
# sources/LLKEY.LCOM
The changes were made before the merge, and then Stashed.
* update medley README to match new build instructions
* Remove NUL character
* Fix grammatical and typographic errors reported by Matt
* Fixed a few typos, some punctuation, a bit of wording, and removed the Docker references (Docker related files aren't in the repo anymore).
* A few more fixes
---------
Co-authored-by: Nick Briggs <nicholas.h.briggs@gmail.com>
Co-authored-by: Matt Heffron <heffron@alumni.caltech.edu>
* Move all SKETCH files from library/ to library/sketch/
and rename subsidiary files SKETCHXXX to SKETCH-XXX, according to our hyphen convention. This will allow SKETCH and all its subsidiary files to be loaded automatically when the sketch GETFN is required to display an image object.
* New files again
Somehow GITFNS produced smashed copies on the first attempt. May have to do with the fact that Medley doesn't always report that it couldn't create a new directory, or otherwise behaves badly in that situation.
* EXTERNALFORMAT: \CHECKECOLC macro confusedf ANY vs CR EOL convention
* Recompile callers of \CHECKEOLC macro
* If ANY and no CR after LF, return EOL instead of CR
If the image object is on a hyphenated file and it can find a nonhyphenated sister, it loads that. If that doesn't provide the getfn, it tries the original file.
* WINDOWOBJ: Better handling of unknown image objects
2 changes: If WHEREIS says that an unknown getfn is on FOO-FIE and FOO>FOO exists, then offer FOO in the mouseconfirm. This should get all the support code (e.g. TMAX is offered instead of TMAX-NUMBER). Issue #748. Separately, if the getfn is not found when the file is opened (so the image object is encapsulated), the encapsulated imagebox fn will upgrade the image if the getfn exists when the object is redisplayed.
* Glitch
* PSEUDHOSTS and .TEDIT: Apply TRUEFILENAME on PREFIX, update documentation
Documentation addresses #1303 . Using TRUEFILENAME makes sure it always goes to a ground instance in e.g. (PSEUDOHOST 'MEDLEY '{MEDLEY}).
* PSEUDOHOSTS.LCOM and .TEDIT
Appear to have gotten out of step
* Fixes some of the character mappings from Ascii fonts into NS, moves Math mappings into Interpress
The separate lispusers/MATHTONS is now obsolete.
* INTERPRESS: Add back empty ASCIITONSTRANSLATIONS
Turns out they were intended, not a mistake. But that was just a shorthand for saying MODERN, as a fall back. I made that explicit.
So SEE of a PDF file should open up a desktop window in a pdf viewer. (This uses PDFILEP, which looks inside the file, not at the extension. So it might try to open a file with a wrong extension, and the viewer might fail.)