Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update docs folders #1

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added docs/NoteCardsUserGuidev1.2.PDF
Binary file not shown.
Binary file added docs/demo/05-NOTECARDS-BASICS.TEDIT
Binary file not shown.
Binary file added docs/demo/INTRO.NOTEFILE
Binary file not shown.
Binary file added docs/demo/NC-DOCUMENTATION.NOTEFILE
Binary file not shown.
Binary file added docs/demo/NCDEMO.SUITE
Binary file not shown.
Binary file added docs/demo/NCTOUR.NOTEFILE
Binary file not shown.
Binary file added docs/fixed-envos/05-NOTECARDS-BASICS.TEDIT
Binary file not shown.
Binary file added docs/fixed-envos/05-NOTECARDS-BASICS1.TEDIT
Binary file not shown.
Binary file added docs/fixed-envos/05-NOTECARDS-BASICS2.TEDIT
Binary file not shown.
Binary file not shown.
Binary file added docs/fixed-envos/1186-NoteCards-1.2.sysout.TEdit
Binary file not shown.
Binary file added docs/fixed-envos/21-STREAMS.NOTEFILE
Binary file not shown.
Binary file added docs/fixed-envos/386-NoteCards-Demo-Tape.TEdit
Binary file not shown.
Binary file added docs/fixed-envos/386-NoteCards-Tape.TEdit
Binary file not shown.
11 changes: 11 additions & 0 deletions docs/fixed-envos/APP-A-NOTEFILE-CONCEPTS.TEDIT

Large diffs are not rendered by default.

13 changes: 13 additions & 0 deletions docs/fixed-envos/APP-A-NOTEFILE-CONCEPTS1.TEDIT

Large diffs are not rendered by default.

