* TESTUPF: Move from internal/ to internal/test/unpackfilename
to be parallel with filepos
* IOCHAR: FILEPOS respects external format (#3)
* FILEPKG: EDITCALLERS speed up with new FILEPOS
* internal/test/filepos: Testing jig and cases for new FILEPOS
* EXTERNALFORMAT, IOCHAR: fix external-format glitches
* TEDIT files: deleted from library/, renamed to library>tedit.TEDIT-xxx
* PSEUDOHOSTS: Error if file won't open
* LOADUP-*, MEDLEYDIR, UNICODE
Adjustment for TEDIT-xxx, plus moving UNICODE to the beginning of LOADUP-LISP, with UNICODEDIRECTORIES creating in MEDLEYDIR
* CLIPBOARD, FILEIO: external format
CLIPBOARD uses SYSTEM-EXTERNALFORMAT.
FILEIO: added sourceparameters argument to COPYFILE, so format can be specified.
* GITFNS: rework to avoid hanging process stream
Redirects command output to tmp output and error streams, at most only looks for a COMPLETED signal in the process stream (which still sometimes hangs)
* EXAMINEDEFS: Asks for a menu position on a keyboard call
(Otherwise, the chunk menu may be buried under the TTY window)
* CLSTREAMS: Fix EOL/external format on error stream (synonym and 2-way) #815
* CMLFORMAT: makefile NEW to get functions in filemap
* CLSTREAMS: cleanup formats for more types
* FILEIO: Add readonly bit in streams for external-format
* UNIXCOMM, EXTERNALFORMAT: Introduce STREAM-EXTERNALFORMAT
* CLSTREAMS: Fix EOL/external format on error stream (synonym and 2-way) #815
* CMLFORMAT: makefile NEW to get functions in filemap
* CLSTREAMS: cleanup formats for more types
* FILEIO: Add readonly bit in streams for external-format
* Compile device-creation functions for new default interface
* UNICODE: minor bug
* LLINTERP: MOVD? APPLY* to SPREADAPPLY*
* External format interface: a few more adjustments
* CLSTREAMS: Recompile, no source change
* PRETTYFILEINDEX: suppress when printing gitmaps to a non-display stream
* UNIXCOMM: Default format comes from device
Also, I seemed to have reverted back to LCOM with FAKE-COMPILE-FILE
* EDITFONT: CHARSET in interface
* IDLEHAX, LIFE, TMAX-ENDNOTE: Clean up conflicts in making full masterscope DB
* FONT: Add charset coercion for TERMINAL
* TERMINAL fonts: Remove bogus character set files
so that better coercions can take place
* TEDIT, TEXTOFD: Pass FORMAT in PROPS to OPENSTREAM
In TEDIT and OPENTEXTSTREAM. I don't think TEDIT interprets the external format, but at least the info is there
* WINDOW: CREATEW prompts on one line
It was calling PROMPTPRINT twice, which resulted in orphan-looking lines
* EXAMINEDEFS: Propagate textwidth to COMPARETEXT
* COMPARETEXT: propagate height/width of text windows, for linelength
#800
* GREP: Will work with external formats, after FILEPOS update
Line printout could be better, if e.g. it is a Lisp source file, but...
* EXAMINEDEFS: Propagate window width to COMPARETEXT, for LINELENGTH
* GITFNS: added fetch before git log
* PSEUDOHOSTS: Pseudohost-streams are now registered on the PH device, not the target device
* EXTERNALFORMAT, XCCS: Globalvar declaration in wrong place
Also updated \CHECKEOLC macro
* GITFNS: moved git fetch to beginning of prc
* GREP: Propagated OUTSTREAM
Also, STREAM can be given as the format argument to \EXTERNALFORMAT, gets the stream's format.
Atoms (LF, CR, CRLF, ANY) allowed for EOL specs (caller won't need exports.all)
* COMPARETEXT: Inverted nodes stay inverted when scrolled
* COMPARESOURCES: Remove unused stub for browsing in TEDIT window
* COMPAREDIRECTORIES: Upgrade to new LISPFILETYPE, add CD-COMPARE-FILES
CD-COMPARE-FILES interface to compare 2 given files, not whole directory
* COMPARETEXT: Inverted nodes stay inverted when scrolled
* COMPARESOURCES: Remove unused stub for browsing in TEDIT window
* COMPAREDIRECTORIES: Upgrade to new LISPFILETYPE, add CD-COMPARE-FILES
CD-COMPARE-FILES interface to compare 2 given files, not whole directory
* TEDIT: Show only file name, not stream address
* COREIO: preserve STREAMPROPS on stream reopen
* GITFNS: Various project and git-interface cleanups
* TESTUPF: Moved to internal
* CLIPBOARD.TXT, MODERNIZE.TEDIT, WHEELSCROLL.TXT: Minor edits
* TEDIT, TEXTOFD: CL:PATHNAMES are recognized as file names for opening
* GITFNS: smoothed out some project glitches
Also added "titlestring" to cob command when creating a new branch.
cob next "fixed a bug" will create the next branch for the current initials with the title string appended.
* MACHINEINDEPENDENT: DOFILESLOAD tries packing on DIRECTORY as well as DIRECTORIES