1
0
mirror of synced 2026-01-13 15:37:38 +00:00

54 Commits

Author SHA1 Message Date
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
d40aeffdc7
Remove unused file reference to PSETF and (lower case) psetf macro (#318) 2021-05-06 15:12:52 -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
rmkaplan
179325c528 Remove SEDIT-GAP from lispusers/ISO8859IO
Also converted to LF, while I was at it
2021-04-24 17:20:30 -07:00
rmkaplan
21c8759084
Change default EOL to LF on UFS (#312)
UFS changes the the default in \UFSeol to LF.EOLC.  LLREAD changes \rprint2 to convert EOL to LF if escaped in a string.  NSPROTECTION eliminates literal EOL
2021-04-22 21:10:48 -07:00
Larry Masinter
6e9791ad0a Add back in files that were in lisp.venuesysout 2021-04-05 21:53:13 -07:00
rmkaplan
a297686908 MODERNIZE SKETCH WINDOWS
Fix MODERNIZE, SKETCH, and GRAPHER so that modernization happens whether MODERNIZE is loaded before or after the other packages
2021-03-15 13:04:02 -07:00
Larry Masinter
14d927bf71
COLOR on LispUsers older than copy in library (#255) 2021-03-11 23:38:49 +00: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
70b0d313e4 MEDLEY-FIX-DIRS was on wrong file; start to gather information about cleanups needed 2021-03-03 14:13:34 -08:00
rmkaplan
c904d8ef11 WHEELSCROLL.TXT: describe uintended Tedit scrolling as a current nonfeature 2021-03-02 10:30:57 -08:00
Larry Masinter
1dcd55b258 Merge in changed files 2021-02-28 18:08:43 -08:00
rmkaplan
2f1b68ea4f MODERNIZE: More work on attached windows, LOADUP-FULL with MODERNIZE replacing MACINTERFACE 2021-02-27 22:01:14 -08:00
rmkaplan
81ce9354e2 MODERNIZE: initial push
This is the rename of MACINTERFACE, including a doc file MODERNIZE.TXT.

When ready to install it in a loadup, replace MACINTERFACE with MODERNIZE in sources/LOADUP-FULL.
2021-02-23 10:21:37 -08:00
rmkaplan
5cba07aabc WHEELSCROLL: a little tuning, plus a WHEELSCROLL.TXT file 2021-02-22 19:55:50 -08:00
rmkaplan
bd1a8ce561 EMACS: Removed outdated copies of Tedit functions and dependency on old BQUOTE emulation, so that it now at least loads and compiles. But it doesn't work. 2021-02-22 19:55:49 -08:00
rmkaplan
ea64c5e612 MACINTERFACE: more consistent recognition of corner and titlebar clicking, and more appropriate ghost regions of reshaping and moving 2021-02-22 19:55:49 -08:00
rmkaplan
795983e8f5 WHEELSCROLL: no action if the wheel moves while in a pop-up scroll bar 2021-02-22 19:55:49 -08:00
rmkaplan
e468314846 DINFO: removed compile-time declarations from compiled file 2021-02-22 19:55:49 -08:00
rmkaplan
0b541fbecd Tedit scrolling executed in mouse process 2021-02-22 19:55:49 -08:00
rmkaplan
28783fe510 Better behavior when the wheel moves inside a scroll bar 2021-02-22 19:55:49 -08:00
rmkaplan
43706dc311 First commit of wheel-mouse scrolling 2021-02-22 19:55:49 -08:00
rmkaplan
7c74e2f3af MACINTERFACE: first step towards renaming to MODERNIZE 2021-02-22 14:09:43 -08:00
rmkaplan
217d5a17d2 WHEELSCROLL: Added keyactions for LEFT/RIGHT 2021-02-22 12:48:51 -08:00
rmkaplan
3e13151e59 Cleaning out old versions of MACINTERFACE 2021-02-21 21:15:35 -08:00
rmkaplan
d385cf61f3 Using Git Desktop to clean out old version-number files 2021-02-21 21:13:25 -08:00
rmkaplan
a9ce553070 Update COMPAREDIRECTORIES.TEDIT 2021-02-21 21:04:05 -08:00
rmkaplan
48209a75a7 COMPAREDIRECTORIES: removed makesysout from MEDLEY-FIX-DIRS, new EOLTYPE tool
Larry reorganized the directories so makesysout no longer exists.  EOLTYPE now takes a SHOWCONTEXT argument.  This prints the context of eol characters that are not consistent with the original type of the file.
2021-02-21 20:55:25 -08:00
rmkaplan
6b53149afa WHEELSCROLL: a little tuning, plus a WHEELSCROLL.TXT file 2021-02-21 17:34:42 -08:00
rmkaplan
a74f8784e5 EMACS: Removed outdated copies of Tedit functions and dependency on old BQUOTE emulation, so that it now at least loads and compiles. But it doesn't work. 2021-02-19 11:46:03 -08:00
rmkaplan
97cbd66288 MACINTERFACE: more consistent recognition of corner and titlebar clicking, and more appropriate ghost regions of reshaping and moving 2021-02-17 23:41:40 -08:00
rmkaplan
57680d588d WHEELSCROLL: no action if the wheel moves while in a pop-up scroll bar 2021-02-17 22:52:31 -08:00
rmkaplan
0c7fed9a18 DINFO: removed compile-time declarations from compiled file 2021-02-17 08:55:59 -08:00
rmkaplan
6c8ef665bb Tedit scrolling executed in mouse process 2021-02-16 22:37:49 -08:00
rmkaplan
a8a9b69e94 Better behavior when the wheel moves inside a scroll bar 2021-02-16 15:44:08 -08:00
rmkaplan
f5d8a17e74 First commit of wheel-mouse scrolling 2021-02-15 20:31:14 -08:00
Larry Masinter
2eb317260c starting work on makeinit 2021-01-23 12:13:40 -08:00
Larry Masinter
2ced7080e5
Rename to MEDLEY-FIX-LINKS & make sure it is run from MEDLEYDIR or unix path suppllied (#155) 2021-01-22 17:54:31 -08:00
Larry Masinter
08397a1d13
WIP: remove duplicate fonts; how do I test this? (#158) 2021-01-22 17:52:41 -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
rmkaplan
1121d1e19f
Added ~= selector for COMPAREDIRECTORIES to exclude byte-equal files. Added DIR argument to MEDLEY-FIX-DIRS (#141)
now that I can look again, there is nothing lost
2021-01-12 23:54:17 -08:00
Larry Masinter
c15816c897
add MEDLEY-FIX-DIRS to fix dates of (most of) medley repo (#129)
* add MEDLEY-FIX-DIRS to fix dates of (most of) medley repo -- should be done on any checkout / clone / pull

* Fix typos
2021-01-05 16:05:57 -08:00
Larry Masinter
1830b3fd1c Delete TEXTMODULES
moved to Library
2021-01-05 14:24:00 -08:00
rmkaplan
fe19438659 Fix bug in MACINTERFACE for better (but not perfect) behavior with attached windows 2020-12-27 12:09:32 -08:00
Larry Masinter
a25d98081a fix bugs and start working on loadup changes 2020-11-28 10:54:11 -08:00
Larry Masinter
6c4761799e Pick up HELPSYS recompile 2020-11-27 11:29:08 -08:00
Larry Masinter
968b5d96a2 add more options to run-medley; fix HELPSYS compile problem 2020-11-27 10:18:42 -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