* ADIR, COREIO: Just move FILEDIRCASE array from COREIO to ADIR
Logically better place, my fear about loadup interactions was unfounded (I got burned before with bittables, but this is just a simple array)
* SPY: Modernize the spy window
* TEDITHCPY: Make Interpress conditional on Interpress being loaded
This was an old edit that somehow got lost
* TEDITSCREEN: Remove WAITINGCURSOR
The RESETSAVE for WAITINGCURSOR somehow wasn't working, but not worth debugging because we now don't have a wait.
* TEDITWINDOW: Use TTYINPROMPTFORWORD instead of PROMPTFORWORD
FILEDIRCASEARRAY does upper/lower case equivalents plus /<> for testing directory string equivalents. Could be in COREIO, but that's probably too early in the loadup.
* TEXTOFD: Property OBJECTBYTE returned instead of image objects
This allows COMPARETEXT to work on TEDIT files
* ATBL: Default reader environment uses *DEFAULT-EXTERNALFORMAT* instead of :XCCS constant
* CMLEXEC: Fix FILETYPE property
It had CL:COMPILE-FILE, but the directory had LCOMs. Changed to :FAKE-COMPILE-FILE.
* FILEIO: single place for EOL specification
Now only in SETFILEINFO, not separately in \DO.PARAMS.AT.OPEN
* WINDOWOBJ: COPYINSERT now uniformly allows lists of objects
It was incomplete.
* COMPARETEXT: Now works for TEDIT files
* EXAMINEDEFS: side-by-side attached SEDIT windows for comparing alternative definitions
* OBJECTWINDOW: container for arbitrary image objects
* ATBL: fixed typo
* MODERNIZEP: pass shape and move to main window if PASSTOMAINCOMS
* EXAMINEDEFS: Remove EXAMINEDEFS-REGION
Replaced by equivalent functionality in new package REGIONMANAGER
* TEDIT: adjustments to give caller control of window region
* Revert "TEDIT: adjustments to give caller control of window region"
This reverts commit aec12b41f0877d4d8b0864bdabc7cc412a313bc9.
* Revert "EXAMINEDEFS: Remove EXAMINEDEFS-REGION"
This reverts commit 0c670bbc564499f72c17bbfbc0eb24a7da4059b4.
* TEDIT, TEDITWINDOW: Adjustments for propagating (typed) regions
* EXAMINEDEFS: added EXAMINEFILES for looking viewing files side-by-side
Fix titling glitch, add EXAMINEFILES
* OBJECTWINDOW: minor cleanup
* REGIONMANAGER: new package for managing typed regions, relative regions, and constellation regions
* TEDIT-PF-SEE: commands for scrollable PF and SEE alternatives
* COREIO: Fixed bug in \CORE.SETFILEINFO
* COMPAREDIRECTORIES: Added CDBROWSER
and associated reworking
* COMPARESOURCES: Added CSBROWSER
and associated reworking
* COMPARETEXT: Reworked for TEDIT files
Also for better window management
* TEXTOFD: Property OBJECTBYTE returned instead of image objects
This allows COMPARETEXT to work on TEDIT files
* ATBL: Default reader environment uses *DEFAULT-EXTERNALFORMAT* instead of :XCCS constant
* CMLEXEC: Fix FILETYPE property
It had CL:COMPILE-FILE, but the directory had LCOMs. Changed to :FAKE-COMPILE-FILE.
* FILEIO: single place for EOL specification
Now only in SETFILEINFO, not separately in \DO.PARAMS.AT.OPEN
* WINDOWOBJ: COPYINSERT now uniformly allows lists of objects
It was incomplete.
* COMPARETEXT: Now works for TEDIT files
* EXAMINEDEFS: side-by-side attached SEDIT windows for comparing alternative definitions
* OBJECTWINDOW: container for arbitrary image objects
* PRINTFN: Allow suppression of gratuitous TERPRI in PFCOPYBYTES
An odd feature of PFCOPYBYTES is that it was outputting a gratuitous EOL just in the case of copying a whole file, so copy-all+1. Don't know who depends on it as is, so I added an extra argument NOTERPRI to allow clients to suppress it.
* Keep old editdates #359
Rework of the editdate capability, centralizing in EDITINTERFACE and removing the pieces that were also on FILEPKG. Also added a new capability--edit dates can include change-log-type information. See issue
* TEDITMENU: menus don't grow vertically on reshaping
* CLSTREAMS, EDITINTERFACE: Update filemap for FUNCTIONS
Needs to be done for most CL-function containing files.
* Change numeric OPCODES SUBRCALL NN to use the LLSUBRS name
* more opcodes subr# in maikoloadupfns
* even more OPCODES SUBRCALL
* Recover BIGBMAPS definitions dup (but more recent) from LLCOLOR
* IOCHAR: Fix daylight savings time
* TMAX: Y2K fix
Also a little code cleanup, changing default font to TERMINAL from GACHA and making text more legible
* DATABASEFNS, ATBL: DUMPDB with DEFINE-FILE-INFO
New database files will have standard headers, then a little special stuff for LOADDB to synchronize, old database files default to a new interlisp environment.
MAKE-READER-ENVIRONMENT in ATBL extended for easier specification, plus better type-testing.
* Remove duplicate comment
* Eliminate implicit calls to \FILEOUTCHARFN
Also, update DATE to modern readtable (don't know what it does), add LLETHER to EXPORTFILES in FILESETS (may also need the file that exports pup records).
* Further fixups for EXPORTFILES
also fixing/compiling PLAINTEXTSTREAM
* Remove garbage files DATE and PLAINTEXTSTREAM from checkin
Co-authored-by: Larry Masinter <LMM@acm.org>
* FILESETS, TEDITWINDOW, TEDIT-PF-SEE
Add DTDECLARE to EXPORTFILES, fix TEDIT so that READONLY windows and processes are collected
* PRINTFN: Eliminate PMORE
* Use COPYCHARS instead of COPYBYTES when HPRINT is copying from NODIRCORE buffer
* Change HPRINT of non-random-access files to use FORMAT of ultimate destination