* 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.
Turns out that FILEDATE of a compiled file returns the creation date of the source, not the compiled file. To get the proper date for both source and compiled files, you have to first call it with CFLG=T, if that is NIL, try with CFLG=NIL, if that's NIL it isn't a Medley file, use the creation date.
Would be more intuititive with different semantics: (FILEDATE xx NIL) should give you the date of this file whether compiled or not, (FILEDATE xx T) should give you the date of the source file, if it happens to be a compiled file. I.e, CFLG → SFLG
* Change init to MEDLEYDIR-INIT (suitable for run-medley configs) and added BACKGROUND-YIELD
* fix permissions
* fix up odd characters inserted by tedit
* Editing sh files in TEdit left stuff in run-medley
* 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
* Build loadup (#1)
* Add new GitHub action to create medley release
* Update to manual trigger with release name as input
* Build loadup (#2)
* Add new GitHub action to create medley release
* Update to manual trigger with release name as input
* Cleanup
* Build loadup (#3)
* Add new GitHub action to create medley release
* Update to manual trigger with release name as input
* Cleanup
* Cleanup
* Build loadup (#4)
* Add new GitHub action to create medley release
* Update to manual trigger with release name as input
* Cleanup
* Cleanup
* Build loadup (#5)
* Add new GitHub action to create medley release
* Update to manual trigger with release name as input
* Cleanup
* Cleanup
* Move sysouts to correct location
* Set root directory to medley
* Move material from 'release-notes' to README
* Remove extra junk files from Lispusers DATE and PLAINTEXTSTREAM
* Update README instructions per feedback; add a BUILDING readme
* 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>
* MODERNIZE, FILEBROWSER: Better control of modern windows
Also fixed Y2K bug in FILEBROWSER, updated COMPAREDIRECTORIES and WHEELSCROLL documentation. MODERNWINDOWS allows separate specification of the hot-corner region and the top margin for siphoning off left-button clicks
* MODERNIZE.LCOM: didn't get included
* Add new GitHub action to create medley release
* Update to manual trigger with release name as input
* Build loadup (#1)
* Add new GitHub action to create medley release
* Update to manual trigger with release name as input
* Cleanup
* Build loadup (#2)
* Add new GitHub action to create medley release
* Update to manual trigger with release name as input
* Cleanup
* Cleanup
* Build loadup (#3)
* Add new GitHub action to create medley release
* Update to manual trigger with release name as input
* Cleanup
* Cleanup
* Move sysouts to correct location
* Build loadup (#4)
* Add new GitHub action to create medley release
* Update to manual trigger with release name as input
* Cleanup
* Cleanup
* 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