1
0
mirror of synced 2026-03-17 15:44:27 +00:00

Compare commits

...

93 Commits

Author SHA1 Message Date
Matt Heffron
9f0475936f GITFNS quote branch names in git commands (#1693)
* GITFNS gets prc information in JSON form

prc uses the simple JSON parser in the new lispusers file JSON to convert the json string into a lisp data structure.  Maybe the commonlisp package YASON that Matt looked at would be more general, but perhaps also requires more understanding.

With this change, drafts should be marked with D, approves should be marked with A.

* Quote branch names in git commands -- attempt to fix issue #1691

---------

Co-authored-by: rmkaplan <ron.kaplan@post.harvard.edu>
2024-05-02 23:16:26 -07:00
Frank Halasz
2dfb1b71f6 Temporary fix in medley.sh to work around Issue #1685. Applies to cygwin only. (#1686)
Temp fix in medley.sh to work around issue #1685.  Applies to cygwin only.
2024-04-30 07:18:25 -07:00
rmkaplan
837f4029fe WINDOWOBJ: Add ENCAPSULATEDOBJP function (#1679)
* WINDOWOBJ:  Add ENCAPSULATEDOBJP function

If provided to TEDIT.MAP.OBJECTS, this will return a list of all unknown image objects and their locations

* Fix earlier misunderstanding of encapsulated set up
2024-04-29 19:46:25 -07:00
rmkaplan
e40d3311c1 Rmk16 remove tedit special stuff from CLIPBOARD, move it to TEDIT-COMMAND. (#1676)
* CLIPBOARD:  Remove Tedit-specific code

* TEDIT-COMMAND:  Add interface to Clipboard

This also implements a different way of dealing with image objects in the selection.  Instead of causing an error (since an imageobject can't be printed to the clipboard stream), it tries to put out a useful representation of the object.  If the object has a preprint function, it applies that.  Otherwise, it prints out the name of the getfn.  Other objects can be explored.
2024-04-29 19:44:29 -07:00
rmkaplan
047aa5ff23 TEDIT.FORMAT.HARDCOPY fetches the AFTERHARDCOPYFN at the end (#1671)
so that it can be set by a display fn or boxfn along the way.  This permits the fix to IRM indexing in PR #1649 to take effect (for HCFILES).
2024-04-29 19:43:01 -07:00
rmkaplan
710513f2fd TEDIT-FILE with TEXTOBJ argument passed to lower get-piece functions (#1669)
An internal extension, so that error or warning messages if any can be displayed in the local prompt window
2024-04-29 17:20:49 -07:00
rmkaplan
448cb6feba HARDCOPY: Replace PROMPTFORWORD with TTYINPROMPTFORWORD in popup (#1651)
Also remade HARDCOPY NEW and TCOMPLed the whole file to get everything pretty printed and compiled.  The NEW option to MAKEFILE was not enough, I also had to set MAKEFILEREMAKEFLG to NIL.
2024-04-29 17:05:23 -07:00
rmkaplan
931807ef44 IMINDEX: The displayfn of index image objects sets AFTERHARDCOPYFN to close the index file (#1649)
* IMINDEX:  The displayfn of index image objects sets AFTERHARDCOPYFN to close the index file

Removes the need for advising the Tedit hardcopy function.  This won't have an effect until a separate PR (after rmk7 is merged) that updates the hardcopy function.

* Index image object explicitly uses OLD-INTERLISP-FILE for printing and reading  (cf #1652)
2024-04-29 17:04:12 -07:00
Larry Masinter
d79d5b397b Remove derived PDFs from repo; now in 'src' repo, comstructed by HCFILES and MAKE-INDEX-HTMLS (#1657)
* Remove derived PDFs from branch other than gh-pages

* only the gh-pages branch should have the pdfs

* make pdfs and listings

* Update HCFILES and MAKE-INDEX-HTMLS, add preliminary documentation

* add a slashit to avoid angle brackets
2024-04-29 16:28:22 -07:00
rmkaplan
14b102f143 TEDIT-MENU: Eliminate illegal arg and caret location errors (#1670)
* TEDIT-MENU: Eliminate illegal arg and caret location errors

@nbriggs got an error when (as I remember) parsing the OTHER font in the charlooks menu.  This was because of a missing BOUNDP check when trying to decide if the other font is a fontclass.

Separately, the caret appeared in the wrong place if a field insert was the first interaction with a menu.

* Remove redundant binding
2024-04-20 22:55:53 -07:00
Matt Heffron
88d10ee75c Merge pull request #1668 from Interlisp/rmk10--Fix-Tedit-imageobj-hardcopy
TEDIT-HCPY set X position after image object hardcopy display
2024-04-19 11:50:19 -07:00
rmkaplan
0f8652e15b TEDIT-HCPY set X position after image object
Addresses issue #1667
2024-04-19 09:50:39 -07:00
Frank Halasz
c30940ef19 Merge pull request #1639 from Interlisp/rmk7---Names-of-internal-Tedit-function-are-consistently-prefixed-with-TEDIT.-
Systematically renamed internal Tedit files with \TEDIT
2024-04-17 22:03:57 -07:00
Larry Masinter
92fd33eaad Add support for cl: loop for hash tables (#1605)
* Add support for cl: loop for hash tables
* fix subtle package problems setting up LISP package & conflicts with CLOS
* include fix for 'repeat n' clause
* remake in lower-case p make diffs legible, dfasl for defuns
2024-04-17 16:21:22 -07:00
rmkaplan
3564f502e4 Fixed a missed case in NSDISPLAYSIZES (#1658)
FONTSAVAILABLE calls with SIZE = *
2024-04-16 12:29:38 -07:00
Larry Masinter
0c62577e92 ANSI CL says all non-symbol non-list is self-evaluating; fix CL:EVAL (#1664) 2024-04-16 10:51:23 -07:00
rmkaplan
bda5cf1606 DINFO: recreate textstream if it has disappeared from the window (#1659)
Not sure how this can happen--a Tedit window without a textstream--but now testing for it.  DINFO must have removed it for some unknown reason.
2024-04-11 15:41:37 -07:00
Larry Masinter
44b1f8a7f3 hash p write pathname (#1612)
* #P"pathname" reads in as pathname
* #P"pathname" used for printing pathnames
* remake to remove extraneous reprint of CMLPATHNAMECOMS
2024-04-09 15:41:11 -07:00
rmkaplan
d5cc219895 NSDISPLAYSIZES: A better attempt at TERMINAL and TITAN (#1655)
This now builds in knowledge of which Titan and Terminal fonts actually exist, so it doesn't try to increase the size to a black hole.  Still a hack, but there are so many MOVD's involved that it is really hard to see how to do it with a generic FIND-NEXT-LARGEST-FONT.
2024-04-08 16:32:33 -07:00
Frank Halasz
a1a99c04cd Add PLOTANDNC-PATCH from obsolete back to lispusers since its used by Notecards - specifically NCPLOTCARD (#1647) 2024-04-06 21:40:13 -07:00
rmkaplan
f4fd00f8b8 Systematically renamed internal Tedit files with \TEDIT
This includes some files in lispusers that are not in the Tedit core but had references to Tedit internal functions (TMAX, DOC-OBJECTS and some others) that have been renamed. (I hope to clean out those internal references, at some point.)

A few additional changes are here to track the changes that were recently made in the unrenamed master branch.  Going forward, I want to make future changes in this branch.

Eventual plan is to introduce a Tedit package and do another systematic renaming of all \TEDIT.xxx functions to TEDIT::xxx, this is a first step.

This does not yet include a backward-compatibility mapping of oldnames to newnames, as was discussed in the technical meeting.
2024-04-01 20:49:06 -07:00
rmkaplan
f6eb5d9846 Fixex to \FORMATBYTESTRING and \FORMATBYTESTREAM (#1618)
Motivated by the fact that FILEPOS was not being properly informed that the bytes of the encoded stream are stable (unlike XCCS) so it can run at the byte level without character decoding.
2024-04-01 20:21:38 -07:00
rmkaplan
90dc568bae COMPAREDIRECTORIES makes directory filedate consistent with internal date of Tedit files (#1637) 2024-04-01 19:52:56 -07:00
rmkaplan
720ce08483 COMPARESOURCES ignores arbitrary forms, not just comments (#1533)
* COMPARESOURCES ignores arbitrary forms, not just comments

* Update COMPARESOURCES.TEDIT

* COMPARESOURCES.TEDIT -- typos
2024-04-01 16:13:53 -07:00
Larry Masinter
9b82f1a7c2 lmm57 interrupts clipboard wheelscroll (#1634)
* Changes to interrupt initialization for CLIPBOARD and WHEELSCROLL

* fixed initialization
2024-04-01 15:18:40 -07:00
rmkaplan
e92381b706 SEDIT-MAN arms Meta-D in SEDIT for man page (#1624)
Initial attempt
2024-04-01 15:16:07 -07:00
rmkaplan
2341531ac3 Minor updates to Tedit files (#1617) 2024-04-01 15:04:52 -07:00
rmkaplan
8df2418f97 On-demand UNICODE with READBOM, new .TEDIT, and small 2-way run-time mapping tables (#1620)
Replaces PR rmk105--UNICODE-on-demand
2024-04-01 15:03:45 -07:00
Frank Halasz
5437fac7aa Merge pull request #1636 from Interlisp/rmk3--Add-TEXTOBOJ-to-TEDIT.PROMPTPRINT-in-TEDIT.PUT
Address issue #1635
2024-04-01 11:29:04 -07:00
rmkaplan
fa39f9ec5d Address issue #1635 2024-03-31 23:52:13 -07:00
Frank Halasz
e4c4bb9f8d Remove extra scheduled Medley builds that were added for testing purposes last weeek. (#1615) 2024-03-25 11:57:34 -07:00
Frank Halasz
43374862e5 Merge pull request #1604 from Interlisp/rmk114--Add-TEDIT.XYTOCH-for-Notecards
Add TEDIT.XYTOCH for Notecards
2024-03-25 11:28:54 -07:00
Frank Halasz
6cbacf754b Merge branch 'master' into rmk114--Add-TEDIT.XYTOCH-for-Notecards 2024-03-25 11:26:53 -07:00
Frank Halasz
ef6d2d5b03 Merge pull request #1606 from Interlisp/rmk115--TEDIT.NORMALIZECARET-all-visible-caret-to-top
TEDIT.NORMALIZECARET moves line with left-most selection to the top
2024-03-25 11:22:53 -07:00
rmkaplan
121a166047 TEDIT.NORMALIZECARET moves line with left-most selection to the top 2024-03-21 21:51:55 -07:00
rmkaplan
1a550ce499 Add TEDIT.XYTOCH for Notecards
Provide a simple public interface function
2024-03-21 10:34:43 -07:00
Larry Masinter
9232a0db90 add more info on setting up directories (#1600) 2024-03-21 05:57:22 -07:00
rmkaplan
0a37520014 Fix for TTYINPROMPTFORWORD's bad behavior on CR termination (#1565)
Brute-force addition of parameter to TTYIN that BKSYS/DELETE function (TTYINUNREADBUF) can access freely.  Seems to work.
2024-03-20 20:34:47 -07:00
rmkaplan
6155bcb430 Off-by-one in the interpretation of the event length (#1585) 2024-03-20 20:31:42 -07:00
Larry Masinter
8ca35635e5 first cut at better build explanation (#1507)
* first cut at better build explanation for how medley sysouts are made.
2024-03-20 15:49:04 -07:00
Matt Heffron
2f7972e78d The BUTTONS lispusers package will edit the button content in the TTY process. So, for example, a copy-paste to the EXEC that had the TTY is not possible. Changed to invoke EDITE as a new process, instead of in the TTY process. (#1594)
(Lots of changes in file because change from FAST-formatted to PRETTY-formatted file. Actually only 1 line of code changed.)
Second, cleaned up, attempt.
2024-03-19 21:28:33 -07:00
Frank Halasz
2a88ad712e Further cleanup on cpv script; (#1506)
* Further cleanup on cpv script; add back a ln_or_cp function and use it to cp only when ln fails for all instances of linking/copying in the script;  better handling of case where the unversioned dest file does not exist but version versions of the file DO exst.

* cpv: remove local declarations to be Posix-compliant
2024-03-19 21:24:35 -07:00
Frank Halasz
51cb65cf37 Fix issue with release workflow whereby not pushing docker image to docker hub / update versions on all actions (#1589)
* Update all workflows to use latest versions of actions to accomodate deprecation of Node 16; Change how inputs are handled due to changes in the inputs context in guthiub actions.

* Add more schedule kickoffs for buildRelease... for testing purposes
2024-03-18 22:02:43 -07:00
Frank Halasz
220c995cda Minor Tedit tweaks to help Notecards get rid of TEXTOBJs (#1586) 2024-03-18 17:22:37 -07:00
Matt Heffron
fcd0206611 Merge pull request #1582 from Interlisp/fix-wholine-package
Fix bug in setting package with wholine
2024-03-18 17:05:43 -07:00
Matt Heffron
d0edc69cd7 Merge branch 'master' into fix-wholine-package 2024-03-18 17:04:40 -07:00
rmkaplan
5ad5083c6d GREP: avoids tedit-file formatting, font change chars in Lisp source files, adds TGREP (#1513)
* GREP: avoids tedit-file formatting, font change chars in Lisp source files, adds TGREP

* Oops, TAB is not a fontchange character

* Updated documentation GREP.TEDIT

* Avoids EXPORTS.ALL by doing SYSREC1

* Don't change the outcharfn

* Make it work on Tedit files

* Print out the filename instead of the stream for Tedit files
2024-03-18 16:21:06 -07:00
Larry Masinter
8e07e25b9a import an LOOP macro (#1579)
* import an LOOP macro
* add to loadup

* change CML-LOOP to XCL-LOOP finish
* Change package to LOOP, no nickname; 'loop' and 'loop-finish' are in LISP package
 Install copyright/acknowledgement
2024-03-16 19:57:20 -07:00
rmkaplan
c66583e7b0 Rmk110 fix unpackfilename.string (#1573)
* ADIR:  prevent segmentation fault on Intel macs

* Move the coercion of STRUCTURE and GENERATION down into UNPACKFILENAME.STRING

It was just in FILENAMEFIELD and FILENAMEFIELD.STRING, I think the coercion should be uniform
2024-03-16 19:47:53 -07:00
Larry Masinter
a86c5ad145 start with makefile new 2024-03-16 12:11:19 -07:00
rmkaplan
dd60b85658 IMTEDIT and IMINDEX (#1571)
Backquote commas were escaped in IMTEDIT.  Also put the AFTERHARDCOPYFN on the text proplist, removed the advice in IMINDEX.
2024-03-15 15:55:24 -07:00
rmkaplan
b038a6b16e Rmk112 fix tedit hardcopy smash (#1580)
* Hardcopy wasn't binding the internally created textstreams, only the textobjs

* Putting the stream instead of the textobj in hardcopy lines

* TEDIT-SCREEN:  Fixed \FORMATLINE to deal with a last-line ending in white space

* Added TEDIT-STRESS

Not part of the loadup, a collection of offline routines to stress various Tedit interfaces
2024-03-15 12:31:19 -07:00
rmkaplan
5e5fea9ceb Rmk107 rename lafite files take2 (#1566)
* First commit:  git mv of all XXX.* to LAFITE-XXX.*

* Update all internal references to renamed Lafite files.

---------

Co-authored-by: Nick Briggs <nicholas.h.briggs@gmail.com>
Co-authored-by: Larry Masinter <LMM@acm.org>
2024-03-13 11:49:16 -07:00
rmkaplan
44e42940a9 Tedit 4th round (#1352)
* INSPECT:  Sort datatype fields alphabetically, fixed a small bug

* INSPECT:  Sort only DATATYPE records

* VIRTUALKEYBOARD:  fix loadup

* Reorganizing VIRTUALKEYBOARDS as described in #1267

* KEYBOARDEDITOR:  fixed one bug, still is out of step

* MEDLEYDIR: Pack DSK as the default HOST on the value of (UNIX-GETENV "MEDLEYDIR")

* Move KEYBOARDCONFIGS KEYBOARDEDIT to library/virtualkeyboards

This collects all files relevant to VIRTUALKEYBOARDS into the same subdirectory

* NEARESTCORNER must be onscreen  (addresses #1294

Mouse jumps to the nearest onscreen corner of the ghost region

* EQUALALL tests equivalence of bitmaps and big bitmaps

* Oops, off by one

* INSPECT:  had wrong test in deciding whether to sort or not

* Improve check for closed stream in \UFSCloseFile.

Check if the (STREAM ACCESS) bits are NIL, indicating a closed stream, and
if so do not attempt to close the file again

* COMPAREDIRECTORIES, COMPARESOURCES, COMPARETEXT, EXAMINEDEFS

Relatively minor cleanups, little or no functionality improvements

* Remove calls to OPENFILE

OPENFILE is a residual Interlisp function that returns a litatom instead of a stream.  In almost all cases, this immediate causes an error that litatom files are no longer supported.  I have found (FINDCALLERS) all the examples in lispusers/sources/library/ and replaced OPENFILE with OPENSTREAM (except for the calls from \PEEKPUP and \PEEKNS, that I didn't track down).  There was a trivai call in COMPILE.FILECHECK in COMPILE, but that function is not called anywhere.  So I removed it.

* ADIR:  remove OPENFILE calls, also another stab at \COPYSYS

With respect to \COPYSYS, this replaces the draft PR #1263.  This applies TRUEFILENAME at the start, but remembers whether it was in fact a pseudohost and restores that for the return value.  So if you start in a pseudo world you end up there.

* Next version of TEDIT core files

* Update

* Update

* UPDATE

* UPDATE

* UPDATE:  FORCE-END fix

* FILEIO:  OPENSTREAM parameters default to STREAMPROP

also add LINELENGTH

* Expose useful subfunctions

* TEDITDORADOKEYS - compatibility with new declarations

* Update tedit-exports.all

* * removed from title when all changes are undone

* Delete old tedit fiels

* Add TEDIT.FILEDATE

* REGISTER-TYPED-REGION creates a new TYPED-REGIONS entry

If a window is closed whose region is of an as-yet-unknown type, a new entry will be added implicitly to TYPED-REGIONS to that that region and future regions of that type can be recycled.

* COMPAREDIRECTORIES:  Get AUTHOR only if selected

This may provide a little speed up.  But of more importance, almost all the array crashes I am seeing are underneath (GETFILEINFO xxx 'AUTHOR).  The UFS implementation may be smashing array space, or maybe it is just detecting the corruption.  For now, I'm eliminating this potential source of bad behavior.

* Hilighting and caret flashing in split windows

* A little more on window splitting caret/hilights

* Rename caret functions

* REGIONMANAGER:  Compatibility with REGIONMANAGER PR

* EXAMINEDEFS: Better interpretation of TYPE NIL = (FNS FUNCTIONS) with better formatting

* Refining caret behavior, importing separate changes also in other PRs for compatibility

* Mostly dealing with highlighting and caret flashing in split windows

* FONTPROFILE: specvars declaration for cleanliness

* Prep for UTF8, a little performance tuning

* Meta EOL = non-paragraph linebreak

* Back-scrolling based on linebreak characters, not paragraph breaks, also eliminate obsolete code

* FIddling around with window titles (getting *'s when changed), dealing with titles  not computed by Tedit

* Recompile DOC-OBJECTS because \DIRTY bit has changed

* COMPARETEXT: fixed to avoid EOF error if EOL gets confused

* CLIPBOARD (bug fix also a separate PR)

* \TEXTBOUT of EOL doesn't create a paragraph, though typing does

Otherwise, every line in a plaintext or lisp sourcefile is a separate paragraph, which adds unnecessary overhead.

* TEDIT-PCTREE:  Move some straggling piece and btree functions to their proper home

* Change \TEDIT2 to \TEDIT1 as a way of recognizing a Tedit process

* Prepping for more speed up in SEEing of large source files

* Miscellaneous stability/maintenance/performance changes

Fixes the TEDIT.TITLEMENUFN problem, adds TEDIT.COLLECT.OBJECTS

* TEDIT-FILE :  fix readers for obsolete Tedit file formats

* Cleanout misplaced pane/ files

* Fix for most of the lispusers/ hardcopy failures

They all had to do with the diacritic overbar in Env-os.

* Another diacritic glitch

* MODERNIZE:  Fixed off by one bug in NEARESTCORNER

* Update tedit-exports.all

* The "HELP PURGE" problem, plus a little cleanup

* hide initial caret in menus

* TEDIT-LOOKS, TEDIT-PCTREE:  prep for reducing FIXP's

* LLSYMBOL's FILEMAP was also incomplete

This update hopefully won't reveal any other problems

* Introduce NOTSPLITTABLE TEXTPROPERTY

If T, window-splitting cannot happen for this text stream.  Hopefully removes need for Notecards advice on \TEDIT.SPLITW.

* PSEUDHOSTS and .TEDIT: Apply TRUEFILENAME on PREFIX, update documentation

Documentation addresses #1303 .  Using TRUEFILENAME makes sure it always goes to a ground instance in e.g.  (PSEUDOHOST 'MEDLEY '{MEDLEY}).

* Don't allow Put of readonly file

* Inverted selection (black) hilights in readonly texts

More visible than a little underline when there is no blinking cursor

* Remove redundant type-tests

The I.S.OPRs test the I.V. type for lines and pieces, so that field accesses can safely be fast inside the loops

* MULTIPLE-HARDCOPY: at least fix obvious issues with new Tedit

Also avoided FILELST as a bound variable.  This needs work and maybe a little support from Tedit--it shouldn't be advising and unadvising a Tedit function.

* TEDIT-SELECTION:  Fix hilighting glitch with READONLY texts

(Shift select should have its usual highlighting)

* TEDIT menus are not splittable

* TEDIT-FILE fixes imageobj bug in old Tedit formats

Revealed by running HCFILES

* Improve conversion of unformatted to formatted

Also cache HINTPC inside \CHTOPC

* Fix to pageregion problem in old versions

Also adds TEDIT.NCHARS

* Code cleanup after testing faster scrolling

* EXTERNALFORMAT: \CHECKECOLC macro confusedf ANY vs CR EOL convention

* Recompile callers of \CHECKEOLC macro

* EXTERNALFORMAT: \CHECKECOLC macro confusedf ANY vs CR EOL convention

* Recompile callers of \CHECKEOLC macro

* Mostly work on scrolling and  HCFILE issues

* Trying to fix PSEUDHOSTS conficts

* PDFSTREAM

Backing up to fix merge problems

* update EXTERNALFORMAT to avoid conflicdt

* Mostly diacritic display and hardcopy

* Change DIRTY field to LDIRTY

* Added new user function TEDIT.FINDLOOKS

* WINDOWOBJ:  READIMAGEOBJ doesn't ask for permission

If the image object is on a hyphenated file and it can find a nonhyphenated sister, it loads that.  If that doesn't provide the getfn, it tries the original file.

* If ANY and no CR after LF, return EOL instead of CR

* Move charset management to externalformat (addresses #1454)

Removed IMCHARSET from IMAGEOPS declaration, added FORMATCHARSETFN to EXTERNALFORMAT, put XCCS charset handling in the XCCS externalformat.

* XCCS, fixed a glitch

* Fix EXTERNALFORMAT clash

* Mostly CHARENCODING

* TEDIT-PF-SEE:  Use TEDIT.ATOMBOUND.READTABLE

Tedit word-selection → atom selection in source files

* For merging with new charset arrangement

* Mostly work on hardcopy-display

Also asks before it saves a plaintext file as a formatted file

* Changing to hardcopy display doesn't mark "dirty"

* Mostly Put and Get, reorganizing for UTF8, plus odds and ends

* Straggler: TMAX-XREF.LCOM

* Meta-EOL

* Fix and extend page-format updates

Original TEDIT.PAGEFORMAT was unsafe and less useful.  Also did not update history for undoing.

* Use window's screen's height/width to test offscreen

* Write and read unbreakable character property

* Don't suggest put-name if TEMPLATE

* 2 point hilight if readonly

* Mostly proper treatment of invisible pieces and forward char-delete

* Forward word delete, better paragraph selection, cleanup, lisp source atom selection

* fix conflicts for merge

* fix incompatible merge

* Updates including UTF-8 plaintext files

Other continuing cleanups

* Continue edit after writing out UTF-8 plaintext

* TEDIT-FILE   EOL stays EOL after putting to a different EOL convention

for continued editing.

* Update EXTERNALFORMAT from master

* Get rid of needless file change

* EOL processing

* Fix Lafite glitches

Including relaxing constraints on the order of pieces in Tedit files.

* Unsplit any existing panes before main window is reused

* TEDIT-FILE glitch

* Better TEDIT.FORMATTEDFILEP, more TEDIT.CONCAT

* Headings with concatenated Tedit files

* Adjust page headers and numbers

* Reshaping reestablishes the YBOT of PLINES

* Tighten up on binable, better error when binning on empty textstream

* TEDIT.PUT.STREAM, left click gives point selection

* TEDIT.PUT.STREAM

* Unhighlighting of menu buttons

related to point vs. single-character selection

* Better behavior when moving to foreign target

also some cleanup of the file-putting code

* More improvements to cursor tracking

* Single-char shift-selection (lost an edit)

* Try it again

* Suppress EOF error

* BIN instead of GETBASEBYTE, more cleanup of buttonevent and TEDIT.PUT

* Mostly work on process and menu configuration

* A little more careful in choosing the current selection (as opposed to prior search target) for find and substitutes

Use the selection if it is greater than a single character, otherwise the prior target.  meta,G is available for clearly just repeating the prior target.

* Make the names of the Tedit menu process more distinctive

E.g. TEDIT-Charlooks instead of TEDIT#2.  TEDIT and TEDIT#n stand out as the document processes.

* Logically correct undo of Move between different documents

The destination document keeps the delete event in the source, if it is still the most recent source event when the move is undone, the deletion is undone in the source.  Otherwise, the deletion is ignored.

* Line spacing reflects offsets

* TEXTPROP returns length

* TEDIT-HISTORY:  Redo of a move just does a new-location insert

* remove unwanted cpv from PR

* Removed the unecessary SPTEXTOBJ field in SELPIECES, move work on move-undo

* Fix hardcopy bug

* More work on the hardcopy interface

* TEDIT-FILE addresses put of empty stream (issue #1577)

---------

Co-authored-by: Nick Briggs <nicholas.h.briggs@gmail.com>
Co-authored-by: Larry Masinter <lmm@acm.org>
2024-03-11 23:12:46 -07:00
rmkaplan
35b7195ed5 DINFO was expecting to use a closed textstream without reopening (#1576)
* DINFO was expecting to use a closed textstream without reopening

Not sure why it got closed.  Also fixed some escaped backquote commas (not sure that was necessary, but...)

* Oops, dropped out the PROG1
2024-03-10 21:59:59 -07:00
rmkaplan
10d83c5f5d Extended EQUALALL with BLOCKEQUALP test for equivalent arrayblocks (#1480)
HPRINT:  Better BLOCKEQUALP, still heuristic on true blocks
2024-03-04 21:30:04 -08:00
Larry Masinter
a80788201f Fix \MAPMDS, compile STORAGE lispusers, fixes HARDRESET problem too (#1159)
* Fix \MAPMDS, compile STORAGE lispusers, fixes HARDRESET problem too

* don't use BCOMPL on LLDATATYPE, needs FAKE-COMPILE-FILE
2024-03-04 16:26:24 -08:00
rmkaplan
3c237c1937 INSPECT: Sort datatype fields alphabetically, fixed a small bug (#1247)
* INSPECT:  Sort datatype fields alphabetically, fixed a small bug

* INSPECT:  Sort only DATATYPE records

* INSPECT:  had wrong test in deciding whether to sort or not

---------

Co-authored-by: Larry Masinter <lmm@acm.org>
2024-03-04 15:00:41 -08:00
Larry Masinter
174bbe8e14 Fix problems due to FX record incompatibly on SPY, miscompiled (#1561)
* Fix problems due to FX record incompatibly on SPY, miscompiled

* PROC recompile for safe measure

* Add ASTACK.LCOM, also needed recompile!
2024-02-28 18:33:28 -08:00
Paolo Amoroso
d48bd9f77a Update documentation link (#1559)
Replace the documentation link to the Wiki with the link to the Using Medley page of the project site.

Signed-off-by: Paolo Amoroso <info@paoloamoroso.com>
2024-02-27 11:09:37 -08:00
Frank Halasz
76a6e26faa Update APPS-INIT to update NOTECARDSDIRECTORIES appropriately (#1555)
* Add to APPS-INIT code to always update NOTECARDSDIRECTORIES since automatic builds do not set this correctly

* Add AROUNDEXITFN to reset NOTECARDSDIRS after returning from logout, etc.
2024-02-25 19:59:10 -08:00
Matt Heffron
f8521c612e The setting to NEVER wasn't suppressing asking. (#1550)
The issue was incorrectly getting the ROOTFILENAME as where to attach the COPYRIGHT property.
2024-02-24 19:14:31 -08:00
Larry Masinter
de7a1e1deb Add (FILES LAFITE) to UNIXMAIL -- must load lafite before loading UNIXMAIL (#1553) 2024-02-24 19:03:29 -08:00
Larry Masinter
49cb172e3d Start of a DEMO facility to run demos from inside Medley (#1118)
* Start of a DEMO facility to run demos and part of automatied testing from inside Medley

Originally done for the BALISP 2023 talk. Possibly of use for building tests as well as demos.
2024-02-23 17:55:20 -08:00
Matt Heffron
cedc8d1e11 Merge pull request #1532 from Interlisp/mth4--Add-default-to-suppress-DUMPDB-asking-copyright-owner
DUMPDB annoyingly always asked COPYRIGHT owner when dumping DB
2024-02-20 17:24:19 -08:00
Larry Masinter
496fa408c2 Make macros that expand to fetch or replace note the record fields used. (#1548) 2024-02-20 15:16:55 -08:00
Matt Heffron
60e390789c Change the default value for DEFAULTDATABASECOPYRIGHTOWNER to 'NEVER.
This is so dumping the database never asks about copyright. Copyright on these database files is pretty nonsensical.
2024-02-19 16:34:26 -08:00
Matt Heffron
4dec18527e Made this "smarter":
If COPYRIGHTFLG is NEVER
   or DEFAULTDATABASECOPYRIGHTOWNER is NIL
   or the .DATABASE file already has a COPYRIGHT property
Then
   No need to do anything special (it already shouldn't ask)
Else If DEFAULTDATABASECOPYRIGHTOWNER
   is NONE or NEVER Then Set the COPYRIGHT to NONE (I.e., never mention it again.)
   is SAME Then Same as the source file. If it doesn't have one, then just normal handling
   is DEFAULT Then Use the general default for copyright: DEFAULTCOPYRIGHTOWNER
   Otherwise: Enable the general copyright defaulting.
              Hopefully, DEFAULTDATABASECOPYRIGHTOWNER is one of the COPYRIGHTOWNERS keys.
2024-02-07 18:47:37 -08:00
Matt Heffron
3ca4495c76 Added NONE in addition to NEVER as DEFAULTDATABASECOPYRIGHTOWNER to preset to (NONE).
The change from USEDFREE to SPECVARS may be irrelevant.
I thought that was the issue when using NONE as DEFAULTDATABASECOPYRIGHTOWNER didn't do as expected.
The DEFAULTCOPYRIGHTOWNER must be one of the "real" entry keys on COPYRIGHTOWNERS.
2024-02-06 21:31:30 -08:00
Matt Heffron
6eeccb40cb DUMPDB annoyingly always asked COPYRIGHT owner when dumping DB (unless COPYRIGHTFLG suppressed).
I added DEFAULTDATABASECOPYRIGHTOWNER (INITVARS to NIL; to preserve current behavior).
If it is EQ to NEVER, then the COPYRIGHT property on the file.DATABASE is set to (NONE) to forever suppress asking about copyright.
If any other non-NIL value, then COPYRIGHTFLG is bound to 'DEFAULT, and DEFAULTCOPYRIGHTOWNER is bound to the value of DEFAULTDATABASECOPYRIGHTOWNER.
2024-02-06 20:49:51 -08:00
Frank Halasz
2647d98f8f Merge pull request #1519 from Interlisp/fgh_modernize-for-nc
In MODERNIZE, fixed \MODERNIZED.TEDIT.BUTTONEVENTFN so it can work with Notecards
2024-02-05 15:12:13 -08:00
Frank Halasz
b52015e71d \MODERNIZED.TEDIT.BUTTONEVENTFN passes down a hardwired value for TITLEPROPORTION of NIL. This prevents the Notecards left button title bar menu from ever being shown. Replaced this hardwired NIL value with (WINDOWPROP W 'MODERNIZE.TITLEPROPORTION) so that Notecards can set this Windowprop and hence get its left title bar menu. 2024-01-27 14:06:45 -08:00
Matt Heffron
39ee2ecb5d Merge pull request #1518 from Interlisp/mth1--a-few-UNICODE-cleanups
A few fixes to UNICODE that I stumbled across.
2024-01-26 16:12:25 -08:00
Matt Heffron
a90b7ed73d A few fixes to UNICODE that I stumbled across.
READ-UNICODE-MAPPING-FILENAMES returned a bare string if FILESPEC matched 1 file (first clause of the (OR...) in join), this caused READ-UNICODE-MAPPING to fail.
SHOWCHARS referenced variable CODE that should have been C
Added FILETYPE property to UNICODE to specify TCOMPL compiler.
(Other changes are formatting by pretty printer, not mine.)
2024-01-26 14:38:04 -08:00
rmkaplan
54b2607070 Removed STORAGE.LCOM (#1511) 2024-01-19 23:53:12 -08:00
rmkaplan
971e8936b6 Replace \TEDIT.FORMATTED1 with TEDIT.FORMATTEDFILEP (#1508)
Internal \TEDIT.FORMATTED1 is being decommissioned
2024-01-19 21:49:45 -08:00
rmkaplan
e276460836 HRULE: More informative error messages (#1501) 2024-01-14 17:46:24 -08:00
Frank Halasz
ab818ff335 Merge pull request #1500 from Interlisp/repair-cpv
oops missing edit cpv
2024-01-12 17:23:16 -08:00
Larry Masinter
47d77542be oops missing edit cpv 2024-01-12 11:59:32 -08:00
rmkaplan
934d0fb7a4 Move charset management to externalformat (addresses #1454) (#1455)
* Move charset management to externalformat (addresses #1454)

Removed IMCHARSET from IMAGEOPS declaration, added FORMATCHARSETFN to EXTERNALFORMAT, put XCCS charset handling in the XCCS externalformat.

* XCCS, fixed a glitch

* UNICODE: Remove merge conflict

* Fix typo CLFUNCALL, MAKEFILE NEW and BCOMPL (versions didn't match)

---------

Co-authored-by: Larry Masinter <lmm@acm.org>
2024-01-12 11:42:22 -08:00
Frank Halasz
6420bdcf27 Fix for Issue #1472 (loadup failure on btrfs): update how cpv scripts handles hardlink versus copy (#1497) 2024-01-12 05:34:57 -08:00
rmkaplan
1d6e43e1ea Minor fixups (typos, formatting) to a few existing documentation files (#1470)
* Mostly minor fixups (typos, formatting) to a few existing documentation files

Plus converting the Unicode documentation from TXT to formatted

* Update UNICODE.TEDIT

Previous version did not have page-looks (heading location etc.)

* UNICODE.TEDIT:  write unbreakable charlook property

* Delete UNICODE.TEDIT

Master has a newer version, trying to eliminate conflict
2024-01-10 12:31:28 -08:00
rmkaplan
8837c61f85 SKETCHOPS (unhyphenated) should have been included (#1464) 2024-01-10 10:49:04 -08:00
rmkaplan
18aae01362 Suppresses size coercion for Titan 12 (#1476)
* Suppresses size coercion for Titan 12

* Typo
2024-01-10 10:48:03 -08:00
rmkaplan
a84242561a Rmk100 unicode utf 8 update (#1489)
* UNICODE:  a few additional Tedit helpers, revised documentation

* New JIS files (courtesy of Peter)

* Updated mapping files (courtesy of Peter Craven)

* UNICODE:  changed SHOULDNT to ERROR
2024-01-10 10:47:16 -08:00
Matt Heffron
70885c5a19 Merge pull request #1487 from Interlisp/mth-LockXorShift-issue-1486
change for CapsLock & Shift to be XOR vs OR.
2024-01-10 10:02:50 -08:00
Matt Heffron
57de705f39 Fix error in flag testing logic.
(No more midnight coding!)
2024-01-03 16:12:23 -08:00
Matt Heffron
7c3fa261c7 Rename KEYBOARD.SHIFTXORLOCK to SHIFTXORLOCKFLG.
(More inline with Medley/Interlisp convention.)
2024-01-03 12:37:30 -08:00
Matt Heffron
7fe4d2dcca Merge branch 'mth-LockXorShift-issue-1486' of https://github.com/Interlisp/medley into mth-LockXorShift-issue-1486
# Includes changes to make Shift XOR Lock behavior be conditional on GLOBALVAR KEYBOARD.SHIFTXORLOCK:
#	sources/LLKEY
#	sources/LLKEY.LCOM
The changes were made before the merge, and then Stashed.
2024-01-03 00:41:28 -08:00
Matt Heffron
30a4697d75 On Branch_medley-231217-3727653e: LLKEY 2024-01-03 00:22:14 -08:00
Matt Heffron
60a766574d index on Branch_medley-231217-3727653e: 3727653e Rmk96 move sketch files to library/sketch (#1446) 2024-01-03 00:22:14 -08:00
Matt Heffron
25a18f6bc0 Merge branch 'master' into mth-LockXorShift-issue-1486 2024-01-02 22:59:03 -08:00
Matt Heffron
6558a49adb change for CapsLock & Shift to be XOR vs OR. 2024-01-02 19:46:15 -08:00
503 changed files with 65869 additions and 511828 deletions

View File

@@ -63,31 +63,6 @@ defaults:
jobs:
######################################################################################
# Regularize the inputs so they can be referenced the same way whether they are
# the result of a workflow_dispatch or a workflow_call
inputs:
runs-on: ubuntu-latest
outputs:
draft: ${{ steps.one.outputs.draft }}
force: ${{ steps.one.outputs.force }}
steps:
- id: one
run: >
if [ '${{ toJSON(inputs) }}' = 'null' ];
then
echo "workflow_dispatch";
echo "draft=${{ github.event.inputs.draft }}" >> $GITHUB_OUTPUT;
echo "force=${{ github.event.inputs.force }}" >> $GITHUB_OUTPUT;
else
echo "workflow_call";
echo "draft=${{ inputs.draft }}" >> $GITHUB_OUTPUT;
echo "force=${{ inputs.force }}" >> $GITHUB_OUTPUT;
fi
######################################################################################
@@ -95,7 +70,6 @@ jobs:
# based on the latest commit to the repo
sentry:
needs: inputs
runs-on: ubuntu-latest
outputs:
release_not_built: ${{ steps.check.outputs.release_not_built }}
@@ -103,7 +77,7 @@ jobs:
steps:
# Checkout the actions for this repo owner
- name: Checkout Actions
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
repository: ${{ github.repository_owner }}/.github
path: ./Actions_${{ github.sha }}
@@ -127,22 +101,22 @@ jobs:
runs-on: ubuntu-latest
needs: [inputs, sentry]
needs: [sentry]
if: |
needs.sentry.outputs.release_not_built == 'true'
|| needs.inputs.outputs.force == 'true'
|| inputs.force == 'true'
steps:
# Checkout latest commit
- name: Checkout Medley
uses: actions/checkout@v3
uses: actions/checkout@v4
# Find latest release (draft or normal)
# and download its assets
- name: Download linux debs from latest (draft) release
run: |
tag=""
if [ "${{ needs.inputs.outputs.draft }}" = "true" ];
if [ "${{ inputs.draft }}" = "true" ];
then
tag=$(gh release list | grep Draft | head -n 1 | awk '{ print $3 }')
fi
@@ -177,7 +151,7 @@ jobs:
repo_name="${GITHUB_REPOSITORY#*/}"
docker_namespace="$(echo "${{ github.repository_owner }}" | tr '[:upper:]' '[:lower:]')"
docker_image="${docker_namespace}/${repo_name}"
if [ "${{ needs.inputs.outputs.draft }}" = "false" ];
if [ "${{ inputs.draft }}" = "false" ];
then
docker_tags="${docker_image}:latest,${docker_image}:${MEDLEY_RELEASE#*-}_${MAIKO_RELEASE#*-}"
platforms="linux/amd64,linux/arm64"
@@ -195,18 +169,18 @@ jobs:
# Setup the Docker Machine Emulation environment.
- name: Set up QEMU
uses: docker/setup-qemu-action@master
uses: docker/setup-qemu-action@v3
with:
platforms: linux/amd64,linux/arm64,linux/arm/v7
# Setup the Docker Buildx funtion
- name: Set up Docker Buildx
id: buildx
uses: docker/setup-buildx-action@master
uses: docker/setup-buildx-action@v3
# Login into DockerHub - required to store the created image
- name: Login to DockerHub
uses: docker/login-action@v2
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
@@ -215,7 +189,7 @@ jobs:
# checked out and the release tars just downloaded.
# Push the result to Docker Hub
- name: Build Docker Image for Push to Docker Hub
uses: docker/build-push-action@v3
uses: docker/build-push-action@v5
with:
builder: ${{ steps.buildx.outputs.name }}
build-args: |
@@ -242,12 +216,12 @@ jobs:
outputs:
build_successful: ${{ steps.output.outputs.build_successful }}
needs: [inputs, sentry, build_and-push]
needs: [sentry, build_and-push]
steps:
# Checkout the actions for this repo owner
- name: Checkout Actions
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
repository: ${{ github.repository_owner }}/.github
path: ./Actions_${{ github.sha }}

View File

@@ -60,38 +60,12 @@ defaults:
jobs:
# JOB: inputs #######################################################################
# Regularize the inputs so they can be referenced the same way whether they are
# the result of a workflow_dispatch or a workflow_call
inputs:
runs-on: ubuntu-latest
outputs:
draft: ${{ steps.one.outputs.draft }}
force: ${{ steps.one.outputs.force }}
steps:
- id: one
run: >
if [ '${{ toJSON(inputs) }}' = 'null' ];
then
echo "workflow_dispatch";
echo "draft=${{ github.event.inputs.draft }}" >> $GITHUB_OUTPUT;
echo "force=${{ github.event.inputs.force }}" >> $GITHUB_OUTPUT;
else
echo "workflow_call";
echo "draft=${{ inputs.draft }}" >> $GITHUB_OUTPUT;
echo "force=${{ inputs.force }}" >> $GITHUB_OUTPUT;
fi
# JOB: sentry #######################################################################
# Use sentry-action to determine if this release has already been built
# based on the latest commit to the repo
sentry:
needs: inputs
runs-on: ubuntu-latest
outputs:
release_not_built: ${{ steps.check.outputs.release_not_built }}
@@ -99,7 +73,7 @@ jobs:
steps:
# Checkout the actions for this repo owner
- name: Checkout Actions
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
repository: ${{ github.repository_owner }}/.github
path: ./Actions_${{ github.sha }}
@@ -133,15 +107,15 @@ jobs:
artifacts_filename_template: ${{ steps.job_outputs.outputs.ARTIFACTS_FILENAME_TEMPLATE }}
release_url: ${{ steps.push.outputs.html_url }}
needs: [inputs, sentry]
needs: [sentry]
if: |
needs.sentry.outputs.release_not_built == 'true'
|| needs.inputs.outputs.force == 'true'
|| inputs.force == 'true'
steps:
# Checkout the actions for this repo owner
- name: Checkout Actions
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
repository: ${{ github.repository_owner }}/.github
path: ./Actions_${{ github.sha }}
@@ -149,7 +123,7 @@ jobs:
# Checkout latest commit
- name: Checkout Medley
uses: actions/checkout@v3
uses: actions/checkout@v4
# Setup release tag
- name: Setup Release Tag
@@ -163,7 +137,7 @@ jobs:
id: maiko
run: |
tag=""
if [ "${{ needs.inputs.outputs.draft }}" = "true" ];
if [ "${{ inputs.draft }}" = "true" ];
then
gh release list --repo ${{ github.repository_owner }}/maiko | grep Draft >/tmp/releases-$$
if [ $? -eq 0 ];
@@ -219,7 +193,7 @@ jobs:
# Checkout Notecards and tar it in the tarballsdir
- name: Checkout Notecards
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
repository: ${{ github.repository_owner }}/notecards
path: ./notecards
@@ -262,14 +236,14 @@ jobs:
${{ env.TARBALL_DIR }}/${{ env.MEDLEY_RELEASE_TAG }}-loadups.tgz,
${{ env.TARBALL_DIR }}/${{ env.MEDLEY_RELEASE_TAG }}-runtime.tgz
tag: ${{ env.MEDLEY_RELEASE_TAG }}
draft: ${{ needs.inputs.outputs.draft }}
draft: ${{ inputs.draft }}
prerelease: false
generateReleaseNotes: true
token: ${{ secrets.GITHUB_TOKEN }}
# Save the tarball directory for subsequent jobs
- name: Save tarballs
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: tarballs
path: ${{ env.TARBALL_DIR }}
@@ -285,16 +259,16 @@ jobs:
runs-on: ubuntu-latest
needs: [inputs, sentry, loadup]
needs: [sentry, loadup]
if: |
needs.sentry.outputs.release_not_built == 'true'
|| needs.inputs.outputs.force == 'true'
|| inputs.force == 'true'
steps:
# Checkout latest commit
- name: Checkout Medley
uses: actions/checkout@v3
uses: actions/checkout@v4
# Environment variables
- name: Environment variables
@@ -311,7 +285,7 @@ jobs:
# Get the tarballs
- name: Get tarballs
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: tarballs
path: ${{ env.TARBALL_DIR }}
@@ -345,7 +319,7 @@ jobs:
mv medley-full-linux-x86_64-*.tgz medley.tgz
- name: Save medley tar for use in cygwin installers
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: medley-tar
path: |
@@ -361,10 +335,10 @@ jobs:
runs-on: macos-12
needs: [inputs, sentry, loadup]
needs: [sentry, loadup]
if: |
needs.sentry.outputs.release_not_built == 'true'
|| needs.inputs.outputs.force == 'true'
|| inputs.force == 'true'
# if: false
defaults:
@@ -375,7 +349,7 @@ jobs:
# Checkout latest commit
- name: Checkout Medley
uses: actions/checkout@v3
uses: actions/checkout@v4
# Environment variables
- name: Environment variables
@@ -392,7 +366,7 @@ jobs:
# Get the tarballs
- name: Get tarballs
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: tarballs
path: ${{ env.TARBALL_DIR }}
@@ -432,10 +406,10 @@ jobs:
runs-on: windows-2022
needs: [inputs, sentry, loadup, linux_installer]
needs: [sentry, loadup, linux_installer]
if: |
needs.sentry.outputs.release_not_built == 'true'
|| needs.inputs.outputs.force == 'true'
|| inputs.force == 'true'
outputs:
cygwin_installer: ${{ steps.compile_iss.outputs.CYGWIN_INSTALLER }}
@@ -444,7 +418,7 @@ jobs:
# Checkout latest commit
- name: Checkout Medley
uses: actions/checkout@v3
uses: actions/checkout@v4
# Store the values output from loadup job as environment variables
- name: Environment Variables
@@ -463,7 +437,7 @@ jobs:
# Retrieve medley tars from artifact store
- name: Retrieve medley tar
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: medley-tar
path: installers/cygwin/
@@ -535,10 +509,10 @@ jobs:
runs-on: ubuntu-latest
needs: [inputs, sentry, loadup, linux_installer, macos_installer, cygwin_installer]
needs: [sentry, loadup, linux_installer, macos_installer, cygwin_installer]
if: |
needs.sentry.outputs.release_not_built == 'true'
|| needs.inputs.outputs.force == 'true'
|| inputs.force == 'true'
steps:
@@ -556,7 +530,7 @@ jobs:
# Checkout latest commit
- name: Checkout Medley
uses: actions/checkout@v3
uses: actions/checkout@v4
# Upload a dummy file to release
@@ -587,7 +561,7 @@ jobs:
local_template="installers/downloads_page/medley_downloads.html"
local_filename="medley_downloads.html"
local_manpath="docs/man-page/man_medley.html"
if [ "${{ needs.inputs.outputs.draft }}" = "true" ];
if [ "${{ inputs.draft }}" = "true" ];
then
remote_filename="draft_downloads"
remote_manname="man_draft.html"
@@ -637,19 +611,19 @@ jobs:
outputs:
build_successful: ${{ steps.output.outputs.build_successful }}
needs: [inputs, sentry, loadup, downloads_page]
needs: [sentry, loadup, downloads_page]
steps:
# Delete the tarballs artifact
- name: Delete tarballs artifact
uses: geekyeggo/delete-artifact@v2
uses: geekyeggo/delete-artifact@v5
with:
name: tarballs
failOnError: false
# Checkout the actions for this repo owner
- name: Checkout Actions
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
repository: ${{ github.repository_owner }}/.github
path: ./Actions_${{ github.sha }}

View File

@@ -75,7 +75,7 @@ jobs:
steps:
- id: one
run: >
if [ '${{ toJSON(inputs) }}' != 'null' ];
if [ '${{ toJSON(inputs) }}' != '{}' ];
then
echo "draft=${{ inputs.draft }}" >> $GITHUB_OUTPUT;
echo "force=${{ inputs.force }}" >> $GITHUB_OUTPUT;

8
.gitignore vendored
View File

@@ -5,6 +5,13 @@ tmp/*
# releases directory
releases/*
# all PDFs (those explicitly checked in aren't ignored
# normally when you have derived files, you ignore them from git
# because they will get regenerated when you rebuild.
# MEDLEY-UTILS HCFILES regenerates
*.pdf
# all loadup files
@@ -12,6 +19,7 @@ loadups/exports.all
library/RDSYS*
loadups/lisp.sysout
loadups/full.sysout
loadups/fuller.sysout # not currently included but might as well ignore it
loadups/*.dribble
loadups/whereis.hash
loadups/apps.sysout

View File

@@ -1,34 +1,126 @@
# How to build a medley release
# How to Build Medley and make a Release
Originally done only with shell scripts:
```
./scripts/loadup-all.sh
```
to make the loadups
```
./scripts/loadup-and-release.sh
```
to go on to make the tgz files and release them
The files in the Medley repository are used for making "loadups" lisp.sysout, full.sysout, apps.sysout. In order to build the Medley images, you need to have a build of "Maiko" (in flavors 'ldeinit' and 'lde' and either (`ldex` or `ldesdl`). Head over to the `Interlisp/maiko` repository to find out about making those.
# Using github actions
# Using GitHub actions
In the github medley repository (Interlisp/medley) go to the Actions tab.
Note that GitHub actions are used to automate the build process and insure that the system is built using known files, and that the releases are coordinated across platforms. We try to minimize dependencies on GitHub.
It will list the available github actions, select: **Build Medley Release**.
That said, you can manually trigger the automatic making of Medley loadups.
In the GitHub medley repository (Interlisp/medley) go to the Actions tab.
It will list the available GitHub actions.
Select: **Build/Push Release & Docker**.
In the middle of the screen there is a box labeled "Workflow Runs".
In the middle of the screen there's a box labeled workflow runs.
There should be a row in it that states 'This workflow has a workflow_dispatch event trigger' with a drop down menu (it really looks more like a button) on the right side labeled 'Run workflow'. Select that and you'll get a form allowing you to select the branch (I've only used Master) and enter the release name. Enter a name or leave it empty and press the green 'Run workflow' button. The workflow should queue up and run.
# How to create a Docker image for the latest Medley release
In the github medley repository (Interlisp/medley) go to the Actions tab.
It will list the available github actions, select: **Build Medley Docker image**.
A table is presented which lists the previous runs of the workflow. If the workflow has never been run, it will be empty. A the top of the list is a row labeled, 'This workflow has a workflow_dispatch event trigger.' with a drop down menu labeled 'Run workflow'. Select it.
A box will be presented asking, 'Use workflow from' with a drop down menu of all available branches. The default branch is **master**. Leave it selected and push the green 'Run workflow' button.
The workflow will be queued to run and start running.
Build/Push Release & Docker first builds Maiko and Medley, pushes a Medley release to the Interlisp/medley repo Releases, then makes a Docker image.
The files in .github/workflows/ contain the details.
<!--
The workflow pulls the latest Maiko image from Docker Hub and the Release Assets from the latest Medley release, generally defined as medley-YYMMDD. The Medley Docker image adds in Tight VNC Server and retrieves the two tarballs associated with a release, one containing the sysouts and the other the other needed files source, fonts, etc. The contents are uncompressed and loaded into the Medley directory structure.
-->
# Building Medley for yourself
The actual building itself is done with various shell scripts, found in the `scripts` directory in the medley repository. Most of the scripts have a minimal sanity check that they are being run from the medley repository.
Historically, building the medley image (called a "sysout") was called "doing a loadup". Back in the day, a loadup took the better part of a day, and no one would do the whole thing -- there was no automation.
## Prerequisites
In these instructions, there is an assumption that the loadup scripts can find other repositories. All of the loadup scripts have to find `lde` and `ldex` or `ldisdl` and also `ldeinit`.
Loadups use the run-medley script, which looks for Maiko (actually the lde & ldeinit executables) as follows:
1. lde (ldeinit) on PATH
2. In the `<osversion>.<machinetype>` subdirectory of the directory specified by the $MAIKODIR environment variable
3. In the `<osversion>.<machinetype>` subdirectory of the directory specified by $MEDLEYDIR/../maiko/
4. In the `<osversion>.<machinetype>` subdirectory of the directory specified by $MEDLEYDIR/maiko/
where $MEDLEYDIR is the directory from which you called the loadup script.
## Make everything
The shell command:
```
time ./scripts/loadup-all.sh -apps && time ./scripts/loadup-db.sh
```
does everything; on a fast machine it takes 4-6 minutes, most of which is spent in the `loadup-db.sh` step. Without the `loadup-db.sh` step, it runs in 22 seconds on a fast system.
## How loadup-all.sh works
You don't need to know this unless you want to change some of the low-level files involved.
The script "loadup-all.sh" itself involes scripts used for different steps in the loadup -- basically loadup-all calls the scripts in this order:
* `loadup-init.sh`
* `loadup-mid-from-init.sh`
* `loadup-lisp-from-mid.sh`
* `loadup-full-from-lisp.sh`
* `loadup-aux.sh`
* `loadup-apps-from-full.sh`
* `loadup-db.sh`
* `copy-all.sh`
Most of these scripts should only be run from the 'medley' repository top level directory.
```
your-working-area
maiko
medley
notecards
```
These are explained in reverse order:
### `copy-all.sh`: copy files from build directory to loadups
Most of the scripts build things in a temporary directory and, if the entire process succeeds, copies the results to the `loadups` directory. The environment variable `LOADUP-OUTDIR`, if set, is used, otherwise a sub-directory of /tmp.
`copy-db.sh` and `copy-full.sh` are provided if you've only done partial loadups.
`cpv` is a script that copies a file from one place to another while maintaining Medley version numbering.
### `loadup.db`: build `fuller.database`
This step was added to make a Masterscope database of "everything". The result is a file `fuller.database`. This was an artifact of an attempt to build some diagnostic tools to help understand what was going on in Medley. There is a 4 step process in the `GATHER-INFO` function in the file `MEDLEY-UTILS` in the `internal` subdirectory of the medley repository that ends with creating a masterscope database after loading all of the source files for every file that is part of the loadup, plus a few additional LispUsers files listed in variables that are part of `MEDLEY-UTILS`.
There are some problems that `GATHER-INFO` results hint at, but haven't been explored systematically.
Masterscope has some gaps and bugs so `fuller.database` isn't as useful as it could be. For example, Masterscope 'show paths' was written assuming you had only anlayzed the parts you were working on, and so the results of `SHOW PATHS` are too big to be useful.
## `loadup-aux.sh`: rebuild two files used for Medley development
`exports.all` is a collection of external declarations from a set of files in the medley/sources directory that are marked as being exported within those sources. Low level system declarations that aren't needed by most users. The files that need exports.all are generally loaded by loading `SYSEDIT`, which sets up a couple of preferences and then loads `exports.all`.
`whereis.hash` is an index file mapping function, variable, record declarations and other components to the file name containing that definition. It is the result of scanning the directories in the medley repository, including lispusers and library and internal etc. (but not obsolete?).
### `loadup-apps-from-full.sh:`build `apps.sysout`
`apps.sysout` includes some other components that are part of online.interlisp.org experience. In particular, you need `notecards`, which is in a separate repository (currently).
### `loadup-full-from-lisp.sh`: Build a `full.sysout` and
`full.sysout` Includes what we hope is a useful subset of Interlisp library and lispusers components as well as our modernization components.
### Build a `lisp.sysout` in 4 scripts:
### `loadup-lisp-from-mid.sh` build `lisp.sysout`
`lisp.sysout` is what most 1990s customers started with. This step starts with `init-mid.sysout` and runs `sources/LOADUP-LISP`.
### `loadup-mid-from-init.sh` build `mid.sysout`
This step uses a Maiko that has been compiled with the `init` option. It reads the `init.dlinit` and initializes the package system and runs the EXPRESSIONS from the files that were "loaded" by MAKEINIT, and writes out `init-mid.sysout`.
### `loadup-init.sh`: build `mid.sysout`
This step (called `MAKEINIT`) runs a Lisp program (using a `starter` sysout) that reads in Lisp sources for the bootstrap loader, walks through the code renaming the low-level memory management functions to work on a file instead of in memory. These renamed functions are written to a file (called I-NEW), and I-NEW is then compiled and loaded in and run to 'virtually' load the core set of files in an initial memory image (called INIT.SYSOUT). It then does another (theoretically unnecessary) pass of reading in INIT.SYSOUT using a different renaming of variables used originally for remote debugging (called TELERAID) and moving some pages around to make room for Dandelion IO Processor boot code.
While this step requires an Interlisp implementation, it isn't necessarily a Medley implementation. If you want to change the instruction set or modify any data structures that are reflected in both the Lisp code and Maiko, you can run this part in an older Interlisp. Theoretically.

Binary file not shown.

View File

@@ -1505,7 +1505,7 @@ window"
(setf (sedit:get-format 'call-next-method)
'(:indent (1) :args (:keyword nil)))
(setf (sedit:get-format 'symbol-macrolet) 'let)
(setf (sedit:get-format 'cl:symbol-macrolet) 'let)
(setf (sedit:get-format 'with-accessors)
'(:indent ((1) 1)

Binary file not shown.

View File

@@ -1,16 +1,12 @@
;;;-*- Package: CLOS; Syntax: Common-Lisp; Base: 10 -*-
;;; File converted on 26-Mar-91 10:23:29 from source pkg
;;;. Original source {dsk}<usr>local>users>welch>lisp>clos>rev4>il-format>pkg.;4 created 1-Mar-91 10:10:26
;;;. Copyright (c) 1991 by Venue
(in-package "CLOS")
;;; Some CommonLisps have more symbols in the Lisp package than the ones that are explicitly
;;; specified in CLtL. This causes trouble. Any Lisp that has extra symbols in the Lisp package
;;; should shadow those symbols in the CLOS package.
@@ -31,7 +27,7 @@
no-applicable-method no-next-method print-object reinitialize-instance remove-method
shared-initialize slot-boundp slot-exists-p slot-makunbound slot-missing slot-unbound
slot-value standard standard-class standard-generic-function standard-method
standard-object structure-class symbol-macrolet update-instance-for-different-class
standard-object structure-class update-instance-for-different-class
update-instance-for-redefined-class with-accessors with-added-methods with-slots))
(import '(xcl:false xcl:destructuring-bind xcl:true) *the-clos-package*)

Binary file not shown.

View File

@@ -1,5 +1,5 @@
See [Documentation links](https://github.com/Interlisp/medley/wiki/Documentation)
a complete list of available documentation. Much of the documentation still
See [Using Medley](https://interlisp.org/software/using-medley)
for a list of available documentation. Much of the documentation still
needs review and updating.
This directory has source (.TEDIT) for some documents that are found elsewhere.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@@ -1,267 +0,0 @@
%PDF-1.3
%âãÏÓ
2 0 obj
<<
/Length 555
>>
stream
BT
/TT2 1 Tf
10 0 0 10 548 15 Tm
0 g
/GS1 gs
0 Tc
0 Tw
(xv)Tj
ET
0 G
0 J 0 j 1 w 10 M []0 d
1 i
54.01 27.5 m
558.01 27.5 l
S
BT
10 0 0 10 54 17.21 Tm
(LISP RELEASE NOTES, MEDLEY RELEASE, LIST OF TABLES )Tj
/TT4 1 Tf
18 0 0 18 411.97 752.97 Tm
(LIST OF TABLES )Tj
ET
6 w
258.01 745.99 m
558.01 745.99 l
S
BT
10 0 0 10 54 666.2 Tm
(Table )Tj
48.01 0 TD
(Page)Tj
ET
1 w
54.01 663.43 m
558.01 663.43 l
S
BT
/TT2 1 Tf
10 0 0 10 54 635.14 Tm
[(1. TEdits Abbreviations and their Expanded Characters )-23497(6-1)]TJ
ET
54.01 632.43 m
558.01 632.43 l
S
endstream
endobj
3 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/TT2 4 0 R
/TT4 5 0 R
>>
/ExtGState <<
/GS1 6 0 R
>>
>>
endobj
9 0 obj
<<
/Length 360
>>
stream
BT
/TT2 1 Tf
10 0 0 10 54 15 Tm
0 g
/GS1 gs
0 Tc
0 Tw
(xvi)Tj
ET
0 G
0 J 0 j 1 w 10 M []0 d
1 i
54.01 27.5 m
558.01 27.5 l
S
BT
10 0 0 10 264.55 17.21 Tm
(LISP RELEASE NOTES, MEDLEY RELEASE, LIST OF TABLES )Tj
-21.055 74.479 TD
(LIST OF TABLES )Tj
ET
54.01 759.29 m
558.01 759.29 l
S
BT
10 0 0 10 228 494.21 Tm
([This page intentionally left blank])Tj
ET
endstream
endobj
10 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/TT2 4 0 R
>>
/ExtGState <<
/GS1 6 0 R
>>
>>
endobj
6 0 obj
<<
/Type /ExtGState
/SA false
/SM 0.02
/OP false
/op false
/OPM 1
/BG2 /Default
/UCR2 /Default
/HT /Default
/TR2 /Default
>>
endobj
11 0 obj
<<
/Type /FontDescriptor
/Ascent 770
/CapHeight 718
/Descent -229
/Flags 32
/FontBBox [-166 -225 1000 931]
/FontName /Helvetica
/ItalicAngle 0
/StemV 88
/XHeight 523
/StemH 88
>>
endobj
12 0 obj
<<
/Type /FontDescriptor
/Ascent 770
/CapHeight 718
/Descent -229
/Flags 262176
/FontBBox [-170 -228 1003 962]
/FontName /Helvetica-Bold
/ItalicAngle 0
/StemV 133
/XHeight 532
/StemH 140
>>
endobj
4 0 obj
<<
/Type /Font
/Subtype /TrueType
/FirstChar 32
/LastChar 146
/Widths [278 0 0 0 0 0 0 0 0 0 0 0 278 333 278 0
0 556 0 0 0 0 556 0 0 0 0 0 0 0 0 0
0 667 667 722 722 667 611 0 0 278 0 0 556 833 722 778
667 0 722 667 611 0 0 0 0 667 0 278 0 278 0 0
0 556 556 500 556 556 278 556 556 222 0 500 222 0 556 556
556 0 333 500 278 0 500 0 500 500 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 222 ]
/Encoding /WinAnsiEncoding
/BaseFont /Helvetica
/FontDescriptor 11 0 R
>>
endobj
5 0 obj
<<
/Type /Font
/Subtype /TrueType
/FirstChar 32
/LastChar 108
/Widths [278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 722 722 0 0 667 611 0 0 278 0 0 611 0 0 778
667 0 0 667 611 0 0 0 0 0 0 0 0 0 0 0
0 556 611 0 0 556 0 611 0 0 0 0 278 ]
/Encoding /WinAnsiEncoding
/BaseFont /Helvetica-Bold
/FontDescriptor 12 0 R
>>
endobj
1 0 obj
<<
/Type /Page
/Parent 7 0 R
/Resources 3 0 R
/Contents 2 0 R
>>
endobj
8 0 obj
<<
/Type /Page
/Parent 7 0 R
/Resources 10 0 R
/Contents 9 0 R
>>
endobj
13 0 obj
<<
/S /D
>>
endobj
14 0 obj
<<
/Nums [0 13 0 R ]
>>
endobj
7 0 obj
<<
/Type /Pages
/Kids [1 0 R 8 0 R]
/Count 2
/MediaBox [0 0 612 792]
>>
endobj
15 0 obj
<<
/CreationDate (D:20210119174402-06'00')
/ModDate (D:20210119174402-06'00')
/Producer (PSNormalizer.framework)
>>
endobj
16 0 obj
<<
/Type /Catalog
/Pages 7 0 R
/PageLabels 14 0 R
>>
endobj
xref
0 17
0000000000 65535 f
0000002622 00000 n
0000000016 00000 n
0000000622 00000 n
0000001776 00000 n
0000002265 00000 n
0000001235 00000 n
0000002851 00000 n
0000002702 00000 n
0000000728 00000 n
0000001139 00000 n
0000001375 00000 n
0000001570 00000 n
0000002783 00000 n
0000002811 00000 n
0000002938 00000 n
0000003070 00000 n
trailer
<<
/Size 17
/Root 16 0 R
/Info 15 0 R
/ID [<ca10df19395abe4a04bf8921d65b5135><ca10df19395abe4a04bf8921d65b5135>]
>>
startxref
3139
%%EOF

File diff suppressed because it is too large Load Diff

View File

@@ -1,346 +0,0 @@
%PDF-1.3
%âãÏÓ
2 0 obj
<<
/Length 1582
>>
stream
BT
/TT2 1 Tf
14 0 0 14 211.88 709.08 Tm
0 g
/GS1 gs
0 Tc
0 Tw
(PRINTING SPECIFICATIONS)Tj
-3.7521 -2 TD
(LISP RELEASE NOTES, MEDLEY RELEASE )Tj
9.3914 -1 TD
(AND)Tj
-10.0293 -1 TD
(LISP LIBRARY MODULES, MEDLEY RELEASE)Tj
11.1129 -1 TD
( )Tj
/TT4 1 Tf
12 0 0 12 72 610.64 Tm
(Special Instructions: )Tj
/TT6 1 Tf
10.3911 0 TD
(>>3-hole punch \(error tolerances: + or - 1/16 inch\)<<)Tj
ET
0 G
0 J 0 j 0.75 w 10 M []0 d
1 i
72 585.99 m
72 585.99 l
S
BT
/TT2 1 Tf
14 0 0 14 72 575.08 Tm
(PRINTING)Tj
ET
72 571.99 m
138.89 571.99 l
S
BT
/TT4 1 Tf
12 0 0 12 72 554.64 Tm
(Printing Method: >>)Tj
/TT6 1 Tf
9.6665 0 TD
(offset)Tj
/TT4 1 Tf
2.4458 0 TD
(<<)Tj
-12.1123 -2 TD
(Paper Weight: )Tj
/TT6 1 Tf
7.0005 0 TD
(>>60 lb. )Tj
/TT4 1 Tf
3.8921 0 TD
(<<)Tj
-10.8926 -2 TD
(Paper Type \(Finish\):)Tj
/TT6 1 Tf
12 0 TD
(>> Matte<<)Tj
/TT4 1 Tf
-12 -2 TD
(Paper Color: )Tj
/TT6 1 Tf
9 0 TD
(>>White<<)Tj
/TT4 1 Tf
-9 -2 TD
(Paper Texture: )Tj
/TT6 1 Tf
9 0 TD
(>>Smooth<<)Tj
/TT4 1 Tf
-9 -2 TD
(Paper Opacity: )Tj
/TT6 1 Tf
9 0 TD
(92 \(no show through\))Tj
/TT4 1 Tf
-9 -2 TD
(Paper Size: )Tj
/TT6 1 Tf
5.6689 0 TD
(>>8-1/2 X 11<<)Tj
/TT4 1 Tf
-5.6689 -2 TD
(Exceptions \(e.g., oversize diagrams\): )Tj
/TT6 1 Tf
18.1724 0 TD
(>>none)Tj
/TT4 1 Tf
3.3926 0 TD
(<<)Tj
/TT8 1 Tf
8 0 0 8 72 378.79 Tm
( )Tj
/TT4 1 Tf
12 0 0 12 72 366.64 Tm
(Special Instructions: )Tj
/TT6 1 Tf
10.3911 0 TD
(>><<)Tj
/TT4 1 Tf
-10.3911 -2 TD
(Number of Pages:)Tj
/TT6 1 Tf
8.5571 0 TD
( >><<)Tj
/TT4 1 Tf
-8.5571 -2 TD
( )Tj
/TT2 1 Tf
14 0 0 14 72 305.08 Tm
(PAPER )Tj
ET
72 301.99 m
128.02 301.99 l
S
endstream
endobj
3 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/TT2 4 0 R
/TT4 5 0 R
/TT6 6 0 R
/TT8 7 0 R
>>
/ExtGState <<
/GS1 8 0 R
>>
>>
endobj
8 0 obj
<<
/Type /ExtGState
/SA false
/SM 0.02
/OP false
/op false
/OPM 1
/BG2 /Default
/UCR2 /Default
/HT /Default
/TR2 /Default
>>
endobj
10 0 obj
<<
/Type /FontDescriptor
/Ascent 770
/CapHeight 718
/Descent -229
/Flags 262176
/FontBBox [-170 -228 1003 962]
/FontName /Helvetica-Bold
/ItalicAngle 0
/StemV 133
/XHeight 532
/StemH 140
>>
endobj
11 0 obj
<<
/Type /FontDescriptor
/Ascent 770
/CapHeight 718
/Descent -229
/Flags 262240
/FontBBox [-174 -228 1114 962]
/FontName /Helvetica-BoldOblique
/ItalicAngle -15
/StemV 133
/XHeight 532
/StemH 140
>>
endobj
12 0 obj
<<
/Type /FontDescriptor
/Ascent 770
/CapHeight 718
/Descent -229
/Flags 32
/FontBBox [-166 -225 1000 931]
/FontName /Helvetica
/ItalicAngle 0
/StemV 88
/XHeight 523
/StemH 88
>>
endobj
13 0 obj
<<
/Type /FontDescriptor
/Ascent 753
/CapHeight 562
/Descent -246
/Flags 35
/FontBBox [-28 -250 628 805]
/FontName /Courier
/ItalicAngle 0
/StemV 51
/XHeight 426
/StemH 51
>>
endobj
4 0 obj
<<
/Type /Font
/Subtype /TrueType
/FirstChar 32
/LastChar 89
/Widths [278 0 0 0 0 0 0 0 0 0 0 0 278 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 722 722 722 722 667 611 778 0 278 0 0 611 833 722 778
667 0 722 667 611 722 0 0 0 667 ]
/Encoding /WinAnsiEncoding
/BaseFont /Helvetica-Bold
/FontDescriptor 10 0 R
>>
endobj
5 0 obj
<<
/Type /Font
/Subtype /TrueType
/FirstChar 32
/LastChar 122
/Widths [278 0 0 0 0 0 0 0 333 333 0 0 278 0 278 0
0 0 0 0 0 0 0 0 0 0 333 0 584 0 584 0
0 0 0 722 0 667 611 0 0 278 0 0 0 833 722 778
667 0 0 667 611 0 0 944 0 0 0 0 0 0 0 0
0 556 611 556 611 556 333 611 611 278 0 0 278 889 611 611
611 0 389 556 333 611 556 0 556 556 500 ]
/Encoding /WinAnsiEncoding
/BaseFont /Helvetica-BoldOblique
/FontDescriptor 11 0 R
>>
endobj
6 0 obj
<<
/Type /Font
/Subtype /TrueType
/FirstChar 32
/LastChar 119
/Widths [278 0 0 0 0 0 0 0 333 333 0 584 0 333 278 278
556 556 556 556 0 0 556 0 556 556 278 0 584 0 584 0
0 0 0 0 0 0 0 0 0 0 0 0 0 833 0 0
0 0 0 667 0 0 0 944 667 0 0 0 0 0 0 0
0 556 556 500 0 556 278 556 556 222 0 0 222 833 556 556
556 0 333 500 278 556 0 722 ]
/Encoding /WinAnsiEncoding
/BaseFont /Helvetica
/FontDescriptor 12 0 R
>>
endobj
7 0 obj
<<
/Type /Font
/Subtype /TrueType
/FirstChar 32
/LastChar 32
/Widths [600 ]
/Encoding /WinAnsiEncoding
/BaseFont /Courier
/FontDescriptor 13 0 R
>>
endobj
1 0 obj
<<
/Type /Page
/Parent 9 0 R
/Resources 3 0 R
/Contents 2 0 R
>>
endobj
14 0 obj
<<
/S /D
>>
endobj
15 0 obj
<<
/Nums [0 14 0 R ]
>>
endobj
9 0 obj
<<
/Type /Pages
/Kids [1 0 R]
/Count 1
/MediaBox [0 0 612 792]
>>
endobj
16 0 obj
<<
/CreationDate (D:20210119174402-06'00')
/ModDate (D:20210119174402-06'00')
/Producer (PSNormalizer.framework)
>>
endobj
17 0 obj
<<
/Type /Catalog
/Pages 9 0 R
/PageLabels 15 0 R
>>
endobj
xref
0 18
0000000000 65535 f
0000004077 00000 n
0000000016 00000 n
0000001650 00000 n
0000002725 00000 n
0000003050 00000 n
0000003493 00000 n
0000003914 00000 n
0000001778 00000 n
0000004225 00000 n
0000001918 00000 n
0000002124 00000 n
0000002339 00000 n
0000002534 00000 n
0000004157 00000 n
0000004185 00000 n
0000004306 00000 n
0000004438 00000 n
trailer
<<
/Size 18
/Root 17 0 R
/Info 16 0 R
/ID [<c00d46236d153a63764cc2b5438c7853><c00d46236d153a63764cc2b5438c7853>]
>>
startxref
4507
%%EOF

View File

@@ -1,739 +0,0 @@
%PDF-1.3
%âãÏÓ
2 0 obj
<<
/Length 5511
>>
stream
BT
/TT2 1 Tf
10 0 0 10 543.55 15 Tm
0 g
/GS1 gs
0 Tc
0 Tw
(1-1)Tj
ET
0 G
0 J 0 j 1 w 10 M []0 d
1 i
54.01 27.5 m
558.01 27.5 l
S
BT
10 0 0 10 54 17.21 Tm
(LISP RELEASE NOTES, MEDLEY RELEASE, INTRODUCTION)Tj
/TT4 1 Tf
18 0 0 18 258 762.97 Tm
[(1.)-8166(INTRODUCTION)]TJ
ET
6 w
258.01 755.99 m
558.01 755.99 l
S
BT
/TT2 1 Tf
10 0 0 10 258 718.2 Tm
(The)Tj
/TT6 1 Tf
1.7231 0 TD
0.177 Tw
[( Lisp Release Notes)]TJ
/TT2 1 Tf
9.4802 0 TD
[( contain information from both the Lyric)]TJ
ET
570 732.98 0.99 -18.99 re
f
BT
10 0 0 10 258 706.2 Tm
0.104 Tw
[(and Medley releases, including descriptions of all Lyric bug fixes.)]TJ
ET
570 713.98 0.99 -11.99 re
f
BT
10 0 0 10 258 694.2 Tm
0.327 Tw
[(Medley additions are indicated with revision bars in the right)]TJ
ET
570 701.98 0.99 -11.99 re
f
BT
10 0 0 10 258 682.2 Tm
0 Tw
(margin. )Tj
ET
570 689.98 0.99 -11.99 re
f
2 w
54.01 626.99 m
558.01 626.99 l
S
570 677.98 0.99 -51.99 re
f
BT
/TT4 1 Tf
14 0 0 14 54 615.08 Tm
(Summary of Medley Changes )Tj
ET
570 625.98 0.99 -13.99 re
f
1 w
54.01 611.49 m
558.01 611.49 l
S
570 611.98 0.99 -0.99 re
f
BT
/TT2 1 Tf
10 0 0 10 258 579.2 Tm
0.093 Tw
[(The Medley release is currently provided on two platforms, Xerox)]TJ
ET
570 610.98 0.99 -35.99 re
f
BT
10 0 0 10 258 567.2 Tm
0.641 Tw
[(1100 series workstations using Medley 1.0, and Sun 3)]TJ
ET
570 574.98 0.99 -11.99 re
f
BT
10 0 0 10 258 555.2 Tm
0.1098 Tw
[(workstations using Medley 1.0-S. Medley 1.0 and Medley 1.0-S)]TJ
ET
570 562.98 0.99 -11.99 re
f
BT
10 0 0 10 258 543.2 Tm
0.029 Tw
(are compatible with each other and will let you develop software on)Tj
ET
570 550.98 0.99 -11.99 re
f
BT
10 0 0 10 258 531.2 Tm
0.419 Tw
[(either platform. Source and compiled files are transferable)]TJ
ET
570 538.98 0.99 -11.99 re
f
BT
10 0 0 10 258 519.2 Tm
0.596 Tw
[(between the two platforms. Sysouts developed on Xerox)]TJ
ET
570 526.98 0.99 -11.99 re
f
BT
10 0 0 10 258 507.2 Tm
0.062 Tw
[(workstations can also be run on the Sun 3. Sysouts made on the)]TJ
ET
570 514.98 0.99 -11.99 re
f
BT
10 0 0 10 258 495.2 Tm
0 Tw
(Sun 3, however, cannot be run on Xerox workstations. )Tj
ET
570 502.98 0.99 -11.99 re
f
BT
10 0 0 10 258 459.2 Tm
0.054 Tw
[(The Medley release enhances the Lyric release and fixes over 450)]TJ
ET
570 490.98 0.99 -35.99 re
f
BT
10 0 0 10 258 447.2 Tm
0.024 Tw
[(known Lyric bugs. Medley adds new features, improves Common)]TJ
ET
570 454.98 0.99 -11.99 re
f
BT
10 0 0 10 258 435.2 Tm
0.13 Tw
[(Lisp implementation, and improves overall reliability of the Lisp)]TJ
ET
570 442.98 0.99 -11.99 re
f
BT
10 0 0 10 258 423.2 Tm
0 Tw
(sysout. Specific enhancements include: )Tj
ET
570 430.98 0.99 -11.99 re
f
BT
10 0 0 10 258 404.2 Tm
0.522 Tw
[(•)-1449.9(The COMPILER contains many added optimizations and)]TJ
ET
570 418.98 0.99 -18.99 re
f
BT
10 0 0 10 276 392.2 Tm
0 Tw
(numerous bug fixes. )Tj
ET
570 399.98 0.99 -11.99 re
f
BT
10 0 0 10 258 373.2 Tm
0.423 Tw
[(•)-1449.9(The DEBUGGER evaluates lexical variables. Lexical)]TJ
ET
570 387.98 0.99 -18.99 re
f
BT
10 0 0 10 276 361.2 Tm
0 Tw
(variables can now be contained in interpreted code. )Tj
ET
570 368.98 0.99 -11.99 re
f
BT
10 0 0 10 258 342.2 Tm
0.212 Tw
[(•)-1449.9(DFASL files now behave at the level of Interlisp-D compiled)]TJ
ET
570 356.98 0.99 -18.99 re
f
BT
10 0 0 10 276 330.2 Tm
0.229 Tw
[(files. COMS are contained in DFASLs so that the system)]TJ
ET
570 337.98 0.99 -11.99 re
f
BT
10 0 0 10 276 318.2 Tm
0 Tw
(loads a DFASL file only once. )Tj
ET
570 325.98 0.99 -11.99 re
f
BT
10 0 0 10 258 299.2 Tm
0.09 Tw
[(•)-1449.9(The SEDIT code editor is more robust and better integrated)]TJ
ET
570 313.98 0.99 -18.99 re
f
BT
10 0 0 10 276 287.2 Tm
0 Tw
(with the environment. )Tj
ET
570 294.98 0.99 -11.99 re
f
BT
10 0 0 10 258 268.2 Tm
0.045 Tw
[(•)-1449.9(Common Lisp comments are preserved during loading. During)]TJ
ET
570 282.98 0.99 -18.99 re
f
BT
10 0 0 10 276 256.2 Tm
0 Tw
(MAKEFILE, comments can be written out with just semicolons. )Tj
ET
570 263.98 0.99 -11.99 re
f
BT
10 0 0 10 258 237.2 Tm
0.047 Tw
[(•)-1449.9(The new ERROR SYSTEM is compatible with the most recent)]TJ
ET
570 251.98 0.99 -18.99 re
f
BT
10 0 0 10 276 225.2 Tm
0 Tw
(standard defined for Common Lisp error systems. )Tj
ET
570 232.98 0.99 -11.99 re
f
BT
10 0 0 10 258 206.2 Tm
[(•)-1449.9(TEdit contains numerous bug fixes.)]TJ
ET
570 220.98 0.99 -18.99 re
f
BT
10 0 0 10 258 187.2 Tm
0.738 Tw
[(•)-1449.9(MASTERSCOPE contains Common Lisp query support)]TJ
ET
570 201.98 0.99 -18.99 re
f
BT
10 0 0 10 276 175.2 Tm
0.175 Tw
(allowing you to ask questions about Common Lisp code that)Tj
ET
570 182.98 0.99 -11.99 re
f
BT
10 0 0 10 276 163.2 Tm
0.074 Tw
[(could previously be asked only of Interlisp-D code. Currently,)]TJ
ET
570 170.98 0.99 -11.99 re
f
BT
10 0 0 10 276 151.2 Tm
0.646 Tw
(questions specific to Common Lisp constructs are not)Tj
ET
570 158.98 0.99 -11.99 re
f
BT
10 0 0 10 276 139.2 Tm
0 Tw
(supported. )Tj
ET
570 146.98 0.99 -11.99 re
f
BT
10 0 0 10 258 120.2 Tm
0.169 Tw
[(•)-1449.9(RS232 contains may bug fixes that improve the reliability of)]TJ
ET
570 134.98 0.99 -18.99 re
f
BT
10 0 0 10 276 108.2 Tm
0 Tw
(data transfer and the addition of various debugging tools. )Tj
ET
570 115.98 0.99 -11.99 re
f
BT
10 0 0 10 258 89.2 Tm
0.366 Tw
[(• TCP/IP now contains many bug fixes including UNIX file)]TJ
ET
570 103.98 0.99 -18.99 re
f
BT
10 0 0 10 276 77.2 Tm
0 Tw
(interface and directory enumeration. )Tj
ET
570 84.98 0.99 -11.99 re
f
endstream
endobj
3 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/TT2 4 0 R
/TT4 5 0 R
/TT6 6 0 R
>>
/ExtGState <<
/GS1 7 0 R
>>
>>
endobj
10 0 obj
<<
/Length 2079
>>
stream
BT
/TT2 1 Tf
10 0 0 10 54 15 Tm
0 g
/GS1 gs
0 Tc
0 Tw
(1-2)Tj
ET
0 G
0 J 0 j 1 w 10 M []0 d
1 i
54.01 27.5 m
558.01 27.5 l
S
BT
10 0 0 10 266.81 17.21 Tm
( LISP RELEASE NOTES, MEDLEY RELEASE, INTRODUCTION)Tj
-21.281 74.479 TD
(1. INTRODUCTION)Tj
ET
54.01 759.29 m
558.01 759.29 l
S
BT
10 0 0 10 258 730.2 Tm
(• A new System Tool lets you fetch sysouts from TCP hosts.)Tj
ET
570 744.98 0.99 -18.99 re
f
BT
10 0 0 10 258 711.2 Tm
[(•)-1449.9(NS Random Access is now supported. )]TJ
ET
570 725.98 0.99 -18.99 re
f
BT
10 0 0 10 258 692.2 Tm
0.053 Tw
[(•)-1449.9(A)0( new File Browser user interface now supports file sorting by)]TJ
ET
570 706.98 0.99 -18.99 re
f
BT
10 0 0 10 276 680.2 Tm
0.016 Tw
[(dates. The new interface includes the ability to stop in the)]TJ
ET
570 687.98 0.99 -11.99 re
f
BT
10 0 0 10 276 668.2 Tm
0 Tw
(middle of operations.)Tj
ET
570 675.98 0.99 -11.99 re
f
BT
10 0 0 10 258 649.2 Tm
(• The Medley sysout is about the same size as the Lyric sysout.)Tj
ET
570 663.98 0.99 -18.99 re
f
BT
10 0 0 10 258 613.2 Tm
0.096 Tw
[(In addition, Medley on the Sun 3 workstation offers the following)]TJ
ET
570 644.98 0.99 -35.99 re
f
BT
10 0 0 10 258 601.2 Tm
0 Tw
(new features:)Tj
ET
570 608.98 0.99 -11.99 re
f
BT
10 0 0 10 258 582.2 Tm
0.04 Tw
[(•)-1449.9(The UnixChat library module allows you to communicate with a)]TJ
ET
570 596.98 0.99 -18.99 re
f
BT
10 0 0 10 276 570.2 Tm
0 Tw
(UNIX shell on your own host. )Tj
ET
570 577.98 0.99 -11.99 re
f
BT
10 0 0 10 258 551.2 Tm
0.011 Tw
[(• The UnixComm library module allows you to start a Unix process)]TJ
ET
570 565.98 0.99 -18.99 re
f
BT
10 0 0 10 276 539.2 Tm
0.072 Tw
[(on a Sun workstation and provides an interface to the SunOS)]TJ
ET
570 546.98 0.99 -11.99 re
f
BT
10 0 0 10 276 527.2 Tm
0 Tw
(operating system. )Tj
ET
570 534.98 0.99 -11.99 re
f
BT
10 0 0 10 258 508.2 Tm
0.08 Tw
[(•)-1449.9(The ability to suspend Medley and use UNIX as a background)]TJ
ET
570 522.98 0.99 -18.99 re
f
BT
10 0 0 10 276 496.2 Tm
0 Tw
(process is provided. )Tj
ET
570 503.98 0.99 -11.99 re
f
endstream
endobj
11 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/TT2 4 0 R
>>
/ExtGState <<
/GS1 7 0 R
>>
>>
endobj
13 0 obj
<<
/Length 353
>>
stream
BT
/TT2 1 Tf
10 0 0 10 543.55 15 Tm
0 g
/GS1 gs
0 Tc
0 Tw
(1-3)Tj
ET
0 G
0 J 0 j 1 w 10 M []0 d
1 i
54.01 27.5 m
558.01 27.5 l
S
BT
10 0 0 10 54 17.21 Tm
(LISP RELEASE NOTES, MEDLEY RELEASE, INTRODUCTION)Tj
41.622 74.479 TD
(1. INTRODUCTION)Tj
ET
54.01 759.29 m
558.01 759.29 l
S
BT
10 0 0 10 228 496.21 Tm
([This page intentionally left blank])Tj
ET
endstream
endobj
14 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/TT2 4 0 R
>>
/ExtGState <<
/GS1 7 0 R
>>
>>
endobj
7 0 obj
<<
/Type /ExtGState
/SA false
/SM 0.02
/OP false
/op false
/OPM 1
/BG2 /Default
/UCR2 /Default
/HT /Default
/TR2 /Default
>>
endobj
15 0 obj
<<
/Type /FontDescriptor
/Ascent 770
/CapHeight 718
/Descent -229
/Flags 32
/FontBBox [-166 -225 1000 931]
/FontName /Helvetica
/ItalicAngle 0
/StemV 88
/XHeight 523
/StemH 88
>>
endobj
16 0 obj
<<
/Type /FontDescriptor
/Ascent 770
/CapHeight 718
/Descent -229
/Flags 262176
/FontBBox [-170 -228 1003 962]
/FontName /Helvetica-Bold
/ItalicAngle 0
/StemV 133
/XHeight 532
/StemH 140
>>
endobj
17 0 obj
<<
/Type /FontDescriptor
/Ascent 770
/CapHeight 718
/Descent -229
/Flags 96
/FontBBox [-170 -225 1116 931]
/FontName /Helvetica-Oblique
/ItalicAngle -15
/StemV 88
/XHeight 523
/StemH 88
>>
endobj
4 0 obj
<<
/Type /Font
/Subtype /TrueType
/FirstChar 32
/LastChar 149
/Widths [278 0 0 0 0 0 0 0 0 0 0 0 278 333 278 278
556 556 556 556 556 556 0 0 0 0 278 0 0 0 0 0
0 667 667 722 722 667 611 778 0 278 0 667 556 833 722 778
667 0 722 667 611 722 0 0 667 667 0 278 0 278 0 0
0 556 556 500 556 556 278 556 556 222 222 500 222 833 556 556
556 556 333 500 278 556 500 722 500 500 500 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 350 ]
/Encoding /WinAnsiEncoding
/BaseFont /Helvetica
/FontDescriptor 15 0 R
>>
endobj
5 0 obj
<<
/Type /Font
/Subtype /TrueType
/FirstChar 32
/LastChar 121
/Widths [278 0 0 0 0 0 0 0 0 0 0 0 0 0 278 0
0 556 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 722 722 0 0 0 0 278 0 0 0 833 722 778
0 0 722 667 611 722 0 0 0 0 0 0 0 0 0 0
0 556 0 0 611 556 333 611 611 0 0 0 278 889 611 611
0 0 389 556 0 611 0 0 0 556 ]
/Encoding /WinAnsiEncoding
/BaseFont /Helvetica-Bold
/FontDescriptor 16 0 R
>>
endobj
6 0 obj
<<
/Type /Font
/Subtype /TrueType
/FirstChar 32
/LastChar 116
/Widths [278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 556 0 722 0
0 0 722 0 0 0 0 0 0 0 0 0 0 0 0 0
0 556 0 0 0 556 0 0 0 222 0 0 222 0 0 556
556 0 0 500 278 ]
/Encoding /WinAnsiEncoding
/BaseFont /Helvetica-Oblique
/FontDescriptor 17 0 R
>>
endobj
1 0 obj
<<
/Type /Page
/Parent 8 0 R
/Resources 3 0 R
/Contents 2 0 R
>>
endobj
9 0 obj
<<
/Type /Page
/Parent 8 0 R
/Resources 11 0 R
/Contents 10 0 R
>>
endobj
12 0 obj
<<
/Type /Page
/Parent 8 0 R
/Resources 14 0 R
/Contents 13 0 R
>>
endobj
18 0 obj
<<
/S /D
>>
endobj
19 0 obj
<<
/Nums [0 18 0 R ]
>>
endobj
8 0 obj
<<
/Type /Pages
/Kids [1 0 R 9 0 R 12 0 R]
/Count 3
/MediaBox [0 0 612 792]
>>
endobj
20 0 obj
<<
/CreationDate (D:20210119174403-06'00')
/ModDate (D:20210119174403-06'00')
/Producer (PSNormalizer.framework)
>>
endobj
21 0 obj
<<
/Type /Catalog
/Pages 8 0 R
/PageLabels 19 0 R
>>
endobj
xref
0 22
0000000000 65535 f
0000010473 00000 n
0000000016 00000 n
0000005579 00000 n
0000009171 00000 n
0000009698 00000 n
0000010104 00000 n
0000008425 00000 n
0000010786 00000 n
0000010553 00000 n
0000005696 00000 n
0000007828 00000 n
0000010635 00000 n
0000007924 00000 n
0000008329 00000 n
0000008565 00000 n
0000008760 00000 n
0000008966 00000 n
0000010718 00000 n
0000010746 00000 n
0000010880 00000 n
0000011012 00000 n
trailer
<<
/Size 22
/Root 21 0 R
/Info 20 0 R
/ID [<e834e923fc3b25aaaec2dd8b3b775b25><e834e923fc3b25aaaec2dd8b3b775b25>]
>>
startxref
11081
%%EOF

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,157 +0,0 @@
%PDF-1.3
%âãÏÓ
2 0 obj
<<
/Length 318
>>
stream
BT
/TT2 1 Tf
8 0 0 8 0.04 783.96 Tm
0 g
/GS1 gs
0 Tc
0 Tw
(Unknown IMAGEOBJ type)Tj
0 -1 TD
(GETFN: SKIO.GETFN.2)Tj
ET
q
1 i
0 792 612 -791.94 re
W n
0 G
0 J 0 j 0.02 w 10 M [0.32 0.16 0.16 0.16 ]0 d
0.01 775.93 m
99.6 775.93 l
99.6 775.93 m
99.6 791.95 l
0.01 791.95 m
99.6 791.95 l
0.01 791.95 m
0.01 775.93 l
S
Q
endstream
endobj
3 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/TT2 4 0 R
>>
/ExtGState <<
/GS1 5 0 R
>>
>>
endobj
5 0 obj
<<
/Type /ExtGState
/SA false
/SM 0.02
/OP false
/op false
/OPM 1
/BG2 /Default
/UCR2 /Default
/HT /Default
/TR2 /Default
>>
endobj
7 0 obj
<<
/Type /FontDescriptor
/Ascent 770
/CapHeight 718
/Descent -229
/Flags 262176
/FontBBox [-170 -228 1003 962]
/FontName /Helvetica-Bold
/ItalicAngle 0
/StemV 133
/XHeight 532
/StemH 140
>>
endobj
4 0 obj
<<
/Type /Font
/Subtype /TrueType
/FirstChar 32
/LastChar 121
/Widths [278 0 0 0 0 0 0 0 0 0 0 0 0 0 278 0
0 0 556 0 0 0 0 0 0 0 333 0 0 0 0 0
0 722 722 0 0 667 611 778 0 278 556 722 0 833 722 778
0 0 0 667 611 722 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 556 0 0 0 0 0 556 0 0 611 611
611 0 0 0 333 0 0 778 0 556 ]
/Encoding /WinAnsiEncoding
/BaseFont /Helvetica-Bold
/FontDescriptor 7 0 R
>>
endobj
1 0 obj
<<
/Type /Page
/Parent 6 0 R
/Resources 3 0 R
/Contents 2 0 R
>>
endobj
8 0 obj
<<
/S /D
>>
endobj
9 0 obj
<<
/Nums [0 8 0 R ]
>>
endobj
6 0 obj
<<
/Type /Pages
/Kids [1 0 R]
/Count 1
/MediaBox [0 0 612 792]
>>
endobj
10 0 obj
<<
/CreationDate (D:20210119174411-06'00')
/ModDate (D:20210119174411-06'00')
/Producer (PSNormalizer.framework)
>>
endobj
11 0 obj
<<
/Type /Catalog
/Pages 6 0 R
/PageLabels 9 0 R
>>
endobj
xref
0 12
0000000000 65535 f
0000001228 00000 n
0000000016 00000 n
0000000385 00000 n
0000000825 00000 n
0000000480 00000 n
0000001373 00000 n
0000000620 00000 n
0000001308 00000 n
0000001335 00000 n
0000001454 00000 n
0000001586 00000 n
trailer
<<
/Size 12
/Root 11 0 R
/Info 10 0 R
/ID [<8a8c3746cf3e6e016b12f3bf4d7b0363><8a8c3746cf3e6e016b12f3bf4d7b0363>]
>>
startxref
1654
%%EOF

View File

@@ -1,157 +0,0 @@
%PDF-1.3
%âãÏÓ
2 0 obj
<<
/Length 318
>>
stream
BT
/TT2 1 Tf
8 0 0 8 0.04 783.96 Tm
0 g
/GS1 gs
0 Tc
0 Tw
(Unknown IMAGEOBJ type)Tj
0 -1 TD
(GETFN: SKIO.GETFN.2)Tj
ET
q
1 i
0 792 612 -791.94 re
W n
0 G
0 J 0 j 0.02 w 10 M [0.32 0.16 0.16 0.16 ]0 d
0.01 775.93 m
99.6 775.93 l
99.6 775.93 m
99.6 791.95 l
0.01 791.95 m
99.6 791.95 l
0.01 791.95 m
0.01 775.93 l
S
Q
endstream
endobj
3 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/TT2 4 0 R
>>
/ExtGState <<
/GS1 5 0 R
>>
>>
endobj
5 0 obj
<<
/Type /ExtGState
/SA false
/SM 0.02
/OP false
/op false
/OPM 1
/BG2 /Default
/UCR2 /Default
/HT /Default
/TR2 /Default
>>
endobj
7 0 obj
<<
/Type /FontDescriptor
/Ascent 770
/CapHeight 718
/Descent -229
/Flags 262176
/FontBBox [-170 -228 1003 962]
/FontName /Helvetica-Bold
/ItalicAngle 0
/StemV 133
/XHeight 532
/StemH 140
>>
endobj
4 0 obj
<<
/Type /Font
/Subtype /TrueType
/FirstChar 32
/LastChar 121
/Widths [278 0 0 0 0 0 0 0 0 0 0 0 0 0 278 0
0 0 556 0 0 0 0 0 0 0 333 0 0 0 0 0
0 722 722 0 0 667 611 778 0 278 556 722 0 833 722 778
0 0 0 667 611 722 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 556 0 0 0 0 0 556 0 0 611 611
611 0 0 0 333 0 0 778 0 556 ]
/Encoding /WinAnsiEncoding
/BaseFont /Helvetica-Bold
/FontDescriptor 7 0 R
>>
endobj
1 0 obj
<<
/Type /Page
/Parent 6 0 R
/Resources 3 0 R
/Contents 2 0 R
>>
endobj
8 0 obj
<<
/S /D
>>
endobj
9 0 obj
<<
/Nums [0 8 0 R ]
>>
endobj
6 0 obj
<<
/Type /Pages
/Kids [1 0 R]
/Count 1
/MediaBox [0 0 612 792]
>>
endobj
10 0 obj
<<
/CreationDate (D:20210119174411-06'00')
/ModDate (D:20210119174411-06'00')
/Producer (PSNormalizer.framework)
>>
endobj
11 0 obj
<<
/Type /Catalog
/Pages 6 0 R
/PageLabels 9 0 R
>>
endobj
xref
0 12
0000000000 65535 f
0000001228 00000 n
0000000016 00000 n
0000000385 00000 n
0000000825 00000 n
0000000480 00000 n
0000001373 00000 n
0000000620 00000 n
0000001308 00000 n
0000001335 00000 n
0000001454 00000 n
0000001586 00000 n
trailer
<<
/Size 12
/Root 11 0 R
/Info 10 0 R
/ID [<04821c2e391d350e759a439f0a49e2f9><04821c2e391d350e759a439f0a49e2f9>]
>>
startxref
1654
%%EOF

View File

@@ -1,157 +0,0 @@
%PDF-1.3
%âãÏÓ
2 0 obj
<<
/Length 318
>>
stream
BT
/TT2 1 Tf
8 0 0 8 0.04 783.96 Tm
0 g
/GS1 gs
0 Tc
0 Tw
(Unknown IMAGEOBJ type)Tj
0 -1 TD
(GETFN: SKIO.GETFN.2)Tj
ET
q
1 i
0 792 612 -791.94 re
W n
0 G
0 J 0 j 0.02 w 10 M [0.32 0.16 0.16 0.16 ]0 d
0.01 775.93 m
99.6 775.93 l
99.6 775.93 m
99.6 791.95 l
0.01 791.95 m
99.6 791.95 l
0.01 791.95 m
0.01 775.93 l
S
Q
endstream
endobj
3 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/TT2 4 0 R
>>
/ExtGState <<
/GS1 5 0 R
>>
>>
endobj
5 0 obj
<<
/Type /ExtGState
/SA false
/SM 0.02
/OP false
/op false
/OPM 1
/BG2 /Default
/UCR2 /Default
/HT /Default
/TR2 /Default
>>
endobj
7 0 obj
<<
/Type /FontDescriptor
/Ascent 770
/CapHeight 718
/Descent -229
/Flags 262176
/FontBBox [-170 -228 1003 962]
/FontName /Helvetica-Bold
/ItalicAngle 0
/StemV 133
/XHeight 532
/StemH 140
>>
endobj
4 0 obj
<<
/Type /Font
/Subtype /TrueType
/FirstChar 32
/LastChar 121
/Widths [278 0 0 0 0 0 0 0 0 0 0 0 0 0 278 0
0 0 556 0 0 0 0 0 0 0 333 0 0 0 0 0
0 722 722 0 0 667 611 778 0 278 556 722 0 833 722 778
0 0 0 667 611 722 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 556 0 0 0 0 0 556 0 0 611 611
611 0 0 0 333 0 0 778 0 556 ]
/Encoding /WinAnsiEncoding
/BaseFont /Helvetica-Bold
/FontDescriptor 7 0 R
>>
endobj
1 0 obj
<<
/Type /Page
/Parent 6 0 R
/Resources 3 0 R
/Contents 2 0 R
>>
endobj
8 0 obj
<<
/S /D
>>
endobj
9 0 obj
<<
/Nums [0 8 0 R ]
>>
endobj
6 0 obj
<<
/Type /Pages
/Kids [1 0 R]
/Count 1
/MediaBox [0 0 612 792]
>>
endobj
10 0 obj
<<
/CreationDate (D:20210119174411-06'00')
/ModDate (D:20210119174411-06'00')
/Producer (PSNormalizer.framework)
>>
endobj
11 0 obj
<<
/Type /Catalog
/Pages 6 0 R
/PageLabels 9 0 R
>>
endobj
xref
0 12
0000000000 65535 f
0000001228 00000 n
0000000016 00000 n
0000000385 00000 n
0000000825 00000 n
0000000480 00000 n
0000001373 00000 n
0000000620 00000 n
0000001308 00000 n
0000001335 00000 n
0000001454 00000 n
0000001586 00000 n
trailer
<<
/Size 12
/Root 11 0 R
/Info 10 0 R
/ID [<f4b3f73f380b56f5c72cabea6aa0f315><f4b3f73f380b56f5c72cabea6aa0f315>]
>>
startxref
1654
%%EOF

View File

@@ -1,423 +0,0 @@
%PDF-1.3
%âãÏÓ
2 0 obj
<<
/Length 2294
>>
stream
BT
/TT2 1 Tf
14 0 0 14 219.66 709.08 Tm
0 g
/GS1 gs
0 Tc
0 Tw
(TAB SPECIFICATIONS for)Tj
6.1671 -1 TD
( )Tj
-10.475 -1 TD
(LISP RELEASE NOTES, MEDLEY RELEASE )Tj
9.5864 -1 TD
(and)Tj
-10.2243 -1 TD
(LISP LIBRARY MODULES, MEDLEY RELEASE )Tj
-5.6014 -3 TD
(TABS)Tj
/TT4 1 Tf
12 0 0 12 72 584.64 Tm
(Tab Paper Size )Tj
/TT6 1 Tf
7.6694 0 TD
( 8 1/2 by 11 inches \(excluding the actual tab\))Tj
/TT4 1 Tf
-7.6694 -2 TD
(Stock Type)Tj
/TT6 1 Tf
6 0 TD
( Ledger; matte finish)Tj
/TT4 1 Tf
-6 -2 TD
(Stock Weight)Tj
/TT6 1 Tf
9 0 TD
(110 pound)Tj
/TT4 1 Tf
-9 -2 TD
(Stock Color)Tj
/TT6 1 Tf
6 0 TD
( White)Tj
/TT4 1 Tf
-6 -2 TD
(Tab Coating)Tj
/TT6 1 Tf
6 0 TD
( Mylar )Tj
/TT4 1 Tf
-6 -2 TD
(Mylar Color)Tj
/TT6 1 Tf
6 0 TD
[( )-4888.7( )]TJ
3 -1 TD
(PMS 422-C coordinated gray)Tj
/TT4 1 Tf
-9 -2 TD
(Holes )Tj
/TT6 1 Tf
3.5566 0 TD
( 3-hole punch)Tj
/TT4 1 Tf
6.6157 0 TD
(, )Tj
/TT6 1 Tf
0.8335 0 TD
( 5/16" diameter holes )Tj
/TT4 1 Tf
-11.0059 -2 TD
(Hole Reinforcement)Tj
/TT6 1 Tf
12 0 TD
( clear mylar strip )Tj
/TT4 1 Tf
-12 -2 TD
(Hole Placement 1st hole centered:)Tj
/TT6 1 Tf
16.561 0 TD
( 1 3/16" from top of page, 7/16" in from side )Tj
/TT4 1 Tf
-10.561 -1 TD
( 2nd hole centered:)Tj
/TT6 1 Tf
10.8355 0 TD
( 5 7/16" from top of page, 7/16" in from side)Tj
/TT4 1 Tf
-10.8355 -1 TD
( 3rd hole centered:)Tj
/TT6 1 Tf
10.8916 0 TD
( 9 11/16" from top of page, 7/16" in from side )Tj
/TT2 1 Tf
-16.8916 -3.1667 TD
(Tab Cut Requirements)Tj
ET
0 G
0 J 0 j 1 w 10 M []0 d
1 i
72.01 315.49 m
576.01 315.49 l
S
BT
/TT4 1 Tf
12 0 0 12 72 293.64 Tm
(Number of Tab Cuts)Tj
/TT6 1 Tf
12 0 TD
(5)Tj
/TT4 1 Tf
-12 -2 TD
(Size of Cuts \(Length\))Tj
/TT6 1 Tf
12 0 TD
( 2 3/8" )Tj
/TT4 1 Tf
-12 -2 TD
(Depth of Tab Cut)Tj
/TT6 1 Tf
9 0 TD
( 1/2 inch)Tj
/TT4 1 Tf
4.3359 0 TD
( )Tj
-13.3359 -2 TD
(Cut Shapes)Tj
/TT6 1 Tf
6 0 TD
( straight edge, curved top, curved bottom )Tj
/TT2 1 Tf
-6 -2.1667 TD
(Print Specifications)Tj
ET
72.01 192.49 m
576.01 192.49 l
S
BT
/TT4 1 Tf
12 0 0 12 72 170.64 Tm
(One or Both Sides)Tj
/TT6 1 Tf
9 0 TD
(Both sides)Tj
/TT4 1 Tf
-9 -2 TD
(Font)Tj
/TT6 1 Tf
3 0 TD
(Modern/Optima )Tj
/TT4 1 Tf
-3 -2 TD
(Point Size)Tj
/TT6 1 Tf
6 0 TD
(10)Tj
/TT4 1 Tf
-6 -2 TD
(Ink Color)Tj
/TT6 1 Tf
6 0 TD
(Black)Tj
ET
endstream
endobj
3 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/TT2 4 0 R
/TT4 5 0 R
/TT6 6 0 R
>>
/ExtGState <<
/GS1 7 0 R
>>
>>
endobj
10 0 obj
<<
/Length 396
>>
stream
BT
/TT6 1 Tf
10 0 0 10 72 756 Tm
0 g
/GS1 gs
0 Tc
0 Tw
(2)Tj
/TT4 1 Tf
12 0 0 12 72 710.64 Tm
(Type Spacing)Tj
/TT6 1 Tf
9 0 TD
(Centered)Tj
/TT2 1 Tf
14 0 0 14 72 661.08 Tm
(PACKAGING INSTRUCTIONS:)Tj
/TT6 1 Tf
14.2222 0 TD
( Shrink wrap with text)Tj
/TT2 1 Tf
-14.2222 -3 TD
(TOTAL NUMBER COPIES:)Tj
/TT4 1 Tf
12 0 0 12 245.4414 619.08 Tm
( )Tj
/TT6 1 Tf
0.5557 0 TD
( 500 )Tj
ET
endstream
endobj
11 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/TT2 4 0 R
/TT4 5 0 R
/TT6 6 0 R
>>
/ExtGState <<
/GS1 7 0 R
>>
>>
endobj
7 0 obj
<<
/Type /ExtGState
/SA false
/SM 0.02
/OP false
/op false
/OPM 1
/BG2 /Default
/UCR2 /Default
/HT /Default
/TR2 /Default
>>
endobj
12 0 obj
<<
/Type /FontDescriptor
/Ascent 770
/CapHeight 718
/Descent -229
/Flags 262176
/FontBBox [-170 -228 1003 962]
/FontName /Helvetica-Bold
/ItalicAngle 0
/StemV 133
/XHeight 532
/StemH 140
>>
endobj
13 0 obj
<<
/Type /FontDescriptor
/Ascent 770
/CapHeight 718
/Descent -229
/Flags 262240
/FontBBox [-174 -228 1114 962]
/FontName /Helvetica-BoldOblique
/ItalicAngle -15
/StemV 133
/XHeight 532
/StemH 140
>>
endobj
14 0 obj
<<
/Type /FontDescriptor
/Ascent 770
/CapHeight 718
/Descent -229
/Flags 32
/FontBBox [-166 -225 1000 931]
/FontName /Helvetica
/ItalicAngle 0
/StemV 88
/XHeight 523
/StemH 88
>>
endobj
4 0 obj
<<
/Type /Font
/Subtype /TrueType
/FirstChar 32
/LastChar 117
/Widths [278 0 0 0 0 0 0 0 0 0 0 0 278 0 0 0
0 0 0 0 0 0 0 0 0 0 333 0 0 0 0 0
0 722 722 722 722 667 611 778 0 278 0 722 611 833 722 778
667 0 722 667 611 722 0 0 0 667 0 0 0 0 0 0
0 556 611 556 611 556 333 0 0 278 0 0 0 889 611 611
611 611 389 556 333 611 ]
/Encoding /WinAnsiEncoding
/BaseFont /Helvetica-Bold
/FontDescriptor 12 0 R
>>
endobj
5 0 obj
<<
/Type /Font
/Subtype /TrueType
/FirstChar 32
/LastChar 122
/Widths [278 0 0 0 0 0 0 0 333 333 0 0 278 0 0 0
0 556 556 556 0 0 0 0 0 0 333 0 0 0 0 0
0 0 722 722 722 0 611 0 722 278 0 0 611 833 722 778
667 0 722 667 611 0 0 944 0 0 0 0 0 0 0 0
0 556 611 556 611 556 333 611 611 278 0 556 278 889 611 611
611 0 389 556 333 611 0 0 0 556 500 ]
/Encoding /WinAnsiEncoding
/BaseFont /Helvetica-BoldOblique
/FontDescriptor 13 0 R
>>
endobj
6 0 obj
<<
/Type /Font
/Subtype /TrueType
/FirstChar 32
/LastChar 121
/Widths [278 0 355 0 0 0 0 0 333 333 0 0 278 333 0 278
556 556 556 556 556 556 556 556 556 556 0 278 0 0 0 0
0 0 667 722 0 0 0 0 0 0 0 0 556 833 0 778
667 0 0 667 0 0 0 944 0 0 0 0 0 0 0 0
0 556 556 500 556 556 278 556 556 222 0 500 222 833 556 556
556 0 333 500 278 556 500 722 500 500 ]
/Encoding /WinAnsiEncoding
/BaseFont /Helvetica
/FontDescriptor 14 0 R
>>
endobj
1 0 obj
<<
/Type /Page
/Parent 8 0 R
/Resources 3 0 R
/Contents 2 0 R
>>
endobj
9 0 obj
<<
/Type /Page
/Parent 8 0 R
/Resources 11 0 R
/Contents 10 0 R
>>
endobj
15 0 obj
<<
/S /D
>>
endobj
16 0 obj
<<
/Nums [0 15 0 R ]
>>
endobj
8 0 obj
<<
/Type /Pages
/Kids [1 0 R 9 0 R]
/Count 2
/MediaBox [0 0 612 792]
>>
endobj
17 0 obj
<<
/CreationDate (D:20210119174411-06'00')
/ModDate (D:20210119174411-06'00')
/Producer (PSNormalizer.framework)
>>
endobj
18 0 obj
<<
/Type /Catalog
/Pages 8 0 R
/PageLabels 16 0 R
>>
endobj
xref
0 19
0000000000 65535 f
0000005115 00000 n
0000000016 00000 n
0000002362 00000 n
0000003801 00000 n
0000004221 00000 n
0000004670 00000 n
0000003045 00000 n
0000005345 00000 n
0000005195 00000 n
0000002479 00000 n
0000002927 00000 n
0000003185 00000 n
0000003391 00000 n
0000003606 00000 n
0000005277 00000 n
0000005305 00000 n
0000005432 00000 n
0000005564 00000 n
trailer
<<
/Size 19
/Root 18 0 R
/Info 17 0 R
/ID [<d8d67fe46ad0b335a4ce76aa22b00931><d8d67fe46ad0b335a4ce76aa22b00931>]
>>
startxref
5633
%%EOF

File diff suppressed because it is too large Load Diff

View File

@@ -1,886 +0,0 @@
%PDF-1.3
%âãÏÓ
2 0 obj
<<
/Length 246
>>
stream
0 G
0 J 0 j 3 w 10 M []0 d
/GS1 gs
1 i
72.01 718.49 m
540.01 718.49 l
S
BT
/TT2 1 Tf
18 0 0 18 333.95 694.97 Tm
0 g
0 Tc
0 Tw
(Replace this page with)Tj
2.3356 -1 TD
(Table of Contents)Tj
6.945 -1 TD
(tab)Tj
ET
228.01 653.49 m
528.01 653.49 l
S
endstream
endobj
3 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/TT2 4 0 R
>>
/ExtGState <<
/GS1 5 0 R
>>
>>
endobj
8 0 obj
<<
/Length 237
>>
stream
0 G
0 J 0 j 3 w 10 M []0 d
/GS1 gs
1 i
72.01 718.49 m
540.01 718.49 l
S
BT
/TT2 1 Tf
18 0 0 18 333.95 694.97 Tm
0 g
0 Tc
0 Tw
(Replace this page with)Tj
7.1672 -1 TD
(Preface)Tj
2.1133 -1 TD
(tab)Tj
ET
228.01 653.49 m
528.01 653.49 l
S
endstream
endobj
9 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/TT2 4 0 R
>>
/ExtGState <<
/GS1 5 0 R
>>
>>
endobj
11 0 obj
<<
/Length 246
>>
stream
0 G
0 J 0 j 3 w 10 M []0 d
/GS1 gs
1 i
72.01 718.49 m
540.01 718.49 l
S
BT
/TT2 1 Tf
18 0 0 18 333.95 694.97 Tm
0 g
0 Tc
0 Tw
(Replace this page with)Tj
3.5583 -1 TD
(1. Introduction)Tj
5.7222 -1 TD
(tab)Tj
ET
228.01 653.49 m
528.01 653.49 l
S
endstream
endobj
12 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/TT2 4 0 R
>>
/ExtGState <<
/GS1 5 0 R
>>
>>
endobj
14 0 obj
<<
/Length 251
>>
stream
0 G
0 J 0 j 3 w 10 M []0 d
/GS1 gs
1 i
72.01 718.49 m
540.01 718.49 l
S
BT
/TT2 1 Tf
18 0 0 18 333.95 694.97 Tm
0 g
0 Tc
0 Tw
(Replace this page with)Tj
0.0006 -1 TD
(2. Notes and Cautions )Tj
9.28 -1 TD
(tab)Tj
ET
228.01 653.49 m
528.01 653.49 l
S
endstream
endobj
15 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/TT2 4 0 R
>>
/ExtGState <<
/GS1 5 0 R
>>
>>
endobj
17 0 obj
<<
/Length 259
>>
stream
0 G
0 J 0 j 3 w 10 M []0 d
/GS1 gs
1 i
72.01 718.49 m
540.01 718.49 l
S
BT
/TT2 1 Tf
18 0 0 18 333.95 694.97 Tm
0 g
0 Tc
0 Tw
(Replace this page with)Tj
-2.555 -1 TD
(3. Integration of Languages)Tj
11.8356 -1 TD
(tab)Tj
ET
228.01 653.49 m
528.01 653.49 l
S
endstream
endobj
18 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/TT2 4 0 R
>>
/ExtGState <<
/GS1 5 0 R
>>
>>
endobj
20 0 obj
<<
/Length 259
>>
stream
0 G
0 J 0 j 3 w 10 M []0 d
/GS1 gs
1 i
72.01 718.49 m
540.01 718.49 l
S
BT
/TT2 1 Tf
18 0 0 18 333.95 694.97 Tm
0 g
0 Tc
0 Tw
(Replace this page with)Tj
-1.2767 -1 TD
(4. Changes to Interlisp-D )Tj
10.5572 -1 TD
(tab)Tj
ET
228.01 653.49 m
528.01 653.49 l
S
endstream
endobj
21 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/TT2 4 0 R
>>
/ExtGState <<
/GS1 5 0 R
>>
>>
endobj
23 0 obj
<<
/Length 249
>>
stream
0 G
0 J 0 j 3 w 10 M []0 d
/GS1 gs
1 i
72.01 718.49 m
540.01 718.49 l
S
BT
/TT2 1 Tf
18 0 0 18 333.95 694.97 Tm
0 g
0 Tc
0 Tw
(Replace this page with)Tj
1.6672 -1 TD
(5. Library Modules)Tj
7.6133 -1 TD
(tab)Tj
ET
228.01 653.49 m
528.01 653.49 l
S
endstream
endobj
24 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/TT2 4 0 R
>>
/ExtGState <<
/GS1 5 0 R
>>
>>
endobj
26 0 obj
<<
/Length 248
>>
stream
0 G
0 J 0 j 3 w 10 M []0 d
/GS1 gs
1 i
72.01 718.49 m
540.01 718.49 l
S
BT
/TT2 1 Tf
18 0 0 18 333.95 694.97 Tm
0 g
0 Tc
0 Tw
(Replace this page with)Tj
2.6661 -1 TD
(6. Users Guides )Tj
6.6144 -1 TD
(tab)Tj
ET
228.01 653.49 m
528.01 653.49 l
S
endstream
endobj
27 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/TT2 4 0 R
>>
/ExtGState <<
/GS1 5 0 R
>>
>>
endobj
29 0 obj
<<
/Length 263
>>
stream
0 G
0 J 0 j 3 w 10 M []0 d
/GS1 gs
1 i
72.01 718.49 m
540.01 718.49 l
S
BT
/TT2 1 Tf
18 0 0 18 333.95 694.97 Tm
0 g
0 Tc
0 Tw
(Replace this page with)Tj
-4.9433 -1 TD
(7. Common Lisp Implementation )Tj
14.2239 -1 TD
(tab)Tj
ET
228.01 653.49 m
528.01 653.49 l
S
endstream
endobj
30 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/TT2 4 0 R
>>
/ExtGState <<
/GS1 5 0 R
>>
>>
endobj
32 0 obj
<<
/Length 243
>>
stream
0 G
0 J 0 j 3 w 10 M []0 d
/GS1 gs
1 i
72.01 718.49 m
540.01 718.49 l
S
BT
/TT2 1 Tf
18 0 0 18 333.95 694.97 Tm
0 g
0 Tc
0 Tw
(Replace this page with)Tj
4.8333 -1 TD
(A. The Exec )Tj
4.4472 -1 TD
(tab)Tj
ET
228.01 653.49 m
528.01 653.49 l
S
endstream
endobj
33 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/TT2 4 0 R
>>
/ExtGState <<
/GS1 5 0 R
>>
>>
endobj
35 0 obj
<<
/Length 240
>>
stream
0 G
0 J 0 j 3 w 10 M []0 d
/GS1 gs
1 i
72.01 718.49 m
540.01 718.49 l
S
BT
/TT2 1 Tf
18 0 0 18 333.95 694.97 Tm
0 g
0 Tc
0 Tw
(Replace this page with)Tj
6.6689 -1 TD
(B. SEdit )Tj
2.6117 -1 TD
(tab)Tj
ET
228.01 653.49 m
528.01 653.49 l
S
endstream
endobj
36 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/TT2 4 0 R
>>
/ExtGState <<
/GS1 5 0 R
>>
>>
endobj
40 0 obj
<<
/Length 241
>>
stream
0 G
0 J 0 j 3 w 10 M []0 d
/GS1 gs
1 i
72.01 718.49 m
540.01 718.49 l
S
BT
/TT2 1 Tf
18 0 0 18 333.95 694.97 Tm
0 g
0 Tc
0 Tw
(Replace this page with)Tj
5.7811 -1 TD
(C. ICONW )Tj
3.4994 -1 TD
(tab)Tj
ET
228.01 653.49 m
528.01 653.49 l
S
endstream
endobj
41 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/TT2 4 0 R
>>
/ExtGState <<
/GS1 5 0 R
>>
>>
endobj
43 0 obj
<<
/Length 244
>>
stream
0 G
0 J 0 j 3 w 10 M []0 d
/GS1 gs
1 i
72.01 718.49 m
540.01 718.49 l
S
BT
/TT2 1 Tf
18 0 0 18 333.95 694.97 Tm
0 g
0 Tc
0 Tw
(Replace this page with)Tj
4.2239 -1 TD
(D. Free Menu )Tj
5.0567 -1 TD
(tab)Tj
ET
228.01 653.49 m
528.01 653.49 l
S
endstream
endobj
44 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/TT2 4 0 R
>>
/ExtGState <<
/GS1 5 0 R
>>
>>
endobj
46 0 obj
<<
/Length 242
>>
stream
0 G
0 J 0 j 3 w 10 M []0 d
/GS1 gs
1 i
72.01 718.49 m
540.01 718.49 l
S
BT
/TT2 1 Tf
18 0 0 18 333.95 694.97 Tm
0 g
0 Tc
0 Tw
(Replace this page with)Tj
3 -1 TD
(E. Error System )Tj
6.2806 -1 TD
(tab)Tj
ET
228.01 653.49 m
528.01 653.49 l
S
endstream
endobj
47 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/TT2 4 0 R
>>
/ExtGState <<
/GS1 5 0 R
>>
>>
endobj
49 0 obj
<<
/Length 236
>>
stream
0 G
0 J 0 j 3 w 10 M []0 d
/GS1 gs
1 i
72.01 718.49 m
540.01 718.49 l
S
BT
/TT2 1 Tf
18 0 0 18 333.95 694.97 Tm
0 g
0 Tc
0 Tw
(Replace this page with)Tj
8.1683 -1 TD
(Index )Tj
1.1122 -1 TD
(tab)Tj
ET
228.01 653.49 m
528.01 653.49 l
S
endstream
endobj
50 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/TT2 4 0 R
>>
/ExtGState <<
/GS1 5 0 R
>>
>>
endobj
5 0 obj
<<
/Type /ExtGState
/SA false
/SM 0.02
/OP false
/op false
/OPM 1
/BG2 /Default
/UCR2 /Default
/HT /Default
/TR2 /Default
>>
endobj
51 0 obj
<<
/Type /FontDescriptor
/Ascent 770
/CapHeight 718
/Descent -229
/Flags 262176
/FontBBox [-170 -228 1003 962]
/FontName /Helvetica-Bold
/ItalicAngle 0
/StemV 133
/XHeight 532
/StemH 140
>>
endobj
4 0 obj
<<
/Type /Font
/Subtype /TrueType
/FirstChar 32
/LastChar 146
/Widths [278 0 0 0 0 0 0 0 0 0 0 0 0 333 278 0
0 556 556 556 556 556 556 556 0 0 0 0 0 0 0 0
0 722 722 722 722 667 611 778 0 278 0 0 611 833 722 778
667 0 722 667 611 722 0 944 0 0 0 0 0 0 0 0
0 556 611 556 611 556 333 611 611 278 0 0 278 889 611 611
611 0 389 556 333 611 0 778 556 556 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 278 ]
/Encoding /WinAnsiEncoding
/BaseFont /Helvetica-Bold
/FontDescriptor 51 0 R
>>
endobj
1 0 obj
<<
/Type /Page
/Parent 6 0 R
/Resources 3 0 R
/Contents 2 0 R
>>
endobj
7 0 obj
<<
/Type /Page
/Parent 6 0 R
/Resources 9 0 R
/Contents 8 0 R
>>
endobj
10 0 obj
<<
/Type /Page
/Parent 6 0 R
/Resources 12 0 R
/Contents 11 0 R
>>
endobj
13 0 obj
<<
/Type /Page
/Parent 6 0 R
/Resources 15 0 R
/Contents 14 0 R
>>
endobj
16 0 obj
<<
/Type /Page
/Parent 6 0 R
/Resources 18 0 R
/Contents 17 0 R
>>
endobj
19 0 obj
<<
/Type /Page
/Parent 6 0 R
/Resources 21 0 R
/Contents 20 0 R
>>
endobj
22 0 obj
<<
/Type /Page
/Parent 6 0 R
/Resources 24 0 R
/Contents 23 0 R
>>
endobj
25 0 obj
<<
/Type /Page
/Parent 6 0 R
/Resources 27 0 R
/Contents 26 0 R
>>
endobj
28 0 obj
<<
/Type /Page
/Parent 6 0 R
/Resources 30 0 R
/Contents 29 0 R
>>
endobj
31 0 obj
<<
/Type /Page
/Parent 6 0 R
/Resources 33 0 R
/Contents 32 0 R
>>
endobj
34 0 obj
<<
/Type /Page
/Parent 38 0 R
/Resources 36 0 R
/Contents 35 0 R
>>
endobj
39 0 obj
<<
/Type /Page
/Parent 38 0 R
/Resources 41 0 R
/Contents 40 0 R
>>
endobj
42 0 obj
<<
/Type /Page
/Parent 38 0 R
/Resources 44 0 R
/Contents 43 0 R
>>
endobj
45 0 obj
<<
/Type /Page
/Parent 38 0 R
/Resources 47 0 R
/Contents 46 0 R
>>
endobj
48 0 obj
<<
/Type /Page
/Parent 38 0 R
/Resources 50 0 R
/Contents 49 0 R
>>
endobj
52 0 obj
<<
/S /D
>>
endobj
53 0 obj
<<
/Nums [0 52 0 R ]
>>
endobj
6 0 obj
<<
/Type /Pages
/Kids [1 0 R 7 0 R 10 0 R 13 0 R 16 0 R 19 0 R 22 0 R 25 0 R 28 0 R 31 0 R]
/Count 10
/Parent 37 0 R
>>
endobj
38 0 obj
<<
/Type /Pages
/Kids [34 0 R 39 0 R 42 0 R 45 0 R 48 0 R]
/Count 5
/Parent 37 0 R
>>
endobj
37 0 obj
<<
/Type /Pages
/Kids [6 0 R 38 0 R ]
/Count 15
/MediaBox [0 0 612 792]
>>
endobj
54 0 obj
<<
/CreationDate (D:20210119174411-06'00')
/ModDate (D:20210119174411-06'00')
/Producer (PSNormalizer.framework)
>>
endobj
55 0 obj
<<
/Type /Catalog
/Pages 37 0 R
/PageLabels 53 0 R
>>
endobj
xref
0 56
0000000000 65535 f
0000006786 00000 n
0000000016 00000 n
0000000313 00000 n
0000006282 00000 n
0000005936 00000 n
0000008098 00000 n
0000006866 00000 n
0000000408 00000 n
0000000696 00000 n
0000006946 00000 n
0000000791 00000 n
0000001089 00000 n
0000007029 00000 n
0000001185 00000 n
0000001488 00000 n
0000007112 00000 n
0000001584 00000 n
0000001895 00000 n
0000007195 00000 n
0000001991 00000 n
0000002302 00000 n
0000007278 00000 n
0000002398 00000 n
0000002699 00000 n
0000007361 00000 n
0000002795 00000 n
0000003095 00000 n
0000007444 00000 n
0000003191 00000 n
0000003506 00000 n
0000007527 00000 n
0000003602 00000 n
0000003897 00000 n
0000007610 00000 n
0000003993 00000 n
0000004285 00000 n
0000008335 00000 n
0000008233 00000 n
0000007694 00000 n
0000004381 00000 n
0000004674 00000 n
0000007778 00000 n
0000004770 00000 n
0000005066 00000 n
0000007862 00000 n
0000005162 00000 n
0000005456 00000 n
0000007946 00000 n
0000005552 00000 n
0000005840 00000 n
0000006076 00000 n
0000008030 00000 n
0000008058 00000 n
0000008426 00000 n
0000008558 00000 n
trailer
<<
/Size 56
/Root 55 0 R
/Info 54 0 R
/ID [<3f19364b5f81ff960ce7bb49c7d95dc0><3f19364b5f81ff960ce7bb49c7d95dc0>]
>>
startxref
8628
%%EOF

Binary file not shown.

View File

@@ -1,157 +0,0 @@
%PDF-1.3
%âãÏÓ
2 0 obj
<<
/Length 318
>>
stream
BT
/TT2 1 Tf
8 0 0 8 0.04 783.96 Tm
0 g
/GS1 gs
0 Tc
0 Tw
(Unknown IMAGEOBJ type)Tj
0 -1 TD
(GETFN: SKIO.GETFN.2)Tj
ET
q
1 i
0 792 612 -791.94 re
W n
0 G
0 J 0 j 0.02 w 10 M [0.32 0.16 0.16 0.16 ]0 d
0.01 775.93 m
99.6 775.93 l
99.6 775.93 m
99.6 791.95 l
0.01 791.95 m
99.6 791.95 l
0.01 791.95 m
0.01 775.93 l
S
Q
endstream
endobj
3 0 obj
<<
/ProcSet [/PDF /Text ]
/Font <<
/TT2 4 0 R
>>
/ExtGState <<
/GS1 5 0 R
>>
>>
endobj
5 0 obj
<<
/Type /ExtGState
/SA false
/SM 0.02
/OP false
/op false
/OPM 1
/BG2 /Default
/UCR2 /Default
/HT /Default
/TR2 /Default
>>
endobj
7 0 obj
<<
/Type /FontDescriptor
/Ascent 770
/CapHeight 718
/Descent -229
/Flags 262176
/FontBBox [-170 -228 1003 962]
/FontName /Helvetica-Bold
/ItalicAngle 0
/StemV 133
/XHeight 532
/StemH 140
>>
endobj
4 0 obj
<<
/Type /Font
/Subtype /TrueType
/FirstChar 32
/LastChar 121
/Widths [278 0 0 0 0 0 0 0 0 0 0 0 0 0 278 0
0 0 556 0 0 0 0 0 0 0 333 0 0 0 0 0
0 722 722 0 0 667 611 778 0 278 556 722 0 833 722 778
0 0 0 667 611 722 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 556 0 0 0 0 0 556 0 0 611 611
611 0 0 0 333 0 0 778 0 556 ]
/Encoding /WinAnsiEncoding
/BaseFont /Helvetica-Bold
/FontDescriptor 7 0 R
>>
endobj
1 0 obj
<<
/Type /Page
/Parent 6 0 R
/Resources 3 0 R
/Contents 2 0 R
>>
endobj
8 0 obj
<<
/S /D
>>
endobj
9 0 obj
<<
/Nums [0 8 0 R ]
>>
endobj
6 0 obj
<<
/Type /Pages
/Kids [1 0 R]
/Count 1
/MediaBox [0 0 612 792]
>>
endobj
10 0 obj
<<
/CreationDate (D:20210119174412-06'00')
/ModDate (D:20210119174412-06'00')
/Producer (PSNormalizer.framework)
>>
endobj
11 0 obj
<<
/Type /Catalog
/Pages 6 0 R
/PageLabels 9 0 R
>>
endobj
xref
0 12
0000000000 65535 f
0000001228 00000 n
0000000016 00000 n
0000000385 00000 n
0000000825 00000 n
0000000480 00000 n
0000001373 00000 n
0000000620 00000 n
0000001308 00000 n
0000001335 00000 n
0000001454 00000 n
0000001586 00000 n
trailer
<<
/Size 12
/Root 11 0 R
/Info 10 0 R
/ID [<037c8837cab2cb299e6b0b052324dbdc><037c8837cab2cb299e6b0b052324dbdc>]
>>
startxref
1654
%%EOF

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More