Binary file not shown.
Binary file added docs/fixed-envos/APP-C-NOTEFILE-INSPECTOR.TEDIT
Binary file not shown.
Binary file added docs/fixed-envos/CALL-NOTE-MEANINGS.TEDIT
Binary file not shown.
1 change: 1 addition & 0 deletions docs/fixed-envos/CH19-NOTES.TEDIT
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Notes on Chapter 19#.<form>At read time, reads <form>, evaluates it, and returns the value as the thing read. This is taken from CommonLoops.($C name)is there only to make forward references to classes in a file work. Users shouldn't ever type in this form. They should use ($ name).#.($& ...)is how instances print out (when not prettyprinted). All that really matters is that read in correctly. If the object has a UID, it prints out as #.($& className uid). If not, it prints out as #.($& className (nnn . mmmm)) where nnn and mmmm are ugly numbers. This works because ($& ...) is a NLambda function that does the right thing. Again, users should never need to type in such a form. They only need to know about ($& ...) so they can make sense of what Loops prints out.Under ($ name) on the first page is the statement "...the value is returned to the exec, a DEFINST listing..." is misleading. The value returned is the instance. If you happen to have SYSPRETTYFLG set to T, this might be printed out as #.(DEFINST ...). There is also the statement "If name is a class, the functions returns the class name." Also false. It returns the class, which happens to print out as #.($ name).ObjectDontPPFlagis used internally by the system when prettyprinting objects to avoid recursive prettyprinting (see the comments in the chapter about infinite loops when printing objects).ObjectAlwaysPPFlagprevents ObjectDontPPFlag from having any effect. Personally, I can't see any use for this, and don't I suspect it shouldn't be documented.SYSPRETTYFLGdoes indeed effect the way that instances and classes are printed at the top level. If ObjectDontPPFlag = NIL, objects get prettyprinted at the top level if SYSPRETTYFLG is T. Note that ObjectAlwaysPPFlag = T overrides SYSPRETTYFLG = NIL, and ObjectDontPPFlag = T overrides SYSPRETTYFLG = T.(_ self PrintOn file)returns a form sutible for DEFPRINT. That's why it returns the rather bizzare list ("#." . ($ ...)).(_ self PP file)does set ObjectDontPPFlag to T, which works as long as nobody has set ObjectAlwaysPPFlag to T.ExplicitFnActiveValueThis class of active values is around to mimic the old-style Loops activevalues that had a localState, getFn, and putFn. For some specialized applications, people might want a different class of active value to be used for this purpose. That's why the variable DefaultActiveValueClassName is around.AnnotatedValues and ActiveValuesAnnotatedValues are a special datatype that is used to implement active values. They "wrap" instances of one of the active value classes. The Loops class AnnotatedValue is designed to give this new datatype some of the characteristics of Loops objects. (_ (fetch annotatedValue of av) AVPrintSource)gets sent to wrapped active value object (not the annotated value) to determine how the annotated value av will print. This is different from how the wrapped active value object prints. Try typing the following forms to the exec:(LET ((y ($A foo bar baz))) (PRINT (TYPENAME y)) (PRINT y) (PRINT (fetch annotatedValue of y)) NIL) (HasUID? obj)returns NIL if the object obj doesn't have a UID. It generates an error if obj is not an object. Try (HasUID? (_ ($ Object) New)).(UIDP x)does return the UID count number, but that is not important. The important thing is that it is NIL if x is not a UID, and true (= not NIL) if x is a UID. Things that don't need to be explicitly documentedVARS:LoopsReadMacroCharFNS:PPCPrettyPrintClasssPrintClassPrttyClassesPPObjPrettyPrintInstancesPrintInstancePrettyPrintLoopsFormPrintDefInstancesPrettyPrintInstancePrttyInstancesPrintAnnotatedValue
Expand Down
Binary file added docs/fixed-envos/Conversion-Notes.tedit
Binary file not shown.
Binary file added docs/fixed-envos/DEMO.NOTEFILE
Binary file not shown.
Binary file added docs/fixed-envos/MNW.NOTEFILE
Binary file not shown.
1 change: 1 addition & 0 deletions docs/fixed-envos/NIST-Notecards-Temp-License.TEdit
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Temporary Software License AgreementThis Temporary Software License Agreement (the "Agreement") is between ENVOS, a California corporation, 1157 San Antonio Road, mountain View, CA 94043 (�ENVOS�), and National Institute of Standards and Technology, located at Building 225, Room B226, Gaithersburg, MD 20899 (�Licensee�).1. LICENSEENVOS hereby grants to the Licensee a temporary, non-transferable and non- exclusive license (the �Software License�) to use the Notecards Runtime Version software package (object code, manuals, and other related materials) delivered to Licensee by ENVOS (the �Licensed Software�), upon the terms and conditions contained herein. The source code from which the object code of the Licensed Software is derived is specifically excluded from this Software License.2. TERMThis Agreement is effective as of the date of shipment of the Licensed Software to Licensee by ENVOS and shall remain in effect until March 1, 1991 unless terminated earlier pursuant to this Agreement.3. LICENSE FEEThere shall be no fee for this temporary Software License.4. USE AND COPYING RESTRICTIONSa. Licensee shall install and use the Licensed Software on only one central processing unit (�CPU�), which is identified below:Manufacturer Model_No. Serial_No. Location After notice to ENVOS, Licensee may move a CPU to another location or cease using the Licensed Software on a current CPU and install the Licensed Software on a subsequent CPU; provided, however, that it shall not do so until it has erased or destroyed all of the Licensed Software contained in the computer memory or data storage apparatus of the first CPU. Any such notice shall state the new location of the CPU or the model number, serial number and location of the subsequent CPU.b. Once installed on a CPU, the Licensed Software may be used on that CPU by only one user at a time.c. Other than by installing it on a CPU, Licensee may copy the Licensed Software, in whole or in part, only twice, and only for backup or archive purposes. Each copy shall include in readable format any and all proprietary and copyright notices or markings contained on the Licensed Software provided by ENVOS.d. Licensee shall not decompile nor otherwise derive the source code of the Licensed Software. Licensee shall not permit anyone to use any portion of the Licensed Software (i) for the purpose of decompiling or otherwise deriving its source code or (ii) for purposes other than as authorized in this Agreement.e. Licensee may modify the Licensed Software and may merge it with other software only for its own use and only with a CPU.f. Licensee may develop applications and programs using the Licensed Software and such applications and programs shall be the property of Licensee. Licensee may distribute only those applications or programs that do not include any portion of the Licensed Software or any language translation thereof.5. TERMINATION OF SOFTWARE LICENSEa. This Software License shall terminate: (i) on March 1, 1991 or (ii) on fifteen (15) days' prior notice by ENVOS if there is any default or breach by Licensee of any provision of this Agreement; or (iii) immediately, upon notice by ENVOS pursuant to the provisions of Paragraph 7b hereof.b. Upon any termination or this Agreement: (i) Licensee shall immediately discontinue use of the Licensed Software and within five (5) days of such termination shall deliver to ENVOS all Licensed Software and related materials furnished by ENVOS, together with all copies thereof, however obtained; (ii) Licensee shall immediately erase or destroy any part of Licensed Software contained in computer memory or data storage apparatus under the control of Licensee; (iii) Licensee shall immediately remove the Licensed Software from any modification or merged work; and (iv) Licensee shall warrant in writing to ENVOS within five (5) days of termination that the Licensed Software, related materials and all copies thereof, in whole or in part, in any form, have been returned to ENVOS, erased from computer memory or data storage apparatus or destroyed.6. WARRANTY, DISCLAIMER AND LIMITATION OF LIABILITYa. ENVOS warrants that it has the right to grant a license to use the Licensed Software to Licensee and, further, that ENVOS has the right and power to enter into this Agreement.b. ENVOS makes no warranty whatsoever of the Licensed Software for the purposes of this Temporary Software License Agreement. Licensee accepts the Licensed Software �as is�. c. ENVOS HEREBY DISCLAIMS, AND LICENSEE HEREBY EXPRESSLY WAIVES, ANY AND ALL EXPRESS WARRANTIES OR REPRESENTATIONS OF ANY KIND OR NATURE, AND ANY AND ALL IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, ANY IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. LICENSEE AND ENVOS AGREE THAT THE LICENSED SOFTWARE DOES NOT CONSTITUTE �CONSUMER GOODS� FOR THE PURPOSES OF FEDERAL, STATE OR LOCAL LAWS.d. IN NO EVENT SHALL ENVOS BE LIABLE TO LICENSEE FOR ANY SPECIAL, INDIRECT, INCIDENTAL, EXEMPLARY OR CONSEQUENTIAL DAMAGES IN ANY WAY ARISING OUT OF OR RELATING TO THIS AGREEMENT, EVEN IF ENVOS SHALL HAVE BEEN INFORMED OF THE POSSIBILITY THEREOF. IN ADDITION, ENVOS'S LIABILITY TO LICENSEE FOR DIRECT DAMAGES ARISING OUT OF CONTRACT, NEGLIGENCE, STRICT LIABILITY IN TORT OR WARRANTY OR OTHERWISE RELATING TO THIS AGREEMENT SHALL BE LIMITED TO THE AMOUNT OF $5,000.00.7. PATENT AND COPYRIGHT INDEMNIFICATIONSa. ENVOS agrees, at its own expense, to defend Licensee in any suit, claim or proceeding brought against Licensee alleging that Licensed Software infringes a United States patent and/or a United States copyright, or violates a domestic trade secret right of a third party, provided that Licensee (i) promptly notifies ENVOS in writing of such suit, claim, or proceeding, (ii) gives ENVOS full information and assistance required to defend such suit, claim or proceeding, (iii) allows ENVOS to direct the defense of such suit, claim or proceeding, and (iv) allows ENVOS to pay any judgment of a court of last resort; provided, however, that ENVOS shall have no liability for settlements or costs incurred without its consent; and provided, further, that ENVOS shall have no liability to Licensee in any suit, claim or proceeding brought against Licensee in which and to the extent that (i) the alleged infringement arises from any modification of the Licensed Software as originally supplied by ENVOS or from the use of other software with the Licensed Software, and (ii) the claim for such infringement would have been avoided if such other software had not been used.b. If Licensee's use of Licensed Software is enjoined, or if ENVOS desires to minimize its liabilities hereunder, ENVOS will have the right, at its sole option, either to substitute other equally suitable software, to modify the Licensed Software so that it no longer infringes or to obtain for Licensee the right to continue its use. If, in ENVOS's sole opinion, none of the foregoing is reasonably possible, then ENVOS may terminate this License immediately upon notice to Licensee. Upon such termination Licensee shall satisfy the provisions set forth in Paragraph 5b above.c. THE OBLIGATION OF ENVOS UNDER THIS SECTION 7 SHALL BE THE SOLE LIABILITY OF ENVOS TO LICENSEE IF THERE IS ANY SUIT, CLAIM, OR PROCEEDING BROUGHT AGAINST LICENSEE ALLEGING THAT THE LICENSED SOFTWARE INFRINGES ANY PATENT AND/OR A COPYRIGHT, OR VIOLATES ANY TRADE SECRET RIGHT OF A THIRD PARTY. ALL OTHER LIABILITIES OR OBLIGATIONS OF ENVOS FOR DAMAGES INCLUDING, BUT NOT LIMITED TO, CONSEQUENTIAL AND INCIDENTAL DAMAGES ARE SPECIFICALLY DISCLAIMED.8. NO TRANSFER OF TITLENo transfer of title to the Licensed Software is effected by this Agreement. Licensee shall retain possession and control of all copies of the Licensed Software at all times. Licensee shall not make the Licensed Software available to any third party for any purpose.9. ENTIRE AGREEMENTThis Agreement is the entire agreement between the parties pertaining to the subject matter hereof and supersedes all proposals or prior and contemporaneous agreements or understandings of the parties regarding such matter. Terms and conditions contained in any Licensee purchase order or other ordering document submitted pursuant hereto shall have no binding effect on ENVOS and will not modify this Agreement in any way.10. MISCELLANEOUSa. No delay or failure of either party to exercise any right or remedy shall operate as a waiver thereof. No waiver of any of the provisions of this Agreement for a particular situation shall be deemed or constitute a permanent waiver of such provision for any other situation nor shall such waiver constitute a continuing waiver for the same situation if it should reoccur.b. No modification of this Agreement shall be valid unless made in writing and signed by duly authorized representatives of both parties.c. Licensee acknowledges that its rights in and to the Licensed Software may not be assigned, licensed or otherwise transferred without the prior written consent of ENVOS.d. This Agreement shall be governed by the laws of the State of California, excluding its rules concerning choice and conflicts of law.e. Any notice required or permitted to be given under this Agreement shall be in writing and shall be delivered personally or deposited in the United States mail, postage prepaid, addressed to the party at the address above stated or such other address as said party shall, by notice to the other, designate.f. If any provision of this Agreement is held invalid, such invalidity shall not affect the other provisions which can be given effect without the invalid provision.g. The prevailing party in any proceeding to resolve a dispute pertaining to matters covered by this Agreement shall be entitled to receive its reasonable attorneys' fees, expert witness fees and out-of-pocket costs incurred in connection with such proceeding, in addition to any other relief it may be awarded.h. Captions to provisions of this Agreement are included for the convenience of the parties only and shall be disregarded in the interpretation of this Agreement.IN WITNESS WHEREOF, the parties hereto have caused this Agreement to be executed on the date(s) entered below.ENVOS Licenseeby by its its Date Date 9����T-� T,� -�T,,CLASSIC �MODERNCLASSIC MODERN%# � �;!�N�g98}/$%W5����*�E� �y���6�9�o (��z�
Expand Down
Binary file added docs/fixed-envos/NoteCards,Mr.Davey.TEdit
Binary file not shown.
Binary file added docs/fixed-envos/NoteCards-1sheet.TEdit
Binary file not shown.
Binary file added docs/fixed-envos/NoteCards-Demo,Ltr.TEdit
Binary file not shown.
Binary file added docs/fixed-envos/NoteCards-Ltr.TEdit
Binary file not shown.
Binary file added docs/fixed-envos/NoteCards-TPd-P2.TEdit
Binary file not shown.
Binary file added docs/fixed-envos/NoteCards-tape-1.2.tedit
Binary file not shown.
Binary file added docs/fixed-envos/NoteCards.tedit
Binary file not shown.
Binary file added docs/fixed-envos/PORT.NOTEFILE
Binary file not shown.
Binary file added docs/fixed-envos/PRODUCT-DESCRIPTION.TEDIT
Binary file not shown.
Binary file added docs/fixed-envos/RS6000-NoteCards-demo.TEdit
Binary file not shown.
Binary file added docs/fixed-envos/RS6000-NoteCards-tape-1.2.TEdit
Binary file not shown.
Binary file added docs/fixed-envos/SEdit.NOTEFILE
Binary file not shown.
Binary file added docs/fixed-envos/SYSTEM.NOTEFILE
Binary file not shown.
Binary file added docs/fixed-envos/Sun-NoteCards-Demo-tape.TEdit
Binary file not shown.
Binary file added docs/fixed-envos/Sun-NoteCards-tape-1.2.TEdit
Binary file not shown.
Binary file added docs/fixed-envos/Sun-NoteCards-tape-2.0.TEdit
Binary file not shown.
Binary file added docs/fixed-envos/TST.NOTEFILE
Binary file not shown.
Empty file.
Binary file added docs/fixed-envos/Venue.NOTEFILE
Binary file not shown.
Binary file added docs/fixed-envos/call-note-template.tedit
Binary file not shown.
Binary file added docs/fixed-envos/countries.NOTEFILE
Binary file not shown.
Binary file added docs/fixed-envos/destnotefilebrowser.ted
Binary file not shown.
Binary file not shown.
Binary file added docs/fixed-envos/man.NOTEFILE
Binary file not shown.
Binary file added docs/fixed-envos/notecards-letter.tedit
Binary file not shown.
Binary file added docs/fixed-envos/rdg-list.NOTEFILE
Binary file not shown.
9 changes: 9 additions & 0 deletions docs/fixed-envos/releasenotes.ted

Large diffs are not rendered by default.

Binary file added docs/fixed-envos/states.NOTEFILE
Binary file not shown.
Binary file added docs/fixed-envos/tennessee-v-garner.notefile
Binary file not shown.
Loading