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
* 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.
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.)
* Update PDFSTREAM: integrate ShellOpen into PDF-SEE in place of MacOS specific calls; update how PDFCONVERTER is set to fix bug whereby it was always ps2pdf
* Fix ShellOpen so that if a file to open is versioned then that file is copied to tmp and its filename is changed from foo.pdf;25 to foo~25~.pdf and this tmp is passed to the opener instead of the original file. This is so that the extension is preserved as the last thing when there are versions. The extension as the last thing is used by most openers to determine the file type.
* Oops. Checked in the wriong versions of UNIXUTILS(.DFASL) last commit. Correcting that here.
* VIRTUALKEYBOARD: fix loadup
* Reorganizing VIRTUALKEYBOARDS as described in #1267
* KEYBOARDEDITOR: fixed one bug, still is out of step
* Move KEYBOARDCONFIGS KEYBOARDEDIT to library/virtualkeyboards
This collects all files relevant to VIRTUALKEYBOARDS into the same subdirectory
* Add ShellOpener and ShellOpen to UNIXUTILS - used to open a file using the generic opener on this machine. Adapted ShellBrowse and ShellBrowser accordingly; fixed bug in UNIX-FILE-NAME where it fails if file does not exist and COPY is non-NIL and access is INPUT
* Add return of error strings to ShellOpen
A little stub that (on a mac) does a shell command to open Preview on the Unix-named file corresponding to a medley name
(Also added back some key functions that got lost in a bad edit)
PROCESS-COMMAND executes a command in process-stream, like ShellCommand, but returns a completion code and not what happens in the shell. SLASHIT is an approximation (doesn't deal with versions) of converting a Medley file name to its Unix equivalent, to use in commands
* SPY.POINTERS is always T (no 2-byte atoms)
* Set SPY to not record entries when in \BACKGROUND-YIELD or (conditionally) backgroudn process
* Use \IGNORE.BACKGROUND as global variable, initially T; clean up declarations
* changes used DECLARE%%: incorrectly, now fixed
* rewrite INTERPRESS to not pollute pool of CL:CONSTANTP variables in common use
* update some functions that are (inappropriately) tied to INTERPRESS
* no change to SKETCHOPS needed
* still need one \IPC 'constant' from INTERPRESS
* changes to WINDOW GLOBALVARS another time
* recompile XXFILL
* fix a few other messes exposed
* Updated Tedit files for a few Lispusers packages--formatting and typos
* Format OBJECTWINDOW.TEDIT, delete WHEELSCROLL.TXT
* Create CLIPBOARD.TEDIT
Small (formatted) documentation file