From e5a2b12ab75822d57646ab8227f0fe16c41e11fc Mon Sep 17 00:00:00 2001 From: Jason Self Date: Mon, 4 Jul 2016 13:25:39 -0700 Subject: [PATCH] Add title, footnote, correct formatting for GO. --- md/environment.md | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/md/environment.md b/md/environment.md index b30763e..e1d0529 100644 --- a/md/environment.md +++ b/md/environment.md @@ -1,11 +1,9 @@ -# The Muddle Programming Environment - -By P. David Lebling +% The Muddle Programming Environment +% P. David Lebling +% May 1980 MIT Technical Report 294 -May 1980 - Laboratory for Computer Science Massachusetts Institute of Technology 545 Technology Square @@ -16,14 +14,15 @@ Cambridge, Massachusetts 02139 This book was originally published in the United States in 1980 without a copyright notice and without subsequent registration with the U.S. Copyright Office within 5 years. Doing at least one of those -[was a requirement of United States copyright law at that -time](http://copyright.cornell.edu/resources/publicdomain.cfm). This -book is therefore in the public domain in the United States for +was a requirement of United States copyright law at that time [^1]. +This book is therefore in the public domain in the United States for failure to comply with the required formalities. This means you're free to download, modify and redistribute this book. People outside of the United States must check the copyright laws of their country before downloading or redistributing. +[^1]: + # Introduction The Muddle language is described in "The Muddle Programming Language", @@ -1180,7 +1179,9 @@ the `X`. To move the substructure again you have to `X` again. `I*` is somewhat incompatible with `CURSOR`s. Cursors in Imbedded structures will sometimes disappear. -`GO` **cursor** `Go` `GO` takes a *cursor* (normally the `LVAL` of an +`GO` **cursor** +`Go` +`GO` takes a *cursor* (normally the `LVAL` of an `ATOM` previously given as an argument to `CU`) and `GO`es to that position. If the *cursor* is illegal (not in the current top-level structure), an error message will be printed and you will remain in -- 2.31.1