* 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
* WHERE-IS library doc
* Gather keyboard files, add VIRTUAL.TEDIT
* add UNIXCOMM.TEDIT
* rest of TEdit library files
* save table of contents index for reworking
* Don't move around VIRTUALKEYBOARDS files; will move in separate commit
* Add MATMULT from Envos/Medley
* Add .tedit files for Lafite manual and release notes -- PDFs on Google Drive
* use 'docs' for subfolder name; wliminate dup
* Remove duplicate LAFITEMANUAL-GLOSSARY-CUSTOMER.TEDIT
---------
Co-authored-by: Nick Briggs <nicholas.h.briggs@gmail.com>
* Yet another Logo with parameters for substrings. WINDOW.BITMAP move to Window
* Added LOGOW.DFASL, so rm LOGOW.LCOM
* LOGOW: Add local variables for most of the hard-coded constants to make it easier to experiment with adjusting said constants. Adding kerning for substring1.
* LOGOW: Add more kerning options. Cretaed separate kerned.prin3 function.
* Set default params to Option 8. Added some top and right margins when placing LOGOW in screen so it doesn't look so squished into the corner.
---------
Co-authored-by: Frank Halasz <frank@halasz.org>
* Adding LANG environment variable to docker image; adding MAIKO_ and MEDLEY_INSTALLDIR environment variables; Changing /usr/local/bin/run-medley to a symbolic link instead of a shell script
* Added draft input to all workflows, so that can create draft releases as well as regular releases
* Update buildDocker.yml to handle deprecation of set-output and to update versions of actions to handle node 12 to node 16 transition.
* Added scripts and updated github workflows to support creation of deb installers for Linux and WSL
* Fix minor bug in buildLoadup.yml
* First pass implementation of deb installer
* Fixing wget of vncviewer in build_deb.sh
* Fix typo in buildLoadup.yml in call to build_deb.sh
* Multiple small fixes to medley.sh from debugging. Change postinst script and how its created in build_deb. Add postrm script in build_deb.
* Reworking vnc portion of Medley.sh - including removing dependency on startx and xinit
* Misc fixes to medley_vnc.sh script; fix creation of postinst and postrm in build_deb.sh
* Cleaning up window geometry amd screen size in medley.sh
* Created apps.sysout loadup with rooms, notecards, clos on top of full.sysout; added plumbing for -apps flag to run-medley to run this syout; created a new init file for this sysout that calls MEDLEYDIR-INIT; all of this is based on online.sysout
* Create UNIXUTILS file in library with ShellWhich function - linux which command equivalent. Also move ShellCommand from UNIXPRINT to UNIXUTILS.
* Adding UNIXUTILS to LOADUP-FULL so it gets included in full.sysout
* Change of names from open(er) to browse(r). Refine the browse(r) functions a bit
* Minor bug fixes
* Update Apps.ShowDoc to new ShellBrowsefunction
* Adding apps support into the .github builds; adding xdg-utils as dependecy in debs
* fixing bug as to where notecards is checked out in BuildLoadup. Needs to be before loadups so app.sysout can be built
* Added defaulting to Interlisp exec tomedley.sh and APPS-INIT. Works only in apps.sysout. Added wlsu package to wsl debs since wlsview is not always installed by defailt. Fixed Notefiles directories issues in Apps.Init. Made medley.sh compute medleydir based on where the script is located. Can now work for /usr/lcal/interlisp as well as local directories.
* Added -id - feature to medley.sh so id can be directory mae. Removed extraneous set -x commands in medley.sh from debugging. In build_deb.sh changed compression to xz for deb files since debian does not support the zstd compression that ubuntu uses.
* For wsl deb files, make sure wslu package is not 4.0 - which is bad. Change how we choose an open port and open display in medley_vnc.sh. Add notecards download to build_deb.sh. Fix type in medley.sh
* Add (FILES UNIXUTILS) to UNIXPRINTCOMS so that ShellCommand is loaded in case only UNIXPRINT is loaded. For backward compatibility.
* Moved medley.sh and associates to script/medley dir; fixed up args to medley.sh; added usage and --help to medley.sh
* Add comprehensive tar files to releases to match deb files for local installs; add --id -- arg to medley.sh
* Remove remaining reference to usr/local/interlisp to ensure local install works
* Fix bug in buildLoadup - couldn't file install tars
* Add medley symbolic linkto loadups, so it comes thru to local install tars
* Fix up error messaging in medley.sh scripts
* Created man page for medley and added it throughout build up, installers, etc.
* Add support for a downloads page on OIO, including creating said page while building a release
* Fix full_release_tag in downloads section of buildLoadup.yml
* Misc fixups on downloads page
* Adding online man page stored on oio static server.
* Fix minor bug in man installation in deb file
* 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
\SENDMESSAGE.RESTARTABLE unconditionally used OPENSTRINGSTREAM on its
argument, which is not usually a string. Now, only use OPENSTRINGSTREAM
if the argument is a string, otherwise pass it unchanged to TEDIT.
* VTCHAT: Changed name of CHARSET field to avoid ambiguity
Even though field was never referenced
* INSPECT: WHERE argument was passed incorrectly to datatype subfunction
* GITFNS: Better recognition of funny cases (colon) etc
Reconciled with Larry's previous commit
* COMPAREDIRECTORIES: Bug fix in separate-panel display
* Eliminate duplicate declarations for TABLEBROWSER record, remove TABLEBROWSERDECLS file
* change packages that used to load TABEBROWSERDECLS SOURCE to just LOADCOMP TABLEBROWSER
* make sure full RECORD is saved
* ARCHIVETOOL update of ARCHIVEBROWSER but no docs and looks like PARC-only