* FILEPKG: EDITCALLERS now notices possible new stream after getting filemap
* GITFNS: cdw and cdg commands preserve pseudohost
* SAMEDIR: match all combinations of truefilename and pseudofilename
* PSEUDOHOSTS: Bug fix--openstream failure goes thru normal error machinery
* ADIR: Put in stubs for TRUEFILENAME, PSEUDOFILENAME, PSEUDOHOSTP
Also, fix \COPYSYS so it works with pseudhosts
* 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
* 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
* PSEUDOHOSTS: GETHOSTINFO of pseudohost goes to true host
* CMLPATHNAME: Remove unused PARSE-NAMESTRING1
Avoid stumbling on it in future maintenance. Also, remake filemap for functions and defmacros
* SAMEDIR, COMPAREDIRECTORIES: FILENAMEFIELD → FILENAMEFIELD.STRING
in a few places. No need to hash atoms
* LLCHAR: expose $$READONLY in inpname I.s.opr
* GITFNS: prc menu shows superset relations
* GITFNS: Sort the prc menu
* EDITINTERFACE: Better edit-date management
* PRETTYFILEINDEX: Destination can be any imagestream, not just display
* TEDIT-PF-SEE: Use SEE instead of COPYTO IMAGESTREAM
to get better formatting of PRETTYFILEINDEX
* PSEUDOHOSTS: Overlay a file system at the end of a path in another file system
New package, please look through it.
* REGIONMANAGER: added RELCREATEPOSITION, allow for arguments to be spread
If the WIDTH argument looks like a list of arguments, the arguments are spread out. Means that a relative region can be passed through intermediate functions.
* EXAMINEDEFS: More control over regions and windows
Examination windows are returned so that callers can manipulate them
* TEDIT-PF-SEE: tf respects reader environment and bold faces of DEFUN and DEFMACRO names
* COMPAREDIRECTORIES: refactored for more flexibility and easier maintenance
Also, based on SPY, made more internal operations work on streams that are located and created once, rather than on file
Added CDMERGE to merge CDVALUES for different subdirectories, to permit scrolling of all differences in a single browser window
* COMPARESOURCES: Region for CS browser is passed through, window is returned
Also tried to eliminate mismatching of simple edit timestamps
* COMPARETEXT: Files can be input streams, region is passed in, window is returned
* COMPAREDIRECTORIES again: Fixed a promptwindow bug
* GITFNS: New package for comparing and copying back and forth from My Medley to the git clone
* REGIONMANAGER: Added CLOSEWITH and MOVEWITh
Primitives for building hierarchically dependent window clusters
* PSEUDOHOSTS: Added PSEUDOHOSTNAME, hierarchical hosts #663
For hierarchical hosts (hosts whose prefixes are extensions of the prefixes of other pseudohosts), always the pseudofilename is always the shortest one. See #663 for more details
* EXAMINEDEFS: Fix prettyprint of non-function expressions
* GITFNS, Comparison files: Use CLOSEWITH and MOVEWITH abstractions for window hierarchies
* PSEUDOHOSTS: Overlay a file system at the end of a path in another file system
New package, please look through it.
* REGIONMANAGER: added RELCREATEPOSITION, allow for arguments to be spread
If the WIDTH argument looks like a list of arguments, the arguments are spread out. Means that a relative region can be passed through intermediate functions.
* EXAMINEDEFS: More control over regions and windows
Examination windows are returned so that callers can manipulate them
* TEDIT-PF-SEE: tf respects reader environment and bold faces of DEFUN and DEFMACRO names
* COMPAREDIRECTORIES: refactored for more flexibility and easier maintenance
Also, based on SPY, made more internal operations work on streams that are located and created once, rather than on file
Added CDMERGE to merge CDVALUES for different subdirectories, to permit scrolling of all differences in a single browser window
* COMPARESOURCES: Region for CS browser is passed through, window is returned
Also tried to eliminate mismatching of simple edit timestamps
* COMPARETEXT: Files can be input streams, region is passed in, window is returned
* COMPAREDIRECTORIES again: Fixed a promptwindow bug
* GITFNS: New package for comparing and copying back and forth from My Medley to the git clone