1
0
mirror of synced 2026-01-14 07:49:47 +00:00

47 Commits

Author SHA1 Message Date
Larry Masinter
7897471126
no longer commit loadups; start with starter.sysout (#430)
* Start loadup using lisp.venuesysout as the base on which to build new

* Change 'starter.sysout' (taken from recent lisp.sysout)

* Fix problem with GREET ordering
2021-08-26 15:47:59 -07:00
rmkaplan
7b5541a417
Abstracting meta and function charcodes (#425)
* TTYIN: Meta chars defined by Meta charset, not specific value 1

Also, changed \TTYIN.RPEOF to use \FORMATBYTESTREAM generic function so that it does not make assumptions about the stream's external format

* LLKEY:  Respecify 535 as "Function,^W" in \ORIGKEYACTIONS

First step in anticipating moving meta and signaling characters to unoccupied parts of the Unicode code space

* Have to commit the build artifacts in order to unstash changes

* CMLSTRING:  No change, just upgrade filemap for CL Functions

* LLREAD: A little tighter on CHARCODE.DECODE

Allow hex and unicode in comma-separated specs, but must have 0X or U+ indicator.  Don't allow junk characters

* LLKEY:  Revert attempt at Meta,x and Function,x

For unknown reason, CHARTABLE isn't declared when LLREAD appears in loadup sequence.

* Unicode:  Unicode character-constants weren't properly prefixed

Needed U+ or x0

* THINFILES (again): Add version number for mis-ordered HELP

* ATBL: Change 1,0...1,377 to Meta,0...Meta,377

In anticipation of a future migration of the meta charset.

* TEDITFNKEYS:  Convert 1,x 2,x to Meta,x Function,x

In anticipation of eventual deconfliction with Unicode

* FILEBROWSER: remove reference to reader-environment field, add fix-directory-dates

Added a new submenu item under Recompute to make directory dates match the filecreated dates for Medley source/compiled files.

* SEDIT-COMMANDS:  1/2 to Meta/Function in Sedit commands

Codes in the 512+ range are now Function, anticipating eventual code-space translation

* FILEPKG:   Consistency of exports.all external format
2021-08-24 11:05:38 -07:00
rmkaplan
d64e9282bf
DEFINE-FILE-INFO with its own reader environment (#381)
* DEFINE-FILE-INFO with its own reader environment

Including format.  That reader environment also allows colon as a package delimiter, in addition to the funky control and upper panel character.

"Function" is now a synonym for character set 2.  WITH-READER-ENVIRONMENT doesn't bind EXTERNALFORMAT.

* Changed *DEFAULT-MAKEFILE-ENVIRONMENT* to use Interlisp rdtbl

* Store FDEV's default externalformat in the FDEV

And related adjustments so that the display output stream (which is created in various places) is always created with the right (CR) EOL convention.  Also a little simpler interface for creating external formats.
2021-08-05 13:43:08 -07:00
Larry Masinter
4efe2f93af
Merge (rebase) Cleanup-character-IO-interfaces with master (#356)
* Cleanup  of character IO interface

Committing this branch for further testing.  I know at least that the TTY output stream somehow is defaulting to :XCCS, which is wrong, but I haven't yet found the interface for that.

* Clean out \NSIN etc

No top-level calls to the NS specific functions, just to the generic \OUTCHAR etc.

Updated full.database

* MODERNIZE: added dragging for fixed-menu windows

They can be dragged by their title bars

* UNICODE:  Added Greek to the default set

Also made spelling of default-externalformats consistent with FILEIO

* FASLOAD: EOL conversion in FASL::READ-TEXT

EOL's printed as LF's will be read as EOL

* LLREAD:  Added meta as a CHARACTERSETNAME

meta,a maps to 1,a now.  But slowly propagating this to TEDIT, SEDIT, etc will make it easier to change the coding of meta characters, e.g. as part of a Unicode transition.

* APRINT FILEIO LLREAD: \OUTCHAR now a closed function

Removed the macro

* LLKEY: call CHARCODE.DECODE directory in \KEYACTION1

Minor cleanup, avoid typical user entry and APPLY*

* WHEELSCROLL: re-enable on AFTERMAKESYS/SYSOUT FORMS

Also sets up mappings in the \COMMANDKEYACTIONS, whatever that is

* ABASIC:  NILL and ZERO change from LAMBDA NOBIND to LAMBDA NIL

So that things like Masterscope don't break

* MASTERSCOPE:  Added WHEREIS as last-resort for CONTAINS

Looks at the WHEREIS database, if present, for FNS and FUNCTIONS if it has no other information.  . WHO CONTAINS ANY CALLING FOO works, but not the inverse:  . WHO DOES FUM CONTAIN.  We still need to figure out why the CONTAINS table isn't populated

* POSTSCRIPTSTREAM: use standard \OUTCHAR conventions

Now uses generic \OUTCHAR to get the proper function from the stream (or default)

* Recompile with right EXPORTS.ALL

Some of the macros weren't correct.

* Fix POSTSCRIPTSTREAM

Cleaner separation between external \OUTCHAR and internal BOUT

* POSTSCRIPTSTREAM gets its own external format

* Minor fix

* Compile-time warning about EXPORTS.ALL

* MODERNIZE:  Modern button fn has same args as the original

For Notecards  #343

* Fixed another glitch in the MODERNIZE  arglist thing

\TEDIT.BUTTONEVENTFN actually takes a second STREAM argument.  I don't see where it is ever called with that.  The modernize replacement binds that argument, but it isn't being passed to the original.

* FILEWATCH:  added missing record field

* Update FILEWATCH.LCOM

* Eliminating record/type name conflicts

Mostly just qualifying references, more work to get BIGBITMAP stuff out of ADISPLAY and to eliminate ambiguity of LINE record (now XXLINE in XXGEOM)

* Compile away open calls to \OUTCHAR, add loadups/full.database

Mostly new LCOMS where \OUTCHAR calls were compiled open

* Remove garbage library/XCCS

Old tools for reading wikipedia XCCS tables, sources/XCCS will deal with XCCS external format

* Next step:  Remove open input-character calls, factor XCCS to separate file

XCCS is the default, but can be swapped out (eventually) by setting a few variables, without recompiling everything

* Lots of residual cleanup for XCCS isolation

* Delete old file MACINTERFACE (migrated to MODERNIZE)

* Eliminate straggling NS calls:  LAFITE, READINTERPRESS

* Typo

* READINTERPRESS:  removed CHARSET

* MODERNIZE: Interface to control title-bar response (for Notecards)

* Many changes for external format name consistency

Very close to the end of this

* Put :FORMAT in file info, fix TEDIT plaintext hardcopy

I distributed :FORMAT :XCCS as the default marking, but somehow one of the variables seems to get revert during the loadup.  This is correct, as far as it goes.

* Getting the format in the file-info

This is all very twisty, different variables set in different places.  It now seems to do the right thing, at least for new files.  Marks them with :FORMAT :XCCS.

* Another fileinfo glitch

* CLIPBOARD -UNICODE:  Make UTF8 to UTF-8 to match standards

* MODERNIZE:  fix bug in MODERWINDOW

* External format as MAKEFILE option, LOAD applies the file's format

(MAKEFILE 'XX '((FORMAT :UTF-8)))
  will dump XX as a UTF-8 file.  LOAD will load it back to XCCS internal.

* Compilers respect DEFINE-FILE-INFO format

* MODERNIZE:  little glitch

* Delete old FILEIO.LCOM

* More edge cases of external format thru MAKEFILE, PRETTY, PRETTYFILEINDEX etc.

* FILEBROWSER:  Can SEE UTF-8 Lisp sourcefile

* INSPECT:  Better macro for inspecting readtables

* recompile changed files and do new loadup

Co-authored-by: rmkaplan <ron.kaplan@post.harvard.edu>
2021-07-29 17:07:23 -07:00
Larry Masinter
2cf33cebcf new loadups without ron's init or etherwait 2021-05-06 15:29:22 -07:00
Larry Masinter
6f9cafc578
Add a loadups/full.database masterscope database (#323) 2021-05-06 15:10:23 -07:00
rmkaplan
66fa5e42cf
Upgrade TEDIT to LF (#324)
* Upgrade TEDIT to LF

Fixes the black boxes in the Tedit menus.
TEDIT had a built-in bias towards CR in files and in displaying them.  I changed the bias to LF.

* TEDITDCL had no content

Its COMS specified lots of records etc from other TEDIT files, but none of those were actually in the symbolic file (the LCOM was OK).  I loaded all of the other TEDIT files and remade/recompiled this, looks like it captured everything
2021-04-30 20:45:52 -07:00
rmkaplan
05df858e55 Revert Linebuffer to CR
Explicitly made LINEBUFFER in ATERM specify CR independent of the new default stream EOLCONVENTION of LF in FILEIO.  Don't know why the TTY editor needs CR.
2021-04-29 09:53:56 -07:00
Larry Masinter
f64f8bbb87
loadup cleanups (#306) 2021-04-28 18:07:23 -07:00
rmkaplan
f0ad3c5f60
All source files converted to LF (#315)
* All source files converted to LF

Also, HPRINT:  EQUALALL knows about CL arrays
FILEIO:  STREAM record with fields for external format functions

* Delete makeinit.dribble

* Converted CR to LF on internal/library and docs/Documentation Tools
2021-04-28 15:36:03 -07:00
Larry Masinter
3c33ba0b7e
Revert "Fix sysout makesys to make new versions (#277)" (#293)
This reverts commit 3409522d6718e180245ef6ad34575ccb10d61609.
2021-03-22 09:56:33 -07:00
Larry Masinter
3409522d67
Fix sysout makesys to make new versions (#277)
* Fix sysout makesys to make new versions

* redoing some lost edits

* add new loadups
2021-03-22 09:31:52 -07:00
Larry Masinter
9156590679 Hope this whereis.hash works better 2021-03-14 22:01:13 -07:00
Larry Masinter
7c4b45fa81
new loadup full (#261)
* (hopefully) improve the loadup-full process

* go back to rebuilding in {CORE} and copy when done

* I think these fix the loadups problem

* perhaps unnecessary update but useful test'

* WIP: more loadup cleanup

* brute force: close open files when done loadup

* new loadups to match
2021-03-12 17:27:19 -08:00
Larry Masinter
2fa35baccc Remove whereis.hash 2021-03-10 18:10:54 -08:00
Larry Masinter
4119b2a680
Make exports.all and whereis.hash in tmp directory. Add script to release. (#249) 2021-03-09 17:25:13 -08:00
Larry Masinter
d16512838e loadups with new stuff 2021-03-03 14:40:53 -08:00
Larry Masinter
8989d55080 Delete xlisp xfull3.5 sysouts
These have been replaced by 'lisp' and 'full' since they no longer depend on (patching) venue sysouts.
2021-03-02 10:21:43 -08:00
Larry Masinter
ab94267c49 update exports.all and whereis.hash to make sure 2021-02-28 21:51:31 -08:00
Larry Masinter
e02c47e90c Merge of LOAD-FULL from Ron and makeinit7, redone 2021-02-28 19:53:57 -08:00
Larry Masinter
4e5f0beafb loadups to go with new files 2021-02-14 00:42:47 -08:00
Larry Masinter
c3d89a7f34
move loadup scripts + part of initial phase of cleanup (#174) 2021-02-11 16:35:41 -08:00
rmkaplan
fa559449a1
UTF-8 wasn't interpreting EOLCONVENTION (#171)
Fixed UNICODE character fns to interpret the stream's EOLCONVENTION
2021-02-03 16:12:59 -08:00
Larry Masinter
647ed31704 remove expectation of system.hash. make run-medley work from wherever. add in eol diff fix 2021-01-17 15:13:06 -08:00
Larry Masinter
88fac61a47 Made EXPORTS.ALL, drop system.hash 2021-01-16 23:16:20 -08:00
Larry Masinter
6b5817a279 Collect together utilities for maintenance - EXPORTS.ALL WHEREIS.HASH etc 2021-01-16 22:22:16 -08:00
Larry Masinter
3219c519b1
Undo 2 edits correcting textmodules ref (#131) 2021-01-05 10:48:55 -08:00
Larry Masinter
7231fa9e05
Larry teditmenu (#128)
* ^j => ^M

* new full sysout to go with tedit fix
2021-01-04 17:21:31 -08:00
Larry Masinter
89cea11658 incorporate new xfull35
with Ron's update to macinterface
2020-12-27 12:26:08 -08:00
Larry Masinter
bffbf30c8e Start to clean out envos test directory 2020-12-16 18:21:28 -08:00
Larry Masinter
bd492b34ff rework MEDLEY-INIT-VARS 2020-12-14 19:15:43 -08:00
Larry Masinter
4c67817130 fix init of LOGINHOST/DIR and IRM.DINFOGRAPH 2020-12-12 16:34:15 -08:00
Larry Masinter
4081a8b641 Another variable IRM.DINFOGRAPH needs resetting 2020-12-11 19:06:52 -08:00
Larry Masinter
693819da87 Wasn't clearing old values after loadup 2020-12-10 22:44:15 -08:00
Larry Masinter
f5961c9847 minor cleanup; empty bin directory of old binaries 2020-12-10 18:45:42 -08:00
Larry Masinter
01491ff031 always work in a branch 2020-12-06 00:34:32 -08:00
Larry Masinter
4ffb879760 get rid of venue logo window 2020-12-05 16:26:13 -08:00
Larry Masinter
8e89c99d67 wasn't computing which files to load correctly; also reworked MEDLEYDIR 2020-12-05 13:23:28 -08:00
Larry Masinter
1935a35bf9 rewrite to merge in Abe's changes to run-medley and test 2020-11-29 15:08:08 -08:00
Larry Masinter
8b55778238 include new xlisp.sysout and dribble 2020-11-29 11:47:44 -08:00
Larry Masinter
8a498ea3b1 Get lisp and full loadups to run; fix unicode directory 2020-11-29 11:07:22 -08:00
Larry Masinter
ce4eae736e add merge in Ron's 11/21/2020 lispcore 2020-11-21 13:24:44 -08:00
Larry Masinter
e9a80b1144 merge in Ron's 11/21/2020 lispcore 2020-11-21 13:21:14 -08:00
Larry Masinter
6424116dc9 massive reorganization 2020-11-15 19:22:14 -08:00
Larry Masinter
6a758f1aa9 make medley repo match Ron's dropbox
this will give us a stable point on which we can make changes in coordination via git.
NO MORE USING A SHARED DROPBOX
Last major commit wihout a PR against a Medley issue.
2020-10-29 15:31:53 -07:00
Arun Welch
80c1d595e5
Created READMEmd
Initial README file
2020-08-30 20:41:22 -06:00
Larry Masinter
758c289cef intial checkin some useful sysouts 2020-08-29 18:13:52 -07:00