diff --git a/docs/ReleaseNote/APPENDIXA-THEEXEC.pdf b/docs/ReleaseNote/APPENDIXA-THEEXEC.pdf new file mode 100644 index 00000000..18c7043a --- /dev/null +++ b/docs/ReleaseNote/APPENDIXA-THEEXEC.pdf @@ -0,0 +1,10025 @@ +%PDF-1.3 +% +2 0 obj +<< +/Length 5258 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 542.4399 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-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, THE EXEC)Tj +/TT4 1 Tf +18 0 0 18 347.92 734.97 Tm +(APPENDIX A. THE EXEC)Tj +ET +6 w +258.01 727.99 m +558.01 727.99 l +S +BT +/TT2 1 Tf +10 0 0 10 258 677.2 Tm +0.101 Tw +(In most Common Lisp implementations, there is a "top-level )Tj +/TT4 1 Tf +27.553 0 TD +0 Tw +(read-)Tj +ET +570 724.98 0.99 -51.99 re +f +BT +10 0 0 10 258 665.2 Tm +(eval-print)Tj +/TT2 1 Tf +4.501 0 TD +0.002 Tw +( loop," which reads an expression, evaluates it, and prints)Tj +ET +570 672.98 0.99 -11.99 re +f +BT +10 0 0 10 258 653.2 Tm +0.095 Tw +(the results. In Xerox Common Lisp, the Exec acts as the top-level)Tj +ET +570 660.98 0.99 -11.99 re +f +BT +10 0 0 10 258 641.2 Tm +0.11 Tw +(loop, but in addition to )Tj +/TT4 1 Tf +10.613 0 TD +0 Tw +(read-eval-print)Tj +/TT2 1 Tf +6.9463 0 TD +0.11 Tw +(, it also performs a number)Tj +ET +570 648.98 0.99 -11.99 re +f +BT +10 0 0 10 258 629.2 Tm +0.175 Tw +[(of other tasks, and allows a much greater range of inputs. This)]TJ +ET +570 636.98 0.99 -11.99 re +f +BT +10 0 0 10 258 617.2 Tm +0.075 Tw +(appendix contains information from the Lyric and Medley releases.)Tj +ET +570 624.98 0.99 -11.99 re +f +BT +10 0 0 10 258 605.2 Tm +0.394 Tw +(Medley additions are indicated with revision bars in the right)Tj +ET +570 612.98 0.99 -11.99 re +f +BT +10 0 0 10 258 593.2 Tm +0 Tw +(margin. )Tj +ET +570 600.98 0.99 -11.99 re +f +BT +10 0 0 10 258 574.2 Tm +0.203 Tw +(The Exec is based on concepts from the Interlisp Programmers)Tj +0 -1.2 TD +0 Tw +(Assistant \(see the )Tj +/TT6 1 Tf +8.5039 0 TD +(Interlisp-D Reference Manual)Tj +/TT2 1 Tf +13.0059 0 TD +(\).)Tj +-21.5098 -1.9 TD +0.226 Tw +[(The Exec traps all throws, and recovers gracefully. It prints all)]TJ +0 -1.2 TD +0.297 Tw +(values resulting from evaluation, on separate lines. When zero)Tj +T* +0 Tw +(values are returned, nothing is printed.)Tj +0 -1.9 TD +0.087 Tw +[(The Exec keeps track of your previous input, in a structure called)]TJ +0 -1.2 TD +0.097 Tw +[(the history list. A history list is a list of the information associated)]TJ +T* +0.104 Tw +(with each of the individual events that have occurred, where each)Tj +T* +0.024 Tw +[(event corresponds to one input. Associated with each event on the)]TJ +T* +0.177 Tw +(history list is the input, its values, plus other optional information)Tj +T* +0 Tw +(such as side-effects, formatting information, etc.)Tj +0 -1.9 TD +0.068 Tw +(The following dialogue contains illustrative examples and gives the)Tj +0 -1.2 TD +0.038 Tw +(flavor of the use of the Exec. Be sure to type these examples to an)Tj +T* +0.116 Tw +(Exec whose )Tj +/TT4 1 Tf +5.9014 0 TD +0 Tw +(*PACKAGE*)Tj +/TT2 1 Tf +5.7776 0 TD +0.116 Tw +[( is set to the )]TJ +/TT4 1 Tf +6.2494 0 TD +0 Tw +(XCL-USER)Tj +/TT2 1 Tf +5.1113 0 TD +0.116 Tw +[( package. The)]TJ +-23.0398 -1.2 TD +0.221 Tw +(Exec that Lisp starts up with is set to the )Tj +/TT4 1 Tf +20.3296 0 TD +0 Tw +(XCL-USER)Tj +/TT2 1 Tf +5.1113 0 TD +0.221 Tw +[( package.)]TJ +-25.441 -1.2 TD +0.093 Tw +(Each prompt consists of an event number and a prompt character)Tj +T* +0 Tw +(\(")Tj +8 0 0 8 264.8799 361.2 Tm +(>)Tj +10 0 0 10 269.5517 361.2 Tm +("\). )Tj +8 0 0 8 258 344.2 Tm +(12>)Tj +/TT4 1 Tf +10 0 0 10 271.5703 344.2 Tm +(\(setq foo 5\))Tj +/TT8 1 Tf +-1.357 -0.871 TD +(5)Tj +/TT2 1 Tf +8 0 0 8 258 324.2 Tm +(13>)Tj +/TT4 1 Tf +10 0 0 10 271.5703 324.2 Tm +(\(setq foo 10\))Tj +/TT8 1 Tf +-1.357 -0.871 TD +(10)Tj +/TT2 1 Tf +8 0 0 8 258 298.76 Tm +(14>)Tj +/TT4 1 Tf +10 0 0 10 271.5703 298.76 Tm +(undo)Tj +8 0 0 8 296.01 300.76 Tm +(cr)Tj +/TT8 1 Tf +10 0 0 10 258 288.76 Tm +(SETQ undone)Tj +/TT4 1 Tf +6.6011 0 TD +(.)Tj +/TT2 1 Tf +8 0 0 8 258 277.03 Tm +(15>)Tj +/TT4 1 Tf +10 0 0 10 271.5703 277.03 Tm +(foo)Tj +8 0 0 8 287.12 279.03 Tm +(cr)Tj +/TT8 1 Tf +10 0 0 10 258 268.32 Tm +(5)Tj +/TT6 1 Tf +0 -1.829 TD +0.181 Tw +[(This is an example of direct communication with the Exec. You)]TJ +0 -1.2 TD +0 Tw +(have instructed the Exec to )Tj +/TT4 1 Tf +12.3403 0 TD +(undo)Tj +/TT6 1 Tf +2.4434 0 TD +( the previous event.)Tj +/TT2 1 Tf +-14.7837 -1.7 TD +(. . .)Tj +8 0 0 8 258 206.03 Tm +(25>)Tj +/TT4 1 Tf +10 0 0 10 271.5703 206.03 Tm +(set\(lst1 \(a b c\)\))Tj +/TT8 1 Tf +-1.357 -1.371 TD +(\(A B C\))Tj +/TT2 1 Tf +8 0 0 8 258 176.03 Tm +(26>)Tj +/TT4 1 Tf +10 0 0 10 271.5703 176.03 Tm +(\(setq lst2 \(d e f\)\))Tj +/TT8 1 Tf +-1.357 -1.371 TD +(\(D E F\))Tj +/TT2 1 Tf +8 0 0 8 258 146.03 Tm +(27>)Tj +/TT4 1 Tf +10 0 0 10 271.5703 146.03 Tm +(\(mapc #\(lambda \(x\) \(setf \(get x myprop\) t\)\) lst1\))Tj +/TT8 1 Tf +-1.357 -1.371 TD +(\(A B C\))Tj +/TT6 1 Tf +0 -1.829 TD +0.034 Tw +(The Exec accepts input both in APPLY format \(the )Tj +/TT4 1 Tf +22.8734 0 TD +0 Tw +(SET)Tj +/TT6 1 Tf +1.9448 0 TD +0.034 Tw +(\) and EVAL)Tj +-24.8182 -1.2 TD +0.029 Tw +(format \(the )Tj +/TT4 1 Tf +5.1708 0 TD +0 Tw +(SETQ)Tj +/TT6 1 Tf +2.7227 0 TD +0.029 Tw +(.\) In event 27, the user adds a property MYPROP)Tj +-7.8934 -1.2 TD +0 Tw +(to the symbols )Tj +/TT4 1 Tf +6.7251 0 TD +(A)Tj +/TT6 1 Tf +0.7222 0 TD +(, )Tj +/TT4 1 Tf +0.5557 0 TD +(B)Tj +/TT6 1 Tf +0.7222 0 TD +(, and )Tj +/TT4 1 Tf +2.502 0 TD +(C)Tj +/TT6 1 Tf +0.7222 0 TD +(. )Tj +/TT2 1 Tf +8 0 0 8 258 72.59 Tm +(28>)Tj +/TT4 1 Tf +10 0 0 10 271.5703 72.59 Tm +(use lst2 for lst1 in 27)Tj +8 0 0 8 370.5 74.59 Tm +(cr)Tj +/TT8 1 Tf +10 0 0 10 258 63.88 Tm +(NIL)Tj +ET +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 +11 0 obj +<< +/Length 4713 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-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 293.46 17.21 Tm +( LISP RELEASE NOTES, MEDLEY RELEASE, THE EXEC)Tj +-23.946 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT6 1 Tf +10 0 0 10 258 730.2 Tm +0.322 Tw +(You just instructed the Exec to go back to event number 27,)Tj +0 -1.2 TD +0 Tw +(substitute )Tj +/TT4 1 Tf +4.8481 0 TD +(LST2)Tj +/TT6 1 Tf +2.4448 0 TD +0.29 Tw +[( for )]TJ +/TT4 1 Tf +2.3027 0 TD +0 Tw +(LST1,)Tj +/TT6 1 Tf +2.7227 0 TD +0.29 Tw +[( and then re-execute the expression.)]TJ +-12.3182 -1.2 TD +0.147 Tw +[(You could have also used -2 instead of 27, specifying a relative)]TJ +T* +0 Tw +(address.)Tj +/TT4 1 Tf +0 -1.7 TD +(.)Tj +0 -1 TD +(.)Tj +T* +(.)Tj +/TT2 1 Tf +8 0 0 8 258 642.2 Tm +(46>)Tj +/TT4 1 Tf +10 0 0 10 271.5703 642.2 Tm +(\(setf my-hash-table \(make-hash-table\)\))Tj +/TT8 1 Tf +-1.357 -1.371 TD +(#)Tj +/TT2 1 Tf +8 0 0 8 258 612.2 Tm +(47>)Tj +/TT4 1 Tf +10 0 0 10 271.5703 612.2 Tm +(\(setf \(gethash foo my-hash-table\) \(string foo\)\))Tj +/TT8 1 Tf +-1.357 -0.871 TD +("FOO")Tj +/TT6 1 Tf +0 -1.829 TD +(If )Tj +/TT4 1 Tf +0.9995 0 TD +(STRING)Tj +/TT6 1 Tf +3.7778 0 TD +0.166 Tw +[( were computationally expensive \(which it is not\), then)]TJ +-4.7773 -1.2 TD +0 Tw +(you might be caching its value for later use.)Tj +/TT2 1 Tf +8 0 0 8 258 555.76 Tm +(48>)Tj +/TT4 1 Tf +10 0 0 10 271.5703 555.76 Tm +(use fie for foo in string)Tj +8 0 0 8 379.92 557.76 Tm +(cr)Tj +/TT8 1 Tf +10 0 0 10 258 547.05 Tm +("FIE")Tj +/TT6 1 Tf +0 -1.829 TD +0.138 Tw +(You now decide you would like to redo the )Tj +/TT4 1 Tf +20.2542 0 TD +0 Tw +(SETF)Tj +/TT6 1 Tf +2.5557 0 TD +0.138 Tw +[( with a different)]TJ +-22.8099 -1.2 TD +0 Tw +(value. You specify the event using ")Tj +/TT4 1 Tf +16.0869 0 TD +(IN STRING)Tj +/TT6 1 Tf +5.0557 0 TD +(" rather than )Tj +/TT4 1 Tf +5.7471 0 TD +(SETF)Tj +/TT6 1 Tf +2.5557 0 TD +(.)Tj +/TT2 1 Tf +8 0 0 8 258 499.32 Tm +(49>)Tj +/TT4 1 Tf +10 0 0 10 271.5703 499.32 Tm +(?? use)Tj +8 0 0 8 303.8 501.32 Tm +(cr)Tj +10 0 0 10 270 479.32 Tm +(USE FIE FOR FOO IN STRING)Tj +/TT2 1 Tf +8 0 0 8 258 469.32 Tm +(48>)Tj +/TT4 1 Tf +10 0 0 10 282 469.32 Tm +(\(SETF \(GETHASH FIE MY-HASH-TABLE\))Tj +0 -1 TD +(\(STRING FIE\)\))Tj +/TT8 1 Tf +0 -0.871 TD +("FIE")Tj +/TT6 1 Tf +-2.4 -1.829 TD +0.089 Tw +(Here you ask the Exec \(using the ?? command\) what it has on its)Tj +0 -1.2 TD +0.226 Tw +[(history list for the last input. Since the event corresponds to a)]TJ +T* +0.178 Tw +(command, the Exec displays both the original command and the)Tj +T* +0 Tw +(generated input.)Tj +/TT2 1 Tf +0 -1.9 TD +0.054 Tw +(The most common interaction with the Exec occurs at the top level)Tj +0 -1.2 TD +0.132 Tw +(or in the debugger, where you type in expressions for evaluation,)Tj +T* +0.08 Tw +[(and see the values printed out. In this mode, the Exec acts much)]TJ +T* +0.252 Tw +(like a standard Common Lisp top-level loop, except that before)Tj +T* +0.184 Tw +(attempting to evaluate an input, the Exec first stores it in a new)Tj +T* +0.059 Tw +[(entry on the history list. Thus if the operation is aborted or causes)]TJ +T* +0.009 Tw +(an error, the input is still saved and available for modification and/or)Tj +T* +0.088 Tw +[(re-execution. The Exec also notes new functions and variables to)]TJ +T* +0 Tw +(be added to its spelling lists to enable future corrections.)Tj +0 -1.9 TD +0.14 Tw +(After updating the history list, the Exec executes the computation)Tj +0 -1.2 TD +0.149 Tw +(\(i.e., evaluates the form or applies the function to its arguments\),)Tj +T* +0.054 Tw +(saves the value in the entry on the history list corresponding to the)Tj +T* +0.115 Tw +[(input, and prints the result. Finally the Exec displays a prompt to)]TJ +T* +0 Tw +(indicate it is again ready for input.)Tj +/TT4 1 Tf +12 0 0 12 54 186.76 Tm +(Input Formats)Tj +ET +54.01 183.61 m +558.01 183.61 l +S +BT +/TT2 1 Tf +10 0 0 10 258 164.32 Tm +0.388 Tw +(The Exec accepts three forms of input: an expression to be)Tj +T* +0.077 Tw +(evaluated \(EVAL-format\), a function-name and arguments to apply)Tj +T* +0 Tw +(it to \(APPLY-format\), and Exec commands, as follows:)Tj +-9.97 -1.9 TD +0.026 Tw +[(EVAL-format )26(input)-1799.6(If you type a single expression, either followed by a carriage-return,)]TJ +9.97 -1.2 TD +0.11 Tw +(or, in the case of a list, terminated with balanced parenthesis, the)Tj +T* +0.075 Tw +[(expression is evaluated and the value is returned. For example, if)]TJ +T* +0 Tw +(the value of the variable )Tj +/TT4 1 Tf +10.896 0 TD +(FOO)Tj +/TT2 1 Tf +2.1665 0 TD +( is the list )Tj +/TT4 1 Tf +4.4458 0 TD +(\(A B C\))Tj +/TT2 1 Tf +3.3882 0 TD +(:)Tj +8 0 0 8 258 66.32 Tm +(32>)Tj +/TT4 1 Tf +10 0 0 10 271.5703 66.32 Tm +(FOO)Tj +2.167 0.2 TD +(cr)Tj +/TT8 1 Tf +-3.524 -1.071 TD +(\(A B C\))Tj +ET +endstream +endobj +12 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 +14 0 obj +<< +/Length 4809 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 542.4399 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-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, THE EXEC)Tj +38.508 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.366 Tw +(Similarly, if you type a Lisp expression, beginning with a left)Tj +0 -1.2 TD +0.22 Tw +(parenthesis and terminated by a matching right parenthesis, the)Tj +T* +0.076 Tw +(form is simply passed to )Tj +/TT4 1 Tf +11.3834 0 TD +0 Tw +(EVAL)Tj +/TT2 1 Tf +2.667 0 TD +0.076 Tw +[( for evaluation. Notice that it is not)]TJ +-14.0504 -1.2 TD +0.097 Tw +(necessary to type a carriage return at the end of such a form; the)Tj +T* +0.143 Tw +[(reader will supply one automatically. If a carriage-return is typed)]TJ +T* +0.121 Tw +(before the final matching right parenthesis or bracket, it is treated)Tj +T* +0.024 Tw +[(the same as a space, and input continues. The following examples)]TJ +T* +0 Tw +(are interpreted identically:)Tj +8 0 0 8 258 629.2 Tm +(123>)Tj +/TT4 1 Tf +10 0 0 10 276.0195 629.2 Tm +( \(+ 1 \(* 2 3\)\))Tj +/TT8 1 Tf +-1.802 -0.871 TD +(7)Tj +/TT2 1 Tf +8 0 0 8 258 607.2 Tm +(124>)Tj +/TT4 1 Tf +10 0 0 10 276.0195 607.2 Tm +( \(+ 1 \(*)Tj +3.0291 0.2 TD +(cr)Tj +-4.831 -1.2 TD +(2 3\)\))Tj +/TT8 1 Tf +0 -0.871 TD +(7)Tj +/TT2 1 Tf +-11.193 -1.829 TD +0.015 Tw +[(APPLY-format )15(input )15.2( )-1785.2(Often, when typing at the keyboard, you call functions with constant)]TJ +11.193 -1.2 TD +0.039 Tw +(argument values, which would have to be quoted if you typed them)Tj +T* +0.543 Tw +[(in "EVAL-format." For convenience, if you type a symbol)]TJ +T* +0.08 Tw +(immediately followed by a list form, the symbol is )Tj +/TT4 1 Tf +22.6165 0 TD +0 Tw +(APPLY)Tj +/TT2 1 Tf +3.334 0 TD +0.08 Tw +(ed to the)Tj +-25.9505 -1.2 TD +0.16 Tw +[(elements within the list, unevaluated. The input is terminated by)]TJ +T* +0.0001 Tc +0.0049 Tw +(the matching right parenthesis. For example, typing )Tj +/TT4 1 Tf +23.3295 0 TD +0 Tc +0 Tw +(LOAD\(FOO\))Tj +/TT2 1 Tf +5.6655 0 TD +0.0017 Tc +0.0033 Tw +( is)Tj +-28.9951 -1.2 TD +0 Tc +0.513 Tw +(equivalent to typing )Tj +/TT4 1 Tf +10.434 0 TD +(\(LOAD FOO\))Tj +/TT2 1 Tf +6.7342 0 TD +(, and )Tj +/TT4 1 Tf +3.528 0 TD +(GET\(X COLOR\))Tj +/TT2 1 Tf +7.7903 0 TD +[( is)]TJ +-28.4865 -1.2 TD +0.039 Tw +(equivalent to )Tj +/TT4 1 Tf +6.0267 0 TD +(\(GET X COLOR\))Tj +/TT2 1 Tf +8.1888 0 TD +(. As a simple special case, a single)Tj +-14.2156 -1.2 TD +0 Tw +(right parenthesis is treated as a balanced set of parentheses, e.g.)Tj +8 0 0 8 258 457.2 Tm +(125>)Tj +/TT4 1 Tf +10 0 0 10 276.0195 457.2 Tm +(UNBREAK\))Tj +/TT2 1 Tf +-1.802 -1.7 TD +(is equivalent to)Tj +8 0 0 8 258 423.2 Tm +(125>)Tj +/TT4 1 Tf +10 0 0 10 276.0195 423.2 Tm +(UNBREAK\(\))Tj +/TT2 1 Tf +-1.802 -1.7 TD +0.072 Tw +(The reader will only supply the "carriage return" automatically if no)Tj +0 -1.2 TD +0.024 Tw +(space appears between the initial symbol and the list that follows; if)Tj +T* +0.074 Tw +(there is a space after the initial symbol on the line and the list that)Tj +T* +0.009 Tw +(follows, the input is not terminated until a carriage return is explicitly)Tj +T* +0 Tw +(typed.)Tj +0 -1.9 TD +0.015 Tw +(Note that APPLY-format input cannot be used for macros or special)Tj +0 -1.2 TD +0 Tw +(forms.)Tj +-9.469 -1.9 TD +0.116 Tw +[(Exec )116(commands )-1683.6(The Exec recognizes a number of commands, which usually refer)]TJ +9.469 -1.2 TD +0.238 Tw +(to past events on the history list. These commands are treated)Tj +T* +0.082 Tw +(specially; for example, they may not be put on the history list. The)Tj +T* +0.049 Tw +(format of a command is always a line beginning with the command)Tj +T* +0.264 Tw +(name. \(The Exec looks up the command name independent of)Tj +T* +0.102 Tw +(package, so that Exec commands are package independent.\) The)Tj +T* +0.313 Tw +(remainder of the line, if any, is treated as "arguments" to the)Tj +T* +0 Tw +(command. For example,)Tj +8 0 0 8 258 206.76 Tm +(128>)Tj +/TT4 1 Tf +10 0 0 10 276.0195 206.76 Tm +(UNDO)Tj +8 0 0 8 305.46 208.76 Tm +(cr)Tj +/TT8 1 Tf +10 0 0 10 258 198.05 Tm +(mapc undone)Tj +/TT2 1 Tf +8 0 0 8 258 186.32 Tm +(129>)Tj +/TT4 1 Tf +10 0 0 10 276.0195 186.32 Tm +(UNDO \(FOO --\))Tj +8 0 0 8 346.01 188.32 Tm +(cr)Tj +/TT8 1 Tf +10 0 0 10 258 177.61 Tm +(foo undone)Tj +/TT2 1 Tf +0 -1.829 TD +(are all valid command inputs.)Tj +/TT4 1 Tf +12 0 0 12 54 131.76 Tm +(Multiple Execs and the Execs Type)Tj +ET +54.01 128.61 m +558.01 128.61 l +S +BT +/TT2 1 Tf +10 0 0 10 175.54 109.32 Tm +0.025 Tw +[(Multiple )25(Execs)-1799.2(More than one Exec can be active at any one time. New Execs can)]TJ +8.246 -1.2 TD +0.009 Tw +(be created by selecting the Exec menu item in the background pop-)Tj +T* +0.074 Tw +[(up menu. When a prompt is printed for an event in other than the)]TJ +T* +0.349 Tw +(first Exec, the prompt is preceded with the Exec number; for)Tj +T* +0 Tw +(example:)Tj +ET +endstream +endobj +15 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT8 7 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +17 0 obj +<< +/Length 5089 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-4)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 293.46 17.21 Tm +( LISP RELEASE NOTES, MEDLEY RELEASE, THE EXEC)Tj +-23.946 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +8 0 0 8 258 731.76 Tm +(2/50>)Tj +10 0 0 10 258 715.2 Tm +0.055 Tw +(might be a prompt in Exec 2. All Execs share the same history list,)Tj +0 -1.2 TD +0.036 Tw +(but each event records which Exec it goes with. That is, although a)Tj +T* +0.027 Tw +(single global list exists, the Xerox Lisp history system maintains the)Tj +T* +0 Tw +(separate threads of control within each Exec.)Tj +-6.191 -1.9 TD +0.093 Tw +[(Exec )93(type)-1799.9(Several variables are very important to an Exec since they control)]TJ +6.191 -1.2 TD +0.381 Tw +[(the format of reading and printing. Together these variables)]TJ +T* +0.046 Tw +[(describe a type of exec. Put another way, this is the Execs mode.)]TJ +T* +0.06 Tw +(To allow easier setting of these modes some standard bindings for)Tj +T* +0.125 Tw +[(the variables have been named. The names provide the user an)]TJ +T* +0.193 Tw +(Exec of the Common Lisp \(CL\), Interlisp \(IL\) or Xerox Extended)Tj +T* +0.125 Tw +[(Common Lisp \(XCL\) type. An Execs type is usually displayed in)]TJ +T* +0 Tw +(the title bar of its window in parentheses:)Tj +ET +q +207 0 0 -104 258.01 566.99 cm +/Im1 Do +Q +BT +/TT4 1 Tf +12 0 0 12 54 439.64 Tm +(Event Specification)Tj +ET +54.01 436.49 m +558.01 436.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 417.2 Tm +0.067 Tw +(Exec commands, like )Tj +/TT4 1 Tf +9.926 0 TD +0 Tw +(UNDO)Tj +/TT2 1 Tf +2.9443 0 TD +0.067 Tw +(, frequently refer to previous events in)Tj +-12.8703 -1.2 TD +0.672 Tw +(the sessions history. All Exec commands use the same)Tj +T* +0.068 Tw +(conventions and syntax for indicating which event\(s\) the command)Tj +T* +0.258 Tw +[(refers to. This section shows you the syntax used to specify)]TJ +T* +0 Tw +(previous events.)Tj +0 -2.3 TD +0.349 Tw +(An event address identifies one event on the history list. For)Tj +0 -1.2 TD +0.321 Tw +(example, the event address )Tj +/TT4 1 Tf +13.847 0 TD +0 Tw +(42)Tj +/TT2 1 Tf +1.1123 0 TD +0.321 Tw +[( refers to the event with event)]TJ +-14.9593 -1.2 TD +0.128 Tw +(number 42, and )Tj +/TT4 1 Tf +7.6667 0 TD +0 Tw +(-2)Tj +/TT2 1 Tf +0.8892 0 TD +0.128 Tw +[( refers to two events back in the )]TJ +/TT6 1 Tf +15.42 0 TD +0 Tw +(current)Tj +/TT2 1 Tf +3.1123 0 TD +0.128 Tw +[( Exec.)]TJ +-27.0882 -1.2 TD +0 Tw +(Usually, an event address will contain only one or two commands.)Tj +0 -1.9 TD +0.06 Tw +(Event addresses can be concatenated. For example, if )Tj +/TT4 1 Tf +24.9385 0 TD +0 Tw +(FOO)Tj +/TT2 1 Tf +2.1665 0 TD +0.06 Tw +[( refers)]TJ +-27.105 -1.2 TD +0.204 Tw +(to event )Tj +/TT6 1 Tf +4.2439 0 TD +0 Tw +(N)Tj +/TT2 1 Tf +0.7222 0 TD +(, )Tj +/TT4 1 Tf +0.7597 0 TD +0.204 Tw +(FOO FIE)Tj +/TT2 1 Tf +4.204 0 TD +[( will refer to the first event before event )]TJ +/TT6 1 Tf +19.3443 0 TD +0 Tw +(N)Tj +/TT2 1 Tf +-29.2741 -1.2 TD +(which contains )Tj +/TT4 1 Tf +6.8369 0 TD +(FIE)Tj +/TT2 1 Tf +1.5557 0 TD +(.)Tj +-8.3926 -1.9 TD +0.043 Tw +(The symbols used in event addresses \(such as )Tj +/TT4 1 Tf +21.4656 0 TD +0 Tw +(AND)Tj +/TT2 1 Tf +2.1665 0 TD +(, )Tj +/TT4 1 Tf +0.5987 0 TD +(F)Tj +/TT2 1 Tf +0.6108 0 TD +(, )Tj +/TT4 1 Tf +0.5987 0 TD +(=)Tj +/TT2 1 Tf +0.584 0 TD +0.043 Tw +(, etc. are)Tj +-26.0242 -1.2 TD +0.184 Tw +(compared with )Tj +/TT4 1 Tf +7.1488 0 TD +0 Tw +(STRING-EQUAL)Tj +/TT2 1 Tf +7.6108 0 TD +0.184 Tw +(, so that it does not matter what)Tj +-14.7596 -1.2 TD +0.085 Tw +(the current package is when you type an event address symbol to)Tj +T* +0 Tw +(an Exec.)Tj +0 -1.7 TD +(Event addresses are interpreted as follows:)Tj +/TT6 1 Tf +-7.913 -1.7 TD +(N)Tj +/TT2 1 Tf +0.7222 0 TD +[( \(an integer\))-1799.2(If )]TJ +/TT6 1 Tf +8.0313 0 TD +(N)Tj +/TT2 1 Tf +0.7222 0 TD +0.007 Tw +[( is positive, it refers to the event with event number )]TJ +/TT6 1 Tf +22.8656 0 TD +0 Tw +(N)Tj +/TT2 1 Tf +0.7222 0 TD +0.007 Tw +[( \(no matter)]TJ +-25.1504 -1.2 TD +0.05 Tw +(which Exec the event occurred in.\) If )Tj +/TT6 1 Tf +16.7465 0 TD +0 Tw +(N)Tj +/TT2 1 Tf +0.7222 0 TD +0.05 Tw +[( is negative, it always refers)]TJ +-17.4687 -1.2 TD +0.004 Tw +(to the event -)Tj +/TT6 1 Tf +5.8489 0 TD +0 Tw +(N)Tj +/TT2 1 Tf +0.7222 0 TD +0.0001 Tc +0.0039 Tw +( events backwards counting )Tj +/TT6 1 Tf +12.6342 0 TD +0 Tc +0 Tw +(only)Tj +/TT2 1 Tf +1.8345 0 TD +0.0002 Tc +0.0038 Tw +( events belonging to)Tj +-21.0397 -1.2 TD +0 Tc +0 Tw +(the )Tj +/TT6 1 Tf +1.668 0 TD +(current)Tj +/TT2 1 Tf +3.1123 0 TD +( Exec.)Tj +/TT4 1 Tf +-7.1913 -1.9 TD +(F)Tj +/TT2 1 Tf +2.411 0 TD +0.003 Tw +(Specifies that the next object in the event address is to be searched)Tj +0 -1.2 TD +0.102 Tw +[(for, regardless of what it is. For example, )]TJ +/TT4 1 Tf +19.5362 0 TD +(F -2)Tj +/TT2 1 Tf +1.8798 0 TD +[( looks for an event)]TJ +-21.416 -1.2 TD +0 Tw +(containing )Tj +/TT4 1 Tf +4.8369 0 TD +(-2)Tj +/TT2 1 Tf +0.8892 0 TD +(.)Tj +/TT4 1 Tf +-8.1101 -1.9 TD +(=)Tj +/TT2 1 Tf +2.384 0 TD +0.067 Tw +(Specifies that the next object is to be searched for in the )Tj +/TT6 1 Tf +25.93 0 TD +0 Tw +(values)Tj +/TT2 1 Tf +2.8906 0 TD +0.067 Tw +[( of)]TJ +-28.8206 -1.2 TD +0 Tw +(events, instead of the inputs.)Tj +ET +endstream +endobj +18 0 obj +<< +/ProcSet [/PDF /Text /ImageB ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/XObject << +/Im1 19 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +21 0 obj +<< +/Length 6545 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 542.4399 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-5)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, THE EXEC)Tj +38.508 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +10 0 0 10 154.45 730.2 Tm +(SUCHTHAT )Tj +/TT6 1 Tf +5.7773 0 TD +(PRED)Tj +/TT2 1 Tf +4.5777 0 TD +0.004 Tw +(Specifies an event for which the function )Tj +/TT6 1 Tf +18.2052 0 TD +0 Tw +(PRED)Tj +/TT2 1 Tf +2.7783 0 TD +0.0003 Tc +0.0037 Tw +( returns true. )Tj +/TT6 1 Tf +6.2406 0 TD +0 Tc +0 Tw +(PRED)Tj +/TT2 1 Tf +-27.2242 -1.2 TD +0.236 Tw +(should be a function of two arguments, the input portion of the)Tj +T* +0 Tw +(event, and the event itself.)Tj +/TT6 1 Tf +-3.745 -1.9 TD +(PAT)Tj +/TT2 1 Tf +3.745 0 TD +0.066 Tw +(Any other event address command specifies an event whose input)Tj +0 -1.2 TD +0.153 Tw +(contains an expression that matches )Tj +/TT6 1 Tf +17.2743 0 TD +0 Tw +(PAT.)Tj +/TT2 1 Tf +2.2227 0 TD +0.153 Tw +[( When multiple Execs)]TJ +-19.4969 -1.2 TD +0.249 Tw +(are active, all events are searched, no matter which Exec they)Tj +T* +0.054 Tw +(belong to. The pattern can be a simple symbol, or a more complex)Tj +T* +0 Tw +(search pattern.)Tj +0 -1.9 TD +0.033 Tw +[(Note:)-609.9(Specifications used below of the form )]TJ +/TT6 1 Tf +20.0403 0 TD +0 Tw +(EventAddress)Tj +6.2237 -0.3 TD +(i)Tj +/TT2 1 Tf +0.222 0.3 TD +0.033 Tw +[( refer to)]TJ +-23.486 -1.5 TD +0.373 Tw +[(event addresses, as described above. Since an event)]TJ +0 -1.2 TD +0.2 Tw +(address may contain multiple words, the event address is)Tj +T* +0.282 Tw +[(parsed by searching for the words which delimit it. For)]TJ +T* +0.72 Tw +(example, in )Tj +/TT6 1 Tf +6.8316 0 TD +0 Tw +(EventAddress)Tj +8 0 0 8 418.56 566.2 Tm +(1)Tj +/TT4 1 Tf +10 0 0 10 423.0099 569.2 Tm +0.72 Tw +[( AND )]TJ +/TT6 1 Tf +4.1622 0 TD +0 Tw +(EventAddress)Tj +8 0 0 8 526.88 566.2 Tm +(2)Tj +/TT2 1 Tf +10 0 0 10 531.33 569.2 Tm +0.72 Tw +(, the)Tj +-24.333 -1.456 TD +0 Tw +(notation )Tj +/TT6 1 Tf +3.9874 0 TD +(EventAddress)Tj +8 0 0 8 390.12 551.64 Tm +(1)Tj +/TT2 1 Tf +10 0 0 10 394.57 554.64 Tm +0.151 Tw +[( corresponds to all words up to the)]TJ +/TT4 1 Tf +-10.657 -1.456 TD +0 Tw +(AND)Tj +/TT2 1 Tf +2.1665 0 TD +0.256 Tw +[( in the event specification, and )]TJ +/TT6 1 Tf +15.267 0 TD +0 Tw +(EventAddress)Tj +8 0 0 8 524.57 537.08 Tm +(2)Tj +/TT2 1 Tf +10 0 0 10 529.02 540.08 Tm +0.256 Tw +[( to all)]TJ +-24.102 -1.456 TD +0 Tw +(words after the )Tj +/TT4 1 Tf +6.8921 0 TD +(AND)Tj +/TT2 1 Tf +2.1665 0 TD +( in the event specification.)Tj +/TT4 1 Tf +-23.3056 -1.9 TD +(FROM )Tj +/TT6 1 Tf +3.2217 0 TD +(EventAddress)Tj +/TT2 1 Tf +8.0253 0 TD +0.06 Tw +(All events since )Tj +/TT6 1 Tf +7.4056 0 TD +0 Tw +(EventAddress)Tj +/TT2 1 Tf +6.2256 0 TD +0.06 Tw +(, inclusive. For example, if there is a)Tj +-13.6312 -1.2 TD +0.181 Tw +(single Exec and the current event is number 53, then )Tj +/TT4 1 Tf +25.4907 0 TD +(FROM 49)Tj +/TT2 1 Tf +-25.4907 -1.2 TD +0.013 Tw +(specifies events 49, 50, 51, and 52. )Tj +/TT4 1 Tf +16.3926 0 TD +0 Tw +(FROM)Tj +/TT2 1 Tf +2.9438 0 TD +0.013 Tw +[( will include events from)]TJ +/TT6 1 Tf +-19.3364 -1.2 TD +0 Tw +(all)Tj +/TT2 1 Tf +1.0005 0 TD +( Execs.)Tj +-11.5255 -1.9 TD +( )Tj +/TT4 1 Tf +0.278 0 TD +(ALL )Tj +/TT6 1 Tf +2.2217 0 TD +(EventAddress)Tj +/TT2 1 Tf +8.0253 0 TD +0.2 Tw +(Specifies all events satisfying )Tj +/TT6 1 Tf +14.0842 0 TD +0 Tw +(EventAddress)Tj +/TT2 1 Tf +6.2256 0 TD +0.2 Tw +[(. For example, )]TJ +/TT4 1 Tf +7.7468 0 TD +0 Tw +(ALL)Tj +-28.0565 -1.2 TD +(LOAD)Tj +/TT2 1 Tf +2.833 0 TD +(, )Tj +/TT4 1 Tf +0.5557 0 TD +(ALL SUCHTHAT FOO-P)Tj +/TT2 1 Tf +11.1655 0 TD +(. )Tj +-19.0772 -1.9 TD +0.102 Tw +[(empty)-1799.9(If nothing is specified, it is the same as specifying )]TJ +/TT4 1 Tf +27.6651 0 TD +0 Tw +(-1)Tj +/TT2 1 Tf +0.8892 0 TD +0.102 Tw +(, i.e., the last)Tj +-24.0312 -1.2 TD +0 Tw +(event in the current Exec. )Tj +/TT6 1 Tf +-20.397 -1.9 TD +(EventSpec)Tj +8 0 0 8 102.39 386.52 Tm +(1)Tj +/TT4 1 Tf +10 0 0 10 106.84 389.52 Tm +( AND )Tj +/TT6 1 Tf +2.7222 0 TD +(EventSpec)Tj +8 0 0 8 182.42 386.52 Tm +(2)Tj +/TT4 1 Tf +10 0 0 10 186.87 389.52 Tm +( AND . . . AND )Tj +/TT6 1 Tf +6.8335 0 TD +(EventSpec)Tj +8 0 0 8 303.57 386.52 Tm +(N)Tj +/TT2 1 Tf +10 0 0 10 258 367.96 Tm +0.277 Tw +(Each of the )Tj +/TT6 1 Tf +6.1679 0 TD +0 Tw +(EventSpec)Tj +4.8361 -0.3 TD +(i)Tj +/TT2 1 Tf +0.222 0.3 TD +0.277 Tw +[( is an event specification. The lists of)]TJ +-11.226 -1.5 TD +0.252 Tw +[(events are concatenated. For example, )]TJ +/TT4 1 Tf +19.4109 0 TD +(ALL MAPC AND ALL)Tj +-19.4109 -1.2 TD +0.513 Tw +(STRING AND 32)Tj +/TT2 1 Tf +8.6383 0 TD +[( specifies all events containing )]TJ +/TT4 1 Tf +16.3506 0 TD +0 Tw +(MAPC)Tj +/TT2 1 Tf +2.9443 0 TD +0.513 Tw +(, all)Tj +-27.9333 -1.2 TD +0 Tw +(containing )Tj +/TT4 1 Tf +5.2449 0 TD +(STRING)Tj +/TT2 1 Tf +3.7778 0 TD +0.408 Tw +(, and also event )Tj +/TT4 1 Tf +8.9704 0 TD +0 Tw +(32)Tj +/TT2 1 Tf +1.1123 0 TD +0.408 Tw +(. Duplicate events are)Tj +-19.1054 -1.2 TD +0 Tw +(removed. )Tj +/TT4 1 Tf +14 0 0 14 54 287.84 Tm +(Exec Commands)Tj +ET +54.01 284.25 m +558.01 284.25 l +S +BT +/TT2 1 Tf +10 0 0 10 258 264.96 Tm +0.018 Tw +(All Exec commands are input as lines which begin with the name of)Tj +T* +0.003 Tw +(the command. The name of an Exec command is not a symbol and)Tj +T* +0.054 Tw +(therefore is not sensitive to the setting of the current package \( the)Tj +T* +0 Tw +(value of )Tj +/TT4 1 Tf +3.7803 0 TD +(*PACKAGE*)Tj +/TT2 1 Tf +5.7788 0 TD +(\).)Tj +/TT6 1 Tf +-9.5591 -1.9 TD +(EventSpec)Tj +/TT2 1 Tf +4.8364 0 TD +0.104 Tw +[( is used to denote an event specification which in most)]TJ +-4.8364 -1.2 TD +0.064 Tw +(cases will be either a specific event address \(e.g., 42\) or a relative)Tj +T* +0.159 Tw +[(one \(e.g., -3\). Unless specified otherwise, omitting )]TJ +/TT6 1 Tf +24.0044 0 TD +0 Tw +(EventSpec)Tj +/TT2 1 Tf +4.8364 0 TD +0.159 Tw +[( is)]TJ +-28.8408 -1.2 TD +0.162 Tw +(the same as specifying )Tj +/TT6 1 Tf +11.0977 0 TD +0 Tw +(EventSpec)Tj +/TT2 1 Tf +4.8364 0 TD +(=)Tj +/TT4 1 Tf +0.584 0 TD +(-1)Tj +/TT2 1 Tf +0.8892 0 TD +0.162 Tw +[(. For example, )]TJ +/TT4 1 Tf +7.5948 0 TD +0 Tw +(REDO)Tj +/TT2 1 Tf +2.8892 0 TD +0.162 Tw +[( and)]TJ +/TT4 1 Tf +-27.8912 -1.2 TD +0 Tw +(REDO -1)Tj +/TT2 1 Tf +4.0562 0 TD +( are the same.)Tj +/TT4 1 Tf +-16.9562 -3 TD +(REDO )Tj +/TT6 1 Tf +3.167 0 TD +(EventSpec)Tj +/TT2 1 Tf +4.8364 0 TD +[( )-26893.9([Exec command])]TJ +ET +129.01 129.25 m +558.01 129.25 l +S +BT +10 0 0 10 258 113.96 Tm +0.043 Tw +(Redoes the event or events specified by )Tj +/TT6 1 Tf +18.3674 0 TD +0 Tw +(EventSpec)Tj +/TT2 1 Tf +4.8364 0 TD +0.043 Tw +[(. For example,)]TJ +/TT4 1 Tf +-23.2038 -1.2 TD +0 Tw +(REDO 123)Tj +/TT2 1 Tf +4.8354 0 TD +( redoes the event numbered 123.)Tj +ET +258.01 97.25 m +558.01 97.25 l +S +endstream +endobj +22 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +24 0 obj +<< +/Length 7860 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-6)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 293.46 17.21 Tm +( LISP RELEASE NOTES, MEDLEY RELEASE, THE EXEC)Tj +-23.946 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +10 0 0 10 129 730.2 Tm +(RETRY )Tj +/TT6 1 Tf +3.667 0 TD +(EventSpec)Tj +/TT2 1 Tf +4.8364 0 TD +[( )-26393.9([Exec command])]TJ +ET +129.01 727.49 m +558.01 727.49 l +S +BT +10 0 0 10 258 712.2 Tm +0.065 Tw +(Similar to )Tj +/TT4 1 Tf +4.5753 0 TD +0 Tw +(REDO)Tj +/TT2 1 Tf +2.8892 0 TD +0.065 Tw +[( except sets the debugger parameters so that any)]TJ +-7.4645 -1.2 TD +0 Tw +(errors that occur while executing )Tj +/TT6 1 Tf +14.6733 0 TD +(EventSpec)Tj +/TT2 1 Tf +4.8364 0 TD +( will cause breaks.)Tj +ET +258.01 695.49 m +558.01 695.49 l +S +BT +/TT4 1 Tf +10 0 0 10 129 669.2 Tm +(USE )Tj +/TT6 1 Tf +2.334 0 TD +(NEW )Tj +/TT4 1 Tf +2.6108 0 TD +0.0001 Tc +([FOR)Tj +/TT6 1 Tf +2.444 0 TD +0 Tc +( OLD )Tj +/TT4 1 Tf +2.6118 0 TD +0.0001 Tc +-0.0001 Tw +(] [IN)Tj +/TT6 1 Tf +1.9443 0 TD +0 Tc +0 Tw +( EventSpec )Tj +/TT4 1 Tf +5.3921 0 TD +(])Tj +/TT2 1 Tf +0.333 0 TD +[( )-17227.2([Exec command])]TJ +ET +129.01 666.49 m +558.01 666.49 l +S +BT +10 0 0 10 258 651.2 Tm +(Substitutes )Tj +/TT6 1 Tf +5.4211 0 TD +(NEW)Tj +/TT2 1 Tf +2.333 0 TD +0.196 Tw +[( for )]TJ +/TT6 1 Tf +2.1147 0 TD +0 Tw +(OLD)Tj +/TT2 1 Tf +2.0561 0 TD +0.196 Tw +[( in the events specified by )]TJ +/TT6 1 Tf +12.9607 0 TD +0 Tw +(EventSpec)Tj +/TT2 1 Tf +4.8364 0 TD +(,)Tj +-29.722 -1.2 TD +0.065 Tw +(and redoes the result. )Tj +/TT6 1 Tf +10.2107 0 TD +0 Tw +(NEW)Tj +/TT2 1 Tf +2.333 0 TD +0.065 Tw +[( and )]TJ +/TT6 1 Tf +2.3541 0 TD +0 Tw +(OLD)Tj +/TT2 1 Tf +2.0562 0 TD +0.065 Tw +[( can include lists or symbols,)]TJ +-16.954 -1.2 TD +0 Tw +(etc.)Tj +0 -1.9 TD +0.32 Tw +(For example, )Tj +/TT4 1 Tf +6.7533 0 TD +(USE SIN \(- X\) FOR COS X IN -2 AND -1)Tj +/TT2 1 Tf +21.2571 0 TD +[( will)]TJ +-28.0104 -1.2 TD +0 Tw +(substitute )Tj +/TT4 1 Tf +4.7791 0 TD +(SIN)Tj +/TT2 1 Tf +1.667 0 TD +0.221 Tw +[( for every occurrence of )]TJ +/TT4 1 Tf +11.8872 0 TD +0 Tw +(COS)Tj +/TT2 1 Tf +2.167 0 TD +0.221 Tw +[( in the previous two)]TJ +-20.5003 -1.2 TD +0.438 Tw +(events, and substitute )Tj +/TT4 1 Tf +11.3203 0 TD +(\(- X\))Tj +/TT2 1 Tf +2.3818 0 TD +[( for every occurrence of )]TJ +/TT4 1 Tf +12.9722 0 TD +0 Tw +(X)Tj +/TT2 1 Tf +0.667 0 TD +0.438 Tw +(, and)Tj +-27.3414 -1.2 TD +0.227 Tw +[(reexecute them. \(The substitutions do not change the previous)]TJ +T* +0 Tw +(information saved about these events on the history list.\))Tj +0 -1.9 TD +(If )Tj +/TT4 1 Tf +1.0595 0 TD +(IN )Tj +/TT6 1 Tf +1.5038 0 TD +(EventSpec)Tj +/TT2 1 Tf +4.8364 0 TD +0.226 Tw +[( is omitted, the first member of )]TJ +/TT6 1 Tf +15.3086 0 TD +0 Tw +(OLD)Tj +/TT2 1 Tf +2.0562 0 TD +0.226 Tw +[( is used to)]TJ +-24.7645 -1.2 TD +0.853 Tw +[(search for the appropriate event. For example, )]TJ +/TT4 1 Tf +27.9461 0 TD +0 Tw +(USE)Tj +-27.9461 -1.2 TD +0.666 Tw +(DEFAULTFONT FOR DEFLATFONT)Tj +/TT2 1 Tf +18.0517 0 TD +[( is equivalent to )]TJ +/TT4 1 Tf +9.8906 0 TD +0 Tw +(USE)Tj +-27.9423 -1.2 TD +0.09 Tw +(DEFAULTFONT FOR DEFLATFONT IN F DEFLATFONT)Tj +/TT2 1 Tf +26.2796 0 TD +[(. The )]TJ +/TT4 1 Tf +3.1045 0 TD +0 Tw +(F)Tj +/TT2 1 Tf +-29.3841 -1.2 TD +0.12 Tw +(is inserted to handle correctly the case where the first member of)Tj +/TT6 1 Tf +T* +0 Tw +(OLD)Tj +/TT2 1 Tf +2.0562 0 TD +( could be interpreted as an event address command.)Tj +-2.0562 -1.9 TD +(If )Tj +/TT6 1 Tf +0.8485 0 TD +(OLD)Tj +/TT2 1 Tf +2.0562 0 TD +0.015 Tw +[( is omitted, substitution is for the "operator" in that command.)]TJ +-2.9046 -1.2 TD +0.034 Tw +(For example )Tj +/TT4 1 Tf +5.9034 0 TD +0 Tw +(FBOUNDP\(FF\))Tj +/TT2 1 Tf +6.832 0 TD +0.034 Tw +[( followed by )]TJ +/TT4 1 Tf +5.6606 0 TD +(USE CALLS)Tj +/TT2 1 Tf +5.701 0 TD +[( is equivalent)]TJ +-24.0971 -1.2 TD +0 Tw +(to )Tj +/TT4 1 Tf +1.1118 0 TD +(USE CALLS FOR FBOUNDP IN -1)Tj +/TT2 1 Tf +15.7227 0 TD +(.)Tj +-16.8345 -1.9 TD +(If )Tj +/TT6 1 Tf +0.8785 0 TD +(OLD)Tj +/TT2 1 Tf +2.0562 0 TD +0.045 Tw +[( is not found, )]TJ +/TT4 1 Tf +6.1839 0 TD +0 Tw +(USE)Tj +/TT2 1 Tf +2.0562 0 TD +0.045 Tw +[( will print a question mark, several spaces)]TJ +-11.1747 -1.2 TD +0.076 Tw +[(and the pattern that was not found. For example, if you specified)]TJ +T* +0.052 Tw +[(USE Y FOR X IN 104 and X was not found, "X ?" is printed to the)]TJ +T* +0 Tw +(Exec.)Tj +ET +258.01 378.49 m +558.01 378.49 l +S +BT +10 0 0 10 258 363.2 Tm +0.06 Tw +(You can also specify more than one substitution simultaneously as)Tj +T* +0 Tw +(follows:)Tj +/TT4 1 Tf +-12.9 -3 TD +(USE )Tj +/TT6 1 Tf +2.334 0 TD +(NEW)Tj +2.333 -0.3 TD +(1)Tj +0.556 0.3 TD +( )Tj +/TT4 1 Tf +0.2778 0 TD +(FOR)Tj +/TT6 1 Tf +2.1108 0 TD +( OLD)Tj +2.3343 -0.3 TD +(1)Tj +0.556 0.3 TD +( )Tj +/TT4 1 Tf +0.2778 0 TD +(AND)Tj +/TT6 1 Tf +2.1665 0 TD +( ... )Tj +/TT4 1 Tf +1.3892 0 TD +(AND)Tj +/TT6 1 Tf +2.1665 0 TD +( NEW)Tj +2.611 -0.3 TD +(N)Tj +0.722 0.3 TD +( )Tj +/TT4 1 Tf +0.2778 0 TD +(FOR)Tj +/TT6 1 Tf +2.1108 0 TD +( OLD)Tj +2.3343 -0.3 TD +(N)Tj +0.722 0.3 TD +( [)Tj +/TT4 1 Tf +0.5557 0 TD +(IN)Tj +/TT6 1 Tf +1 0 TD +( EventSpec)Tj +/TT2 1 Tf +5.1143 0 TD +[( )-2947.4([Exec command])]TJ +ET +129.01 315.49 m +558.01 315.49 l +S +BT +10 0 0 10 258 300.2 Tm +[(Note:)-609.9(The )]TJ +/TT4 1 Tf +5.01 0 TD +(USE)Tj +/TT2 1 Tf +2.0562 0 TD +0.009 Tw +[( command is parsed by a small finite state parser to)]TJ +-4.0661 -1.2 TD +0.197 Tw +[(distinguish the expressions and arguments. For example,)]TJ +/TT4 1 Tf +T* +0.166 Tw +(USE FOR FOR AND AND AND FOR FOR)Tj +/TT2 1 Tf +20.1058 0 TD +[( will be parsed)]TJ +-20.1058 -1.2 TD +0 Tw +(correctly.)Tj +-3 -1.9 TD +(Every )Tj +/TT4 1 Tf +3.152 0 TD +(USE)Tj +/TT2 1 Tf +2.0562 0 TD +0.318 Tw +[( command involves three pieces of information: the)]TJ +-5.2081 -1.2 TD +0.085 Tw +(expressions to be substituted, the arguments to be substituted for,)Tj +T* +0.301 Tw +(and an event specification that defines the input expression in)Tj +T* +0.135 Tw +[(which the substitution takes place. If the )]TJ +/TT4 1 Tf +19.3124 0 TD +0 Tw +(USE)Tj +/TT2 1 Tf +2.0562 0 TD +0.135 Tw +[( command has the)]TJ +-21.3686 -1.2 TD +0.506 Tw +(same number of expressions as arguments, the substitution)Tj +T* +0.216 Tw +[(procedure is straightforward. For example, )]TJ +/TT4 1 Tf +20.6373 0 TD +(USE X Y FOR U V)Tj +/TT2 1 Tf +-20.6373 -1.2 TD +0.094 Tw +(means substitute )Tj +/TT4 1 Tf +8.0254 0 TD +0 Tw +(X)Tj +/TT2 1 Tf +0.667 0 TD +0.094 Tw +[( for )]TJ +/TT4 1 Tf +1.9107 0 TD +0 Tw +(U)Tj +/TT2 1 Tf +0.7222 0 TD +0.094 Tw +[( and )]TJ +/TT4 1 Tf +2.4121 0 TD +0 Tw +(Y)Tj +/TT2 1 Tf +0.667 0 TD +0.094 Tw +[( for )]TJ +/TT4 1 Tf +1.9107 0 TD +0 Tw +(V)Tj +/TT2 1 Tf +0.667 0 TD +0.094 Tw +(, and is equivalent to )Tj +/TT4 1 Tf +9.9207 0 TD +(USE X)Tj +-26.9027 -1.2 TD +0 Tw +(FOR U AND Y FOR V)Tj +/TT2 1 Tf +9.8335 0 TD +(. )Tj +-9.8335 -1.9 TD +0.078 Tw +(However, the )Tj +/TT4 1 Tf +6.3254 0 TD +0 Tw +(USE)Tj +/TT2 1 Tf +2.0562 0 TD +0.078 Tw +[( command also permits distributive substitutions)]TJ +-8.3816 -1.2 TD +0.19 Tw +[(for substituting several expressions for the same argument. For)]TJ +T* +0 Tw +(example, )Tj +/TT4 1 Tf +4.4844 0 TD +0.149 Tw +(USE A B C FOR X)Tj +/TT2 1 Tf +9.1347 0 TD +[( means first substitute )]TJ +/TT4 1 Tf +10.5999 0 TD +0 Tw +(A)Tj +/TT2 1 Tf +0.7222 0 TD +0.149 Tw +[( for )]TJ +/TT4 1 Tf +2.0207 0 TD +0 Tw +(X)Tj +/TT2 1 Tf +0.667 0 TD +0.149 Tw +[( then)]TJ +-27.6288 -1.2 TD +0 Tw +(substitute )Tj +/TT4 1 Tf +4.5851 0 TD +(B)Tj +/TT2 1 Tf +0.7222 0 TD +0.027 Tw +[( for )]TJ +/TT4 1 Tf +1.7767 0 TD +0 Tw +(X)Tj +/TT2 1 Tf +0.667 0 TD +0.027 Tw +[( \(in a new copy of the expression\), then substitute)]TJ +/TT4 1 Tf +-7.7509 -1.2 TD +0 Tw +(C)Tj +/TT2 1 Tf +0.7222 0 TD +( for )Tj +/TT4 1 Tf +1.7227 0 TD +(X)Tj +/TT2 1 Tf +0.667 0 TD +(. The effect is the same as three separate )Tj +/TT4 1 Tf +19.0098 0 TD +(USE)Tj +/TT2 1 Tf +2.0562 0 TD +( commands. )Tj +-24.1777 -1.9 TD +(Similarly, )Tj +/TT4 1 Tf +4.4295 0 TD +0.096 Tw +(USE A B C FOR D AND X Y Z FOR W)Tj +/TT2 1 Tf +18.3338 0 TD +[( is equivalent to)]TJ +/TT4 1 Tf +-22.7633 -1.2 TD +0.059 Tw +(USE A FOR D AND X FOR W)Tj +/TT2 1 Tf +13.8573 0 TD +(, followed by )Tj +/TT4 1 Tf +6.0134 0 TD +(USE B FOR D AND Y)Tj +ET +endstream +endobj +25 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +27 0 obj +<< +/Length 7412 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 542.4399 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-7)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, THE EXEC)Tj +38.508 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +10 0 0 10 258 730.2 Tm +0.097 Tw +(FOR W)Tj +/TT2 1 Tf +3.4295 0 TD +(, followed by )Tj +/TT4 1 Tf +6.1274 0 TD +(USE C FOR D AND Z FOR W)Tj +/TT2 1 Tf +14.0672 0 TD +(. )Tj +/TT4 1 Tf +1.0275 0 TD +(USE A B C)Tj +-24.6516 -1.2 TD +0.075 Tw +(FOR D AND X FOR Y)Tj +/TT2 1 Tf +10.2085 0 TD +[( also corresponds to three substitutions, the)]TJ +-10.2085 -1.2 TD +0.046 Tw +(first with )Tj +/TT4 1 Tf +4.0368 0 TD +0 Tw +(A)Tj +/TT2 1 Tf +0.7222 0 TD +0.046 Tw +[( for )]TJ +/TT4 1 Tf +1.8147 0 TD +0 Tw +(D)Tj +/TT2 1 Tf +0.7222 0 TD +0.046 Tw +[( and )]TJ +/TT4 1 Tf +2.3161 0 TD +0 Tw +(X)Tj +/TT2 1 Tf +0.667 0 TD +0.046 Tw +[( for )]TJ +/TT4 1 Tf +1.8147 0 TD +0 Tw +(Y)Tj +/TT2 1 Tf +0.667 0 TD +0.046 Tw +(, the second with )Tj +/TT4 1 Tf +7.9662 0 TD +0 Tw +(B)Tj +/TT2 1 Tf +0.7222 0 TD +0.046 Tw +[( for )]TJ +/TT4 1 Tf +1.8147 0 TD +0 Tw +(D)Tj +/TT2 1 Tf +0.7222 0 TD +0.046 Tw +(, and )Tj +/TT4 1 Tf +2.5939 0 TD +0 Tw +(X)Tj +/TT2 1 Tf +0.667 0 TD +0.046 Tw +[( for )]TJ +/TT4 1 Tf +1.8147 0 TD +0 Tw +(Y)Tj +/TT2 1 Tf +0.667 0 TD +(,)Tj +-29.7284 -1.2 TD +0.016 Tw +(and the third with )Tj +/TT4 1 Tf +7.9576 0 TD +0 Tw +(C)Tj +/TT2 1 Tf +0.7222 0 TD +0.016 Tw +[( for )]TJ +/TT4 1 Tf +1.7547 0 TD +0 Tw +(D)Tj +/TT2 1 Tf +0.7222 0 TD +0.016 Tw +(, and again )Tj +/TT4 1 Tf +5.2746 0 TD +0 Tw +(X)Tj +/TT2 1 Tf +0.667 0 TD +0.016 Tw +[( for )]TJ +/TT4 1 Tf +1.7547 0 TD +0 Tw +(Y)Tj +/TT2 1 Tf +0.667 0 TD +0.016 Tw +[(. However, )]TJ +/TT4 1 Tf +5.383 0 TD +(USE A B C)Tj +-24.9027 -1.2 TD +0 Tw +(FOR D AND X Y FOR Z)Tj +/TT2 1 Tf +10.7222 0 TD +( is ambiguous and will cause an error.)Tj +-10.7222 -1.9 TD +0.06 Tw +(Essentially, the )Tj +/TT4 1 Tf +7.1234 0 TD +0 Tw +(USE)Tj +/TT2 1 Tf +2.0562 0 TD +0.06 Tw +[( command operates by proceeding from left to)]TJ +-9.1796 -1.2 TD +0.264 Tw +(right handling each )Tj +/TT4 1 Tf +9.5205 0 TD +0 Tw +(AND)Tj +/TT2 1 Tf +2.1665 0 TD +0.264 Tw +[( separately. Whenever the number of)]TJ +-11.687 -1.2 TD +0.054 Tw +(expressions exceeds the number of expressions available, multiple)Tj +/TT4 1 Tf +T* +0 Tw +(USE)Tj +/TT2 1 Tf +2.0562 0 TD +0.17 Tw +[( expressions are generated. Thus )]TJ +/TT4 1 Tf +16.4731 0 TD +(USE A B C D FOR E F)Tj +/TT2 1 Tf +-18.5293 -1.2 TD +0.085 Tw +(means substitute )Tj +/TT4 1 Tf +8.0074 0 TD +0 Tw +(A)Tj +/TT2 1 Tf +0.7222 0 TD +0.085 Tw +[( for )]TJ +/TT4 1 Tf +1.8927 0 TD +0 Tw +(E)Tj +/TT2 1 Tf +0.667 0 TD +0.085 Tw +[( at the same time as substituting )]TJ +/TT4 1 Tf +15.2132 0 TD +0 Tw +(B)Tj +/TT2 1 Tf +0.7222 0 TD +0.085 Tw +[( for )]TJ +/TT4 1 Tf +1.8927 0 TD +0 Tw +(F)Tj +/TT2 1 Tf +0.6108 0 TD +(,)Tj +-29.728 -1.2 TD +0.049 Tw +(then in another copy of the indicated expression, substitute )Tj +/TT4 1 Tf +26.7911 0 TD +0 Tw +(C)Tj +/TT2 1 Tf +0.7222 0 TD +0.049 Tw +[( for )]TJ +/TT4 1 Tf +1.8207 0 TD +0 Tw +(E)Tj +/TT2 1 Tf +-29.3339 -1.2 TD +(and )Tj +/TT4 1 Tf +2.0323 0 TD +(D)Tj +/TT2 1 Tf +0.7222 0 TD +0.086 Tw +[( for )]TJ +/TT4 1 Tf +1.8947 0 TD +0 Tw +(F)Tj +/TT2 1 Tf +0.6108 0 TD +0.086 Tw +(. This is also equivalent to )Tj +/TT4 1 Tf +12.2997 0 TD +(USE A C FOR E AND B D)Tj +-17.5596 -1.2 TD +0 Tw +(FOR F)Tj +/TT2 1 Tf +2.9995 0 TD +(.)Tj +-2.9995 -1.9 TD +[(Note:)-609.9(The )]TJ +/TT4 1 Tf +5.254 0 TD +(USE)Tj +/TT2 1 Tf +2.0562 0 TD +0.253 Tw +[( command correctly handles the situation where)]TJ +-4.3101 -1.2 TD +0.147 Tw +(one of the old expressions is the same as one of the new)Tj +T* +0 Tw +(ones, )Tj +/TT4 1 Tf +2.7241 0 TD +(USE X Y FOR Y X)Tj +/TT2 1 Tf +8.2241 0 TD +(, or )Tj +/TT4 1 Tf +1.7227 0 TD +(USE X FOR Y AND Y FOR X)Tj +/TT2 1 Tf +13.0571 0 TD +(. )Tj +ET +258.01 531.49 m +558.01 531.49 l +S +BT +/TT4 1 Tf +10 0 0 10 129 505.2 Tm +0.0002 Tc +(? )Tj +/TT2 1 Tf +0.8888 0 TD +0 Tc +(&OPTIONAL )Tj +/TT6 1 Tf +6.0015 0 TD +(NAME)Tj +/TT2 1 Tf +28.5627 0 TD +([Exec command])Tj +ET +129.01 502.49 m +558.01 502.49 l +S +BT +10 0 0 10 258 487.2 Tm +(If )Tj +/TT6 1 Tf +0.8765 0 TD +(NAME)Tj +/TT2 1 Tf +2.8892 0 TD +0.043 Tw +[( is not provided describes all available Exec commands by)]TJ +-3.7657 -1.2 TD +0.226 Tw +[(printing the name, argument list, and description of each. With)]TJ +/TT6 1 Tf +T* +0 Tw +(NAME)Tj +/TT2 1 Tf +2.8892 0 TD +(, only that command is described.)Tj +ET +258.01 458.49 m +558.01 458.49 l +S +BT +/TT4 1 Tf +10 0 0 10 129 432.2 Tm +(??)Tj +/TT2 1 Tf +1.2217 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(EventSpec)Tj +/TT2 1 Tf +33.9535 0 TD +([Exec command])Tj +ET +129.01 429.49 m +558.01 429.49 l +S +BT +10 0 0 10 258 414.2 Tm +(Prints the most recent event matching the given )Tj +/TT6 1 Tf +21.3999 0 TD +(EventSpec)Tj +/TT2 1 Tf +4.8364 0 TD +(.)Tj +ET +258.01 409.49 m +558.01 409.49 l +S +BT +/TT4 1 Tf +10 0 0 10 129 383.2 Tm +(CONN)Tj +/TT2 1 Tf +2.9443 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(DIRECTORY)Tj +/TT2 1 Tf +32.2308 0 TD +([Exec command])Tj +ET +129.01 380.49 m +558.01 380.49 l +S +BT +10 0 0 10 258 365.2 Tm +(Changes default pathname to )Tj +/TT6 1 Tf +13.3984 0 TD +(DIRECTORY)Tj +/TT2 1 Tf +5.8892 0 TD +(.)Tj +ET +258.01 360.49 m +558.01 360.49 l +S +BT +/TT4 1 Tf +10 0 0 10 129 334.2 Tm +(DA)Tj +/TT2 1 Tf +35.453 0 TD +([Exec command])Tj +ET +129.01 331.49 m +558.01 331.49 l +S +BT +10 0 0 10 258 316.2 Tm +(Returns current date and time.)Tj +ET +258.01 311.49 m +558.01 311.49 l +S +BT +/TT4 1 Tf +10 0 0 10 129 285.2 Tm +(DIR )Tj +/TT2 1 Tf +2 0 TD +(&OPTIONAL )Tj +/TT6 1 Tf +6.0015 0 TD +(PATHNAME)Tj +/TT2 1 Tf +5.5562 0 TD +( &REST )Tj +/TT6 1 Tf +3.8896 0 TD +(KEYWORDS)Tj +/TT2 1 Tf +18.0057 0 TD +([Exec command])Tj +ET +129.01 282.49 m +558.01 282.49 l +S +BT +10 0 0 10 258 267.2 Tm +0.527 Tw +(Shows a directory listing for )Tj +/TT6 1 Tf +15.1399 0 TD +0 Tw +(PATHNAME)Tj +/TT2 1 Tf +5.5562 0 TD +0.527 Tw +[( or the connected)]TJ +-20.696 -1.2 TD +0.353 Tw +[(directory. If provided, )]TJ +/TT6 1 Tf +11.3051 0 TD +0 Tw +(KEYWORDS)Tj +/TT2 1 Tf +5.834 0 TD +0.353 Tw +[( indicate information to be)]TJ +-17.139 -1.2 TD +0.406 Tw +[(displayed for each file. Some keywords are: AUTHOR, AU,)]TJ +T* +0 Tw +(CREATIONDATE, DA, etc.)Tj +ET +258.01 226.49 m +558.01 226.49 l +S +BT +/TT4 1 Tf +10 0 0 10 129 200.2 Tm +(DO-EVENTS)Tj +/TT2 1 Tf +5.834 0 TD +( &REST )Tj +/TT6 1 Tf +3.8896 0 TD +(INPUTS)Tj +/TT2 1 Tf +3.667 0 TD +( &ENVIRONMENT )Tj +/TT6 1 Tf +8.6118 0 TD +(ENV)Tj +/TT2 1 Tf +13.4505 0 TD +([Exec command])Tj +ET +129.01 197.49 m +558.01 197.49 l +S +BT +/TT4 1 Tf +10 0 0 10 258 182.2 Tm +(DO-EVENTS)Tj +/TT2 1 Tf +5.834 0 TD +0.332 Tw +[( is intended as a way of putting together several)]TJ +-5.834 -1.2 TD +0.245 Tw +[(different events, which can include commands. It executes the)]TJ +T* +0 Tw +(multiple )Tj +/TT6 1 Tf +3.9146 0 TD +(INPUTS)Tj +/TT2 1 Tf +3.667 0 TD +0.191 Tw +[( as a single event. The values returned by the)]TJ +/TT4 1 Tf +-7.5816 -1.2 TD +0 Tw +(DO-EVENTS)Tj +/TT2 1 Tf +5.834 0 TD +0.313 Tw +[( event are the concatenation of the values of the)]TJ +-5.834 -1.2 TD +0.158 Tw +[(inputs. An input is not an EventSpec, but a call to a function or)]TJ +T* +0.012 Tw +[(command. If )]TJ +/TT6 1 Tf +6.0936 0 TD +0 Tw +(ENV)Tj +/TT2 1 Tf +2.0562 0 TD +0.012 Tw +[( is provided it is a lexical environment in which all)]TJ +-8.1498 -1.2 TD +0.374 Tw +[(evaluations \(functions and commands\) will take place. Event)]TJ +T* +0.172 Tw +(specification in the )Tj +/TT6 1 Tf +9.0209 0 TD +0 Tw +(INPUTS)Tj +/TT2 1 Tf +3.667 0 TD +0.172 Tw +[( should be explicit, not relative, since)]TJ +-12.6879 -1.2 TD +0.098 Tw +(referring to the last event will reinvoke the executing )Tj +/TT4 1 Tf +24.172 0 TD +0 Tw +(DO-EVENTS)Tj +/TT2 1 Tf +-24.172 -1.2 TD +(command.)Tj +ET +258.01 69.49 m +558.01 69.49 l +S +endstream +endobj +28 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +30 0 obj +<< +/Length 5963 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-8)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 293.46 17.21 Tm +( LISP RELEASE NOTES, MEDLEY RELEASE, THE EXEC)Tj +-23.946 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +10 0 0 10 129 730.2 Tm +(FIX)Tj +/TT2 1 Tf +1.5557 0 TD +( &REST )Tj +/TT6 1 Tf +3.8896 0 TD +(EventSpec)Tj +/TT2 1 Tf +4.8364 0 TD +24.8934 Tw +[( [Exec )24893.4(command])]TJ +ET +129.01 727.49 m +558.01 727.49 l +S +BT +10 0 0 10 258 712.2 Tm +0.142 Tw +[(Edits the specified event prior to reexecuting it. If the number of)]TJ +0 -1.2 TD +0.801 Tw +(characters in the )Tj +/TT4 1 Tf +10.0734 0 TD +0 Tw +(Fix)Tj +/TT2 1 Tf +1.4448 0 TD +0.801 Tw +(ed line is less than the variable)Tj +/TT4 1 Tf +-11.5182 -1.2 TD +0 Tw +(TTYINFIXLIMIT)Tj +/TT2 1 Tf +7.0547 0 TD +0.172 Tw +[( then it will be edited using TTYIN, otherwise the)]TJ +-7.0547 -1.2 TD +0 Tw +(Lisp editor is called via )Tj +/TT4 1 Tf +10.3384 0 TD +(EDITE)Tj +/TT2 1 Tf +2.9448 0 TD +(.)Tj +ET +258.01 671.49 m +558.01 671.49 l +S +BT +/TT4 1 Tf +10 0 0 10 129 645.2 Tm +0.0001 Tc +(FORGET )Tj +/TT2 1 Tf +4.4448 0 TD +0 Tc +(&REST )Tj +/TT6 1 Tf +3.6118 0 TD +(EventSpec)Tj +/TT2 1 Tf +4.8364 0 TD +22.2821 Tw +[( [Exec )22282.1(command])]TJ +ET +129.01 642.49 m +558.01 642.49 l +S +BT +10 0 0 10 258 627.2 Tm +0 Tw +(Erases )Tj +/TT4 1 Tf +3.3901 0 TD +(UNDO)Tj +/TT2 1 Tf +2.9443 0 TD +( information for the specified events.)Tj +ET +258.01 622.49 m +558.01 622.49 l +S +BT +/TT4 1 Tf +10 0 0 10 129 596.2 Tm +(NAME)Tj +/TT2 1 Tf +2.944 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(COMMAND-NAME)Tj +/TT2 1 Tf +8.4995 0 TD +( &OPTIONAL )Tj +/TT6 1 Tf +6.2793 0 TD +(ARGUMENTS)Tj +/TT2 1 Tf +6.3892 0 TD +( &REST )Tj +/TT6 1 Tf +3.8896 0 TD +(EVENT-SPEC)Tj +/TT2 1 Tf +6.3901 0 TD +0.5056 Tw +[( [Exec )505.6(command])]TJ +ET +129.01 593.49 m +558.01 593.49 l +S +BT +10 0 0 10 258 578.2 Tm +1.073 Tw +(Defines a new command, )Tj +/TT6 1 Tf +15.853 0 TD +0 Tw +(COMMAND-NAME)Tj +/TT2 1 Tf +8.4995 0 TD +1.073 Tw +(, and its)Tj +/TT6 1 Tf +-24.3525 -1.2 TD +0 Tw +(ARGUMENTS)Tj +/TT2 1 Tf +6.3892 0 TD +(, containing the events in )Tj +/TT6 1 Tf +11.6186 0 TD +(EVENT-SPEC)Tj +/TT2 1 Tf +6.3901 0 TD +(.)Tj +ET +258.01 561.49 m +558.01 561.49 l +S +BT +/TT4 1 Tf +10 0 0 10 129 535.2 Tm +(NDIR)Tj +/TT2 1 Tf +2.444 0 TD +( &OPTIONAL )Tj +/TT6 1 Tf +6.2793 0 TD +(PATHNAME)Tj +/TT2 1 Tf +5.5562 0 TD +( &REST )Tj +/TT6 1 Tf +3.8896 0 TD +(KEYWORDS)Tj +/TT2 1 Tf +5.834 0 TD +11.1721 Tw +[( [Exec )11172.1(command])]TJ +ET +129.01 532.49 m +558.01 532.49 l +S +BT +10 0 0 10 258 517.2 Tm +0.011 Tw +(Shows a directory listing for )Tj +/TT6 1 Tf +12.5599 0 TD +0 Tw +(PATHNAME)Tj +/TT2 1 Tf +5.5561 0 TD +0.011 Tw +[( or the connected directory)]TJ +-18.116 -1.2 TD +0.713 Tw +[(in abbreviated format. If provided, )]TJ +/TT6 1 Tf +19.7306 0 TD +0 Tw +(KEYWORDS)Tj +/TT2 1 Tf +5.834 0 TD +0.713 Tw +[( indicate)]TJ +-25.5646 -1.2 TD +0.266 Tw +[(information to be displayed for each file. Some keywords are:)]TJ +T* +0 Tw +(AUTHOR, AU, CREATIONDATE, DA, etc.)Tj +ET +258.01 476.49 m +558.01 476.49 l +S +BT +/TT4 1 Tf +10 0 0 10 129 450.2 Tm +(PL)Tj +/TT2 1 Tf +1.278 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(SYMBOL)Tj +/TT2 1 Tf +4.168 0 TD +29.4514 Tw +[( [Exec )29451.4(command])]TJ +ET +129.01 447.49 m +558.01 447.49 l +S +BT +10 0 0 10 258 432.2 Tm +0 Tw +(Prints the property list of )Tj +/TT6 1 Tf +11.0601 0 TD +(SYMBOL)Tj +/TT2 1 Tf +4.168 0 TD +( in an easy to read format.)Tj +ET +258.01 427.49 m +558.01 427.49 l +S +BT +/TT4 1 Tf +10 0 0 10 129 401.2 Tm +(REMEMBER)Tj +/TT2 1 Tf +5.8335 0 TD +( &REST )Tj +/TT6 1 Tf +3.8896 0 TD +(EVENT-SPEC)Tj +/TT2 1 Tf +6.3901 0 TD +19.0619 Tw +[( [Exec )19061.9(command])]TJ +ET +129.01 398.49 m +558.01 398.49 l +S +BT +10 0 0 10 258 383.2 Tm +0.132 Tw +[(Tells File Manager to remember type-in from specified event\(s\) ,)]TJ +/TT6 1 Tf +0 -1.2 TD +0 Tw +(EVENT-SPEC)Tj +/TT2 1 Tf +6.3901 0 TD +( , as expressions to save.)Tj +ET +258.01 366.49 m +558.01 366.49 l +S +BT +/TT4 1 Tf +10 0 0 10 129 340.2 Tm +(SHH)Tj +/TT2 1 Tf +2.111 0 TD +( &REST )Tj +/TT6 1 Tf +3.8896 0 TD +(LINE)Tj +/TT2 1 Tf +2.2231 0 TD +26.9514 Tw +[( [Exec )26951.4(command])]TJ +ET +129.01 337.49 m +558.01 337.49 l +S +BT +10 0 0 10 258 322.2 Tm +0 Tw +(Executes )Tj +/TT6 1 Tf +4.3911 0 TD +(LINE)Tj +/TT2 1 Tf +2.2231 0 TD +( without history list processing.)Tj +ET +258.01 317.49 m +558.01 317.49 l +S +BT +/TT4 1 Tf +10 0 0 10 129 291.2 Tm +(UNDO )Tj +/TT2 1 Tf +3.2222 0 TD +(&REST )Tj +/TT6 1 Tf +3.6118 0 TD +(EventSpec)Tj +/TT2 1 Tf +4.8364 0 TD +23.5048 Tw +[( [Exec )23504.8(command])]TJ +ET +129.01 288.49 m +558.01 288.49 l +S +BT +10 0 0 10 258 273.2 Tm +0.187 Tw +(Undoes the side effects of the specified event \(see below under)Tj +0 -1.2 TD +0 Tw +("Undoing"\).)Tj +ET +258.01 256.49 m +558.01 256.49 l +S +BT +/TT4 1 Tf +10 0 0 10 129 230.2 Tm +(PP)Tj +/TT2 1 Tf +1.334 0 TD +( &OPTIONAL )Tj +/TT6 1 Tf +6.2793 0 TD +(NAME)Tj +/TT2 1 Tf +2.8892 0 TD +( &REST )Tj +/TT6 1 Tf +3.8896 0 TD +(TYPES)Tj +/TT2 1 Tf +3.2788 0 TD +17.5043 Tw +[( [Exec )17504.3(command])]TJ +ET +129.01 227.49 m +558.01 227.49 l +S +BT +10 0 0 10 258 212.2 Tm +0 Tw +(Shows \(prettyprinted\) the definitions for )Tj +/TT6 1 Tf +17.6753 0 TD +(NAME)Tj +/TT2 1 Tf +2.8892 0 TD +( specified by )Tj +/TT6 1 Tf +5.8364 0 TD +(TYPES)Tj +/TT2 1 Tf +3.2788 0 TD +(.)Tj +ET +258.01 207.49 m +558.01 207.49 l +S +BT +/TT4 1 Tf +10 0 0 10 129 181.2 Tm +(SEE)Tj +/TT2 1 Tf +2.001 0 TD +( &REST )Tj +/TT6 1 Tf +3.8896 0 TD +(FILES)Tj +/TT2 1 Tf +2.7788 0 TD +26.5057 Tw +[( [Exec )26505.7(command])]TJ +ET +129.01 178.49 m +558.01 178.49 l +S +BT +10 0 0 10 258 163.2 Tm +0 Tw +(Prints the contents of )Tj +/TT6 1 Tf +9.6719 0 TD +(FILES)Tj +/TT2 1 Tf +2.7788 0 TD +( in the Exec window, hiding comments.)Tj +ET +258.01 158.49 m +558.01 158.49 l +S +BT +/TT4 1 Tf +10 0 0 10 129 132.2 Tm +(SEE*)Tj +/TT2 1 Tf +2.39 0 TD +( &REST )Tj +/TT6 1 Tf +3.8896 0 TD +(FILES)Tj +/TT2 1 Tf +2.7788 0 TD +26.1167 Tw +[( [Exec )26116.7(command])]TJ +ET +129.01 129.49 m +558.01 129.49 l +S +BT +10 0 0 10 258 114.2 Tm +0.499 Tw +(Prints the contents of )Tj +/TT6 1 Tf +11.6679 0 TD +0 Tw +(FILES)Tj +/TT2 1 Tf +2.7788 0 TD +0.499 Tw +[( in the Exec window, showing)]TJ +-14.4467 -1.2 TD +0 Tw +(comments.)Tj +ET +258.01 97.49 m +558.01 97.49 l +S +endstream +endobj +31 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +33 0 obj +<< +/Length 5635 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 542.4399 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-9)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, THE EXEC)Tj +38.508 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +10 0 0 10 129 730.2 Tm +(TIME)Tj +/TT2 1 Tf +2.389 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(FORM)Tj +/TT2 1 Tf +2.9438 0 TD +( &KEY )Tj +/TT6 1 Tf +3.2236 0 TD +(REPEAT)Tj +/TT2 1 Tf +4.001 0 TD +( &ENVIRONMENT )Tj +/TT6 1 Tf +8.6118 0 TD +(ENV)Tj +/TT2 1 Tf +2.0562 0 TD +11.6719 Tw +[( [Exec )11671.9(command])]TJ +ET +129.01 727.49 m +558.01 727.49 l +S +BT +10 0 0 10 258 712.2 Tm +0.252 Tw +(Times the evaluation of )Tj +/TT6 1 Tf +11.6247 0 TD +0 Tw +(FORM)Tj +/TT2 1 Tf +2.9438 0 TD +0.252 Tw +[( in the lexical environment )]TJ +/TT6 1 Tf +13.0993 0 TD +0 Tw +(ENV)Tj +/TT2 1 Tf +2.0562 0 TD +(,)Tj +-29.724 -1.2 TD +(repeating )Tj +/TT6 1 Tf +4.4518 0 TD +(REPEAT)Tj +/TT2 1 Tf +4.001 0 TD +0.0002 Tc +0.0038 Tw +( number of times. Information is displayed in the)Tj +-8.4527 -1.2 TD +0 Tc +0 Tw +(Exec window.)Tj +ET +258.01 683.49 m +558.01 683.49 l +S +BT +/TT4 1 Tf +10 0 0 10 129 657.2 Tm +(TY)Tj +/TT2 1 Tf +1.278 0 TD +( &REST )Tj +/TT6 1 Tf +3.8896 0 TD +(FILES)Tj +/TT2 1 Tf +2.7788 0 TD +27.2287 Tw +[( [Exec )27228.7(command])]TJ +ET +129.01 654.49 m +558.01 654.49 l +S +BT +10 0 0 10 258 639.2 Tm +0 Tw +(Exactly like the )Tj +/TT4 1 Tf +6.9473 0 TD +(TYPE)Tj +/TT2 1 Tf +2.6118 0 TD +( Exec command.)Tj +ET +258.01 634.49 m +558.01 634.49 l +S +BT +/TT4 1 Tf +10 0 0 10 129 608.2 Tm +(TYPE)Tj +/TT2 1 Tf +2.612 0 TD +( &REST )Tj +/TT6 1 Tf +3.8896 0 TD +(FILES)Tj +/TT2 1 Tf +2.7788 0 TD +25.8947 Tw +[( [Exec )25894.7(command])]TJ +ET +129.01 605.49 m +558.01 605.49 l +S +BT +10 0 0 10 258 590.2 Tm +0 Tw +(Prints the contents of )Tj +/TT6 1 Tf +9.6719 0 TD +(FILES)Tj +/TT2 1 Tf +2.7788 0 TD +( in the Exec window, hiding comments.)Tj +ET +258.01 585.49 m +558.01 585.49 l +S +BT +/TT4 1 Tf +12 0 0 12 54 561.64 Tm +(Variables)Tj +ET +54.01 558.49 m +558.01 558.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 543.2 Tm +(A number of variables are provided for convenience in the Exec.)Tj +/TT4 1 Tf +-12.9 -3 TD +(IL:IT)Tj +/TT2 1 Tf +2.111 0 TD +( )Tj +36.565 0 TD +([Variable])Tj +ET +129.01 510.49 m +558.01 510.49 l +S +BT +10 0 0 10 258 495.2 Tm +0.014 Tw +(Whenever an event is completed, the global value of the variable )Tj +/TT4 1 Tf +29.1159 0 TD +0 Tw +(IT)Tj +/TT2 1 Tf +-29.1159 -1.2 TD +(is reset to the events value. For example,)Tj +8 0 0 8 258 466.2 Tm +(312>)Tj +/TT4 1 Tf +10 0 0 10 276.0195 466.2 Tm +(\(SQRT 2\))Tj +-1.802 -1 TD +(1.)Tj +/TT8 1 Tf +0.834 0 TD +(414214)Tj +/TT2 1 Tf +8 0 0 8 258 444.91 Tm +(313>)Tj +/TT4 1 Tf +10 0 0 10 276.0195 444.91 Tm +(\(SQRT IL:IT\))Tj +/TT8 1 Tf +-1.802 -0.871 TD +(1.189207)Tj +/TT2 1 Tf +0 -1.829 TD +0.055 Tw +(Following a )Tj +/TT4 1 Tf +5.4459 0 TD +0 Tw +(??)Tj +/TT2 1 Tf +1.2217 0 TD +0.055 Tw +[( command, )]TJ +/TT4 1 Tf +5.3341 0 TD +0 Tw +(IL:IT)Tj +/TT2 1 Tf +2.1104 0 TD +0.055 Tw +[( is set to the value of the last event)]TJ +-14.1121 -1.2 TD +0.013 Tw +[(printed. The inspector has an option for setting the variable )]TJ +/TT4 1 Tf +26.7699 0 TD +0 Tw +(IL:IT)Tj +/TT2 1 Tf +2.1104 0 TD +0.013 Tw +[( to)]TJ +-28.8803 -1.2 TD +0.027 Tw +(the current selection or inspected object, as well. The variable )Tj +/TT4 1 Tf +27.8955 0 TD +0 Tw +(IL:IT)Tj +/TT2 1 Tf +-27.8955 -1.2 TD +0.189 Tw +(is global, and is shared among all Execs. )Tj +/TT4 1 Tf +20.3778 0 TD +0 Tw +(IL:IT)Tj +/TT2 1 Tf +2.1104 0 TD +0.189 Tw +[( is a convenient)]TJ +-22.4881 -1.2 TD +0 Tw +(mechanism for passing values from one process to another.)Tj +0 -1.9 TD +(Note:)Tj +/TT4 1 Tf +3 0 TD +(IT)Tj +/TT2 1 Tf +0.8887 0 TD +0.215 Tw +[( is in the INTERLISP package and these examples are)]TJ +-0.8887 -1.2 TD +0.199 Tw +(intended for an Exec whose )Tj +/TT4 1 Tf +13.6141 0 TD +0 Tw +(*PACKAGE*)Tj +/TT2 1 Tf +5.7788 0 TD +0.199 Tw +[( is set to )]TJ +/TT4 1 Tf +5.2743 0 TD +0 Tw +(XCL-)Tj +-24.6672 -1.2 TD +(USER)Tj +/TT2 1 Tf +2.7783 0 TD +(. Thus, )Tj +/TT4 1 Tf +3.6123 0 TD +(IT)Tj +/TT2 1 Tf +0.8887 0 TD +( must be package qualified \(the)Tj +/TT4 1 Tf +13.8975 0 TD +( IL:)Tj +/TT2 1 Tf +1.4995 0 TD +(\).)Tj +ET +258.01 322.2 m +558.01 322.2 l +S +BT +10 0 0 10 258 306.91 Tm +0.379 Tw +(The following variables are maintained independently by each)Tj +0 -1.2 TD +0.003 Tw +(Exec. \(When a new Exec is started, the initial values are )Tj +/TT4 1 Tf +25.2112 0 TD +0 Tw +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +0.003 Tw +(, or, for)Tj +-26.8221 -1.2 TD +0.161 Tw +(a nested Exec, the value for the "parent" Exec. However, events)Tj +T* +0 Tw +(executed under a nested Exec will not affect the parent values.\))Tj +/TT4 1 Tf +-12.9 -3 TD +(CL:-)Tj +/TT2 1 Tf +1.999 0 TD +( )Tj +36.677 0 TD +([Variable])Tj +ET +129.01 238.2 m +558.01 238.2 l +S +BT +/TT4 1 Tf +10 0 0 10 129 211.91 Tm +(CL:+)Tj +/TT2 1 Tf +2.25 0 TD +( )Tj +36.426 0 TD +([Variable])Tj +ET +129.01 209.2 m +558.01 209.2 l +S +BT +/TT4 1 Tf +10 0 0 10 129 182.91 Tm +(CL:++)Tj +/TT2 1 Tf +2.834 0 TD +( )Tj +35.842 0 TD +([Variable])Tj +ET +129.01 180.2 m +558.01 180.2 l +S +BT +/TT4 1 Tf +10 0 0 10 129 153.91 Tm +(CL:+++)Tj +/TT2 1 Tf +3.418 0 TD +( )Tj +35.258 0 TD +([Variable])Tj +ET +129.01 151.2 m +558.01 151.2 l +S +BT +10 0 0 10 258 135.91 Tm +0.012 Tw +(While a form is being evaluated by the Exec, the variable )Tj +/TT4 1 Tf +25.59 0 TD +0 Tw +(-)Tj +/TT2 1 Tf +0.333 0 TD +0.012 Tw +[( is bound)]TJ +-25.923 -1.2 TD +0.186 Tw +(to the form, )Tj +/TT4 1 Tf +5.8934 0 TD +0 Tw +(CL:+)Tj +/TT2 1 Tf +2.25 0 TD +0.186 Tw +[( is bound to the previous form, )]TJ +/TT4 1 Tf +15.0315 0 TD +0 Tw +(CL:++)Tj +/TT2 1 Tf +2.834 0 TD +0.186 Tw +[( the one)]TJ +-26.0089 -1.2 TD +0.149 Tw +(before, etc. If the input is in apply-format rather than eval-format,)Tj +T* +0 Tw +(the value of the respective variable is just the function name.)Tj +ET +258.01 95.2 m +558.01 95.2 l +S +endstream +endobj +34 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 +36 0 obj +<< +/Length 5306 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-10)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 293.46 17.21 Tm +( LISP RELEASE NOTES, MEDLEY RELEASE, THE EXEC)Tj +-23.946 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +10 0 0 10 129 730.2 Tm +(CL:*)Tj +/TT2 1 Tf +2.055 0 TD +( )Tj +36.621 0 TD +([Variable])Tj +ET +129.01 727.49 m +558.01 727.49 l +S +BT +/TT4 1 Tf +10 0 0 10 129 701.2 Tm +(CL:**)Tj +/TT2 1 Tf +2.444 0 TD +( )Tj +36.232 0 TD +([Variable])Tj +ET +129.01 698.49 m +558.01 698.49 l +S +BT +/TT4 1 Tf +10 0 0 10 129 672.2 Tm +(CL:***)Tj +/TT2 1 Tf +2.833 0 TD +( )Tj +35.843 0 TD +([Variable])Tj +ET +129.01 669.49 m +558.01 669.49 l +S +BT +10 0 0 10 258 654.2 Tm +0.124 Tw +(While a form is being evaluated by the Exec, the variable )Tj +/TT4 1 Tf +26.822 0 TD +0 Tw +(CL:*)Tj +/TT2 1 Tf +2.0552 0 TD +0.124 Tw +[( is)]TJ +-28.8772 -1.2 TD +0.156 Tw +(bound to the \(first\) value returned by the last event, )Tj +/TT4 1 Tf +24.4619 0 TD +0 Tw +(CL:**)Tj +/TT2 1 Tf +2.4443 0 TD +0.156 Tw +[( to the)]TJ +-26.9062 -1.2 TD +0.046 Tw +(event before that, etc. The variable )Tj +/TT4 1 Tf +16.0074 0 TD +0 Tw +(CL:*)Tj +/TT2 1 Tf +2.0552 0 TD +0.046 Tw +[( differs from )]TJ +/TT4 1 Tf +5.6946 0 TD +0 Tw +(IT)Tj +/TT2 1 Tf +0.8887 0 TD +0.046 Tw +[( in that )]TJ +/TT4 1 Tf +3.4178 0 TD +0 Tw +(IT)Tj +/TT2 1 Tf +0.8887 0 TD +0.046 Tw +[( is)]TJ +-28.9524 -1.2 TD +0.16 Tw +(global while each separate Exec maintains its own copy of )Tj +/TT4 1 Tf +27.6698 0 TD +0 Tw +(CL:*)Tj +/TT2 1 Tf +2.0552 0 TD +(,)Tj +/TT4 1 Tf +-29.725 -1.2 TD +(CL:**)Tj +/TT2 1 Tf +2.4443 0 TD +0.032 Tw +[( and )]TJ +/TT4 1 Tf +2.2881 0 TD +0 Tw +(CL:***)Tj +/TT2 1 Tf +2.8335 0 TD +0.032 Tw +(. In addition, the history commands change )Tj +/TT4 1 Tf +19.5682 0 TD +0 Tw +(IT)Tj +/TT2 1 Tf +0.8887 0 TD +0.032 Tw +(, but)Tj +-28.0229 -1.2 TD +0 Tw +(only inputs which are retained on the history list can change )Tj +/TT4 1 Tf +26.7378 0 TD +(CL:*)Tj +/TT2 1 Tf +2.0552 0 TD +(.)Tj +ET +258.01 589.49 m +558.01 589.49 l +S +BT +/TT4 1 Tf +10 0 0 10 129 563.2 Tm +(CL:/)Tj +/TT2 1 Tf +1.9438 0 TD +0.0003 Tc +( )Tj +36.7321 0 TD +0 Tc +([Variable])Tj +ET +129.01 560.49 m +558.01 560.49 l +S +BT +/TT4 1 Tf +10 0 0 10 129 534.2 Tm +(CL://)Tj +/TT2 1 Tf +2.2217 0 TD +0.0005 Tc +( )Tj +36.4543 0 TD +0 Tc +([Variable])Tj +ET +129.01 531.49 m +558.01 531.49 l +S +BT +/TT4 1 Tf +10 0 0 10 129 505.2 Tm +(CL:///)Tj +/TT2 1 Tf +2.4995 0 TD +0.0007 Tc +( )Tj +36.1765 0 TD +0 Tc +([Variable])Tj +ET +129.01 502.49 m +558.01 502.49 l +S +BT +10 0 0 10 258 487.2 Tm +0.156 Tw +(While a form is being evaluated by an Exec, the variable )Tj +/TT4 1 Tf +26.8962 0 TD +0 Tw +(CL:/)Tj +/TT2 1 Tf +1.9438 0 TD +0.156 Tw +[( is)]TJ +-28.84 -1.2 TD +0.069 Tw +(bound to a list of the results of the last event in that Exec, )Tj +/TT4 1 Tf +26.592 0 TD +0 Tw +(CL://)Tj +/TT2 1 Tf +2.2217 0 TD +0.069 Tw +[( to)]TJ +-28.8137 -1.2 TD +0 Tw +(the values of the event before that, etc. )Tj +ET +258.01 458.49 m +558.01 458.49 l +S +BT +/TT4 1 Tf +12 0 0 12 54 434.64 Tm +(Fonts in the Exec)Tj +ET +54.01 431.49 m +558.01 431.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 412.2 Tm +0.121 Tw +(The Exec can use different fonts for displaying the prompt, users)Tj +T* +0.081 Tw +(input, intermediate printout, and the values returned by evaluation.)Tj +T* +0 Tw +(The following variables control the Execs font use:)Tj +/TT4 1 Tf +-12.9 -3 TD +(PROMPTFONT)Tj +/TT2 1 Tf +6.9995 0 TD +[( )-31120.8([Variable])]TJ +ET +129.01 355.49 m +558.01 355.49 l +S +BT +10 0 0 10 258 340.2 Tm +(Font used for printing the event prompt.)Tj +ET +258.01 335.49 m +558.01 335.49 l +S +BT +/TT4 1 Tf +10 0 0 10 129 309.2 Tm +(INPUTFONT)Tj +/TT2 1 Tf +5.7217 0 TD +( )Tj +32.9543 0 TD +([Variable])Tj +ET +129.01 306.49 m +558.01 306.49 l +S +BT +10 0 0 10 258 291.2 Tm +(Font used for echoing users type-in.)Tj +ET +258.01 286.49 m +558.01 286.49 l +S +BT +/TT4 1 Tf +10 0 0 10 129 260.2 Tm +(PRINTOUTFONT)Tj +/TT2 1 Tf +7.8325 0 TD +[( )-30287.8([Variable])]TJ +ET +129.01 257.49 m +558.01 257.49 l +S +BT +10 0 0 10 258 242.2 Tm +0.154 Tw +(Font used for any intermediate printing caused by execution of a)Tj +0 -1.2 TD +0.672 Tw +(command or evaluation of a form. Initially the same as)Tj +/TT4 1 Tf +T* +0 Tw +(DEFAULTFONT)Tj +/TT2 1 Tf +7.3877 0 TD +(.)Tj +ET +258.01 213.49 m +558.01 213.49 l +S +BT +/TT4 1 Tf +10 0 0 10 129 187.2 Tm +(VALUEFONT)Tj +/TT2 1 Tf +6.1108 0 TD +( )Tj +32.5652 0 TD +([Variable])Tj +ET +129.01 184.49 m +558.01 184.49 l +S +BT +10 0 0 10 258 169.2 Tm +0.246 Tw +(Font used to print the values returned by evaluation of a form.)Tj +0 -1.2 TD +0 Tw +(Initially the same as )Tj +/TT4 1 Tf +9.0596 0 TD +(DEFAULTFONT)Tj +/TT2 1 Tf +7.3877 0 TD +(.)Tj +ET +258.01 152.49 m +558.01 152.49 l +S +BT +/TT4 1 Tf +12 0 0 12 54 128.64 Tm +(Changing the Exec)Tj +ET +54.01 125.49 m +558.01 125.49 l +S +BT +10 0 0 10 129 99.2 Tm +(\(CHANGESLICE )Tj +/TT6 1 Tf +7.8892 0 TD +(N HISTORY )Tj +/TT4 1 Tf +6.7227 0 TD +(\))Tj +/TT2 1 Tf +0.333 0 TD +[( )-23008.5([Function])]TJ +ET +129.01 96.49 m +558.01 96.49 l +S +BT +10 0 0 10 258 77.2 Tm +0.201 Tw +(Changes the time-slice of the history list )Tj +/TT6 1 Tf +19.3591 0 TD +0 Tw +(HISTORY)Tj +/TT2 1 Tf +4.4448 0 TD +0.201 Tw +[( to )]TJ +/TT6 1 Tf +1.7916 0 TD +0 Tw +(N)Tj +/TT2 1 Tf +0.7222 0 TD +0.201 Tw +(. If )Tj +/TT4 1 Tf +1.7912 0 TD +0 Tw +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +(,)Tj +/TT6 1 Tf +-29.7198 -1.2 TD +(HISTORY)Tj +/TT2 1 Tf +4.4448 0 TD +( defaults to the top level history )Tj +/TT4 1 Tf +14.0635 0 TD +(LISPXHISTORY)Tj +/TT2 1 Tf +7.3345 0 TD +(.)Tj +ET +endstream +endobj +37 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +39 0 obj +<< +/Length 5884 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 536.8799 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-11)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, THE EXEC)Tj +38.508 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.073 Tw +[(Note:)-609.9(The effect of )]TJ +/TT6 1 Tf +9.0554 0 TD +0 Tw +(increasing)Tj +/TT2 1 Tf +4.5581 0 TD +0.073 Tw +[( the time-slice is gradual: the history)]TJ +-10.6135 -1.2 TD +0.227 Tw +(list is simply allowed to grow to the corresponding length)Tj +T* +0.13 Tw +(before any events are forgotten. )Tj +/TT6 1 Tf +15.5114 0 TD +0 Tw +(Decreasing)Tj +/TT2 1 Tf +5.0581 0 TD +0.13 Tw +[( the time-slice)]TJ +-20.5695 -1.2 TD +0.298 Tw +(will immediately remove a sufficient number of the older)Tj +T* +0.31 Tw +(events to bring the history list down to the proper size.)Tj +T* +0 Tw +(However, )Tj +/TT4 1 Tf +4.5475 0 TD +(CHANGESLICE)Tj +/TT2 1 Tf +7.2783 0 TD +0.046 Tw +[( is undoable, so that these events)]TJ +-11.8258 -1.2 TD +0.318 Tw +[(are \(temporarily\) recoverable. Therefore, if you want to)]TJ +T* +0.268 Tw +(recover the storage associated with these events without)Tj +T* +0 Tw +(waiting )Tj +/TT6 1 Tf +3.4246 0 TD +(N)Tj +/TT2 1 Tf +0.7222 0 TD +0.034 Tw +[( more events until the )]TJ +/TT4 1 Tf +10.0084 0 TD +0 Tw +(CHANGESLICE)Tj +/TT2 1 Tf +7.2783 0 TD +0.034 Tw +[( event drops)]TJ +-21.4335 -1.2 TD +0 Tw +(off the history list, you must perform a )Tj +/TT4 1 Tf +16.9507 0 TD +(FORGET)Tj +/TT2 1 Tf +4.1665 0 TD +( command.)Tj +ET +258.01 617.49 m +558.01 617.49 l +S +BT +/TT4 1 Tf +12 0 0 12 54 593.64 Tm +(Defining New Commands)Tj +ET +54.01 590.49 m +558.01 590.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 571.2 Tm +1.3159 Tw +(You can define new Exec commands using the)Tj +/TT4 1 Tf +0 -1.2 TD +0 Tw +(XCL:DEFCOMMAND)Tj +/TT2 1 Tf +9.6655 0 TD +( macro.)Tj +/TT4 1 Tf +-22.5655 -3 TD +(\(XCL:DEFCOMMAND )Tj +/TT6 1 Tf +10.2758 0 TD +(NAME ARGUMENT-LIST &REST BODY)Tj +/TT4 1 Tf +18.0576 0 TD +(\))Tj +/TT2 1 Tf +0.333 0 TD +[( )-10343.9([Macro])]TJ +ET +129.01 526.49 m +558.01 526.49 l +S +BT +/TT4 1 Tf +10 0 0 10 258 511.2 Tm +(XCL:DEFCOMMAND)Tj +/TT2 1 Tf +9.6655 0 TD +0.204 Tw +[( is similar to )]TJ +/TT4 1 Tf +6.3722 0 TD +0 Tw +(XCL:DEFMACRO)Tj +/TT2 1 Tf +8.1104 0 TD +0.204 Tw +(, but defines)Tj +-24.148 -1.2 TD +0.094 Tw +(new Exec commands. The )Tj +/TT6 1 Tf +12.4365 0 TD +0 Tw +(ARGUMENT-LIST)Tj +/TT2 1 Tf +8.167 0 TD +0.094 Tw +[( can have keywords,)]TJ +-20.6035 -1.2 TD +0.171 Tw +(defstructure, and use all of the features of macro argument lists.)Tj +T* +0 Tw +(When )Tj +/TT6 1 Tf +2.9351 0 TD +(NAME)Tj +/TT2 1 Tf +2.8892 0 TD +0.045 Tw +[( is subsequently typed to the Exec, the rest of the line)]TJ +-5.8243 -1.2 TD +0.267 Tw +(is processed like the arguments to a macro, and the )Tj +/TT6 1 Tf +25.9044 0 TD +0 Tw +(BODY)Tj +/TT2 1 Tf +2.834 0 TD +0.267 Tw +[( is)]TJ +-28.7384 -1.2 TD +0 Tw +(executed. )Tj +/TT4 1 Tf +4.7173 0 TD +(XCL:DEFCOMMAND)Tj +/TT2 1 Tf +9.6655 0 TD +0.103 Tw +[( is a definer; the File Manager will)]TJ +-14.3828 -1.2 TD +0.122 Tw +(remember typed-in definitions and allow them to be saved, edited)Tj +T* +0 Tw +(with )Tj +/TT4 1 Tf +2.0562 0 TD +(EDITDEF)Tj +/TT2 1 Tf +4.2778 0 TD +(, etc.)Tj +-6.334 -1.9 TD +0.149 Tw +(There are actually three kinds of commands that can be defined,)Tj +/TT4 1 Tf +0 -1.2 TD +0 Tw +(:EVAL)Tj +/TT2 1 Tf +3 0 TD +(, )Tj +/TT4 1 Tf +0.6907 0 TD +(:QUIET)Tj +/TT2 1 Tf +3.3887 0 TD +0.135 Tw +(, and )Tj +/TT4 1 Tf +2.772 0 TD +0 Tw +(:INPUT)Tj +/TT2 1 Tf +3.333 0 TD +0.135 Tw +(. Commands can also be marked as)Tj +-13.1843 -1.2 TD +0.504 Tw +(only for the debugger, in which case they are labelled as)Tj +/TT4 1 Tf +T* +0 Tw +(:DEBUGGER)Tj +/TT2 1 Tf +6.1113 0 TD +0.138 Tw +(. The command type is noted by supplying a list for)Tj +-6.1113 -1.2 TD +0 Tw +(the )Tj +/TT6 1 Tf +2.104 0 TD +(NAME)Tj +/TT2 1 Tf +2.8892 0 TD +0.436 Tw +[( argument to )]TJ +/TT4 1 Tf +7.2001 0 TD +0 Tw +(XCL:DEFCOMMAND)Tj +/TT2 1 Tf +9.6655 0 TD +0.436 Tw +(, where the first)Tj +-21.8587 -1.2 TD +0.115 Tw +(element of the list is the command name, and the other elements)Tj +T* +0 Tw +(are keyword\(s\) for the command type and, optionally )Tj +/TT4 1 Tf +23.5669 0 TD +(:DEBUGGER)Tj +/TT2 1 Tf +6.1113 0 TD +(. )Tj +-29.6782 -1.9 TD +0.087 Tw +[(Note:)-1209.9(The documentation string in user defined Exec commands)]TJ +ET +570 331.98 0.99 -18.99 re +f +BT +10 0 0 10 294 305.2 Tm +0.213 Tw +(is automatically added to the documentation descriptions)Tj +ET +570 312.98 0.99 -11.99 re +f +BT +10 0 0 10 294 293.2 Tm +0.912 Tw +(by the )Tj +/TT4 1 Tf +4.826 0 TD +0 Tw +(CL:DOCUMENTATION)Tj +/TT2 1 Tf +10.5542 0 TD +0.912 Tw +[( function under the)]TJ +ET +570 300.98 0.99 -11.99 re +f +BT +10 0 0 10 294 281.2 Tm +0.241 Tw +(COMMANDS type and can be shown using the )Tj +/TT4 1 Tf +23.0496 0 TD +0 Tw +(?)Tj +/TT2 1 Tf +0.6108 0 TD +0.241 Tw +[( Exec)]TJ +ET +570 288.98 0.99 -11.99 re +f +BT +10 0 0 10 294 269.2 Tm +0 Tw +(command. )Tj +ET +570 276.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 210 250.2 Tm +(:EVAL)Tj +/TT2 1 Tf +4.8 0 TD +0.125 Tw +(This is the default. The body of the command just gets executed,)Tj +0 -1.2 TD +0.187 Tw +(and its value is the value of the event. For example \(in an XCL)Tj +T* +0 Tw +(Exec\),)Tj +/TT4 1 Tf +-12.9 -3 TD +(\(DEFCOMMAND \(LS :EVAL\))Tj +0 -1.2 TD +(\(&OPTIONAL \(NAMESTRING *DEFAULT-PATHNAME-DEFAULTS*\))Tj +T* +(&REST DIRECTORY-KEYWORDS\))Tj +T* +(\(MAPC)Tj +4.5 -1.2 TD +(#\(LAMBDA \(PATHNAME\) \(FORMAT T "~&~A" \(NAMESTRING PATHNAME\)\)\))Tj +T* +(\(APPLY #DIRECTORY NAMESTRING DIRECTORY-KEYWORDS\)\))Tj +-4.5 -1.2 TD +(\(VALUES\)\))Tj +/TT2 1 Tf +12.9 -1.7 TD +0.036 Tw +(would define the )Tj +/TT4 1 Tf +7.669 0 TD +0 Tw +(LS)Tj +/TT2 1 Tf +1.2778 0 TD +0.036 Tw +[( command to print out all file names that match)]TJ +-8.9469 -1.2 TD +0.132 Tw +(the input namestring. The )Tj +/TT4 1 Tf +12.1457 0 TD +0 Tw +(\(VALUES\))Tj +/TT2 1 Tf +4.7222 0 TD +0.132 Tw +[( means that no value will be)]TJ +-16.8678 -1.2 TD +0.486 Tw +(printed by the event, only the intermediate output from the)Tj +/TT4 1 Tf +T* +0 Tw +(FORMAT)Tj +/TT2 1 Tf +4.2769 0 TD +(.)Tj +ET +endstream +endobj +40 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +44 0 obj +<< +/Length 5615 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-12)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 293.46 17.21 Tm +( LISP RELEASE NOTES, MEDLEY RELEASE, THE EXEC)Tj +-23.946 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +10 0 0 10 206.11 730.2 Tm +(:QUIET)Tj +/TT2 1 Tf +5.189 0 TD +0.264 Tw +(These commands are evaluated, but neither your input nor the)Tj +0 -1.2 TD +0.06 Tw +(results of the command are stored on the history list. For example,)Tj +T* +0 Tw +(the )Tj +/TT4 1 Tf +1.668 0 TD +(??)Tj +/TT2 1 Tf +1.2217 0 TD +( and )Tj +/TT4 1 Tf +2.2241 0 TD +(SHH)Tj +/TT2 1 Tf +2.1113 0 TD +( commands are quiet.)Tj +/TT4 1 Tf +-12.3581 -1.9 TD +(:INPUT)Tj +/TT2 1 Tf +5.133 0 TD +0.299 Tw +(These commands work more like macros, in that the result of)Tj +0 -1.2 TD +0.078 Tw +(evaluating the command is treated as a new line of input. The )Tj +/TT4 1 Tf +28.4521 0 TD +0 Tw +(FIX)Tj +/TT2 1 Tf +-28.4521 -1.2 TD +0.133 Tw +(command is an input command. The result is treated as a line; a)Tj +T* +0.014 Tw +(single expression in EVAL-format should be returned as a list of the)Tj +T* +0 Tw +(expression to )Tj +/TT4 1 Tf +6.2256 0 TD +(EVAL)Tj +/TT2 1 Tf +2.667 0 TD +(.)Tj +ET +258.01 634.49 m +558.01 634.49 l +S +BT +10 0 0 10 258 619.2 Tm +0.221 Tw +(The new Exec now will not consider unparenthesized input with)Tj +ET +570 633.98 0.99 -18.99 re +f +BT +10 0 0 10 258 607.2 Tm +0.123 Tw +[(more than one argument to be in apply format. This is the same)]TJ +ET +570 614.98 0.99 -11.99 re +f +BT +10 0 0 10 258 595.2 Tm +0 Tw +(behavior as the older execs, e.g.:)Tj +ET +570 602.98 0.99 -11.99 re +f +BT +10 0 0 10 258 576.2 Tm +[(list\(1\))-2355.7(; is apply format \(executes after close paren is typed\))]TJ +ET +570 590.98 0.99 -18.99 re +f +BT +10 0 0 10 258 557.2 Tm +0.194 Tw +[(list )194(\(1\))-2077.8(; is apply format \(second arg is a list, no trailing args)]TJ +ET +570 571.98 0.99 -18.99 re +f +BT +10 0 0 10 312 545.2 Tm +0 Tw +(given\))Tj +ET +570 552.98 0.99 -11.99 re +f +BT +10 0 0 10 258 526.2 Tm +[(list \(1\) 2 3)-187.7(;)0( is NOT apply format, arguments are evaluated)]TJ +ET +570 540.98 0.99 -18.99 re +f +BT +10 0 0 10 258 507.2 Tm +[(list 1 2 3)-1075.9(;)0( is NOT apply format, arguments are evaluated)]TJ +ET +570 521.98 0.99 -18.99 re +f +BT +10 0 0 10 258 488.2 Tm +[(list 1)-2743.8(;)0( not legal input: second argument is not a list)]TJ +ET +570 502.98 0.99 -18.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 460.64 Tm +(Undoing)Tj +ET +54.01 457.49 m +558.01 457.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 442.2 Tm +0.297 Tw +[(Note:)-609.9(This discussion only applies to undoing under the Exec,)]TJ +3 -1.2 TD +0.07 Tw +(Debugger and within the UNDOABLY macro; editors handle)Tj +T* +0 Tw +(undoing in a different fashion.)Tj +-3 -1.9 TD +(The)Tj +/TT4 1 Tf +1.7231 0 TD +0.228 Tw +[( UNDO)]TJ +/TT2 1 Tf +3.4502 0 TD +[( facility allows recording of destructive changes such)]TJ +-5.1733 -1.2 TD +0.02 Tw +[(that they can be played back to restore a previous state. There are)]TJ +T* +0.243 Tw +(two kinds of )Tj +/TT4 1 Tf +6.2871 0 TD +0 Tw +(UNDO)Tj +/TT2 1 Tf +2.9443 0 TD +0.243 Tw +[(ing: one is done by the Exec, the other is)]TJ +-9.2314 -1.2 TD +0.216 Tw +[(available for use in a programmers code. Both methods share)]TJ +T* +0.319 Tw +(information about what kind of operations can be undone and)Tj +T* +0 Tw +(where the changes are recorded.)Tj +/TT4 1 Tf +12 0 0 12 54 311.64 Tm +(Undoing in the Exec)Tj +ET +54.01 308.49 m +558.01 308.49 l +S +BT +10 0 0 10 129 282.2 Tm +(UNDO)Tj +/TT2 1 Tf +2.944 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(EventSpec)Tj +/TT2 1 Tf +32.2312 0 TD +([Exec command])Tj +ET +129.01 279.49 m +558.01 279.49 l +S +BT +10 0 0 10 258 264.2 Tm +0.367 Tw +(The Execs )Tj +/TT4 1 Tf +5.9581 0 TD +0 Tw +(UNDO)Tj +/TT2 1 Tf +2.9443 0 TD +0.367 Tw +[( command is implemented by watching the)]TJ +-8.9025 -1.2 TD +0.387 Tw +(evaluation of forms and requiring undoable operations in that)Tj +T* +0.06 Tw +(evaluation to save enough information on the history list to reverse)Tj +T* +0.121 Tw +[(their side effects. The Exec simply executes operations, and any)]TJ +T* +0.011 Tw +(undoable changes that occur are automatically saved on the history)Tj +T* +0.138 Tw +[(list by the responsible functions. The )]TJ +/TT4 1 Tf +17.697 0 TD +0 Tw +(UNDO)Tj +/TT2 1 Tf +2.9443 0 TD +0.138 Tw +[( command works on)]TJ +-20.6413 -1.2 TD +0.032 Tw +(itself the same way: it recovers the saved information and performs)Tj +T* +0.11 Tw +[(the corresponding inverses. Thus, )]TJ +/TT4 1 Tf +16.1691 0 TD +0 Tw +(UNDO)Tj +/TT2 1 Tf +2.9443 0 TD +0.11 Tw +[( is effective on itself, so)]TJ +-19.1135 -1.2 TD +0 Tw +(that you can )Tj +/TT4 1 Tf +5.7261 0 TD +(UNDO)Tj +/TT2 1 Tf +2.9443 0 TD +( an )Tj +/TT4 1 Tf +1.668 0 TD +(UNDO)Tj +/TT2 1 Tf +2.9443 0 TD +(, and )Tj +/TT4 1 Tf +2.502 0 TD +(UNDO)Tj +/TT2 1 Tf +2.9443 0 TD +( that, etc.)Tj +-18.729 -1.9 TD +0.074 Tw +(Only when you attempt to undo an operation does the Exec check)Tj +0 -1.2 TD +0.059 Tw +[(to see whether any information has been saved. If none has been)]TJ +T* +0.406 Tw +(saved, and you have specifically named the event you want)Tj +T* +0.282 Tw +(undone, the Exec types )Tj +/TT4 1 Tf +11.8575 0 TD +(nothing saved)Tj +/TT2 1 Tf +7.0603 0 TD +[(. \(When you just type)]TJ +/TT4 1 Tf +-18.9178 -1.2 TD +0 Tw +(UNDO)Tj +/TT2 1 Tf +2.9443 0 TD +(, the Exec only tries to undo the last operation.\))Tj +/TT4 1 Tf +-2.9443 -1.9 TD +(UNDO)Tj +/TT2 1 Tf +2.9443 0 TD +0.351 Tw +[( watches evaluation using)]TJ +/TT4 1 Tf +12.5047 0 TD +[( CL:EVALHOOK)]TJ +/TT2 1 Tf +7.9618 0 TD +[( \(thus, calling)]TJ +/TT4 1 Tf +-23.4108 -1.2 TD +0 Tw +(CL:EVALHOOK)Tj +/TT2 1 Tf +7.333 0 TD +0.093 Tw +[( cannot be undone\). Each form given to )]TJ +/TT4 1 Tf +18.9039 0 TD +0 Tw +(EVAL)Tj +/TT2 1 Tf +2.667 0 TD +0.093 Tw +[( is)]TJ +ET +endstream +endobj +45 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +47 0 obj +<< +/Length 4758 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 536.8799 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-13)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, THE EXEC)Tj +38.508 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.654 Tw +(examined against the list )Tj +/TT4 1 Tf +13.9002 0 TD +0 Tw +(LISPXFNS)Tj +/TT2 1 Tf +4.8896 0 TD +0.654 Tw +[( to see if it has a)]TJ +-18.7898 -1.2 TD +0.034 Tw +[(corresponding undoable version. If an undoable version of a call is)]TJ +T* +0.095 Tw +(found, it is called with the same arguments instead of the original.)Tj +T* +0.171 Tw +(Therefore, before evaluating all subforms of your input, the Exec)Tj +T* +0.331 Tw +(substitutes the corresponding undoable call for any destructive)Tj +T* +0.13 Tw +[(operation. For example, if you type )]TJ +/TT4 1 Tf +16.8626 0 TD +(\(DEFUN FOO ...\))Tj +/TT2 1 Tf +7.926 0 TD +[(, undoable)]TJ +-24.7887 -1.2 TD +0.039 Tw +(versions of the forms that set the definition into the symbol function)Tj +T* +0.26 Tw +(cell are evaluated. )Tj +/TT4 1 Tf +9.7119 0 TD +0 Tw +(FOO)Tj +/TT2 1 Tf +2.1665 0 TD +0.26 Tw +(s function definition itself is not made)Tj +-11.8784 -1.2 TD +0 Tw +(undoable.)Tj +ET +258.01 629.49 m +558.01 629.49 l +S +BT +/TT4 1 Tf +12 0 0 12 54 605.64 Tm +(Undoing in Programs)Tj +ET +54.01 602.49 m +558.01 602.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 583.2 Tm +0.156 Tw +[(There are two ways to make a program undoable. The simplest)]TJ +T* +0.144 Tw +(method is to wrap the programs form in the )Tj +/TT4 1 Tf +20.86 0 TD +0 Tw +(UNDOABLY)Tj +/TT2 1 Tf +5.6665 0 TD +0.144 Tw +[( macro.)]TJ +-26.5265 -1.2 TD +0.252 Tw +(The other is to call undoable versions of destructive operations)Tj +T* +0 Tw +(directly.)Tj +/TT4 1 Tf +-12.9 -3 TD +(\(XCL:UNDOABLY )Tj +/TT6 1 Tf +8.6098 0 TD +(&REST FORMS)Tj +/TT4 1 Tf +7.2227 0 TD +(\))Tj +/TT2 1 Tf +0.333 0 TD +[( )-22844.8([Macro])]TJ +ET +129.01 514.49 m +558.01 514.49 l +S +BT +10 0 0 10 258 499.2 Tm +0.338 Tw +(Executes the forms in )Tj +/TT6 1 Tf +11.2451 0 TD +0 Tw +(FORMS)Tj +/TT2 1 Tf +3.6108 0 TD +0.338 Tw +[( using undoable versions of all)]TJ +-14.8559 -1.2 TD +0.764 Tw +[(destructive operations. This is done by "walking" \(see)]TJ +/TT4 1 Tf +T* +0 Tw +(WALKFORM)Tj +/TT2 1 Tf +5.9429 0 TD +0.26 Tw +(\) all of the )Tj +/TT6 1 Tf +5.7089 0 TD +0 Tw +(FORMS)Tj +/TT2 1 Tf +3.6108 0 TD +0.26 Tw +[( and rewriting them to use the)]TJ +-15.2627 -1.2 TD +0.046 Tw +(undoable versions of destructive operations \()Tj +/TT4 1 Tf +20.1304 0 TD +0 Tw +(LISPXFNS)Tj +/TT2 1 Tf +4.8896 0 TD +0.046 Tw +[( makes the)]TJ +-25.02 -1.2 TD +0 Tw +(association\).)Tj +ET +258.01 446.49 m +558.01 446.49 l +S +BT +/TT4 1 Tf +10 0 0 10 129 420.2 Tm +(\(STOP-UNDOABLY)Tj +/TT6 1 Tf +9.055 0 TD +( &REST FORMS)Tj +/TT2 1 Tf +7.5005 0 TD +( )Tj +/TT4 1 Tf +0.2778 0 TD +(\))Tj +/TT2 1 Tf +22.7327 0 TD +([Macro])Tj +ET +129.01 417.49 m +558.01 417.49 l +S +BT +10 0 0 10 258 402.2 Tm +0.245 Tw +(Normally executes as )Tj +/TT4 1 Tf +10.5719 0 TD +0 Tw +(PROGN)Tj +/TT2 1 Tf +3.667 0 TD +0.245 Tw +(; however, within an )Tj +/TT4 1 Tf +10.0957 0 TD +0 Tw +(UNDOABLY)Tj +/TT2 1 Tf +-24.3346 -1.2 TD +0.049 Tw +(form, explicitly causes )Tj +/TT6 1 Tf +10.2056 0 TD +0 Tw +(FORMS)Tj +/TT2 1 Tf +3.6108 0 TD +0.049 Tw +[( not to be done undoably. Turns off)]TJ +-13.8164 -1.2 TD +0.271 Tw +(rewriting of the )Tj +/TT6 1 Tf +7.6494 0 TD +0 Tw +(FORMS)Tj +/TT2 1 Tf +3.6108 0 TD +0.271 Tw +[( to be undoable inside an )]TJ +/TT4 1 Tf +13.0796 0 TD +0 Tw +(UNDOABLY)Tj +/TT2 1 Tf +-24.3399 -1.2 TD +(macro.)Tj +ET +258.01 361.49 m +558.01 361.49 l +S +BT +/TT4 1 Tf +12 0 0 12 54.03 337.64 Tm +(Undoable Versions of Common Functions)Tj +ET +54.01 334.49 m +558.01 334.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 315.2 Tm +0.609 Tw +(Efficiency and overhead are serious considerations for the)Tj +T* +0.216 Tw +[(execution of a user program. Thus, the programmer may need)]TJ +T* +0.026 Tw +(more control over the saving of undo information than that provided)Tj +T* +0 Tw +(by the )Tj +/TT4 1 Tf +3.002 0 TD +(UNDOABLY)Tj +/TT2 1 Tf +5.6665 0 TD +( macro. )Tj +-8.6685 -1.9 TD +0.412 Tw +(To make a function undoable, you can simply substitute the)Tj +0 -1.2 TD +0.072 Tw +(corresponding undoable function if you want to make a destructive)Tj +T* +0.352 Tw +(operation in your own program undoable. When the undoable)Tj +T* +0.181 Tw +(function is called, it will save the undo information in the current)Tj +T* +0 Tw +(event on the history list.)Tj +0 -1.9 TD +0.173 Tw +(Various operations, most notably )Tj +/TT4 1 Tf +15.5333 0 TD +0 Tw +(SETF)Tj +/TT2 1 Tf +2.5557 0 TD +0.173 Tw +(, have undoable versions.)Tj +-18.089 -1.2 TD +0 Tw +(The following undoable macros are initially available:)Tj +/TT4 1 Tf +0 -1.7 TD +(UNDOABLY-POP)Tj +0 -1.5 TD +(UNDOABLY-PUSH)Tj +T* +(UNDOABLY-PUSHNEW)Tj +T* +(UNDOABLY-REMF)Tj +T* +(UNDOABLY-ROTATEF)Tj +T* +(UNDOABLY-SHIFTF)Tj +T* +(UNDOABLY-DECF)Tj +T* +(UNDOABLY-INCF)Tj +ET +endstream +endobj +48 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +50 0 obj +<< +/Length 3278 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-14)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 293.46 17.21 Tm +( LISP RELEASE NOTES, MEDLEY RELEASE, THE EXEC)Tj +-23.946 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +10 0 0 10 258 730.2 Tm +(UNDOABLY-SET-SYMBOL)Tj +0 -1.5 TD +(UNDOABLY-MAKUNBOUND)Tj +T* +(UNDOABLY-FMAKUNBOUND)Tj +T* +(UNDOABLY-SETQ)Tj +T* +(XCL:UNDOABLY-SETF)Tj +T* +(UNDOABLY-PSETF)Tj +T* +(UNDOABLY-SETF-SYMBOL-FUNCTION)Tj +T* +(UNDOABLY-SETF-MACRO-FUNCTION)Tj +/TT2 1 Tf +0 -1.7 TD +0.221 Tw +[(Note:)-609.9(Many destructive Common Lisp functions do not currently)]TJ +3 -1.2 TD +0.243 Tw +(have undoable versions, e.g.,)Tj +/TT4 1 Tf +13.7935 0 TD +[( CL:NREVERSE)]TJ +/TT2 1 Tf +7.6883 0 TD +0 Tw +(, )Tj +/TT4 1 Tf +0.7987 0 TD +(CL:SORT)Tj +/TT2 1 Tf +4.4438 0 TD +(,)Tj +-26.7243 -1.2 TD +0.171 Tw +(etc. The current list of undoable functions is saved on the)Tj +T* +0 Tw +(association list )Tj +/TT4 1 Tf +6.7808 0 TD +(LISPXFNS)Tj +/TT2 1 Tf +4.8896 0 TD +(.)Tj +/TT4 1 Tf +12 0 0 12 54 544.64 Tm +(Modifying the UNDO Facility)Tj +ET +54.01 541.49 m +558.01 541.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 522.2 Tm +0.146 Tw +(You will usually wish to extend the )Tj +/TT4 1 Tf +16.4746 0 TD +0 Tw +(UNDO)Tj +/TT2 1 Tf +2.9443 0 TD +0.146 Tw +[( facility after creating a)]TJ +-19.419 -1.2 TD +0.008 Tw +(form whose side effects it might be desirable to undo, for instance a)Tj +T* +0 Tw +(file renaming function.)Tj +0 -1.9 TD +0.082 Tw +[(An undoable version of the function needs to be written. This can)]TJ +0 -1.2 TD +0.071 Tw +(be done by explicitly saving previous state information away, or by)Tj +T* +0.126 Tw +[(renaming calls in the function to their undoable equivalent. Undo)]TJ +T* +0.881 Tw +(information should be saved on the history list using)Tj +/TT4 1 Tf +T* +0 Tw +(IL:UNDOSAVE)Tj +/TT2 1 Tf +6.8892 0 TD +(.)Tj +-6.8892 -1.9 TD +0.13 Tw +(You must then hook the undoable version of the function into the)Tj +0 -1.2 TD +0.404 Tw +[(undo facility. You do this by either using the )]TJ +/TT4 1 Tf +23.8852 0 TD +0 Tw +(IL:LISPXFNS)Tj +/TT2 1 Tf +-23.8852 -1.2 TD +0.454 Tw +(association list, or in the case of a )Tj +/TT4 1 Tf +18.9176 0 TD +0 Tw +(SETF)Tj +/TT2 1 Tf +2.5557 0 TD +0.454 Tw +[( modifier, on the)]TJ +/TT4 1 Tf +-21.4733 -1.2 TD +0 Tw +(IL:UNDOABLE-SETF-INVERSE)Tj +/TT2 1 Tf +14.5 0 TD +( property of the )Tj +/TT4 1 Tf +7.0039 0 TD +(SETF)Tj +/TT2 1 Tf +2.5557 0 TD +( function.)Tj +/TT4 1 Tf +-36.9596 -3 TD +(LISPXFNS)Tj +/TT2 1 Tf +38.676 0 TD +([Variable])Tj +ET +129.01 343.49 m +558.01 343.49 l +S +BT +10 0 0 10 258 324.2 Tm +0.705 Tw +(Contains an association list which maps from destructive)Tj +0 -1.2 TD +0 Tw +(operations to their undoable form. Initially this list contains:)Tj +/TT4 1 Tf +0 -1.7 TD +(\(\(CL:POP . UNDOABLY-POP\))Tj +0 -1.5 TD +( \(CL:PSETF . NDOABLY-PSETF\))Tj +T* +( \(CL:PUSH . UNDOABLY-PUSH\))Tj +T* +( \(CL:PUSHNEW . UNDOABLY-PUSHNEW\))Tj +T* +( \(\(CL:REMF\) . UNDOABLY-REMF\))Tj +T* +( \(CL:ROTATEF . UNDOABLY-ROTATEF\))Tj +T* +( \(CL:SHIFTF . UNDOABLY-SHIFTF\))Tj +T* +( \(CL:DECF . UNDOABLY-DECF\))Tj +T* +( \(CL:INCF . UNDOABLY-INCF\))Tj +T* +( \(CL:SET . UNDOABLY-SET-SYMBOL\))Tj +T* +( \(CL:MAKUNBOUND . UNDOABLY-MAKUNBOUND\))Tj +T* +( \(CL:FMAKUNBOUND . UNDOABLY-FMAKUNBOUND\))Tj +/TT2 1 Tf +T* +(. . . plus the original Interlisp undo associations\))Tj +ET +endstream +endobj +51 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +53 0 obj +<< +/Length 7764 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 536.8799 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-15)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, THE EXEC)Tj +38.508 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +10 0 0 10 129 730.2 Tm +(\(XCL:UNDOABLY-SETF)Tj +/TT6 1 Tf +11.221 0 TD +( PLACE VALUE ...)Tj +/TT2 1 Tf +8.2256 0 TD +( )Tj +/TT4 1 Tf +0.2778 0 TD +(\))Tj +/TT2 1 Tf +19.8416 0 TD +([Macro])Tj +ET +129.01 727.49 m +558.01 727.49 l +S +BT +10 0 0 10 258 712.2 Tm +(Like )Tj +/TT4 1 Tf +2.5923 0 TD +(CL:SETF)Tj +/TT2 1 Tf +4.2217 0 TD +0.48 Tw +[( but saves information so it may be undone.)]TJ +/TT4 1 Tf +-6.814 -1.2 TD +0 Tw +(UNDOABLY-SETF)Tj +/TT2 1 Tf +8.5552 0 TD +0.316 Tw +[( uses undoable versions of the setf function)]TJ +-8.5552 -1.2 TD +0.573 Tw +(located on the )Tj +/TT4 1 Tf +8.2795 0 TD +0 Tw +(UNDOABLE-SETF-INVERSE)Tj +/TT2 1 Tf +13.2783 0 TD +0.573 Tw +[( property of the)]TJ +-21.5579 -1.2 TD +0.143 Tw +(function being )Tj +/TT4 1 Tf +6.7909 0 TD +0 Tw +(SETF)Tj +/TT2 1 Tf +2.5557 0 TD +0.143 Tw +[(ed. Initially these )]TJ +/TT4 1 Tf +8.5764 0 TD +0 Tw +(SETF)Tj +/TT2 1 Tf +2.5557 0 TD +0.143 Tw +[( names have such a)]TJ +-20.4786 -1.2 TD +0 Tw +(property:)Tj +/TT4 1 Tf +0 -1.9 TD +2.084 Tw +(CL:SYMBOL-FUNCTION - UNDOABLY-SETF-SYMBOL-)Tj +0 -1.2 TD +0 Tw +(FUNCTION)Tj +0 -1.9 TD +(CL:MACRO-FUNCTION - UNDOABLY-SETF-MACRO-FUNCTION)Tj +ET +258.01 609.49 m +558.01 609.49 l +S +BT +10 0 0 10 129 583.2 Tm +(\(UNDOABLY-SETQ )Tj +/TT6 1 Tf +9.3328 0 TD +(&REST FORMS)Tj +/TT4 1 Tf +7.2227 0 TD +(\))Tj +/TT2 1 Tf +0.333 0 TD +[( )-21064.8([Function])]TJ +ET +129.01 580.49 m +558.01 580.49 l +S +BT +10 0 0 10 258 565.2 Tm +(Typed-in )Tj +/TT4 1 Tf +4.2905 0 TD +(SETQ)Tj +/TT2 1 Tf +2.7227 0 TD +0.122 Tw +(s \(and )Tj +/TT4 1 Tf +3.3011 0 TD +0 Tw +(SETF)Tj +/TT2 1 Tf +2.5557 0 TD +0.122 Tw +(s on symbols\) are made undoable by)Tj +-12.8699 -1.2 TD +0.588 Tw +(substituting a call to )Tj +/TT4 1 Tf +11.4125 0 TD +0 Tw +(UNDOABLY-SETQ)Tj +/TT2 1 Tf +8.7222 0 TD +(. )Tj +/TT4 1 Tf +1.1437 0 TD +(UNDOABLY-SETQ)Tj +/TT2 1 Tf +-21.2784 -1.2 TD +0.295 Tw +(operates like )Tj +/TT4 1 Tf +6.5378 0 TD +0 Tw +(SETQ)Tj +/TT2 1 Tf +2.7227 0 TD +0.295 Tw +[( on lexical variables or those with dynamic)]TJ +-9.2604 -1.2 TD +0.027 Tw +[(bindings; it only saves information on the history list for changes to)]TJ +T* +0 Tw +(global, "top-level" values.)Tj +ET +258.01 512.49 m +558.01 512.49 l +S +BT +/TT4 1 Tf +10 0 0 10 129 486.2 Tm +(\(UNDOSAVE )Tj +/TT6 1 Tf +6.2783 0 TD +(UNDOFORM HISTENTRY)Tj +/TT4 1 Tf +11.833 0 TD +(\))Tj +/TT2 1 Tf +0.333 0 TD +[( )-19509([Function])]TJ +ET +129.01 483.49 m +558.01 483.49 l +S +BT +10 0 0 10 258 468.2 Tm +0.004 Tw +(Adds the undo information )Tj +/TT6 1 Tf +11.9681 0 TD +0 Tw +(UNDOFORM)Tj +/TT2 1 Tf +5.8882 0 TD +0.0005 Tc +0.0035 Tw +( to the )Tj +/TT4 1 Tf +3.0696 0 TD +0 Tc +0 Tw +(SIDE)Tj +/TT2 1 Tf +2.334 0 TD +0.0003 Tc +0.0037 Tw +( property of the)Tj +-23.2599 -1.2 TD +0 Tc +0.206 Tw +(history event )Tj +/TT6 1 Tf +6.3593 0 TD +0 Tw +(HISTENTRY)Tj +/TT2 1 Tf +5.667 0 TD +0.206 Tw +[(. If there is no )]TJ +/TT4 1 Tf +7.8503 0 TD +0 Tw +(SIDE)Tj +/TT2 1 Tf +2.334 0 TD +0.206 Tw +[( property, one is)]TJ +-22.2105 -1.2 TD +0.378 Tw +[(created. If the value of the )]TJ +/TT4 1 Tf +14.7647 0 TD +0 Tw +(SIDE)Tj +/TT2 1 Tf +2.334 0 TD +0.378 Tw +[( property is )]TJ +/TT4 1 Tf +6.3581 0 TD +0 Tw +(NOSAVE)Tj +/TT2 1 Tf +4.2231 0 TD +0.378 Tw +(, the)Tj +-27.6799 -1.2 TD +0.394 Tw +(information is not saved.)Tj +/TT6 1 Tf +12.0209 0 TD +[( HISTENTRY)]TJ +/TT2 1 Tf +6.3388 0 TD +[( specifies an event. If)]TJ +/TT6 1 Tf +-18.3597 -1.2 TD +0 Tw +(HISTENTRY)Tj +/TT2 1 Tf +5.667 0 TD +(=)Tj +/TT4 1 Tf +0.584 0 TD +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +0.434 Tw +(, the value of )Tj +/TT4 1 Tf +7.7399 0 TD +0 Tw +(LISPXHIST)Tj +/TT2 1 Tf +5.1675 0 TD +0.434 Tw +[( is used. If both)]TJ +/TT6 1 Tf +-20.7692 -1.2 TD +0 Tw +(HISTENTRY)Tj +/TT2 1 Tf +5.667 0 TD +( and )Tj +/TT4 1 Tf +2.2241 0 TD +(LISPXHIST)Tj +/TT2 1 Tf +5.1675 0 TD +( are )Tj +/TT4 1 Tf +2.001 0 TD +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +(, )Tj +/TT4 1 Tf +0.5557 0 TD +(UNDOSAVE)Tj +/TT2 1 Tf +5.6675 0 TD +( is a no-op. )Tj +-22.8936 -1.9 TD +0.199 Tw +(The form of )Tj +/TT6 1 Tf +5.9876 0 TD +0 Tw +(UNDOFORM)Tj +/TT2 1 Tf +5.8882 0 TD +0.199 Tw +[( is )]TJ +/TT4 1 Tf +1.6758 0 TD +0 Tw +(\()Tj +/TT6 1 Tf +0.333 0 TD +(FN)Tj +/TT4 1 Tf +1.333 0 TD +0.199 Tw +[( . )]TJ +/TT6 1 Tf +1.2315 0 TD +0 Tw +(ARGS)Tj +/TT4 1 Tf +2.834 0 TD +(\))Tj +/TT2 1 Tf +0.333 0 TD +0.199 Tw +[(. Undoing is done by)]TJ +-19.6161 -1.2 TD +0 Tw +(performing )Tj +/TT4 1 Tf +5.0576 0 TD +(\(APPLY \(CAR )Tj +/TT6 1 Tf +6.7222 0 TD +(UNDOFORM)Tj +/TT4 1 Tf +5.8882 0 TD +(\) \(CDR )Tj +/TT6 1 Tf +3.3882 0 TD +(UNDOFORM)Tj +/TT4 1 Tf +5.8882 0 TD +(\)\))Tj +/TT2 1 Tf +0.666 0 TD +(. )Tj +ET +258.01 372.49 m +558.01 372.49 l +S +BT +/TT4 1 Tf +10 0 0 10 129 346.2 Tm +(\\#UNDOSAVES)Tj +/TT2 1 Tf +7.168 0 TD +[( )-30952.3([Variable])]TJ +ET +129.01 343.49 m +558.01 343.49 l +S +BT +10 0 0 10 258 328.2 Tm +0.624 Tw +(The value of )Tj +/TT4 1 Tf +7.6532 0 TD +0 Tw +(\\#UNDOSAVES)Tj +/TT2 1 Tf +7.1685 0 TD +0.624 Tw +[( is the maximum number of)]TJ +/TT6 1 Tf +-14.8217 -1.2 TD +0 Tw +(UNDOFORM)Tj +/TT2 1 Tf +5.8882 0 TD +0.11 Tw +[(s to be saved for a single event. When the count of)]TJ +/TT6 1 Tf +-5.8882 -1.2 TD +0 Tw +(UNDOFORM)Tj +/TT2 1 Tf +5.8882 0 TD +0.61 Tw +(s reaches this number, )Tj +/TT4 1 Tf +12.8336 0 TD +0 Tw +(UNDOSAVE)Tj +/TT2 1 Tf +5.6675 0 TD +0.61 Tw +[( prints the)]TJ +-24.3892 -1.2 TD +0 Tw +(message )Tj +/TT4 1 Tf +4.5914 0 TD +0.256 Tw +(CONTINUE SAVING?)Tj +/TT2 1 Tf +10.2008 0 TD +(, asking if you want to continue)Tj +-14.7923 -1.2 TD +0.221 Tw +[(saving. If you answer )]TJ +/TT4 1 Tf +11.0542 0 TD +0 Tw +(NO)Tj +/TT2 1 Tf +1.5 0 TD +0.221 Tw +[( or default, )]TJ +/TT4 1 Tf +5.6659 0 TD +0 Tw +(UNDOSAVE)Tj +/TT2 1 Tf +5.6675 0 TD +0.221 Tw +[( discards the)]TJ +-23.8876 -1.2 TD +0.172 Tw +(previously saved information for this event, and makes )Tj +/TT4 1 Tf +25.7769 0 TD +0 Tw +(NOSAVE)Tj +/TT2 1 Tf +-25.7769 -1.2 TD +0.31 Tw +(be the value of the property )Tj +/TT4 1 Tf +14.3126 0 TD +0 Tw +(SIDE)Tj +/TT2 1 Tf +2.334 0 TD +0.31 Tw +(, which disables any further)Tj +-16.6466 -1.2 TD +0.009 Tw +[(saving for this event. If you answer )]TJ +/TT4 1 Tf +16.0241 0 TD +0 Tw +(YES)Tj +/TT2 1 Tf +2.001 0 TD +(, )Tj +/TT4 1 Tf +0.5647 0 TD +(UNDOSAVE)Tj +/TT2 1 Tf +5.6675 0 TD +0.009 Tw +[( changes the)]TJ +-24.2573 -1.2 TD +0.015 Tw +(count to -1, which is then never incremented, and continues saving.)Tj +T* +0.11 Tw +(The purpose of this feature is to avoid tying up large quantities of)Tj +T* +0 Tw +(storage for operations that will never need to be undone.)Tj +0 -1.9 TD +(If )Tj +/TT4 1 Tf +0.9245 0 TD +(\\#UNDOSAVES)Tj +/TT2 1 Tf +7.1685 0 TD +0.091 Tw +[( is negative, then when the count reaches )]TJ +/TT4 1 Tf +19.4624 0 TD +0 Tw +(\(ABS)Tj +-27.5553 -1.2 TD +(\\#UNDOSAVES\))Tj +/TT2 1 Tf +7.5015 0 TD +(, )Tj +/TT4 1 Tf +0.6097 0 TD +(UNDOSAVE)Tj +/TT2 1 Tf +5.6675 0 TD +0.054 Tw +[( simply stops saving without printing)]TJ +-13.7786 -1.2 TD +0.463 Tw +(any messages or other interactions. )Tj +/TT4 1 Tf +19.175 0 TD +0 Tw +(\\#UNDOSAVES)Tj +/TT2 1 Tf +7.1685 0 TD +(=)Tj +/TT4 1 Tf +0.584 0 TD +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +0.463 Tw +[( is)]TJ +-28.5383 -1.2 TD +0.198 Tw +(equivalent to )Tj +/TT4 1 Tf +6.3447 0 TD +0 Tw +(\\#UNDOSAVES)Tj +/TT2 1 Tf +7.1685 0 TD +0.198 Tw +(=infinity. )Tj +/TT4 1 Tf +4.6479 0 TD +0 Tw +(\\#UNDOSAVES)Tj +/TT2 1 Tf +7.1685 0 TD +0.198 Tw +[( is initially)]TJ +/TT4 1 Tf +-25.3296 -1.2 TD +0 Tw +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +(.)Tj +-1.6108 -1.9 TD +0.271 Tw +(The configuration described here has been found to be a very)Tj +0 -1.2 TD +0.067 Tw +[(satisfactory one. You pay a very small price for the ability to undo)]TJ +T* +0.021 Tw +(what you type in, since the interpreted evaluation is simply watched)Tj +T* +0.188 Tw +(for destructive operations, or if you wish to protect yourself from)Tj +T* +0.258 Tw +(malfunctioning in your own programs, you can explicitly call, or)Tj +T* +0 Tw +(have your program rewritten to explicitly call, undoable functions.)Tj +ET +endstream +endobj +54 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +56 0 obj +<< +/Length 7016 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-16)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 293.46 17.21 Tm +( LISP RELEASE NOTES, MEDLEY RELEASE, THE EXEC)Tj +-23.946 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +12 0 0 12 54 728.64 Tm +(Undoing Out of Order)Tj +ET +54.01 725.49 m +558.01 725.49 l +S +BT +10 0 0 10 258 706.2 Tm +(UNDOABLY-SETF)Tj +/TT2 1 Tf +8.5552 0 TD +0.261 Tw +[( operates undoably by saving \(on the history)]TJ +-8.5552 -1.2 TD +0.007 Tw +[(list\) the cell that is to be changed and its original contents. Undoing)]TJ +T* +0 Tw +(an )Tj +/TT4 1 Tf +1.3901 0 TD +(UNDOABLY-SETF)Tj +/TT2 1 Tf +8.5552 0 TD +( restores the saved contents.)Tj +-9.9453 -1.9 TD +0.03 Tw +(This implementation can produce unexpected results when multiple)Tj +0 -1.2 TD +0.26 Tw +(modifications are made to the same piece of storage and then)Tj +T* +0.087 Tw +[(undone out of order. For example, if you type )]TJ +/TT4 1 Tf +21.3817 0 TD +(\(SETF \(CAR FOO\))Tj +-21.3817 -1.2 TD +0 Tw +(1\))Tj +/TT2 1 Tf +0.8892 0 TD +0.171 Tw +(, followed by )Tj +/TT4 1 Tf +6.3494 0 TD +(\(SETF \(CAR FOO\) 2\))Tj +/TT2 1 Tf +10.1234 0 TD +(, then undo both events by)Tj +-17.3619 -1.2 TD +0.1149 Tw +(undoing the most recent event first, then undoing the older event,)Tj +/TT4 1 Tf +T* +0 Tw +(FOO)Tj +/TT2 1 Tf +2.1665 0 TD +0.288 Tw +[( will be restored to its state before either event operated.)]TJ +-2.1665 -1.2 TD +0.105 Tw +(However if you undo the first event, )Tj +/TT6 1 Tf +16.6876 0 TD +0 Tw +(then)Tj +/TT2 1 Tf +1.9463 0 TD +0.105 Tw +[( the second event, )]TJ +/TT4 1 Tf +8.8702 0 TD +0 Tw +(\(CAR)Tj +-27.5041 -1.2 TD +(FOO\))Tj +/TT2 1 Tf +2.4995 0 TD +0.252 Tw +[( will be )]TJ +/TT4 1 Tf +4.0905 0 TD +0 Tw +(1)Tj +/TT2 1 Tf +0.5562 0 TD +0.252 Tw +(, since this is what was in )Tj +/TT4 1 Tf +13.2684 0 TD +0 Tw +(CAR)Tj +/TT2 1 Tf +2.1665 0 TD +0.252 Tw +[( of )]TJ +/TT4 1 Tf +1.8937 0 TD +0 Tw +(FOO)Tj +/TT2 1 Tf +2.1665 0 TD +0.252 Tw +[( before)]TJ +/TT4 1 Tf +-26.6412 -1.2 TD +0.049 Tw +(\(UNDOABLY-SETF \(CAR FOO\) 2\))Tj +/TT2 1 Tf +15.7569 0 TD +[( was executed. Similarly, if you)]TJ +-15.7569 -1.2 TD +0 Tw +(type )Tj +/TT4 1 Tf +2.254 0 TD +0.086 Tw +(\(NCONC FOO \(1\)\))Tj +/TT2 1 Tf +8.7267 0 TD +(, followed by )Tj +/TT4 1 Tf +6.0944 0 TD +(\(NCONC FOO \(2\)\))Tj +/TT2 1 Tf +8.7267 0 TD +(, undoing)Tj +-25.8018 -1.2 TD +0 Tw +(just )Tj +/TT4 1 Tf +1.927 0 TD +0.093 Tw +(\(NCONC FOO \(1\)\))Tj +/TT2 1 Tf +8.7407 0 TD +[( will remove both )]TJ +/TT4 1 Tf +8.1528 0 TD +0 Tw +(1)Tj +/TT2 1 Tf +0.5562 0 TD +0.093 Tw +[( and )]TJ +/TT4 1 Tf +2.4101 0 TD +0 Tw +(2)Tj +/TT2 1 Tf +0.5562 0 TD +0.093 Tw +[( from )]TJ +/TT4 1 Tf +2.7417 0 TD +0 Tw +(FOO)Tj +/TT2 1 Tf +2.1665 0 TD +0.093 Tw +[(. The)]TJ +-27.251 -1.2 TD +0.543 Tw +(problem in both cases is that the two operations are not)Tj +T* +0 Tw +(independent.)Tj +0 -1.9 TD +0.477 Tw +(In general, operations are always independent if they affect)Tj +0 -1.2 TD +0.282 Tw +[(different lists or different sublists of the same list. Undoing in)]TJ +T* +0.137 Tw +(reverse order of execution, or undoing independent operations, is)Tj +T* +0.431 Tw +[(always guaranteed to do the right thing. However, undoing)]TJ +T* +0.406 Tw +(dependent operations out of order may not always have the)Tj +T* +0 Tw +(predicted effect.)Tj +/TT4 1 Tf +12 0 0 12 54 412.64 Tm +(Format and Use of the History List)Tj +ET +54.01 409.49 m +558.01 409.49 l +S +BT +10 0 0 10 129 383.2 Tm +(LISPXHISTORY)Tj +/TT2 1 Tf +7.3345 0 TD +[( )-30785.9([Variable])]TJ +ET +129.01 380.49 m +558.01 380.49 l +S +BT +10 0 0 10 258 365.2 Tm +0.138 Tw +[(The Exec currently uses one primary history list,)]TJ +/TT4 1 Tf +22.2498 0 TD +[( LISPXHISTORY)]TJ +/TT2 1 Tf +-22.2498 -1.2 TD +0 Tw +(for the storing events.)Tj +0 -1.9 TD +0.004 Tw +(The history list is in the form )Tj +/TT4 1 Tf +12.7541 0 TD +0 Tw +(\()Tj +/TT6 1 Tf +0.333 0 TD +(EVENTS)Tj +/TT4 1 Tf +4.001 0 TD +( )Tj +/TT6 1 Tf +0.2818 0 TD +(EVENT#)Tj +/TT4 1 Tf +3.8901 0 TD +( )Tj +/TT6 1 Tf +0.2818 0 TD +(SIZE)Tj +/TT4 1 Tf +2.2227 0 TD +( )Tj +/TT6 1 Tf +0.2818 0 TD +(MOD)Tj +/TT4 1 Tf +2.333 0 TD +(\))Tj +/TT2 1 Tf +0.333 0 TD +0.004 Tw +(, where)Tj +/TT6 1 Tf +-26.7124 -1.2 TD +0 Tw +(EVENTS)Tj +/TT2 1 Tf +4.001 0 TD +0.0001 Tc +0.0039 Tw +( is a list of events with the most recent event first, )Tj +/TT6 1 Tf +22.1125 0 TD +0 Tc +0 Tw +(EVENT#)Tj +/TT2 1 Tf +-26.1134 -1.2 TD +0.036 Tw +(is the event number for the most recent event on )Tj +/TT6 1 Tf +22.1496 0 TD +0 Tw +(EVENTS)Tj +/TT2 1 Tf +4.001 0 TD +(, )Tj +/TT6 1 Tf +0.5917 0 TD +(SIZE)Tj +/TT2 1 Tf +2.2227 0 TD +0.036 Tw +[( is)]TJ +-28.9648 -1.2 TD +0.138 Tw +(the the maximum length )Tj +/TT6 1 Tf +11.9175 0 TD +0 Tw +(EVENTS)Tj +/TT2 1 Tf +4.001 0 TD +0.138 Tw +[( is allowed to grow. )]TJ +/TT6 1 Tf +9.4717 0 TD +0 Tw +(MOD)Tj +/TT2 1 Tf +2.333 0 TD +0.138 Tw +[( is is)]TJ +-27.7233 -1.2 TD +0.071 Tw +(the maximum event number to use, after which event numbers roll)Tj +T* +0 Tw +(over. )Tj +/TT4 1 Tf +2.501 0 TD +(LISPXHISTORY)Tj +/TT2 1 Tf +7.3345 0 TD +( is initialized to )Tj +/TT4 1 Tf +6.7808 0 TD +(\(NIL 0 100 1000\))Tj +/TT2 1 Tf +7.5596 0 TD +(.)Tj +-24.1758 -1.9 TD +0.013 Tw +[(The history list has a maximum length, called its time-slice. As new)]TJ +0 -1.2 TD +0.115 Tw +(events occur, existing events are aged, and the oldest events are)Tj +T* +0.455 Tw +[(forgotten. The time-slice can be changed with the function)]TJ +/TT4 1 Tf +T* +0 Tw +(CHANGESLICE)Tj +/TT2 1 Tf +7.2783 0 TD +0.078 Tw +[(. Larger time-slices enable longer memory spans,)]TJ +-7.2783 -1.2 TD +0.21 Tw +[(but tie up correspondingly greater amounts of storage. Since a)]TJ +T* +0.144 Tw +[(user seldom needs really ancient history, a relatively small time-)]TJ +T* +0.099 Tw +(slice such as 30 events is usually adequate, although some users)Tj +T* +0 Tw +(prefer to set the time-slice as large as 200 events.)Tj +0 -1.9 TD +0.133 Tw +(Each individual event on )Tj +/TT6 1 Tf +11.6507 0 TD +0 Tw +(EVENTS)Tj +/TT2 1 Tf +4.001 0 TD +0.133 Tw +[( is a list of the form \()]TJ +/TT6 1 Tf +9.9334 0 TD +0 Tw +(INPUT)Tj +/TT2 1 Tf +3 0 TD +( )Tj +/TT6 1 Tf +0.4108 0 TD +(ID)Tj +-28.9959 -1.2 TD +(VALUE)Tj +/TT2 1 Tf +3.2793 0 TD +0.045 Tw +[( . )]TJ +/TT6 1 Tf +0.9235 0 TD +0 Tw +(PROPS)Tj +/TT2 1 Tf +3.501 0 TD +0.045 Tw +[(\). For Exec events, )]TJ +/TT6 1 Tf +9.1723 0 TD +0 Tw +(ID)Tj +/TT2 1 Tf +1 0 TD +0.045 Tw +[( is a list \()]TJ +/TT6 1 Tf +4.1248 0 TD +0 Tw +(EVENT-NUMBER)Tj +-22.0009 -1.2 TD +(EXEC-ID)Tj +/TT2 1 Tf +4.0562 0 TD +0.042 Tw +(\). The )Tj +/TT6 1 Tf +2.9736 0 TD +0 Tw +(EVENT-NUMBER)Tj +/TT2 1 Tf +8.0005 0 TD +0.042 Tw +[( is the number of the event, while)]TJ +-15.0303 -1.2 TD +0 Tw +(the )Tj +/TT6 1 Tf +1.945 0 TD +(EXEC-ID)Tj +/TT2 1 Tf +4.0562 0 TD +0.277 Tw +[( is a string that uniquely identifies the Exec. \(The)]TJ +/TT6 1 Tf +-6.0011 -1.2 TD +0 Tw +(EXEC-ID)Tj +/TT2 1 Tf +4.0562 0 TD +0.239 Tw +[( is used to identify which events belong to the "same")]TJ +-4.0562 -1.2 TD +0.29 Tw +[(Exec.\) )]TJ +/TT6 1 Tf +4.5375 0 TD +0 Tw +(VALUE)Tj +/TT2 1 Tf +3.2793 0 TD +0.29 Tw +[( is the \(first\) value of the event. )]TJ +/TT6 1 Tf +16.2707 0 TD +0 Tw +(PROPS)Tj +/TT2 1 Tf +3.501 0 TD +0.29 Tw +[( is a)]TJ +-27.5884 -1.2 TD +0.283 Tw +(property list used to associate other information with the event)Tj +T* +0 Tw +(\(described below\).)Tj +ET +endstream +endobj +57 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +59 0 obj +<< +/Length 6290 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 536.8799 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-17)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, THE EXEC)Tj +38.508 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT6 1 Tf +10 0 0 10 258 730.2 Tm +(INPUT)Tj +/TT2 1 Tf +3 0 TD +0.0001 Tc +0.0029 Tw +( is the input sequence for the event. Normally, this is just the)Tj +-3 -1.2 TD +0 Tc +0.012 Tw +[(input that the user typed-in. For an APPLY-format input this is a list)]TJ +T* +0.149 Tw +(consisting of two expressions; for an EVAL-format input, this is a)Tj +T* +0.193 Tw +(list of just one expression; for an input entered as list of atoms,)Tj +/TT6 1 Tf +T* +0 Tw +(INPUT)Tj +/TT2 1 Tf +3 0 TD +( is simply that list. For example,)Tj +-3 -1.9 TD +(User Input)Tj +/TT6 1 Tf +15.6 0 TD +(INPUT)Tj +/TT2 1 Tf +3 0 TD +( is:)Tj +/TT4 1 Tf +-18.6 -1.9 TD +[(LIST\(1 2\))-11377.3(\(LIST \(1 2\)\))]TJ +T* +[(\(LIST 1 1\))-11099.5(\(\(LIST 1 1\)\))]TJ +0 -2.2 TD +(DIR "{DSK}")Tj +12.062 0.3 TD +(cr)Tj +3.538 -0.3 TD +(\(DIR "{DSK}"\))Tj +/TT2 1 Tf +-15.6 -1.9 TD +0.376 Tw +(If you type in an Exec command that executes other events)Tj +0 -1.2 TD +0 Tw +(\()Tj +/TT4 1 Tf +0.333 0 TD +(REDO)Tj +/TT2 1 Tf +2.8892 0 TD +(, )Tj +/TT4 1 Tf +0.8327 0 TD +(USE)Tj +/TT2 1 Tf +2.0562 0 TD +0.277 Tw +(, etc.\), several events might result. When there is)Tj +-6.111 -1.2 TD +0.026 Tw +(more than one input, they are wrapped together into one invocation)Tj +T* +0 Tw +(of the )Tj +/TT4 1 Tf +2.7798 0 TD +(DO-EVENTS)Tj +/TT2 1 Tf +5.834 0 TD +( command.)Tj +-8.6138 -1.9 TD +0.042 Tw +(The same convention is used for representing multiple inputs when)Tj +0 -1.2 TD +0 Tw +(a )Tj +/TT4 1 Tf +0.882 0 TD +(USE)Tj +/TT2 1 Tf +2.0562 0 TD +0.048 Tw +[( command involves sequential substitutions. For example, if)]TJ +-2.9381 -1.2 TD +0.06 Tw +(you type )Tj +/TT4 1 Tf +4.1781 0 TD +0 Tw +(FBOUNDP\(FOO\))Tj +/TT2 1 Tf +7.7769 0 TD +0.06 Tw +[( and then )]TJ +/TT4 1 Tf +4.6282 0 TD +(USE FIE FUM FOR FOO)Tj +/TT2 1 Tf +11.4065 0 TD +(, the)Tj +-27.9897 -1.2 TD +0.214 Tw +(input sequence that will be constructed is )Tj +/TT4 1 Tf +20.0087 0 TD +(DO-EVENTS \(EVENT)Tj +-20.0087 -1.2 TD +0.139 Tw +(FBOUNDP \(FIE\)\) \(EVENT FBOUNDP \(FUM\)\))Tj +/TT2 1 Tf +20.9427 0 TD +(, which is the result)Tj +-20.9427 -1.2 TD +0.221 Tw +(of substituting )Tj +/TT4 1 Tf +6.8902 0 TD +0 Tw +(FIE)Tj +/TT2 1 Tf +1.5557 0 TD +0.221 Tw +[( for )]TJ +/TT4 1 Tf +2.1647 0 TD +0 Tw +(FOO)Tj +/TT2 1 Tf +2.1665 0 TD +0.221 Tw +[( in )]TJ +/TT4 1 Tf +1.776 0 TD +(\(FBOUNDP \(FOO\)\))Tj +/TT2 1 Tf +8.9417 0 TD +[( concatenated)]TJ +-23.4948 -1.2 TD +0 Tw +(with the result of substituting )Tj +/TT4 1 Tf +12.8955 0 TD +(FUM)Tj +/TT2 1 Tf +2.166 0 TD +( for )Tj +/TT4 1 Tf +1.7227 0 TD +(FOO)Tj +/TT2 1 Tf +2.1665 0 TD +( in )Tj +/TT4 1 Tf +1.334 0 TD +(\(FBOUNDP \(FOO\)\))Tj +/TT2 1 Tf +8.7207 0 TD +(.)Tj +/TT6 1 Tf +-29.0054 -1.9 TD +(PROPS)Tj +/TT2 1 Tf +3.501 0 TD +0.4 Tw +[( is a property list of the form)]TJ +/TT4 1 Tf +15.1379 0 TD +0.4 Tc +0 Tw +( \()Tj +/TT6 1 Tf +1.0108 0 TD +0 Tc +(PROPERTY)Tj +8 0 0 8 509.51 435.2 Tm +(1)Tj +/TT4 1 Tf +10 0 0 10 513.96 438.2 Tm +( )Tj +/TT6 1 Tf +0.6778 0 TD +(VALUE)Tj +8 0 0 8 553.53 435.2 Tm +(1)Tj +10 0 0 10 258 423.64 Tm +(PROPERTY)Tj +8 0 0 8 313.01 420.64 Tm +(2)Tj +/TT4 1 Tf +10 0 0 10 317.46 423.64 Tm +( )Tj +/TT6 1 Tf +0.3998 0 TD +(VALUE)Tj +8 0 0 8 354.25 420.64 Tm +(2)Tj +/TT4 1 Tf +10 0 0 10 358.7 423.64 Tm +0.122 Tw +[( ...\))]TJ +/TT2 1 Tf +1.5663 0 TD +(, that can be used to associate arbitrary)Tj +-11.6363 -1.456 TD +0.618 Tw +(information with a particular event. Currently, the following)Tj +0 -1.2 TD +0 Tw +(properties are used by the Exec:)Tj +/TT4 1 Tf +-4.69 -1.9 TD +(SIDE)Tj +/TT2 1 Tf +2.334 0 TD +[( )-1800.4(A list of the side effects of the event. See )]TJ +/TT4 1 Tf +21.0333 0 TD +(UNDOSAVE)Tj +/TT2 1 Tf +5.6675 0 TD +(.)Tj +/TT4 1 Tf +-32.8127 -1.9 TD +(*LISPXPRINT*)Tj +/TT2 1 Tf +8.468 0 TD +0.238 Tw +(Used to record calls to )Tj +/TT4 1 Tf +11.4166 0 TD +0 Tw +(EXEC-FORMAT)Tj +/TT2 1 Tf +7.333 0 TD +0.238 Tw +(, and printed by the )Tj +/TT4 1 Tf +10.0294 0 TD +0 Tw +(??)Tj +/TT2 1 Tf +-28.7789 -1.2 TD +(command.)Tj +ET +258.01 342.37 m +558.01 342.37 l +S +BT +/TT4 1 Tf +12 0 0 12 54 318.52 Tm +(Making or Changing an Exec)Tj +ET +54.01 315.37 m +558.01 315.37 l +S +BT +10 0 0 10 129 289.08 Tm +(\(XCL:ADD-EXEC)Tj +/TT2 1 Tf +7.888 0 TD +( &KEY )Tj +/TT6 1 Tf +3.2236 0 TD +(PROFILE)Tj +/TT2 1 Tf +4.2788 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(REGION)Tj +/TT2 1 Tf +3.9448 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(TTY ID)Tj +/TT4 1 Tf +3.1665 0 TD +(\))Tj +/TT2 1 Tf +15.4516 0 TD +([Function])Tj +ET +129.01 286.37 m +558.01 286.37 l +S +BT +10 0 0 10 258 271.08 Tm +0.2309 Tw +(Creates a new process and window with an Exec running in it.)Tj +/TT6 1 Tf +0 -1.2 TD +0 Tw +(PROFILE)Tj +/TT2 1 Tf +4.2788 0 TD +0.128 Tw +[( is the type of the Exec to be created \(see below under)]TJ +-4.2788 -1.2 TD +0.141 Tw +(XCL:SET-EXEC-TYPE\). )Tj +/TT6 1 Tf +11.6174 0 TD +0 Tw +(REGION)Tj +/TT2 1 Tf +3.9448 0 TD +0.141 Tw +[( optionally gives the shape and)]TJ +-15.5623 -1.2 TD +0.078 Tw +[(location of the window to be used. If not provided the user will be)]TJ +T* +0.01 Tw +(prompted. )Tj +/TT6 1 Tf +5.0781 0 TD +0 Tw +(TTY)Tj +/TT2 1 Tf +1.8887 0 TD +0.01 Tw +[( is a flag, which, if true, causes the tty to be given to)]TJ +-6.9668 -1.2 TD +0.161 Tw +(the new Exec process. )Tj +/TT6 1 Tf +11.4212 0 TD +0 Tw +(ID)Tj +/TT2 1 Tf +1 0 TD +0.161 Tw +[( is a string identifier to use for events)]TJ +-12.4212 -1.2 TD +0.016 Tw +(generated in this exec. )Tj +/TT6 1 Tf +10.6977 0 TD +0 Tw +(ID)Tj +/TT2 1 Tf +1 0 TD +0.016 Tw +[( defaults to the number given to the Exec)]TJ +-11.6977 -1.2 TD +0 Tw +(process created.)Tj +ET +258.01 182.37 m +558.01 182.37 l +S +BT +/TT4 1 Tf +10 0 0 10 129 156.08 Tm +(\(XCL:EXEC )Tj +/TT6 1 Tf +5.6668 0 TD +(&KEY WINDOW PROMPT COMMAND-TABLES ENVIRONMENT PROFILE TOP-)Tj +7.2332 -1 TD +(LEVEL-P TITLE FUNCTION)Tj +/TT4 1 Tf +12.5576 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(ID)Tj +/TT4 1 Tf +1 0 TD +(\))Tj +/TT2 1 Tf +0.333 0 TD +[( )-10884.9([Function])]TJ +ET +129.01 143.37 m +558.01 143.37 l +S +BT +10 0 0 10 258 128.08 Tm +(This is the main entry to the Exec. The arguments are:)Tj +/TT6 1 Tf +0 -1.9 TD +(WINDOW)Tj +/TT2 1 Tf +4.3877 0 TD +0.205 Tw +[( defaults to the current TTY display stream, or can be)]TJ +-4.3877 -1.2 TD +0 Tw +(provided a window in which the Exec will run.)Tj +/TT6 1 Tf +0 -1.9 TD +(PROMPT)Tj +/TT2 1 Tf +4.2778 0 TD +( is the prompt to print.)Tj +ET +endstream +endobj +60 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +62 0 obj +<< +/Length 4153 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-18)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 293.46 17.21 Tm +( LISP RELEASE NOTES, MEDLEY RELEASE, THE EXEC)Tj +-23.946 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT6 1 Tf +10 0 0 10 258 730.2 Tm +(COMMAND-TABLES)Tj +/TT2 1 Tf +9.4453 0 TD +0.548 Tw +[( is a list of hash-tables for looking up)]TJ +-9.4453 -1.2 TD +0.374 Tw +(commands \(e.g., )Tj +/TT4 1 Tf +8.4731 0 TD +0 Tw +(*EXEC-COMMAND-TABLE*)Tj +/TT2 1 Tf +12.833 0 TD +0.374 Tw +[( or )]TJ +/TT4 1 Tf +2.1928 0 TD +0 Tw +(*DEBUGGER-)Tj +-23.4989 -1.2 TD +(COMMAND-TABLE*)Tj +/TT2 1 Tf +9.3877 0 TD +(\).)Tj +/TT6 1 Tf +-9.3877 -1.9 TD +(ENVIRONMENT)Tj +/TT2 1 Tf +7.3892 0 TD +( is a lexical environment used to evaluate things in.)Tj +/TT6 1 Tf +-7.3892 -1.9 TD +(READTABLE)Tj +/TT2 1 Tf +5.9463 0 TD +0.418 Tw +[( is the default readtable to use \(defaults to the)]TJ +-5.9463 -1.2 TD +0 Tw +("Common Lisp" readtable\).)Tj +/TT6 1 Tf +0 -1.9 TD +(PROFILE)Tj +/TT2 1 Tf +4.2788 0 TD +0.224 Tw +[( is a way to set the Execs type \(see above, "Multiple)]TJ +-4.2788 -1.2 TD +0 Tw +(Execs and the Execs Type"\).)Tj +/TT6 1 Tf +0 -1.9 TD +(TOP-LEVEL-P)Tj +/TT2 1 Tf +6.502 0 TD +0.073 Tw +[( is a boolean, which should be true if this Exec is at)]TJ +-6.502 -1.2 TD +0 Tw +(the top level.)Tj +/TT6 1 Tf +0 -1.9 TD +(TITLE)Tj +/TT2 1 Tf +2.7227 0 TD +( is an identifying title for the window title of the Exec.)Tj +/TT6 1 Tf +-2.7227 -1.9 TD +(FUNCTION)Tj +/TT2 1 Tf +5.166 0 TD +0.015 Tw +[( is a function used to actually evaluate events, default is)]TJ +/TT4 1 Tf +-5.166 -1.2 TD +0 Tw +(EVAL-INPUT)Tj +/TT2 1 Tf +6 0 TD +(. )Tj +/TT6 1 Tf +-6 -1.9 TD +(ID)Tj +/TT2 1 Tf +1 0 TD +0.051 Tw +[( is a string identifier to use for events generated in this Exec. )]TJ +/TT6 1 Tf +28.006 0 TD +0 Tw +(ID)Tj +/TT2 1 Tf +-29.006 -1.2 TD +(defaults to the number given to the Exec process.)Tj +ET +258.01 508.49 m +558.01 508.49 l +S +BT +/TT4 1 Tf +10 0 0 10 129 482.2 Tm +(XCL:*PER-EXEC-VARIABLES*)Tj +/TT2 1 Tf +14.334 0 TD +[( )-23786.3([Variable])]TJ +ET +129.01 479.49 m +558.01 479.49 l +S +BT +10 0 0 10 258 464.2 Tm +0.015 Tw +(A list of pairs of the form )Tj +/TT4 1 Tf +11.1646 0 TD +0 Tw +(\()Tj +/TT6 1 Tf +0.333 0 TD +(VAR)Tj +/TT4 1 Tf +2.0562 0 TD +( )Tj +/TT6 1 Tf +0.2928 0 TD +(INIT)Tj +/TT4 1 Tf +1.8887 0 TD +(\))Tj +/TT2 1 Tf +0.333 0 TD +0.015 Tw +(. Each time an Exec is entered,)Tj +-16.0682 -1.2 TD +0.364 Tw +(the variables in )Tj +/TT4 1 Tf +8.0959 0 TD +0 Tw +(*PER-EXEC-VARIABLES*)Tj +/TT2 1 Tf +12.002 0 TD +0.364 Tw +[( are rebound to the)]TJ +-20.0979 -1.2 TD +0.06 Tw +(value returned by evaluating )Tj +/TT6 1 Tf +13.0818 0 TD +0 Tw +(INIT)Tj +/TT2 1 Tf +1.8887 0 TD +0.06 Tw +(. The initial value of )Tj +/TT4 1 Tf +9.1936 0 TD +0 Tw +(*PER-EXEC-)Tj +-24.164 -1.2 TD +(VARIABLES*)Tj +/TT2 1 Tf +6.1675 0 TD +( is:)Tj +/TT10 1 Tf +-6.1675 -1.771 TD +(\(\(*PACKAGE* *PACKAGE*\))Tj +0 -1.2 TD +( \(* *\))Tj +T* +( \(** **\))Tj +T* +( \(*** ***\))Tj +T* +( \(+ +\))Tj +T* +( \(++ ++\))Tj +T* +( \(+++ +++\))Tj +T* +( \(- -\))Tj +T* +( \(/ /\))Tj +T* +( \(// //\))Tj +T* +( \(/// ///\))Tj +T* +( \(HELPFLAG T\))Tj +T* +( \(*EVALHOOK* NIL\))Tj +T* +( \(*APPLYHOOK* nil\))Tj +T* +( \(*ERROR-OUPUT* *TERMINAL-IO*\))Tj +T* +( \(*READTABLE* *READTABLE*\))Tj +T* +( \(*package* *package*\))Tj +T* +( \(*eval-function* *eval-function*\))Tj +T* +( \(*exec-prompt* *exec-prompt*\))Tj +T* +( \(*debugger-prompt* *debugger-prompt*\)\))Tj +/TT2 1 Tf +0 -1.829 TD +0.216 Tw +(Most of these cause the values to be \(re\)bound to their current)Tj +0 -1.2 TD +0 Tw +(value in any inferior Exec, or to )Tj +/TT4 1 Tf +14.0068 0 TD +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +(, their value at the "top level".)Tj +ET +258.01 147.49 m +558.01 147.49 l +S +BT +/TT4 1 Tf +10 0 0 10 129 121.2 Tm +(XCL:*EVAL-FUNCTION*)Tj +/TT2 1 Tf +11.277 0 TD +[( )-26843.3([Variable])]TJ +ET +129.01 118.49 m +558.01 118.49 l +S +BT +10 0 0 10 258 103.2 Tm +0.022 Tw +[(Bound to the function used by the Exec to evaluate input. Typically)]TJ +0 -1.2 TD +0.211 Tw +(in an INTERLISP Exec this is )Tj +/TT4 1 Tf +14.493 0 TD +0 Tw +(IL:EVAL)Tj +/TT2 1 Tf +3.8887 0 TD +0.211 Tw +(, and in a Common Lisp)Tj +-18.3817 -1.2 TD +0 Tw +(Exec, )Tj +/TT4 1 Tf +2.7788 0 TD +(CL:EVAL)Tj +/TT2 1 Tf +4.333 0 TD +(.)Tj +ET +258.01 74.49 m +558.01 74.49 l +S +endstream +endobj +63 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT10 64 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +66 0 obj +<< +/Length 5458 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 536.8799 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-19)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, THE EXEC)Tj +38.508 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +10 0 0 10 129 730.2 Tm +(XCL:*EXEC-PROMPT*)Tj +/TT2 1 Tf +10.445 0 TD +[( )-27675.3([Variable])]TJ +ET +129.01 727.49 m +558.01 727.49 l +S +BT +10 0 0 10 258 712.2 Tm +0.253 Tw +(Bound to the string printed by the Exec as a prompt for input.)Tj +0 -1.2 TD +0.147 Tw +(Typically in an INTERLISP Exec this is " )Tj +/TT11 1 Tf +19.2033 0 TD +0 Tw +<0040>Tj +/TT2 1 Tf +0.9868 0 TD +0.147 Tw +[( ", and in a Common)]TJ +-20.1902 -1.2 TD +0 Tw +(Lisp Exec, "> ".)Tj +ET +258.01 683.49 m +558.01 683.49 l +S +BT +/TT4 1 Tf +10 0 0 10 129 657.2 Tm +(XCL:*DEBUGGER-PROMPT*)Tj +/TT2 1 Tf +13.5 0 TD +[( )-24620.3([Variable])]TJ +ET +129.01 654.49 m +558.01 654.49 l +S +BT +10 0 0 10 258 639.2 Tm +0.105 Tw +(Bound to the string printed by the debugger Exec as a prompt for)Tj +0 -1.2 TD +0.179 Tw +[(input. Typically in an INTERLISP Exec this is " )]TJ +/TT11 1 Tf +22.8193 0 TD +0 Tw +<0040>Tj +/TT2 1 Tf +0.9868 0 TD +0.179 Tw +[( : ", and in a)]TJ +-23.8061 -1.2 TD +0 Tw +(Common Lisp Exec, ": ".)Tj +ET +258.01 610.49 m +558.01 610.49 l +S +BT +/TT4 1 Tf +10 0 0 10 129 584.2 Tm +(\(XCL:EXEC-EVAL )Tj +/TT6 1 Tf +8.6668 0 TD +(FORM &OPTIONAL ENVIRONMENT)Tj +/TT4 1 Tf +16.6123 0 TD +(\))Tj +/TT2 1 Tf +0.333 0 TD +[( )-12341.2([Function])]TJ +ET +129.01 581.49 m +558.01 581.49 l +S +BT +10 0 0 10 258 566.2 Tm +(Evaluates )Tj +/TT6 1 Tf +5.3194 0 TD +(FORM)Tj +/TT2 1 Tf +2.9438 0 TD +0.65 Tw +[( \(using )]TJ +/TT4 1 Tf +4.5793 0 TD +0 Tw +(EVAL)Tj +/TT2 1 Tf +2.667 0 TD +0.65 Tw +(\) in the lexical environment)Tj +/TT6 1 Tf +-15.5096 -1.2 TD +0 Tw +(ENVIRONMENT)Tj +/TT2 1 Tf +7.3892 0 TD +0.024 Tw +[( the same as though it were typed in to )]TJ +/TT4 1 Tf +17.6946 0 TD +0 Tw +(EXEC)Tj +/TT2 1 Tf +2.7231 0 TD +0.024 Tw +(, i.e.,)Tj +-27.8069 -1.2 TD +0.243 Tw +(the event is recorded, and the evaluation is made undoable by)Tj +T* +0.687 Tw +(substituting the UNDOABLE-functions for the corresponding)Tj +T* +0.086 Tw +(destructive functions. )Tj +/TT4 1 Tf +9.8434 0 TD +0 Tw +(XCL:EXEC-EVAL)Tj +/TT2 1 Tf +8.0562 0 TD +0.086 Tw +[( returns the value\(s\) of the)]TJ +-17.8995 -1.2 TD +0.011 Tw +(form, but does not print it, and does not reset the variables *, **, ***,)Tj +T* +0 Tw +(etc.)Tj +ET +258.01 489.49 m +558.01 489.49 l +S +BT +/TT4 1 Tf +10 0 0 10 129 463.2 Tm +(\(XCL:EXEC-FORMAT )Tj +/TT6 1 Tf +10.277 0 TD +(CONTROL-STRING &REST ARGUMENTS)Tj +/TT4 1 Tf +19.2788 0 TD +(\))Tj +/TT2 1 Tf +0.333 0 TD +[( )-8064.5([Function])]TJ +ET +129.01 460.49 m +558.01 460.49 l +S +BT +10 0 0 10 258 445.2 Tm +0.299 Tw +(In addition to saving inputs and values, the Exec saves many)Tj +0 -1.2 TD +0.567 Tw +[(system messages on the history list. For example, )]TJ +/TT4 1 Tf +27.8335 0 TD +0 Tw +(FILE)Tj +-27.8335 -1.2 TD +0.589 Tw +(CREATED ...)Tj +/TT2 1 Tf +6.5338 0 TD +0 Tw +(, )Tj +/TT6 1 Tf +1.1447 0 TD +(FN)Tj +/TT4 1 Tf +1.333 0 TD +0.589 Tw +[( redefined)]TJ +/TT2 1 Tf +5.3678 0 TD +0 Tw +(, )Tj +/TT6 1 Tf +1.1447 0 TD +(VAR)Tj +/TT4 1 Tf +2.0562 0 TD +0.589 Tw +[( reset)]TJ +/TT2 1 Tf +3.2575 0 TD +(, output of )Tj +/TT4 1 Tf +6.4926 0 TD +0 Tw +(TIME)Tj +/TT2 1 Tf +2.3887 0 TD +(,)Tj +/TT4 1 Tf +-29.7188 -1.2 TD +(BREAKDOWN)Tj +/TT2 1 Tf +6.7217 0 TD +(, )Tj +/TT4 1 Tf +0.5877 0 TD +(ROOM)Tj +/TT2 1 Tf +3.1108 0 TD +0.032 Tw +(, save their output on the history list, so that)Tj +-10.4202 -1.2 TD +0 Tw +(when )Tj +/TT4 1 Tf +2.8035 0 TD +(??)Tj +/TT2 1 Tf +1.2217 0 TD +0.135 Tw +[( prints the event, the output is also printed. The function)]TJ +/TT4 1 Tf +-4.0251 -1.2 TD +0 Tw +(XCL:EXEC-FORMAT)Tj +/TT2 1 Tf +9.666 0 TD +0.674 Tw +[( can be used in user code similarly.)]TJ +/TT4 1 Tf +-9.666 -1.2 TD +0 Tw +(XCL:EXEC-FORMAT)Tj +/TT2 1 Tf +9.666 0 TD +1.814 Tw +[( performs \(APPLY #CL:FORMAT)]TJ +-9.666 -1.2 TD +0 Tw +(*TERMINAL-IO* )Tj +/TT6 1 Tf +8.111 0 TD +(CONTROL-STRING)Tj +/TT2 1 Tf +9 0 TD +( )Tj +/TT6 1 Tf +0.8878 0 TD +(ARGUMENTS)Tj +/TT2 1 Tf +6.3892 0 TD +0.61 Tw +(\) and also)Tj +-24.388 -1.2 TD +0.01 Tw +(saves the format string and arguments on the history list associated)Tj +T* +0 Tw +(with the current event.)Tj +ET +258.01 332.49 m +558.01 332.49 l +S +BT +/TT4 1 Tf +10 0 0 10 129 306.2 Tm +(\(XCL:SET-EXEC-TYPE )Tj +/TT6 1 Tf +10.8898 0 TD +(NAME)Tj +/TT4 1 Tf +2.8892 0 TD +(\))Tj +/TT2 1 Tf +24.73 0 TD +([Function])Tj +ET +129.01 303.49 m +558.01 303.49 l +S +BT +10 0 0 10 258 288.2 Tm +0.072 Tw +(Sets the type of the current Exec to that indicated by )Tj +/TT6 1 Tf +24.25 0 TD +0 Tw +(NAME)Tj +/TT2 1 Tf +2.8892 0 TD +0.072 Tw +[(. This)]TJ +-27.1392 -1.2 TD +0.114 Tw +(can be used to set up the Exec to your liking. )Tj +/TT6 1 Tf +21.8245 0 TD +0 Tw +(NAME)Tj +/TT2 1 Tf +2.8892 0 TD +0.114 Tw +[( may be an)]TJ +-24.7137 -1.2 TD +0 Tw +(atom or string. Possible names are:)Tj +/TT4 1 Tf +-8.468 -1.9 TD +(INTERLISP)Tj +/TT2 1 Tf +5.2227 0 TD +(, )Tj +/TT4 1 Tf +0.5557 0 TD +(IL)Tj +/TT2 1 Tf +2.6897 0 TD +(*READTABLE* INTERLISP)Tj +0 -1.9 TD +(*PACKAGE* INTERLISP)Tj +T* +(XCL:*DEBUGGER-PROMPT* ")Tj +/TT11 1 Tf +13.9683 0 TD +<0040>Tj +/TT2 1 Tf +0.9868 0 TD +(: ")Tj +-14.9551 -1.9 TD +(XCL:*EXEC-PROMPT* ")Tj +/TT11 1 Tf +10.9683 0 TD +<0040>Tj +/TT2 1 Tf +0.9868 0 TD +(")Tj +-11.9551 -1.9 TD +(XCL:*EVAL-FUNCTION* IL:EVAL)Tj +/TT4 1 Tf +-15.412 -1.9 TD +(XEROX-COMMON-LISP)Tj +/TT2 1 Tf +11.0557 0 TD +(, )Tj +/TT4 1 Tf +0.5557 0 TD +(XCL)Tj +/TT2 1 Tf +3.8007 0 TD +(*READTABLE* XCL)Tj +0 -1.9 TD +(*PACKAGE* XCL-USER)Tj +T* +(XCL:*DEBUGGER-PROMPT* ": ")Tj +T* +(XCL:*EXEC-PROMPT* "> ")Tj +T* +(XCL:*EVAL-FUNCTION* CL:EVAL)Tj +ET +endstream +endobj +67 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT11 68 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +70 0 obj +<< +/Length 3651 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-20)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 293.46 17.21 Tm +( LISP RELEASE NOTES, MEDLEY RELEASE, THE EXEC)Tj +-23.946 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +10 0 0 10 148.89 730.2 Tm +(COMMON-LISP)Tj +/TT2 1 Tf +7.2217 0 TD +(, )Tj +/TT4 1 Tf +0.5557 0 TD +(CL)Tj +/TT2 1 Tf +3.1337 0 TD +(*READTABLE* LISP)Tj +0 -1.9 TD +(*PACKAGE* USER)Tj +T* +(XCL:*DEBUGGER-PROMPT* ": ")Tj +T* +(XCL:*EXEC-PROMPT* "> ")Tj +T* +(XCL:*EVAL-FUNCTION* CL:EVAL)Tj +/TT4 1 Tf +-10.411 -1.9 TD +(OLD-INTERLISP-T)Tj +/TT2 1 Tf +10.411 0 TD +(*READTABLE* OLD-INTERLISP-T)Tj +0 -1.9 TD +(*PACKAGE* INTERLISP)Tj +T* +(XCL:*DEBUGGER-PROMPT* )Tj +/TT11 1 Tf +13.9463 0 TD +<0040>Tj +/TT2 1 Tf +0.9868 0 TD +(: ")Tj +-14.9331 -1.9 TD +(XCL:*EXEC-PROMPT* ": ")Tj +T* +(XCL:*EVAL-FUNCTION* IL:EVAL)Tj +ET +258.01 554.49 m +558.01 554.49 l +S +BT +/TT4 1 Tf +10 0 0 10 129 528.2 Tm +(\(XCL:SET-DEFAULT-EXEC-TYPE)Tj +/TT2 1 Tf +15.611 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(NAME)Tj +/TT4 1 Tf +2.8892 0 TD +(\))Tj +/TT2 1 Tf +19.731 0 TD +([Function])Tj +ET +129.01 525.49 m +558.01 525.49 l +S +BT +10 0 0 10 258 510.2 Tm +(Like )Tj +/TT4 1 Tf +2.1503 0 TD +(XCL:SET-EXEC-TYPE)Tj +/TT2 1 Tf +10.2788 0 TD +0.038 Tw +[( , but sets the type of Execs created by)]TJ +-12.4291 -1.2 TD +0.082 Tw +[(default, as from the background menu. Initially )]TJ +/TT4 1 Tf +21.6672 0 TD +0 Tw +(XCL)Tj +/TT2 1 Tf +2 0 TD +0.082 Tw +[(. This can be)]TJ +-23.6672 -1.2 TD +0 Tw +(used in your greet file to set default Execs to your liking.)Tj +ET +258.01 481.49 m +558.01 481.49 l +S +BT +/TT4 1 Tf +12 0 0 12 54 457.64 Tm +(Editing Exec Input)Tj +ET +54.01 454.49 m +558.01 454.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 435.2 Tm +0.171 Tw +[(The Exec features an editor for input which provides completion,)]TJ +T* +0.268 Tw +(spelling correction, help facility, and character-level editing. The)Tj +T* +0.067 Tw +(implementation is borrowed from the Interlisp module )Tj +/TT4 1 Tf +24.255 0 TD +0 Tw +(TTYIN)Tj +/TT2 1 Tf +2.8887 0 TD +0.067 Tw +[(. This)]TJ +-27.1437 -1.2 TD +0.065 Tw +(section describes the use of the )Tj +/TT4 1 Tf +14.7318 0 TD +0 Tw +(TTYIN)Tj +/TT2 1 Tf +2.8887 0 TD +0.065 Tw +[( editor from the perspective)]TJ +-17.6205 -1.2 TD +0 Tw +(of the Exec.)Tj +/TT4 1 Tf +12 0 0 12 54 359.64 Tm +(Editing Your Input)Tj +ET +54.01 356.49 m +558.01 356.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 337.2 Tm +0.215 Tw +(Some editing operations can be performed using any of several)Tj +T* +0.258 Tw +(characters; characters that are interrupts will, of course, not be)Tj +T* +0.159 Tw +[(read, so several alternatives are given. The following characters)]TJ +T* +0 Tw +(may be used to edit your input:)Tj +-14.358 -1.9 TD +0.036 Tw +[(CONTROL-A, )35.7(BACKSPACE)-1799.7(Deletes a character. At the start of the second or subsequent lines)]TJ +14.358 -1.2 TD +0 Tw +(of your input, deletes the last character of the previous line.)Tj +-7.966 -1.9 TD +0.106 Tw +[(CONTROL-W)-1800(Deletes a "word". Generally this means back to the last space or)]TJ +7.966 -1.2 TD +0 Tw +(parenthesis.)Tj +-7.8 -1.9 TD +0.124 Tw +[(CONTROL-Q)-1800(Deletes the current line, or if the current line is blank, deletes the)]TJ +7.8 -1.2 TD +0 Tw +(previous line.)Tj +-7.744 -1.9 TD +0.018 Tw +[(CONTROL-R)-1799.7(Refreshes the current line. Two in a row refreshes the whole buffer)]TJ +7.744 -1.2 TD +0 Tw +(\(when doing multiline input\).)Tj +-5.857 -1.9 TD +0.635 Tw +[(ESCAPE)-1799.9(Tries to complete the current word from the spelling list)]TJ +/TT4 1 Tf +5.857 -1.2 TD +0 Tw +(USERWORDS)Tj +/TT2 1 Tf +6.6113 0 TD +0.161 Tw +[(. In the case of ambiguity, completes as far as is)]TJ +-6.6113 -1.2 TD +0 Tw +(uniquely determined, or beeps.)Tj +ET +endstream +endobj +71 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT11 68 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +73 0 obj +<< +/Length 5568 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 536.8799 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-21)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, THE EXEC)Tj +38.508 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 102.16 730.2 Tm +(UNDO key \(on 1108 and 1186\))Tj +1.724 -1.2 TD +0.061 Tw +[(Middle-blank )61(key )61(\(on )61(1132\))-1798(Retrieves characters from the previous non-empty buffer when it is)]TJ +13.86 -1.2 TD +0.05 Tw +(able to; e.g., when typed at the beginning of the line this command)Tj +T* +0.054 Tw +(restores the previous line you typed; when typed in the middle of a)Tj +T* +0.018 Tw +(line fills in the remaining text from the old line; when typed following)Tj +T* +0.37 Tw +(CONTROL-Q or CONTROL-W restores what those commands)Tj +T* +0 Tw +(erased.)Tj +-7.689 -1.9 TD +0.122 Tw +[(CONTROL-X)-1799.8(Goes to the end of your input \(or end of expression if there is an)]TJ +7.689 -1.2 TD +0 Tw +(excess right parenthesis\) and returns if parentheses are balanced.)Tj +0 -1.9 TD +0.2 Tw +(If you are already at the end of the input and the expression is)Tj +0 -1.2 TD +0.338 Tw +[(balanced except for lacking one or more right parentheses,)]TJ +T* +0.034 Tw +[(CONTROL-X adds the required right parentheses to balance and)]TJ +T* +0 Tw +(returns. )Tj +0 -1.9 TD +0.068 Tw +(During most kinds of input, lines are broken, if possible, so that no)Tj +0 -1.2 TD +0.232 Tw +[(word straddles the end of the line. The pseudo-carriage return)]TJ +T* +0.101 Tw +(ending the line is still read as a space, however; i.e., the program)Tj +T* +0.055 Tw +(keeps track of whether a line ends in a carriage return or is merely)Tj +T* +0.059 Tw +[(broken at some convenient point. You will not get carriage returns)]TJ +T* +0 Tw +(in your strings unless you explicitly type them.)Tj +/TT4 1 Tf +12 0 0 12 54 465.64 Tm +(Using the Mouse)Tj +ET +54.01 462.49 m +558.01 462.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 443.2 Tm +0.082 Tw +(Editing with the mouse during TTYIN input is slightly different than)Tj +T* +0.116 Tw +(with other modules. The mouse buttons are interpreted as follows)Tj +T* +0 Tw +(during TTYIN input:)Tj +/TT6 1 Tf +-4.245 -1.9 TD +(LEFT)Tj +/TT2 1 Tf +4.245 0 TD +0.042 Tw +[(Moves the caret to where the cursor is pointing. As you hold down)]TJ +/TT6 1 Tf +0 -1.2 TD +0 Tw +(LEFT)Tj +/TT2 1 Tf +2.4448 0 TD +0.031 Tw +(, the caret moves around with the cursor; after you let up, any)Tj +-2.4448 -1.2 TD +0 Tw +(type-in will be inserted at the new position.)Tj +/TT6 1 Tf +-13.163 -1.9 TD +(MIDDLE)Tj +/TT2 1 Tf +3.7783 0 TD +( or )Tj +/TT6 1 Tf +1.4448 0 TD +(LEFT)Tj +/TT2 1 Tf +2.4448 0 TD +(+)Tj +/TT6 1 Tf +0.584 0 TD +(RIGHT)Tj +/TT2 1 Tf +4.911 0 TD +(Like )Tj +/TT6 1 Tf +2.1123 0 TD +(LEFT)Tj +/TT2 1 Tf +2.4448 0 TD +(, but moves only to word boundaries.)Tj +/TT6 1 Tf +-9.4681 -1.9 TD +[(RIGHT)-1800.2(Deletes)]TJ +/TT2 1 Tf +8.3016 0 TD +0.46 Tw +[( text from the caret to the cursor, either forward or)]TJ +-3.3906 -1.2 TD +0.115 Tw +[(backward. While you hold down )]TJ +/TT6 1 Tf +15.3087 0 TD +0 Tw +(RIGHT)Tj +/TT2 1 Tf +3.1108 0 TD +0.115 Tw +(, the text to be deleted is)Tj +-18.4195 -1.2 TD +0.034 Tw +[(inverted; when you let up, the text goes away. If you let up outside)]TJ +T* +0.093 Tw +(the scope of the text, nothing is deleted \(this is how to cancel this)Tj +T* +0 Tw +(operation\). )Tj +0 -1.9 TD +0.029 Tw +(If you hold down )Tj +/TT6 1 Tf +7.6765 0 TD +0 Tw +(MOVE)Tj +/TT2 1 Tf +2.9448 0 TD +(, )Tj +/TT6 1 Tf +0.5847 0 TD +(COPY)Tj +/TT2 1 Tf +2.834 0 TD +(, )Tj +/TT6 1 Tf +0.5847 0 TD +(SHIFT)Tj +/TT2 1 Tf +2.8887 0 TD +0.029 Tw +[( or )]TJ +/TT6 1 Tf +1.5028 0 TD +0 Tw +(CTRL)Tj +/TT2 1 Tf +2.6113 0 TD +0.029 Tw +[( while pressing the)]TJ +-21.6275 -1.2 TD +0.57 Tw +(mouse buttons, you instead get secondary selection, move)Tj +T* +0.088 Tw +(selection or delete selection. The selection is made by holding the)Tj +T* +[(appropriate key down while pressing the mouse buttons )]TJ +/TT6 1 Tf +26.0288 0 TD +0 Tw +(LEFT)Tj +/TT2 1 Tf +2.4448 0 TD +0.088 Tw +[( \(to)]TJ +-28.4736 -1.2 TD +0.188 Tw +(select a character\) or )Tj +/TT6 1 Tf +10.4224 0 TD +0 Tw +(MIDDLE)Tj +/TT2 1 Tf +3.7783 0 TD +0.188 Tw +[( \(to select a word\), and optionally)]TJ +-14.2007 -1.2 TD +0.027 Tw +(extend the selection either left or right using )Tj +/TT6 1 Tf +19.8386 0 TD +0 Tw +(RIGHT)Tj +/TT2 1 Tf +3.1108 0 TD +0.027 Tw +[(. While you are)]TJ +-22.9494 -1.2 TD +0.357 Tw +(doing this, the caret does not move, but the selected text is)Tj +T* +0.069 Tw +[(highlighted in a manner indicating what is about to happen. When)]TJ +T* +0.126 Tw +(the selection is complete, release the mouse buttons and then lift)Tj +T* +0.221 Tw +(up on )Tj +/TT6 1 Tf +3.2223 0 TD +0 Tw +(MOVE)Tj +/TT2 1 Tf +2.9448 0 TD +(/)Tj +/TT6 1 Tf +0.2778 0 TD +(COPY)Tj +/TT2 1 Tf +2.834 0 TD +(/)Tj +/TT6 1 Tf +0.2778 0 TD +(CTRL)Tj +/TT2 1 Tf +2.6113 0 TD +(/)Tj +/TT6 1 Tf +0.2778 0 TD +(SHIFT)Tj +/TT2 1 Tf +2.8887 0 TD +0.221 Tw +[( and the appropriate action will)]TJ +-15.3346 -1.2 TD +0 Tw +(occur:)Tj +/TT6 1 Tf +-8.968 -1.9 TD +(COPY)Tj +/TT2 1 Tf +2.834 0 TD +( or )Tj +/TT6 1 Tf +1.4448 0 TD +(SHIFT)Tj +/TT2 1 Tf +4.6892 0 TD +0.311 Tw +[(The selected text is inserted as if it were typed. The text is)]TJ +0 -1.2 TD +0 Tw +(highlighted with a broken underline during selection.)Tj +/TT6 1 Tf +-4.411 -1.9 TD +(CTRL)Tj +/TT2 1 Tf +4.411 0 TD +0.249 Tw +[(The selected text is deleted. The text is complemented during)]TJ +0 -1.2 TD +0 Tw +(selection.)Tj +/TT6 1 Tf +-12.274 -1.9 TD +(MOVE)Tj +/TT2 1 Tf +2.9448 0 TD +( or )Tj +/TT6 1 Tf +1.4448 0 TD +(CTRL)Tj +/TT2 1 Tf +2.6113 0 TD +(+)Tj +/TT6 1 Tf +0.584 0 TD +(SHIFT)Tj +/TT2 1 Tf +4.689 0 TD +(Combines copy and delete. The selected text is moved to the caret.)Tj +ET +endstream +endobj +74 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +77 0 obj +<< +/Length 4056 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-22)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 293.46 17.21 Tm +( LISP RELEASE NOTES, MEDLEY RELEASE, THE EXEC)Tj +-23.946 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.36 Tw +(You can cancel a selection in progress by pressing )Tj +/TT6 1 Tf +26.0305 0 TD +0 Tw +(LEFT)Tj +/TT2 1 Tf +2.4448 0 TD +0.36 Tw +[( or)]TJ +/TT6 1 Tf +-28.4753 -1.2 TD +0 Tw +(MIDDLE)Tj +/TT2 1 Tf +3.7783 0 TD +( as if to select, and moving outside the range of the text.)Tj +-3.7783 -1.9 TD +0.093 Tw +(The most recent text deleted by mouse command can be inserted)Tj +0 -1.2 TD +0.771 Tw +(at the caret by typing the UNDO key \(on the Xerox)Tj +T* +0.304 Tw +(1108/1186/1185\) or the Middle-blank key \(on the Xerox 1132\).)Tj +T* +0.039 Tw +(This is the same key that retrieves the previous buffer when issued)Tj +T* +0 Tw +(at the end of a line.)Tj +/TT4 1 Tf +12 0 0 12 54 623.64 Tm +(Editing Commands)Tj +ET +54.01 620.49 m +558.01 620.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 601.2 Tm +0.226 Tw +(A number of characters have special effects while typing to the)Tj +T* +0.019 Tw +(Exec. Some of them merely move the caret inside the input stream.)Tj +T* +0.134 Tw +(While caret positioning can often be done more conveniently with)Tj +T* +0.199 Tw +(the mouse, some of the commands, such as the case changing)Tj +T* +0 Tw +(commands, can be useful for modifying the input.)Tj +0 -1.9 TD +0.077 Tw +(In the descriptions below, current word means the word the cursor)Tj +0 -1.2 TD +0.363 Tw +[(is under, or if under a space, the previous word. Currently,)]TJ +T* +0.015 Tw +(parentheses are treated as spaces, which is usually what you want,)Tj +T* +0.568 Tw +(but can occasionally cause confusion in the word deletion)Tj +T* +0.546 Tw +[(commands. The notation [)]TJ +/TT6 1 Tf +14.0234 0 TD +0 Tw +(CHAR)Tj +/TT2 1 Tf +2.8335 0 TD +0.546 Tw +(] means meta-)Tj +/TT6 1 Tf +7.4831 0 TD +0 Tw +(CHAR)Tj +/TT2 1 Tf +2.8335 0 TD +0.546 Tw +(. The)Tj +-27.1735 -1.2 TD +0.06 Tw +[(notation $ stands for the ESCAPE/EXPAND key. Most commands)]TJ +T* +0.126 Tw +(can be preceded by numbers or escape \(means infinity\), only the)Tj +T* +0.249 Tw +[(first of which requires the meta key \(or the edit prefix\). Some)]TJ +T* +0.079 Tw +(commands also accept negative arguments, but some only look at)Tj +T* +0.265 Tw +[(the magnitude of the argument. Most of these commands are)]TJ +T* +0 Tw +(confined to work within one line of text unless otherwise noted. )Tj +/TT4 1 Tf +-20.4 -2.6 TD +(Cursor Movement Commands)Tj +ET +54.01 385.49 m +558.01 385.49 l +S +BT +/TT2 1 Tf +10 0 0 10 223.88 370.2 Tm +[([bs])-1800.2(Backs up one \(or n\) characters.)]TJ +-1.612 -1.9 TD +[([space])-1799.9(Moves forward one \(or n\) characters.)]TJ +2.199 -1.9 TD +[([^])-1800.1(Moves up one \(or n\) lines.)]TJ +-0.031 -1.9 TD +[([lf])-1800.3(Moves down one \(or n\) lines.)]TJ +0.167 -1.9 TD +[([\(])-1800.3(Moves back one \(or n\) words.)]TJ +T* +[([\)])-1800.3(Moves ahead one \(or n\) words.)]TJ +-1.057 -1.9 TD +0.127 Tw +[([tab])-1800.2(Moves to end of line; with an argument moves to nth end of line;)]TJ +3.746 -1.2 TD +0 Tw +([$tab] goes to end of buffer.)Tj +-6.246 -1.9 TD +[([control-L])-1799.7(Moves to start of line \(or nth previous, or start of buffer\).)]TJ +0.442 -1.9 TD +0.126 Tw +[([{] )126(and )126([}])-1800.6(Goes to start and end of buffer, respectively \(like [$control-L] and)]TJ +5.804 -1.2 TD +0 Tw +([$tab]\).)Tj +-11.914 -1.9 TD +0.221 Tw +[([ )221([ )221(] )221( )221(\(meta-left-bracket\))-1800.7(Moves to beginning of the current list, where cursor is currently)]TJ +11.914 -1.2 TD +0.174 Tw +[(under an element of that list or its closing paren. \(See also the)]TJ +T* +0 Tw +(auto-parenthesis-matching feature below under "Assorted Flags".\))Tj +-12.525 -1.9 TD +[([ ] ] \(meta-right-bracket\))-1800.4(Moves to end of current list.)]TJ +9.002 -1.9 TD +0.05 Tw +[([Sx])-1800.3(Skips ahead to next \(or nth\) occurrence of character x, or rings the)]TJ +3.523 -1.2 TD +0 Tw +(bell.)Tj +-3.523 -1.9 TD +[([Bx])-1800.3(Backward search, i.e., short for [-S] or [-nS].)]TJ +ET +endstream +endobj +78 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +80 0 obj +<< +/Length 4389 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 536.8799 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-23)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, THE EXEC)Tj +38.508 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +10 0 0 10 54 730.2 Tm +(Buffer Modification Commands)Tj +ET +54.01 727.49 m +558.01 727.49 l +S +BT +/TT2 1 Tf +10 0 0 10 223.33 712.2 Tm +0.013 Tw +[([Zx])-1800.5(Zaps characters from cursor to next \(or nth\) occurrence of x. There)]TJ +3.467 -1.2 TD +0 Tw +(is no unzap command.)Tj +-5.746 -1.9 TD +0.019 Tw +[([A] )19(or )19([R])-1800.7(Repeats the last S, B, or Z command, regardless of any intervening)]TJ +5.746 -1.2 TD +0 Tw +(input.)Tj +-3.023 -1.9 TD +0.287 Tw +[([K])-1800.3(Kills the character under the cursor, or n chars starting at the)]TJ +3.023 -1.2 TD +0 Tw +(cursor.)Tj +-3.189 -1.9 TD +0.05 Tw +[([cr])-1800.3(When the buffer is empty is the same as undo i.e. restores buffers)]TJ +3.189 -1.2 TD +0.059 Tw +[(previous contents. Otherwise is just like a \(except that it also)]TJ +T* +0.246 Tw +[(terminates an insert\). Thus, [] will repeat the previous)]TJ +T* +0 Tw +(input \(as will undo without the meta key\).)Tj +-3.134 -1.9 TD +0.06 Tw +[([O])-1800.5(Does "Open line", inserting a crlf after the cursor, i.e., it breaks the)]TJ +3.134 -1.2 TD +0 Tw +(line but leaves the cursor where it is.)Tj +-2.967 -1.9 TD +0.295 Tw +[([T])-1800.5(Transposes the characters before and after the cursor. When)]TJ +2.967 -1.2 TD +0.074 Tw +(typed at the end of a line, transposes the previous two characters.)Tj +T* +0 Tw +(Refuses to handle odd cases, such as tabs.)Tj +-3.134 -1.9 TD +0.215 Tw +[([G])-1800.5(Grabs the contents of the previous line from the cursor position)]TJ +3.134 -1.2 TD +0 Tw +(onward. [nG] grabs the nth previous line.)Tj +-2.912 -1.9 TD +0.07 Tw +[([L])-1800.2(Puts the current word, or n words on line, in lower case. [$L] puts)]TJ +2.912 -1.2 TD +0.099 Tw +(the rest of the linein lower case; or if given at the end of line puts)Tj +T* +0 Tw +(the entire line in lower case.)Tj +-3.078 -1.9 TD +0.133 Tw +[([U])-1800.2(Analogous to [L], for putting word, line, or portion of line in upper)]TJ +3.078 -1.2 TD +0 Tw +(case.)Tj +-3.078 -1.9 TD +0.305 Tw +[([C])-1800.2(Capitalizes. If you give it an argument, only the first word is)]TJ +3.078 -1.2 TD +0 Tw +(capitalized; the rest are just lowercased.)Tj +-6.468 -1.9 TD +0.314 Tw +[([control-Q])-1800(Deletes the current line. [$control-Q] deletes from the current)]TJ +6.468 -1.2 TD +0.147 Tw +[(cursor position to the end of the buffer. No other arguments are)]TJ +T* +0 Tw +(handled.)Tj +-6.634 -1.9 TD +[([control-W])-1800(Deletes the current word, or the previous word if sitting on a space.)]TJ +/TT4 1 Tf +-13.766 -2.2 TD +(Miscellaneous Commands)Tj +ET +54.01 286.49 m +558.01 286.49 l +S +BT +/TT2 1 Tf +10 0 0 10 227.77 271.2 Tm +0.542 Tw +[([P])-1800.3(Prettyprints buffer. Clears the buffer and reprints it using)]TJ +3.023 -1.2 TD +0.064 Tw +[(prettyprint. If there are not enough right parentheses, it will supply)]TJ +T* +0.054 Tw +(more; if there are too many, any excess remains unprettyprinted at)Tj +T* +0.213 Tw +[(the end of the buffer. May refuse to do anything if there is an)]TJ +T* +0 Tw +(unclosed string or other error trying to read the buffer.)Tj +-3.078 -1.9 TD +0.282 Tw +[([N])-1800.2(Refreshes line. Same as control-R. [$N] refreshes the whole)]TJ +3.078 -1.2 TD +0.032 Tw +[(buffer; [nN] refreshes n lines. Cursor movement in TTYIN depends)]TJ +T* +0.11 Tw +(on TTYIN being the only source of output to the window; in some)Tj +T* +0 Tw +(circumstances, you may need to refresh the line for best results.)Tj +-6.357 -1.9 TD +[([control-Y])-1799.9(Gets an Interlisp Exec.)]TJ +-0.556 -1.9 TD +0.105 Tw +[([$control-Y])-1799.7(Gets an Interlisp Exec, but first unreads the contents of the buffer)]TJ +6.913 -1.2 TD +0.191 Tw +[(from the cursor onward. Thus if you typed at TTYIN something)]TJ +T* +0.032 Tw +(destined for Interlisp, you can do [control-L$control-Y] and give it to)Tj +T* +0 Tw +(Lisp.)Tj +-3.343 -1.9 TD +([)Tj +/TT11 1 Tf +0.2778 0 TD +<0040>Tj +/TT2 1 Tf +0.9868 0 TD +0.029 Tw +[(])-1800.5(Adds the current word to the spelling list )]TJ +/TT4 1 Tf +20.3196 0 TD +0 Tw +(USERWORDS)Tj +/TT2 1 Tf +6.6113 0 TD +0.029 Tw +[(. With zero)]TJ +-24.8526 -1.2 TD +0 Tw +(argument, removes word. See )Tj +/TT4 1 Tf +13.9507 0 TD +(TTYINCOMPLETEFLG)Tj +/TT2 1 Tf +10.4438 0 TD +( .)Tj +ET +endstream +endobj +81 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT11 68 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +83 0 obj +<< +/Length 4670 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-24)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 293.46 17.21 Tm +( LISP RELEASE NOTES, MEDLEY RELEASE, THE EXEC)Tj +-23.946 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +12 0 0 12 54 728.64 Tm +(Useful Macros)Tj +ET +54.01 725.49 m +558.01 725.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 706.2 Tm +0.014 Tw +(If the event is considered short enough, the Exec command )Tj +/TT4 1 Tf +26.7665 0 TD +0 Tw +(FIX)Tj +/TT2 1 Tf +1.5557 0 TD +0.014 Tw +[( will)]TJ +-28.3221 -1.2 TD +0.382 Tw +(load the buffer with the events input, rather than calling the)Tj +T* +0.016 Tw +[(structure editor. If you really wanted the Lisp editor for your fix, you)]TJ +T* +0 Tw +(can say )Tj +/TT4 1 Tf +3.7241 0 TD +(FIX )Tj +/TT6 1 Tf +1.8335 0 TD +(EVENT)Tj +/TT4 1 Tf +3.334 0 TD +( - |TTY:|)Tj +/TT2 1 Tf +3.6699 0 TD +(.)Tj +/TT4 1 Tf +12 0 0 12 54 642.64 Tm +(?= Handler)Tj +ET +54.01 639.49 m +558.01 639.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 620.2 Tm +0.453 Tw +(Typing the characters ?= displays the arguments to the)Tj +0 -1.2 TD +0.008 Tw +[(function currently in progress. Since TTYIN wants you to be able to)]TJ +T* +0.057 Tw +(continue editing the buffer after a ?=, it prints the arguments below)Tj +T* +0.117 Tw +(your type-in and then puts the cursor back where it was when ?=)Tj +T* +0 Tw +(was typed.)Tj +/TT4 1 Tf +12 0 0 12 54 544.64 Tm +(Assorted Flags)Tj +ET +54.01 541.49 m +558.01 541.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 522.2 Tm +0.314 Tw +[(These flags control aspects of TTYINs behavior. Some have)]TJ +T* +0.049 Tw +[(already been mentioned. In Interlisp-D, the flags are all initially set)]TJ +T* +0 Tw +(to )Tj +/TT4 1 Tf +1.1118 0 TD +(T)Tj +/TT2 1 Tf +0.6108 0 TD +(.)Tj +/TT4 1 Tf +-14.6227 -3 TD +(?ACTIVATEFLG)Tj +/TT2 1 Tf +7.611 0 TD +[( )-30509.3([Variable])]TJ +ET +129.01 465.49 m +558.01 465.49 l +S +BT +10 0 0 10 258 450.2 Tm +0.103 Tw +(If true, enables the feature whereby ? lists alternative completions)Tj +0 -1.2 TD +0 Tw +(from the current spelling list.)Tj +ET +258.01 433.49 m +558.01 433.49 l +S +BT +/TT4 1 Tf +10 0 0 10 129 407.2 Tm +(SHOWPARENFLG)Tj +/TT2 1 Tf +8.6108 0 TD +0.0003 Tw +[( )-29508.9([Variable])]TJ +ET +129.01 404.49 m +558.01 404.49 l +S +BT +10 0 0 10 258 389.2 Tm +0.17 Tw +(If true, then whenever you are typing Lisp input and type a right)Tj +0 -1.2 TD +0.246 Tw +(parenthesis, TTYIN will briefly move the cursor to the matching)Tj +T* +0.176 Tw +[(parenthesis, assuming it is still on the screen. The cursor stays)]TJ +T* +0.036 Tw +(there for about 1 second, or until you type another character \(i.e., if)Tj +T* +0 Tw +(you type fast you will never notice it\).)Tj +ET +258.01 329.49 m +558.01 329.49 l +S +BT +/TT4 1 Tf +10 0 0 10 129 301.2 Tm +(USERWORDS)Tj +/TT2 1 Tf +38.676 0 TD +([Variable])Tj +ET +129.01 298.49 m +558.01 298.49 l +S +BT +/TT4 1 Tf +10 0 0 10 258 283.2 Tm +(USERWORDS)Tj +/TT2 1 Tf +6.6113 0 TD +0.141 Tw +[( contains words you mentioned recently: functions)]TJ +-6.6113 -1.2 TD +0.074 Tw +(you have defined or edited, variables you have set or evaluated at)Tj +T* +0.078 Tw +[(the executive level, etc. This happens to be a very convenient list)]TJ +T* +0.184 Tw +(for context-free escape completion; if you have recently edited a)Tj +T* +0.16 Tw +(function, chances are good you may want to edit it again \(typing)Tj +T* +0.21 Tw +[("ED\(xx$\)"\) or type a call to it. If there is no completion for the)]TJ +T* +0.394 Tw +(current word from )Tj +/TT4 1 Tf +9.2953 0 TD +0 Tw +(USERWORDS)Tj +/TT2 1 Tf +6.6113 0 TD +0.394 Tw +(, or there is more than one)Tj +-15.9066 -1.2 TD +0.26 Tw +[(possible completion, TTYIN beeps. If typed when not inside a)]TJ +T* +0.082 Tw +(word, Escape completes to the value of )Tj +/TT4 1 Tf +18.3059 0 TD +0 Tw +(LASTWORD)Tj +/TT2 1 Tf +5.7769 0 TD +0.082 Tw +(, i.e., the last)Tj +-24.0828 -1.2 TD +0.16 Tw +(thing you typed that the Exec noticed, except that Escape at the)Tj +T* +0.342 Tw +(beginning of the line is left alone \(it is an Old Interlisp Exec)Tj +T* +0 Tw +(command\).)Tj +0 -1.9 TD +0.165 Tw +(If you really wanted to enter an escape, you can, of course, just)Tj +0 -1.2 TD +0 Tw +(quote it with a CONTROL-V, like you can other control characters.)Tj +0 -1.9 TD +0.055 Tw +(You may explicitly add words to)Tj +/TT4 1 Tf +14.2813 0 TD +[( USERWORDS)]TJ +/TT2 1 Tf +6.9442 0 TD +[( yourself that would)]TJ +-21.2255 -1.2 TD +0.15 Tw +[(not get there otherwise. To make this convenient online the edit)]TJ +T* +0.008 Tw +(command [)Tj +/TT11 1 Tf +4.9543 0 TD +0 Tw +<0040>Tj +/TT2 1 Tf +0.9868 0 TD +0.008 Tw +(] means "add the current atom to )Tj +/TT4 1 Tf +14.8631 0 TD +0 Tw +(USERWORDS)Tj +/TT2 1 Tf +6.6113 0 TD +0.008 Tw +(" \(you)Tj +-27.4156 -1.2 TD +0.358 Tw +[(might think of the command as pointing out this atom\). For)]TJ +ET +endstream +endobj +84 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT11 68 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +86 0 obj +<< +/Length 1531 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 536.8799 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-25)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, THE EXEC)Tj +38.508 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.171 Tw +(example, you might be entering a function definition and want to)Tj +0 -1.2 TD +0.067 Tw +[(point to one or more of its arguments or prog variables. Giving an)]TJ +T* +0.01 Tw +(argument of zero to this command will instead remove the indicated)Tj +T* +0 Tw +(atom from )Tj +/TT4 1 Tf +4.7788 0 TD +(USERWORDS)Tj +/TT2 1 Tf +6.6113 0 TD +(.)Tj +-11.3901 -1.9 TD +0.003 Tw +(Note that this feature loses some of its value if the spelling list is too)Tj +0 -1.2 TD +0.036 Tw +(long, if there are too many alternative completions for you to get by)Tj +T* +0.61 Tw +[(with typing a few characters followed by escape. Lisps)]TJ +T* +0.006 Tw +(maintenance of the spelling list )Tj +/TT4 1 Tf +13.9826 0 TD +0 Tw +(USERWORDS)Tj +/TT2 1 Tf +6.6113 0 TD +0.006 Tw +[( keeps the temporary)]TJ +-20.594 -1.2 TD +0.24 Tw +(section \(which is where everything goes initially unless you say)Tj +T* +0.145 Tw +(otherwise\) limited to )Tj +/TT4 1 Tf +9.6049 0 TD +0 Tw +(\\#USERWORDS)Tj +/TT2 1 Tf +7.4453 0 TD +0.145 Tw +[( atoms, initially 100. Words)]TJ +-17.0502 -1.2 TD +0.406 Tw +(fall off the end if they havent been used \(they are used if)Tj +/TT4 1 Tf +T* +0 Tw +(FIXSPELL)Tj +/TT2 1 Tf +4.7783 0 TD +( corrects to one, or you use to complete one\). )Tj +ET +endstream +endobj +87 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +89 0 obj +<< +/Length 358 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-26)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 293.46 17.21 Tm +( LISP RELEASE NOTES, MEDLEY RELEASE, THE EXEC)Tj +-23.946 74.479 TD +(APPENDIX A - THE EXEC)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 +90 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +19 0 obj +<< +/Type /XObject +/Subtype /Image +/Width 207 +/Height 104 +/BitsPerComponent 1 +/ImageMask true +/Length 2705 +>> +stream +???8/ ;v߷ݿw>0ノ;?????8/ǽf;̓393$ݿw>80????3?8/pa;$̙2g> +endobj +91 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 +92 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 +93 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 +94 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 +95 0 obj +<< +/Type /FontDescriptor +/Ascent 753 +/CapHeight 562 +/Descent -246 +/Flags 262179 +/FontBBox [-113 -250 749 801] +/FontName /Courier-Bold +/ItalicAngle 0 +/StemV 133 +/XHeight 439 +/StemH 84 +>> +endobj +96 0 obj +<< +/Type /FontDescriptor +/Ascent 701 +/CapHeight 0 +/Descent -298 +/Flags 4 +/FontBBox [-167 -299 1094 827] +/FontName /AIJFIG+Symbol +/ItalicAngle 0 +/StemV 0 +/FontFile2 97 0 R +>> +endobj +97 0 obj +<< +/Filter /FlateDecode +/Length 20018 +/Length1 39356 +>> +stream +HW}tovgvfwv9 +($CkE`KS8C9͎~03K6JJb)ՔҔRj)Bȇآ"-P)@z&@?ޙ߻fG3 wТ@38^nb(h +; 22/|gr#*e{Vԇ2"V˝놢0U'vmxn aq,B}uJ8rO&qU> ( \@(ɸxTz <7BMėD*ƨ&NrBr\+PۅYKNng\BrNUďo/Hxn;kYDz ɽrX˹I0a'M Y #rNx0a;^8"` Ӡq _GMafVG`7w.eK8*hdnIup9al8rs\Ap +8-pl#GȻ;{H9HxVC<I3  HɋP + trGCYcZ@1{!a<%ph\KDUŷ}2HCwsse8WUpⷒox#|'L~%Jn A+Wxqm^5,'sS /retUA3#<]$OI >!c~{b7 NςrX1 +1pt89ȗM.aM&ō D-de,l9Tҍc +VD1 hDNH31釩ׂ3dLLpgayp_IH 0@*11gb[H?JHxy2$ut}~7C*!3OȌ믐웏al-pep>w C|s9S~^$Sy?g>k`13HC?qU6.q?q6.q+m\ejkl|56iٸgm9cm| 6`) =qFPXtKBD&LSIA'mҕƢ?hHfEb3%\AU/x ͗y#+r 7 tYD|j*c-BZk Yc4  QT*FƵ+3m'6TC QsTA{AP((k>&&؍|: i4%Hy@N2vPN+2i0oE; +̈bqk2փO;n+$ +mЯd9a,_,?M-KNfYⴻB-$6Bz{@KF"cϰQ6?Ch\x3Q3aoJ~QR!5xG7M^1'5zmycYHNL&iͫe5ҌҋdG/7Mu;o4 ov̷y{zsovzӤi+7JnNK=a6o/ei]N۷TmmwF'cO _}{j<5rxFJJ-K%v/z8[59 jPj`=R8z +ޥ {N{xsmvvmsykdQݘOj`ۄZf'ϝ[l!Ny{>X.gwOwe\(o};Epdf~9ZOXSYV7N[u\c  %t҃?J=|改i0nm?P6Tuu0KU eҢnޙsz"sSEwOyH@MtGr>*$֜C;ξpЮ]v9Gu)TP0nP`faXܵ${lm<~ؾ8x`R֜XQ* %ҮIԺhZJ.PCHB(aR6Cet(`" t:t[a=wI }u~ޏ;VuF݅Kb<&+zBCLt >ϵ)/ZBEp$w:2fQlnm47$M5z{V+@~FAj Z#XXh#~e59d.2b`{#ϫȨNǪSg!;"-W7: F&\wqX +R12Hoao=̑66˝iFE2^U.dmy5sG=>ԥjHO>eR +=[ 2fZu_v]6~EO!UD"\"@!^$5]3G"ѹ`5]١lg-s &Uin7;ɺXHe3@tK7H +ske]436}:{>5.],_)VjwU͊(9Ҫ~)'?SOrTYvAS%dtډy\/wo Cg,sKGp% CbKP+7ᖭ'CjXXۥ2GVYX,WEG\sm;H`oY-'4`gTYd>v@ۀ''6DC{FF%hp7csfK)P@p2ᖦ +) #az Kgz':~;@e?$]Í8#c$ _k$A梎_,4A=dc{ 0i`Q#}X7t:cݪX'kAFj7xbep}>.Hʐn= 茳'!g톗#cWgV[p]ώ&zFOhrg׊_'uŻ|1O;1{,:~uׯzý'.5=Z2(0MsjY [6EuFQr9VkoXֹ=J,R۽<&qss!QBb g(v iNtR0˼~dTy9nn.=uƂ\d$C0,v"hexڪrhX& V(HU)F8MOhCө cfD^4vFbDS+{&<s)XYY k^0l&h6 ]x/p +y W0H,A d +yI9Cj,YI^& WI I 3"4%%rj6ꤹMЇTet6G?t=ӕEZG7-5FGߢ. =C}&eƲl*+b3X=ճWY kcow!!;N(ȮNGp7')Ǽ?ƟK%^7|;wA0?OO)ˣc_|_&j22LYX'n*|?A!HPgn&1StN-D88Z,Ĩƙ(*ԌG&0VbYxo5Abdb, [MJH/k3AĄW!YS[2ћEw6 U_Rf2F][042XJD=w=ʇذ#Z(z& TaA*X+LfF&æ Y F}' OW.v-vu%.=kKlMo'% h~/u޻\szgR _Bٖ ?&m9AalڍhKHdrHR:l?[l?968UbTlEi lBm)w}ZAh\}~۲}nn}y2!56(}Å-2*`Si PM^:=L6tX@,Z-ĸ v7X<p"5eLOa-tl / p!%.01  K~hem59qQ,te{5:e[ZEqx8|l;,,(췰,^P TH-&xBַfdm-ݙzjVjYes~0e!ΘZ}:yarcLE`AqO鱩#nhʝtzgOI0g,\"y!{'?ȧbjx7/dDI㘅[zB|>YZds|b>w옾?[󝂅]\ECѶ$͑%lh7֕PF^ʼnZ)x|7ǎ_ . ]H9#acR{pI+n6#}':v56-9jQ2y2d4f*<;ҹY<_N:6-t +GIgati72Zں] J6ok.C%mX^:6 3PKmٕ,s.wѱMZ:L1p;e. ?bARżYaDt& (aYi} h Qҗ U}&?L(Һ,h#&R&j^6@a_% :3K +֘w)W'Ǧ:_T2U,fQqx/mu("H?]̀,z_g].~ڂa=~ȸv1f$-l ^\-Z@f~%Oia%gYZ@qAy-K0oUW yU}fBAkff8߰΋j2@-} 5Fa󥭀tft0dˀea33% +fM:{P+a+qw?v`>j[`[$jI[t.2 9d +P7J-}W +RHgR_coHVW+,j_Dϊmv/,f!oPP%:T3eu\NK1B-9EPEYTM9ec''G8Ըx? 9Xk פjiP,#*2na&B䂥/C"43eVTOaHG֠yLA(M^I-]Râb"T:X[{r/|k*=F46_ԷΟ;99%R= :h_ ڳDKX]ͶSyLACүgbb>a 7BJUК?v<>#RKyu0fұAӌc^s<{,+6zl5Y4e1TI*{E|ӽRJ"}{cEm=lOt|w_a1dZ,Mb~?,Y _ߧ`!F'd}EM?}$Xh7(),',⒅cC}Rb2u u(8GTA"r wW5~/ Jܫ`iyZ Mz<4Vzb|肽 D%8 +'8  VRE:TЗn=4t͠лnakp3~?wq/x +O8)|_Nj$HOொ|7Mr?~3h+|}}v!eeQQI f M d"j! +$2JgL5#:ihkLڱc'zeAMܳ}+얬I.OgEL^$/kߔwɝ{q#_D(_C-((N%YIQ*u/đlyh~UsouYY扵aW֚0T&ͅ$k>hn̳-2-{:9e[J'w{!=x"+A z_+ly!ͫ/q|t‘=*5$IUoǤ@fauYd{dU˥ibnh7:IyS^q<&-ӦKfMxꋺYH<Β 8:ՂLH$-_%ܱn(?pV*VA^}}|jz5"g͛db/GcFv~|Ө5!j7aqd4UIǪO$~4 _L $ I}5isjgh;mezTD#ana83uG%FR$@"|Ra2)0YUdVe<,~ˑ[ +נ"lFN8 : +O0OsnN"n2LFKq%ϑ'Djȫd-#(2d;i#>6ycr'$&ɗ1(PF-AԅCSd:fә-Z@t#JېAnG1z"CEv$H>I)[̬YT--GvV'E&9Z~'dii525` ٚ٘9Y"Kane$=6elr(@H߈KI<%;!ńJxW![=gvL 7rasU^Ι s T8oj6'1/daP&}?.mlYf"aBy?9όc#6ɄuyXpk$菰/TxT U-2q KLO/}p&h;‘&t *#DI@Z8AE)P  9LɈtՑCը"񶿷{I.N}[%h7,hb طjWjЗf]p"""Ҍ1u9.N%rGMGIEaXbY:kf͆v5/[T;`n~ژK:^~IeMK?V+577MS{?i"[UY3fR6 |`ܪOl-i۫D'<0׎*lу aw9_3ԝ7tj{ dy"E{* +BЮy"{i"ڝ'OnMȿqIˁ|IcH[.27KPw GMykm|wka8/>txoA9zGNwt@O^E-]PZXߜ* ?2|[3+Ώo>d +3q}'HJ>aGI^qQdo\(GPIE,1"vPNDUzBL$ƕn2KN-;rnz4*6 gwEVh3Ryć,d`Li#,})ȃjB(0t(E=UzjT]0F=X>X+PO=aC;8GyT]Euއ8H6UUE&TVm"[,!P_=H֐4 NtQTX'H3'IGgy\$owROs +ԠЯSVJ:ѻw"OW54L#>N:izFi=ID_qz^fj6ֵ,jk +jVj<VϖB[֡jbY36_:=ź!bϲ>OPRwRRE gFG 5*^Qndը#<mqz-ےHU(n| w/^Jk,h +۟^I mR@܊ܨ4䑒L3hL7*՝cKMS0cRE;peh *x2IČo!z ZE;p-0}ml^_b`U5q ~$%(6>|PZ4T +ėE dq$hH⹐a#`P, #X#h Ib?p MՈbyX+zةP+oy?84ud `\ +,ԏ1PRdۃ1H5IKlmHG:pw8eS7W.i, Y̯8mh7_(Sޣ|O $Q;tѻ Ix@:Ic G,z'? ІXxf EEY*: }`^y,ȧX(. 0y xrc)qqX[aBE >$+[UD)\S#=c!5Yf`2%oHa/WqNb:/YGd!гN15O,iqZ@pB0=UVC1EF .YU_ը`z_8 yfq 6I۠'Ok^H%GzKe[]v'JnmlY,TYf!y.X׎oEixazA#1tl&|6ldf6gMdCn-X,-NQ1h-%_%qnb!ʰHT==qjQmY$iYپҺa׿*v6bAdTM$z0Wؖy@8z%:\^ 0gOKbVf<|@ ,f'zsklb0CSr\[ :|,toR[-CLX X'7J.* bV/){/oi \v,$jUg/ Ll4jhv4\7U1lA+,3Y(vw}{N0s8!Cs$nA@:P{ FTt>$95Rվ$$^{J&m,g JyQovv6h6p;pR:]z]A?L)P8=AGQ@CϡYԤ[^ě>Vt<{BSޙK"ll848q̒yUZX:)nLnRz wAZ(5g޺vZ'&ûs\J7*JQZ8NɮhEQ܂ҵ6WOxe`@PJdvA y*bZ郡Eu}.Œbgk_8Oe:N阕]Jym*ә++ȩmW>Cz&> ÐVm0x U<%tʬ4D \mLs^4Mm^N)i0ih'#-8ZL)eHUsAhấ'L=0q-ZXhq$-_sςMf:#Y#֩•GA?")V\Oq.'5O57Y-UYn~xG S,Q ө --.DDZxh1Pp.jޥ =L-4iA T0,TcbjeKf^lQ950xmmd7LLgu LhRc]Zf1|Սw ֒tHUZ9wX5Tx3kX*;/+XGd~HM -f! >؞؛Y$Z|h}̻]~,[XD 2p"kZk\/^,c ^b7c}bY 5EH),q,vY-,k:^Q}?ԉ:>~}Q֝x/bkpQ,,Ͽ̱phogh^!|g,ɱg7شI?wtěAtchK\T +Z@s^); n亀ɍ?{,ARd˺u簜MI M~ݹ eRȢ$-DKZ, +/TQff `g !hlb$j\BśbSkiF5(v[hUrE۵j" EZTY츦>z8hӸ0/0݋~wm)}tXۀ4~]8vVB MZ7-wm[f;;҂;-T }ptN:| 13c%Cނ/p +# O aQ2MI.aA#L^$%u.ʘ2|F9|YrAy +wUʯ^-PQW¢( YjeVk b]xhZz@aQ1ttm>Z5gxxHp{g}S{~sgvӫqf`Y"KaX\~沅f&viƇ1|:o.~*-K=%MJHä1R4EIM҇t]YN,!O_EzU#)_o*LP)?Rr,eXY|vrX9T*+R.)*SUըުxuf\Bݮ;<X 33=JT*Z*  +jEE + "=H8L`FI"U0G#HK BQĨʣ(Fx +}G辱5  +v&#Q"|E @eDpHs) P};θhz0r3<"f=bHz[zR3K$ Ї`pq +CN(!W#ZBP uD P'qB7@ۛ8[!mPWϵA“@ɶlrџۗ(ث;?}^?tJк U+>vTl\iU+ˮުY_hX>* %omybc)]{%zЕΔWj\J߸yDk-GL^^sƿ>w0fF+T.& ޲cYBa?z4 @[*9lyViAȯ^(ungo|uUzZBܧXν,o+I̾N" [Ԇ\{9:[S QJrSo6(tDܑ/=rc,{FO(Uɕ*n1MX}Q,խ[h\ݾ͇UIGoZ6>c9imTuf%}v4c/^u97uDVIudj3_`/K)Ƈ/|R +L"=uAlewj"."Fa!z7+bmU*q)(%9R,z=HLg5,^B1W +l,qq[5&}qNm˒jԌ/B'\>%>pAʳ֑'J=6؎NQcOb|.? T̰EV3# łP6;\W溽pm7Lz89gsޭ\CO~.PP{@hfX?slvWŢ9mX˅VwGycc1`J<^o@w-(%ǡ< X!H$Xp.1F198R+U=RSgnt|Vve]~(kmO9n-P)g@1&މ\K3z:SȣhA‡S<> #֗8IVdPޅwnٮPDZ2v}Pqd"MҦaX6isDLiMz/2(0 +$(8 "Âˠ22 ;waY,sRzL%{rv!u̫ĮO}9WʷH(>*^Ȕ $e@-/u%igT~|R zQ:;3{'/KbO)!'TT&|ׯ\' u$bF[Y6fMJ"k_,: _>㻇*u@|Tn׊P1g#& gG9GR|xWi_{De*#I;$T!wk}.q#1YMk?%x/#U~P}x%ك+ĆJ\)nDKBx{oH^kz1>ŗOv:{)GlKh+7 +T$? Y#rZ|tByGm/wg. EXkdK)丼=$-|B{n7MF'מ%Ճxlvf`Ep!g&̓E6OzMHmc *rs"Z?qmTK~* M7HӁkI Fv'u'it0l;T8 Z8-fT!֓D+ANT|iI@K\ ƆalȜ&"gAy謚LtFtѮ?I2,mMqgoS] .3eԧt3$ruu7-mbq8f9ڐaԶHL)UE2Dh8Y[eAofYxcw| +U:JS5AuE(osh5qtl/Z*!qyO#f)8fH[p QdD^qGsyַ&]&dL0. xaNW\Z3 3 +nˉCPjc+ h6d;v~*ƱHy݋]#16`iw%3']CA$X:3! g,3em-578:X~5cߚp ڜ:>3밳aŘ z4l$$:S(c NCqHծ֣87QOrmCL4cYf\*hbgՙuzL]$u(SU`zy]QqV\-l\ 0LCDہҩuWg#[T ȄU[ Ub%ݢxֱhB|u0KѰp`.FķmE5͝q5v"P4yO$Qö'jشP*YS D. pJא% |ܕoXx5#{x50E8㸵xM֧-\E8<]Y(\IIS0^lSdCS5=1@E TBLcI$ d.#;s +Ѕ>s`Dڲ L<*hIǬővN55X54vI:cAV0܏p#J8YcG8E2 Ȧ949v;fng"OO7%PgyZk@c%\) +Z=$!baQɻieU7FPen؁˭@m "C6E,:0Y8; +NaO}y@7*Ν_~W;~t~e|? ro(  H%lHRBLT+RX\墑 )LKRx&$*Z;T|ph/\K]<9C/Vi_caG޶5#|4]~(lKDN*s=<u35kMcl+*79o>9oZZ/Qj˅>3t{o4ou[% wt;Oosړc,S}#jE7}S }fyʶ!k&ht;Vwmᷮ&t|diVVFм;|37]-ml?X5;YuicM9~JÑ妬s +un3뮟޾jIchwqg<ņgC+oq|uĘCV8_Y1rט|֋G{u\ n`z7 Ml_9U?"GhB3ꏔ%]W3aKf H..jfм3ӗiW-];X(H#9d)H8%'JTDS(ҪEӞ(`&7Y5̒+5ԃZMY5=i Rxw8'Ѹ4T%盽dԥȖTd!YR2C% NW?>3x o`7y5j"'d~|^/ {- xޣ~Ye%5AnRhNA> 6ǩz<~ Qx4X V~qUu*Ȟ-\6[*?U0֕㣾2$xm=wkc-ܣB| ȉX[)ZYލ:.S g~ y';{4 +i$r=im%#^>D-m3MbFz:kjXWNi%\5}eew-Y)C)=-擋XŘO-9P-[iEf +/`eL*j.(;~T&437J.:S=-tȉjsB4 +Y:Pu@tCjA;5T*(E2@l)в'Yͭg;?%!I@JS~t-+XNyJ^,qءېSv;k9i=+ޜ4ōܜL,Z^~,{INNZ޾z.IzÚ98p<qĉ8$Ya8UKow6Ch'-8G/B֛q"_?'ɲAډMf$dR(iHCK3;p!GORRgyŲAc\ %&]dUjS6''lJIpM;˗ζ6h 4>>*^p"`IP{rAOl$NǺySc3I5∣'nY͒F-kxw +'UvUVUVkb(oMOn,?ߠ(9h~hCZVxkɪ +endstream +endobj +4 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 147 +/Widths [278 0 355 556 556 0 667 0 333 333 389 584 278 333 278 278 +556 556 556 556 556 556 556 556 556 556 278 278 584 584 584 556 +0 667 667 722 722 667 611 778 722 278 0 667 556 833 722 778 +667 778 722 667 611 722 667 944 667 667 611 278 0 278 469 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 334 0 334 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 222 333 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica +/FontDescriptor 91 0 R +>> +endobj +5 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 146 +/Widths [278 0 474 556 0 0 722 0 333 333 389 584 278 333 278 278 +556 556 556 556 556 556 0 556 0 556 333 0 584 584 584 611 +0 722 722 722 722 667 611 778 722 278 0 722 611 833 722 778 +667 778 722 667 611 722 667 944 667 667 611 333 278 333 0 0 +0 556 611 556 611 556 333 611 611 278 0 556 278 889 611 611 +611 611 389 556 333 611 556 778 556 556 0 389 280 389 584 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 92 0 R +>> +endobj +6 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 151 +/Widths [278 0 355 556 0 0 667 0 333 333 0 0 278 333 278 0 +0 556 556 0 0 0 0 556 0 0 0 0 0 0 0 556 +0 667 667 722 722 667 611 778 722 278 0 667 556 833 722 778 +667 0 722 667 611 722 667 944 667 667 611 278 0 0 0 0 +0 556 556 500 556 556 278 556 556 222 222 500 222 833 556 556 +556 0 333 500 278 556 500 722 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 0 0 0 1000 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica-Oblique +/FontDescriptor 93 0 R +>> +endobj +7 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 117 +/Widths [600 0 600 600 0 0 0 0 600 600 0 0 600 600 600 0 +600 600 600 600 600 600 600 600 600 600 0 0 600 0 600 0 +600 600 600 600 600 600 600 0 600 600 0 0 600 0 600 600 +0 600 0 600 600 0 0 0 0 0 0 0 0 0 0 0 +0 600 600 600 600 600 600 0 600 0 0 0 600 600 600 600 +600 0 0 600 0 600 ] +/Encoding /WinAnsiEncoding +/BaseFont /Courier +/FontDescriptor 94 0 R +>> +endobj +64 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 120 +/Widths [600 0 0 0 0 0 0 0 600 600 600 600 0 600 0 600 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 600 600 600 600 600 600 600 600 600 0 600 600 600 600 600 +600 0 600 0 600 600 600 0 0 600 0 0 0 0 0 0 +0 600 600 600 600 600 600 600 0 600 0 600 600 600 600 600 +600 0 600 0 600 600 600 0 600 ] +/Encoding /WinAnsiEncoding +/BaseFont /Courier-Bold +/FontDescriptor 95 0 R +>> +endobj +68 0 obj +<< +/Type /Font +/Subtype /Type0 +/BaseFont /AIJFIG+Symbol +/Encoding /Identity-H +/DescendantFonts [ 98 0 R ] +/ToUnicode 99 0 R +>> +endobj +98 0 obj +<< +/Type /Font +/Subtype /CIDFontType2 +/BaseFont /AIJFIG+Symbol +/FontDescriptor 96 0 R +/CIDSystemInfo<< +/Registry (Adobe) +/Ordering (Identity) +/Supplement 0 +>> +/DW 1000 +/W [ +64 [986] +] +>> +endobj +99 0 obj +<< +/Filter /FlateDecode +/Length 218 +>> +stream +HTPN0 91$nAK8D {.qK$Dn:IJ{lyi[ acᆣ'8omN&nN- Z<Z?+;dOcgF%o(hp8yy1LkD^E64"JUs$~n2,J?F/r݈]H ߉!Gsj +endstream +endobj +1 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 3 0 R +/Contents 2 0 R +>> +endobj +10 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 12 0 R +/Contents 11 0 R +>> +endobj +13 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 15 0 R +/Contents 14 0 R +>> +endobj +16 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 18 0 R +/Contents 17 0 R +>> +endobj +20 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 22 0 R +/Contents 21 0 R +>> +endobj +23 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 25 0 R +/Contents 24 0 R +>> +endobj +26 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 28 0 R +/Contents 27 0 R +>> +endobj +29 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 31 0 R +/Contents 30 0 R +>> +endobj +32 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 34 0 R +/Contents 33 0 R +>> +endobj +35 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 37 0 R +/Contents 36 0 R +>> +endobj +38 0 obj +<< +/Type /Page +/Parent 42 0 R +/Resources 40 0 R +/Contents 39 0 R +>> +endobj +43 0 obj +<< +/Type /Page +/Parent 42 0 R +/Resources 45 0 R +/Contents 44 0 R +>> +endobj +46 0 obj +<< +/Type /Page +/Parent 42 0 R +/Resources 48 0 R +/Contents 47 0 R +>> +endobj +49 0 obj +<< +/Type /Page +/Parent 42 0 R +/Resources 51 0 R +/Contents 50 0 R +>> +endobj +52 0 obj +<< +/Type /Page +/Parent 42 0 R +/Resources 54 0 R +/Contents 53 0 R +>> +endobj +55 0 obj +<< +/Type /Page +/Parent 42 0 R +/Resources 57 0 R +/Contents 56 0 R +>> +endobj +58 0 obj +<< +/Type /Page +/Parent 42 0 R +/Resources 60 0 R +/Contents 59 0 R +>> +endobj +61 0 obj +<< +/Type /Page +/Parent 42 0 R +/Resources 63 0 R +/Contents 62 0 R +>> +endobj +65 0 obj +<< +/Type /Page +/Parent 42 0 R +/Resources 67 0 R +/Contents 66 0 R +>> +endobj +69 0 obj +<< +/Type /Page +/Parent 42 0 R +/Resources 71 0 R +/Contents 70 0 R +>> +endobj +72 0 obj +<< +/Type /Page +/Parent 75 0 R +/Resources 74 0 R +/Contents 73 0 R +>> +endobj +76 0 obj +<< +/Type /Page +/Parent 75 0 R +/Resources 78 0 R +/Contents 77 0 R +>> +endobj +79 0 obj +<< +/Type /Page +/Parent 75 0 R +/Resources 81 0 R +/Contents 80 0 R +>> +endobj +82 0 obj +<< +/Type /Page +/Parent 75 0 R +/Resources 84 0 R +/Contents 83 0 R +>> +endobj +85 0 obj +<< +/Type /Page +/Parent 75 0 R +/Resources 87 0 R +/Contents 86 0 R +>> +endobj +88 0 obj +<< +/Type /Page +/Parent 75 0 R +/Resources 90 0 R +/Contents 89 0 R +>> +endobj +100 0 obj +<< +/S /D +>> +endobj +101 0 obj +<< +/Nums [0 100 0 R ] +>> +endobj +9 0 obj +<< +/Type /Pages +/Kids [1 0 R 10 0 R 13 0 R 16 0 R 20 0 R 23 0 R 26 0 R 29 0 R 32 0 R 35 0 R] +/Count 10 +/Parent 41 0 R +>> +endobj +42 0 obj +<< +/Type /Pages +/Kids [38 0 R 43 0 R 46 0 R 49 0 R 52 0 R 55 0 R 58 0 R 61 0 R 65 0 R 69 0 R] +/Count 10 +/Parent 41 0 R +>> +endobj +75 0 obj +<< +/Type /Pages +/Kids [72 0 R 76 0 R 79 0 R 82 0 R 85 0 R 88 0 R] +/Count 6 +/Parent 41 0 R +>> +endobj +41 0 obj +<< +/Type /Pages +/Kids [9 0 R 42 0 R 75 0 R ] +/Count 26 +/MediaBox [0 0 612 792] +>> +endobj +102 0 obj +<< +/CreationDate (D:20210119174356-06'00') +/ModDate (D:20210119174356-06'00') +/Producer (PSNormalizer.framework) +>> +endobj +103 0 obj +<< +/Type /Catalog +/Pages 41 0 R +/PageLabels 101 0 R +>> +endobj +xref +0 104 +0000000000 65535 f +0000165051 00000 n +0000000016 00000 n +0000005326 00000 n +0000161851 00000 n +0000162426 00000 n +0000162994 00000 n +0000163538 00000 n +0000140414 00000 n +0000167293 00000 n +0000165131 00000 n +0000005454 00000 n +0000010220 00000 n +0000165214 00000 n +0000010349 00000 n +0000015211 00000 n +0000165297 00000 n +0000015329 00000 n +0000020471 00000 n +0000137566 00000 n +0000165380 00000 n +0000020624 00000 n +0000027222 00000 n +0000165463 00000 n +0000027340 00000 n +0000035253 00000 n +0000165546 00000 n +0000035371 00000 n +0000042836 00000 n +0000165629 00000 n +0000042954 00000 n +0000048970 00000 n +0000165712 00000 n +0000049088 00000 n +0000054776 00000 n +0000165795 00000 n +0000054905 00000 n +0000060264 00000 n +0000165878 00000 n +0000060382 00000 n +0000066319 00000 n +0000167676 00000 n +0000167429 00000 n +0000165962 00000 n +0000066437 00000 n +0000072105 00000 n +0000166046 00000 n +0000072223 00000 n +0000077034 00000 n +0000166130 00000 n +0000077152 00000 n +0000080483 00000 n +0000166214 00000 n +0000080590 00000 n +0000088407 00000 n +0000166298 00000 n +0000088525 00000 n +0000095594 00000 n +0000166382 00000 n +0000095712 00000 n +0000102055 00000 n +0000166466 00000 n +0000102173 00000 n +0000106379 00000 n +0000163973 00000 n +0000166550 00000 n +0000106510 00000 n +0000112021 00000 n +0000164414 00000 n +0000166634 00000 n +0000112152 00000 n +0000115856 00000 n +0000166718 00000 n +0000115987 00000 n +0000121608 00000 n +0000167567 00000 n +0000166802 00000 n +0000121726 00000 n +0000125835 00000 n +0000166886 00000 n +0000125953 00000 n +0000130395 00000 n +0000166970 00000 n +0000130515 00000 n +0000135238 00000 n +0000167054 00000 n +0000135369 00000 n +0000136953 00000 n +0000167138 00000 n +0000137060 00000 n +0000137470 00000 n +0000140554 00000 n +0000140749 00000 n +0000140955 00000 n +0000141160 00000 n +0000141351 00000 n +0000141553 00000 n +0000141743 00000 n +0000164557 00000 n +0000164760 00000 n +0000167222 00000 n +0000167251 00000 n +0000167774 00000 n +0000167907 00000 n +trailer +<< +/Size 104 +/Root 103 0 R +/Info 102 0 R +/ID [<690b200a624489d75ce7c697f95709f3><690b200a624489d75ce7c697f95709f3>] +>> +startxref +167979 +%%EOF diff --git a/docs/ReleaseNote/APPENDIXA-THEEXECtmp.pdf b/docs/ReleaseNote/APPENDIXA-THEEXECtmp.pdf new file mode 100644 index 00000000..2dd323ac --- /dev/null +++ b/docs/ReleaseNote/APPENDIXA-THEEXECtmp.pdf @@ -0,0 +1,11838 @@ +%PDF-1.3 +% +2 0 obj +<< +/Length 5673 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 542.4399 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-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, THE EXEC)Tj +/TT4 1 Tf +18 0 0 18 347.92 734.97 Tm +(APPENDIX A. THE EXEC)Tj +ET +6 w +258.01 727.99 m +558.01 727.99 l +S +BT +/TT2 1 Tf +10 0 0 10 258 677.2 Tm +0.101 Tw +(In most Common Lisp implementations, there is a "top-level )Tj +/TT4 1 Tf +27.553 0 TD +0 Tw +(read-)Tj +ET +570 724.98 0.99 -51.99 re +f +BT +10 0 0 10 258 656.9301 Tm +(eval-print)Tj +/TT2 1 Tf +4.501 0 TD +( )Tj +/TT4 1 Tf +8 0 0 8 306.51 664.96 Tm +0.0675 Tw +(Unknown IMAGEOBJ type)Tj +0 -1 TD +[(GETFN: IM.INDEX.GETFN)]TJ +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +306.48 656.93 m +406.07 656.93 l +406.07 656.93 m +406.07 672.95 l +306.48 672.95 m +406.07 672.95 l +306.48 672.95 m +306.48 656.93 l +S +BT +/TT2 1 Tf +10 0 0 10 406.1 656.9301 Tm +0.068 Tw +(loop," which reads an expression,)Tj +ET +570 672.98 0.99 -20.26 re +f +BT +10 0 0 10 258 644.9301 Tm +0.243 Tw +(evaluates it, and prints the results. In Xerox Common Lisp, the)Tj +ET +570 652.71 0.99 -11.99 re +f +BT +10 0 0 10 258 632.9301 Tm +0.024 Tw +(Exec acts as the top-level loop, but in addition to )Tj +/TT4 1 Tf +21.9753 0 TD +0 Tw +(read-eval-print)Tj +/TT2 1 Tf +6.9463 0 TD +0.024 Tw +(, it)Tj +ET +570 640.71 0.99 -11.99 re +f +BT +10 0 0 10 258 620.9301 Tm +0.08 Tw +(also performs a number of other tasks, and allows a much greater)Tj +ET +570 628.71 0.99 -11.99 re +f +BT +10 0 0 10 258 608.9301 Tm +0.076 Tw +[(range of inputs. This appendix contains information from the Lyric)]TJ +ET +570 616.71 0.99 -11.99 re +f +BT +10 0 0 10 258 596.9301 Tm +0.038 Tw +[(and Medley releases. Medley additions are indicated with revision)]TJ +ET +570 604.71 0.99 -11.99 re +f +BT +10 0 0 10 258 584.9301 Tm +0 Tw +(bars in the right margin. )Tj +ET +570 592.71 0.99 -11.99 re +f +BT +10 0 0 10 258 565.93 Tm +0.203 Tw +(The Exec is based on concepts from the Interlisp Programmers)Tj +0 -1.2 TD +0 Tw +(Assistant \(see the )Tj +/TT6 1 Tf +8.5039 0 TD +(Interlisp-D Reference Manual)Tj +/TT2 1 Tf +13.0059 0 TD +(\).)Tj +-21.5098 -1.9 TD +0.226 Tw +[(The Exec traps all throws, and recovers gracefully. It prints all)]TJ +0 -1.2 TD +0.297 Tw +(values resulting from evaluation, on separate lines. When zero)Tj +T* +0 Tw +(values are returned, nothing is printed.)Tj +0 -1.9 TD +0.087 Tw +[(The Exec keeps track of your previous input, in a structure called)]TJ +0 -1.2 TD +0.097 Tw +[(the history list. A history list is a list of the information associated)]TJ +T* +0.104 Tw +(with each of the individual events that have occurred, where each)Tj +T* +0.024 Tw +[(event corresponds to one input. Associated with each event on the)]TJ +T* +0.177 Tw +(history list is the input, its values, plus other optional information)Tj +T* +0 Tw +(such as side-effects, formatting information, etc.)Tj +0 -1.9 TD +0.068 Tw +(The following dialogue contains illustrative examples and gives the)Tj +0 -1.2 TD +0.038 Tw +(flavor of the use of the Exec. Be sure to type these examples to an)Tj +0 -2.027 TD +0.084 Tw +(Exec whose )Tj +/TT4 1 Tf +5.8374 0 TD +0 Tw +(*PACKAGE*)Tj +8 0 0 8 374.19 388.69 Tm +0.0837 Tw +(Unknown IMAGEOBJ type)Tj +0 -1 TD +[(GETFN: IM.INDEX.GETFN)]TJ +ET +374.16 380.66 m +473.75 380.66 l +473.75 380.66 m +473.75 396.68 l +374.16 396.68 m +473.75 396.68 l +374.16 396.68 m +374.16 380.66 l +S +BT +/TT2 1 Tf +10 0 0 10 473.78 380.66 Tm +0.084 Tw +[( is set to the )]TJ +/TT4 1 Tf +6.0894 0 TD +0 Tw +(XCL-)Tj +-27.6674 -1.2 TD +(USER)Tj +/TT2 1 Tf +2.7783 0 TD +0.191 Tw +[( package. The Exec that Lisp starts up with is set to the)]TJ +/TT4 1 Tf +-2.7783 -1.2 TD +0 Tw +(XCL-USER)Tj +/TT2 1 Tf +5.1113 0 TD +0.172 Tw +[( package. Each prompt consists of an event number)]TJ +-5.1113 -1.2 TD +0 Tw +(and a prompt character \(")Tj +8 0 0 8 371.0468 344.66 Tm +(>)Tj +10 0 0 10 375.7187 344.66 Tm +("\). )Tj +8 0 0 8 258 327.66 Tm +(12>)Tj +/TT4 1 Tf +10 0 0 10 271.5703 327.66 Tm +(\(setq foo 5\))Tj +/TT8 1 Tf +-1.357 -0.871 TD +(5)Tj +/TT2 1 Tf +8 0 0 8 258 307.66 Tm +(13>)Tj +/TT4 1 Tf +10 0 0 10 271.5703 307.66 Tm +(\(setq foo 10\))Tj +/TT8 1 Tf +-1.357 -0.871 TD +(10)Tj +/TT2 1 Tf +8 0 0 8 258 282.22 Tm +(14>)Tj +/TT4 1 Tf +10 0 0 10 271.5703 282.22 Tm +(undo)Tj +8 0 0 8 296.01 284.22 Tm +(cr)Tj +/TT8 1 Tf +10 0 0 10 258 272.22 Tm +(SETQ undone)Tj +/TT4 1 Tf +6.6011 0 TD +(.)Tj +/TT2 1 Tf +8 0 0 8 258 260.49 Tm +(15>)Tj +/TT4 1 Tf +10 0 0 10 271.5703 260.49 Tm +(foo)Tj +8 0 0 8 287.12 262.49 Tm +(cr)Tj +/TT8 1 Tf +10 0 0 10 258 251.78 Tm +(5)Tj +/TT6 1 Tf +0 -1.829 TD +0.181 Tw +[(This is an example of direct communication with the Exec. You)]TJ +0 -1.2 TD +0 Tw +(have instructed the Exec to )Tj +/TT4 1 Tf +12.3403 0 TD +(undo)Tj +/TT6 1 Tf +2.4434 0 TD +( the previous event.)Tj +/TT2 1 Tf +-14.7837 -1.7 TD +(. . .)Tj +8 0 0 8 258 189.49 Tm +(25>)Tj +/TT4 1 Tf +10 0 0 10 271.5703 189.49 Tm +(set\(lst1 \(a b c\)\))Tj +/TT8 1 Tf +-1.357 -1.371 TD +(\(A B C\))Tj +/TT2 1 Tf +8 0 0 8 258 159.49 Tm +(26>)Tj +/TT4 1 Tf +10 0 0 10 271.5703 159.49 Tm +(\(setq lst2 \(d e f\)\))Tj +/TT8 1 Tf +-1.357 -1.371 TD +(\(D E F\))Tj +/TT2 1 Tf +8 0 0 8 258 129.49 Tm +(27>)Tj +/TT4 1 Tf +10 0 0 10 271.5703 129.49 Tm +(\(mapc #\(lambda \(x\) \(setf \(get x myprop\) t\)\) lst1\))Tj +/TT8 1 Tf +-1.357 -1.371 TD +(\(A B C\))Tj +/TT6 1 Tf +0 -1.829 TD +0.034 Tw +(The Exec accepts input both in APPLY format \(the )Tj +/TT4 1 Tf +22.8734 0 TD +0 Tw +(SET)Tj +/TT6 1 Tf +1.9448 0 TD +0.034 Tw +(\) and EVAL)Tj +-24.8182 -1.2 TD +0.029 Tw +(format \(the )Tj +/TT4 1 Tf +5.1708 0 TD +0 Tw +(SETQ)Tj +/TT6 1 Tf +2.7227 0 TD +0.029 Tw +(.\) In event 27, the user adds a property MYPROP)Tj +-7.8934 -1.2 TD +0 Tw +(to the symbols )Tj +/TT4 1 Tf +6.7251 0 TD +(A)Tj +/TT6 1 Tf +0.7222 0 TD +(, )Tj +/TT4 1 Tf +0.5557 0 TD +(B)Tj +/TT6 1 Tf +0.7222 0 TD +(, and )Tj +/TT4 1 Tf +2.502 0 TD +(C)Tj +/TT6 1 Tf +0.7222 0 TD +(. )Tj +ET +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 +11 0 obj +<< +/Length 4765 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-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 293.46 17.21 Tm +( LISP RELEASE NOTES, MEDLEY RELEASE, THE EXEC)Tj +-23.946 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +8 0 0 8 258 729.76 Tm +(28>)Tj +/TT4 1 Tf +10 0 0 10 271.5703 729.76 Tm +(use lst2 for lst1 in 27)Tj +8 0 0 8 370.5 731.76 Tm +(cr)Tj +/TT8 1 Tf +10 0 0 10 258 721.05 Tm +(NIL)Tj +/TT6 1 Tf +0 -1.829 TD +0.322 Tw +(You just instructed the Exec to go back to event number 27,)Tj +0 -1.2 TD +0 Tw +(substitute )Tj +/TT4 1 Tf +4.8481 0 TD +(LST2)Tj +/TT6 1 Tf +2.4448 0 TD +0.29 Tw +[( for )]TJ +/TT4 1 Tf +2.3027 0 TD +0 Tw +(LST1,)Tj +/TT6 1 Tf +2.7227 0 TD +0.29 Tw +[( and then re-execute the expression.)]TJ +-12.3182 -1.2 TD +0.147 Tw +[(You could have also used -2 instead of 27, specifying a relative)]TJ +T* +0 Tw +(address.)Tj +/TT4 1 Tf +0 -1.7 TD +(.)Tj +0 -1 TD +(.)Tj +T* +(.)Tj +/TT2 1 Tf +8 0 0 8 258 614.76 Tm +(46>)Tj +/TT4 1 Tf +10 0 0 10 271.5703 614.76 Tm +(\(setf my-hash-table \(make-hash-table\)\))Tj +/TT8 1 Tf +-1.357 -1.371 TD +(#)Tj +/TT2 1 Tf +8 0 0 8 258 584.76 Tm +(47>)Tj +/TT4 1 Tf +10 0 0 10 271.5703 584.76 Tm +(\(setf \(gethash foo my-hash-table\) \(string foo\)\))Tj +/TT8 1 Tf +-1.357 -0.871 TD +("FOO")Tj +/TT6 1 Tf +0 -1.829 TD +(If )Tj +/TT4 1 Tf +0.9995 0 TD +(STRING)Tj +/TT6 1 Tf +3.7778 0 TD +0.166 Tw +[( were computationally expensive \(which it is not\), then)]TJ +-4.7773 -1.2 TD +0 Tw +(you might be caching its value for later use.)Tj +/TT2 1 Tf +8 0 0 8 258 528.32 Tm +(48>)Tj +/TT4 1 Tf +10 0 0 10 271.5703 528.32 Tm +(use fie for foo in string)Tj +8 0 0 8 379.92 530.32 Tm +(cr)Tj +/TT8 1 Tf +10 0 0 10 258 519.61 Tm +("FIE")Tj +/TT6 1 Tf +0 -1.829 TD +0.138 Tw +(You now decide you would like to redo the )Tj +/TT4 1 Tf +20.2542 0 TD +0 Tw +(SETF)Tj +/TT6 1 Tf +2.5557 0 TD +0.138 Tw +[( with a different)]TJ +-22.8099 -1.2 TD +0 Tw +(value. You specify the event using ")Tj +/TT4 1 Tf +16.0869 0 TD +(IN STRING)Tj +/TT6 1 Tf +5.0557 0 TD +(" rather than )Tj +/TT4 1 Tf +5.7471 0 TD +(SETF)Tj +/TT6 1 Tf +2.5557 0 TD +(.)Tj +/TT2 1 Tf +8 0 0 8 258 471.88 Tm +(49>)Tj +/TT4 1 Tf +10 0 0 10 271.5703 471.88 Tm +(?? use)Tj +8 0 0 8 303.8 473.88 Tm +(cr)Tj +10 0 0 10 270 451.88 Tm +(USE FIE FOR FOO IN STRING)Tj +/TT2 1 Tf +8 0 0 8 258 441.88 Tm +(48>)Tj +/TT4 1 Tf +10 0 0 10 282 441.88 Tm +(\(SETF \(GETHASH FIE MY-HASH-TABLE\))Tj +0 -1 TD +(\(STRING FIE\)\))Tj +/TT8 1 Tf +0 -0.871 TD +("FIE")Tj +/TT6 1 Tf +-2.4 -1.829 TD +0.089 Tw +(Here you ask the Exec \(using the ?? command\) what it has on its)Tj +0 -1.2 TD +0.226 Tw +[(history list for the last input. Since the event corresponds to a)]TJ +T* +0.178 Tw +(command, the Exec displays both the original command and the)Tj +T* +0 Tw +(generated input.)Tj +/TT2 1 Tf +0 -1.9 TD +0.054 Tw +(The most common interaction with the Exec occurs at the top level)Tj +0 -1.2 TD +0.132 Tw +(or in the debugger, where you type in expressions for evaluation,)Tj +T* +0.08 Tw +[(and see the values printed out. In this mode, the Exec acts much)]TJ +T* +0.252 Tw +(like a standard Common Lisp top-level loop, except that before)Tj +T* +0.184 Tw +(attempting to evaluate an input, the Exec first stores it in a new)Tj +T* +0.059 Tw +[(entry on the history list. Thus if the operation is aborted or causes)]TJ +T* +0.009 Tw +(an error, the input is still saved and available for modification and/or)Tj +T* +0.088 Tw +[(re-execution. The Exec also notes new functions and variables to)]TJ +T* +0 Tw +(be added to its spelling lists to enable future corrections.)Tj +0 -1.9 TD +0.14 Tw +(After updating the history list, the Exec executes the computation)Tj +0 -1.2 TD +0.149 Tw +(\(i.e., evaluates the form or applies the function to its arguments\),)Tj +T* +0.054 Tw +(saves the value in the entry on the history list corresponding to the)Tj +T* +0.115 Tw +[(input, and prints the result. Finally the Exec displays a prompt to)]TJ +T* +0 Tw +(indicate it is again ready for input.)Tj +/TT4 1 Tf +12 0 0 12 54 159.32 Tm +(Input Formats)Tj +ET +54.01 156.17 m +558.01 156.17 l +S +BT +/TT2 1 Tf +10 0 0 10 258 136.88 Tm +0.388 Tw +(The Exec accepts three forms of input: an expression to be)Tj +T* +0.077 Tw +(evaluated \(EVAL-format\), a function-name and arguments to apply)Tj +T* +0 Tw +(it to \(APPLY-format\), and Exec commands, as follows:)Tj +-19.933 -2.727 TD +(EVAL-format input)Tj +/TT4 1 Tf +8 0 0 8 140.41 93.64 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +140.38 85.61 m +239.97 85.61 l +239.97 85.61 m +239.97 101.63 l +140.38 101.63 m +239.97 101.63 l +140.38 101.63 m +140.38 85.61 l +S +BT +/TT2 1 Tf +10 0 0 10 258 85.61 Tm +0.026 Tw +(If you type a single expression, either followed by a carriage-return,)Tj +0 -1.2 TD +0.11 Tw +(or, in the case of a list, terminated with balanced parenthesis, the)Tj +ET +endstream +endobj +12 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 +14 0 obj +<< +/Length 5001 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 542.4399 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-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, THE EXEC)Tj +38.508 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.075 Tw +[(expression is evaluated and the value is returned. For example, if)]TJ +0 -1.2 TD +0 Tw +(the value of the variable )Tj +/TT4 1 Tf +10.896 0 TD +(FOO)Tj +/TT2 1 Tf +2.1665 0 TD +( is the list )Tj +/TT4 1 Tf +4.4458 0 TD +(\(A B C\))Tj +/TT2 1 Tf +3.3882 0 TD +(:)Tj +8 0 0 8 258 699.2 Tm +(32>)Tj +/TT4 1 Tf +10 0 0 10 271.5703 699.2 Tm +(FOO)Tj +2.167 0.2 TD +(cr)Tj +/TT8 1 Tf +-3.524 -1.071 TD +(\(A B C\))Tj +/TT2 1 Tf +0 -1.829 TD +0.366 Tw +(Similarly, if you type a Lisp expression, beginning with a left)Tj +0 -1.2 TD +0.22 Tw +(parenthesis and terminated by a matching right parenthesis, the)Tj +T* +0.076 Tw +(form is simply passed to )Tj +/TT4 1 Tf +11.3834 0 TD +0 Tw +(EVAL)Tj +/TT2 1 Tf +2.667 0 TD +0.076 Tw +[( for evaluation. Notice that it is not)]TJ +-14.0504 -1.2 TD +0.097 Tw +(necessary to type a carriage return at the end of such a form; the)Tj +T* +0.143 Tw +[(reader will supply one automatically. If a carriage-return is typed)]TJ +T* +0.121 Tw +(before the final matching right parenthesis or bracket, it is treated)Tj +T* +0.024 Tw +[(the same as a space, and input continues. The following examples)]TJ +T* +0 Tw +(are interpreted identically:)Tj +8 0 0 8 258 571.2 Tm +(123>)Tj +/TT4 1 Tf +10 0 0 10 276.0195 571.2 Tm +( \(+ 1 \(* 2 3\)\))Tj +/TT8 1 Tf +-1.802 -0.871 TD +(7)Tj +/TT2 1 Tf +8 0 0 8 258 549.2 Tm +(124>)Tj +/TT4 1 Tf +10 0 0 10 276.0195 549.2 Tm +( \(+ 1 \(*)Tj +3.0291 0.2 TD +(cr)Tj +-4.831 -1.2 TD +(2 3\)\))Tj +/TT8 1 Tf +0 -0.871 TD +(7)Tj +/TT2 1 Tf +-20.397 -2.656 TD +(APPLY-format input )Tj +/TT4 1 Tf +8 0 0 8 145.22 511.96 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +145.19 503.93 m +244.78 503.93 l +244.78 503.93 m +244.78 519.95 l +145.19 519.95 m +244.78 519.95 l +145.19 519.95 m +145.19 503.93 l +S +BT +/TT2 1 Tf +10 0 0 10 244.81 503.93 Tm +0.015 Tw +[( )-1026.2(Often, when typing at the keyboard, you call functions with constant)]TJ +1.319 -1.2 TD +0.039 Tw +(argument values, which would have to be quoted if you typed them)Tj +T* +0.543 Tw +[(in "EVAL-format." For convenience, if you type a symbol)]TJ +T* +0.08 Tw +(immediately followed by a list form, the symbol is )Tj +/TT4 1 Tf +22.6165 0 TD +0 Tw +(APPLY)Tj +/TT2 1 Tf +3.334 0 TD +0.08 Tw +(ed to the)Tj +-25.9505 -1.2 TD +0.16 Tw +[(elements within the list, unevaluated. The input is terminated by)]TJ +T* +0.0001 Tc +0.0049 Tw +(the matching right parenthesis. For example, typing )Tj +/TT4 1 Tf +23.3295 0 TD +0 Tc +0 Tw +(LOAD\(FOO\))Tj +/TT2 1 Tf +5.6655 0 TD +0.0017 Tc +0.0033 Tw +( is)Tj +-28.9951 -1.2 TD +0 Tc +0.513 Tw +(equivalent to typing )Tj +/TT4 1 Tf +10.434 0 TD +(\(LOAD FOO\))Tj +/TT2 1 Tf +6.7342 0 TD +(, and )Tj +/TT4 1 Tf +3.528 0 TD +(GET\(X COLOR\))Tj +/TT2 1 Tf +7.7903 0 TD +[( is)]TJ +-28.4865 -1.2 TD +0.039 Tw +(equivalent to )Tj +/TT4 1 Tf +6.0267 0 TD +(\(GET X COLOR\))Tj +/TT2 1 Tf +8.1888 0 TD +(. As a simple special case, a single)Tj +-14.2156 -1.2 TD +0 Tw +(right parenthesis is treated as a balanced set of parentheses, e.g.)Tj +8 0 0 8 258 390.93 Tm +(125>)Tj +/TT4 1 Tf +10 0 0 10 276.0195 390.93 Tm +(UNBREAK\))Tj +/TT2 1 Tf +-1.802 -1.7 TD +(is equivalent to)Tj +8 0 0 8 258 356.93 Tm +(125>)Tj +/TT4 1 Tf +10 0 0 10 276.0195 356.93 Tm +(UNBREAK\(\))Tj +/TT2 1 Tf +-1.802 -1.7 TD +0.072 Tw +(The reader will only supply the "carriage return" automatically if no)Tj +0 -1.2 TD +0.024 Tw +(space appears between the initial symbol and the list that follows; if)Tj +T* +0.074 Tw +(there is a space after the initial symbol on the line and the list that)Tj +T* +0.009 Tw +(follows, the input is not terminated until a carriage return is explicitly)Tj +T* +0 Tw +(typed.)Tj +0 -1.9 TD +0.015 Tw +(Note that APPLY-format input cannot be used for macros or special)Tj +0 -1.2 TD +0 Tw +(forms.)Tj +-9.469 -1.9 TD +0.116 Tw +[(Exec )116(commands )-1683.6(The Exec recognizes a number of commands, which usually refer)]TJ +9.469 -1.2 TD +0.238 Tw +(to past events on the history list. These commands are treated)Tj +T* +0.082 Tw +(specially; for example, they may not be put on the history list. The)Tj +T* +0.049 Tw +(format of a command is always a line beginning with the command)Tj +T* +0.264 Tw +(name. \(The Exec looks up the command name independent of)Tj +T* +0.102 Tw +(package, so that Exec commands are package independent.\) The)Tj +T* +0.313 Tw +(remainder of the line, if any, is treated as "arguments" to the)Tj +T* +0 Tw +(command. For example,)Tj +8 0 0 8 258 140.49 Tm +(128>)Tj +/TT4 1 Tf +10 0 0 10 276.0195 140.49 Tm +(UNDO)Tj +8 0 0 8 305.46 142.49 Tm +(cr)Tj +/TT8 1 Tf +10 0 0 10 258 131.78 Tm +(mapc undone)Tj +/TT2 1 Tf +8 0 0 8 258 120.05 Tm +(129>)Tj +/TT4 1 Tf +10 0 0 10 276.0195 120.05 Tm +(UNDO \(FOO --\))Tj +8 0 0 8 346.01 122.05 Tm +(cr)Tj +/TT8 1 Tf +10 0 0 10 258 111.34 Tm +(foo undone)Tj +/TT2 1 Tf +0 -1.829 TD +(are all valid command inputs.)Tj +ET +endstream +endobj +15 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT8 7 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +17 0 obj +<< +/Length 5243 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-4)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 293.46 17.21 Tm +( LISP RELEASE NOTES, MEDLEY RELEASE, THE EXEC)Tj +-23.946 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +12 0 0 12 54 728.64 Tm +(Multiple Execs and the Execs Type)Tj +ET +54.01 725.49 m +558.01 725.49 l +S +BT +/TT2 1 Tf +10 0 0 10 75.91 697.93 Tm +(Multiple Execs)Tj +/TT4 1 Tf +8 0 0 8 140.41 705.96 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +140.38 697.93 m +239.97 697.93 l +239.97 697.93 m +239.97 713.95 l +140.38 713.95 m +239.97 713.95 l +140.38 713.95 m +140.38 697.93 l +S +BT +/TT2 1 Tf +10 0 0 10 258 697.93 Tm +0.025 Tw +(More than one Exec can be active at any one time. New Execs can)Tj +0 -1.2 TD +0.009 Tw +(be created by selecting the Exec menu item in the background pop-)Tj +T* +0.074 Tw +[(up menu. When a prompt is printed for an event in other than the)]TJ +T* +0.349 Tw +(first Exec, the prompt is preceded with the Exec number; for)Tj +T* +0 Tw +(example:)Tj +8 0 0 8 258 634.49 Tm +(2/50>)Tj +10 0 0 10 258 617.9301 Tm +0.055 Tw +(might be a prompt in Exec 2. All Execs share the same history list,)Tj +T* +0.036 Tw +(but each event records which Exec it goes with. That is, although a)Tj +T* +0.027 Tw +(single global list exists, the Xerox Lisp history system maintains the)Tj +T* +0 Tw +(separate threads of control within each Exec.)Tj +-16.154 -2.727 TD +(Exec type)Tj +/TT4 1 Tf +8 0 0 8 140.41 562.69 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +140.38 554.66 m +239.97 554.66 l +239.97 554.66 m +239.97 570.68 l +140.38 570.68 m +239.97 570.68 l +140.38 570.68 m +140.38 554.66 l +S +BT +/TT2 1 Tf +10 0 0 10 258 554.66 Tm +0.093 Tw +(Several variables are very important to an Exec since they control)Tj +0 -1.2 TD +0.381 Tw +[(the format of reading and printing. Together these variables)]TJ +T* +0.046 Tw +[(describe a type of exec. Put another way, this is the Execs mode.)]TJ +T* +0.06 Tw +(To allow easier setting of these modes some standard bindings for)Tj +T* +0.125 Tw +[(the variables have been named. The names provide the user an)]TJ +T* +0.193 Tw +(Exec of the Common Lisp \(CL\), Interlisp \(IL\) or Xerox Extended)Tj +T* +0.125 Tw +[(Common Lisp \(XCL\) type. An Execs type is usually displayed in)]TJ +T* +0 Tw +(the title bar of its window in parentheses:)Tj +ET +q +207 0 0 -104 258.01 461.45 cm +/Im1 Do +Q +BT +/TT4 1 Tf +12 0 0 12 54 334.1 Tm +(Event Specification)Tj +ET +1 w []0 d +54.01 330.95 m +558.01 330.95 l +S +BT +/TT2 1 Tf +10 0 0 10 258 303.39 Tm +0.017 Tw +(Exec commands, like )Tj +/TT4 1 Tf +8 0 0 8 355.8 311.42 Tm +0.0175 Tw +(Unknown IMAGEOBJ type)Tj +0 -1 TD +[(GETFN: IM.INDEX.GETFN)]TJ +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +355.77 303.39 m +455.36 303.39 l +455.36 303.39 m +455.36 319.41 l +355.77 319.41 m +455.36 319.41 l +355.77 319.41 m +355.77 303.39 l +S +BT +10 0 0 10 455.39 303.39 Tm +0 Tw +(UNDO)Tj +/TT2 1 Tf +2.9443 0 TD +0.017 Tw +(, frequently refer)Tj +-22.6833 -1.2 TD +0.032 Tw +(to previous events in the sessions history. All Exec commands use)Tj +T* +0.091 Tw +(the same conventions and syntax for indicating which event\(s\) the)Tj +T* +0.152 Tw +[(command refers to. This section shows you the syntax used to)]TJ +T* +0 Tw +(specify previous events.)Tj +0 -2.3 TD +0.349 Tw +(An event address identifies one event on the history list. For)Tj +0 -1.2 TD +0.321 Tw +(example, the event address )Tj +/TT4 1 Tf +13.847 0 TD +0 Tw +(42)Tj +/TT2 1 Tf +1.1123 0 TD +0.321 Tw +[( refers to the event with event)]TJ +-14.9593 -1.2 TD +0.128 Tw +(number 42, and )Tj +/TT4 1 Tf +7.6667 0 TD +0 Tw +(-2)Tj +/TT2 1 Tf +0.8892 0 TD +0.128 Tw +[( refers to two events back in the )]TJ +/TT6 1 Tf +15.42 0 TD +0 Tw +(current)Tj +/TT2 1 Tf +3.1123 0 TD +0.128 Tw +[( Exec.)]TJ +-27.0882 -1.2 TD +0 Tw +(Usually, an event address will contain only one or two commands.)Tj +0 -1.9 TD +0.06 Tw +(Event addresses can be concatenated. For example, if )Tj +/TT4 1 Tf +24.9385 0 TD +0 Tw +(FOO)Tj +/TT2 1 Tf +2.1665 0 TD +0.06 Tw +[( refers)]TJ +-27.105 -1.2 TD +0.204 Tw +(to event )Tj +/TT6 1 Tf +4.2439 0 TD +0 Tw +(N)Tj +/TT2 1 Tf +0.7222 0 TD +(, )Tj +/TT4 1 Tf +0.7597 0 TD +0.204 Tw +(FOO FIE)Tj +/TT2 1 Tf +4.204 0 TD +[( will refer to the first event before event )]TJ +/TT6 1 Tf +19.3443 0 TD +0 Tw +(N)Tj +/TT2 1 Tf +-29.2741 -1.2 TD +(which contains )Tj +/TT4 1 Tf +6.8369 0 TD +(FIE)Tj +/TT2 1 Tf +1.5557 0 TD +(.)Tj +-8.3926 -1.9 TD +0.043 Tw +(The symbols used in event addresses \(such as )Tj +/TT4 1 Tf +21.4656 0 TD +0 Tw +(AND)Tj +/TT2 1 Tf +2.1665 0 TD +(, )Tj +/TT4 1 Tf +0.5987 0 TD +(F)Tj +/TT2 1 Tf +0.6108 0 TD +(, )Tj +/TT4 1 Tf +0.5987 0 TD +(=)Tj +/TT2 1 Tf +0.584 0 TD +0.043 Tw +(, etc. are)Tj +-26.0242 -1.2 TD +0.184 Tw +(compared with )Tj +/TT4 1 Tf +7.1488 0 TD +0 Tw +(STRING-EQUAL)Tj +/TT2 1 Tf +7.6108 0 TD +0.184 Tw +(, so that it does not matter what)Tj +-14.7596 -1.2 TD +0.085 Tw +(the current package is when you type an event address symbol to)Tj +T* +0 Tw +(an Exec.)Tj +0 -2.527 TD +(Event addresses)Tj +/TT4 1 Tf +8 0 0 8 332.52 81.15 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +332.49 73.12 m +432.08 73.12 l +432.08 73.12 m +432.08 89.14 l +332.49 89.14 m +432.08 89.14 l +332.49 89.14 m +332.49 73.12 l +S +BT +/TT2 1 Tf +10 0 0 10 432.11 73.12 Tm +( are interpreted as follows:)Tj +ET +endstream +endobj +18 0 obj +<< +/ProcSet [/PDF /Text /ImageB ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/XObject << +/Im1 19 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +21 0 obj +<< +/Length 8055 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 542.4399 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-5)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, THE EXEC)Tj +38.508 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT6 1 Tf +10 0 0 10 178.87 730.2 Tm +(N)Tj +/TT2 1 Tf +0.7222 0 TD +[( \(an integer\))-1799.2(If )]TJ +/TT6 1 Tf +8.0313 0 TD +(N)Tj +/TT2 1 Tf +0.7222 0 TD +0.007 Tw +[( is positive, it refers to the event with event number )]TJ +/TT6 1 Tf +22.8656 0 TD +0 Tw +(N)Tj +/TT2 1 Tf +0.7222 0 TD +0.007 Tw +[( \(no matter)]TJ +-25.1504 -1.2 TD +0.05 Tw +(which Exec the event occurred in.\) If )Tj +/TT6 1 Tf +16.7465 0 TD +0 Tw +(N)Tj +/TT2 1 Tf +0.7222 0 TD +0.05 Tw +[( is negative, it always refers)]TJ +-17.4687 -1.2 TD +0.004 Tw +(to the event -)Tj +/TT6 1 Tf +5.8489 0 TD +0 Tw +(N)Tj +/TT2 1 Tf +0.7222 0 TD +0.0001 Tc +0.0039 Tw +( events backwards counting )Tj +/TT6 1 Tf +12.6342 0 TD +0 Tc +0 Tw +(only)Tj +/TT2 1 Tf +1.8345 0 TD +0.0002 Tc +0.0038 Tw +( events belonging to)Tj +-21.0397 -1.2 TD +0 Tc +0 Tw +(the )Tj +/TT6 1 Tf +1.668 0 TD +(current)Tj +/TT2 1 Tf +3.1123 0 TD +( Exec.)Tj +/TT4 1 Tf +-17.1543 -2.727 TD +(F)Tj +8 0 0 8 140.41 674.96 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +140.38 666.93 m +239.97 666.93 l +239.97 666.93 m +239.97 682.95 l +140.38 682.95 m +239.97 682.95 l +140.38 682.95 m +140.38 666.93 l +S +BT +/TT2 1 Tf +10 0 0 10 258 666.93 Tm +0.003 Tw +(Specifies that the next object in the event address is to be searched)Tj +0 -1.2 TD +0.102 Tw +[(for, regardless of what it is. For example, )]TJ +/TT4 1 Tf +19.5362 0 TD +(F -2)Tj +/TT2 1 Tf +1.8798 0 TD +[( looks for an event)]TJ +-21.416 -1.2 TD +0 Tw +(containing )Tj +/TT4 1 Tf +4.8369 0 TD +(-2)Tj +/TT2 1 Tf +0.8892 0 TD +(.)Tj +/TT4 1 Tf +8 0 0 8 134.57 623.69 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +134.54 615.66 m +234.13 615.66 l +234.13 615.66 m +234.13 631.68 l +134.54 631.68 m +234.13 631.68 l +134.54 631.68 m +134.54 615.66 l +S +BT +10 0 0 10 234.16 615.66 Tm +(=)Tj +/TT2 1 Tf +2.384 0 TD +0.067 Tw +(Specifies that the next object is to be searched for in the )Tj +/TT6 1 Tf +25.93 0 TD +0 Tw +(values)Tj +/TT2 1 Tf +2.8906 0 TD +0.067 Tw +[( of)]TJ +-28.8206 -1.2 TD +0 Tw +(events, instead of the inputs.)Tj +/TT4 1 Tf +-20.318 -2.727 TD +(SUCHTHAT )Tj +/TT6 1 Tf +5.7773 0 TD +(PRED)Tj +/TT4 1 Tf +8 0 0 8 140.41 584.42 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +140.38 576.39 m +239.97 576.39 l +239.97 576.39 m +239.97 592.41 l +140.38 592.41 m +239.97 592.41 l +140.38 592.41 m +140.38 576.39 l +S +BT +/TT2 1 Tf +10 0 0 10 258 576.39 Tm +0.004 Tw +(Specifies an event for which the function )Tj +/TT6 1 Tf +18.2052 0 TD +0 Tw +(PRED)Tj +/TT2 1 Tf +2.7783 0 TD +0.0003 Tc +0.0037 Tw +( returns true. )Tj +/TT6 1 Tf +6.2406 0 TD +0 Tc +0 Tw +(PRED)Tj +/TT2 1 Tf +-27.2242 -1.2 TD +0.236 Tw +(should be a function of two arguments, the input portion of the)Tj +T* +0 Tw +(event, and the event itself.)Tj +/TT4 1 Tf +8 0 0 8 120.96 533.15 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +120.93 525.12 m +220.52 525.12 l +220.52 525.12 m +220.52 541.14 l +120.93 541.14 m +220.52 541.14 l +120.93 541.14 m +120.93 525.12 l +S +BT +/TT6 1 Tf +10 0 0 10 220.55 525.12 Tm +(PAT)Tj +/TT2 1 Tf +3.745 0 TD +0.066 Tw +(Any other event address command specifies an event whose input)Tj +0 -1.2 TD +0.153 Tw +(contains an expression that matches )Tj +/TT6 1 Tf +17.2743 0 TD +0 Tw +(PAT.)Tj +/TT2 1 Tf +2.2227 0 TD +0.153 Tw +[( When multiple Execs)]TJ +-19.4969 -1.2 TD +0.249 Tw +(are active, all events are searched, no matter which Exec they)Tj +T* +0.054 Tw +(belong to. The pattern can be a simple symbol, or a more complex)Tj +T* +0 Tw +(search pattern.)Tj +0 -1.9 TD +0.033 Tw +[(Note:)-609.9(Specifications used below of the form )]TJ +/TT6 1 Tf +20.0403 0 TD +0 Tw +(EventAddress)Tj +6.2237 -0.3 TD +(i)Tj +/TT2 1 Tf +0.222 0.3 TD +0.033 Tw +[( refer to)]TJ +-23.486 -1.5 TD +0.373 Tw +[(event addresses, as described above. Since an event)]TJ +0 -1.2 TD +0.2 Tw +(address may contain multiple words, the event address is)Tj +T* +0.282 Tw +[(parsed by searching for the words which delimit it. For)]TJ +T* +0.72 Tw +(example, in )Tj +/TT6 1 Tf +6.8316 0 TD +0 Tw +(EventAddress)Tj +8 0 0 8 418.56 404.12 Tm +(1)Tj +/TT4 1 Tf +10 0 0 10 423.0099 407.12 Tm +0.72 Tw +[( AND )]TJ +/TT6 1 Tf +4.1622 0 TD +0 Tw +(EventAddress)Tj +8 0 0 8 526.88 404.12 Tm +(2)Tj +/TT2 1 Tf +10 0 0 10 531.33 407.12 Tm +0.72 Tw +(, the)Tj +-24.333 -1.456 TD +0 Tw +(notation )Tj +/TT6 1 Tf +3.9874 0 TD +(EventAddress)Tj +8 0 0 8 390.12 389.56 Tm +(1)Tj +/TT2 1 Tf +10 0 0 10 394.57 392.56 Tm +0.151 Tw +[( corresponds to all words up to the)]TJ +/TT4 1 Tf +-10.657 -1.456 TD +0 Tw +(AND)Tj +/TT2 1 Tf +2.1665 0 TD +0.256 Tw +[( in the event specification, and )]TJ +/TT6 1 Tf +15.267 0 TD +0 Tw +(EventAddress)Tj +8 0 0 8 524.57 375 Tm +(2)Tj +/TT2 1 Tf +10 0 0 10 529.02 378 Tm +0.256 Tw +[( to all)]TJ +-24.102 -1.456 TD +0 Tw +(words after the )Tj +/TT4 1 Tf +6.8921 0 TD +(AND)Tj +/TT2 1 Tf +2.1665 0 TD +( in the event specification.)Tj +/TT4 1 Tf +8 0 0 8 54.07 344.2 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +54.04 336.17 m +153.63 336.17 l +153.63 336.17 m +153.63 352.19 l +54.04 352.19 m +153.63 352.19 l +54.04 352.19 m +54.04 336.17 l +S +BT +10 0 0 10 153.66 336.17 Tm +(FROM )Tj +/TT6 1 Tf +3.2217 0 TD +(EventAddress)Tj +/TT2 1 Tf +7.2123 0 TD +0.06 Tw +(All events since )Tj +/TT6 1 Tf +7.4056 0 TD +0 Tw +(EventAddress)Tj +/TT2 1 Tf +6.2256 0 TD +0.06 Tw +(, inclusive. For example, if there is a)Tj +-13.6312 -1.2 TD +0.181 Tw +(single Exec and the current event is number 53, then )Tj +/TT4 1 Tf +25.4907 0 TD +(FROM 49)Tj +/TT2 1 Tf +-25.4907 -1.2 TD +0.013 Tw +(specifies events 49, 50, 51, and 52. )Tj +/TT4 1 Tf +16.3926 0 TD +0 Tw +(FROM)Tj +/TT2 1 Tf +2.9438 0 TD +0.013 Tw +[( will include events from)]TJ +/TT6 1 Tf +-19.3364 -1.2 TD +0 Tw +(all)Tj +/TT2 1 Tf +1.0005 0 TD +( Execs.)Tj +-21.3975 -2.727 TD +( )Tj +/TT4 1 Tf +8 0 0 8 56.85 280.93 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +56.82 272.9 m +156.41 272.9 l +156.41 272.9 m +156.41 288.92 l +56.82 288.92 m +156.41 288.92 l +56.82 288.92 m +56.82 272.9 l +S +BT +10 0 0 10 156.44 272.9 Tm +(ALL )Tj +/TT6 1 Tf +2.2217 0 TD +(EventAddress)Tj +/TT2 1 Tf +7.9343 0 TD +0.2 Tw +(Specifies all events satisfying )Tj +/TT6 1 Tf +14.0842 0 TD +0 Tw +(EventAddress)Tj +/TT2 1 Tf +6.2256 0 TD +0.2 Tw +[(. For example, )]TJ +/TT4 1 Tf +7.7468 0 TD +0 Tw +(ALL)Tj +-28.0565 -1.2 TD +(LOAD)Tj +/TT2 1 Tf +2.833 0 TD +(, )Tj +/TT4 1 Tf +0.5557 0 TD +(ALL SUCHTHAT FOO-P)Tj +/TT2 1 Tf +11.1655 0 TD +(. )Tj +-19.0772 -1.9 TD +0.102 Tw +[(empty)-1799.9(If nothing is specified, it is the same as specifying )]TJ +/TT4 1 Tf +27.6651 0 TD +0 Tw +(-1)Tj +/TT2 1 Tf +0.8892 0 TD +0.102 Tw +(, i.e., the last)Tj +-24.0312 -1.2 TD +0 Tw +(event in the current Exec. )Tj +/TT6 1 Tf +-20.397 -1.9 TD +(EventSpec)Tj +8 0 0 8 102.39 207.9 Tm +(1)Tj +/TT4 1 Tf +10 0 0 10 106.84 210.9 Tm +( AND )Tj +/TT6 1 Tf +2.7222 0 TD +(EventSpec)Tj +8 0 0 8 182.42 207.9 Tm +(2)Tj +/TT4 1 Tf +10 0 0 10 186.87 210.9 Tm +( AND . . . AND )Tj +/TT6 1 Tf +6.8335 0 TD +(EventSpec)Tj +8 0 0 8 303.57 207.9 Tm +(N)Tj +/TT2 1 Tf +10 0 0 10 258 189.34 Tm +0.277 Tw +(Each of the )Tj +/TT6 1 Tf +6.1679 0 TD +0 Tw +(EventSpec)Tj +4.8361 -0.3 TD +(i)Tj +/TT2 1 Tf +0.222 0.3 TD +0.277 Tw +[( is an event specification. The lists of)]TJ +-11.226 -1.5 TD +0.252 Tw +[(events are concatenated. For example, )]TJ +/TT4 1 Tf +19.4109 0 TD +(ALL MAPC AND ALL)Tj +-19.4109 -1.2 TD +0.513 Tw +(STRING AND 32)Tj +/TT2 1 Tf +8.6383 0 TD +[( specifies all events containing )]TJ +/TT4 1 Tf +16.3506 0 TD +0 Tw +(MAPC)Tj +/TT2 1 Tf +2.9443 0 TD +0.513 Tw +(, all)Tj +-27.9333 -1.2 TD +0 Tw +(containing )Tj +/TT4 1 Tf +5.2449 0 TD +(STRING)Tj +/TT2 1 Tf +3.7778 0 TD +0.408 Tw +(, and also event )Tj +/TT4 1 Tf +8.9704 0 TD +0 Tw +(32)Tj +/TT2 1 Tf +1.1123 0 TD +0.408 Tw +(. Duplicate events are)Tj +-19.1054 -1.2 TD +0 Tw +(removed. )Tj +/TT4 1 Tf +14 0 0 14 54 109.22 Tm +(Exec Commands)Tj +ET +1 w []0 d +54.01 105.63 m +558.01 105.63 l +S +BT +/TT2 1 Tf +10 0 0 10 258 86.34 Tm +0.018 Tw +(All Exec commands are input as lines which begin with the name of)Tj +T* +0.003 Tw +(the command. The name of an Exec command is not a symbol and)Tj +ET +endstream +endobj +22 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +24 0 obj +<< +/Length 8129 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-6)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 293.46 17.21 Tm +( LISP RELEASE NOTES, MEDLEY RELEASE, THE EXEC)Tj +-23.946 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.054 Tw +(therefore is not sensitive to the setting of the current package \( the)Tj +0 -1.2 TD +0 Tw +(value of )Tj +/TT4 1 Tf +3.7803 0 TD +(*PACKAGE*)Tj +/TT2 1 Tf +5.7788 0 TD +(\).)Tj +/TT6 1 Tf +-9.5591 -1.9 TD +(EventSpec)Tj +/TT2 1 Tf +4.8364 0 TD +0.104 Tw +[( is used to denote an event specification which in most)]TJ +-4.8364 -1.2 TD +0.064 Tw +(cases will be either a specific event address \(e.g., 42\) or a relative)Tj +T* +0.159 Tw +[(one \(e.g., -3\). Unless specified otherwise, omitting )]TJ +/TT6 1 Tf +24.0044 0 TD +0 Tw +(EventSpec)Tj +/TT2 1 Tf +4.8364 0 TD +0.159 Tw +[( is)]TJ +-28.8408 -1.2 TD +0.162 Tw +(the same as specifying )Tj +/TT6 1 Tf +11.0977 0 TD +0 Tw +(EventSpec)Tj +/TT2 1 Tf +4.8364 0 TD +(=)Tj +/TT4 1 Tf +0.584 0 TD +(-1)Tj +/TT2 1 Tf +0.8892 0 TD +0.162 Tw +[(. For example, )]TJ +/TT4 1 Tf +7.5948 0 TD +0 Tw +(REDO)Tj +/TT2 1 Tf +2.8892 0 TD +0.162 Tw +[( and)]TJ +/TT4 1 Tf +-27.8912 -1.2 TD +0 Tw +(REDO -1)Tj +/TT2 1 Tf +4.0562 0 TD +( are the same.)Tj +/TT4 1 Tf +8 0 0 8 129.04 620.96 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +129.01 612.93 m +228.6 612.93 l +228.6 612.93 m +228.6 628.95 l +129.01 628.95 m +228.6 628.95 l +129.01 628.95 m +129.01 612.93 l +S +BT +10 0 0 10 228.63 612.93 Tm +(REDO )Tj +/TT6 1 Tf +3.167 0 TD +(EventSpec)Tj +/TT2 1 Tf +4.8364 0 TD +[( )-16930.9([Exec command])]TJ +ET +1 w []0 d +129.01 610.22 m +558.01 610.22 l +S +BT +10 0 0 10 258 594.93 Tm +0.043 Tw +(Redoes the event or events specified by )Tj +/TT6 1 Tf +18.3674 0 TD +0 Tw +(EventSpec)Tj +/TT2 1 Tf +4.8364 0 TD +0.043 Tw +[(. For example,)]TJ +/TT4 1 Tf +-23.2038 -1.2 TD +0 Tw +(REDO 123)Tj +/TT2 1 Tf +4.8354 0 TD +( redoes the event numbered 123.)Tj +ET +258.01 578.22 m +558.01 578.22 l +S +BT +/TT4 1 Tf +8 0 0 8 129.04 551.69 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +129.01 543.66 m +228.6 543.66 l +228.6 543.66 m +228.6 559.68 l +129.01 559.68 m +228.6 559.68 l +129.01 559.68 m +129.01 543.66 l +S +BT +10 0 0 10 228.63 543.66 Tm +(RETRY )Tj +/TT6 1 Tf +3.667 0 TD +(EventSpec)Tj +/TT2 1 Tf +4.8364 0 TD +[( )-16430.9([Exec command])]TJ +ET +1 w []0 d +129.01 540.95 m +558.01 540.95 l +S +BT +10 0 0 10 258 525.66 Tm +0.065 Tw +(Similar to )Tj +/TT4 1 Tf +4.5753 0 TD +0 Tw +(REDO)Tj +/TT2 1 Tf +2.8892 0 TD +0.065 Tw +[( except sets the debugger parameters so that any)]TJ +-7.4645 -1.2 TD +0 Tw +(errors that occur while executing )Tj +/TT6 1 Tf +14.6733 0 TD +(EventSpec)Tj +/TT2 1 Tf +4.8364 0 TD +( will cause breaks.)Tj +ET +258.01 508.95 m +558.01 508.95 l +S +BT +/TT4 1 Tf +8 0 0 8 129.04 482.42 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +129.01 474.39 m +228.6 474.39 l +228.6 474.39 m +228.6 490.41 l +129.01 490.41 m +228.6 490.41 l +129.01 490.41 m +129.01 474.39 l +S +BT +10 0 0 10 228.63 474.39 Tm +(USE )Tj +/TT6 1 Tf +2.334 0 TD +(NEW )Tj +/TT4 1 Tf +2.6108 0 TD +([)Tj +8 0 0 8 281.45 482.42 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +281.42 474.39 m +381.01 474.39 l +381.01 474.39 m +381.01 490.41 l +281.42 490.41 m +381.01 490.41 l +281.42 490.41 m +281.42 474.39 l +S +BT +10 0 0 10 381.04 474.39 Tm +(FOR)Tj +/TT6 1 Tf +2.1108 0 TD +( OLD )Tj +/TT4 1 Tf +2.6118 0 TD +(] [)Tj +8 0 0 8 437.75 482.42 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +437.72 474.39 m +537.31 474.39 l +537.31 474.39 m +537.31 490.41 l +437.72 490.41 m +537.31 490.41 l +437.72 490.41 m +437.72 474.39 l +S +BT +10 0 0 10 537.34 474.39 Tm +(IN)Tj +/TT6 1 Tf +-27.934 -1 TD +(EventSpec )Tj +/TT4 1 Tf +5.1143 0 TD +(])Tj +/TT2 1 Tf +0.333 0 TD +[( )-16550.1([Exec command])]TJ +ET +1 w []0 d +129.01 461.68 m +558.01 461.68 l +S +BT +10 0 0 10 258 446.39 Tm +(Substitutes )Tj +/TT6 1 Tf +5.4211 0 TD +(NEW)Tj +/TT2 1 Tf +2.333 0 TD +0.196 Tw +[( for )]TJ +/TT6 1 Tf +2.1147 0 TD +0 Tw +(OLD)Tj +/TT2 1 Tf +2.0561 0 TD +0.196 Tw +[( in the events specified by )]TJ +/TT6 1 Tf +12.9607 0 TD +0 Tw +(EventSpec)Tj +/TT2 1 Tf +4.8364 0 TD +(,)Tj +-29.722 -1.2 TD +0.065 Tw +(and redoes the result. )Tj +/TT6 1 Tf +10.2107 0 TD +0 Tw +(NEW)Tj +/TT2 1 Tf +2.333 0 TD +0.065 Tw +[( and )]TJ +/TT6 1 Tf +2.3541 0 TD +0 Tw +(OLD)Tj +/TT2 1 Tf +2.0562 0 TD +0.065 Tw +[( can include lists or symbols,)]TJ +-16.954 -1.2 TD +0 Tw +(etc.)Tj +0 -1.9 TD +0.32 Tw +(For example, )Tj +/TT4 1 Tf +6.7533 0 TD +(USE SIN \(- X\) FOR COS X IN -2 AND -1)Tj +/TT2 1 Tf +21.2571 0 TD +[( will)]TJ +-28.0104 -1.2 TD +0 Tw +(substitute )Tj +/TT4 1 Tf +4.7791 0 TD +(SIN)Tj +/TT2 1 Tf +1.667 0 TD +0.221 Tw +[( for every occurrence of )]TJ +/TT4 1 Tf +11.8872 0 TD +0 Tw +(COS)Tj +/TT2 1 Tf +2.167 0 TD +0.221 Tw +[( in the previous two)]TJ +-20.5003 -1.2 TD +0.438 Tw +(events, and substitute )Tj +/TT4 1 Tf +11.3203 0 TD +(\(- X\))Tj +/TT2 1 Tf +2.3818 0 TD +[( for every occurrence of )]TJ +/TT4 1 Tf +12.9722 0 TD +0 Tw +(X)Tj +/TT2 1 Tf +0.667 0 TD +0.438 Tw +(, and)Tj +-27.3414 -1.2 TD +0.227 Tw +[(reexecute them. \(The substitutions do not change the previous)]TJ +T* +0 Tw +(information saved about these events on the history list.\))Tj +0 -1.9 TD +(If )Tj +/TT4 1 Tf +1.0595 0 TD +(IN )Tj +/TT6 1 Tf +1.5038 0 TD +(EventSpec)Tj +/TT2 1 Tf +4.8364 0 TD +0.226 Tw +[( is omitted, the first member of )]TJ +/TT6 1 Tf +15.3086 0 TD +0 Tw +(OLD)Tj +/TT2 1 Tf +2.0562 0 TD +0.226 Tw +[( is used to)]TJ +-24.7645 -1.2 TD +0.853 Tw +[(search for the appropriate event. For example, )]TJ +/TT4 1 Tf +27.9461 0 TD +0 Tw +(USE)Tj +-27.9461 -1.2 TD +0.666 Tw +(DEFAULTFONT FOR DEFLATFONT)Tj +/TT2 1 Tf +18.0517 0 TD +[( is equivalent to )]TJ +/TT4 1 Tf +9.8906 0 TD +0 Tw +(USE)Tj +-27.9423 -1.2 TD +0.09 Tw +(DEFAULTFONT FOR DEFLATFONT IN F DEFLATFONT)Tj +/TT2 1 Tf +26.2796 0 TD +[(. The )]TJ +/TT4 1 Tf +3.1045 0 TD +0 Tw +(F)Tj +/TT2 1 Tf +-29.3841 -1.2 TD +0.12 Tw +(is inserted to handle correctly the case where the first member of)Tj +/TT6 1 Tf +T* +0 Tw +(OLD)Tj +/TT2 1 Tf +2.0562 0 TD +( could be interpreted as an event address command.)Tj +-2.0562 -1.9 TD +(If )Tj +/TT6 1 Tf +0.8485 0 TD +(OLD)Tj +/TT2 1 Tf +2.0562 0 TD +0.015 Tw +[( is omitted, substitution is for the "operator" in that command.)]TJ +-2.9046 -1.2 TD +0.034 Tw +(For example )Tj +/TT4 1 Tf +5.9034 0 TD +0 Tw +(FBOUNDP\(FF\))Tj +/TT2 1 Tf +6.832 0 TD +0.034 Tw +[( followed by )]TJ +/TT4 1 Tf +5.6606 0 TD +(USE CALLS)Tj +/TT2 1 Tf +5.701 0 TD +[( is equivalent)]TJ +-24.0971 -1.2 TD +0 Tw +(to )Tj +/TT4 1 Tf +1.1118 0 TD +(USE CALLS FOR FBOUNDP IN -1)Tj +/TT2 1 Tf +15.7227 0 TD +(.)Tj +-16.8345 -1.9 TD +(If )Tj +/TT6 1 Tf +0.8785 0 TD +(OLD)Tj +/TT2 1 Tf +2.0562 0 TD +0.045 Tw +[( is not found, )]TJ +/TT4 1 Tf +6.1839 0 TD +0 Tw +(USE)Tj +/TT2 1 Tf +2.0562 0 TD +0.045 Tw +[( will print a question mark, several spaces)]TJ +-11.1747 -1.2 TD +0.076 Tw +[(and the pattern that was not found. For example, if you specified)]TJ +T* +0.052 Tw +[(USE Y FOR X IN 104 and X was not found, "X ?" is printed to the)]TJ +T* +0 Tw +(Exec.)Tj +ET +258.01 173.68 m +558.01 173.68 l +S +BT +10 0 0 10 258 158.39 Tm +0.06 Tw +(You can also specify more than one substitution simultaneously as)Tj +T* +0 Tw +(follows:)Tj +/TT4 1 Tf +-12.9 -3 TD +(USE )Tj +/TT6 1 Tf +2.334 0 TD +(NEW)Tj +2.333 -0.3 TD +(1)Tj +0.556 0.3 TD +( )Tj +/TT4 1 Tf +0.2778 0 TD +(FOR)Tj +/TT6 1 Tf +2.1108 0 TD +( OLD)Tj +2.3343 -0.3 TD +(1)Tj +0.556 0.3 TD +( )Tj +/TT4 1 Tf +0.2778 0 TD +(AND)Tj +/TT6 1 Tf +2.1665 0 TD +( ... )Tj +/TT4 1 Tf +1.3892 0 TD +(AND)Tj +/TT6 1 Tf +2.1665 0 TD +( NEW)Tj +2.611 -0.3 TD +(N)Tj +0.722 0.3 TD +( )Tj +/TT4 1 Tf +0.2778 0 TD +(FOR)Tj +/TT6 1 Tf +2.1108 0 TD +( OLD)Tj +2.3343 -0.3 TD +(N)Tj +0.722 0.3 TD +( [)Tj +/TT4 1 Tf +0.5557 0 TD +(IN)Tj +/TT6 1 Tf +1 0 TD +( EventSpec)Tj +/TT2 1 Tf +5.1143 0 TD +[( )-2947.4([Exec command])]TJ +ET +129.01 110.68 m +558.01 110.68 l +S +BT +10 0 0 10 258 95.39 Tm +[(Note:)-609.9(The )]TJ +/TT4 1 Tf +5.01 0 TD +(USE)Tj +/TT2 1 Tf +2.0562 0 TD +0.009 Tw +[( command is parsed by a small finite state parser to)]TJ +-4.0661 -1.2 TD +0.197 Tw +[(distinguish the expressions and arguments. For example,)]TJ +/TT4 1 Tf +T* +0.166 Tw +(USE FOR FOR AND AND AND FOR FOR)Tj +/TT2 1 Tf +20.1058 0 TD +[( will be parsed)]TJ +-20.1058 -1.2 TD +0 Tw +(correctly.)Tj +ET +endstream +endobj +25 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +27 0 obj +<< +/Length 8716 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 542.4399 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-7)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, THE EXEC)Tj +38.508 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +(Every )Tj +/TT4 1 Tf +3.152 0 TD +(USE)Tj +/TT2 1 Tf +2.0562 0 TD +0.318 Tw +[( command involves three pieces of information: the)]TJ +-5.2081 -1.2 TD +0.085 Tw +(expressions to be substituted, the arguments to be substituted for,)Tj +T* +0.301 Tw +(and an event specification that defines the input expression in)Tj +T* +0.135 Tw +[(which the substitution takes place. If the )]TJ +/TT4 1 Tf +19.3124 0 TD +0 Tw +(USE)Tj +/TT2 1 Tf +2.0562 0 TD +0.135 Tw +[( command has the)]TJ +-21.3686 -1.2 TD +0.506 Tw +(same number of expressions as arguments, the substitution)Tj +T* +0.216 Tw +[(procedure is straightforward. For example, )]TJ +/TT4 1 Tf +20.6373 0 TD +(USE X Y FOR U V)Tj +/TT2 1 Tf +-20.6373 -1.2 TD +0.094 Tw +(means substitute )Tj +/TT4 1 Tf +8.0254 0 TD +0 Tw +(X)Tj +/TT2 1 Tf +0.667 0 TD +0.094 Tw +[( for )]TJ +/TT4 1 Tf +1.9107 0 TD +0 Tw +(U)Tj +/TT2 1 Tf +0.7222 0 TD +0.094 Tw +[( and )]TJ +/TT4 1 Tf +2.4121 0 TD +0 Tw +(Y)Tj +/TT2 1 Tf +0.667 0 TD +0.094 Tw +[( for )]TJ +/TT4 1 Tf +1.9107 0 TD +0 Tw +(V)Tj +/TT2 1 Tf +0.667 0 TD +0.094 Tw +(, and is equivalent to )Tj +/TT4 1 Tf +9.9207 0 TD +(USE X)Tj +-26.9027 -1.2 TD +0 Tw +(FOR U AND Y FOR V)Tj +/TT2 1 Tf +9.8335 0 TD +(. )Tj +-9.8335 -1.9 TD +0.078 Tw +(However, the )Tj +/TT4 1 Tf +6.3254 0 TD +0 Tw +(USE)Tj +/TT2 1 Tf +2.0562 0 TD +0.078 Tw +[( command also permits distributive substitutions)]TJ +-8.3816 -1.2 TD +0.19 Tw +[(for substituting several expressions for the same argument. For)]TJ +T* +0 Tw +(example, )Tj +/TT4 1 Tf +4.4844 0 TD +0.149 Tw +(USE A B C FOR X)Tj +/TT2 1 Tf +9.1347 0 TD +[( means first substitute )]TJ +/TT4 1 Tf +10.5999 0 TD +0 Tw +(A)Tj +/TT2 1 Tf +0.7222 0 TD +0.149 Tw +[( for )]TJ +/TT4 1 Tf +2.0207 0 TD +0 Tw +(X)Tj +/TT2 1 Tf +0.667 0 TD +0.149 Tw +[( then)]TJ +-27.6288 -1.2 TD +0 Tw +(substitute )Tj +/TT4 1 Tf +4.5851 0 TD +(B)Tj +/TT2 1 Tf +0.7222 0 TD +0.027 Tw +[( for )]TJ +/TT4 1 Tf +1.7767 0 TD +0 Tw +(X)Tj +/TT2 1 Tf +0.667 0 TD +0.027 Tw +[( \(in a new copy of the expression\), then substitute)]TJ +/TT4 1 Tf +-7.7509 -1.2 TD +0 Tw +(C)Tj +/TT2 1 Tf +0.7222 0 TD +( for )Tj +/TT4 1 Tf +1.7227 0 TD +(X)Tj +/TT2 1 Tf +0.667 0 TD +(. The effect is the same as three separate )Tj +/TT4 1 Tf +19.0098 0 TD +(USE)Tj +/TT2 1 Tf +2.0562 0 TD +( commands. )Tj +-24.1777 -1.9 TD +(Similarly, )Tj +/TT4 1 Tf +4.4295 0 TD +0.096 Tw +(USE A B C FOR D AND X Y Z FOR W)Tj +/TT2 1 Tf +18.3338 0 TD +[( is equivalent to)]TJ +/TT4 1 Tf +-22.7633 -1.2 TD +0.059 Tw +(USE A FOR D AND X FOR W)Tj +/TT2 1 Tf +13.8573 0 TD +(, followed by )Tj +/TT4 1 Tf +6.0134 0 TD +(USE B FOR D AND Y)Tj +-19.8708 -1.2 TD +0.097 Tw +(FOR W)Tj +/TT2 1 Tf +3.4295 0 TD +(, followed by )Tj +/TT4 1 Tf +6.1274 0 TD +(USE C FOR D AND Z FOR W)Tj +/TT2 1 Tf +14.0672 0 TD +(. )Tj +/TT4 1 Tf +1.0275 0 TD +(USE A B C)Tj +-24.6516 -1.2 TD +0.075 Tw +(FOR D AND X FOR Y)Tj +/TT2 1 Tf +10.2085 0 TD +[( also corresponds to three substitutions, the)]TJ +-10.2085 -1.2 TD +0.046 Tw +(first with )Tj +/TT4 1 Tf +4.0368 0 TD +0 Tw +(A)Tj +/TT2 1 Tf +0.7222 0 TD +0.046 Tw +[( for )]TJ +/TT4 1 Tf +1.8147 0 TD +0 Tw +(D)Tj +/TT2 1 Tf +0.7222 0 TD +0.046 Tw +[( and )]TJ +/TT4 1 Tf +2.3161 0 TD +0 Tw +(X)Tj +/TT2 1 Tf +0.667 0 TD +0.046 Tw +[( for )]TJ +/TT4 1 Tf +1.8147 0 TD +0 Tw +(Y)Tj +/TT2 1 Tf +0.667 0 TD +0.046 Tw +(, the second with )Tj +/TT4 1 Tf +7.9662 0 TD +0 Tw +(B)Tj +/TT2 1 Tf +0.7222 0 TD +0.046 Tw +[( for )]TJ +/TT4 1 Tf +1.8147 0 TD +0 Tw +(D)Tj +/TT2 1 Tf +0.7222 0 TD +0.046 Tw +(, and )Tj +/TT4 1 Tf +2.5939 0 TD +0 Tw +(X)Tj +/TT2 1 Tf +0.667 0 TD +0.046 Tw +[( for )]TJ +/TT4 1 Tf +1.8147 0 TD +0 Tw +(Y)Tj +/TT2 1 Tf +0.667 0 TD +(,)Tj +-29.7284 -1.2 TD +0.016 Tw +(and the third with )Tj +/TT4 1 Tf +7.9576 0 TD +0 Tw +(C)Tj +/TT2 1 Tf +0.7222 0 TD +0.016 Tw +[( for )]TJ +/TT4 1 Tf +1.7547 0 TD +0 Tw +(D)Tj +/TT2 1 Tf +0.7222 0 TD +0.016 Tw +(, and again )Tj +/TT4 1 Tf +5.2746 0 TD +0 Tw +(X)Tj +/TT2 1 Tf +0.667 0 TD +0.016 Tw +[( for )]TJ +/TT4 1 Tf +1.7547 0 TD +0 Tw +(Y)Tj +/TT2 1 Tf +0.667 0 TD +0.016 Tw +[(. However, )]TJ +/TT4 1 Tf +5.383 0 TD +(USE A B C)Tj +-24.9027 -1.2 TD +0 Tw +(FOR D AND X Y FOR Z)Tj +/TT2 1 Tf +10.7222 0 TD +( is ambiguous and will cause an error.)Tj +-10.7222 -1.9 TD +0.06 Tw +(Essentially, the )Tj +/TT4 1 Tf +7.1234 0 TD +0 Tw +(USE)Tj +/TT2 1 Tf +2.0562 0 TD +0.06 Tw +[( command operates by proceeding from left to)]TJ +-9.1796 -1.2 TD +0.264 Tw +(right handling each )Tj +/TT4 1 Tf +9.5205 0 TD +0 Tw +(AND)Tj +/TT2 1 Tf +2.1665 0 TD +0.264 Tw +[( separately. Whenever the number of)]TJ +-11.687 -1.2 TD +0.054 Tw +(expressions exceeds the number of expressions available, multiple)Tj +/TT4 1 Tf +T* +0 Tw +(USE)Tj +/TT2 1 Tf +2.0562 0 TD +0.17 Tw +[( expressions are generated. Thus )]TJ +/TT4 1 Tf +16.4731 0 TD +(USE A B C D FOR E F)Tj +/TT2 1 Tf +-18.5293 -1.2 TD +0.085 Tw +(means substitute )Tj +/TT4 1 Tf +8.0074 0 TD +0 Tw +(A)Tj +/TT2 1 Tf +0.7222 0 TD +0.085 Tw +[( for )]TJ +/TT4 1 Tf +1.8927 0 TD +0 Tw +(E)Tj +/TT2 1 Tf +0.667 0 TD +0.085 Tw +[( at the same time as substituting )]TJ +/TT4 1 Tf +15.2132 0 TD +0 Tw +(B)Tj +/TT2 1 Tf +0.7222 0 TD +0.085 Tw +[( for )]TJ +/TT4 1 Tf +1.8927 0 TD +0 Tw +(F)Tj +/TT2 1 Tf +0.6108 0 TD +(,)Tj +-29.728 -1.2 TD +0.049 Tw +(then in another copy of the indicated expression, substitute )Tj +/TT4 1 Tf +26.7911 0 TD +0 Tw +(C)Tj +/TT2 1 Tf +0.7222 0 TD +0.049 Tw +[( for )]TJ +/TT4 1 Tf +1.8207 0 TD +0 Tw +(E)Tj +/TT2 1 Tf +-29.3339 -1.2 TD +(and )Tj +/TT4 1 Tf +2.0323 0 TD +(D)Tj +/TT2 1 Tf +0.7222 0 TD +0.086 Tw +[( for )]TJ +/TT4 1 Tf +1.8947 0 TD +0 Tw +(F)Tj +/TT2 1 Tf +0.6108 0 TD +0.086 Tw +(. This is also equivalent to )Tj +/TT4 1 Tf +12.2997 0 TD +(USE A C FOR E AND B D)Tj +-17.5596 -1.2 TD +0 Tw +(FOR F)Tj +/TT2 1 Tf +2.9995 0 TD +(.)Tj +-2.9995 -1.9 TD +[(Note:)-609.9(The )]TJ +/TT4 1 Tf +5.254 0 TD +(USE)Tj +/TT2 1 Tf +2.0562 0 TD +0.253 Tw +[( command correctly handles the situation where)]TJ +-4.3101 -1.2 TD +0.147 Tw +(one of the old expressions is the same as one of the new)Tj +T* +0 Tw +(ones, )Tj +/TT4 1 Tf +2.7241 0 TD +(USE X Y FOR Y X)Tj +/TT2 1 Tf +8.2241 0 TD +(, or )Tj +/TT4 1 Tf +1.7227 0 TD +(USE X FOR Y AND Y FOR X)Tj +/TT2 1 Tf +13.0571 0 TD +(. )Tj +ET +258.01 337.49 m +558.01 337.49 l +S +BT +/TT4 1 Tf +10 0 0 10 129 302.93 Tm +(?)Tj +8 0 0 8 135.15 310.96 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +135.12 302.93 m +234.71 302.93 l +234.71 302.93 m +234.71 318.95 l +135.12 318.95 m +234.71 318.95 l +135.12 318.95 m +135.12 302.93 l +S +BT +10 0 0 10 234.74 302.93 Tm +( )Tj +/TT2 1 Tf +0.2778 0 TD +(&OPTIONAL )Tj +/TT6 1 Tf +6.0015 0 TD +(NAME)Tj +/TT2 1 Tf +18.5997 0 TD +([Exec command])Tj +ET +1 w []0 d +129.01 300.22 m +558.01 300.22 l +S +BT +10 0 0 10 258 284.93 Tm +(If )Tj +/TT6 1 Tf +0.8765 0 TD +(NAME)Tj +/TT2 1 Tf +2.8892 0 TD +0.043 Tw +[( is not provided describes all available Exec commands by)]TJ +-3.7657 -1.2 TD +0.226 Tw +[(printing the name, argument list, and description of each. With)]TJ +/TT6 1 Tf +T* +0 Tw +(NAME)Tj +/TT2 1 Tf +2.8892 0 TD +(, only that command is described.)Tj +ET +258.01 256.22 m +558.01 256.22 l +S +BT +/TT4 1 Tf +8 0 0 8 129.04 229.69 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +129.01 221.66 m +228.6 221.66 l +228.6 221.66 m +228.6 237.68 l +129.01 237.68 m +228.6 237.68 l +129.01 237.68 m +129.01 221.66 l +S +BT +10 0 0 10 228.63 221.66 Tm +(??)Tj +/TT2 1 Tf +1.2217 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(EventSpec)Tj +/TT2 1 Tf +23.9905 0 TD +([Exec command])Tj +ET +1 w []0 d +129.01 218.95 m +558.01 218.95 l +S +BT +10 0 0 10 258 203.66 Tm +(Prints the most recent event matching the given )Tj +/TT6 1 Tf +21.3999 0 TD +(EventSpec)Tj +/TT2 1 Tf +4.8364 0 TD +(.)Tj +ET +258.01 198.95 m +558.01 198.95 l +S +BT +/TT4 1 Tf +8 0 0 8 129.04 172.42 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +129.01 164.39 m +228.6 164.39 l +228.6 164.39 m +228.6 180.41 l +129.01 180.41 m +228.6 180.41 l +129.01 180.41 m +129.01 164.39 l +S +BT +10 0 0 10 228.63 164.39 Tm +(CONN)Tj +/TT2 1 Tf +2.9443 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(DIRECTORY)Tj +/TT2 1 Tf +22.2678 0 TD +([Exec command])Tj +ET +1 w []0 d +129.01 161.68 m +558.01 161.68 l +S +BT +10 0 0 10 258 146.39 Tm +(Changes default pathname to )Tj +/TT6 1 Tf +13.3984 0 TD +(DIRECTORY)Tj +/TT2 1 Tf +5.8892 0 TD +(.)Tj +ET +258.01 141.68 m +558.01 141.68 l +S +BT +/TT4 1 Tf +8 0 0 8 129.04 115.15 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +129.01 107.12 m +228.6 107.12 l +228.6 107.12 m +228.6 123.14 l +129.01 123.14 m +228.6 123.14 l +129.01 123.14 m +129.01 107.12 l +S +BT +10 0 0 10 228.63 107.12 Tm +(DA)Tj +/TT2 1 Tf +25.49 0 TD +([Exec command])Tj +ET +1 w []0 d +129.01 104.41 m +558.01 104.41 l +S +BT +10 0 0 10 258 89.12 Tm +(Returns current date and time.)Tj +ET +258.01 84.41 m +558.01 84.41 l +S +endstream +endobj +28 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +30 0 obj +<< +/Length 7530 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-8)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 293.46 17.21 Tm +( LISP RELEASE NOTES, MEDLEY RELEASE, THE EXEC)Tj +-23.946 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +8 0 0 8 129.04 729.96 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +129.01 721.93 m +228.6 721.93 l +228.6 721.93 m +228.6 737.95 l +129.01 737.95 m +228.6 737.95 l +129.01 737.95 m +129.01 721.93 l +S +BT +10 0 0 10 228.63 721.93 Tm +(DIR )Tj +/TT2 1 Tf +2 0 TD +(&OPTIONAL )Tj +/TT6 1 Tf +6.0015 0 TD +(PATHNAME)Tj +/TT2 1 Tf +5.5562 0 TD +( &REST )Tj +/TT6 1 Tf +3.8896 0 TD +(KEYWORDS)Tj +/TT2 1 Tf +8.0427 0 TD +([Exec command])Tj +ET +1 w []0 d +129.01 719.22 m +558.01 719.22 l +S +BT +10 0 0 10 258 703.93 Tm +0.527 Tw +(Shows a directory listing for )Tj +/TT6 1 Tf +15.1399 0 TD +0 Tw +(PATHNAME)Tj +/TT2 1 Tf +5.5562 0 TD +0.527 Tw +[( or the connected)]TJ +-20.696 -1.2 TD +0.353 Tw +[(directory. If provided, )]TJ +/TT6 1 Tf +11.3051 0 TD +0 Tw +(KEYWORDS)Tj +/TT2 1 Tf +5.834 0 TD +0.353 Tw +[( indicate information to be)]TJ +-17.139 -1.2 TD +0.406 Tw +[(displayed for each file. Some keywords are: AUTHOR, AU,)]TJ +T* +0 Tw +(CREATIONDATE, DA, etc.)Tj +ET +258.01 663.22 m +558.01 663.22 l +S +BT +/TT4 1 Tf +10 0 0 10 129 628.66 Tm +(DO-EVENTS)Tj +8 0 0 8 187.38 636.6899 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +187.35 628.66 m +286.94 628.66 l +286.94 628.66 m +286.94 644.68 l +187.35 644.68 m +286.94 644.68 l +187.35 644.68 m +187.35 628.66 l +S +BT +/TT2 1 Tf +10 0 0 10 286.97 628.66 Tm +( &REST )Tj +/TT6 1 Tf +3.8896 0 TD +(INPUTS)Tj +/TT2 1 Tf +3.667 0 TD +( &ENVIRONMENT )Tj +/TT6 1 Tf +8.6118 0 TD +(ENV)Tj +/TT2 1 Tf +3.4875 0 TD +([Exec command])Tj +ET +1 w []0 d +129.01 625.95 m +558.01 625.95 l +S +BT +/TT4 1 Tf +10 0 0 10 258 610.66 Tm +(DO-EVENTS)Tj +/TT2 1 Tf +5.834 0 TD +0.332 Tw +[( is intended as a way of putting together several)]TJ +-5.834 -1.2 TD +0.245 Tw +[(different events, which can include commands. It executes the)]TJ +T* +0 Tw +(multiple )Tj +/TT6 1 Tf +3.9146 0 TD +(INPUTS)Tj +/TT2 1 Tf +3.667 0 TD +0.191 Tw +[( as a single event. The values returned by the)]TJ +/TT4 1 Tf +-7.5816 -1.2 TD +0 Tw +(DO-EVENTS)Tj +/TT2 1 Tf +5.834 0 TD +0.313 Tw +[( event are the concatenation of the values of the)]TJ +-5.834 -1.2 TD +0.158 Tw +[(inputs. An input is not an EventSpec, but a call to a function or)]TJ +T* +0.012 Tw +[(command. If )]TJ +/TT6 1 Tf +6.0936 0 TD +0 Tw +(ENV)Tj +/TT2 1 Tf +2.0562 0 TD +0.012 Tw +[( is provided it is a lexical environment in which all)]TJ +-8.1498 -1.2 TD +0.374 Tw +[(evaluations \(functions and commands\) will take place. Event)]TJ +T* +0.172 Tw +(specification in the )Tj +/TT6 1 Tf +9.0209 0 TD +0 Tw +(INPUTS)Tj +/TT2 1 Tf +3.667 0 TD +0.172 Tw +[( should be explicit, not relative, since)]TJ +-12.6879 -1.2 TD +0.098 Tw +(referring to the last event will reinvoke the executing )Tj +/TT4 1 Tf +24.172 0 TD +0 Tw +(DO-EVENTS)Tj +/TT2 1 Tf +-24.172 -1.2 TD +(command.)Tj +ET +258.01 497.95 m +558.01 497.95 l +S +BT +/TT4 1 Tf +8 0 0 8 129.04 471.42 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +129.01 463.39 m +228.6 463.39 l +228.6 463.39 m +228.6 479.41 l +129.01 479.41 m +228.6 479.41 l +129.01 479.41 m +129.01 463.39 l +S +BT +10 0 0 10 228.63 463.39 Tm +(FIX)Tj +/TT2 1 Tf +1.5557 0 TD +( &REST )Tj +/TT6 1 Tf +3.8896 0 TD +(EventSpec)Tj +/TT2 1 Tf +4.8364 0 TD +14.9304 Tw +[( [Exec )14930.4(command])]TJ +ET +1 w []0 d +129.01 460.68 m +558.01 460.68 l +S +BT +10 0 0 10 258 445.39 Tm +0.142 Tw +[(Edits the specified event prior to reexecuting it. If the number of)]TJ +0 -1.2 TD +0.801 Tw +(characters in the )Tj +/TT4 1 Tf +10.0734 0 TD +0 Tw +(Fix)Tj +/TT2 1 Tf +1.4448 0 TD +0.801 Tw +(ed line is less than the variable)Tj +/TT4 1 Tf +-11.5182 -1.2 TD +0 Tw +(TTYINFIXLIMIT)Tj +/TT2 1 Tf +7.0547 0 TD +0.172 Tw +[( then it will be edited using TTYIN, otherwise the)]TJ +-7.0547 -1.2 TD +0 Tw +(Lisp editor is called via )Tj +/TT4 1 Tf +10.3384 0 TD +(EDITE)Tj +/TT2 1 Tf +2.9448 0 TD +(.)Tj +ET +258.01 404.68 m +558.01 404.68 l +S +BT +/TT4 1 Tf +10 0 0 10 129 370.12 Tm +(FORGET)Tj +8 0 0 8 170.71 378.15 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +170.68 370.12 m +270.27 370.12 l +270.27 370.12 m +270.27 386.14 l +170.68 386.14 m +270.27 386.14 l +170.68 386.14 m +170.68 370.12 l +S +BT +10 0 0 10 270.3 370.12 Tm +( )Tj +/TT2 1 Tf +0.2778 0 TD +(&REST )Tj +/TT6 1 Tf +3.6118 0 TD +(EventSpec)Tj +/TT2 1 Tf +4.8364 0 TD +12.3191 Tw +[( [Exec )12319.1(command])]TJ +ET +1 w []0 d +129.01 367.41 m +558.01 367.41 l +S +BT +10 0 0 10 258 352.12 Tm +0 Tw +(Erases )Tj +/TT4 1 Tf +3.3901 0 TD +(UNDO)Tj +/TT2 1 Tf +2.9443 0 TD +( information for the specified events.)Tj +ET +258.01 347.41 m +558.01 347.41 l +S +BT +/TT4 1 Tf +10 0 0 10 129 312.85 Tm +(NAME)Tj +8 0 0 8 158.48 320.88 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +158.45 312.85 m +258.04 312.85 l +258.04 312.85 m +258.04 328.87 l +158.45 328.87 m +258.04 328.87 l +158.45 328.87 m +158.45 312.85 l +S +BT +/TT2 1 Tf +10 0 0 10 258.07 312.85 Tm +( )Tj +/TT6 1 Tf +0.2778 0 TD +(COMMAND-NAME)Tj +/TT2 1 Tf +8.4995 0 TD +( &OPTIONAL )Tj +/TT6 1 Tf +6.2793 0 TD +(ARGUMENTS)Tj +/TT2 1 Tf +6.3892 0 TD +( &REST )Tj +/TT6 1 Tf +3.8896 0 TD +(EVENT-)Tj +-25.3424 -1 TD +(SPEC)Tj +/TT2 1 Tf +2.7231 0 TD +19.552 Tw +[( [Exec )19552(command])]TJ +ET +1 w []0 d +129.01 300.14 m +558.01 300.14 l +S +BT +10 0 0 10 258 284.85 Tm +1.073 Tw +(Defines a new command, )Tj +/TT6 1 Tf +15.853 0 TD +0 Tw +(COMMAND-NAME)Tj +/TT2 1 Tf +8.4995 0 TD +1.073 Tw +(, and its)Tj +/TT6 1 Tf +-24.3525 -1.2 TD +0 Tw +(ARGUMENTS)Tj +/TT2 1 Tf +6.3892 0 TD +(, containing the events in )Tj +/TT6 1 Tf +11.6186 0 TD +(EVENT-SPEC)Tj +/TT2 1 Tf +6.3901 0 TD +(.)Tj +ET +258.01 268.14 m +558.01 268.14 l +S +BT +/TT4 1 Tf +10 0 0 10 129 233.58 Tm +(NDIR)Tj +8 0 0 8 153.48 241.61 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +153.45 233.58 m +253.04 233.58 l +253.04 233.58 m +253.04 249.6 l +153.45 249.6 m +253.04 249.6 l +153.45 249.6 m +153.45 233.58 l +S +BT +/TT2 1 Tf +10 0 0 10 253.07 233.58 Tm +( &OPTIONAL )Tj +/TT6 1 Tf +6.2793 0 TD +(PATHNAME)Tj +/TT2 1 Tf +5.5562 0 TD +( &REST )Tj +/TT6 1 Tf +3.8896 0 TD +(KEYWORDS)Tj +/TT2 1 Tf +5.834 0 TD +1.2091 Tw +[( [Exec )1209.1(command])]TJ +ET +1 w []0 d +129.01 230.87 m +558.01 230.87 l +S +BT +10 0 0 10 258 215.58 Tm +0.011 Tw +(Shows a directory listing for )Tj +/TT6 1 Tf +12.5599 0 TD +0 Tw +(PATHNAME)Tj +/TT2 1 Tf +5.5561 0 TD +0.011 Tw +[( or the connected directory)]TJ +-18.116 -1.2 TD +0.713 Tw +[(in abbreviated format. If provided, )]TJ +/TT6 1 Tf +19.7306 0 TD +0 Tw +(KEYWORDS)Tj +/TT2 1 Tf +5.834 0 TD +0.713 Tw +[( indicate)]TJ +-25.5646 -1.2 TD +0.266 Tw +[(information to be displayed for each file. Some keywords are:)]TJ +T* +0 Tw +(AUTHOR, AU, CREATIONDATE, DA, etc.)Tj +ET +258.01 174.87 m +558.01 174.87 l +S +BT +/TT4 1 Tf +10 0 0 10 129 140.31 Tm +(PL)Tj +8 0 0 8 141.82 148.34 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +141.79 140.31 m +241.38 140.31 l +241.38 140.31 m +241.38 156.33 l +141.79 156.33 m +241.38 156.33 l +141.79 156.33 m +141.79 140.31 l +S +BT +/TT2 1 Tf +10 0 0 10 241.41 140.31 Tm +( )Tj +/TT6 1 Tf +0.2778 0 TD +(SYMBOL)Tj +/TT2 1 Tf +4.168 0 TD +19.4884 Tw +[( [Exec )19488.4(command])]TJ +ET +1 w []0 d +129.01 137.6 m +558.01 137.6 l +S +BT +10 0 0 10 258 122.31 Tm +0 Tw +(Prints the property list of )Tj +/TT6 1 Tf +11.0601 0 TD +(SYMBOL)Tj +/TT2 1 Tf +4.168 0 TD +( in an easy to read format.)Tj +ET +258.01 117.6 m +558.01 117.6 l +S +endstream +endobj +31 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +33 0 obj +<< +/Length 7746 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 542.4399 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-9)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, THE EXEC)Tj +38.508 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +8 0 0 8 129.04 729.96 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +129.01 721.93 m +228.6 721.93 l +228.6 721.93 m +228.6 737.95 l +129.01 737.95 m +228.6 737.95 l +129.01 737.95 m +129.01 721.93 l +S +BT +10 0 0 10 228.63 721.93 Tm +(REMEMBER)Tj +/TT2 1 Tf +5.8335 0 TD +( &REST )Tj +/TT6 1 Tf +3.8896 0 TD +(EVENT-SPEC)Tj +/TT2 1 Tf +6.3901 0 TD +9.0989 Tw +[( [Exec )9098.9(command])]TJ +ET +1 w []0 d +129.01 719.22 m +558.01 719.22 l +S +BT +10 0 0 10 258 703.93 Tm +0.132 Tw +[(Tells File Manager to remember type-in from specified event\(s\) ,)]TJ +/TT6 1 Tf +0 -1.2 TD +0 Tw +(EVENT-SPEC)Tj +/TT2 1 Tf +6.3901 0 TD +( , as expressions to save.)Tj +ET +258.01 687.22 m +558.01 687.22 l +S +BT +/TT4 1 Tf +10 0 0 10 129 652.66 Tm +(SHH)Tj +8 0 0 8 150.15 660.6899 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +150.12 652.66 m +249.71 652.66 l +249.71 652.66 m +249.71 668.68 l +150.12 668.68 m +249.71 668.68 l +150.12 668.68 m +150.12 652.66 l +S +BT +/TT2 1 Tf +10 0 0 10 249.74 652.66 Tm +( &REST )Tj +/TT6 1 Tf +3.8897 0 TD +(LINE)Tj +/TT2 1 Tf +2.2231 0 TD +16.9884 Tw +[( [Exec )16988.4(command])]TJ +ET +1 w []0 d +129.01 649.95 m +558.01 649.95 l +S +BT +10 0 0 10 258 634.66 Tm +0 Tw +(Executes )Tj +/TT6 1 Tf +4.3911 0 TD +(LINE)Tj +/TT2 1 Tf +2.2231 0 TD +( without history list processing.)Tj +ET +258.01 629.95 m +558.01 629.95 l +S +BT +/TT4 1 Tf +8 0 0 8 129.04 603.42 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +129.01 595.39 m +228.6 595.39 l +228.6 595.39 m +228.6 611.41 l +129.01 611.41 m +228.6 611.41 l +129.01 611.41 m +129.01 595.39 l +S +BT +10 0 0 10 228.63 595.39 Tm +(UNDO )Tj +/TT2 1 Tf +3.2222 0 TD +(&REST )Tj +/TT6 1 Tf +3.6118 0 TD +(EventSpec)Tj +/TT2 1 Tf +4.8364 0 TD +13.5418 Tw +[( [Exec )13541.8(command])]TJ +ET +1 w []0 d +129.01 592.68 m +558.01 592.68 l +S +BT +10 0 0 10 258 577.39 Tm +0.187 Tw +(Undoes the side effects of the specified event \(see below under)Tj +0 -1.2 TD +0 Tw +("Undoing"\).)Tj +ET +258.01 560.68 m +558.01 560.68 l +S +BT +/TT4 1 Tf +8 0 0 8 129.04 534.15 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +129.01 526.12 m +228.6 526.12 l +228.6 526.12 m +228.6 542.14 l +129.01 542.14 m +228.6 542.14 l +129.01 542.14 m +129.01 526.12 l +S +BT +10 0 0 10 228.63 526.12 Tm +(PP)Tj +/TT2 1 Tf +1.334 0 TD +( &OPTIONAL )Tj +/TT6 1 Tf +6.2793 0 TD +(NAME)Tj +/TT2 1 Tf +2.8892 0 TD +( &REST )Tj +/TT6 1 Tf +3.8896 0 TD +(TYPES)Tj +/TT2 1 Tf +3.2788 0 TD +7.5413 Tw +[( [Exec )7541.3(command])]TJ +ET +1 w []0 d +129.01 523.41 m +558.01 523.41 l +S +BT +10 0 0 10 258 508.12 Tm +0 Tw +(Shows \(prettyprinted\) the definitions for )Tj +/TT6 1 Tf +17.6753 0 TD +(NAME)Tj +/TT2 1 Tf +2.8892 0 TD +( specified by )Tj +/TT6 1 Tf +5.8364 0 TD +(TYPES)Tj +/TT2 1 Tf +3.2788 0 TD +(.)Tj +ET +258.01 503.41 m +558.01 503.41 l +S +BT +/TT4 1 Tf +8 0 0 8 129.04 476.88 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +129.01 468.85 m +228.6 468.85 l +228.6 468.85 m +228.6 484.87 l +129.01 484.87 m +228.6 484.87 l +129.01 484.87 m +129.01 468.85 l +S +BT +10 0 0 10 228.63 468.85 Tm +(SEE)Tj +/TT2 1 Tf +2.001 0 TD +( &REST )Tj +/TT6 1 Tf +3.8896 0 TD +(FILES)Tj +/TT2 1 Tf +2.7788 0 TD +16.5427 Tw +[( [Exec )16542.7(command])]TJ +ET +1 w []0 d +129.01 466.14 m +558.01 466.14 l +S +BT +10 0 0 10 258 450.85 Tm +0 Tw +(Prints the contents of )Tj +/TT6 1 Tf +9.6719 0 TD +(FILES)Tj +/TT2 1 Tf +2.7788 0 TD +( in the Exec window, hiding comments.)Tj +ET +258.01 446.14 m +558.01 446.14 l +S +BT +/TT4 1 Tf +10 0 0 10 129 411.58 Tm +(SEE*)Tj +8 0 0 8 152.94 419.61 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +152.91 411.58 m +252.5 411.58 l +252.5 411.58 m +252.5 427.6 l +152.91 427.6 m +252.5 427.6 l +152.91 427.6 m +152.91 411.58 l +S +BT +/TT2 1 Tf +10 0 0 10 252.53 411.58 Tm +( &REST )Tj +/TT6 1 Tf +3.8896 0 TD +(FILES)Tj +/TT2 1 Tf +2.7788 0 TD +16.1537 Tw +[( [Exec )16153.7(command])]TJ +ET +1 w []0 d +129.01 408.87 m +558.01 408.87 l +S +BT +10 0 0 10 258 393.58 Tm +0.499 Tw +(Prints the contents of )Tj +/TT6 1 Tf +11.6679 0 TD +0 Tw +(FILES)Tj +/TT2 1 Tf +2.7788 0 TD +0.499 Tw +[( in the Exec window, showing)]TJ +-14.4467 -1.2 TD +0 Tw +(comments.)Tj +ET +258.01 376.87 m +558.01 376.87 l +S +BT +/TT4 1 Tf +10 0 0 10 129 342.31 Tm +(TIME)Tj +8 0 0 8 152.93 350.34 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +152.9 342.31 m +252.49 342.31 l +252.49 342.31 m +252.49 358.33 l +152.9 358.33 m +252.49 358.33 l +152.9 358.33 m +152.9 342.31 l +S +BT +/TT2 1 Tf +10 0 0 10 252.52 342.31 Tm +( )Tj +/TT6 1 Tf +0.2778 0 TD +(FORM)Tj +/TT2 1 Tf +2.9438 0 TD +( &KEY )Tj +/TT6 1 Tf +3.2236 0 TD +(REPEAT)Tj +/TT2 1 Tf +4.001 0 TD +( &ENVIRONMENT )Tj +/TT6 1 Tf +8.6118 0 TD +(ENV)Tj +/TT2 1 Tf +2.0561 0 TD +1.7089 Tw +[( [Exec )1708.9(command])]TJ +ET +1 w []0 d +129.01 339.6 m +558.01 339.6 l +S +BT +10 0 0 10 258 324.31 Tm +0.252 Tw +(Times the evaluation of )Tj +/TT6 1 Tf +11.6247 0 TD +0 Tw +(FORM)Tj +/TT2 1 Tf +2.9438 0 TD +0.252 Tw +[( in the lexical environment )]TJ +/TT6 1 Tf +13.0993 0 TD +0 Tw +(ENV)Tj +/TT2 1 Tf +2.0562 0 TD +(,)Tj +-29.724 -1.2 TD +(repeating )Tj +/TT6 1 Tf +4.4518 0 TD +(REPEAT)Tj +/TT2 1 Tf +4.001 0 TD +0.0002 Tc +0.0038 Tw +( number of times. Information is displayed in the)Tj +-8.4527 -1.2 TD +0 Tc +0 Tw +(Exec window.)Tj +ET +258.01 295.6 m +558.01 295.6 l +S +BT +/TT4 1 Tf +10 0 0 10 129 261.04 Tm +(TY)Tj +8 0 0 8 141.82 269.07 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +141.79 261.04 m +241.38 261.04 l +241.38 261.04 m +241.38 277.06 l +141.79 277.06 m +241.38 277.06 l +141.79 277.06 m +141.79 261.04 l +S +BT +/TT2 1 Tf +10 0 0 10 241.41 261.04 Tm +( &REST )Tj +/TT6 1 Tf +3.8896 0 TD +(FILES)Tj +/TT2 1 Tf +2.7788 0 TD +17.2657 Tw +[( [Exec )17265.7(command])]TJ +ET +1 w []0 d +129.01 258.33 m +558.01 258.33 l +S +BT +10 0 0 10 258 243.04 Tm +0 Tw +(Exactly like the )Tj +/TT4 1 Tf +6.9473 0 TD +(TYPE)Tj +/TT2 1 Tf +2.6118 0 TD +( Exec command.)Tj +ET +258.01 238.33 m +558.01 238.33 l +S +BT +/TT4 1 Tf +10 0 0 10 129 203.77 Tm +(TYPE)Tj +8 0 0 8 155.16 211.8 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +155.13 203.77 m +254.72 203.77 l +254.72 203.77 m +254.72 219.79 l +155.13 219.79 m +254.72 219.79 l +155.13 219.79 m +155.13 203.77 l +S +BT +/TT2 1 Tf +10 0 0 10 254.75 203.77 Tm +( &REST )Tj +/TT6 1 Tf +3.8896 0 TD +(FILES)Tj +/TT2 1 Tf +2.7788 0 TD +15.9317 Tw +[( [Exec )15931.7(command])]TJ +ET +1 w []0 d +129.01 201.06 m +558.01 201.06 l +S +BT +10 0 0 10 258 185.77 Tm +0 Tw +(Prints the contents of )Tj +/TT6 1 Tf +9.6719 0 TD +(FILES)Tj +/TT2 1 Tf +2.7788 0 TD +( in the Exec window, hiding comments.)Tj +ET +258.01 181.06 m +558.01 181.06 l +S +BT +/TT4 1 Tf +12 0 0 12 54 157.21 Tm +(Variables)Tj +ET +54.01 154.06 m +558.01 154.06 l +S +BT +/TT2 1 Tf +10 0 0 10 258 138.77 Tm +(A number of variables are provided for convenience in the Exec.)Tj +/TT4 1 Tf +-12.9 -3.827 TD +(IL:IT)Tj +8 0 0 8 150.15 108.53 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +150.12 100.5 m +249.71 100.5 l +249.71 100.5 m +249.71 116.52 l +150.12 116.52 m +249.71 116.52 l +150.12 116.52 m +150.12 100.5 l +S +BT +/TT2 1 Tf +10 0 0 10 249.74 100.5 Tm +[( )-26046.3([Variable])]TJ +ET +1 w []0 d +129.01 97.79 m +558.01 97.79 l +S +BT +10 0 0 10 258 82.5 Tm +0.014 Tw +(Whenever an event is completed, the global value of the variable )Tj +/TT4 1 Tf +29.1159 0 TD +0 Tw +(IT)Tj +/TT2 1 Tf +-29.1159 -1.2 TD +(is reset to the events value. For example,)Tj +ET +endstream +endobj +34 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +36 0 obj +<< +/Length 7114 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-10)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 293.46 17.21 Tm +( LISP RELEASE NOTES, MEDLEY RELEASE, THE EXEC)Tj +-23.946 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +8 0 0 8 258 730.2 Tm +(312>)Tj +/TT4 1 Tf +10 0 0 10 276.0195 730.2 Tm +(\(SQRT 2\))Tj +-1.802 -1 TD +(1.)Tj +/TT8 1 Tf +0.834 0 TD +(414214)Tj +/TT2 1 Tf +8 0 0 8 258 708.91 Tm +(313>)Tj +/TT4 1 Tf +10 0 0 10 276.0195 708.91 Tm +(\(SQRT IL:IT\))Tj +/TT8 1 Tf +-1.802 -0.871 TD +(1.189207)Tj +/TT2 1 Tf +0 -1.829 TD +0.055 Tw +(Following a )Tj +/TT4 1 Tf +5.4459 0 TD +0 Tw +(??)Tj +/TT2 1 Tf +1.2217 0 TD +0.055 Tw +[( command, )]TJ +/TT4 1 Tf +5.3341 0 TD +0 Tw +(IL:IT)Tj +/TT2 1 Tf +2.1104 0 TD +0.055 Tw +[( is set to the value of the last event)]TJ +-14.1121 -1.2 TD +0.013 Tw +[(printed. The inspector has an option for setting the variable )]TJ +/TT4 1 Tf +26.7699 0 TD +0 Tw +(IL:IT)Tj +/TT2 1 Tf +2.1104 0 TD +0.013 Tw +[( to)]TJ +-28.8803 -1.2 TD +0.027 Tw +(the current selection or inspected object, as well. The variable )Tj +/TT4 1 Tf +27.8955 0 TD +0 Tw +(IL:IT)Tj +/TT2 1 Tf +-27.8955 -1.2 TD +0.189 Tw +(is global, and is shared among all Execs. )Tj +/TT4 1 Tf +20.3778 0 TD +0 Tw +(IL:IT)Tj +/TT2 1 Tf +2.1104 0 TD +0.189 Tw +[( is a convenient)]TJ +-22.4881 -1.2 TD +0 Tw +(mechanism for passing values from one process to another.)Tj +0 -1.9 TD +(Note:)Tj +/TT4 1 Tf +3 0 TD +(IT)Tj +/TT2 1 Tf +0.8887 0 TD +0.215 Tw +[( is in the INTERLISP package and these examples are)]TJ +-0.8887 -1.2 TD +0.199 Tw +(intended for an Exec whose )Tj +/TT4 1 Tf +13.6141 0 TD +0 Tw +(*PACKAGE*)Tj +/TT2 1 Tf +5.7788 0 TD +0.199 Tw +[( is set to )]TJ +/TT4 1 Tf +5.2743 0 TD +0 Tw +(XCL-)Tj +-24.6672 -1.2 TD +(USER)Tj +/TT2 1 Tf +2.7783 0 TD +(. Thus, )Tj +/TT4 1 Tf +3.6123 0 TD +(IT)Tj +/TT2 1 Tf +0.8887 0 TD +( must be package qualified \(the)Tj +/TT4 1 Tf +13.8975 0 TD +( IL:)Tj +/TT2 1 Tf +1.4995 0 TD +(\).)Tj +ET +258.01 586.2 m +558.01 586.2 l +S +BT +10 0 0 10 258 570.91 Tm +0.379 Tw +(The following variables are maintained independently by each)Tj +0 -1.2 TD +0.003 Tw +(Exec. \(When a new Exec is started, the initial values are )Tj +/TT4 1 Tf +25.2112 0 TD +0 Tw +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +0.003 Tw +(, or, for)Tj +-26.8221 -1.2 TD +0.161 Tw +(a nested Exec, the value for the "parent" Exec. However, events)Tj +T* +0 Tw +(executed under a nested Exec will not affect the parent values.\))Tj +/TT4 1 Tf +-12.9 -3.827 TD +(CL:-)Tj +8 0 0 8 149.03 504.67 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +149 496.64 m +248.59 496.64 l +248.59 496.64 m +248.59 512.66 l +149 512.66 m +248.59 512.66 l +149 512.66 m +149 496.64 l +S +BT +/TT2 1 Tf +10 0 0 10 248.62 496.64 Tm +[( )-26158.3([Variable])]TJ +ET +1 w []0 d +129.01 493.93 m +558.01 493.93 l +S +BT +/TT4 1 Tf +10 0 0 10 129 459.37 Tm +(CL:+)Tj +8 0 0 8 151.54 467.4 Tm +(Unknown IMAGEOBJ type)Tj +T* +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +151.51 459.37 m +251.1 459.37 l +251.1 459.37 m +251.1 475.39 l +151.51 475.39 m +251.1 475.39 l +151.51 475.39 m +151.51 459.37 l +S +BT +/TT2 1 Tf +10 0 0 10 251.13 459.37 Tm +[( )-25907.3([Variable])]TJ +ET +1 w []0 d +129.01 456.66 m +558.01 456.66 l +S +BT +/TT4 1 Tf +10 0 0 10 129 422.1 Tm +(CL:++)Tj +8 0 0 8 157.38 430.13 Tm +(Unknown IMAGEOBJ type)Tj +T* +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +157.35 422.1 m +256.94 422.1 l +256.94 422.1 m +256.94 438.12 l +157.35 438.12 m +256.94 438.12 l +157.35 438.12 m +157.35 422.1 l +S +BT +/TT2 1 Tf +10 0 0 10 256.97 422.1 Tm +[( )-25323.3([Variable])]TJ +ET +1 w []0 d +129.01 419.39 m +558.01 419.39 l +S +BT +/TT4 1 Tf +10 0 0 10 129 384.83 Tm +(CL:+++)Tj +8 0 0 8 163.22 392.86 Tm +(Unknown IMAGEOBJ type)Tj +T* +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +163.19 384.83 m +262.78 384.83 l +262.78 384.83 m +262.78 400.85 l +163.19 400.85 m +262.78 400.85 l +163.19 400.85 m +163.19 384.83 l +S +BT +/TT2 1 Tf +10 0 0 10 262.81 384.83 Tm +[( )-24739.3([Variable])]TJ +ET +1 w []0 d +129.01 382.12 m +558.01 382.12 l +S +BT +10 0 0 10 258 366.83 Tm +0.012 Tw +(While a form is being evaluated by the Exec, the variable )Tj +/TT4 1 Tf +25.59 0 TD +0 Tw +(-)Tj +/TT2 1 Tf +0.333 0 TD +0.012 Tw +[( is bound)]TJ +-25.923 -1.2 TD +0.186 Tw +(to the form, )Tj +/TT4 1 Tf +5.8934 0 TD +0 Tw +(CL:+)Tj +/TT2 1 Tf +2.25 0 TD +0.186 Tw +[( is bound to the previous form, )]TJ +/TT4 1 Tf +15.0315 0 TD +0 Tw +(CL:++)Tj +/TT2 1 Tf +2.834 0 TD +0.186 Tw +[( the one)]TJ +-26.0089 -1.2 TD +0.149 Tw +(before, etc. If the input is in apply-format rather than eval-format,)Tj +T* +0 Tw +(the value of the respective variable is just the function name.)Tj +ET +258.01 326.12 m +558.01 326.12 l +S +BT +/TT4 1 Tf +10 0 0 10 129 291.56 Tm +(CL:*)Tj +8 0 0 8 149.59 299.59 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +149.56 291.56 m +249.15 291.56 l +249.15 291.56 m +249.15 307.58 l +149.56 307.58 m +249.15 307.58 l +149.56 307.58 m +149.56 291.56 l +S +BT +/TT2 1 Tf +10 0 0 10 249.18 291.56 Tm +[( )-26102.3([Variable])]TJ +ET +1 w []0 d +129.01 288.85 m +558.01 288.85 l +S +BT +/TT4 1 Tf +10 0 0 10 129 254.29 Tm +(CL:**)Tj +8 0 0 8 153.48 262.32 Tm +(Unknown IMAGEOBJ type)Tj +T* +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +153.45 254.29 m +253.04 254.29 l +253.04 254.29 m +253.04 270.31 l +153.45 270.31 m +253.04 270.31 l +153.45 270.31 m +153.45 254.29 l +S +BT +/TT2 1 Tf +10 0 0 10 253.07 254.29 Tm +[( )-25713.3([Variable])]TJ +ET +1 w []0 d +129.01 251.58 m +558.01 251.58 l +S +BT +/TT4 1 Tf +10 0 0 10 129 217.02 Tm +(CL:***)Tj +8 0 0 8 157.37 225.05 Tm +(Unknown IMAGEOBJ type)Tj +T* +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +157.34 217.02 m +256.93 217.02 l +256.93 217.02 m +256.93 233.04 l +157.34 233.04 m +256.93 233.04 l +157.34 233.04 m +157.34 217.02 l +S +BT +/TT2 1 Tf +10 0 0 10 256.96 217.02 Tm +[( )-25324.3([Variable])]TJ +ET +1 w []0 d +129.01 214.31 m +558.01 214.31 l +S +BT +10 0 0 10 258 199.02 Tm +0.124 Tw +(While a form is being evaluated by the Exec, the variable )Tj +/TT4 1 Tf +26.822 0 TD +0 Tw +(CL:*)Tj +/TT2 1 Tf +2.0552 0 TD +0.124 Tw +[( is)]TJ +-28.8772 -1.2 TD +0.156 Tw +(bound to the \(first\) value returned by the last event, )Tj +/TT4 1 Tf +24.4619 0 TD +0 Tw +(CL:**)Tj +/TT2 1 Tf +2.4443 0 TD +0.156 Tw +[( to the)]TJ +-26.9062 -1.2 TD +0.046 Tw +(event before that, etc. The variable )Tj +/TT4 1 Tf +16.0074 0 TD +0 Tw +(CL:*)Tj +/TT2 1 Tf +2.0552 0 TD +0.046 Tw +[( differs from )]TJ +/TT4 1 Tf +5.6946 0 TD +0 Tw +(IT)Tj +/TT2 1 Tf +0.8887 0 TD +0.046 Tw +[( in that )]TJ +/TT4 1 Tf +3.4178 0 TD +0 Tw +(IT)Tj +/TT2 1 Tf +0.8887 0 TD +0.046 Tw +[( is)]TJ +-28.9524 -1.2 TD +0.16 Tw +(global while each separate Exec maintains its own copy of )Tj +/TT4 1 Tf +27.6698 0 TD +0 Tw +(CL:*)Tj +/TT2 1 Tf +2.0552 0 TD +(,)Tj +/TT4 1 Tf +-29.725 -1.2 TD +(CL:**)Tj +/TT2 1 Tf +2.4443 0 TD +0.032 Tw +[( and )]TJ +/TT4 1 Tf +2.2881 0 TD +0 Tw +(CL:***)Tj +/TT2 1 Tf +2.8335 0 TD +0.032 Tw +(. In addition, the history commands change )Tj +/TT4 1 Tf +19.5682 0 TD +0 Tw +(IT)Tj +/TT2 1 Tf +0.8887 0 TD +0.032 Tw +(, but)Tj +-28.0229 -1.2 TD +0 Tw +(only inputs which are retained on the history list can change )Tj +/TT4 1 Tf +26.7378 0 TD +(CL:*)Tj +/TT2 1 Tf +2.0552 0 TD +(.)Tj +ET +258.01 134.31 m +558.01 134.31 l +S +endstream +endobj +37 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT8 7 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +39 0 obj +<< +/Length 6752 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 536.8799 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-11)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, THE EXEC)Tj +38.508 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +10 0 0 10 129 721.93 Tm +(CL:/)Tj +/TT2 1 Tf +1.9438 0 TD +( )Tj +/TT4 1 Tf +8 0 0 8 151.26 729.96 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +151.23 721.93 m +250.82 721.93 l +250.82 721.93 m +250.82 737.95 l +151.23 737.95 m +250.82 737.95 l +151.23 737.95 m +151.23 721.93 l +S +BT +/TT2 1 Tf +10 0 0 10 250.85 721.93 Tm +26.2132 Tw +[( [Variable])]TJ +ET +1 w []0 d +129.01 719.22 m +558.01 719.22 l +S +BT +/TT4 1 Tf +10 0 0 10 129 684.66 Tm +0 Tw +(CL://)Tj +/TT2 1 Tf +2.2217 0 TD +( )Tj +/TT4 1 Tf +8 0 0 8 154.04 692.6901 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +154.01 684.66 m +253.6 684.66 l +253.6 684.66 m +253.6 700.68 l +154.01 700.68 m +253.6 700.68 l +154.01 700.68 m +154.01 684.66 l +S +BT +/TT2 1 Tf +10 0 0 10 253.63 684.66 Tm +25.9352 Tw +[( [Variable])]TJ +ET +1 w []0 d +129.01 681.95 m +558.01 681.95 l +S +BT +/TT4 1 Tf +10 0 0 10 129 647.39 Tm +0 Tw +(CL:///)Tj +/TT2 1 Tf +2.4995 0 TD +( )Tj +/TT4 1 Tf +8 0 0 8 156.82 655.42 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +156.79 647.39 m +256.38 647.39 l +256.38 647.39 m +256.38 663.41 l +156.79 663.41 m +256.38 663.41 l +156.79 663.41 m +156.79 647.39 l +S +BT +/TT2 1 Tf +10 0 0 10 256.41 647.39 Tm +25.6572 Tw +[( [Variable])]TJ +ET +1 w []0 d +129.01 644.68 m +558.01 644.68 l +S +BT +10 0 0 10 258 629.39 Tm +0.156 Tw +(While a form is being evaluated by an Exec, the variable )Tj +/TT4 1 Tf +26.8962 0 TD +0 Tw +(CL:/)Tj +/TT2 1 Tf +1.9438 0 TD +0.156 Tw +[( is)]TJ +-28.84 -1.2 TD +0.069 Tw +(bound to a list of the results of the last event in that Exec, )Tj +/TT4 1 Tf +26.592 0 TD +0 Tw +(CL://)Tj +/TT2 1 Tf +2.2217 0 TD +0.069 Tw +[( to)]TJ +-28.8137 -1.2 TD +0 Tw +(the values of the event before that, etc. )Tj +ET +258.01 600.68 m +558.01 600.68 l +S +BT +/TT4 1 Tf +12 0 0 12 54 576.83 Tm +(Fonts in the Exec)Tj +ET +54.01 573.68 m +558.01 573.68 l +S +BT +/TT2 1 Tf +10 0 0 10 258 554.39 Tm +0.121 Tw +(The Exec can use different fonts for displaying the prompt, users)Tj +T* +0.081 Tw +(input, intermediate printout, and the values returned by evaluation.)Tj +T* +0 Tw +(The following variables control the Execs font use:)Tj +/TT4 1 Tf +8 0 0 8 129.04 500.15 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +129.01 492.12 m +228.6 492.12 l +228.6 492.12 m +228.6 508.14 l +129.01 508.14 m +228.6 508.14 l +129.01 508.14 m +129.01 492.12 l +S +BT +10 0 0 10 228.63 492.12 Tm +(PROMPTFONT)Tj +/TT2 1 Tf +6.9995 0 TD +[( )-21157.8([Variable])]TJ +ET +1 w []0 d +129.01 489.41 m +558.01 489.41 l +S +BT +10 0 0 10 258 474.12 Tm +(Font used for printing the event prompt.)Tj +ET +258.01 469.41 m +558.01 469.41 l +S +BT +/TT4 1 Tf +8 0 0 8 129.04 442.88 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +129.01 434.85 m +228.6 434.85 l +228.6 434.85 m +228.6 450.87 l +129.01 450.87 m +228.6 450.87 l +129.01 450.87 m +129.01 434.85 l +S +BT +10 0 0 10 228.63 434.85 Tm +(INPUTFONT)Tj +/TT2 1 Tf +5.7217 0 TD +[( )-22435.7([Variable])]TJ +ET +1 w []0 d +129.01 432.14 m +558.01 432.14 l +S +BT +10 0 0 10 258 416.85 Tm +(Font used for echoing users type-in.)Tj +ET +258.01 412.14 m +558.01 412.14 l +S +BT +/TT4 1 Tf +8 0 0 8 129.04 385.61 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +129.01 377.58 m +228.6 377.58 l +228.6 377.58 m +228.6 393.6 l +129.01 393.6 m +228.6 393.6 l +129.01 393.6 m +129.01 377.58 l +S +BT +10 0 0 10 228.63 377.58 Tm +(PRINTOUTFONT)Tj +/TT2 1 Tf +7.8325 0 TD +[( )-20324.8([Variable])]TJ +ET +1 w []0 d +129.01 374.87 m +558.01 374.87 l +S +BT +10 0 0 10 258 359.58 Tm +0.154 Tw +(Font used for any intermediate printing caused by execution of a)Tj +0 -1.2 TD +0.672 Tw +(command or evaluation of a form. Initially the same as)Tj +/TT4 1 Tf +T* +0 Tw +(DEFAULTFONT)Tj +/TT2 1 Tf +7.3877 0 TD +(.)Tj +ET +258.01 330.87 m +558.01 330.87 l +S +BT +/TT4 1 Tf +8 0 0 8 129.04 304.34 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +129.01 296.31 m +228.6 296.31 l +228.6 296.31 m +228.6 312.33 l +129.01 312.33 m +228.6 312.33 l +129.01 312.33 m +129.01 296.31 l +S +BT +10 0 0 10 228.63 296.31 Tm +(VALUEFONT)Tj +/TT2 1 Tf +6.1108 0 TD +[( )-22046.5([Variable])]TJ +ET +1 w []0 d +129.01 293.6 m +558.01 293.6 l +S +BT +10 0 0 10 258 278.31 Tm +0.246 Tw +(Font used to print the values returned by evaluation of a form.)Tj +0 -1.2 TD +0 Tw +(Initially the same as )Tj +/TT4 1 Tf +9.0596 0 TD +(DEFAULTFONT)Tj +/TT2 1 Tf +7.3877 0 TD +(.)Tj +ET +258.01 261.6 m +558.01 261.6 l +S +BT +/TT4 1 Tf +12 0 0 12 54 237.75 Tm +(Changing the Exec)Tj +ET +54.01 234.6 m +558.01 234.6 l +S +BT +10 0 0 10 129 200.04 Tm +(\()Tj +8 0 0 8 132.37 208.07 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +132.34 200.04 m +231.93 200.04 l +231.93 200.04 m +231.93 216.06 l +132.34 216.06 m +231.93 216.06 l +132.34 216.06 m +132.34 200.04 l +S +BT +10 0 0 10 231.96 200.04 Tm +(CHANGESLICE )Tj +/TT6 1 Tf +7.5562 0 TD +(N HISTORY )Tj +/TT4 1 Tf +6.7227 0 TD +(\))Tj +/TT2 1 Tf +0.333 0 TD +[( )-13045.5([Function])]TJ +ET +1 w []0 d +129.01 197.33 m +558.01 197.33 l +S +BT +10 0 0 10 258 178.04 Tm +0.201 Tw +(Changes the time-slice of the history list )Tj +/TT6 1 Tf +19.3591 0 TD +0 Tw +(HISTORY)Tj +/TT2 1 Tf +4.4448 0 TD +0.201 Tw +[( to )]TJ +/TT6 1 Tf +1.7916 0 TD +0 Tw +(N)Tj +/TT2 1 Tf +0.7222 0 TD +0.201 Tw +(. If )Tj +/TT4 1 Tf +1.7912 0 TD +0 Tw +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +(,)Tj +/TT6 1 Tf +-29.7198 -1.2 TD +(HISTORY)Tj +/TT2 1 Tf +4.4448 0 TD +( defaults to the top level history )Tj +/TT4 1 Tf +14.0635 0 TD +(LISPXHISTORY)Tj +/TT2 1 Tf +7.3345 0 TD +(.)Tj +-25.8428 -1.9 TD +0.073 Tw +[(Note:)-609.9(The effect of )]TJ +/TT6 1 Tf +9.0554 0 TD +0 Tw +(increasing)Tj +/TT2 1 Tf +4.5581 0 TD +0.073 Tw +[( the time-slice is gradual: the history)]TJ +-10.6135 -1.2 TD +0.227 Tw +(list is simply allowed to grow to the corresponding length)Tj +T* +0.13 Tw +(before any events are forgotten. )Tj +/TT6 1 Tf +15.5114 0 TD +0 Tw +(Decreasing)Tj +/TT2 1 Tf +5.0581 0 TD +0.13 Tw +[( the time-slice)]TJ +-20.5695 -1.2 TD +0.298 Tw +(will immediately remove a sufficient number of the older)Tj +T* +0.31 Tw +(events to bring the history list down to the proper size.)Tj +T* +0 Tw +(However, )Tj +/TT4 1 Tf +4.5475 0 TD +(CHANGESLICE)Tj +/TT2 1 Tf +7.2783 0 TD +0.046 Tw +[( is undoable, so that these events)]TJ +-11.8258 -1.2 TD +0.318 Tw +[(are \(temporarily\) recoverable. Therefore, if you want to)]TJ +T* +0.268 Tw +(recover the storage associated with these events without)Tj +ET +endstream +endobj +40 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +44 0 obj +<< +/Length 6378 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-12)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 293.46 17.21 Tm +( LISP RELEASE NOTES, MEDLEY RELEASE, THE EXEC)Tj +-23.946 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 288 730.2 Tm +(waiting )Tj +/TT6 1 Tf +3.4246 0 TD +(N)Tj +/TT2 1 Tf +0.7222 0 TD +0.034 Tw +[( more events until the )]TJ +/TT4 1 Tf +10.0084 0 TD +0 Tw +(CHANGESLICE)Tj +/TT2 1 Tf +7.2783 0 TD +0.034 Tw +[( event drops)]TJ +-21.4335 -1.2 TD +0 Tw +(off the history list, you must perform a )Tj +/TT4 1 Tf +16.9507 0 TD +(FORGET)Tj +/TT2 1 Tf +4.1665 0 TD +( command.)Tj +ET +258.01 713.49 m +558.01 713.49 l +S +BT +/TT4 1 Tf +12 0 0 12 54 689.64 Tm +(Defining New Commands)Tj +ET +54.01 686.49 m +558.01 686.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 658.93 Tm +0.153 Tw +(You can define )Tj +/TT4 1 Tf +8 0 0 8 332.12 666.96 Tm +0.1525 Tw +(Unknown IMAGEOBJ type)Tj +0 -1 TD +[(GETFN: IM.INDEX.GETFN)]TJ +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +332.09 658.93 m +431.68 658.93 l +431.68 658.93 m +431.68 674.95 l +332.09 674.95 m +431.68 674.95 l +332.09 674.95 m +332.09 658.93 l +S +BT +/TT2 1 Tf +10 0 0 10 431.71 658.93 Tm +0.153 Tw +(new Exec commands using)Tj +-17.371 -1.2 TD +0 Tw +(the )Tj +/TT4 1 Tf +1.668 0 TD +(XCL:DEFCOMMAND)Tj +/TT2 1 Tf +9.6655 0 TD +( macro.)Tj +/TT4 1 Tf +-24.2335 -3.827 TD +(\(XCL:DEFCOMMAND)Tj +8 0 0 8 229.02 616.69 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +228.99 608.66 m +328.58 608.66 l +328.58 608.66 m +328.58 624.68 l +228.99 624.68 m +328.58 624.68 l +228.99 624.68 m +228.99 608.66 l +S +BT +10 0 0 10 328.61 608.66 Tm +( )Tj +/TT6 1 Tf +0.2778 0 TD +(NAME ARGUMENT-LIST &REST BODY)Tj +/TT4 1 Tf +18.0576 0 TD +(\))Tj +/TT2 1 Tf +0.333 0 TD +[( )-380.9([Macro])]TJ +ET +1 w []0 d +129.01 605.95 m +558.01 605.95 l +S +BT +/TT4 1 Tf +10 0 0 10 258 590.66 Tm +(XCL:DEFCOMMAND)Tj +/TT2 1 Tf +9.6655 0 TD +0.204 Tw +[( is similar to )]TJ +/TT4 1 Tf +6.3722 0 TD +0 Tw +(XCL:DEFMACRO)Tj +/TT2 1 Tf +8.1104 0 TD +0.204 Tw +(, but defines)Tj +-24.148 -1.2 TD +0.094 Tw +(new Exec commands. The )Tj +/TT6 1 Tf +12.4365 0 TD +0 Tw +(ARGUMENT-LIST)Tj +/TT2 1 Tf +8.167 0 TD +0.094 Tw +[( can have keywords,)]TJ +-20.6035 -1.2 TD +0.171 Tw +(defstructure, and use all of the features of macro argument lists.)Tj +T* +0 Tw +(When )Tj +/TT6 1 Tf +2.9351 0 TD +(NAME)Tj +/TT2 1 Tf +2.8892 0 TD +0.045 Tw +[( is subsequently typed to the Exec, the rest of the line)]TJ +-5.8243 -1.2 TD +0.267 Tw +(is processed like the arguments to a macro, and the )Tj +/TT6 1 Tf +25.9044 0 TD +0 Tw +(BODY)Tj +/TT2 1 Tf +2.834 0 TD +0.267 Tw +[( is)]TJ +-28.7384 -1.2 TD +0 Tw +(executed. )Tj +/TT4 1 Tf +4.7173 0 TD +(XCL:DEFCOMMAND)Tj +/TT2 1 Tf +9.6655 0 TD +0.103 Tw +[( is a definer; the File Manager will)]TJ +-14.3828 -1.2 TD +0.122 Tw +(remember typed-in definitions and allow them to be saved, edited)Tj +T* +0 Tw +(with )Tj +/TT4 1 Tf +2.0562 0 TD +(EDITDEF)Tj +/TT2 1 Tf +4.2778 0 TD +(, etc.)Tj +-6.334 -1.9 TD +0.149 Tw +(There are actually three kinds of commands that can be defined,)Tj +/TT4 1 Tf +0 -1.2 TD +0 Tw +(:EVAL)Tj +/TT2 1 Tf +3 0 TD +(, )Tj +/TT4 1 Tf +0.6907 0 TD +(:QUIET)Tj +/TT2 1 Tf +3.3887 0 TD +0.135 Tw +(, and )Tj +/TT4 1 Tf +2.772 0 TD +0 Tw +(:INPUT)Tj +/TT2 1 Tf +3.333 0 TD +0.135 Tw +(. Commands can also be marked as)Tj +-13.1843 -1.2 TD +0.504 Tw +(only for the debugger, in which case they are labelled as)Tj +/TT4 1 Tf +T* +0 Tw +(:DEBUGGER)Tj +/TT2 1 Tf +6.1113 0 TD +0.138 Tw +(. The command type is noted by supplying a list for)Tj +-6.1113 -1.2 TD +0 Tw +(the )Tj +/TT6 1 Tf +2.104 0 TD +(NAME)Tj +/TT2 1 Tf +2.8892 0 TD +0.436 Tw +[( argument to )]TJ +/TT4 1 Tf +7.2001 0 TD +0 Tw +(XCL:DEFCOMMAND)Tj +/TT2 1 Tf +9.6655 0 TD +0.436 Tw +(, where the first)Tj +-21.8587 -1.2 TD +0.115 Tw +(element of the list is the command name, and the other elements)Tj +T* +0 Tw +(are keyword\(s\) for the command type and, optionally )Tj +/TT4 1 Tf +23.5669 0 TD +(:DEBUGGER)Tj +/TT2 1 Tf +6.1113 0 TD +(. )Tj +-29.6782 -1.9 TD +0.087 Tw +[(Note:)-1209.9(The documentation string in user defined Exec commands)]TJ +ET +570 411.44 0.99 -18.99 re +f +BT +10 0 0 10 294 384.66 Tm +0.213 Tw +(is automatically added to the documentation descriptions)Tj +ET +570 392.44 0.99 -11.99 re +f +BT +10 0 0 10 294 372.66 Tm +0.912 Tw +(by the )Tj +/TT4 1 Tf +4.826 0 TD +0 Tw +(CL:DOCUMENTATION)Tj +/TT2 1 Tf +10.5542 0 TD +0.912 Tw +[( function under the)]TJ +ET +570 380.44 0.99 -11.99 re +f +BT +10 0 0 10 294 360.66 Tm +0.241 Tw +(COMMANDS type and can be shown using the )Tj +/TT4 1 Tf +23.0496 0 TD +0 Tw +(?)Tj +/TT2 1 Tf +0.6108 0 TD +0.241 Tw +[( Exec)]TJ +ET +570 368.44 0.99 -11.99 re +f +BT +10 0 0 10 294 348.66 Tm +0 Tw +(command. )Tj +ET +570 356.44 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 210 329.66 Tm +(:EVAL)Tj +/TT2 1 Tf +4.8 0 TD +0.125 Tw +(This is the default. The body of the command just gets executed,)Tj +0 -1.2 TD +0.187 Tw +(and its value is the value of the event. For example \(in an XCL)Tj +T* +0 Tw +(Exec\),)Tj +/TT4 1 Tf +-12.9 -3 TD +(\(DEFCOMMAND \(LS :EVAL\))Tj +0 -1.2 TD +(\(&OPTIONAL \(NAMESTRING *DEFAULT-PATHNAME-DEFAULTS*\))Tj +T* +(&REST DIRECTORY-KEYWORDS\))Tj +T* +(\(MAPC)Tj +4.5 -1.2 TD +(#\(LAMBDA \(PATHNAME\) \(FORMAT T "~&~A" \(NAMESTRING PATHNAME\)\)\))Tj +T* +(\(APPLY #DIRECTORY NAMESTRING DIRECTORY-KEYWORDS\)\))Tj +-4.5 -1.2 TD +(\(VALUES\)\))Tj +/TT2 1 Tf +12.9 -1.7 TD +0.036 Tw +(would define the )Tj +/TT4 1 Tf +7.669 0 TD +0 Tw +(LS)Tj +/TT2 1 Tf +1.2778 0 TD +0.036 Tw +[( command to print out all file names that match)]TJ +-8.9469 -1.2 TD +0.132 Tw +(the input namestring. The )Tj +/TT4 1 Tf +12.1457 0 TD +0 Tw +(\(VALUES\))Tj +/TT2 1 Tf +4.7222 0 TD +0.132 Tw +[( means that no value will be)]TJ +-16.8678 -1.2 TD +0.486 Tw +(printed by the event, only the intermediate output from the)Tj +/TT4 1 Tf +T* +0 Tw +(FORMAT)Tj +/TT2 1 Tf +4.2769 0 TD +(.)Tj +/TT4 1 Tf +-9.4659 -1.9 TD +(:QUIET)Tj +/TT2 1 Tf +5.189 0 TD +0.264 Tw +(These commands are evaluated, but neither your input nor the)Tj +0 -1.2 TD +0.06 Tw +(results of the command are stored on the history list. For example,)Tj +T* +0 Tw +(the )Tj +/TT4 1 Tf +1.668 0 TD +(??)Tj +/TT2 1 Tf +1.2217 0 TD +( and )Tj +/TT4 1 Tf +2.2241 0 TD +(SHH)Tj +/TT2 1 Tf +2.1113 0 TD +( commands are quiet.)Tj +/TT4 1 Tf +-12.3581 -1.9 TD +(:INPUT)Tj +/TT2 1 Tf +5.133 0 TD +0.299 Tw +(These commands work more like macros, in that the result of)Tj +0 -1.2 TD +0.078 Tw +(evaluating the command is treated as a new line of input. The )Tj +/TT4 1 Tf +28.4521 0 TD +0 Tw +(FIX)Tj +/TT2 1 Tf +-28.4521 -1.2 TD +0.133 Tw +(command is an input command. The result is treated as a line; a)Tj +ET +endstream +endobj +45 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +47 0 obj +<< +/Length 5823 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 536.8799 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-13)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, THE EXEC)Tj +38.508 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.014 Tw +(single expression in EVAL-format should be returned as a list of the)Tj +0 -1.2 TD +0 Tw +(expression to )Tj +/TT4 1 Tf +6.2256 0 TD +(EVAL)Tj +/TT2 1 Tf +2.667 0 TD +(.)Tj +ET +258.01 713.49 m +558.01 713.49 l +S +BT +10 0 0 10 258 698.2 Tm +0.221 Tw +(The new Exec now will not consider unparenthesized input with)Tj +ET +570 712.98 0.99 -18.99 re +f +BT +10 0 0 10 258 686.2 Tm +0.123 Tw +[(more than one argument to be in apply format. This is the same)]TJ +ET +570 693.98 0.99 -11.99 re +f +BT +10 0 0 10 258 674.2 Tm +0 Tw +(behavior as the older execs, e.g.:)Tj +ET +570 681.98 0.99 -11.99 re +f +BT +10 0 0 10 258 655.2 Tm +[(list\(1\))-2355.7(; is apply format \(executes after close paren is typed\))]TJ +ET +570 669.98 0.99 -18.99 re +f +BT +10 0 0 10 258 636.2 Tm +0.194 Tw +[(list )194(\(1\))-2077.8(; is apply format \(second arg is a list, no trailing args)]TJ +ET +570 650.98 0.99 -18.99 re +f +BT +10 0 0 10 312 624.2 Tm +0 Tw +(given\))Tj +ET +570 631.98 0.99 -11.99 re +f +BT +10 0 0 10 258 605.2 Tm +[(list \(1\) 2 3)-187.7(;)0( is NOT apply format, arguments are evaluated)]TJ +ET +570 619.98 0.99 -18.99 re +f +BT +10 0 0 10 258 586.2 Tm +[(list 1 2 3)-1075.9(;)0( is NOT apply format, arguments are evaluated)]TJ +ET +570 600.98 0.99 -18.99 re +f +BT +10 0 0 10 258 567.2 Tm +[(list 1)-2743.8(;)0( not legal input: second argument is not a list)]TJ +ET +570 581.98 0.99 -18.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 539.64 Tm +(Undoing)Tj +ET +54.01 536.49 m +558.01 536.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 521.2 Tm +0.297 Tw +[(Note:)-609.9(This discussion only applies to undoing under the Exec,)]TJ +3 -1.2 TD +0.07 Tw +(Debugger and within the UNDOABLY macro; editors handle)Tj +T* +0 Tw +(undoing in a different fashion.)Tj +-3 -1.9 TD +(The)Tj +/TT4 1 Tf +1.7231 0 TD +0.228 Tw +[( UNDO)]TJ +/TT2 1 Tf +3.4502 0 TD +[( facility allows recording of destructive changes such)]TJ +-5.1733 -1.2 TD +0.02 Tw +[(that they can be played back to restore a previous state. There are)]TJ +T* +0.243 Tw +(two kinds of )Tj +/TT4 1 Tf +6.2871 0 TD +0 Tw +(UNDO)Tj +/TT2 1 Tf +2.9443 0 TD +0.243 Tw +[(ing: one is done by the Exec, the other is)]TJ +-9.2314 -1.2 TD +0.216 Tw +[(available for use in a programmers code. Both methods share)]TJ +T* +0.319 Tw +(information about what kind of operations can be undone and)Tj +T* +0 Tw +(where the changes are recorded.)Tj +/TT4 1 Tf +12 0 0 12 54 390.64 Tm +(Undoing in the Exec)Tj +ET +54.01 387.49 m +558.01 387.49 l +S +BT +10 0 0 10 129 352.93 Tm +(UNDO)Tj +8 0 0 8 158.48 360.96 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +158.45 352.93 m +258.04 352.93 l +258.04 352.93 m +258.04 368.95 l +158.45 368.95 m +258.04 368.95 l +158.45 368.95 m +158.45 352.93 l +S +BT +/TT2 1 Tf +10 0 0 10 258.07 352.93 Tm +( )Tj +/TT6 1 Tf +0.2778 0 TD +(EventSpec)Tj +/TT2 1 Tf +22.2682 0 TD +([Exec command])Tj +ET +1 w []0 d +129.01 350.22 m +558.01 350.22 l +S +BT +10 0 0 10 258 334.93 Tm +0.367 Tw +(The Execs )Tj +/TT4 1 Tf +5.9581 0 TD +0 Tw +(UNDO)Tj +/TT2 1 Tf +2.9443 0 TD +0.367 Tw +[( command is implemented by watching the)]TJ +-8.9025 -1.2 TD +0.387 Tw +(evaluation of forms and requiring undoable operations in that)Tj +T* +0.06 Tw +(evaluation to save enough information on the history list to reverse)Tj +T* +0.121 Tw +[(their side effects. The Exec simply executes operations, and any)]TJ +T* +0.011 Tw +(undoable changes that occur are automatically saved on the history)Tj +T* +0.138 Tw +[(list by the responsible functions. The )]TJ +/TT4 1 Tf +17.697 0 TD +0 Tw +(UNDO)Tj +/TT2 1 Tf +2.9443 0 TD +0.138 Tw +[( command works on)]TJ +-20.6413 -1.2 TD +0.032 Tw +(itself the same way: it recovers the saved information and performs)Tj +T* +0.11 Tw +[(the corresponding inverses. Thus, )]TJ +/TT4 1 Tf +16.1691 0 TD +0 Tw +(UNDO)Tj +/TT2 1 Tf +2.9443 0 TD +0.11 Tw +[( is effective on itself, so)]TJ +-19.1135 -1.2 TD +0 Tw +(that you can )Tj +/TT4 1 Tf +5.7261 0 TD +(UNDO)Tj +/TT2 1 Tf +2.9443 0 TD +( an )Tj +/TT4 1 Tf +1.668 0 TD +(UNDO)Tj +/TT2 1 Tf +2.9443 0 TD +(, and )Tj +/TT4 1 Tf +2.502 0 TD +(UNDO)Tj +/TT2 1 Tf +2.9443 0 TD +( that, etc.)Tj +-18.729 -1.9 TD +0.074 Tw +(Only when you attempt to undo an operation does the Exec check)Tj +0 -1.2 TD +0.059 Tw +[(to see whether any information has been saved. If none has been)]TJ +T* +0.406 Tw +(saved, and you have specifically named the event you want)Tj +T* +0.282 Tw +(undone, the Exec types )Tj +/TT4 1 Tf +11.8575 0 TD +(nothing saved)Tj +/TT2 1 Tf +7.0603 0 TD +[(. \(When you just type)]TJ +/TT4 1 Tf +-18.9178 -1.2 TD +0 Tw +(UNDO)Tj +/TT2 1 Tf +2.9443 0 TD +(, the Exec only tries to undo the last operation.\))Tj +/TT4 1 Tf +-2.9443 -1.9 TD +(UNDO)Tj +/TT2 1 Tf +2.9443 0 TD +0.351 Tw +[( watches evaluation using)]TJ +/TT4 1 Tf +12.5047 0 TD +[( CL:EVALHOOK)]TJ +/TT2 1 Tf +7.9618 0 TD +[( \(thus, calling)]TJ +/TT4 1 Tf +-23.4108 -1.2 TD +0 Tw +(CL:EVALHOOK)Tj +/TT2 1 Tf +7.333 0 TD +0.093 Tw +[( cannot be undone\). Each form given to )]TJ +/TT4 1 Tf +18.9039 0 TD +0 Tw +(EVAL)Tj +/TT2 1 Tf +2.667 0 TD +0.093 Tw +[( is)]TJ +-28.9039 -1.2 TD +0.654 Tw +(examined against the list )Tj +/TT4 1 Tf +13.9002 0 TD +0 Tw +(LISPXFNS)Tj +/TT2 1 Tf +4.8896 0 TD +0.654 Tw +[( to see if it has a)]TJ +-18.7898 -1.2 TD +0.034 Tw +[(corresponding undoable version. If an undoable version of a call is)]TJ +T* +0.095 Tw +(found, it is called with the same arguments instead of the original.)Tj +T* +0.171 Tw +(Therefore, before evaluating all subforms of your input, the Exec)Tj +T* +0.331 Tw +(substitutes the corresponding undoable call for any destructive)Tj +T* +0.13 Tw +[(operation. For example, if you type )]TJ +/TT4 1 Tf +16.8626 0 TD +(\(DEFUN FOO ...\))Tj +/TT2 1 Tf +7.926 0 TD +[(, undoable)]TJ +ET +endstream +endobj +48 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +50 0 obj +<< +/Length 5398 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-14)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 293.46 17.21 Tm +( LISP RELEASE NOTES, MEDLEY RELEASE, THE EXEC)Tj +-23.946 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.039 Tw +(versions of the forms that set the definition into the symbol function)Tj +0 -1.2 TD +0.26 Tw +(cell are evaluated. )Tj +/TT4 1 Tf +9.7119 0 TD +0 Tw +(FOO)Tj +/TT2 1 Tf +2.1665 0 TD +0.26 Tw +(s function definition itself is not made)Tj +-11.8784 -1.2 TD +0 Tw +(undoable.)Tj +ET +258.01 701.49 m +558.01 701.49 l +S +BT +/TT4 1 Tf +12 0 0 12 54 677.64 Tm +(Undoing in Programs)Tj +ET +54.01 674.49 m +558.01 674.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 646.93 Tm +0.377 Tw +(There are two ways)Tj +/TT4 1 Tf +8 0 0 8 356.6 654.96 Tm +0.3763 Tw +(Unknown IMAGEOBJ type)Tj +0 -1 TD +[(GETFN: IM.INDEX.GETFN)]TJ +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +356.57 646.93 m +456.16 646.93 l +456.16 646.93 m +456.16 662.95 l +356.57 662.95 m +456.16 662.95 l +356.57 662.95 m +356.57 646.93 l +S +BT +/TT2 1 Tf +10 0 0 10 456.19 646.93 Tm +0.377 Tw +[( to make a program)]TJ +-19.819 -1.2 TD +0.135 Tw +[(undoable. The simplest method is to wrap the programs form in)]TJ +T* +0 Tw +(the )Tj +/TT4 1 Tf +1.768 0 TD +(UNDOABLY)Tj +/TT2 1 Tf +5.6665 0 TD +0.1 Tw +[( macro. The other is to call undoable versions of)]TJ +-7.4345 -1.2 TD +0 Tw +(destructive operations directly.)Tj +/TT4 1 Tf +-12.9 -3.827 TD +(\(XCL:UNDOABLY)Tj +8 0 0 8 212.36 580.69 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +212.33 572.66 m +311.92 572.66 l +311.92 572.66 m +311.92 588.68 l +212.33 588.68 m +311.92 588.68 l +212.33 588.68 m +212.33 572.66 l +S +BT +10 0 0 10 311.95 572.66 Tm +( )Tj +/TT6 1 Tf +0.2778 0 TD +(&REST FORMS)Tj +/TT4 1 Tf +7.2227 0 TD +(\))Tj +/TT2 1 Tf +0.333 0 TD +[( )-12881.8([Macro])]TJ +ET +1 w []0 d +129.01 569.95 m +558.01 569.95 l +S +BT +10 0 0 10 258 554.66 Tm +0.338 Tw +(Executes the forms in )Tj +/TT6 1 Tf +11.2451 0 TD +0 Tw +(FORMS)Tj +/TT2 1 Tf +3.6108 0 TD +0.338 Tw +[( using undoable versions of all)]TJ +-14.8559 -1.2 TD +0.764 Tw +[(destructive operations. This is done by "walking" \(see)]TJ +/TT4 1 Tf +T* +0 Tw +(WALKFORM)Tj +/TT2 1 Tf +5.9429 0 TD +0.26 Tw +(\) all of the )Tj +/TT6 1 Tf +5.7089 0 TD +0 Tw +(FORMS)Tj +/TT2 1 Tf +3.6108 0 TD +0.26 Tw +[( and rewriting them to use the)]TJ +-15.2627 -1.2 TD +0.046 Tw +(undoable versions of destructive operations \()Tj +/TT4 1 Tf +20.1304 0 TD +0 Tw +(LISPXFNS)Tj +/TT2 1 Tf +4.8896 0 TD +0.046 Tw +[( makes the)]TJ +-25.02 -1.2 TD +0 Tw +(association\).)Tj +ET +258.01 501.95 m +558.01 501.95 l +S +BT +/TT4 1 Tf +10 0 0 10 129 467.39 Tm +(\(STOP-UNDOABLY)Tj +8 0 0 8 219.59 475.42 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +219.56 467.39 m +319.15 467.39 l +319.15 467.39 m +319.15 483.41 l +219.56 483.41 m +319.15 483.41 l +219.56 483.41 m +219.56 467.39 l +S +BT +/TT6 1 Tf +10 0 0 10 319.18 467.39 Tm +( &REST FORMS)Tj +/TT2 1 Tf +7.5005 0 TD +( )Tj +/TT4 1 Tf +0.2778 0 TD +(\))Tj +/TT2 1 Tf +12.7697 0 TD +([Macro])Tj +ET +1 w []0 d +129.01 464.68 m +558.01 464.68 l +S +BT +10 0 0 10 258 449.39 Tm +0.245 Tw +(Normally executes as )Tj +/TT4 1 Tf +10.5719 0 TD +0 Tw +(PROGN)Tj +/TT2 1 Tf +3.667 0 TD +0.245 Tw +(; however, within an )Tj +/TT4 1 Tf +10.0957 0 TD +0 Tw +(UNDOABLY)Tj +/TT2 1 Tf +-24.3346 -1.2 TD +0.049 Tw +(form, explicitly causes )Tj +/TT6 1 Tf +10.2056 0 TD +0 Tw +(FORMS)Tj +/TT2 1 Tf +3.6108 0 TD +0.049 Tw +[( not to be done undoably. Turns off)]TJ +-13.8164 -1.2 TD +0.271 Tw +(rewriting of the )Tj +/TT6 1 Tf +7.6494 0 TD +0 Tw +(FORMS)Tj +/TT2 1 Tf +3.6108 0 TD +0.271 Tw +[( to be undoable inside an )]TJ +/TT4 1 Tf +13.0796 0 TD +0 Tw +(UNDOABLY)Tj +/TT2 1 Tf +-24.3399 -1.2 TD +(macro.)Tj +ET +258.01 408.68 m +558.01 408.68 l +S +BT +/TT4 1 Tf +12 0 0 12 54.03 384.83 Tm +(Undoable Versions of Common Functions)Tj +ET +54.01 381.68 m +558.01 381.68 l +S +BT +/TT2 1 Tf +10 0 0 10 258 362.39 Tm +0.609 Tw +(Efficiency and overhead are serious considerations for the)Tj +T* +0.216 Tw +[(execution of a user program. Thus, the programmer may need)]TJ +T* +0.026 Tw +(more control over the saving of undo information than that provided)Tj +T* +0 Tw +(by the )Tj +/TT4 1 Tf +3.002 0 TD +(UNDOABLY)Tj +/TT2 1 Tf +5.6665 0 TD +( macro. )Tj +-8.6685 -2.727 TD +0.514 Tw +(To make a )Tj +/TT4 1 Tf +8 0 0 8 323.48 307.15 Tm +0.5125 Tw +(Unknown IMAGEOBJ type)Tj +0 -1 TD +[(GETFN: IM.INDEX.GETFN)]TJ +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +323.45 299.12 m +423.04 299.12 l +423.04 299.12 m +423.04 315.14 l +323.45 315.14 m +423.04 315.14 l +323.45 315.14 m +323.45 299.12 l +S +BT +/TT2 1 Tf +10 0 0 10 423.07 299.12 Tm +0.514 Tw +(function undoable, you can)Tj +-16.507 -1.2 TD +0.137 Tw +(simply substitute the corresponding undoable function if you want)Tj +T* +0.221 Tw +(to make a destructive operation in your own program undoable.)Tj +T* +0.438 Tw +(When the undoable function is called, it will save the undo)Tj +T* +0 Tw +(information in the current event on the history list.)Tj +0 -1.9 TD +0.173 Tw +(Various operations, most notably )Tj +/TT4 1 Tf +15.5333 0 TD +0 Tw +(SETF)Tj +/TT2 1 Tf +2.5557 0 TD +0.173 Tw +(, have undoable versions.)Tj +-18.089 -1.2 TD +0 Tw +(The following undoable macros are initially available:)Tj +/TT4 1 Tf +0 -1.7 TD +(UNDOABLY-POP)Tj +0 -1.5 TD +(UNDOABLY-PUSH)Tj +T* +(UNDOABLY-PUSHNEW)Tj +T* +(UNDOABLY-REMF)Tj +T* +(UNDOABLY-ROTATEF)Tj +T* +(UNDOABLY-SHIFTF)Tj +T* +(UNDOABLY-DECF)Tj +T* +(UNDOABLY-INCF)Tj +T* +(UNDOABLY-SET-SYMBOL)Tj +T* +(UNDOABLY-MAKUNBOUND)Tj +ET +endstream +endobj +51 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +53 0 obj +<< +/Length 4430 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 536.8799 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-15)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, THE EXEC)Tj +38.508 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +10 0 0 10 258 730.2 Tm +(UNDOABLY-FMAKUNBOUND)Tj +0 -1.5 TD +(UNDOABLY-SETQ)Tj +T* +(XCL:UNDOABLY-SETF)Tj +T* +(UNDOABLY-PSETF)Tj +T* +(UNDOABLY-SETF-SYMBOL-FUNCTION)Tj +T* +(UNDOABLY-SETF-MACRO-FUNCTION)Tj +/TT2 1 Tf +0 -1.7 TD +0.221 Tw +[(Note:)-609.9(Many destructive Common Lisp functions do not currently)]TJ +3 -1.2 TD +0.243 Tw +(have undoable versions, e.g.,)Tj +/TT4 1 Tf +13.7935 0 TD +[( CL:NREVERSE)]TJ +/TT2 1 Tf +7.6883 0 TD +0 Tw +(, )Tj +/TT4 1 Tf +0.7987 0 TD +(CL:SORT)Tj +/TT2 1 Tf +4.4438 0 TD +(,)Tj +-26.7243 -1.2 TD +0.171 Tw +(etc. The current list of undoable functions is saved on the)Tj +T* +0 Tw +(association list )Tj +/TT4 1 Tf +6.7808 0 TD +(LISPXFNS)Tj +/TT2 1 Tf +4.8896 0 TD +(.)Tj +/TT4 1 Tf +12 0 0 12 54 574.64 Tm +(Modifying the UNDO Facility)Tj +ET +54.01 571.49 m +558.01 571.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 552.2 Tm +0.146 Tw +(You will usually wish to extend the )Tj +/TT4 1 Tf +16.4746 0 TD +0 Tw +(UNDO)Tj +/TT2 1 Tf +2.9443 0 TD +0.146 Tw +[( facility after creating a)]TJ +-19.419 -1.2 TD +0.008 Tw +(form whose side effects it might be desirable to undo, for instance a)Tj +T* +0 Tw +(file renaming function.)Tj +0 -1.9 TD +0.082 Tw +[(An undoable version of the function needs to be written. This can)]TJ +0 -1.2 TD +0.071 Tw +(be done by explicitly saving previous state information away, or by)Tj +T* +0.126 Tw +[(renaming calls in the function to their undoable equivalent. Undo)]TJ +T* +0.881 Tw +(information should be saved on the history list using)Tj +/TT4 1 Tf +T* +0 Tw +(IL:UNDOSAVE)Tj +/TT2 1 Tf +6.8892 0 TD +(.)Tj +-6.8892 -1.9 TD +0.13 Tw +(You must then hook the undoable version of the function into the)Tj +0 -1.2 TD +0.404 Tw +[(undo facility. You do this by either using the )]TJ +/TT4 1 Tf +23.8852 0 TD +0 Tw +(IL:LISPXFNS)Tj +/TT2 1 Tf +-23.8852 -1.2 TD +0.454 Tw +(association list, or in the case of a )Tj +/TT4 1 Tf +18.9176 0 TD +0 Tw +(SETF)Tj +/TT2 1 Tf +2.5557 0 TD +0.454 Tw +[( modifier, on the)]TJ +/TT4 1 Tf +-21.4733 -1.2 TD +0 Tw +(IL:UNDOABLE-SETF-INVERSE)Tj +/TT2 1 Tf +14.5 0 TD +( property of the )Tj +/TT4 1 Tf +7.0039 0 TD +(SETF)Tj +/TT2 1 Tf +2.5557 0 TD +( function.)Tj +/TT4 1 Tf +8 0 0 8 129.04 375.96 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +129.01 367.93 m +228.6 367.93 l +228.6 367.93 m +228.6 383.95 l +129.01 383.95 m +228.6 383.95 l +129.01 383.95 m +129.01 367.93 l +S +BT +10 0 0 10 228.63 367.93 Tm +(LISPXFNS)Tj +/TT2 1 Tf +28.713 0 TD +([Variable])Tj +ET +1 w []0 d +129.01 365.22 m +558.01 365.22 l +S +BT +10 0 0 10 258 345.93 Tm +0.705 Tw +(Contains an association list which maps from destructive)Tj +0 -1.2 TD +0 Tw +(operations to their undoable form. Initially this list contains:)Tj +/TT4 1 Tf +0 -1.7 TD +(\(\(CL:POP . UNDOABLY-POP\))Tj +0 -1.5 TD +( \(CL:PSETF . NDOABLY-PSETF\))Tj +T* +( \(CL:PUSH . UNDOABLY-PUSH\))Tj +T* +( \(CL:PUSHNEW . UNDOABLY-PUSHNEW\))Tj +T* +( \(\(CL:REMF\) . UNDOABLY-REMF\))Tj +T* +( \(CL:ROTATEF . UNDOABLY-ROTATEF\))Tj +T* +( \(CL:SHIFTF . UNDOABLY-SHIFTF\))Tj +T* +( \(CL:DECF . UNDOABLY-DECF\))Tj +T* +( \(CL:INCF . UNDOABLY-INCF\))Tj +T* +( \(CL:SET . UNDOABLY-SET-SYMBOL\))Tj +T* +( \(CL:MAKUNBOUND . UNDOABLY-MAKUNBOUND\))Tj +T* +( \(CL:FMAKUNBOUND . UNDOABLY-FMAKUNBOUND\))Tj +/TT2 1 Tf +T* +(. . . plus the original Interlisp undo associations\))Tj +/TT4 1 Tf +-12.9 -3.627 TD +(\(XCL:UNDOABLY-SETF)Tj +8 0 0 8 241.25 108.69 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +241.22 100.66 m +340.81 100.66 l +340.81 100.66 m +340.81 116.68 l +241.22 116.68 m +340.81 116.68 l +241.22 116.68 m +241.22 100.66 l +S +BT +/TT6 1 Tf +10 0 0 10 340.84 100.66 Tm +( PLACE VALUE ...)Tj +/TT2 1 Tf +8.2256 0 TD +( )Tj +/TT4 1 Tf +0.2778 0 TD +(\))Tj +/TT2 1 Tf +9.8786 0 TD +([Macro])Tj +ET +1 w []0 d +129.01 97.95 m +558.01 97.95 l +S +BT +10 0 0 10 258 82.66 Tm +(Like )Tj +/TT4 1 Tf +2.5923 0 TD +(CL:SETF)Tj +/TT2 1 Tf +4.2217 0 TD +0.48 Tw +[( but saves information so it may be undone.)]TJ +/TT4 1 Tf +-6.814 -1.2 TD +0 Tw +(UNDOABLY-SETF)Tj +/TT2 1 Tf +8.5552 0 TD +0.316 Tw +[( uses undoable versions of the setf function)]TJ +-8.5552 -1.2 TD +0.573 Tw +(located on the )Tj +/TT4 1 Tf +8.2795 0 TD +0 Tw +(UNDOABLE-SETF-INVERSE)Tj +/TT2 1 Tf +13.2783 0 TD +0.573 Tw +[( property of the)]TJ +ET +endstream +endobj +54 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +56 0 obj +<< +/Length 7990 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-16)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 293.46 17.21 Tm +( LISP RELEASE NOTES, MEDLEY RELEASE, THE EXEC)Tj +-23.946 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.143 Tw +(function being )Tj +/TT4 1 Tf +6.7909 0 TD +0 Tw +(SETF)Tj +/TT2 1 Tf +2.5557 0 TD +0.143 Tw +[(ed. Initially these )]TJ +/TT4 1 Tf +8.5764 0 TD +0 Tw +(SETF)Tj +/TT2 1 Tf +2.5557 0 TD +0.143 Tw +[( names have such a)]TJ +-20.4786 -1.2 TD +0 Tw +(property:)Tj +/TT4 1 Tf +0 -1.9 TD +2.084 Tw +(CL:SYMBOL-FUNCTION - UNDOABLY-SETF-SYMBOL-)Tj +0 -1.2 TD +0 Tw +(FUNCTION)Tj +0 -1.9 TD +(CL:MACRO-FUNCTION - UNDOABLY-SETF-MACRO-FUNCTION)Tj +ET +258.01 663.49 m +558.01 663.49 l +S +BT +10 0 0 10 129 628.93 Tm +(\(UNDOABLY-SETQ)Tj +8 0 0 8 219.59 636.96 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +219.56 628.93 m +319.15 628.93 l +319.15 628.93 m +319.15 644.95 l +219.56 644.95 m +319.15 644.95 l +219.56 644.95 m +219.56 628.93 l +S +BT +10 0 0 10 319.18 628.93 Tm +( )Tj +/TT6 1 Tf +0.2778 0 TD +(&REST FORMS)Tj +/TT4 1 Tf +7.2227 0 TD +(\))Tj +/TT2 1 Tf +0.333 0 TD +[( )-11101.8([Function])]TJ +ET +1 w []0 d +129.01 626.22 m +558.01 626.22 l +S +BT +10 0 0 10 258 610.93 Tm +(Typed-in )Tj +/TT4 1 Tf +4.2905 0 TD +(SETQ)Tj +/TT2 1 Tf +2.7227 0 TD +0.122 Tw +(s \(and )Tj +/TT4 1 Tf +3.3011 0 TD +0 Tw +(SETF)Tj +/TT2 1 Tf +2.5557 0 TD +0.122 Tw +(s on symbols\) are made undoable by)Tj +-12.8699 -1.2 TD +0.588 Tw +(substituting a call to )Tj +/TT4 1 Tf +11.4125 0 TD +0 Tw +(UNDOABLY-SETQ)Tj +/TT2 1 Tf +8.7222 0 TD +(. )Tj +/TT4 1 Tf +1.1437 0 TD +(UNDOABLY-SETQ)Tj +/TT2 1 Tf +-21.2784 -1.2 TD +0.295 Tw +(operates like )Tj +/TT4 1 Tf +6.5378 0 TD +0 Tw +(SETQ)Tj +/TT2 1 Tf +2.7227 0 TD +0.295 Tw +[( on lexical variables or those with dynamic)]TJ +-9.2604 -1.2 TD +0.027 Tw +[(bindings; it only saves information on the history list for changes to)]TJ +T* +0 Tw +(global, "top-level" values.)Tj +ET +258.01 558.22 m +558.01 558.22 l +S +BT +/TT4 1 Tf +10 0 0 10 129 523.66 Tm +(\()Tj +8 0 0 8 132.37 531.6899 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +132.34 523.66 m +231.93 523.66 l +231.93 523.66 m +231.93 539.68 l +132.34 539.68 m +231.93 539.68 l +132.34 539.68 m +132.34 523.66 l +S +BT +10 0 0 10 231.96 523.66 Tm +(UNDOSAVE )Tj +/TT6 1 Tf +5.9453 0 TD +(UNDOFORM HISTENTRY)Tj +/TT4 1 Tf +11.833 0 TD +(\))Tj +/TT2 1 Tf +0.333 0 TD +[( )-9546([Function])]TJ +ET +1 w []0 d +129.01 520.95 m +558.01 520.95 l +S +BT +10 0 0 10 258 505.66 Tm +0.004 Tw +(Adds the undo information )Tj +/TT6 1 Tf +11.9681 0 TD +0 Tw +(UNDOFORM)Tj +/TT2 1 Tf +5.8882 0 TD +0.0005 Tc +0.0035 Tw +( to the )Tj +/TT4 1 Tf +3.0696 0 TD +0 Tc +0 Tw +(SIDE)Tj +/TT2 1 Tf +2.334 0 TD +0.0003 Tc +0.0037 Tw +( property of the)Tj +-23.2599 -1.2 TD +0 Tc +0.206 Tw +(history event )Tj +/TT6 1 Tf +6.3593 0 TD +0 Tw +(HISTENTRY)Tj +/TT2 1 Tf +5.667 0 TD +0.206 Tw +[(. If there is no )]TJ +/TT4 1 Tf +7.8503 0 TD +0 Tw +(SIDE)Tj +/TT2 1 Tf +2.334 0 TD +0.206 Tw +[( property, one is)]TJ +-22.2105 -1.2 TD +0.378 Tw +[(created. If the value of the )]TJ +/TT4 1 Tf +14.7647 0 TD +0 Tw +(SIDE)Tj +/TT2 1 Tf +2.334 0 TD +0.378 Tw +[( property is )]TJ +/TT4 1 Tf +6.3581 0 TD +0 Tw +(NOSAVE)Tj +/TT2 1 Tf +4.2231 0 TD +0.378 Tw +(, the)Tj +-27.6799 -1.2 TD +0.394 Tw +(information is not saved.)Tj +/TT6 1 Tf +12.0209 0 TD +[( HISTENTRY)]TJ +/TT2 1 Tf +6.3388 0 TD +[( specifies an event. If)]TJ +/TT6 1 Tf +-18.3597 -1.2 TD +0 Tw +(HISTENTRY)Tj +/TT2 1 Tf +5.667 0 TD +(=)Tj +/TT4 1 Tf +0.584 0 TD +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +0.434 Tw +(, the value of )Tj +/TT4 1 Tf +7.7399 0 TD +0 Tw +(LISPXHIST)Tj +/TT2 1 Tf +5.1675 0 TD +0.434 Tw +[( is used. If both)]TJ +/TT6 1 Tf +-20.7692 -1.2 TD +0 Tw +(HISTENTRY)Tj +/TT2 1 Tf +5.667 0 TD +( and )Tj +/TT4 1 Tf +2.2241 0 TD +(LISPXHIST)Tj +/TT2 1 Tf +5.1675 0 TD +( are )Tj +/TT4 1 Tf +2.001 0 TD +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +(, )Tj +/TT4 1 Tf +0.5557 0 TD +(UNDOSAVE)Tj +/TT2 1 Tf +5.6675 0 TD +( is a no-op. )Tj +-22.8936 -1.9 TD +0.199 Tw +(The form of )Tj +/TT6 1 Tf +5.9876 0 TD +0 Tw +(UNDOFORM)Tj +/TT2 1 Tf +5.8882 0 TD +0.199 Tw +[( is )]TJ +/TT4 1 Tf +1.6758 0 TD +0 Tw +(\()Tj +/TT6 1 Tf +0.333 0 TD +(FN)Tj +/TT4 1 Tf +1.333 0 TD +0.199 Tw +[( . )]TJ +/TT6 1 Tf +1.2315 0 TD +0 Tw +(ARGS)Tj +/TT4 1 Tf +2.834 0 TD +(\))Tj +/TT2 1 Tf +0.333 0 TD +0.199 Tw +[(. Undoing is done by)]TJ +-19.6161 -1.2 TD +0 Tw +(performing )Tj +/TT4 1 Tf +5.0576 0 TD +(\(APPLY \(CAR )Tj +/TT6 1 Tf +6.7222 0 TD +(UNDOFORM)Tj +/TT4 1 Tf +5.8882 0 TD +(\) \(CDR )Tj +/TT6 1 Tf +3.3882 0 TD +(UNDOFORM)Tj +/TT4 1 Tf +5.8882 0 TD +(\)\))Tj +/TT2 1 Tf +0.666 0 TD +(. )Tj +ET +258.01 409.95 m +558.01 409.95 l +S +BT +/TT4 1 Tf +10 0 0 10 129 375.39 Tm +(\\#UNDOSAVES)Tj +8 0 0 8 200.72 383.42 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +200.69 375.39 m +300.28 375.39 l +300.28 375.39 m +300.28 391.41 l +200.69 391.41 m +300.28 391.41 l +200.69 391.41 m +200.69 375.39 l +S +BT +/TT2 1 Tf +10 0 0 10 300.31 375.39 Tm +[( )-20989.3([Variable])]TJ +ET +1 w []0 d +129.01 372.68 m +558.01 372.68 l +S +BT +10 0 0 10 258 357.39 Tm +0.624 Tw +(The value of )Tj +/TT4 1 Tf +7.6532 0 TD +0 Tw +(\\#UNDOSAVES)Tj +/TT2 1 Tf +7.1685 0 TD +0.624 Tw +[( is the maximum number of)]TJ +/TT6 1 Tf +-14.8217 -1.2 TD +0 Tw +(UNDOFORM)Tj +/TT2 1 Tf +5.8882 0 TD +0.11 Tw +[(s to be saved for a single event. When the count of)]TJ +/TT6 1 Tf +-5.8882 -1.2 TD +0 Tw +(UNDOFORM)Tj +/TT2 1 Tf +5.8882 0 TD +0.61 Tw +(s reaches this number, )Tj +/TT4 1 Tf +12.8336 0 TD +0 Tw +(UNDOSAVE)Tj +/TT2 1 Tf +5.6675 0 TD +0.61 Tw +[( prints the)]TJ +-24.3892 -1.2 TD +0 Tw +(message )Tj +/TT4 1 Tf +4.5914 0 TD +0.256 Tw +(CONTINUE SAVING?)Tj +/TT2 1 Tf +10.2008 0 TD +(, asking if you want to continue)Tj +-14.7923 -1.2 TD +0.221 Tw +[(saving. If you answer )]TJ +/TT4 1 Tf +11.0542 0 TD +0 Tw +(NO)Tj +/TT2 1 Tf +1.5 0 TD +0.221 Tw +[( or default, )]TJ +/TT4 1 Tf +5.6659 0 TD +0 Tw +(UNDOSAVE)Tj +/TT2 1 Tf +5.6675 0 TD +0.221 Tw +[( discards the)]TJ +-23.8876 -1.2 TD +0.172 Tw +(previously saved information for this event, and makes )Tj +/TT4 1 Tf +25.7769 0 TD +0 Tw +(NOSAVE)Tj +/TT2 1 Tf +-25.7769 -1.2 TD +0.31 Tw +(be the value of the property )Tj +/TT4 1 Tf +14.3126 0 TD +0 Tw +(SIDE)Tj +/TT2 1 Tf +2.334 0 TD +0.31 Tw +(, which disables any further)Tj +-16.6466 -1.2 TD +0.009 Tw +[(saving for this event. If you answer )]TJ +/TT4 1 Tf +16.0241 0 TD +0 Tw +(YES)Tj +/TT2 1 Tf +2.001 0 TD +(, )Tj +/TT4 1 Tf +0.5647 0 TD +(UNDOSAVE)Tj +/TT2 1 Tf +5.6675 0 TD +0.009 Tw +[( changes the)]TJ +-24.2573 -1.2 TD +0.015 Tw +(count to -1, which is then never incremented, and continues saving.)Tj +T* +0.11 Tw +(The purpose of this feature is to avoid tying up large quantities of)Tj +T* +0 Tw +(storage for operations that will never need to be undone.)Tj +0 -1.9 TD +(If )Tj +/TT4 1 Tf +0.9245 0 TD +(\\#UNDOSAVES)Tj +/TT2 1 Tf +7.1685 0 TD +0.091 Tw +[( is negative, then when the count reaches )]TJ +/TT4 1 Tf +19.4624 0 TD +0 Tw +(\(ABS)Tj +-27.5553 -1.2 TD +(\\#UNDOSAVES\))Tj +/TT2 1 Tf +7.5015 0 TD +(, )Tj +/TT4 1 Tf +0.6097 0 TD +(UNDOSAVE)Tj +/TT2 1 Tf +5.6675 0 TD +0.054 Tw +[( simply stops saving without printing)]TJ +-13.7786 -1.2 TD +0.463 Tw +(any messages or other interactions. )Tj +/TT4 1 Tf +19.175 0 TD +0 Tw +(\\#UNDOSAVES)Tj +/TT2 1 Tf +7.1685 0 TD +(=)Tj +/TT4 1 Tf +0.584 0 TD +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +0.463 Tw +[( is)]TJ +-28.5383 -1.2 TD +0.198 Tw +(equivalent to )Tj +/TT4 1 Tf +6.3447 0 TD +0 Tw +(\\#UNDOSAVES)Tj +/TT2 1 Tf +7.1685 0 TD +0.198 Tw +(=infinity. )Tj +/TT4 1 Tf +4.6479 0 TD +0 Tw +(\\#UNDOSAVES)Tj +/TT2 1 Tf +7.1685 0 TD +0.198 Tw +[( is initially)]TJ +/TT4 1 Tf +-25.3296 -1.2 TD +0 Tw +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +(.)Tj +-1.6108 -1.9 TD +0.271 Tw +(The configuration described here has been found to be a very)Tj +0 -1.2 TD +0.067 Tw +[(satisfactory one. You pay a very small price for the ability to undo)]TJ +T* +0.021 Tw +(what you type in, since the interpreted evaluation is simply watched)Tj +T* +0.188 Tw +(for destructive operations, or if you wish to protect yourself from)Tj +T* +0.258 Tw +(malfunctioning in your own programs, you can explicitly call, or)Tj +T* +0 Tw +(have your program rewritten to explicitly call, undoable functions.)Tj +ET +endstream +endobj +57 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +59 0 obj +<< +/Length 7844 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 536.8799 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-17)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, THE EXEC)Tj +38.508 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +12 0 0 12 54 728.64 Tm +(Undoing Out of Order)Tj +ET +54.01 725.49 m +558.01 725.49 l +S +BT +10 0 0 10 258 706.2 Tm +(UNDOABLY-SETF)Tj +/TT2 1 Tf +8.5552 0 TD +0.261 Tw +[( operates undoably by saving \(on the history)]TJ +-8.5552 -1.2 TD +0.007 Tw +[(list\) the cell that is to be changed and its original contents. Undoing)]TJ +T* +0 Tw +(an )Tj +/TT4 1 Tf +1.3901 0 TD +(UNDOABLY-SETF)Tj +/TT2 1 Tf +8.5552 0 TD +( restores the saved contents.)Tj +-9.9453 -1.9 TD +0.03 Tw +(This implementation can produce unexpected results when multiple)Tj +0 -1.2 TD +0.26 Tw +(modifications are made to the same piece of storage and then)Tj +T* +0.087 Tw +[(undone out of order. For example, if you type )]TJ +/TT4 1 Tf +21.3817 0 TD +(\(SETF \(CAR FOO\))Tj +-21.3817 -1.2 TD +0 Tw +(1\))Tj +/TT2 1 Tf +0.8892 0 TD +0.171 Tw +(, followed by )Tj +/TT4 1 Tf +6.3494 0 TD +(\(SETF \(CAR FOO\) 2\))Tj +/TT2 1 Tf +10.1234 0 TD +(, then undo both events by)Tj +-17.3619 -1.2 TD +2.026 Tw +(undoing the most recent event first, then)Tj +/TT4 1 Tf +8 0 0 8 258.04 602.96 Tm +0.6338 Tw +(Unknown IMAGEOBJ type)Tj +0 -1 TD +[(GETFN: IM.INDEX.GETFN)]TJ +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +258.01 594.93 m +357.6 594.93 l +357.6 594.93 m +357.6 610.95 l +258.01 610.95 m +357.6 610.95 l +258.01 610.95 m +258.01 594.93 l +S +BT +/TT2 1 Tf +10 0 0 10 357.63 594.93 Tm +0.634 Tw +(undoing the older event, )Tj +/TT4 1 Tf +13.5443 0 TD +0 Tw +(FOO)Tj +/TT2 1 Tf +2.1665 0 TD +0.634 Tw +[( will be)]TJ +-25.6738 -1.2 TD +0.149 Tw +(restored to its state before either event operated. However if you)Tj +T* +0.092 Tw +(undo the first event, )Tj +/TT6 1 Tf +9.429 0 TD +0 Tw +(then)Tj +/TT2 1 Tf +1.9463 0 TD +0.092 Tw +[( the second event, )]TJ +/TT4 1 Tf +8.8182 0 TD +(\(CAR FOO\))Tj +/TT2 1 Tf +5.3689 0 TD +[( will be )]TJ +/TT4 1 Tf +3.6105 0 TD +0 Tw +(1)Tj +/TT2 1 Tf +0.5562 0 TD +(,)Tj +-29.729 -1.2 TD +0.105 Tw +(since this is what was in )Tj +/TT4 1 Tf +11.5787 0 TD +0 Tw +(CAR)Tj +/TT2 1 Tf +2.1665 0 TD +0.105 Tw +[( of )]TJ +/TT4 1 Tf +1.5996 0 TD +0 Tw +(FOO)Tj +/TT2 1 Tf +2.1665 0 TD +0.105 Tw +[( before )]TJ +/TT4 1 Tf +3.6011 0 TD +0 Tw +(\(UNDOABLY-SETF)Tj +-21.1125 -1.2 TD +0.065 Tw +(\(CAR FOO\) 2\))Tj +/TT2 1 Tf +6.5738 0 TD +[( was executed. Similarly, if you type )]TJ +/TT4 1 Tf +16.9155 0 TD +(\(NCONC FOO)Tj +-23.4894 -1.2 TD +0 Tw +(\(1\)\))Tj +/TT2 1 Tf +1.833 0 TD +0.123 Tw +(, followed by )Tj +/TT4 1 Tf +6.2054 0 TD +(\(NCONC FOO \(2\)\))Tj +/TT2 1 Tf +8.8007 0 TD +(, undoing just )Tj +/TT4 1 Tf +6.5956 0 TD +(\(NCONC FOO)Tj +-23.4347 -1.2 TD +0 Tw +(\(1\)\))Tj +/TT2 1 Tf +1.833 0 TD +0.2 Tw +[( will remove both )]TJ +/TT4 1 Tf +8.5808 0 TD +0 Tw +(1)Tj +/TT2 1 Tf +0.5562 0 TD +0.2 Tw +[( and )]TJ +/TT4 1 Tf +2.6241 0 TD +0 Tw +(2)Tj +/TT2 1 Tf +0.5562 0 TD +0.2 Tw +[( from )]TJ +/TT4 1 Tf +2.9557 0 TD +0 Tw +(FOO)Tj +/TT2 1 Tf +2.1665 0 TD +0.2 Tw +[(. The problem in both)]TJ +-19.2724 -1.2 TD +0 Tw +(cases is that the two operations are not independent.)Tj +0 -1.9 TD +0.477 Tw +(In general, operations are always independent if they affect)Tj +0 -1.2 TD +0.282 Tw +[(different lists or different sublists of the same list. Undoing in)]TJ +T* +0.137 Tw +(reverse order of execution, or undoing independent operations, is)Tj +T* +0.431 Tw +[(always guaranteed to do the right thing. However, undoing)]TJ +T* +0.406 Tw +(dependent operations out of order may not always have the)Tj +T* +0 Tw +(predicted effect.)Tj +/TT4 1 Tf +12 0 0 12 54 404.37 Tm +(Format and Use of the History List)Tj +ET +1 w []0 d +54.01 401.22 m +558.01 401.22 l +S +BT +8 0 0 8 129.04 374.69 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +129.01 366.66 m +228.6 366.66 l +228.6 366.66 m +228.6 382.68 l +129.01 382.68 m +228.6 382.68 l +129.01 382.68 m +129.01 366.66 l +S +BT +10 0 0 10 228.63 366.66 Tm +(LISPXHISTORY)Tj +/TT2 1 Tf +7.3345 0 TD +[( )-20822.9([Variable])]TJ +ET +1 w []0 d +129.01 363.95 m +558.01 363.95 l +S +BT +10 0 0 10 258 340.39 Tm +0.088 Tw +(The Exec currently uses one primary history)Tj +/TT4 1 Tf +8 0 0 8 458.38 348.42 Tm +0.0887 Tw +(Unknown IMAGEOBJ type)Tj +0 -1 TD +0.0888 Tw +[(GETFN: IM.INDEX.GETFN)]TJ +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +458.35 340.39 m +557.94 340.39 l +557.94 340.39 m +557.94 356.41 l +458.35 356.41 m +557.94 356.41 l +458.35 356.41 m +458.35 340.39 l +S +BT +/TT2 1 Tf +10 0 0 10 258 328.39 Tm +0 Tw +(list,)Tj +/TT4 1 Tf +1.5 0 TD +( LISPXHISTORY)Tj +/TT2 1 Tf +7.6123 0 TD +( for the storing events.)Tj +-9.1123 -1.9 TD +0.004 Tw +(The history list is in the form )Tj +/TT4 1 Tf +12.7541 0 TD +0 Tw +(\()Tj +/TT6 1 Tf +0.333 0 TD +(EVENTS)Tj +/TT4 1 Tf +4.001 0 TD +( )Tj +/TT6 1 Tf +0.2818 0 TD +(EVENT#)Tj +/TT4 1 Tf +3.8901 0 TD +( )Tj +/TT6 1 Tf +0.2818 0 TD +(SIZE)Tj +/TT4 1 Tf +2.2227 0 TD +( )Tj +/TT6 1 Tf +0.2818 0 TD +(MOD)Tj +/TT4 1 Tf +2.333 0 TD +(\))Tj +/TT2 1 Tf +0.333 0 TD +0.004 Tw +(, where)Tj +/TT6 1 Tf +-26.7124 -1.2 TD +0 Tw +(EVENTS)Tj +/TT2 1 Tf +4.001 0 TD +0.0001 Tc +0.0039 Tw +( is a list of events with the most recent event first, )Tj +/TT6 1 Tf +22.1125 0 TD +0 Tc +0 Tw +(EVENT#)Tj +/TT2 1 Tf +-26.1134 -1.2 TD +0.036 Tw +(is the event number for the most recent event on )Tj +/TT6 1 Tf +22.1496 0 TD +0 Tw +(EVENTS)Tj +/TT2 1 Tf +4.001 0 TD +(, )Tj +/TT6 1 Tf +0.5917 0 TD +(SIZE)Tj +/TT2 1 Tf +2.2227 0 TD +0.036 Tw +[( is)]TJ +-28.9648 -1.2 TD +0.138 Tw +(the the maximum length )Tj +/TT6 1 Tf +11.9175 0 TD +0 Tw +(EVENTS)Tj +/TT2 1 Tf +4.001 0 TD +0.138 Tw +[( is allowed to grow. )]TJ +/TT6 1 Tf +9.4717 0 TD +0 Tw +(MOD)Tj +/TT2 1 Tf +2.333 0 TD +0.138 Tw +[( is is)]TJ +-27.7233 -1.2 TD +0.071 Tw +(the maximum event number to use, after which event numbers roll)Tj +T* +0 Tw +(over. )Tj +/TT4 1 Tf +2.501 0 TD +(LISPXHISTORY)Tj +/TT2 1 Tf +7.3345 0 TD +( is initialized to )Tj +/TT4 1 Tf +6.7808 0 TD +(\(NIL 0 100 1000\))Tj +/TT2 1 Tf +7.5596 0 TD +(.)Tj +-24.1758 -1.9 TD +0.013 Tw +[(The history list has a maximum length, called its time-slice. As new)]TJ +0 -1.2 TD +0.115 Tw +(events occur, existing events are aged, and the oldest events are)Tj +T* +0.455 Tw +[(forgotten. The time-slice can be changed with the function)]TJ +/TT4 1 Tf +8 0 0 8 258.04 194.15 Tm +0.1888 Tw +(Unknown IMAGEOBJ type)Tj +0 -1 TD +[(GETFN: IM.INDEX.GETFN)]TJ +ET +258.01 186.12 m +357.6 186.12 l +357.6 186.12 m +357.6 202.14 l +258.01 202.14 m +357.6 202.14 l +258.01 202.14 m +258.01 186.12 l +S +BT +10 0 0 10 357.63 186.12 Tm +0 Tw +(CHANGESLICE)Tj +/TT2 1 Tf +7.2783 0 TD +0.189 Tw +[(. Larger time-slices enable)]TJ +-17.2413 -1.2 TD +0.103 Tw +(longer memory spans, but tie up correspondingly greater amounts)Tj +T* +0.156 Tw +[(of storage. Since a user seldom needs really ancient history, a)]TJ +T* +0.166 Tw +(relatively small time-slice such as 30 events is usually adequate,)Tj +T* +(although some users prefer to set the time-slice as large as 200)Tj +T* +0 Tw +(events.)Tj +0 -1.9 TD +0.133 Tw +(Each individual event on )Tj +/TT6 1 Tf +11.6507 0 TD +0 Tw +(EVENTS)Tj +/TT2 1 Tf +4.001 0 TD +0.133 Tw +[( is a list of the form \()]TJ +/TT6 1 Tf +9.9334 0 TD +0 Tw +(INPUT)Tj +/TT2 1 Tf +3 0 TD +( )Tj +/TT6 1 Tf +0.4108 0 TD +(ID)Tj +-28.9959 -1.2 TD +(VALUE)Tj +/TT2 1 Tf +3.2793 0 TD +0.045 Tw +[( . )]TJ +/TT6 1 Tf +0.9235 0 TD +0 Tw +(PROPS)Tj +/TT2 1 Tf +3.501 0 TD +0.045 Tw +[(\). For Exec events, )]TJ +/TT6 1 Tf +9.1723 0 TD +0 Tw +(ID)Tj +/TT2 1 Tf +1 0 TD +0.045 Tw +[( is a list \()]TJ +/TT6 1 Tf +4.1248 0 TD +0 Tw +(EVENT-NUMBER)Tj +-22.0009 -1.2 TD +(EXEC-ID)Tj +/TT2 1 Tf +4.0562 0 TD +0.042 Tw +(\). The )Tj +/TT6 1 Tf +2.9736 0 TD +0 Tw +(EVENT-NUMBER)Tj +/TT2 1 Tf +8.0005 0 TD +0.042 Tw +[( is the number of the event, while)]TJ +-15.0303 -1.2 TD +0 Tw +(the )Tj +/TT6 1 Tf +1.945 0 TD +(EXEC-ID)Tj +/TT2 1 Tf +4.0562 0 TD +0.277 Tw +[( is a string that uniquely identifies the Exec. \(The)]TJ +/TT6 1 Tf +-6.0011 -1.2 TD +0 Tw +(EXEC-ID)Tj +/TT2 1 Tf +4.0562 0 TD +0.239 Tw +[( is used to identify which events belong to the "same")]TJ +ET +endstream +endobj +60 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +62 0 obj +<< +/Length 7054 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-18)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 293.46 17.21 Tm +( LISP RELEASE NOTES, MEDLEY RELEASE, THE EXEC)Tj +-23.946 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.29 Tw +[(Exec.\) )]TJ +/TT6 1 Tf +4.5375 0 TD +0 Tw +(VALUE)Tj +/TT2 1 Tf +3.2793 0 TD +0.29 Tw +[( is the \(first\) value of the event. )]TJ +/TT6 1 Tf +16.2707 0 TD +0 Tw +(PROPS)Tj +/TT2 1 Tf +3.501 0 TD +0.29 Tw +[( is a)]TJ +-27.5884 -1.2 TD +0.283 Tw +(property list used to associate other information with the event)Tj +T* +0 Tw +(\(described below\).)Tj +/TT6 1 Tf +0 -1.9 TD +(INPUT)Tj +/TT2 1 Tf +3 0 TD +0.0001 Tc +0.0029 Tw +( is the input sequence for the event. Normally, this is just the)Tj +-3 -1.2 TD +0 Tc +0.012 Tw +[(input that the user typed-in. For an APPLY-format input this is a list)]TJ +T* +0.149 Tw +(consisting of two expressions; for an EVAL-format input, this is a)Tj +T* +0.193 Tw +(list of just one expression; for an input entered as list of atoms,)Tj +/TT6 1 Tf +T* +0 Tw +(INPUT)Tj +/TT2 1 Tf +3 0 TD +( is simply that list. For example,)Tj +-3 -1.9 TD +(User Input)Tj +/TT6 1 Tf +15.6 0 TD +(INPUT)Tj +/TT2 1 Tf +3 0 TD +( is:)Tj +/TT4 1 Tf +-18.6 -1.9 TD +[(LIST\(1 2\))-11377.3(\(LIST \(1 2\)\))]TJ +T* +[(\(LIST 1 1\))-11099.5(\(\(LIST 1 1\)\))]TJ +0 -2.2 TD +(DIR "{DSK}")Tj +12.062 0.3 TD +(cr)Tj +3.538 -0.3 TD +(\(DIR "{DSK}"\))Tj +/TT2 1 Tf +-15.6 -1.9 TD +0.376 Tw +(If you type in an Exec command that executes other events)Tj +0 -1.2 TD +0 Tw +(\()Tj +/TT4 1 Tf +0.333 0 TD +(REDO)Tj +/TT2 1 Tf +2.8892 0 TD +(, )Tj +/TT4 1 Tf +0.8327 0 TD +(USE)Tj +/TT2 1 Tf +2.0562 0 TD +0.277 Tw +(, etc.\), several events might result. When there is)Tj +-6.111 -1.2 TD +0.026 Tw +(more than one input, they are wrapped together into one invocation)Tj +T* +0 Tw +(of the )Tj +/TT4 1 Tf +2.7798 0 TD +(DO-EVENTS)Tj +/TT2 1 Tf +5.834 0 TD +( command.)Tj +-8.6138 -1.9 TD +0.042 Tw +(The same convention is used for representing multiple inputs when)Tj +0 -1.2 TD +0 Tw +(a )Tj +/TT4 1 Tf +0.882 0 TD +(USE)Tj +/TT2 1 Tf +2.0562 0 TD +0.048 Tw +[( command involves sequential substitutions. For example, if)]TJ +-2.9381 -1.2 TD +0.06 Tw +(you type )Tj +/TT4 1 Tf +4.1781 0 TD +0 Tw +(FBOUNDP\(FOO\))Tj +/TT2 1 Tf +7.7769 0 TD +0.06 Tw +[( and then )]TJ +/TT4 1 Tf +4.6282 0 TD +(USE FIE FUM FOR FOO)Tj +/TT2 1 Tf +11.4065 0 TD +(, the)Tj +-27.9897 -1.2 TD +0.214 Tw +(input sequence that will be constructed is )Tj +/TT4 1 Tf +20.0087 0 TD +(DO-EVENTS \(EVENT)Tj +-20.0087 -1.2 TD +0.139 Tw +(FBOUNDP \(FIE\)\) \(EVENT FBOUNDP \(FUM\)\))Tj +/TT2 1 Tf +20.9427 0 TD +(, which is the result)Tj +-20.9427 -1.2 TD +0.221 Tw +(of substituting )Tj +/TT4 1 Tf +6.8902 0 TD +0 Tw +(FIE)Tj +/TT2 1 Tf +1.5557 0 TD +0.221 Tw +[( for )]TJ +/TT4 1 Tf +2.1647 0 TD +0 Tw +(FOO)Tj +/TT2 1 Tf +2.1665 0 TD +0.221 Tw +[( in )]TJ +/TT4 1 Tf +1.776 0 TD +(\(FBOUNDP \(FOO\)\))Tj +/TT2 1 Tf +8.9417 0 TD +[( concatenated)]TJ +-23.4948 -1.2 TD +0 Tw +(with the result of substituting )Tj +/TT4 1 Tf +12.8955 0 TD +(FUM)Tj +/TT2 1 Tf +2.166 0 TD +( for )Tj +/TT4 1 Tf +1.7227 0 TD +(FOO)Tj +/TT2 1 Tf +2.1665 0 TD +( in )Tj +/TT4 1 Tf +1.334 0 TD +(\(FBOUNDP \(FOO\)\))Tj +/TT2 1 Tf +8.7207 0 TD +(.)Tj +/TT6 1 Tf +-29.0054 -1.9 TD +(PROPS)Tj +/TT2 1 Tf +3.501 0 TD +0.4 Tw +[( is a property list of the form)]TJ +/TT4 1 Tf +15.1379 0 TD +0.4 Tc +0 Tw +( \()Tj +/TT6 1 Tf +1.0108 0 TD +0 Tc +(PROPERTY)Tj +8 0 0 8 509.51 392.2 Tm +(1)Tj +/TT4 1 Tf +10 0 0 10 513.96 395.2 Tm +( )Tj +/TT6 1 Tf +0.6778 0 TD +(VALUE)Tj +8 0 0 8 553.53 392.2 Tm +(1)Tj +10 0 0 10 258 380.64 Tm +(PROPERTY)Tj +8 0 0 8 313.01 377.64 Tm +(2)Tj +/TT4 1 Tf +10 0 0 10 317.46 380.64 Tm +( )Tj +/TT6 1 Tf +0.3998 0 TD +(VALUE)Tj +8 0 0 8 354.25 377.64 Tm +(2)Tj +/TT4 1 Tf +10 0 0 10 358.7 380.64 Tm +0.122 Tw +[( ...\))]TJ +/TT2 1 Tf +1.5663 0 TD +(, that can be used to associate arbitrary)Tj +-11.6363 -1.456 TD +0.618 Tw +(information with a particular event. Currently, the following)Tj +0 -1.2 TD +0 Tw +(properties are used by the Exec:)Tj +/TT4 1 Tf +8 0 0 8 111.51 334.84 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +111.48 326.81 m +211.07 326.81 l +211.07 326.81 m +211.07 342.83 l +111.48 342.83 m +211.07 342.83 l +111.48 342.83 m +111.48 326.81 l +S +BT +10 0 0 10 211.1 326.81 Tm +(SIDE)Tj +/TT2 1 Tf +2.334 0 TD +[( )-1800.4(A list of the side effects of the event. See )]TJ +/TT4 1 Tf +21.0333 0 TD +(UNDOSAVE)Tj +/TT2 1 Tf +5.6675 0 TD +(.)Tj +/TT4 1 Tf +-42.7757 -2.727 TD +(*LISPXPRINT*)Tj +8 0 0 8 140.41 307.57 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +140.38 299.54 m +239.97 299.54 l +239.97 299.54 m +239.97 315.56 l +140.38 315.56 m +239.97 315.56 l +140.38 315.56 m +140.38 299.54 l +S +BT +/TT2 1 Tf +10 0 0 10 258 299.54 Tm +0.238 Tw +(Used to record calls to )Tj +/TT4 1 Tf +11.4166 0 TD +0 Tw +(EXEC-FORMAT)Tj +/TT2 1 Tf +7.333 0 TD +0.238 Tw +(, and printed by the )Tj +/TT4 1 Tf +10.0294 0 TD +0 Tw +(??)Tj +/TT2 1 Tf +-28.7789 -1.2 TD +(command.)Tj +ET +1 w []0 d +258.01 282.83 m +558.01 282.83 l +S +BT +/TT4 1 Tf +12 0 0 12 54 258.98 Tm +(Making or Changing an Exec)Tj +ET +54.01 255.83 m +558.01 255.83 l +S +BT +10 0 0 10 129 221.27 Tm +(\(XCL:ADD-EXEC)Tj +8 0 0 8 207.92 229.3 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +207.89 221.27 m +307.48 221.27 l +307.48 221.27 m +307.48 237.29 l +207.89 237.29 m +307.48 237.29 l +207.89 237.29 m +207.89 221.27 l +S +BT +/TT2 1 Tf +10 0 0 10 307.51 221.27 Tm +( &KEY )Tj +/TT6 1 Tf +3.2236 0 TD +(PROFILE)Tj +/TT2 1 Tf +4.2788 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(REGION)Tj +/TT2 1 Tf +3.9448 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(TTY ID)Tj +/TT4 1 Tf +3.1665 0 TD +(\))Tj +/TT2 1 Tf +5.4886 0 TD +([Function])Tj +ET +1 w []0 d +129.01 218.56 m +558.01 218.56 l +S +BT +10 0 0 10 258 195 Tm +0.115 Tw +(Creates a new )Tj +/TT4 1 Tf +8 0 0 8 328.74 203.03 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +[(GETFN: IM.INDEX.GETFN)]TJ +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +328.71 195 m +428.3 195 l +428.3 195 m +428.3 211.02 l +328.71 211.02 m +428.3 211.02 l +328.71 211.02 m +328.71 195 l +S +BT +/TT2 1 Tf +10 0 0 10 428.33 195 Tm +(process and window with an)Tj +-17.033 -1.2 TD +0.07 Tw +(Exec running in it. )Tj +/TT6 1 Tf +8.8544 0 TD +0 Tw +(PROFILE)Tj +/TT2 1 Tf +4.2788 0 TD +0.07 Tw +[( is the type of the Exec to be created)]TJ +-13.1332 -1.2 TD +0.378 Tw +(\(see below under XCL:SET-EXEC-TYPE\). )Tj +/TT6 1 Tf +21.1747 0 TD +0 Tw +(REGION)Tj +/TT2 1 Tf +3.9448 0 TD +0.378 Tw +[( optionally)]TJ +-25.1195 -1.2 TD +0.225 Tw +[(gives the shape and location of the window to be used. If not)]TJ +T* +0.14 Tw +(provided the user will be prompted. )Tj +/TT6 1 Tf +17.0996 0 TD +0 Tw +(TTY)Tj +/TT2 1 Tf +1.8887 0 TD +0.14 Tw +[( is a flag, which, if true,)]TJ +-18.9883 -1.2 TD +0.073 Tw +(causes the tty to be given to the new Exec process. )Tj +/TT6 1 Tf +24.2222 0 TD +0 Tw +(ID)Tj +/TT2 1 Tf +1 0 TD +0.073 Tw +[( is a string)]TJ +-25.2222 -1.2 TD +0.007 Tw +(identifier to use for events generated in this exec. )Tj +/TT6 1 Tf +22.4162 0 TD +0 Tw +(ID)Tj +/TT2 1 Tf +1 0 TD +0.007 Tw +[( defaults to the)]TJ +-23.4162 -1.2 TD +0 Tw +(number given to the Exec process created.)Tj +ET +1 w []0 d +258.01 106.29 m +558.01 106.29 l +S +endstream +endobj +63 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +65 0 obj +<< +/Length 4621 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 536.8799 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-19)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, THE EXEC)Tj +38.508 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +10 0 0 10 129 721.93 Tm +(\(XCL:EXEC)Tj +8 0 0 8 182.93 729.96 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +182.9 721.93 m +282.49 721.93 l +282.49 721.93 m +282.49 737.95 l +182.9 737.95 m +282.49 737.95 l +182.9 737.95 m +182.9 721.93 l +S +BT +10 0 0 10 282.52 721.93 Tm +( )Tj +/TT6 1 Tf +0.2778 0 TD +(&KEY WINDOW PROMPT COMMAND-TABLES)Tj +-2.7298 -1 TD +(ENVIRONMENT PROFILE TOP-LEVEL-P TITLE FUNCTION)Tj +/TT4 1 Tf +27.1699 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(ID)Tj +/TT4 1 Tf +1 0 TD +(\))Tj +/TT2 1 Tf +0.333 0 TD +( )Tj +-28.7808 -1 TD +([Function])Tj +ET +1 w []0 d +129.01 699.22 m +558.01 699.22 l +S +BT +10 0 0 10 258 683.9301 Tm +(This is the main entry to the Exec. The arguments are:)Tj +/TT6 1 Tf +0 -1.9 TD +(WINDOW)Tj +/TT2 1 Tf +4.3877 0 TD +0.205 Tw +[( defaults to the current TTY display stream, or can be)]TJ +-4.3877 -1.2 TD +0 Tw +(provided a window in which the Exec will run.)Tj +/TT6 1 Tf +0 -1.9 TD +(PROMPT)Tj +/TT2 1 Tf +4.2778 0 TD +( is the prompt to print.)Tj +/TT6 1 Tf +-4.2778 -1.9 TD +(COMMAND-TABLES)Tj +/TT2 1 Tf +9.4453 0 TD +0.548 Tw +[( is a list of hash-tables for looking up)]TJ +-9.4453 -1.2 TD +0.374 Tw +(commands \(e.g., )Tj +/TT4 1 Tf +8.4731 0 TD +0 Tw +(*EXEC-COMMAND-TABLE*)Tj +/TT2 1 Tf +12.833 0 TD +0.374 Tw +[( or )]TJ +/TT4 1 Tf +2.1928 0 TD +0 Tw +(*DEBUGGER-)Tj +-23.4989 -1.2 TD +(COMMAND-TABLE*)Tj +/TT2 1 Tf +9.3877 0 TD +(\).)Tj +/TT6 1 Tf +-9.3877 -1.9 TD +(ENVIRONMENT)Tj +/TT2 1 Tf +7.3892 0 TD +( is a lexical environment used to evaluate things in.)Tj +/TT6 1 Tf +-7.3892 -1.9 TD +(READTABLE)Tj +/TT2 1 Tf +5.9463 0 TD +0.418 Tw +[( is the default readtable to use \(defaults to the)]TJ +-5.9463 -1.2 TD +0 Tw +("Common Lisp" readtable\).)Tj +/TT6 1 Tf +0 -1.9 TD +(PROFILE)Tj +/TT2 1 Tf +4.2788 0 TD +0.224 Tw +[( is a way to set the Execs type \(see above, "Multiple)]TJ +-4.2788 -1.2 TD +0 Tw +(Execs and the Execs Type"\).)Tj +/TT6 1 Tf +0 -1.9 TD +(TOP-LEVEL-P)Tj +/TT2 1 Tf +6.502 0 TD +0.073 Tw +[( is a boolean, which should be true if this Exec is at)]TJ +-6.502 -1.2 TD +0 Tw +(the top level.)Tj +/TT6 1 Tf +0 -1.9 TD +(TITLE)Tj +/TT2 1 Tf +2.7227 0 TD +( is an identifying title for the window title of the Exec.)Tj +/TT6 1 Tf +-2.7227 -1.9 TD +(FUNCTION)Tj +/TT2 1 Tf +5.166 0 TD +0.015 Tw +[( is a function used to actually evaluate events, default is)]TJ +/TT4 1 Tf +-5.166 -1.2 TD +0 Tw +(EVAL-INPUT)Tj +/TT2 1 Tf +6 0 TD +(. )Tj +/TT6 1 Tf +-6 -1.9 TD +(ID)Tj +/TT2 1 Tf +1 0 TD +0.051 Tw +[( is a string identifier to use for events generated in this Exec. )]TJ +/TT6 1 Tf +28.006 0 TD +0 Tw +(ID)Tj +/TT2 1 Tf +-29.006 -1.2 TD +(defaults to the number given to the Exec process.)Tj +ET +258.01 393.22 m +558.01 393.22 l +S +BT +/TT4 1 Tf +10 0 0 10 129 358.66 Tm +(XCL:*PER-EXEC-VARIABLES*)Tj +8 0 0 8 272.38 366.69 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +272.35 358.66 m +371.94 358.66 l +371.94 358.66 m +371.94 374.68 l +272.35 374.68 m +371.94 374.68 l +272.35 374.68 m +272.35 358.66 l +S +BT +/TT2 1 Tf +10 0 0 10 371.97 358.66 Tm +[( )-13823.3([Variable])]TJ +ET +1 w []0 d +129.01 355.95 m +558.01 355.95 l +S +BT +10 0 0 10 258 340.66 Tm +0.015 Tw +(A list of pairs of the form )Tj +/TT4 1 Tf +11.1646 0 TD +0 Tw +(\()Tj +/TT6 1 Tf +0.333 0 TD +(VAR)Tj +/TT4 1 Tf +2.0562 0 TD +( )Tj +/TT6 1 Tf +0.2928 0 TD +(INIT)Tj +/TT4 1 Tf +1.8887 0 TD +(\))Tj +/TT2 1 Tf +0.333 0 TD +0.015 Tw +(. Each time an Exec is entered,)Tj +-16.0682 -1.2 TD +0.364 Tw +(the variables in )Tj +/TT4 1 Tf +8.0959 0 TD +0 Tw +(*PER-EXEC-VARIABLES*)Tj +/TT2 1 Tf +12.002 0 TD +0.364 Tw +[( are rebound to the)]TJ +-20.0979 -1.2 TD +0.06 Tw +(value returned by evaluating )Tj +/TT6 1 Tf +13.0818 0 TD +0 Tw +(INIT)Tj +/TT2 1 Tf +1.8887 0 TD +0.06 Tw +(. The initial value of )Tj +/TT4 1 Tf +9.1936 0 TD +0 Tw +(*PER-EXEC-)Tj +-24.164 -1.2 TD +(VARIABLES*)Tj +/TT2 1 Tf +6.1675 0 TD +( is:)Tj +/TT10 1 Tf +-6.1675 -1.771 TD +(\(\(*PACKAGE* *PACKAGE*\))Tj +0 -1.2 TD +( \(* *\))Tj +T* +( \(** **\))Tj +T* +( \(*** ***\))Tj +T* +( \(+ +\))Tj +T* +( \(++ ++\))Tj +T* +( \(+++ +++\))Tj +T* +( \(- -\))Tj +T* +( \(/ /\))Tj +T* +( \(// //\))Tj +T* +( \(/// ///\))Tj +T* +( \(HELPFLAG T\))Tj +T* +( \(*EVALHOOK* NIL\))Tj +T* +( \(*APPLYHOOK* nil\))Tj +T* +( \(*ERROR-OUPUT* *TERMINAL-IO*\))Tj +T* +( \(*READTABLE* *READTABLE*\))Tj +T* +( \(*package* *package*\))Tj +T* +( \(*eval-function* *eval-function*\))Tj +T* +( \(*exec-prompt* *exec-prompt*\))Tj +T* +( \(*debugger-prompt* *debugger-prompt*\)\))Tj +ET +endstream +endobj +66 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT10 67 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +69 0 obj +<< +/Length 7445 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-20)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 293.46 17.21 Tm +( LISP RELEASE NOTES, MEDLEY RELEASE, THE EXEC)Tj +-23.946 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.216 Tw +(Most of these cause the values to be \(re\)bound to their current)Tj +0 -1.2 TD +0 Tw +(value in any inferior Exec, or to )Tj +/TT4 1 Tf +14.0068 0 TD +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +(, their value at the "top level".)Tj +ET +258.01 713.49 m +558.01 713.49 l +S +BT +/TT4 1 Tf +10 0 0 10 129 678.93 Tm +(XCL:*EVAL-FUNCTION*)Tj +8 0 0 8 241.81 686.96 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +241.78 678.93 m +341.37 678.93 l +341.37 678.93 m +341.37 694.95 l +241.78 694.95 m +341.37 694.95 l +241.78 694.95 m +241.78 678.93 l +S +BT +/TT2 1 Tf +10 0 0 10 341.4 678.93 Tm +[( )-16880.3([Variable])]TJ +ET +1 w []0 d +129.01 676.22 m +558.01 676.22 l +S +BT +10 0 0 10 258 660.93 Tm +0.022 Tw +[(Bound to the function used by the Exec to evaluate input. Typically)]TJ +0 -1.2 TD +0.211 Tw +(in an INTERLISP Exec this is )Tj +/TT4 1 Tf +14.493 0 TD +0 Tw +(IL:EVAL)Tj +/TT2 1 Tf +3.8887 0 TD +0.211 Tw +(, and in a Common Lisp)Tj +-18.3817 -1.2 TD +0 Tw +(Exec, )Tj +/TT4 1 Tf +2.7788 0 TD +(CL:EVAL)Tj +/TT2 1 Tf +4.333 0 TD +(.)Tj +ET +258.01 632.22 m +558.01 632.22 l +S +BT +/TT4 1 Tf +10 0 0 10 129 597.66 Tm +(XCL:*EXEC-PROMPT*)Tj +8 0 0 8 233.49 605.69 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +233.46 597.66 m +333.05 597.66 l +333.05 597.66 m +333.05 613.68 l +233.46 613.68 m +333.05 613.68 l +233.46 613.68 m +233.46 597.66 l +S +BT +/TT2 1 Tf +10 0 0 10 333.08 597.66 Tm +[( )-17712.3([Variable])]TJ +ET +1 w []0 d +129.01 594.95 m +558.01 594.95 l +S +BT +10 0 0 10 258 579.66 Tm +0.253 Tw +(Bound to the string printed by the Exec as a prompt for input.)Tj +0 -1.2 TD +0.147 Tw +(Typically in an INTERLISP Exec this is " )Tj +/TT11 1 Tf +19.2033 0 TD +0 Tw +<0040>Tj +/TT2 1 Tf +0.9868 0 TD +0.147 Tw +[( ", and in a Common)]TJ +-20.1902 -1.2 TD +0 Tw +(Lisp Exec, "> ".)Tj +ET +258.01 550.95 m +558.01 550.95 l +S +BT +/TT4 1 Tf +10 0 0 10 129 516.39 Tm +(XCL:*DEBUGGER-PROMPT*)Tj +8 0 0 8 264.04 524.42 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +264.01 516.39 m +363.6 516.39 l +363.6 516.39 m +363.6 532.41 l +264.01 532.41 m +363.6 532.41 l +264.01 532.41 m +264.01 516.39 l +S +BT +/TT2 1 Tf +10 0 0 10 363.63 516.39 Tm +[( )-14657.3([Variable])]TJ +ET +1 w []0 d +129.01 513.68 m +558.01 513.68 l +S +BT +10 0 0 10 258 498.39 Tm +0.105 Tw +(Bound to the string printed by the debugger Exec as a prompt for)Tj +0 -1.2 TD +0.179 Tw +[(input. Typically in an INTERLISP Exec this is " )]TJ +/TT11 1 Tf +22.8193 0 TD +0 Tw +<0040>Tj +/TT2 1 Tf +0.9868 0 TD +0.179 Tw +[( : ", and in a)]TJ +-23.8061 -1.2 TD +0 Tw +(Common Lisp Exec, ": ".)Tj +ET +258.01 469.68 m +558.01 469.68 l +S +BT +/TT4 1 Tf +10 0 0 10 129 435.12 Tm +(\(XCL:EXEC-EVAL)Tj +8 0 0 8 212.93 443.15 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +212.9 435.12 m +312.49 435.12 l +312.49 435.12 m +312.49 451.14 l +212.9 451.14 m +312.49 451.14 l +212.9 451.14 m +212.9 435.12 l +S +BT +10 0 0 10 312.52 435.12 Tm +( )Tj +/TT6 1 Tf +0.2778 0 TD +(FORM &OPTIONAL ENVIRONMENT)Tj +/TT4 1 Tf +16.6123 0 TD +(\))Tj +/TT2 1 Tf +0.333 0 TD +[( )-2378.2([Function])]TJ +ET +1 w []0 d +129.01 432.41 m +558.01 432.41 l +S +BT +10 0 0 10 258 417.12 Tm +(Evaluates )Tj +/TT6 1 Tf +5.3194 0 TD +(FORM)Tj +/TT2 1 Tf +2.9438 0 TD +0.65 Tw +[( \(using )]TJ +/TT4 1 Tf +4.5793 0 TD +0 Tw +(EVAL)Tj +/TT2 1 Tf +2.667 0 TD +0.65 Tw +(\) in the lexical environment)Tj +/TT6 1 Tf +-15.5096 -1.2 TD +0 Tw +(ENVIRONMENT)Tj +/TT2 1 Tf +7.3892 0 TD +0.024 Tw +[( the same as though it were typed in to )]TJ +/TT4 1 Tf +17.6946 0 TD +0 Tw +(EXEC)Tj +/TT2 1 Tf +2.7231 0 TD +0.024 Tw +(, i.e.,)Tj +-27.8069 -1.2 TD +0.243 Tw +(the event is recorded, and the evaluation is made undoable by)Tj +T* +0.687 Tw +(substituting the UNDOABLE-functions for the corresponding)Tj +T* +0.086 Tw +(destructive functions. )Tj +/TT4 1 Tf +9.8434 0 TD +0 Tw +(XCL:EXEC-EVAL)Tj +/TT2 1 Tf +8.0562 0 TD +0.086 Tw +[( returns the value\(s\) of the)]TJ +-17.8995 -1.2 TD +0.011 Tw +(form, but does not print it, and does not reset the variables *, **, ***,)Tj +T* +0 Tw +(etc.)Tj +ET +258.01 340.41 m +558.01 340.41 l +S +BT +/TT4 1 Tf +10 0 0 10 129 305.85 Tm +(\(XCL:EXEC-FORMAT )Tj +8 0 0 8 231.81 313.88 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +231.78 305.85 m +331.37 305.85 l +331.37 305.85 m +331.37 321.87 l +231.78 321.87 m +331.37 321.87 l +231.78 321.87 m +231.78 305.85 l +S +BT +/TT6 1 Tf +10 0 0 10 331.4 305.85 Tm +(CONTROL-STRING &REST ARGUMENTS)Tj +/TT4 1 Tf +19.2788 0 TD +(\))Tj +/TT2 1 Tf +0.333 0 TD +( )Tj +-26.9518 -1 TD +([Function])Tj +ET +1 w []0 d +129.01 293.14 m +558.01 293.14 l +S +BT +10 0 0 10 258 277.85 Tm +0.299 Tw +(In addition to saving inputs and values, the Exec saves many)Tj +0 -1.2 TD +0.567 Tw +[(system messages on the history list. For example, )]TJ +/TT4 1 Tf +27.8335 0 TD +0 Tw +(FILE)Tj +-27.8335 -1.2 TD +0.589 Tw +(CREATED ...)Tj +/TT2 1 Tf +6.5338 0 TD +0 Tw +(, )Tj +/TT6 1 Tf +1.1447 0 TD +(FN)Tj +/TT4 1 Tf +1.333 0 TD +0.589 Tw +[( redefined)]TJ +/TT2 1 Tf +5.3678 0 TD +0 Tw +(, )Tj +/TT6 1 Tf +1.1447 0 TD +(VAR)Tj +/TT4 1 Tf +2.0562 0 TD +0.589 Tw +[( reset)]TJ +/TT2 1 Tf +3.2575 0 TD +(, output of )Tj +/TT4 1 Tf +6.4926 0 TD +0 Tw +(TIME)Tj +/TT2 1 Tf +2.3887 0 TD +(,)Tj +/TT4 1 Tf +-29.7188 -1.2 TD +(BREAKDOWN)Tj +/TT2 1 Tf +6.7217 0 TD +(, )Tj +/TT4 1 Tf +0.5877 0 TD +(ROOM)Tj +/TT2 1 Tf +3.1108 0 TD +0.032 Tw +(, save their output on the history list, so that)Tj +-10.4202 -1.2 TD +0 Tw +(when )Tj +/TT4 1 Tf +2.8035 0 TD +(??)Tj +/TT2 1 Tf +1.2217 0 TD +0.135 Tw +[( prints the event, the output is also printed. The function)]TJ +/TT4 1 Tf +-4.0251 -1.2 TD +0 Tw +(XCL:EXEC-FORMAT)Tj +/TT2 1 Tf +9.666 0 TD +0.674 Tw +[( can be used in user code similarly.)]TJ +/TT4 1 Tf +-9.666 -1.2 TD +0 Tw +(XCL:EXEC-FORMAT)Tj +/TT2 1 Tf +9.666 0 TD +1.814 Tw +[( performs \(APPLY #CL:FORMAT)]TJ +-9.666 -1.2 TD +0 Tw +(*TERMINAL-IO* )Tj +/TT6 1 Tf +8.111 0 TD +(CONTROL-STRING)Tj +/TT2 1 Tf +9 0 TD +( )Tj +/TT6 1 Tf +0.8878 0 TD +(ARGUMENTS)Tj +/TT2 1 Tf +6.3892 0 TD +0.61 Tw +(\) and also)Tj +-24.388 -1.2 TD +0.01 Tw +(saves the format string and arguments on the history list associated)Tj +T* +0 Tw +(with the current event.)Tj +ET +258.01 165.14 m +558.01 165.14 l +S +BT +/TT4 1 Tf +10 0 0 10 129 130.58 Tm +(\(XCL:SET-EXEC-TYPE)Tj +8 0 0 8 235.16 138.61 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +235.13 130.58 m +334.72 130.58 l +334.72 130.58 m +334.72 146.6 l +235.13 146.6 m +334.72 146.6 l +235.13 146.6 m +235.13 130.58 l +S +BT +10 0 0 10 334.75 130.58 Tm +( )Tj +/TT6 1 Tf +0.2778 0 TD +(NAME)Tj +/TT4 1 Tf +2.8892 0 TD +(\))Tj +/TT2 1 Tf +14.767 0 TD +([Function])Tj +ET +1 w []0 d +129.01 127.87 m +558.01 127.87 l +S +BT +10 0 0 10 258 112.58 Tm +0.072 Tw +(Sets the type of the current Exec to that indicated by )Tj +/TT6 1 Tf +24.25 0 TD +0 Tw +(NAME)Tj +/TT2 1 Tf +2.8892 0 TD +0.072 Tw +[(. This)]TJ +-27.1392 -1.2 TD +0.114 Tw +(can be used to set up the Exec to your liking. )Tj +/TT6 1 Tf +21.8245 0 TD +0 Tw +(NAME)Tj +/TT2 1 Tf +2.8892 0 TD +0.114 Tw +[( may be an)]TJ +-24.7137 -1.2 TD +0 Tw +(atom or string. Possible names are:)Tj +/TT4 1 Tf +-8.468 -1.9 TD +(INTERLISP)Tj +/TT2 1 Tf +5.2227 0 TD +(, )Tj +/TT4 1 Tf +0.5557 0 TD +(IL)Tj +/TT2 1 Tf +2.6897 0 TD +(*READTABLE* INTERLISP)Tj +ET +endstream +endobj +70 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT11 71 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +73 0 obj +<< +/Length 4145 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 536.8799 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-21)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, THE EXEC)Tj +38.508 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +(*PACKAGE* INTERLISP)Tj +0 -1.9 TD +(XCL:*DEBUGGER-PROMPT* ")Tj +/TT11 1 Tf +13.9683 0 TD +<0040>Tj +/TT2 1 Tf +0.9868 0 TD +(: ")Tj +-14.9551 -1.9 TD +(XCL:*EXEC-PROMPT* ")Tj +/TT11 1 Tf +10.9683 0 TD +<0040>Tj +/TT2 1 Tf +0.9868 0 TD +(")Tj +-11.9551 -1.9 TD +(XCL:*EVAL-FUNCTION* IL:EVAL)Tj +/TT4 1 Tf +-15.412 -1.9 TD +(XEROX-COMMON-LISP)Tj +/TT2 1 Tf +11.0557 0 TD +(, )Tj +/TT4 1 Tf +0.5557 0 TD +(XCL)Tj +/TT2 1 Tf +3.8007 0 TD +(*READTABLE* XCL)Tj +0 -1.9 TD +(*PACKAGE* XCL-USER)Tj +T* +(XCL:*DEBUGGER-PROMPT* ": ")Tj +T* +(XCL:*EXEC-PROMPT* "> ")Tj +T* +(XCL:*EVAL-FUNCTION* CL:EVAL)Tj +/TT4 1 Tf +-10.911 -1.9 TD +(COMMON-LISP)Tj +/TT2 1 Tf +7.2217 0 TD +(, )Tj +/TT4 1 Tf +0.5557 0 TD +(CL)Tj +/TT2 1 Tf +3.1337 0 TD +(*READTABLE* LISP)Tj +0 -1.9 TD +(*PACKAGE* USER)Tj +T* +(XCL:*DEBUGGER-PROMPT* ": ")Tj +T* +(XCL:*EXEC-PROMPT* "> ")Tj +T* +(XCL:*EVAL-FUNCTION* CL:EVAL)Tj +/TT4 1 Tf +-10.411 -1.9 TD +(OLD-INTERLISP-T)Tj +/TT2 1 Tf +10.411 0 TD +(*READTABLE* OLD-INTERLISP-T)Tj +0 -1.9 TD +(*PACKAGE* INTERLISP)Tj +T* +(XCL:*DEBUGGER-PROMPT* )Tj +/TT11 1 Tf +13.9463 0 TD +<0040>Tj +/TT2 1 Tf +0.9868 0 TD +(: ")Tj +-14.9331 -1.9 TD +(XCL:*EXEC-PROMPT* ": ")Tj +T* +(XCL:*EVAL-FUNCTION* IL:EVAL)Tj +ET +258.01 383.49 m +558.01 383.49 l +S +BT +/TT4 1 Tf +10 0 0 10 129 348.93 Tm +(\(XCL:SET-DEFAULT-EXEC-TYPE)Tj +8 0 0 8 285.15 356.96 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +285.12 348.93 m +384.71 348.93 l +384.71 348.93 m +384.71 364.95 l +285.12 364.95 m +384.71 364.95 l +285.12 364.95 m +285.12 348.93 l +S +BT +/TT2 1 Tf +10 0 0 10 384.74 348.93 Tm +( )Tj +/TT6 1 Tf +0.2778 0 TD +(NAME)Tj +/TT4 1 Tf +2.8892 0 TD +(\))Tj +/TT2 1 Tf +9.768 0 TD +([Function])Tj +ET +1 w []0 d +129.01 346.22 m +558.01 346.22 l +S +BT +10 0 0 10 258 330.93 Tm +(Like )Tj +/TT4 1 Tf +2.1503 0 TD +(XCL:SET-EXEC-TYPE)Tj +/TT2 1 Tf +10.2788 0 TD +0.038 Tw +[( , but sets the type of Execs created by)]TJ +-12.4291 -1.2 TD +0.082 Tw +[(default, as from the background menu. Initially )]TJ +/TT4 1 Tf +21.6672 0 TD +0 Tw +(XCL)Tj +/TT2 1 Tf +2 0 TD +0.082 Tw +[(. This can be)]TJ +-23.6672 -1.2 TD +0 Tw +(used in your greet file to set default Execs to your liking.)Tj +ET +258.01 302.22 m +558.01 302.22 l +S +BT +/TT4 1 Tf +12 0 0 12 54 278.37 Tm +(Editing Exec Input)Tj +ET +54.01 275.22 m +558.01 275.22 l +S +BT +/TT2 1 Tf +10 0 0 10 258 247.66 Tm +0.147 Tw +(The Exec features an editor)Tj +/TT4 1 Tf +8 0 0 8 386.76 255.69 Tm +0.1462 Tw +(Unknown IMAGEOBJ type)Tj +0 -1 TD +[(GETFN: IM.INDEX.GETFN)]TJ +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +386.73 247.66 m +486.32 247.66 l +486.32 247.66 m +486.32 263.68 l +386.73 263.68 m +486.32 263.68 l +386.73 263.68 m +386.73 247.66 l +S +BT +/TT2 1 Tf +10 0 0 10 486.35 247.66 Tm +0.147 Tw +[( for input which)]TJ +-22.835 -1.2 TD +0.795 Tw +(provides completion, spelling correction, help facility, and)Tj +T* +0.213 Tw +(character-level editing. The implementation is borrowed from the)Tj +0 -2.027 TD +0.729 Tw +(Interlisp module )Tj +/TT4 1 Tf +8 0 0 8 345.98 211.42 Tm +0.7275 Tw +(Unknown IMAGEOBJ type)Tj +0 -1 TD +[(GETFN: IM.INDEX.GETFN)]TJ +ET +345.95 203.39 m +445.54 203.39 l +445.54 203.39 m +445.54 219.41 l +345.95 219.41 m +445.54 219.41 l +345.95 219.41 m +345.95 203.39 l +S +BT +10 0 0 10 445.5699 203.39 Tm +0 Tw +(TTYIN)Tj +/TT2 1 Tf +2.8887 0 TD +0.729 Tw +[(. This section)]TJ +-21.6457 -1.2 TD +0.12 Tw +(describes the use of the )Tj +/TT4 1 Tf +11.4955 0 TD +0 Tw +(TTYIN)Tj +/TT2 1 Tf +2.8887 0 TD +0.12 Tw +[( editor from the perspective of the)]TJ +-14.3842 -1.2 TD +0 Tw +(Exec.)Tj +/TT4 1 Tf +12 0 0 12 54 151.83 Tm +(Editing Your Input)Tj +ET +1 w []0 d +54.01 148.68 m +558.01 148.68 l +S +BT +/TT2 1 Tf +10 0 0 10 258 129.39 Tm +0.215 Tw +(Some editing operations can be performed using any of several)Tj +T* +0.258 Tw +(characters; characters that are interrupts will, of course, not be)Tj +T* +0.159 Tw +[(read, so several alternatives are given. The following characters)]TJ +T* +0 Tw +(may be used to edit your input:)Tj +ET +endstream +endobj +74 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT11 71 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +77 0 obj +<< +/Length 6442 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-22)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 293.46 17.21 Tm +( LISP RELEASE NOTES, MEDLEY RELEASE, THE EXEC)Tj +-23.946 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 54.03 721.93 Tm +(CONTROL-A)Tj +/TT4 1 Tf +8 0 0 8 112.96 729.96 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +112.93 721.93 m +212.52 721.93 l +212.52 721.93 m +212.52 737.95 l +112.93 737.95 m +212.52 737.95 l +112.93 737.95 m +112.93 721.93 l +S +BT +/TT2 1 Tf +10 0 0 10 212.55 721.93 Tm +(, )Tj +/TT4 1 Tf +8 0 0 8 218.15 729.96 Tm +(Unknown IMAGEOBJ type)Tj +T* +(GETFN: IM.INDEX.GETFN)Tj +ET +218.12 721.93 m +317.71 721.93 l +317.71 721.93 m +317.71 737.95 l +218.12 737.95 m +317.71 737.95 l +218.12 737.95 m +218.12 721.93 l +S +BT +/TT2 1 Tf +10 0 0 10 317.74 721.93 Tm +0.107 Tw +[(BACKSPACE)-1712.7(Deletes a character. At the start of)]TJ +-5.974 -1.2 TD +0.31 Tw +(the second or subsequent lines of your input, deletes the last)Tj +T* +0 Tw +(character of the previous line.)Tj +-17.929 -2.727 TD +(CONTROL-W)Tj +/TT4 1 Tf +8 0 0 8 140.41 678.6899 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +140.38 670.66 m +239.97 670.66 l +239.97 670.66 m +239.97 686.68 l +140.38 686.68 m +239.97 686.68 l +140.38 686.68 m +140.38 670.66 l +S +BT +/TT2 1 Tf +10 0 0 10 258 670.66 Tm +0.106 Tw +[(Deletes a "word". Generally this means back to the last space or)]TJ +0 -1.2 TD +0 Tw +(parenthesis.)Tj +-17.763 -2.727 TD +(CONTROL-Q)Tj +/TT4 1 Tf +8 0 0 8 140.41 639.42 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +140.38 631.39 m +239.97 631.39 l +239.97 631.39 m +239.97 647.41 l +140.38 647.41 m +239.97 647.41 l +140.38 647.41 m +140.38 631.39 l +S +BT +/TT2 1 Tf +10 0 0 10 258 631.39 Tm +0.124 Tw +(Deletes the current line, or if the current line is blank, deletes the)Tj +0 -1.2 TD +0 Tw +(previous line.)Tj +-17.707 -2.727 TD +(CONTROL-R)Tj +/TT4 1 Tf +8 0 0 8 140.41 600.15 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +140.38 592.12 m +239.97 592.12 l +239.97 592.12 m +239.97 608.14 l +140.38 608.14 m +239.97 608.14 l +140.38 608.14 m +140.38 592.12 l +S +BT +/TT2 1 Tf +10 0 0 10 258 592.12 Tm +0.018 Tw +[(Refreshes the current line. Two in a row refreshes the whole buffer)]TJ +0 -1.2 TD +0 Tw +(\(when doing multiline input\).)Tj +/TT4 1 Tf +8 0 0 8 99.84 560.88 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +99.81 552.85 m +199.4 552.85 l +199.4 552.85 m +199.4 568.87 l +99.81 568.87 m +199.4 568.87 l +99.81 568.87 m +99.81 552.85 l +S +BT +/TT2 1 Tf +10 0 0 10 199.43 552.85 Tm +0.635 Tw +[(ESCAPE)-1799.9(Tries to complete the current word from the spelling list)]TJ +/TT4 1 Tf +5.857 -1.2 TD +0 Tw +(USERWORDS)Tj +/TT2 1 Tf +6.6113 0 TD +0.161 Tw +[(. In the case of ambiguity, completes as far as is)]TJ +-6.6113 -1.2 TD +0 Tw +(uniquely determined, or beeps.)Tj +-20.397 -2.027 TD +(UNDO)Tj +/TT4 1 Tf +8 0 0 8 83.51 516.61 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +83.48 508.58 m +183.07 508.58 l +183.07 508.58 m +183.07 524.6 l +83.48 524.6 m +183.07 524.6 l +83.48 524.6 m +83.48 508.58 l +S +BT +/TT2 1 Tf +10 0 0 10 183.1 508.58 Tm +( key \(on 1108 and 1186\))Tj +-6.37 -1.2 TD +0.061 Tw +[(Middle-blank )61(key )61(\(on )61(1132\))-1798(Retrieves characters from the previous non-empty buffer when it is)]TJ +13.86 -1.2 TD +0.05 Tw +(able to; e.g., when typed at the beginning of the line this command)Tj +T* +0.054 Tw +(restores the previous line you typed; when typed in the middle of a)Tj +T* +0.018 Tw +(line fills in the remaining text from the old line; when typed following)Tj +T* +0.37 Tw +(CONTROL-Q or CONTROL-W restores what those commands)Tj +T* +0 Tw +(erased.)Tj +-17.652 -2.727 TD +(CONTROL-X)Tj +/TT4 1 Tf +8 0 0 8 140.41 417.34 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +140.38 409.31 m +239.97 409.31 l +239.97 409.31 m +239.97 425.33 l +140.38 425.33 m +239.97 425.33 l +140.38 425.33 m +140.38 409.31 l +S +BT +/TT2 1 Tf +10 0 0 10 258 409.31 Tm +0.122 Tw +(Goes to the end of your input \(or end of expression if there is an)Tj +0 -1.2 TD +0 Tw +(excess right parenthesis\) and returns if parentheses are balanced.)Tj +0 -1.9 TD +0.2 Tw +(If you are already at the end of the input and the expression is)Tj +0 -1.2 TD +0.338 Tw +[(balanced except for lacking one or more right parentheses,)]TJ +T* +0.034 Tw +[(CONTROL-X adds the required right parentheses to balance and)]TJ +T* +0 Tw +(returns. )Tj +0 -1.9 TD +0.068 Tw +(During most kinds of input, lines are broken, if possible, so that no)Tj +0 -1.2 TD +0.232 Tw +[(word straddles the end of the line. The pseudo-carriage return)]TJ +T* +0.101 Tw +(ending the line is still read as a space, however; i.e., the program)Tj +T* +0.055 Tw +(keeps track of whether a line ends in a carriage return or is merely)Tj +T* +0.059 Tw +[(broken at some convenient point. You will not get carriage returns)]TJ +T* +0 Tw +(in your strings unless you explicitly type them.)Tj +/TT4 1 Tf +12 0 0 12 54 235.75 Tm +(Using the Mouse)Tj +ET +1 w []0 d +54.01 232.6 m +558.01 232.6 l +S +BT +/TT2 1 Tf +10 0 0 10 258 213.31 Tm +0.082 Tw +(Editing with the mouse during TTYIN input is slightly different than)Tj +T* +0.116 Tw +(with other modules. The mouse buttons are interpreted as follows)Tj +T* +0 Tw +(during TTYIN input:)Tj +/TT6 1 Tf +-4.245 -1.9 TD +(LEFT)Tj +/TT2 1 Tf +4.245 0 TD +0.042 Tw +[(Moves the caret to where the cursor is pointing. As you hold down)]TJ +/TT6 1 Tf +0 -1.2 TD +0 Tw +(LEFT)Tj +/TT2 1 Tf +2.4448 0 TD +0.031 Tw +(, the caret moves around with the cursor; after you let up, any)Tj +-2.4448 -1.2 TD +0 Tw +(type-in will be inserted at the new position.)Tj +/TT6 1 Tf +-13.163 -1.9 TD +(MIDDLE)Tj +/TT2 1 Tf +3.7783 0 TD +( or )Tj +/TT6 1 Tf +1.4448 0 TD +(LEFT)Tj +/TT2 1 Tf +2.4448 0 TD +(+)Tj +/TT6 1 Tf +0.584 0 TD +(RIGHT)Tj +/TT2 1 Tf +4.911 0 TD +(Like )Tj +/TT6 1 Tf +2.1123 0 TD +(LEFT)Tj +/TT2 1 Tf +2.4448 0 TD +(, but moves only to word boundaries.)Tj +/TT6 1 Tf +-9.4681 -1.9 TD +[(RIGHT)-1800.2(Deletes)]TJ +/TT2 1 Tf +8.3016 0 TD +0.46 Tw +[( text from the caret to the cursor, either forward or)]TJ +-3.3906 -1.2 TD +0.115 Tw +[(backward. While you hold down )]TJ +/TT6 1 Tf +15.3087 0 TD +0 Tw +(RIGHT)Tj +/TT2 1 Tf +3.1108 0 TD +0.115 Tw +(, the text to be deleted is)Tj +-18.4195 -1.2 TD +0.034 Tw +[(inverted; when you let up, the text goes away. If you let up outside)]TJ +T* +0.093 Tw +(the scope of the text, nothing is deleted \(this is how to cancel this)Tj +T* +0 Tw +(operation\). )Tj +ET +endstream +endobj +78 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +80 0 obj +<< +/Length 5723 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 536.8799 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-23)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, THE EXEC)Tj +38.508 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.029 Tw +(If you hold down )Tj +/TT6 1 Tf +7.6765 0 TD +0 Tw +(MOVE)Tj +/TT2 1 Tf +2.9448 0 TD +(, )Tj +/TT6 1 Tf +0.5847 0 TD +(COPY)Tj +/TT2 1 Tf +2.834 0 TD +(, )Tj +/TT6 1 Tf +0.5847 0 TD +(SHIFT)Tj +/TT2 1 Tf +2.8887 0 TD +0.029 Tw +[( or )]TJ +/TT6 1 Tf +1.5028 0 TD +0 Tw +(CTRL)Tj +/TT2 1 Tf +2.6113 0 TD +0.029 Tw +[( while pressing the)]TJ +-21.6275 -1.2 TD +0.57 Tw +(mouse buttons, you instead get secondary selection, move)Tj +T* +0.088 Tw +(selection or delete selection. The selection is made by holding the)Tj +T* +[(appropriate key down while pressing the mouse buttons )]TJ +/TT6 1 Tf +26.0288 0 TD +0 Tw +(LEFT)Tj +/TT2 1 Tf +2.4448 0 TD +0.088 Tw +[( \(to)]TJ +-28.4736 -1.2 TD +0.188 Tw +(select a character\) or )Tj +/TT6 1 Tf +10.4224 0 TD +0 Tw +(MIDDLE)Tj +/TT2 1 Tf +3.7783 0 TD +0.188 Tw +[( \(to select a word\), and optionally)]TJ +-14.2007 -1.2 TD +0.027 Tw +(extend the selection either left or right using )Tj +/TT6 1 Tf +19.8386 0 TD +0 Tw +(RIGHT)Tj +/TT2 1 Tf +3.1108 0 TD +0.027 Tw +[(. While you are)]TJ +-22.9494 -1.2 TD +0.357 Tw +(doing this, the caret does not move, but the selected text is)Tj +T* +0.069 Tw +[(highlighted in a manner indicating what is about to happen. When)]TJ +T* +0.126 Tw +(the selection is complete, release the mouse buttons and then lift)Tj +T* +0.221 Tw +(up on )Tj +/TT6 1 Tf +3.2223 0 TD +0 Tw +(MOVE)Tj +/TT2 1 Tf +2.9448 0 TD +(/)Tj +/TT6 1 Tf +0.2778 0 TD +(COPY)Tj +/TT2 1 Tf +2.834 0 TD +(/)Tj +/TT6 1 Tf +0.2778 0 TD +(CTRL)Tj +/TT2 1 Tf +2.6113 0 TD +(/)Tj +/TT6 1 Tf +0.2778 0 TD +(SHIFT)Tj +/TT2 1 Tf +2.8887 0 TD +0.221 Tw +[( and the appropriate action will)]TJ +-15.3346 -1.2 TD +0 Tw +(occur:)Tj +/TT6 1 Tf +-8.968 -1.9 TD +(COPY)Tj +/TT2 1 Tf +2.834 0 TD +( or )Tj +/TT6 1 Tf +1.4448 0 TD +(SHIFT)Tj +/TT2 1 Tf +4.6892 0 TD +0.311 Tw +[(The selected text is inserted as if it were typed. The text is)]TJ +0 -1.2 TD +0 Tw +(highlighted with a broken underline during selection.)Tj +/TT6 1 Tf +-4.411 -1.9 TD +(CTRL)Tj +/TT2 1 Tf +4.411 0 TD +0.249 Tw +[(The selected text is deleted. The text is complemented during)]TJ +0 -1.2 TD +0 Tw +(selection.)Tj +/TT6 1 Tf +-12.274 -1.9 TD +(MOVE)Tj +/TT2 1 Tf +2.9448 0 TD +( or )Tj +/TT6 1 Tf +1.4448 0 TD +(CTRL)Tj +/TT2 1 Tf +2.6113 0 TD +(+)Tj +/TT6 1 Tf +0.584 0 TD +(SHIFT)Tj +/TT2 1 Tf +4.689 0 TD +(Combines copy and delete. The selected text is moved to the caret.)Tj +0 -1.9 TD +0.36 Tw +(You can cancel a selection in progress by pressing )Tj +/TT6 1 Tf +26.0305 0 TD +0 Tw +(LEFT)Tj +/TT2 1 Tf +2.4448 0 TD +0.36 Tw +[( or)]TJ +/TT6 1 Tf +-28.4753 -1.2 TD +0 Tw +(MIDDLE)Tj +/TT2 1 Tf +3.7783 0 TD +( as if to select, and moving outside the range of the text.)Tj +-3.7783 -1.9 TD +0.093 Tw +(The most recent text deleted by mouse command can be inserted)Tj +0 -1.2 TD +0.771 Tw +(at the caret by typing the UNDO key \(on the Xerox)Tj +T* +0.304 Tw +(1108/1186/1185\) or the Middle-blank key \(on the Xerox 1132\).)Tj +T* +0.039 Tw +(This is the same key that retrieves the previous buffer when issued)Tj +T* +0 Tw +(at the end of a line.)Tj +/TT4 1 Tf +12 0 0 12 54 403.64 Tm +(Editing Commands)Tj +ET +54.01 400.49 m +558.01 400.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 381.2 Tm +0.226 Tw +(A number of characters have special effects while typing to the)Tj +0 -2.027 TD +0 Tw +(Exec)Tj +/TT4 1 Tf +8 0 0 8 280.27 368.96 Tm +0.1225 Tw +(Unknown IMAGEOBJ type)Tj +0 -1 TD +[(GETFN: IM.INDEX.GETFN)]TJ +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +280.24 360.93 m +379.83 360.93 l +379.83 360.93 m +379.83 376.95 l +280.24 376.95 m +379.83 376.95 l +280.24 376.95 m +280.24 360.93 l +S +BT +/TT2 1 Tf +10 0 0 10 379.86 360.93 Tm +0.123 Tw +(. Some of them merely move the caret)Tj +-12.186 -1.2 TD +0.104 Tw +(inside the input stream. While caret positioning can often be done)Tj +T* +0.141 Tw +(more conveniently with the mouse, some of the commands, such)Tj +T* +0.121 Tw +(as the case changing commands, can be useful for modifying the)Tj +T* +0 Tw +(input.)Tj +0 -1.9 TD +0.077 Tw +(In the descriptions below, current word means the word the cursor)Tj +0 -1.2 TD +0.363 Tw +[(is under, or if under a space, the previous word. Currently,)]TJ +T* +0.015 Tw +(parentheses are treated as spaces, which is usually what you want,)Tj +T* +0.568 Tw +(but can occasionally cause confusion in the word deletion)Tj +T* +0.546 Tw +[(commands. The notation [)]TJ +/TT6 1 Tf +14.0234 0 TD +0 Tw +(CHAR)Tj +/TT2 1 Tf +2.8335 0 TD +0.546 Tw +(] means meta-)Tj +/TT6 1 Tf +7.4831 0 TD +0 Tw +(CHAR)Tj +/TT2 1 Tf +2.8335 0 TD +0.546 Tw +(. The)Tj +-27.1735 -1.2 TD +0.06 Tw +[(notation $ stands for the ESCAPE/EXPAND key. Most commands)]TJ +T* +0.126 Tw +(can be preceded by numbers or escape \(means infinity\), only the)Tj +T* +0.249 Tw +[(first of which requires the meta key \(or the edit prefix\). Some)]TJ +T* +0.079 Tw +(commands also accept negative arguments, but some only look at)Tj +T* +0.265 Tw +[(the magnitude of the argument. Most of these commands are)]TJ +T* +0 Tw +(confined to work within one line of text unless otherwise noted. )Tj +/TT4 1 Tf +-20.4 -3.427 TD +(Cursor Movement Commands)Tj +8 0 0 8 196.28 147.69 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +196.25 139.66 m +295.84 139.66 l +295.84 139.66 m +295.84 155.68 l +196.25 155.68 m +295.84 155.68 l +196.25 155.68 m +196.25 139.66 l +S +1 w []0 d +54.01 136.95 m +558.01 136.95 l +S +BT +/TT2 1 Tf +10 0 0 10 223.88 121.66 Tm +[([bs])-1800.2(Backs up one \(or n\) characters.)]TJ +-1.612 -1.9 TD +[([space])-1799.9(Moves forward one \(or n\) characters.)]TJ +2.199 -1.9 TD +[([^])-1800.1(Moves up one \(or n\) lines.)]TJ +-0.031 -1.9 TD +[([lf])-1800.3(Moves down one \(or n\) lines.)]TJ +ET +endstream +endobj +81 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +83 0 obj +<< +/Length 3934 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-24)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 293.46 17.21 Tm +( LISP RELEASE NOTES, MEDLEY RELEASE, THE EXEC)Tj +-23.946 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 231.11 730.2 Tm +[([\(])-1800.3(Moves back one \(or n\) words.)]TJ +0 -1.9 TD +[([\)])-1800.3(Moves ahead one \(or n\) words.)]TJ +-1.057 -1.9 TD +0.127 Tw +[([tab])-1800.2(Moves to end of line; with an argument moves to nth end of line;)]TJ +3.746 -1.2 TD +0 Tw +([$tab] goes to end of buffer.)Tj +-6.246 -1.9 TD +[([control-L])-1799.7(Moves to start of line \(or nth previous, or start of buffer\).)]TJ +0.442 -1.9 TD +0.126 Tw +[([{] )126(and )126([}])-1800.6(Goes to start and end of buffer, respectively \(like [$control-L] and)]TJ +5.804 -1.2 TD +0 Tw +([$tab]\).)Tj +-11.914 -1.9 TD +0.221 Tw +[([ )221([ )221(] )221( )221(\(meta-left-bracket\))-1800.7(Moves to beginning of the current list, where cursor is currently)]TJ +11.914 -1.2 TD +0.174 Tw +[(under an element of that list or its closing paren. \(See also the)]TJ +T* +0 Tw +(auto-parenthesis-matching feature below under "Assorted Flags".\))Tj +-12.525 -1.9 TD +[([ ] ] \(meta-right-bracket\))-1800.4(Moves to end of current list.)]TJ +9.002 -1.9 TD +0.05 Tw +[([Sx])-1800.3(Skips ahead to next \(or nth\) occurrence of character x, or rings the)]TJ +3.523 -1.2 TD +0 Tw +(bell.)Tj +-3.523 -1.9 TD +[([Bx])-1800.3(Backward search, i.e., short for [-S] or [-nS].)]TJ +/TT4 1 Tf +-16.877 -2.6 TD +(Buffer Modification Commands)Tj +ET +54.01 489.49 m +558.01 489.49 l +S +BT +/TT2 1 Tf +10 0 0 10 223.33 474.2 Tm +0.013 Tw +[([Zx])-1800.5(Zaps characters from cursor to next \(or nth\) occurrence of x. There)]TJ +3.467 -1.2 TD +0 Tw +(is no unzap command.)Tj +-5.746 -1.9 TD +0.019 Tw +[([A] )19(or )19([R])-1800.7(Repeats the last S, B, or Z command, regardless of any intervening)]TJ +5.746 -1.2 TD +0 Tw +(input.)Tj +-3.023 -1.9 TD +0.287 Tw +[([K])-1800.3(Kills the character under the cursor, or n chars starting at the)]TJ +3.023 -1.2 TD +0 Tw +(cursor.)Tj +-3.189 -1.9 TD +0.05 Tw +[([cr])-1800.3(When the buffer is empty is the same as undo i.e. restores buffers)]TJ +3.189 -1.2 TD +0.059 Tw +[(previous contents. Otherwise is just like a \(except that it also)]TJ +T* +0.246 Tw +[(terminates an insert\). Thus, [] will repeat the previous)]TJ +T* +0 Tw +(input \(as will undo without the meta key\).)Tj +-3.134 -1.9 TD +0.06 Tw +[([O])-1800.5(Does "Open line", inserting a crlf after the cursor, i.e., it breaks the)]TJ +3.134 -1.2 TD +0 Tw +(line but leaves the cursor where it is.)Tj +-2.967 -1.9 TD +0.295 Tw +[([T])-1800.5(Transposes the characters before and after the cursor. When)]TJ +2.967 -1.2 TD +0.074 Tw +(typed at the end of a line, transposes the previous two characters.)Tj +T* +0 Tw +(Refuses to handle odd cases, such as tabs.)Tj +-3.134 -1.9 TD +0.215 Tw +[([G])-1800.5(Grabs the contents of the previous line from the cursor position)]TJ +3.134 -1.2 TD +0 Tw +(onward. [nG] grabs the nth previous line.)Tj +-2.912 -1.9 TD +0.07 Tw +[([L])-1800.2(Puts the current word, or n words on line, in lower case. [$L] puts)]TJ +2.912 -1.2 TD +0.099 Tw +(the rest of the linein lower case; or if given at the end of line puts)Tj +T* +0 Tw +(the entire line in lower case.)Tj +-3.078 -1.9 TD +0.133 Tw +[([U])-1800.2(Analogous to [L], for putting word, line, or portion of line in upper)]TJ +3.078 -1.2 TD +0 Tw +(case.)Tj +-3.078 -1.9 TD +0.305 Tw +[([C])-1800.2(Capitalizes. If you give it an argument, only the first word is)]TJ +3.078 -1.2 TD +0 Tw +(capitalized; the rest are just lowercased.)Tj +-6.468 -1.9 TD +0.314 Tw +[([control-Q])-1800(Deletes the current line. [$control-Q] deletes from the current)]TJ +6.468 -1.2 TD +0.147 Tw +[(cursor position to the end of the buffer. No other arguments are)]TJ +T* +0 Tw +(handled.)Tj +-6.634 -1.9 TD +[([control-W])-1800(Deletes the current word, or the previous word if sitting on a space.)]TJ +ET +endstream +endobj +84 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +86 0 obj +<< +/Length 4920 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 536.8799 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-25)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, THE EXEC)Tj +38.508 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +10 0 0 10 54 730.2 Tm +(Miscellaneous Commands)Tj +ET +54.01 727.49 m +558.01 727.49 l +S +BT +/TT2 1 Tf +10 0 0 10 227.77 712.2 Tm +0.542 Tw +[([P])-1800.3(Prettyprints buffer. Clears the buffer and reprints it using)]TJ +3.023 -1.2 TD +0.064 Tw +[(prettyprint. If there are not enough right parentheses, it will supply)]TJ +T* +0.054 Tw +(more; if there are too many, any excess remains unprettyprinted at)Tj +T* +0.213 Tw +[(the end of the buffer. May refuse to do anything if there is an)]TJ +T* +0 Tw +(unclosed string or other error trying to read the buffer.)Tj +-3.078 -1.9 TD +0.282 Tw +[([N])-1800.2(Refreshes line. Same as control-R. [$N] refreshes the whole)]TJ +3.078 -1.2 TD +0.032 Tw +[(buffer; [nN] refreshes n lines. Cursor movement in TTYIN depends)]TJ +T* +0.11 Tw +(on TTYIN being the only source of output to the window; in some)Tj +T* +0 Tw +(circumstances, you may need to refresh the line for best results.)Tj +-6.357 -1.9 TD +[([control-Y])-1799.9(Gets an Interlisp Exec.)]TJ +-0.556 -1.9 TD +0.105 Tw +[([$control-Y])-1799.7(Gets an Interlisp Exec, but first unreads the contents of the buffer)]TJ +6.913 -1.2 TD +0.191 Tw +[(from the cursor onward. Thus if you typed at TTYIN something)]TJ +T* +0.032 Tw +(destined for Interlisp, you can do [control-L$control-Y] and give it to)Tj +T* +0 Tw +(Lisp.)Tj +-3.343 -1.9 TD +([)Tj +/TT11 1 Tf +0.2778 0 TD +<0040>Tj +/TT2 1 Tf +0.9868 0 TD +0.029 Tw +[(])-1800.5(Adds the current word to the spelling list )]TJ +/TT4 1 Tf +20.3196 0 TD +0 Tw +(USERWORDS)Tj +/TT2 1 Tf +6.6113 0 TD +0.029 Tw +[(. With zero)]TJ +-24.8526 -1.2 TD +0 Tw +(argument, removes word. See )Tj +/TT4 1 Tf +13.9507 0 TD +(TTYINCOMPLETEFLG)Tj +/TT2 1 Tf +10.4438 0 TD +( .)Tj +/TT4 1 Tf +12 0 0 12 54 476.64 Tm +(Useful Macros)Tj +ET +54.01 473.49 m +558.01 473.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 454.2 Tm +0.014 Tw +(If the event is considered short enough, the Exec command )Tj +/TT4 1 Tf +26.7665 0 TD +0 Tw +(FIX)Tj +/TT2 1 Tf +1.5557 0 TD +0.014 Tw +[( will)]TJ +-28.3221 -1.2 TD +0.382 Tw +(load the buffer with the events input, rather than calling the)Tj +T* +0.016 Tw +[(structure editor. If you really wanted the Lisp editor for your fix, you)]TJ +T* +0 Tw +(can say )Tj +/TT4 1 Tf +3.7241 0 TD +(FIX )Tj +/TT6 1 Tf +1.8335 0 TD +(EVENT)Tj +/TT4 1 Tf +3.334 0 TD +( - |TTY:|)Tj +/TT2 1 Tf +3.6699 0 TD +(.)Tj +/TT4 1 Tf +12 0 0 12 54 390.64 Tm +(?= Handler)Tj +ET +54.01 387.49 m +558.01 387.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 368.2 Tm +0.453 Tw +(Typing the characters ?= displays the arguments to the)Tj +0 -1.2 TD +0.008 Tw +[(function currently in progress. Since TTYIN wants you to be able to)]TJ +T* +0.057 Tw +(continue editing the buffer after a ?=, it prints the arguments below)Tj +T* +0.117 Tw +(your type-in and then puts the cursor back where it was when ?=)Tj +T* +0 Tw +(was typed.)Tj +/TT4 1 Tf +12 0 0 12 54 292.64 Tm +(Assorted Flags)Tj +ET +54.01 289.49 m +558.01 289.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 270.2 Tm +0.314 Tw +[(These flags control aspects of TTYINs behavior. Some have)]TJ +T* +0.049 Tw +[(already been mentioned. In Interlisp-D, the flags are all initially set)]TJ +T* +0 Tw +(to )Tj +/TT4 1 Tf +1.1118 0 TD +(T)Tj +/TT2 1 Tf +0.6108 0 TD +(.)Tj +/TT4 1 Tf +-14.6227 -3.827 TD +(?ACTIVATEFLG)Tj +8 0 0 8 205.15 215.96 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +205.12 207.93 m +304.71 207.93 l +304.71 207.93 m +304.71 223.95 l +205.12 223.95 m +304.71 223.95 l +205.12 223.95 m +205.12 207.93 l +S +BT +/TT2 1 Tf +10 0 0 10 304.74 207.93 Tm +[( )-20546.3([Variable])]TJ +ET +1 w []0 d +129.01 205.22 m +558.01 205.22 l +S +BT +10 0 0 10 258 189.93 Tm +0.103 Tw +(If true, enables the feature whereby ? lists alternative completions)Tj +0 -1.2 TD +0 Tw +(from the current spelling list.)Tj +ET +258.01 173.22 m +558.01 173.22 l +S +BT +/TT4 1 Tf +10 0 0 10 129 138.66 Tm +(SHOWPARENFLG)Tj +/TT2 1 Tf +8.6108 0 TD +( )Tj +/TT4 1 Tf +8 0 0 8 217.93 146.69 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +217.9 138.66 m +317.49 138.66 l +317.49 138.66 m +317.49 154.68 l +217.9 154.68 m +317.49 154.68 l +217.9 154.68 m +217.9 138.66 l +S +BT +/TT2 1 Tf +10 0 0 10 317.52 138.66 Tm +19.5462 Tw +[( [Variable])]TJ +ET +1 w []0 d +129.01 135.95 m +558.01 135.95 l +S +BT +10 0 0 10 258 120.66 Tm +0.17 Tw +(If true, then whenever you are typing Lisp input and type a right)Tj +0 -1.2 TD +0.246 Tw +(parenthesis, TTYIN will briefly move the cursor to the matching)Tj +T* +0.176 Tw +[(parenthesis, assuming it is still on the screen. The cursor stays)]TJ +T* +0.036 Tw +(there for about 1 second, or until you type another character \(i.e., if)Tj +T* +0 Tw +(you type fast you will never notice it\).)Tj +ET +258.01 60.95 m +558.01 60.95 l +S +endstream +endobj +87 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT11 71 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +89 0 obj +<< +/Length 3768 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-26)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 293.46 17.21 Tm +( LISP RELEASE NOTES, MEDLEY RELEASE, THE EXEC)Tj +-23.946 74.479 TD +(APPENDIX A - THE EXEC)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +8 0 0 8 129.04 729.96 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: IM.INDEX.GETFN)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +129.01 721.93 m +228.6 721.93 l +228.6 721.93 m +228.6 737.95 l +129.01 737.95 m +228.6 737.95 l +129.01 737.95 m +129.01 721.93 l +S +BT +10 0 0 10 228.63 721.93 Tm +(USERWORDS)Tj +/TT2 1 Tf +28.713 0 TD +([Variable])Tj +ET +1 w []0 d +129.01 719.22 m +558.01 719.22 l +S +BT +/TT4 1 Tf +10 0 0 10 258 703.93 Tm +(USERWORDS)Tj +/TT2 1 Tf +6.6113 0 TD +0.141 Tw +[( contains words you mentioned recently: functions)]TJ +-6.6113 -1.2 TD +0.074 Tw +(you have defined or edited, variables you have set or evaluated at)Tj +T* +0.078 Tw +[(the executive level, etc. This happens to be a very convenient list)]TJ +T* +0.184 Tw +(for context-free escape completion; if you have recently edited a)Tj +T* +0.16 Tw +(function, chances are good you may want to edit it again \(typing)Tj +T* +0.21 Tw +[("ED\(xx$\)"\) or type a call to it. If there is no completion for the)]TJ +T* +0.394 Tw +(current word from )Tj +/TT4 1 Tf +9.2953 0 TD +0 Tw +(USERWORDS)Tj +/TT2 1 Tf +6.6113 0 TD +0.394 Tw +(, or there is more than one)Tj +-15.9066 -1.2 TD +0.26 Tw +[(possible completion, TTYIN beeps. If typed when not inside a)]TJ +T* +0.082 Tw +(word, Escape completes to the value of )Tj +/TT4 1 Tf +18.3059 0 TD +0 Tw +(LASTWORD)Tj +/TT2 1 Tf +5.7769 0 TD +0.082 Tw +(, i.e., the last)Tj +-24.0828 -1.2 TD +0.16 Tw +(thing you typed that the Exec noticed, except that Escape at the)Tj +T* +0.342 Tw +(beginning of the line is left alone \(it is an Old Interlisp Exec)Tj +T* +0 Tw +(command\).)Tj +0 -1.9 TD +0.165 Tw +(If you really wanted to enter an escape, you can, of course, just)Tj +0 -1.2 TD +0 Tw +(quote it with a CONTROL-V, like you can other control characters.)Tj +0 -1.9 TD +0.055 Tw +(You may explicitly add words to)Tj +/TT4 1 Tf +14.2813 0 TD +[( USERWORDS)]TJ +/TT2 1 Tf +6.9442 0 TD +[( yourself that would)]TJ +-21.2255 -1.2 TD +0.15 Tw +[(not get there otherwise. To make this convenient online the edit)]TJ +T* +0.008 Tw +(command [)Tj +/TT11 1 Tf +4.9543 0 TD +0 Tw +<0040>Tj +/TT2 1 Tf +0.9868 0 TD +0.008 Tw +(] means "add the current atom to )Tj +/TT4 1 Tf +14.8631 0 TD +0 Tw +(USERWORDS)Tj +/TT2 1 Tf +6.6113 0 TD +0.008 Tw +(" \(you)Tj +-27.4156 -1.2 TD +0.358 Tw +[(might think of the command as pointing out this atom\). For)]TJ +T* +0.171 Tw +(example, you might be entering a function definition and want to)Tj +T* +0.067 Tw +[(point to one or more of its arguments or prog variables. Giving an)]TJ +T* +0.01 Tw +(argument of zero to this command will instead remove the indicated)Tj +T* +0 Tw +(atom from )Tj +/TT4 1 Tf +4.7788 0 TD +(USERWORDS)Tj +/TT2 1 Tf +6.6113 0 TD +(.)Tj +-11.3901 -1.9 TD +0.003 Tw +(Note that this feature loses some of its value if the spelling list is too)Tj +0 -1.2 TD +0.036 Tw +(long, if there are too many alternative completions for you to get by)Tj +T* +0.61 Tw +[(with typing a few characters followed by escape. Lisps)]TJ +T* +0.006 Tw +(maintenance of the spelling list )Tj +/TT4 1 Tf +13.9826 0 TD +0 Tw +(USERWORDS)Tj +/TT2 1 Tf +6.6113 0 TD +0.006 Tw +[( keeps the temporary)]TJ +-20.594 -1.2 TD +0.24 Tw +(section \(which is where everything goes initially unless you say)Tj +T* +0.145 Tw +(otherwise\) limited to )Tj +/TT4 1 Tf +9.6049 0 TD +0 Tw +(\\#USERWORDS)Tj +/TT2 1 Tf +7.4453 0 TD +0.145 Tw +[( atoms, initially 100. Words)]TJ +-17.0502 -1.2 TD +0.406 Tw +(fall off the end if they havent been used \(they are used if)Tj +/TT4 1 Tf +T* +0 Tw +(FIXSPELL)Tj +/TT2 1 Tf +4.7783 0 TD +( corrects to one, or you use to complete one\). )Tj +ET +endstream +endobj +90 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT11 71 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +92 0 obj +<< +/Length 358 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 536.8799 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(A-27)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, THE EXEC)Tj +38.508 74.479 TD +(APPENDIX A - THE EXEC)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 +93 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +19 0 obj +<< +/Type /XObject +/Subtype /Image +/Width 207 +/Height 104 +/BitsPerComponent 1 +/ImageMask true +/Length 2705 +>> +stream +???8/ ;v߷ݿw>0ノ;?????8/ǽf;̓393$ݿw>80????3?8/pa;$̙2g> +endobj +94 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 +95 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 +96 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 +97 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 +98 0 obj +<< +/Type /FontDescriptor +/Ascent 753 +/CapHeight 562 +/Descent -246 +/Flags 262179 +/FontBBox [-113 -250 749 801] +/FontName /Courier-Bold +/ItalicAngle 0 +/StemV 133 +/XHeight 439 +/StemH 84 +>> +endobj +99 0 obj +<< +/Type /FontDescriptor +/Ascent 701 +/CapHeight 0 +/Descent -298 +/Flags 4 +/FontBBox [-167 -299 1094 827] +/FontName /AIJLBJ+Symbol +/ItalicAngle 0 +/StemV 0 +/FontFile2 100 0 R +>> +endobj +100 0 obj +<< +/Filter /FlateDecode +/Length 20018 +/Length1 39356 +>> +stream +HW}tovgvfwv9 +($CkE`Bi C9͎~03K6JJ4H#ZKS))R &EEZ>*R +B1MO3{w{s}ͼ ُ0L|`I'5-PMOEd\<*QV "@rqcTgC}G\KVx9F#W 4|2 R<^Zc>Cro⟣\0 +n2̂ I3w C|s9S~^$Ӭy?c>k`13HC?qU6.q?q6ql\mkl|ZOXgl\g36m 6>gԄ83nZ,:E!F&Qà Q JTcџj4FUQi1]MDњ=KO9Unb{}Uh4m)Μmi$nVl(n3DUs{F}>4Lf$< U;({E4jrXگJLt%b_:-S ] Z+Co4- L̷\lqcfD1oXMhoݎO6X0/iۖ%'3,q:\ZlS |ZxDwN }$#A1gX +(%4y~R/Ry(MCΐ+tY&/䶼HdiK]v[fJMʴUٲi?h٦ں]7p7S׼ G7{\_Iiopi} +{ȕ%7H'𥞰bT]_ʗ2.[SvV]vOS#ZqR/uľ.W=5sL<#%V%yʗz_Cj=КKg uR#_(5)_e=RK=aw]ι6;pmOsykbQݔOjdۅ:f'ϝ[l1ޑ.y{>X.dwOoe\(o};Eqdf~9:OX[YV7N[uakYw`_ |_:so^F>u4lju(ht[Ϻ% o*kUmtTfl| k}GinvmF9Wwĩ˻>qy4&:#9OBulAN[Ngwa-g|h׮K圣z* |csdk|Nv0o8ܵ${Dlm<~ؾ8x`R֜XQ* %ҮIԺhZJ.PCHB(aR6Cet(`" t:t[a=wI }u~ޏ;VuF݅Kb<&+zBCLt >ϵ)/ZBEp$w:2fQlnm47$M5z{V+@~FAj Z#XXh#~e59d.2b`{#ϫȨNǪSg!;"-W7: F&\wqX +R12Hoao=̑66˝iFE2^U.dmy5sG=>ԥjHO>eR +=[ 2fZu_v]6~EO!UD"\"@!^$5]3G"ѹ`5]١lg-s &Uin7;ɺXHe3@tK7H +ske]436}:{>5.],_)VjwU͊(9Ҫ~)'?SOrTYvAS%dtډy\/wo Cg,sKGp% CbKP+7ᖭ'CjXXۥ2GVYX,WEG\sm;H`oY-'4`gTYd>v@ۀ''6DC{FF%hp7csfK)P@p2ᖦ +) #az Kgz':~;@e?$]Í8#c$ _k$A梎_,4A=dc{ 0i`Q#}X7t:cݪX'kAFj7xbep}>.Hʐn= 茳'!g톗#cWgV[p]ώ&zFOhrg׊_'uŻ|1O;1{,:~uׯzý'.5=Z2(0MsjY [6EuFQr9VkoXֹ=J,R۽<&qss!QBb g(v iNtR0˼~dTy9nn.=uƂ\d$C0,v"hexڪrhX& V(HU)F8MOhCө cfD^4vFbDS+{&<s)XYY k^0l&h6 ]x/p +y W0H,A d +yI9Cj,YI^& WI I 3"4%%rj6ꤹMЇTet6G?t=ӕEZG7-5FGߢ. =C}&eƲl*+b3X=ճWY kcow!!;N(ȮNGp7')Ǽ?ƟK%^7|;wA0?OO)ˣc_|_&j22LYX'n*|?A!HPgn&1StN-D88Z,Ĩƙ(*ԌG&0VbYxo5Abdb, [MJH/k3AĄW!YS[2ћEw6 U_Rf2F][042XJD=w=ʇذ#Z(z& TaA*X+LfF&æ Y F}' OW.v-vu%.=kKlMo'% h~/u޻\szgR _Bٖ ?&m9AalڍhKHdrHR:l?[l?968UbTlEi lBm)w}ZAh\}~۲}nn}y2!56(}Å-2*`Si PM^:=L6tX@,Z-ĸ v7X<p"5eLOa-tl / p!%.01  K~hem59qQ,te{5:e[ZEqx8|l;,,(췰,^P TH-&xBַfdm-ݙzjVjYes~0e!ΘZ}:yarcLE`AqO鱩#nhʝtzgOI0g,\"y!{'?ȧbjx7/dDI㘅[zB|>YZds|b>w옾?[󝂅]\ECѶ$͑%lh7֕PF^ʼnZ)x|7ǎ_ . ]H9#acR{pI+n6#}':v56-9jQ2y2d4f*<;ҹY<_N:6-t +GIgati72Zں] J6ok.C%mX^:6 3PKmٕ,s.wѱMZ:L1p;e. ?bARżYaDt& (aYi} h Qҗ U}&?L(Һ,h#&R&j^6@a_% :3K +֘w)W'Ǧ:_T2U,fQqx/mu("H?]̀,z_g].~ڂa=~ȸv1f$-l ^\-Z@f~%Oia%gYZ@qAy-K0oUW yU}fBAkff8߰΋j2@-} 5Fa󥭀tft0dˀea33% +fM:{P+a+qw?v`>j[`[$jI[t.2 9d +P7J-}W +RHgR_coHVW+,j_Dϊmv/,f!oPP%:T3eu\NK1B-9EPEYTM9ec''G8Ըx? 9Xk פjiP,#*2na&B䂥/C"43eVTOaHG֠yLA(M^I-]Râb"T:X[{r/|k*=F46_ԷΟ;99%R= :h_ ڳDKX]ͶSyLACүgbb>a 7BJUК?v<>#RKyu0fұAӌc^s<{,+6zl5Y4e1TI*{E|ӽRJ"}{cEm=lOt|w_a1dZ,Mb~?,Y _ߧ`!F'd}EM?}$Xh7(),',⒅cC}Rb2u u(8GTA"r wW5~/ Jܫ`iyZ Mz<4Vzb|肽 D%8 +'8  VRE:TЗn=4t͠лnakp3~?wq/x +O8)|_Nj$HOொ|7Mr?~3h+|}}v!eeQQI f M d"j! +$2JgL5#:ihkLڱc'zeAMܳ}+얬I.OgEL^$/kߔwɝ{q#_D(_C-((N%YIQ*u/đlyh~UsouYY扵aW֚0T&ͅ$k>hn̳-2-{:9e[J'w{!=x"+A z_+ly!ͫ/q|t‘=*5$IUoǤ@fauYd{dU˥ibnh7:IyS^q<&-ӦKfMxꋺYH<Β 8:ՂLH$-_%ܱn(?pV*VA^}}|jz5"g͛db/GcFv~|Ө5!j7aqd4UIǪO$~4 _L $ I}5isjgh;mezTD#ana83uG%FR$@"|Ra2)0YUdVe<,~ˑ[ +נ"lFN8 : +O0OsnN"n2LFKq%ϑ'Djȫd-#(2d;i#>6ycr'$&ɗ1(PF-AԅCSd:fә-Z@t#JېAnG1z"CEv$H>I)[̬YT--GvV'E&9Z~'dii525` ٚ٘9Y"Kane$=6elr(@H߈KI<%;!ńJxW![=gvL 7rasU^Ι s T8oj6'1/daP&}?.mlYf"aBy?9όc#6ɄuyXpk$菰/TxT U-2q KLO/}p&h;‘&t *#DI@Z8AE)P  9LɈtՑCը"񶿷{I.N}[%h7,hb طjWjЗf]p"""Ҍ1u9.N%rGMGIEaXbY:kf͆v5/[T;`n~ژK:^~IeMK?V+577MS{?i"[UY3fR6 |`ܪOl-i۫D'<0׎*lу aw9_3ԝ7tj{ dy"E{* +BЮy"{i"ڝ'OnMȿqIˁ|IcH[.27KPw GMykm|wka8/>txoA9zGNwt@O^E-]PZXߜ* ?2|[3+Ώo>d +3q}'HJ>aGI^qQdo\(GPIE,1"vPNDUzBL$ƕn2KN-;rnz4*6 gwEVh3Ryć,d`Li#,})ȃjB(0t(E=UzjT]0F=X>X+PO=aC;8GyT]Euއ8H6UUE&TVm"[,!P_=H֐4 NtQTX'H3'IGgy\$owROs +ԠЯSVJ:ѻw"OW54L#>N:izFi=ID_qz^fj6ֵ,jk +jVj<VϖB[֡jbY36_:=ź!bϲ>OPRwRRE gFG 5*^Qndը#<mqz-ےHU(n| w/^Jk,h +۟^I mR@܊ܨ4䑒L3hL7*՝cKMS0cRE;peh *x2IČo!z ZE;p-0}ml^_b`U5q ~$%(6>|PZ4T +ėE dq$hH⹐a#`P, #X#h Ib?p MՈbyX+zةP+oy?84ud `\ +,ԏ1PRdۃ1H5IKlmHG:pw8eS7W.i, Y̯8mh7_(Sޣ|O $Q;tѻ Ix@:Ic G,z'? ІXxf EEY*: }`^y,ȧX(. 0y xrc)qqX[aBE >$+[UD)\S#=c!5Yf`2%oHa/WqNb:/YGd!гN15O,iqZ@pB0=UVC1EF .YU_ը`z_8 yfq 6I۠'Ok^H%GzKe[]v'JnmlY,TYf!y.X׎oEixazA#1tl&|6ldf6gMdCn-X,-NQ1h-%_%qnb!ʰHT==qjQmY$iYپҺa׿*v6bAdTM$z0Wؖy@8z%:\^ 0gOKbVf<|@ ,f'zsklb0CSr\[ :|,toR[-CLX X'7J.* bV/){/oi \v,$jUg/ Ll4jhv4\7U1lA+,3Y(vw}{N0s8!Cs$nA@:P{ FTt>$95Rվ$$^{J&m,g JyQovv6h6p;pR:]z]A?L)P8=AGQ@CϡYԤ[^ě>Vt<{BSޙK"ll848q̒yUZX:)nLnRz wAZ(5g޺vZ'&ûs\J7*JQZ8NɮhEQ܂ҵ6WOxe`@PJdvA y*bZ郡Eu}.Œbgk_8Oe:N阕]Jym*ә++ȩmW>Cz&> ÐVm0x U<%tʬ4D \mLs^4Mm^N)i0ih'#-8ZL)eHUsAhấ'L=0q-ZXhq$-_sςMf:#Y#֩•GA?")V\Oq.'5O57Y-UYn~xG S,Q ө --.DDZxh1Pp.jޥ =L-4iA T0,TcbjeKf^lQ950xmmd7LLgu LhRc]Zf1|Սw ֒tHUZ9wX5Tx3kX*;/+XGd~HM -f! >؞؛Y$Z|h}̻]~,[XD 2p"kZk\/^,c ^b7c}bY 5EH),q,vY-,k:^Q}?ԉ:>~}Q֝x/bkpQ,,Ͽ̱phogh^!|g,ɱg7شI?wtěAtchK\T +Z@s^); n亀ɍ?{,ARd˺u簜MI M~ݹ eRȢ$-DKZ, +/TQff `g !hlb$j\BśbSkiF5(v[hUrE۵j" EZTY츦>z8hӸ0/0݋~wm)}tXۀ4~]8vVB MZ7-wm[f;;҂;-T }ptN:| 13c%Cނ/p +# O aQ2MI.aA#L^$%u.ʘ2|F9|YrAy +wUʯ^-PQW¢( YjeVk b]xhZz@aQ1ttm>Z5gxxHp{g}S{~sgvӫqf`Y"KaX\~沅f&viƇ1|:o.~*-K=%MJHä1R4EIM҇t]YN,!O_EzU#)_o*LP)?Rr,eXY|vrX9T*+R.)*SUըުxuf\Bݮ;<X 33=JT*Z*  +jEE + "=H8L`FI"U0G#HK BQĨʣ(Fx +}G辱5  +v&#Q"|E @eDpHs) P};θhz0r3<"f=bHz[zR3K$ Ї`pq +CN(!W#ZBP uD P'qB7@ۛ8[!mPWϵA“@ɶlrџۗ(ث;?}^?tJк U+>vTl\iU+ˮުY_hX>* %omybc)]{%zЕΔWj\J߸yDk-GL^^sƿ>w0fF+T.& ޲cYBa?z4 @[*9lyViAȯ^(ungo|uUzZBܧXν,o+I̾N" [Ԇ\{9:[S QJrSo6(tDܑ/=rc,{FO(Uɕ*n1MX}Q,խ[h\ݾ͇UIGoZ6>c9imTuf%}v4c/^u97uDVIudj3_`/K)Ƈ/|R +L"=uAlewj"."Fa!z7+bmU*q)(%9R,z=HLg5,^B1W +l,qq[5&}qNm˒jԌ/B'\>%>pAʳ֑'J=6؎NQcOb|.? T̰EV3# łP6;\W溽pm7Lz89gsޭ\CO~.PP{@hfX?slvWŢ9mX˅VwGycc1`J<^o@w-(%ǡ< X!H$Xp.1F198R+U=RSgnt|Vve]~(kmO9n-P)g@1&މ\K3z:SȣhA‡S<> #֗8IVdPޅwnٮPDZ2v}Pqd"MҦaX6isDLiMz/2(0 +$(8 "Âˠ22 ;waY,sRzL%{rv!u̫ĮO}9WʷH(>*^Ȕ $e@-/u%igT~|R zQ:;3{'/KbO)!'TT&|ׯ\' u$bF[Y6fMJ"k_,: _>㻇*u@|Tn׊P1g#& gG9GR|xWi_{De*#I;$T!wk}.q#1YMk?%x/#U~P}x%ك+ĆJ\)nDKBx{oH^kz1>ŗOv:{)GlKh+7 +T$? Y#rZ|tByGm/wg. EXkdK)丼=$-|B{n7MF'מ%Ճxlvf`Ep!g&̓E6OzMHmc *rs"Z?qmTK~* M7HӁkI Fv'u'it0l;T8 Z8-fT!֓D+ANT|iI@K\ ƆalȜ&"gAy謚LtFtѮ?I2,mMqgoS] .3eԧt3$ruu7-mbq8f9ڐaԶHL)UE2Dh8Y[eAofYxcw| +U:JS5AuE(osh5qtl/Z*!qyO#f)8fH[p QdD^qGsyַ&]&dL0. xaNW\Z3 3 +nˉCPjc+ h6d;v~*ƱHy݋]#16`iw%3']CA$X:3! g,3em-578:X~5cߚp ڜ:>3밳aŘ z4l$$:S(c NCqHծ֣87QOrmCL4cYf\*hbgՙuzL]$u(SU`zy]QqV\-l\ 0LCDہҩuWg#[T ȄU[ Ub%ݢxֱhB|u0KѰp`.FķmE5͝q5v"P4yO$Qö'jشP*YS D. pJא% |ܕoXx5#{x50E8㸵xM֧-\E8<]Y(\IIS0^lSdCS5=1@E TBLcI$ d.#;s +Ѕ>s`Dڲ L<*hIǬővN55X54vI:cAV0܏p#J8YcG8E2 Ȧ949v;fng"OO7%PgyZk@c%\) +Z=$!baQɻieU7FPen؁˭@m "C6E,:0Y8; +NaO}y@7*Ν_~W;~t~e|? ro*,@AEV"tĬPe!&$J#*jERL@RD(GU4Itbx"*%a_4/;Ltw~߹ۃ^T`5uХ6(ʿ/vZt-GRZS"uR]Ǝ;KV7F^ǐ>hb6)[]5%a3bgd~DkmWLA.Z,s# +l|E>ٙUwJw:d Knt$;]Q窹9gEn@᳔٧CնOv[ɂy-{ӣ !:ƒo/N.asKmܬeo4mVn?'%?O;ڞ>?k^eG&~xӘ5c啵*Y}o46*?4myvM)ע=-ߕ_ -5&= + 5-SbG{Tpyt+c4g_:7jɍ?$tnE"+ɒy,$Hݠ| v?}x;OΛou-rB{2x ~lσ[] }W,+rBsiCek)UqNDNւL§^)͏i$#Ȼ߅ދ)WD L;Po;joCo[!n6KBh6X +G`];Y5(Sjp=Wf<96Culɦܫ +)<=u"3GFDp -F%=923.¬{:(ޓCMi>aÒGX4~ƖJo`֥bS16)up68Nb}*ro`S ǃ8`,8 +5k` * +8v_AeDt$ c6! HĵesBApy84y>T9? /91'ӇwLzdFy/h@z{}E)w tQyG7U=l.F!\ +N.Ghz@-ڃvBj>]eEH-Z0D}"ku䧔:~4$IHʏ~n%v%Sռ"Op;Zɋ%.;Tz;s{kz-' ;uӗ7W?xɓK5e/vɛIW%}8iy[ⒾT yg8X C20c9XKo'>ra(|4j)b/!-]'(kNM$nlRp{%%;BI_ Ƴ}>II]gUk!?KzM\ +﯒JIgN+ϨO9ثREHW w7q]]&(i !wUxd|Go&('[Yc|)D'QqқSfCDҞ5{dǓ&C;&+Y~&Y5?!b|̷f 76 4e> +endobj +5 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 146 +/Widths [278 0 474 556 0 0 722 0 333 333 389 584 278 333 278 278 +556 556 556 556 556 556 0 556 0 556 333 0 584 584 584 611 +0 722 722 722 722 667 611 778 722 278 556 722 611 833 722 778 +667 778 722 667 611 722 667 944 667 667 611 333 278 333 0 0 +0 556 611 556 611 556 333 611 611 278 0 556 278 889 611 611 +611 611 389 556 333 611 556 778 556 556 0 389 280 389 584 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 95 0 R +>> +endobj +6 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 151 +/Widths [278 0 355 556 0 0 667 0 333 333 0 0 278 333 278 0 +0 556 556 0 0 0 0 556 0 0 0 0 0 0 0 556 +0 667 667 722 722 667 611 778 722 278 0 667 556 833 722 778 +667 0 722 667 611 722 667 944 667 667 611 278 0 0 0 0 +0 556 556 500 556 556 278 556 556 222 222 500 222 833 556 556 +556 0 333 500 278 556 500 722 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 0 0 0 1000 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica-Oblique +/FontDescriptor 96 0 R +>> +endobj +7 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 117 +/Widths [600 0 600 600 0 0 0 0 600 600 0 0 600 600 600 0 +600 600 600 600 600 600 600 600 600 600 0 0 600 0 600 0 +600 600 600 600 600 600 600 0 600 600 0 0 600 0 600 600 +0 600 0 600 600 0 0 0 0 0 0 0 0 0 0 0 +0 600 600 600 600 600 600 0 600 0 0 0 600 600 600 600 +600 0 0 600 0 600 ] +/Encoding /WinAnsiEncoding +/BaseFont /Courier +/FontDescriptor 97 0 R +>> +endobj +67 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 120 +/Widths [600 0 0 0 0 0 0 0 600 600 600 600 0 600 0 600 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 600 600 600 600 600 600 600 600 600 0 600 600 600 600 600 +600 0 600 0 600 600 600 0 0 600 0 0 0 0 0 0 +0 600 600 600 600 600 600 600 0 600 0 600 600 600 600 600 +600 0 600 0 600 600 600 0 600 ] +/Encoding /WinAnsiEncoding +/BaseFont /Courier-Bold +/FontDescriptor 98 0 R +>> +endobj +71 0 obj +<< +/Type /Font +/Subtype /Type0 +/BaseFont /AIJLBJ+Symbol +/Encoding /Identity-H +/DescendantFonts [ 101 0 R ] +/ToUnicode 102 0 R +>> +endobj +101 0 obj +<< +/Type /Font +/Subtype /CIDFontType2 +/BaseFont /AIJLBJ+Symbol +/FontDescriptor 99 0 R +/CIDSystemInfo<< +/Registry (Adobe) +/Ordering (Identity) +/Supplement 0 +>> +/DW 1000 +/W [ +64 [986] +] +>> +endobj +102 0 obj +<< +/Filter /FlateDecode +/Length 218 +>> +stream +HTPN0 91$nAK8D {.qK$Dn:IJ{lyi[ acᆣ'8omN&nN- Z<Z?+;dOcgF%o(hp8yy1LkD^E64"JUs$~n2,J?F/r݈]H ߉!Gsj +endstream +endobj +1 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 3 0 R +/Contents 2 0 R +>> +endobj +10 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 12 0 R +/Contents 11 0 R +>> +endobj +13 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 15 0 R +/Contents 14 0 R +>> +endobj +16 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 18 0 R +/Contents 17 0 R +>> +endobj +20 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 22 0 R +/Contents 21 0 R +>> +endobj +23 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 25 0 R +/Contents 24 0 R +>> +endobj +26 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 28 0 R +/Contents 27 0 R +>> +endobj +29 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 31 0 R +/Contents 30 0 R +>> +endobj +32 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 34 0 R +/Contents 33 0 R +>> +endobj +35 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 37 0 R +/Contents 36 0 R +>> +endobj +38 0 obj +<< +/Type /Page +/Parent 42 0 R +/Resources 40 0 R +/Contents 39 0 R +>> +endobj +43 0 obj +<< +/Type /Page +/Parent 42 0 R +/Resources 45 0 R +/Contents 44 0 R +>> +endobj +46 0 obj +<< +/Type /Page +/Parent 42 0 R +/Resources 48 0 R +/Contents 47 0 R +>> +endobj +49 0 obj +<< +/Type /Page +/Parent 42 0 R +/Resources 51 0 R +/Contents 50 0 R +>> +endobj +52 0 obj +<< +/Type /Page +/Parent 42 0 R +/Resources 54 0 R +/Contents 53 0 R +>> +endobj +55 0 obj +<< +/Type /Page +/Parent 42 0 R +/Resources 57 0 R +/Contents 56 0 R +>> +endobj +58 0 obj +<< +/Type /Page +/Parent 42 0 R +/Resources 60 0 R +/Contents 59 0 R +>> +endobj +61 0 obj +<< +/Type /Page +/Parent 42 0 R +/Resources 63 0 R +/Contents 62 0 R +>> +endobj +64 0 obj +<< +/Type /Page +/Parent 42 0 R +/Resources 66 0 R +/Contents 65 0 R +>> +endobj +68 0 obj +<< +/Type /Page +/Parent 42 0 R +/Resources 70 0 R +/Contents 69 0 R +>> +endobj +72 0 obj +<< +/Type /Page +/Parent 75 0 R +/Resources 74 0 R +/Contents 73 0 R +>> +endobj +76 0 obj +<< +/Type /Page +/Parent 75 0 R +/Resources 78 0 R +/Contents 77 0 R +>> +endobj +79 0 obj +<< +/Type /Page +/Parent 75 0 R +/Resources 81 0 R +/Contents 80 0 R +>> +endobj +82 0 obj +<< +/Type /Page +/Parent 75 0 R +/Resources 84 0 R +/Contents 83 0 R +>> +endobj +85 0 obj +<< +/Type /Page +/Parent 75 0 R +/Resources 87 0 R +/Contents 86 0 R +>> +endobj +88 0 obj +<< +/Type /Page +/Parent 75 0 R +/Resources 90 0 R +/Contents 89 0 R +>> +endobj +91 0 obj +<< +/Type /Page +/Parent 75 0 R +/Resources 93 0 R +/Contents 92 0 R +>> +endobj +103 0 obj +<< +/S /D +>> +endobj +104 0 obj +<< +/Nums [0 103 0 R ] +>> +endobj +9 0 obj +<< +/Type /Pages +/Kids [1 0 R 10 0 R 13 0 R 16 0 R 20 0 R 23 0 R 26 0 R 29 0 R 32 0 R 35 0 R] +/Count 10 +/Parent 41 0 R +>> +endobj +42 0 obj +<< +/Type /Pages +/Kids [38 0 R 43 0 R 46 0 R 49 0 R 52 0 R 55 0 R 58 0 R 61 0 R 64 0 R 68 0 R] +/Count 10 +/Parent 41 0 R +>> +endobj +75 0 obj +<< +/Type /Pages +/Kids [72 0 R 76 0 R 79 0 R 82 0 R 85 0 R 88 0 R 91 0 R] +/Count 7 +/Parent 41 0 R +>> +endobj +41 0 obj +<< +/Type /Pages +/Kids [9 0 R 42 0 R 75 0 R ] +/Count 27 +/MediaBox [0 0 612 792] +>> +endobj +105 0 obj +<< +/CreationDate (D:20210119174358-06'00') +/ModDate (D:20210119174358-06'00') +/Producer (PSNormalizer.framework) +>> +endobj +106 0 obj +<< +/Type /Catalog +/Pages 41 0 R +/PageLabels 104 0 R +>> +endobj +xref +0 107 +0000000000 65535 f +0000193198 00000 n +0000000016 00000 n +0000005741 00000 n +0000189992 00000 n +0000190567 00000 n +0000191137 00000 n +0000191681 00000 n +0000168553 00000 n +0000195524 00000 n +0000193278 00000 n +0000005869 00000 n +0000010687 00000 n +0000193361 00000 n +0000010816 00000 n +0000015870 00000 n +0000193444 00000 n +0000015988 00000 n +0000021284 00000 n +0000165705 00000 n +0000193527 00000 n +0000021437 00000 n +0000029545 00000 n +0000193610 00000 n +0000029663 00000 n +0000037845 00000 n +0000193693 00000 n +0000037963 00000 n +0000046732 00000 n +0000193776 00000 n +0000046850 00000 n +0000054433 00000 n +0000193859 00000 n +0000054551 00000 n +0000062350 00000 n +0000193942 00000 n +0000062468 00000 n +0000069635 00000 n +0000194025 00000 n +0000069753 00000 n +0000076558 00000 n +0000195914 00000 n +0000195660 00000 n +0000194109 00000 n +0000076676 00000 n +0000083107 00000 n +0000194193 00000 n +0000083225 00000 n +0000089101 00000 n +0000194277 00000 n +0000089219 00000 n +0000094670 00000 n +0000194361 00000 n +0000094788 00000 n +0000099271 00000 n +0000194445 00000 n +0000099389 00000 n +0000107432 00000 n +0000194529 00000 n +0000107550 00000 n +0000115447 00000 n +0000194613 00000 n +0000115565 00000 n +0000122672 00000 n +0000194697 00000 n +0000122790 00000 n +0000127464 00000 n +0000192116 00000 n +0000194781 00000 n +0000127595 00000 n +0000135093 00000 n +0000192557 00000 n +0000194865 00000 n +0000135224 00000 n +0000139422 00000 n +0000195798 00000 n +0000194949 00000 n +0000139553 00000 n +0000146048 00000 n +0000195033 00000 n +0000146166 00000 n +0000151942 00000 n +0000195117 00000 n +0000152060 00000 n +0000156047 00000 n +0000195201 00000 n +0000156154 00000 n +0000161127 00000 n +0000195285 00000 n +0000161258 00000 n +0000165079 00000 n +0000195369 00000 n +0000165199 00000 n +0000165609 00000 n +0000168693 00000 n +0000168888 00000 n +0000169094 00000 n +0000169299 00000 n +0000169490 00000 n +0000169692 00000 n +0000169883 00000 n +0000192702 00000 n +0000192906 00000 n +0000195453 00000 n +0000195482 00000 n +0000196012 00000 n +0000196145 00000 n +trailer +<< +/Size 107 +/Root 106 0 R +/Info 105 0 R +/ID [] +>> +startxref +196217 +%%EOF diff --git a/docs/ReleaseNote/APPENDIXB-SEDIT.pdf b/docs/ReleaseNote/APPENDIXB-SEDIT.pdf new file mode 100755 index 00000000..167cfe48 --- /dev/null +++ b/docs/ReleaseNote/APPENDIXB-SEDIT.pdf @@ -0,0 +1,6592 @@ +%PDF-1.3 +% +2 0 obj +<< +/Length 4066 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 542.4399 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(B-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, SEDIT)Tj +/TT4 1 Tf +18 0 0 18 280.91 762.97 Tm +(APPENDIX B. SEDITTHE LISP)Tj +11.6156 -1 TD +(EDITOR)Tj +ET +6 w +258.01 736.2 m +558.01 736.2 l +S +BT +/TT2 1 Tf +10 0 0 10 557.9999 733.2 Tm +( )Tj +-30 -5 TD +0.095 Tw +[(SEdit is the Lisp structure editor. It allows you to edit Lisp code)]TJ +ET +570 730.98 0.99 -51.99 re +f +BT +10 0 0 10 258 671.2 Tm +0.305 Tw +[(directly in memory. This editor replaces DEdit in Chapter 16,)]TJ +ET +570 678.98 0.99 -11.99 re +f +BT +10 0 0 10 258 659.2 Tm +0.338 Tw +(Structure Editor, of the)Tj +/TT6 1 Tf +11.0189 0 TD +[( Interlisp-D Reference Manual)]TJ +/TT2 1 Tf +14.2977 0 TD +[(. First)]TJ +ET +570 666.98 0.99 -11.99 re +f +BT +10 0 0 10 258 647.2 Tm +0.119 Tw +[(introduced in Lyric, the SEdit structure editor has been greatly)]TJ +ET +570 654.98 0.99 -11.99 re +f +BT +10 0 0 10 258 635.2 Tm +0.054 Tw +[(enhanced in the Medley release. Medley additions are indicated)]TJ +ET +570 642.98 0.99 -11.99 re +f +BT +10 0 0 10 258 623.2 Tm +0 Tw +(with revision bars in the right margin. )Tj +ET +570 630.98 0.99 -11.99 re +f +2 w +54.01 567.99 m +558.01 567.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 556.08 Tm +(16.1 SEdit - The Structure Editor)Tj +ET +1 w +54.01 552.49 m +558.01 552.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 523.2 Tm +0.216 Tw +(As a structure editor, SEdit alters Lisp code directly in memory.)Tj +0 -1.2 TD +0.008 Tw +(The effect this has on the running system depends on what is being)Tj +T* +0 Tw +(edited.)Tj +0 -1.9 TD +0.211 Tw +[(For Common Lisp definitions, SEdit always edits a copy of the)]TJ +0 -1.2 TD +0.196 Tw +[(object. For example, with functions, it edits the definition of the)]TJ +T* +0.165 Tw +[(function. What the system actually runs is the installed function,)]TJ +T* +0.089 Tw +(either compiled or interpreted. The primary difference between the)Tj +T* +0.313 Tw +(definition and the installed function is that comment forms are)Tj +T* +0.134 Tw +(removed from the definition to produce the installed function. The)Tj +T* +0.054 Tw +(changes made while editing a function will not be installed until the)Tj +T* +0 Tw +(edit session is complete.)Tj +0 -1.9 TD +0.091 Tw +(For Interlisp functions and macros, SEdit edits the actual structure)Tj +0 -1.2 TD +0.262 Tw +[(that will be run. An exception to this is an edit of an EXPR)]TJ +T* +0.0001 Tc +0.0039 Tw +(definition of a compiled function. In this case, changes are included)Tj +T* +0 Tc +0 Tw +(and the function is unsaved when the edit session is completed.)Tj +0 -1.9 TD +0.027 Tw +(SEdit edits all other structures, such as variables and property lists,)Tj +0 -1.2 TD +0 Tw +(directly. SEdit installs all changes as they are made.)Tj +0 -1.9 TD +0.097 Tw +(If an error is made during an SEdit session, abort the edit with an)Tj +0 -1.2 TD +0.415 Tw +[(Abort command \(see Section 16.1.7, Command Keys\). This)]TJ +T* +0.321 Tw +[(command undoes all changes from the beginning of the edit)]TJ +T* +0 Tw +(session and exits from SEdit without changing your environment.)Tj +0 -1.9 TD +0.145 Tw +(If the definition being edited is redefined while the edit window is)Tj +0 -1.2 TD +0.175 Tw +[(open, SEdit redisplays the new definition. Any edits on the old)]TJ +T* +0.282 Tw +[(definition will be lost. If SEdit was busy when the redefinition)]TJ +T* +0.087 Tw +[(occurred, the SEdit window will be gray. When SEdit is no longer)]TJ +T* +0.161 Tw +[(busy, position the cursor in the SEdit window and press the left)]TJ +T* +0 Tw +(mouse button; SEdit will get the new definition and display it.)Tj +/TT4 1 Tf +12 0 0 12 54 125.64 Tm +(16.1.1 An Edit Session)Tj +ET +54.01 122.49 m +558.01 122.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 107.2 Tm +0.443 Tw +(The List Structure Editor discussion in Chapter 3, Language)Tj +T* +0 Tw +(Integration, explains how to start an editor in Lisp.)Tj +0 -1.9 TD +0.2059 Tw +[(Whenever you call SEdit, a new SEdit window is created. This)]TJ +0 -1.2 TD +0.147 Tw +(SEdit window has its own process, and thus does not rely on an)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 3820 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(B-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 316.8 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, SEDIT)Tj +-26.28 74.479 TD +(APPENDIX B. SEDIT)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.098 Tw +[(Exec to run in. You can make edits in the window, shrink it while)]TJ +0 -1.2 TD +0.11 Tw +(you do something else, expand it and edit some more, and finally)Tj +T* +0 Tw +(close the window when you are done.)Tj +0 -1.9 TD +0.116 Tw +(Throughout an edit session, SEdit remembers everything that you)Tj +0 -1.2 TD +0.058 Tw +[(do through a change history. All edits can be undone and redone)]TJ +T* +0.418 Tw +[(sequentially. When an edit session ends, SEdit forgets this)]TJ +T* +0 Tw +(information and installs the changes in the system.)Tj +0 -1.9 TD +0.404 Tw +(The session ends with an event signalling to the editor that)Tj +0 -1.2 TD +-0.0002 Tw +(changes are complete. Three events signal completion:)Tj +0 -1.9 TD +0 Tw +[()-849.9(Closing the window. )]TJ +T* +(Do this to terminate the edit session when you are finished.)Tj +T* +[()-849.9(Shrinking the window.)]TJ +T* +0.044 Tw +(Shrink the window when you have made some edits and may want)Tj +0 -1.2 TD +0 Tw +(to continue the editing session at a later time.)Tj +0 -1.9 TD +[( )-572.1(Typing one of the Completion Commands, listed below.)]TJ +ET +570 527.98 0.99 -18.99 re +f +BT +10 0 0 10 258 494.2 Tm +0.06 Tw +(Each of these commands has the effect of installing your changes,)Tj +ET +570 508.98 0.99 -18.99 re +f +BT +10 0 0 10 258 482.2 Tm +0.199 Tw +(completing the edit, and returning the TTY process to the Exec.)Tj +ET +570 489.98 0.99 -11.99 re +f +BT +10 0 0 10 258 470.2 Tm +0.124 Tw +[(They vary in what is done in addition to completing. Using these)]TJ +ET +570 477.98 0.99 -11.99 re +f +BT +10 0 0 10 258 458.2 Tm +0.029 Tw +(commands the definition that you were editing can be automatically)Tj +ET +570 465.98 0.99 -11.99 re +f +BT +10 0 0 10 258 446.2 Tm +0 Tw +(compiled, the edit window can be closed, or both.)Tj +ET +570 453.98 0.99 -11.99 re +f +BT +10 0 0 10 258 427.2 Tm +0.11 Tw +(A new edit session begins when you come back to an SEdit after)Tj +ET +570 441.98 0.99 -18.99 re +f +BT +10 0 0 10 258 415.2 Tm +0 Tw +(completing. The change history is discarded at this point.)Tj +ET +570 422.98 0.99 -11.99 re +f +BT +10 0 0 10 258 396.2 Tm +0.078 Tw +(If the Exec is waiting for SEdit to return before going on, complete)Tj +0 -1.2 TD +0.091 Tw +(the edit session using any of the methods above to alert the Exec)Tj +T* +0 Tw +(that SEdit is done. The TTY process passes back to the Exec .)Tj +/TT4 1 Tf +12 0 0 12 54 344.64 Tm +(16.1.2 SEdit Carets)Tj +ET +54.01 341.49 m +558.01 341.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 326.2 Tm +0.017 Tw +[(There are two carets in SEdit, the edit caret and the structure caret.)]TJ +T* +0.11 Tw +(The edit caret appears when characters are edited within a single)Tj +T* +0.05 Tw +[(structure, such as an atom, string, or comment. Anything typed in)]TJ +T* +0.047 Tw +(will appear at the edit caret as part of the structure that the caret is)Tj +T* +0 Tw +(within. The edit caret looks like this:)Tj +ET +q +40 0 0 -26 258.01 266.99 cm +/Im1 Do +Q +BT +10 0 0 10 258 224.2 Tm +0.443 Tw +(The structure caret appears when the edit point is between)Tj +T* +0.09 Tw +(structures, so that anything inserted will go into a new structure. It)Tj +T* +0 Tw +(looks like this: )Tj +ET +q +41 0 0 -27 258.01 188.99 cm +/Im2 Do +Q +BT +10 0 0 10 299 161.99 Tm +( )Tj +-4.1 -1.9 TD +0.043 Tw +(SEdit changes the caret frequently, depending on where you are in)Tj +0 -1.2 TD +0.033 Tw +[(the structure you are editing, and how the caret is positioned. The)]TJ +T* +0.258 Tw +[(left mouse button allows an edit caret position to be set. The)]TJ +T* +0 Tw +(middle mouse button allows the structure caret position to be set .)Tj +ET +endstream +endobj +11 0 obj +<< +/ProcSet [/PDF /Text /ImageB ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +>> +/XObject << +/Im1 12 0 R +/Im2 13 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +15 0 obj +<< +/Length 3496 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 542.4399 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(B-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, SEDIT)Tj +40.619 74.479 TD +(APPENDIX B. SEDIT)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +12 0 0 12 54 728.64 Tm +(16.1.3 The Mouse)Tj +ET +54.01 725.49 m +558.01 725.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 710.2 Tm +0.155 Tw +(In SEdit, the mouse buttons are used as follows. The left mouse)Tj +0 -1.2 TD +0.46 Tw +[(button positions the mouse cursor to point to parts of Lisp)]TJ +T* +0.015 Tw +[(structures. The middle mouse button positions the mouse cursor to)]TJ +T* +0.037 Tw +[(point to whole Lisp structures. Thus, selecting the Q in LEQ using)]TJ +T* +0.017 Tw +[(the left mouse button selects that character, and sets the edit caret)]TJ +T* +0 Tw +(after the Q:)Tj +ET +q +70 0 0 -22 258.01 638.99 cm +/Im3 Do +Q +BT +10 0 0 10 258 600.2 Tm +0.216 Tw +(Any characters typed in at this point would be appended to the)Tj +T* +0 Tw +(atom LEQ.)Tj +0 -1.9 TD +0.004 Tw +(Selecting the same letter using the middle mouse button selects the)Tj +0 -1.2 TD +0.554 Tw +(whole atom \(this convention matches TEdits character/word)Tj +T* +0.085 Tw +(selection convention\), and sets a structure caret between the LEQ)Tj +T* +0 Tw +(and the n:)Tj +ET +q +71 0 0 -28 258.01 521.99 cm +/Im4 Do +Q +BT +10 0 0 10 258 477.2 Tm +0.297 Tw +(At this point, any characters typed in would form a new atom)Tj +T* +0 Tw +(between the LEQ and the n.)Tj +0 -1.9 TD +0.249 Tw +(Larger structures can be selected in two ways. Use the middle)Tj +0 -1.2 TD +0.148 Tw +(mouse button to position the mouse cursor on the parenthesis of)Tj +T* +0.082 Tw +[(the desired list to select that list. Press the mouse button multiple)]TJ +T* +0.043 Tw +[(times, without moving the mouse, extends the selection. Using the)]TJ +T* +0.088 Tw +(previous example, if the middle button were pressed twice, the list)Tj +T* +0 Tw +(\(LEQ ...\) would be selected:)Tj +ET +q +75 0 0 -25 258.01 374.99 cm +/Im5 Do +Q +BT +10 0 0 10 258 333.2 Tm +0.059 Tw +(Pressing the button a third time would cause the list containing the)Tj +T* +0 Tw +(\(LEQ n 1\) to be selected. )Tj +0 -1.9 TD +0.202 Tw +[(The right mouse button positions the mouse cursor for selecting)]TJ +0 -1.2 TD +0.054 Tw +[(sequences of structures or substructures. Extended selections are)]TJ +T* +0.032 Tw +[(indicated by a box enclosing the structures selected. The selection)]TJ +T* +0.08 Tw +[(is extended in the same mode as the original selection. That is, if)]TJ +T* +0.19 Tw +(the original selection were a character selection, the right button)Tj +T* +0.404 Tw +(could be used to select more characters in the same atom.)Tj +T* +0.221 Tw +(Extended selections also have the property of being marked for)Tj +T* +0.008 Tw +[(pending deletion. That is, the selection takes the place of the caret,)]TJ +T* +0 Tw +(and anything typed in is inserted in place of the selection.)Tj +0 -1.9 TD +0.008 Tw +[(For example, selecting the E by pressing the left mouse button and)]TJ +0 -1.2 TD +0 Tw +(selecting the Q by pressing the right mouse button would produce:)Tj +ET +q +69 0 0 -25 258.01 163.99 cm +/Im6 Do +Q +BT +10 0 0 10 258 122.2 Tm +0.023 Tw +(Similarly, pressing the middle mouse button and then selecting with)Tj +T* +0.134 Tw +(the right mouse button extends the selection by whole structures.)Tj +T* +0.11 Tw +(Thus, in our example, pressing the middle mouse button to select)Tj +T* +0.216 Tw +(LEQ and pressing the right mouse button to select the 1 would)Tj +T* +0 Tw +(produce:)Tj +ET +endstream +endobj +16 0 obj +<< +/ProcSet [/PDF /Text /ImageB ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +>> +/XObject << +/Im3 17 0 R +/Im4 18 0 R +/Im5 19 0 R +/Im6 20 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +22 0 obj +<< +/Length 4989 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(B-4)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 316.8 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, SEDIT)Tj +-26.28 74.479 TD +(APPENDIX B. SEDIT)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +q +73 0 0 -32 258.01 737.99 cm +/Im7 Do +Q +BT +10 0 0 10 258 689.2 Tm +0.019 Tw +[(This is not the same as selecting the entire list, as above. Instead,)]TJ +0 -1.2 TD +0.064 Tw +(the elements in the list are collectively selected, but the list itself is)Tj +T* +0 Tw +(not.)Tj +/TT4 1 Tf +12 0 0 12 54 637.64 Tm +(16.1.4 Gaps)Tj +ET +54.01 634.49 m +558.01 634.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 619.2 Tm +0.005 Tw +(The SEdit structure editor requires that everything edited must have)Tj +T* +0.227 Tw +(an underlying Lisp structure, even if the structure is not directly)Tj +T* +0.239 Tw +[(displayed. For example, with quoted forms the actual structure)]TJ +T* +0.165 Tw +(might be \()Tj +/TT4 1 Tf +4.7763 0 TD +0 Tw +(QUOTE)Tj +/TT2 1 Tf +3.5557 0 TD +0.165 Tw +[( GREEN\), although this would be displayed as)]TJ +/TT8 1 Tf +-8.332 -1.2 TD +0 Tw +(GREEN)Tj +/TT2 1 Tf +3.6006 0 TD +0.011 Tw +[(. Even when the user is in the midst of typing in a form, the)]TJ +-3.6006 -1.329 TD +0 Tw +(underlying Lisp structure must exist.)Tj +0 -1.9 TD +0.0539 Tw +(Because of this necessity, SEdit provides gaps to serve as dummy)Tj +0 -1.2 TD +0.161 Tw +[(Lisp objects during typing. SEdit does not need a gap for every)]TJ +T* +0.145 Tw +[(form typed in, but gaps are necessary for quoted objects. When)]TJ +T* +0.027 Tw +[(something is typed that requires SEdit to build a Lisp structure and)]TJ +T* +0.031 Tw +(thus create a gap, as the quote character does, the gap will appear)Tj +T* +0.064 Tw +(marked for pending deletion. This means it is ready to be replaced)Tj +T* +0.151 Tw +[(by the structure to be typed in. In this way it is possible to type)]TJ +T* +0.179 Tw +(special structures, like quotes, directly, while SEdit maintains the)Tj +T* +0 Tw +(structure.)Tj +0 -1.9 TD +(A gap looks like: )Tj +ET +q +15 0 0 -5 339.16 428.91 cm +/Im8 Do +Q +BT +10 0 0 10 354.15 423.91 Tm +( )Tj +-9.615 -1.9 TD +0.17 Tw +(A gap displayed after a quote has been typed in would look like)Tj +0 -1.2 TD +0 Tw +(this:)Tj +ET +q +21 0 0 -15 258.01 381.7 cm +/Im9 Do +Q +BT +10 0 0 10 258 349.91 Tm +0.155 Tw +(with the gap marked for pending deletion, ready for typein of the)Tj +T* +0 Tw +(object to be quoted.)Tj +/TT4 1 Tf +12 0 0 12 54 310.35 Tm +(16.1.5 Broken Atoms )Tj +ET +54.01 307.2 m +558.01 307.2 l +S +BT +/TT2 1 Tf +10 0 0 10 258 291.91 Tm +0.041 Tw +(When you are typing an atom \(a symbol or a number\), SEdit saves)Tj +ET +570 306.69 0.99 -18.99 re +f +BT +10 0 0 10 258 279.91 Tm +0.034 Tw +[(the characters you type until you finish the atom. SEdit determines)]TJ +ET +570 287.69 0.99 -11.99 re +f +BT +10 0 0 10 258 267.91 Tm +0.004 Tw +(that youve finished the atom when you type a character that cannot)Tj +ET +570 275.69 0.99 -11.99 re +f +BT +10 0 0 10 258 255.91 Tm +0.196 Tw +(\(without being escaped\) belong to an atom, such as a space or)Tj +ET +570 263.69 0.99 -11.99 re +f +BT +10 0 0 10 258 243.91 Tm +0.17 Tw +[(open parenthesis. SEdit then tries to create an atom with these)]TJ +ET +570 251.69 0.99 -11.99 re +f +BT +10 0 0 10 258 231.91 Tm +0.179 Tw +[(characters, just as if it were the Lisp reader. If it succeeds, the)]TJ +ET +570 239.69 0.99 -11.99 re +f +BT +10 0 0 10 258 219.91 Tm +0.15 Tw +[(atom becomes part of the structure youre editing. However, if it)]TJ +ET +570 227.69 0.99 -11.99 re +f +BT +10 0 0 10 258 207.91 Tm +0.147 Tw +(fails, SEdit intercepts the reader error that would otherwise occur)Tj +ET +570 215.69 0.99 -11.99 re +f +BT +10 0 0 10 258 195.91 Tm +0.011 Tw +(and instead creates a special SEdit structure called a Broken-Atom.)Tj +ET +570 203.69 0.99 -11.99 re +f +BT +10 0 0 10 258 183.91 Tm +0.029 Tw +(A Broken-Atom looks and behaves in SEdit just like a normal atom,)Tj +ET +570 191.69 0.99 -11.99 re +f +BT +10 0 0 10 258 171.91 Tm +0 Tw +(but is printed in italics to alert you to its needing correction.)Tj +ET +570 179.69 0.99 -11.99 re +f +BT +10 0 0 10 258 152.91 Tm +0.015 Tw +(SEdit has to create a Broken-Atom when the characters typed dont)Tj +ET +570 167.69 0.99 -18.99 re +f +BT +10 0 0 10 258 140.91 Tm +0.284 Tw +[(make a legal atom. For example, the characters "DECLARE:")]TJ +ET +570 148.69 0.99 -11.99 re +f +BT +10 0 0 10 258 128.91 Tm +0.143 Tw +(cannot make a symbol because the colon is a package specifier,)Tj +ET +570 136.69 0.99 -11.99 re +f +BT +10 0 0 10 258 116.91 Tm +0.505 Tw +(but the form is not correct for a package-qualified symbol.)Tj +ET +570 124.69 0.99 -11.99 re +f +BT +10 0 0 10 258 104.91 Tm +0.25 Tw +(Similarly, the characters "#b123" cannot represent an integer in)Tj +ET +570 112.69 0.99 -11.99 re +f +BT +10 0 0 10 258 92.91 Tm +0.003 Tw +(base two, because 2 and 3 are not legal digits in base two, so SEdit)Tj +ET +570 100.69 0.99 -11.99 re +f +BT +10 0 0 10 258 80.91 Tm +0 Tw +(would make a Broken-Atom that looks like )Tj +/TT6 1 Tf +18.8975 0 TD +(#b123)Tj +/TT2 1 Tf +2.7808 0 TD +(.)Tj +ET +570 88.69 0.99 -11.99 re +f +endstream +endobj +23 0 obj +<< +/ProcSet [/PDF /Text /ImageB ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 24 0 R +>> +/XObject << +/Im7 25 0 R +/Im8 26 0 R +/Im9 27 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +29 0 obj +<< +/Length 6017 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 542.4399 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(B-5)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, SEDIT)Tj +40.619 74.479 TD +(APPENDIX B. SEDIT)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.536 Tw +(Broken-Atoms can be edited in SEdit just like real atoms.)Tj +ET +570 744.98 0.99 -18.99 re +f +BT +10 0 0 10 258 718.2 Tm +0.202 Tw +(Whenever you finish editing a Broken-Atom, SEdit again tries to)Tj +ET +570 725.98 0.99 -11.99 re +f +BT +10 0 0 10 258 706.2 Tm +0.119 Tw +[(create an atom from the characters. If it succeeds, it reprints the)]TJ +ET +570 713.98 0.99 -11.99 re +f +BT +10 0 0 10 258 694.2 Tm +0.138 Tw +[(atom in SEdits default font, rather than in italics. You should be)]TJ +ET +570 701.98 0.99 -11.99 re +f +BT +10 0 0 10 258 682.2 Tm +0.104 Tw +(sure to correct any Broken-Atoms you create before exiting SEdit,)Tj +ET +570 689.98 0.99 -11.99 re +f +BT +10 0 0 10 258 670.2 Tm +0 Tw +(since Broken-Atoms do not behave in any useful way outside SEdit.)Tj +ET +570 677.98 0.99 -23.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 630.64 Tm +(16.1.6 Special Characters)Tj +ET +54.01 627.49 m +558.01 627.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 612.2 Tm +0.2099 Tw +(A few characters have special meaning in Lisp, and are treated)Tj +0 -1.2 TD +0.1 Tw +[(specially by SEdit. SEdit must always have a complete structure)]TJ +T* +0.062 Tw +[(to work on at any level of the edit. This means that SEdit needs a)]TJ +T* +0.064 Tw +[(special way to type in structures such as lists, strings, and quoted)]TJ +T* +0.025 Tw +[(objects. In most instances these structures can be typed in just as)]TJ +T* +0.209 Tw +(they would be to a regular Exec, but in a few cases this is not)Tj +T* +0 Tw +(possible.)Tj +/TT4 1 Tf +12 0 0 12 162.64 519.64 Tm +(Lists- \( and \))Tj +/TT2 1 Tf +10 0 0 10 258 519.64 Tm +0.132 Tw +(Lists begin with an open parenthesis character)Tj +/TT4 1 Tf +21.4155 0 TD +0.132 Tc +0 Tw +( \()Tj +/TT2 1 Tf +0.7428 0 TD +0 Tc +0.132 Tw +(. Typing an open)Tj +ET +570 535.98 0.99 -20.99 re +f +BT +10 0 0 10 258 507.2 Tm +0.004 Tw +(parenthesis gives a balanced list, that is, SEdit inserts both an open)Tj +ET +570 514.98 0.99 -11.99 re +f +BT +10 0 0 10 258 495.2 Tm +0.15 Tw +[(and a close parenthesis. The structure caret is between the two)]TJ +ET +570 502.98 0.99 -11.99 re +f +BT +10 0 0 10 258 483.2 Tm +0.09 Tw +[(parentheses. List elements can be typed in at the structure caret.)]TJ +ET +570 490.98 0.99 -11.99 re +f +BT +10 0 0 10 258 471.2 Tm +0.235 Tw +[(When a close parenthesis,)]TJ +/TT4 1 Tf +13.002 0 TD +0.235 Tc +0 Tw +( \))Tj +/TT2 1 Tf +0.8458 0 TD +0 Tc +0.235 Tw +[( is typed, the caret will be moved)]TJ +ET +570 478.98 0.99 -11.99 re +f +BT +10 0 0 10 258 459.2 Tm +0.073 Tw +(outside the list \(and the close parenthesis\), effectively finishing the)Tj +ET +570 466.98 0.99 -11.99 re +f +BT +10 0 0 10 258 447.2 Tm +0.017 Tw +[(list. Square bracket characters, [ and ], have no special meaning in)]TJ +ET +570 454.98 0.99 -11.99 re +f +BT +10 0 0 10 258 435.2 Tm +0 Tw +(SEdit, as they have no special meaning in Common Lisp. )Tj +ET +570 442.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 124.65 414.64 Tm +(Quoted Structures:)Tj +/TT2 1 Tf +10 0 0 10 258 414.64 Tm +0.1869 Tw +(SEdit handles the quote keys so that it is possible to type in all)Tj +0 -1.244 TD +0.08 Tw +[(quote forms directly. When typing one of the following quote keys)]TJ +0 -1.2 TD +0.049 Tw +(at a structure caret, the quote character typed will appear, followed)Tj +T* +0 Tw +(by a gap to be replaced by the object to be quoted. )Tj +/TT4 1 Tf +-10.236 -1.9 TD +(Single Quote )Tj +/TT2 1 Tf +7.5566 0 TD +[( )-2401.5(Use to enter quoted structures.)]TJ +/TT4 1 Tf +-6.5006 -1.9 TD +(Backquote )Tj +/TT2 1 Tf +6.2241 0 TD +[( )-2400.2(Use to enter backquoted structures.)]TJ +/TT4 1 Tf +-5.6131 -1.9 TD +(Comma ,)Tj +/TT2 1 Tf +5.0571 0 TD +[( )-2400.5(Use to enter comma forms, as used with a Backquote form.)]TJ +/TT4 1 Tf +-5.0311 -1.9 TD +(At Sign @)Tj +/TT2 1 Tf +5.5864 0 TD +0.138 Tw +[( )138( )-2262.9(Use after a comma to create a comma-at-sign gap. This allows)]TJ +2.9566 -1.2 TD +0.046 Tw +(type-in of comma-at forms, e.g. )Tj +/TT4 1 Tf +14.3457 0 TD +0 Tw +(,@list)Tj +/TT2 1 Tf +2.6978 0 TD +0.046 Tw +(, as used within a Backquote)Tj +-17.0435 -1.2 TD +0 Tw +(form.)Tj +/TT4 1 Tf +-5.734 -1.9 TD +(Dot .)Tj +/TT2 1 Tf +3.0557 0 TD +0.142 Tw +[( )-2258.5(Use the dot \(period\) after a comma to create a comma-dot gap.)]TJ +2.6783 -1.2 TD +0.055 Tw +[(This allows type-in of comma-dot forms, e.g. )]TJ +/TT4 1 Tf +20.6133 0 TD +0 Tw +(,.list)Tj +/TT2 1 Tf +2.0005 0 TD +0.055 Tw +[(, as used within)]TJ +-22.6138 -1.2 TD +0 Tw +(a Backquote form.)Tj +/TT4 1 Tf +-10.236 -1.9 TD +(Hash Quote #)Tj +/TT2 1 Tf +7.5576 0 TD +0.381 Tw +[( )-2019.5(Use this two character sequence to enter the )]TJ +/TT4 1 Tf +25.8485 0 TD +0 Tw +(CL:FUNCTION)Tj +ET +570 230.98 0.99 -18.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 204.2 Tm +(abbreviation hashquote \(#\).)Tj +ET +570 211.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 160.66 183.64 Tm +(Dotted Lists:)Tj +/TT2 1 Tf +10 0 0 10 258 183.64 Tm +0.198 Tw +(The dot, or period, character \()Tj +/TT4 1 Tf +14.213 0 TD +0 Tw +(.)Tj +/TT2 1 Tf +0.2778 0 TD +0.198 Tw +[(\) is used to type dotted lists in)]TJ +-14.4908 -1.244 TD +0.062 Tw +[(SEdit. After typing a dot, SEdit inserts a dot and a gap to fill in for)]TJ +0 -1.2 TD +0.074 Tw +[(the tail of the list. To dot an existing list, point the cursor between)]TJ +T* +0.106 Tw +(the last and second to the last element in the list, and type a dot.)Tj +T* +0.017 Tw +[(To undot a list, select the tail of the list before the dot while holding)]TJ +T* +0 Tw +(down the SHIFT key.)Tj +/TT4 1 Tf +12 0 0 12 151.96 102.64 Tm +(Escape- \\ or %)Tj +/TT2 1 Tf +10 0 0 10 258 102.64 Tm +0.105 Tw +(Use to escape from a specific typed in character. Use the escape)Tj +0 -1.244 TD +0.235 Tw +(key to enter characters, like parentheses, which otherwise have)Tj +0 -1.2 TD +0.105 Tw +[(special meaning to the SEdit reader. Press the escape key then)]TJ +T* +0.337 Tw +[(type in the character to escape. SEdit uses the escape key)]TJ +ET +endstream +endobj +30 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +32 0 obj +<< +/Length 5747 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(B-6)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 316.8 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, SEDIT)Tj +-26.28 74.479 TD +(APPENDIX B. SEDIT)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.191 Tw +(appropriate to the environment it is editing in; it depends on the)Tj +0 -1.2 TD +0.338 Tw +[(readtable that was current when the editor was started. The)]TJ +T* +0.282 Tw +(backslash key \()Tj +/TT4 1 Tf +7.4556 0 TD +0 Tw +(\\)Tj +/TT2 1 Tf +0.2778 0 TD +0.282 Tw +(\) is used when editing Common Lisp, and the)Tj +-7.7334 -1.2 TD +0 Tw +(percent key \()Tj +/TT4 1 Tf +5.7803 0 TD +(%)Tj +/TT2 1 Tf +0.8892 0 TD +(\) is used when editing Interlisp.)Tj +/TT4 1 Tf +12 0 0 12 132.6 673.64 Tm +(Multiple Escape- |)Tj +/TT2 1 Tf +10 0 0 10 258 673.64 Tm +0.277 Tw +(Use the multiple escape key, the vertical bar character \()Tj +/TT4 1 Tf +27.1707 0 TD +0 Tw +(|)Tj +/TT2 1 Tf +0.2798 0 TD +0.277 Tw +[(\), to)]TJ +-27.4505 -1.244 TD +0.034 Tw +[(escape a sequence of typed in characters. SEdit always balances)]TJ +0 -1.2 TD +0.04 Tw +(multiple escape characters. When one multiple escape character is)Tj +T* +0.226 Tw +[(typed, SEdit produces a balanced pair, with the caret between)]TJ +T* +0.05 Tw +[(them, ready for typing in the characters to be escaped. If you type)]TJ +T* +0.176 Tw +[(a second vertical bar, the caret moves after the second vertical)]TJ +T* +0.126 Tw +[(bar, and is still within the same atom, so that you can add more)]TJ +T* +0 Tw +(unescaped characters to the atom.)Tj +/TT4 1 Tf +12 0 0 12 160.66 568.64 Tm +(Comments- ;)Tj +/TT2 1 Tf +10 0 0 10 258 568.64 Tm +0.175 Tw +[(The comment key, a semicolon \()]TJ +/TT4 1 Tf +15.7773 0 TD +0 Tw +(;)Tj +/TT2 1 Tf +0.333 0 TD +0.175 Tw +[(\), starts a comment. When a)]TJ +-16.1103 -1.244 TD +0.055 Tw +(semicolon is typed, an empty comment is inserted with the caret in)Tj +0 -1.2 TD +0.12 Tw +[(position for typing in the comment. Comments can be edited like)]TJ +T* +0.196 Tw +(strings. There are three levels of comments supported by SEdit:)Tj +T* +0.52 Tw +[(single, double, and triple. Single semicolon comments are)]TJ +T* +0.073 Tw +(formatted at the comment column, about three-quarters of the way)Tj +T* +0.425 Tw +[(across the SEdit window, towards the right margin. Double)]TJ +T* +0.029 Tw +(semicolon comments are formatted at the current indentation of the)Tj +T* +0.171 Tw +[(code that they are in. Triple semicolon comments are formatted)]TJ +T* +0.355 Tw +[(against the left margin of the SEdit window. The level of a)]TJ +T* +0.313 Tw +(comment can be increased or decreased by pointing after the)Tj +T* +0.26 Tw +(semicolon, and either typing another semicolon, or backspacing)Tj +T* +0.017 Tw +[(over the preceding semicolon. Comments can be placed anywhere)]TJ +T* +0.116 Tw +(in your Common Lisp code. However, in Interlisp code, they must)Tj +T* +0 Tw +(follow the placement rules for Interlisp comments.)Tj +/TT4 1 Tf +12 0 0 12 179.63 379.64 Tm +(Strings- ")Tj +/TT2 1 Tf +10 0 0 10 258 379.64 Tm +0.047 Tw +(Enter strings in SEdit by typing a double quote \()Tj +/TT4 1 Tf +21.5466 0 TD +0 Tw +(")Tj +/TT2 1 Tf +0.4741 0 TD +0.047 Tw +[(\). SEdit balances)]TJ +-22.0207 -1.244 TD +0.126 Tw +(the double quotes. When one is typed, SEdit produces a second,)Tj +0 -1.2 TD +0.12 Tw +(with the caret between the two, ready for typing the characters of)Tj +T* +0.11 Tw +[(the string. If a double quote character is typed in the middle of a)]TJ +T* +(string, SEdit breaks the string into two smaller strings, leaving the)Tj +T* +0 Tw +(caret between them.)Tj +/TT4 1 Tf +12 0 0 12 54 291.64 Tm +(16.1.7 Commands)Tj +ET +570 314.98 0.99 -25.99 re +f +54.01 288.49 m +558.01 288.49 l +S +570 288.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 273.2 Tm +0.221 Tw +(SEdit commands are most easily entered through the keyboard.)Tj +ET +570 287.98 0.99 -18.99 re +f +BT +10 0 0 10 258 261.2 Tm +0.293 Tw +(When possible, SEdit uses a named key on the keyboard, for)Tj +ET +570 268.98 0.99 -11.99 re +f +BT +10 0 0 10 258 249.2 Tm +0.071 Tw +[(example, the DELETE key. The other commands are either Meta,)]TJ +ET +570 256.98 0.99 -11.99 re +f +BT +10 0 0 10 258 237.2 Tm +0.346 Tw +[(Control, or Meta-Contol key combinations. For the alphabetic)]TJ +ET +570 244.98 0.99 -11.99 re +f +BT +10 0 0 10 258 225.2 Tm +0 Tw +(command keys, either uppercase or lowercase will work.)Tj +ET +570 232.98 0.99 -11.99 re +f +BT +10 0 0 10 258 206.2 Tm +0.01 Tw +(There are two menus available, as an alternative means of invoking)Tj +ET +570 220.98 0.99 -18.99 re +f +BT +10 0 0 10 258 194.2 Tm +0.265 Tw +[(commands. They are the middle button popup menu, and the)]TJ +ET +570 201.98 0.99 -11.99 re +f +BT +10 0 0 10 258 182.2 Tm +0.209 Tw +[(attached command menu. These menus are described in more)]TJ +ET +570 189.98 0.99 -11.99 re +f +BT +10 0 0 10 258 170.2 Tm +0 Tw +(detail below.)Tj +ET +570 177.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 142.64 Tm +(16.1.8 Editing Commands)Tj +ET +570 165.98 0.99 -25.99 re +f +54.01 139.49 m +558.01 139.49 l +S +570 139.98 0.99 -0.99 re +f +BT +10 0 0 10 126 124.2 Tm +(Redisplay: Control-L)Tj +/TT2 1 Tf +35.142 0 TD +([Editor Command])Tj +ET +570 138.98 0.99 -18.99 re +f +126.01 119.49 m +558.01 119.49 l +S +570 119.98 0.99 -0.99 re +f +BT +10 0 0 10 258 104.2 Tm +(Redisplays the structure being edited. )Tj +ET +570 118.98 0.99 -16.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 94.2 Tm +(Delete Selection: DELETE)Tj +/TT2 1 Tf +35.142 0 TD +([Editor Command])Tj +ET +570 101.98 0.99 -9.99 re +f +126.01 91.49 m +558.01 91.49 l +S +570 91.98 0.99 -0.99 re +f +BT +10 0 0 10 258 76.2 Tm +(Deletes the current selection. )Tj +ET +570 90.98 0.99 -18.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 64.2 Tm +(Delete Word: Control-W)Tj +/TT2 1 Tf +35.142 0 TD +([Editor Command])Tj +ET +570 71.98 0.99 -9.99 re +f +126.01 61.49 m +558.01 61.49 l +S +570 61.98 0.99 -0.99 re +f +endstream +endobj +33 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +35 0 obj +<< +/Length 5882 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 542.4399 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(B-7)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, SEDIT)Tj +40.619 74.479 TD +(APPENDIX B. SEDIT)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.067 Tw +[(Deletes the previous atom or whole structure. If the caret is in the)]TJ +ET +570 744.98 0.99 -18.99 re +f +BT +10 0 0 10 258 718.2 Tm +0.095 Tw +(middle of an atom, deletes backward to the beginning of the atom)Tj +ET +570 725.98 0.99 -11.99 re +f +BT +10 0 0 10 258 706.2 Tm +0 Tw +(only.)Tj +ET +570 713.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 692.64 Tm +(Control-Meta-O)Tj +/TT2 1 Tf +35.142 0 TD +([Editor Command])Tj +ET +570 701.98 0.99 -11.99 re +f +126.01 689.49 m +558.01 689.49 l +S +570 689.98 0.99 -0.99 re +f +BT +10 0 0 10 258 674.2 Tm +(Performs a fast edit by calling ED with its CURRENT option. )Tj +ET +570 688.98 0.99 -18.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 646.64 Tm +(16.1.9 Completion Commands)Tj +ET +570 669.98 0.99 -25.99 re +f +54.01 643.49 m +558.01 643.49 l +S +570 643.98 0.99 -0.99 re +f +BT +10 0 0 10 126 628.2 Tm +(Abort: Meta-A)Tj +/TT2 1 Tf +35.142 0 TD +([Editor Command])Tj +ET +570 642.98 0.99 -18.99 re +f +126.01 623.49 m +558.01 623.49 l +S +570 623.98 0.99 -0.99 re +f +BT +10 0 0 10 258 608.2 Tm +0.085 Tw +[(Aborts. This command must be confirmed. All changes since the)]TJ +ET +570 622.98 0.99 -18.99 re +f +BT +10 0 0 10 258 596.2 Tm +0 Tw +(beginning of the edit session are undone, and the edit is closed.)Tj +ET +570 603.98 0.99 -34.99 re +f +BT +10 0 0 10 258 550.2 Tm +0.104 Tw +(The following commands signal completion of an edit session and)Tj +ET +570 568.98 0.99 -22.99 re +f +BT +10 0 0 10 258 538.2 Tm +0 Tw +(install the structure you were editing.)Tj +ET +570 545.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 524.64 Tm +(Control-X)Tj +/TT2 1 Tf +35.142 0 TD +([Editor Command])Tj +ET +570 533.98 0.99 -11.99 re +f +126.01 521.49 m +558.01 521.49 l +S +570 521.98 0.99 -0.99 re +f +BT +10 0 0 10 258 506.2 Tm +0.055 Tw +[(Signals the system that this edit is complete. The window remains)]TJ +ET +570 520.98 0.99 -18.99 re +f +BT +10 0 0 10 258 494.2 Tm +0.1 Tw +(open, though, so the user can see the edit and start editing again)Tj +ET +570 501.98 0.99 -11.99 re +f +BT +10 0 0 10 258 482.2 Tm +0 Tw +(directly.)Tj +ET +570 489.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 468.64 Tm +(Control-C)Tj +/TT2 1 Tf +35.142 0 TD +([Editor Command])Tj +ET +570 477.98 0.99 -11.99 re +f +126.01 465.49 m +558.01 465.49 l +S +570 465.98 0.99 -0.99 re +f +BT +10 0 0 10 258 450.2 Tm +0.277 Tw +(Signals the system that this edit is complete and compiles the)Tj +ET +570 464.98 0.99 -18.99 re +f +BT +10 0 0 10 258 438.2 Tm +0.172 Tw +[(definition being edited. The variable *compile-fn* determines the)]TJ +ET +570 445.98 0.99 -11.99 re +f +BT +10 0 0 10 258 426.2 Tm +0.012 Tw +[(function to be called to do the compilation. See the Options section)]TJ +ET +570 433.98 0.99 -11.99 re +f +BT +10 0 0 10 258 414.2 Tm +0 Tw +(below.)Tj +ET +570 421.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 400.64 Tm +(Control-Meta-X)Tj +/TT2 1 Tf +35.142 0 TD +([Editor Command])Tj +ET +570 409.98 0.99 -11.99 re +f +126.01 397.49 m +558.01 397.49 l +S +570 397.98 0.99 -0.99 re +f +BT +10 0 0 10 258 382.2 Tm +0.388 Tw +(Signals the system that this edit is complete and closes the)Tj +ET +570 396.98 0.99 -18.99 re +f +BT +10 0 0 10 258 370.2 Tm +0 Tw +(window.)Tj +ET +570 377.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 356.64 Tm +(Control-Meta-C)Tj +/TT2 1 Tf +35.142 0 TD +([Editor Command])Tj +ET +570 365.98 0.99 -11.99 re +f +126.01 353.49 m +558.01 353.49 l +S +570 353.98 0.99 -0.99 re +f +BT +10 0 0 10 258 338.2 Tm +0.015 Tw +(Signals the system that this edit is complete, compiles the definition)Tj +ET +570 352.98 0.99 -18.99 re +f +BT +10 0 0 10 258 326.2 Tm +0 Tw +(being editing, and closes the window.)Tj +ET +570 333.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 298.64 Tm +(16.1.10 Undo Commands)Tj +ET +570 321.98 0.99 -25.99 re +f +54.01 295.49 m +558.01 295.49 l +S +570 295.98 0.99 -0.99 re +f +BT +10 0 0 10 126 280.2 Tm +(Undo: Meta-U or UNDO)Tj +/TT2 1 Tf +35.142 0 TD +([Editor Command])Tj +ET +570 294.98 0.99 -18.99 re +f +126.01 275.49 m +558.01 275.49 l +S +570 275.98 0.99 -0.99 re +f +BT +10 0 0 10 258 260.2 Tm +0.133 Tw +[(Undoes the last edit. All changes since the beginning of the edit)]TJ +ET +570 274.98 0.99 -18.99 re +f +BT +10 0 0 10 258 248.2 Tm +0 Tw +(session are remembered, and can be undone sequentially.)Tj +ET +570 255.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 227.64 Tm +(Redo: Meta-R or AGAIN)Tj +/TT2 1 Tf +35.142 0 TD +([Editor Command])Tj +ET +570 243.98 0.99 -20.99 re +f +126.01 222.49 m +558.01 222.49 l +S +570 222.98 0.99 -0.99 re +f +BT +10 0 0 10 258 207.2 Tm +0.16 Tw +[(Redoes the edit change that was just undone. Redo only works)]TJ +ET +570 221.98 0.99 -18.99 re +f +BT +10 0 0 10 258 195.2 Tm +0.082 Tw +[(directly following an Undo. Any number of Undo commands can)]TJ +ET +570 202.98 0.99 -11.99 re +f +BT +10 0 0 10 258 183.2 Tm +0 Tw +(be sequentially redone.)Tj +ET +570 190.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 155.64 Tm +(16.1.11 Find Commands)Tj +ET +570 178.98 0.99 -25.99 re +f +54.01 152.49 m +558.01 152.49 l +S +570 152.98 0.99 -0.99 re +f +BT +10 0 0 10 126 137.2 Tm +(Find: Meta-F or FIND)Tj +/TT2 1 Tf +35.142 0 TD +([Editor Command])Tj +ET +570 151.98 0.99 -18.99 re +f +126.01 132.49 m +558.01 132.49 l +S +570 132.98 0.99 -0.99 re +f +BT +10 0 0 10 258 117.2 Tm +0.059 Tw +[(Finds a specified structure, or sequence of structures. If there is a)]TJ +ET +570 131.98 0.99 -18.99 re +f +BT +10 0 0 10 258 105.2 Tm +0.354 Tw +[(current selection, SEdit looks for the next occurrence of the)]TJ +ET +570 112.98 0.99 -11.99 re +f +BT +10 0 0 10 258 93.2 Tm +0.145 Tw +[(selected structure. If there is no selection, SEdit prompts for the)]TJ +ET +570 100.98 0.99 -11.99 re +f +BT +10 0 0 10 258 81.2 Tm +0.249 Tw +(structure to find, and searches forward from the position of the)Tj +ET +570 88.98 0.99 -11.99 re +f +endstream +endobj +36 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +38 0 obj +<< +/Length 5778 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(B-8)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 316.8 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, SEDIT)Tj +-26.28 74.479 TD +(APPENDIX B. SEDIT)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.095 Tw +[(caret. The found structure will be selected, so the Find command)]TJ +ET +570 737.98 0.99 -11.99 re +f +BT +10 0 0 10 258 718.2 Tm +0 Tw +(can be used to easily find the same structure again.)Tj +ET +570 725.98 0.99 -11.99 re +f +BT +10 0 0 10 258 699.2 Tm +0.101 Tw +(If a sequence of structures is selected, SEdit will look for the next)Tj +ET +570 713.98 0.99 -18.99 re +f +BT +10 0 0 10 258 687.2 Tm +0.091 Tw +[(occurrence of the same sequence. Similarly, when SEdit prompts)]TJ +ET +570 694.98 0.99 -11.99 re +f +BT +10 0 0 10 258 675.2 Tm +0.119 Tw +(for the structure to find, you can type a sequence of structures to)Tj +ET +570 682.98 0.99 -11.99 re +f +BT +10 0 0 10 258 663.2 Tm +0 Tw +(look for.)Tj +ET +570 670.98 0.99 -11.99 re +f +BT +10 0 0 10 258 644.2 Tm +0.235 Tw +(The variable *wrap-search* controls whether or not SEdit wraps)Tj +ET +570 658.98 0.99 -18.99 re +f +BT +10 0 0 10 258 632.2 Tm +0.182 Tw +(around from the end of the structure being edited and continues)Tj +ET +570 639.98 0.99 -11.99 re +f +BT +10 0 0 10 258 620.2 Tm +0 Tw +(searching from the beginning.)Tj +ET +570 627.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 601.2 Tm +(Reverse Find: Control-Meta-F )Tj +/TT2 1 Tf +35.142 0 TD +([Editor Command])Tj +ET +570 615.98 0.99 -18.99 re +f +126.01 596.49 m +558.01 596.49 l +S +570 596.98 0.99 -0.99 re +f +BT +10 0 0 10 258 581.2 Tm +0.122 Tw +(Finds a specified structure, searching in reverse from the position)Tj +ET +570 595.98 0.99 -18.99 re +f +BT +10 0 0 10 258 569.2 Tm +0 Tw +(of the caret.)Tj +ET +570 576.98 0.99 -11.99 re +f +BT +10 0 0 10 258 550.2 Tm +0.235 Tw +(The variable *wrap-search* controls whether or not SEdit wraps)Tj +ET +570 564.98 0.99 -18.99 re +f +BT +10 0 0 10 258 538.2 Tm +0.412 Tw +(around from the beginning of the structure being edited and)Tj +ET +570 545.98 0.99 -11.99 re +f +BT +10 0 0 10 258 526.2 Tm +0 Tw +(continues searching from the end.)Tj +ET +570 533.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 505.64 Tm +(Find Gap: Meta-N or SKIP-NEXT)Tj +/TT2 1 Tf +35.142 0 TD +([Editor Command])Tj +ET +570 521.98 0.99 -20.99 re +f +126.01 500.49 m +558.01 500.49 l +S +570 500.98 0.99 -0.99 re +f +BT +10 0 0 10 258 485.2 Tm +0.347 Tw +(Skips to the next gap in the structure, leaving it selected for)Tj +ET +570 499.98 0.99 -18.99 re +f +BT +10 0 0 10 258 473.2 Tm +0 Tw +(pending deletion.)Tj +ET +570 480.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 454.2 Tm +(Substitute: Meta-S or SHIFT-FIND)Tj +/TT2 1 Tf +35.142 0 TD +([Editor Command])Tj +ET +570 468.98 0.99 -18.99 re +f +126.01 449.49 m +558.01 449.49 l +S +570 449.98 0.99 -0.99 re +f +BT +10 0 0 10 258 434.2 Tm +0.214 Tw +(Substitutes one structure, or sequence of structures, for another)Tj +ET +570 448.98 0.99 -18.99 re +f +BT +10 0 0 10 258 422.2 Tm +0.06 Tw +[(structure, or sequence, within the current selection. SEdit prompts)]TJ +ET +570 429.98 0.99 -11.99 re +f +BT +10 0 0 10 258 410.2 Tm +0.12 Tw +(you in the SEdit prompt window for the structures to replace, and)Tj +ET +570 417.98 0.99 -11.99 re +f +BT +10 0 0 10 258 398.2 Tm +0 Tw +(the structures to replace with.)Tj +ET +570 405.98 0.99 -11.99 re +f +BT +10 0 0 10 258 379.2 Tm +0.044 Tw +[(The selection to substitute within must be a structure selection. To)]TJ +ET +570 393.98 0.99 -18.99 re +f +BT +10 0 0 10 258 367.2 Tm +0.16 Tw +(get a structure selection, click with the middle mouse button \(not)Tj +ET +570 374.98 0.99 -11.99 re +f +BT +10 0 0 10 258 355.2 Tm +0.084 Tw +[(the left\), and extend it, if necessary, with the right mouse button.)]TJ +ET +570 362.98 0.99 -11.99 re +f +BT +10 0 0 10 258 343.2 Tm +0.322 Tw +(If you begin with the left button, you will get an informational)Tj +ET +570 350.98 0.99 -11.99 re +f +BT +10 0 0 10 258 331.2 Tm +0.229 Tw +(message "Select the structure to substitute within", because the)Tj +ET +570 338.98 0.99 -11.99 re +f +BT +10 0 0 10 258 319.2 Tm +0 Tw +(selection was of characters, rather than structures.)Tj +ET +570 326.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 300.2 Tm +(Delete Structure: Control-Meta-S )Tj +/TT2 1 Tf +35.142 0 TD +([Editor Command])Tj +ET +570 314.98 0.99 -18.99 re +f +126.01 295.49 m +558.01 295.49 l +S +570 295.98 0.99 -0.99 re +f +BT +10 0 0 10 258 280.2 Tm +0.159 Tw +(Removes all occurences of a structure or sequence of structures)Tj +ET +570 294.98 0.99 -18.99 re +f +BT +10 0 0 10 258 268.2 Tm +0.16 Tw +[(within the current selection. SEdit prompts the user in the SEdit)]TJ +ET +570 275.98 0.99 -11.99 re +f +BT +10 0 0 10 258 256.2 Tm +0 Tw +(prompt window for the structures to delete.)Tj +ET +570 263.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 228.64 Tm +(16.1.12 General Commands)Tj +ET +570 251.98 0.99 -25.99 re +f +54.01 225.49 m +558.01 225.49 l +S +570 225.98 0.99 -0.99 re +f +BT +10 0 0 10 126 208.64 Tm +(Arglist: Meta-H or HELP)Tj +/TT2 1 Tf +35.142 0 TD +([Editor Command])Tj +ET +570 224.98 0.99 -20.99 re +f +126.01 203.49 m +558.01 203.49 l +S +570 203.98 0.99 -0.99 re +f +BT +10 0 0 10 258 188.2 Tm +0.32 Tw +(Shows the argument list for the function currently selected, or)Tj +ET +570 202.98 0.99 -18.99 re +f +BT +10 0 0 10 258 176.2 Tm +0.357 Tw +[(currently being typed in, in the SEdit prompt window. If the)]TJ +ET +570 183.98 0.99 -11.99 re +f +BT +10 0 0 10 258 164.2 Tm +0.007 Tw +[(argument list will not fit in the SEdit prompt window, it is displayed)]TJ +ET +570 171.98 0.99 -11.99 re +f +BT +10 0 0 10 258 152.2 Tm +0 Tw +(in the main Prompt Window.)Tj +ET +570 159.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 133.2 Tm +(Convert Comments: Meta-;)Tj +/TT2 1 Tf +35.142 0 TD +([Editor Command])Tj +ET +570 147.98 0.99 -18.99 re +f +126.01 128.49 m +558.01 128.49 l +S +570 128.98 0.99 -0.99 re +f +endstream +endobj +39 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +41 0 obj +<< +/Length 6846 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 542.4399 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(B-9)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, SEDIT)Tj +40.619 74.479 TD +(APPENDIX B. SEDIT)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.039 Tw +[(Converts old style comments in the selected structure to new style)]TJ +ET +570 744.98 0.99 -18.99 re +f +BT +10 0 0 10 258 718.2 Tm +0.277 Tw +[(comments. This converter notices any list that begins with an)]TJ +ET +570 725.98 0.99 -11.99 re +f +BT +10 0 0 10 258 706.2 Tm +0.388 Tw +(asterisk \(*\) in the INTERLISP package \(IL:*\) as an old style)Tj +ET +570 713.98 0.99 -11.99 re +f +BT +10 0 0 10 258 694.2 Tm +0.572 Tw +(comment. Section 16.1.18, Options, describes the converter)Tj +ET +570 701.98 0.99 -11.99 re +f +BT +10 0 0 10 258 682.2 Tm +0 Tw +(options .)Tj +ET +570 689.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 663.2 Tm +(Comment Out Selection: Control-Meta-;)Tj +/TT2 1 Tf +35.142 0 TD +([Editor Command])Tj +ET +570 677.98 0.99 -18.99 re +f +126.01 658.49 m +558.01 658.49 l +S +570 658.98 0.99 -0.99 re +f +BT +10 0 0 10 258 643.2 Tm +0.249 Tw +(This command puts the contents of a structure selection into a)Tj +ET +570 657.98 0.99 -18.99 re +f +BT +10 0 0 10 258 631.2 Tm +0.042 Tw +[(comment. This provides an easy way to "comment out" a chunk of)]TJ +ET +570 638.98 0.99 -11.99 re +f +BT +10 0 0 10 258 619.2 Tm +0.08 Tw +[(code. The Extract command can be used to reverse this process,)]TJ +ET +570 626.98 0.99 -11.99 re +f +BT +10 0 0 10 258 607.2 Tm +0 Tw +(returning the comment to the structures contained therein.)Tj +ET +570 614.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 588.2 Tm +(Edit: Meta-O )Tj +/TT2 1 Tf +35.142 0 TD +([Editor Command])Tj +ET +570 602.98 0.99 -18.99 re +f +126.01 583.49 m +558.01 583.49 l +S +570 583.98 0.99 -0.99 re +f +BT +10 0 0 10 258 568.2 Tm +0.145 Tw +[(Edits the definition of the current selection. If the selected name)]TJ +ET +570 582.98 0.99 -18.99 re +f +BT +10 0 0 10 258 556.2 Tm +0.08 Tw +(has more than one type of definition, SEdit asks for the type to be)Tj +ET +570 563.98 0.99 -11.99 re +f +BT +10 0 0 10 258 544.2 Tm +0.153 Tw +[(edited. If the selection has no definition, a menu pops up. This)]TJ +ET +570 551.98 0.99 -11.99 re +f +BT +10 0 0 10 258 532.2 Tm +0.3 Tw +[(menu lets the user specify either the type of definition to be)]TJ +ET +570 539.98 0.99 -11.99 re +f +BT +10 0 0 10 258 520.2 Tm +0 Tw +(created, or no definition if none needs to be created.)Tj +ET +570 527.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 499.64 Tm +(Eval: Meta-E )Tj +/TT2 1 Tf +35.142 0 TD +([Editor Command])Tj +ET +570 515.98 0.99 -20.99 re +f +126.01 494.49 m +558.01 494.49 l +S +570 494.98 0.99 -0.99 re +f +BT +10 0 0 10 258 479.2 Tm +0.236 Tw +[(Evaluates the current selection. If the result is a structure, the)]TJ +ET +570 493.98 0.99 -18.99 re +f +BT +10 0 0 10 258 467.2 Tm +0.059 Tw +(inspector is called on it, allowing the user to choose how to look at)Tj +ET +570 474.98 0.99 -11.99 re +f +BT +10 0 0 10 258 455.2 Tm +0.251 Tw +[(the result. Otherwise, the result is printed in the SEdit prompt)]TJ +ET +570 462.98 0.99 -11.99 re +f +BT +10 0 0 10 258 443.2 Tm +0.05 Tw +[(window. The evaluation is done in the process from which the edit)]TJ +ET +570 450.98 0.99 -11.99 re +f +BT +10 0 0 10 258 431.2 Tm +0.145 Tw +[(session was started. Thus, while editing a function from a break)]TJ +ET +570 438.98 0.99 -11.99 re +f +BT +10 0 0 10 258 419.2 Tm +0 Tw +(window, evaluations are done in the context of the break.)Tj +ET +570 426.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 398.64 Tm +(Expand: Meta-X or EXPAND)Tj +/TT2 1 Tf +35.142 0 TD +([Editor Command])Tj +ET +570 414.98 0.99 -20.99 re +f +126.01 393.49 m +558.01 393.49 l +S +570 393.98 0.99 -0.99 re +f +BT +10 0 0 10 258 378.2 Tm +0.172 Tw +[(Replaces the current selection with its definition. This command)]TJ +ET +570 392.98 0.99 -18.99 re +f +BT +10 0 0 10 258 366.2 Tm +0 Tw +(can be used to expand macros and translate CLISP.)Tj +ET +570 373.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 347.2 Tm +(Extract: Meta- /)Tj +/TT2 1 Tf +35.142 0 TD +([Editor Command])Tj +ET +570 361.98 0.99 -18.99 re +f +126.01 342.49 m +558.01 342.49 l +S +570 342.98 0.99 -0.99 re +f +BT +10 0 0 10 258 327.2 Tm +0.027 Tw +[(Extracts one level of structure from the current selection. If there is)]TJ +ET +570 341.98 0.99 -18.99 re +f +BT +10 0 0 10 258 315.2 Tm +0.155 Tw +(no selection, but there is a structure caret, the list containing the)Tj +ET +570 322.98 0.99 -11.99 re +f +BT +10 0 0 10 258 303.2 Tm +0.016 Tw +[(caret is used. This command can be used to strip the parentheses)]TJ +ET +570 310.98 0.99 -11.99 re +f +BT +10 0 0 10 258 291.2 Tm +0.011 Tw +[(off a list, or to unquote a quoted structure, or to replace a comment)]TJ +ET +570 298.98 0.99 -11.99 re +f +BT +10 0 0 10 258 279.2 Tm +0 Tw +(with the structures contained therein.)Tj +ET +570 286.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 260.2 Tm +(Inspect: Meta-I)Tj +/TT2 1 Tf +35.142 0 TD +([Editor Command])Tj +ET +570 274.98 0.99 -18.99 re +f +126.01 255.49 m +558.01 255.49 l +S +570 255.98 0.99 -0.99 re +f +BT +10 0 0 10 258 240.2 Tm +(Inspect the current selection.)Tj +ET +570 254.98 0.99 -18.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 219.64 Tm +(Join: Meta-J)Tj +/TT2 1 Tf +35.142 0 TD +([Editor Command])Tj +ET +570 235.98 0.99 -20.99 re +f +126.01 214.49 m +558.01 214.49 l +S +570 214.98 0.99 -0.99 re +f +BT +10 0 0 10 258 199.2 Tm +0.054 Tw +[(Joins. This command joins any number of sequential Lisp objects)]TJ +ET +570 213.98 0.99 -18.99 re +f +BT +10 0 0 10 258 187.2 Tm +0.013 Tw +[(of the same type into one object of that type. Join is supported for)]TJ +ET +570 194.98 0.99 -11.99 re +f +BT +10 0 0 10 258 175.2 Tm +0.339 Tw +(atoms, strings, lists, and comments. In addition, SEdit permits)Tj +ET +570 182.98 0.99 -11.99 re +f +BT +10 0 0 10 258 163.2 Tm +0.14 Tw +(joining of a sequence of atoms and strings, since either type can)Tj +ET +570 170.98 0.99 -11.99 re +f +BT +10 0 0 10 258 151.2 Tm +0.046 Tw +[(easily be coerced into the other. In this case, the result of the Join)]TJ +ET +570 158.98 0.99 -11.99 re +f +BT +10 0 0 10 258 139.2 Tm +0.303 Tw +(will be an atom if the first object in the selection is an atom,)Tj +ET +570 146.98 0.99 -11.99 re +f +BT +10 0 0 10 258 127.2 Tm +0 Tw +(otherwise the result will be a string.)Tj +ET +570 134.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 108.2 Tm +(Mutate: Meta-Z)Tj +/TT2 1 Tf +35.142 0 TD +([Editor Command])Tj +ET +570 122.98 0.99 -18.99 re +f +126.01 103.49 m +558.01 103.49 l +S +570 103.98 0.99 -0.99 re +f +BT +10 0 0 10 258 88.2 Tm +0.071 Tw +[(Mutates. This command allows the user to do arbitrary operations)]TJ +ET +570 102.98 0.99 -18.99 re +f +BT +10 0 0 10 258 76.2 Tm +0.203 Tw +[(on a LISP structure. First select the structure to be mutated \(it)]TJ +ET +570 83.98 0.99 -11.99 re +f +BT +10 0 0 10 258 64.2 Tm +0.105 Tw +[(must be a whole structure, not an extended selection\). When the)]TJ +ET +570 71.98 0.99 -11.99 re +f +endstream +endobj +42 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +44 0 obj +<< +/Length 3691 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(B-10)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 316.8 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, SEDIT)Tj +-26.28 74.479 TD +(APPENDIX B. SEDIT)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.241 Tw +[(user presses Meta-Z SEdit prompts for the function to use for)]TJ +ET +570 737.98 0.99 -11.99 re +f +BT +10 0 0 10 258 718.2 Tm +0.115 Tw +[(mutating. This function is called with the selected structure as its)]TJ +ET +570 725.98 0.99 -11.99 re +f +BT +10 0 0 10 258 706.2 Tm +0.338 Tw +(argument, and the structure is replaced with the result of the)Tj +ET +570 713.98 0.99 -11.99 re +f +BT +10 0 0 10 258 694.2 Tm +0 Tw +(mutation. )Tj +ET +570 701.98 0.99 -11.99 re +f +BT +10 0 0 10 258 675.2 Tm +0.152 Tw +(For example, an atom can be put in upper case by selecting the)Tj +ET +570 689.98 0.99 -18.99 re +f +BT +10 0 0 10 258 663.2 Tm +0.181 Tw +[(atom and mutating by the function U-CASE. You can replace a)]TJ +ET +570 670.98 0.99 -11.99 re +f +BT +10 0 0 10 258 651.2 Tm +0 Tw +(structure with its value by selecting it and mutating by EVAL.)Tj +ET +570 658.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 632.2 Tm +[(Quote:)-978(Meta-)]TJ +ET +570 646.98 0.99 -18.99 re +f +BT +10 0 0 10 168 618.2 Tm +(Meta-)Tj +ET +570 627.98 0.99 -13.99 re +f +BT +10 0 0 10 168 604.2 Tm +(Meta-,)Tj +ET +570 613.98 0.99 -13.99 re +f +BT +10 0 0 10 168 590.2 Tm +(Meta-.)Tj +ET +570 599.98 0.99 -13.99 re +f +BT +10 0 0 10 168 576.2 Tm +(Meta-@ or Meta-2)Tj +ET +570 585.98 0.99 -13.99 re +f +BT +10 0 0 10 168 562.2 Tm +(Meta-# or Meta-3)Tj +/TT2 1 Tf +30.942 0 TD +([Editor Command])Tj +ET +570 571.98 0.99 -13.99 re +f +126.01 557.49 m +558.01 557.49 l +S +570 557.98 0.99 -0.99 re +f +BT +10 0 0 10 258 542.2 Tm +0.299 Tw +[(Quotes the current selection with the specified kind of quote,)]TJ +ET +570 556.98 0.99 -18.99 re +f +BT +10 0 0 10 258 530.2 Tm +0.078 Tw +[(respectively, Single Quote, Backquote, Comma, Comma-At-Sign,)]TJ +ET +570 537.98 0.99 -11.99 re +f +BT +10 0 0 10 258 518.2 Tm +0 Tw +(Comma-Dot, or Hash-Quote.)Tj +ET +570 525.98 0.99 -30.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 480.2 Tm +(Normalize Selection: Meta-Space or Meta-Return )Tj +/TT2 1 Tf +35.142 0 TD +([Editor Command])Tj +ET +570 494.98 0.99 -18.99 re +f +126.01 475.49 m +558.01 475.49 l +S +570 475.98 0.99 -0.99 re +f +BT +10 0 0 10 258 460.2 Tm +0.055 Tw +[(Scrolls the current selection to the center of the window. Similarly,)]TJ +ET +570 474.98 0.99 -18.99 re +f +BT +10 0 0 10 258 448.2 Tm +0 Tw +(the Space or Return key can be used to normalize the caret.)Tj +ET +570 455.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 429.2 Tm +(Parenthesize: Meta- \) or Meta-0)Tj +/TT2 1 Tf +35.142 0 TD +([Editor Command])Tj +ET +570 443.98 0.99 -18.99 re +f +126.01 424.49 m +558.01 424.49 l +S +570 424.98 0.99 -0.99 re +f +BT +10 0 0 10 258 409.2 Tm +0.116 Tw +(Parenthesizes the current selection, positioning the caret after the)Tj +ET +570 423.98 0.99 -18.99 re +f +BT +10 0 0 10 258 397.2 Tm +0 Tw +(new list.)Tj +ET +570 404.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 378.2 Tm +(Parenthesize: Meta- \( or Meta-9)Tj +/TT2 1 Tf +35.142 0 TD +([Editor Command])Tj +ET +570 392.98 0.99 -18.99 re +f +126.01 373.49 m +558.01 373.49 l +S +570 373.98 0.99 -0.99 re +f +BT +10 0 0 10 258 358.2 Tm +0.262 Tw +(Parenthesizes the current selection, positioning the caret at the)Tj +ET +570 372.98 0.99 -18.99 re +f +BT +10 0 0 10 258 346.2 Tm +0.142 Tw +[(beginning of the new list. Only a whole structure selection or an)]TJ +ET +570 353.98 0.99 -11.99 re +f +BT +10 0 0 10 258 334.2 Tm +0.35 Tw +(extended selection of a sequence of whole structures can be)Tj +ET +570 341.98 0.99 -11.99 re +f +BT +10 0 0 10 258 322.2 Tm +0 Tw +(parenthesized.)Tj +ET +570 329.98 0.99 -11.99 re +f +endstream +endobj +45 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +47 0 obj +<< +/Length 2699 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 536.8799 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(B-11)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, SEDIT)Tj +40.619 74.479 TD +(APPENDIX B. SEDIT)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +12 0 0 12 54 728.64 Tm +(16.1.13 Miscellaneous)Tj +ET +570 751.98 0.99 -25.99 re +f +54.01 725.49 m +558.01 725.49 l +S +570 725.98 0.99 -0.99 re +f +BT +10 0 0 10 126 710.2 Tm +(Change Print Base: Meta-B)Tj +/TT2 1 Tf +35.142 0 TD +([Editor Command])Tj +ET +570 724.98 0.99 -18.99 re +f +126.01 705.49 m +558.01 705.49 l +S +570 705.98 0.99 -0.99 re +f +BT +10 0 0 10 258 690.2 Tm +0.042 Tw +[(Changes Print Base. Prompts for entry of the desired Print Base,)]TJ +ET +570 704.98 0.99 -18.99 re +f +BT +10 0 0 10 258 678.2 Tm +0 Tw +(in decimal. SEdit redisplays fixed point numbers in this new base. )Tj +ET +570 685.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 657.64 Tm +(Set Package: Meta-P)Tj +/TT2 1 Tf +35.142 0 TD +([Editor Command])Tj +ET +570 673.98 0.99 -20.99 re +f +126.01 652.49 m +558.01 652.49 l +S +570 652.98 0.99 -0.99 re +f +BT +10 0 0 10 258 637.2 Tm +0.138 Tw +[(Changes the current package for this edit. Prompts the user, in)]TJ +ET +570 651.98 0.99 -18.99 re +f +BT +10 0 0 10 258 625.2 Tm +0.231 Tw +[(the SEdit prompt window, for a new package name. SEdit will)]TJ +ET +570 632.98 0.99 -11.99 re +f +BT +10 0 0 10 258 613.2 Tm +0 Tw +(redisplay atoms with respect to that package. )Tj +ET +570 620.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 592.64 Tm +(Attached Menu: Meta-M)Tj +/TT2 1 Tf +35.142 0 TD +([Editor Command])Tj +ET +570 608.98 0.99 -20.99 re +f +126.01 587.49 m +558.01 587.49 l +S +570 587.98 0.99 -0.99 re +f +BT +10 0 0 10 258 572.2 Tm +0.232 Tw +[(Attaches a menu of the commonly used commands \(the SEdit)]TJ +ET +570 586.98 0.99 -18.99 re +f +BT +10 0 0 10 258 560.2 Tm +0.272 Tw +[(Command Menu\) to the top of the SEdit window. Each SEdit)]TJ +ET +570 567.98 0.99 -11.99 re +f +BT +10 0 0 10 258 548.2 Tm +0 Tw +(window can have its own menu, if desired.)Tj +ET +570 555.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 520.64 Tm +(16.1.14 Help Menu)Tj +ET +570 543.98 0.99 -25.99 re +f +54.01 517.49 m +558.01 517.49 l +S +570 517.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 502.2 Tm +0.082 Tw +(When the mouse cursor is positioned in the SEdit title bar and the)Tj +ET +570 516.98 0.99 -18.99 re +f +BT +10 0 0 10 258 490.2 Tm +0.059 Tw +[(middle mouse button is pressed, a Help Menu of commands pops)]TJ +ET +570 497.98 0.99 -11.99 re +f +BT +10 0 0 10 258 478.2 Tm +0 Tw +(up. The menu looks like this: )Tj +ET +570 485.98 0.99 -11.99 re +f +BT +/TT8 1 Tf +8 0 0 8 258 80.99 Tm +( )Tj +ET +q +207 0 0 -386 262.81 466.99 cm +/Im10 Do +Q +570 473.98 0.99 -397.79 re +f +endstream +endobj +48 0 obj +<< +/ProcSet [/PDF /Text /ImageB ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT8 24 0 R +>> +/XObject << +/Im10 49 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +53 0 obj +<< +/Length 5279 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(B-12)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 316.8 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, SEDIT)Tj +-26.28 74.479 TD +(APPENDIX B. SEDIT)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.526 Tw +(The Help Menu lists each command and its corresponding)Tj +ET +570 744.98 0.99 -18.99 re +f +BT +10 0 0 10 258 718.2 Tm +0.166 Tw +(Command Key. \(In the menu, the letter C stands for CONTROL,)Tj +ET +570 725.98 0.99 -11.99 re +f +BT +10 0 0 10 258 706.2 Tm +0.116 Tw +[(while M indicates Meta.\) The command selected is executed just)]TJ +ET +570 713.98 0.99 -11.99 re +f +BT +10 0 0 10 258 694.2 Tm +0.003 Tw +(as if the command had been entered from the keyboard. The menu)Tj +ET +570 701.98 0.99 -11.99 re +f +BT +10 0 0 10 258 682.2 Tm +0.159 Tw +(remembers which command was selected last, and pops up with)Tj +ET +570 689.98 0.99 -11.99 re +f +BT +10 0 0 10 258 670.2 Tm +0.181 Tw +(the mouse cursor next to that same command the next time the)Tj +ET +570 677.98 0.99 -11.99 re +f +BT +10 0 0 10 258 658.2 Tm +0.132 Tw +[(menu is used. This provides a very fast way to repeat the same)]TJ +ET +570 665.98 0.99 -11.99 re +f +BT +10 0 0 10 258 646.2 Tm +0 Tw +(command when using the mouse.)Tj +ET +570 653.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 618.64 Tm +(16.1.15 Command Menu)Tj +ET +570 641.98 0.99 -25.99 re +f +54.01 615.49 m +558.01 615.49 l +S +570 615.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 600.2 Tm +0.096 Tw +[(The SEdit Attached Command Menu contains the commonly used)]TJ +ET +570 614.98 0.99 -18.99 re +f +BT +10 0 0 10 258 588.2 Tm +0.172 Tw +(commands. Use the Meta-M keyboard command to bring up this)Tj +ET +570 595.98 0.99 -11.99 re +f +BT +10 0 0 10 258 576.2 Tm +0.348 Tw +[(menu. The menu can be closed, independently of the SEdit)]TJ +ET +570 583.98 0.99 -11.99 re +f +BT +10 0 0 10 258 564.2 Tm +0 Tw +(window, when desired. The menu looks like:)Tj +ET +570 571.98 0.99 -11.99 re +f +q +327 0 0 -102 231.01 552.99 cm +/Im11 Do +Q +570 559.98 0.99 -110.99 re +f +BT +10 0 0 10 258 434.2 Tm +0.366 Tw +(All of the commands in the menu function identically to their)Tj +ET +570 448.98 0.99 -18.99 re +f +BT +10 0 0 10 258 422.2 Tm +0.832 Tw +(corresponding keyboard commands, except for Find and)Tj +ET +570 429.98 0.99 -11.99 re +f +BT +10 0 0 10 258 410.2 Tm +0 Tw +(Substitute.)Tj +ET +570 417.98 0.99 -11.99 re +f +BT +10 0 0 10 258 391.2 Tm +0.049 Tw +(When Find is selected with the mouse cursor, SEdit prompts in the)Tj +ET +570 405.98 0.99 -18.99 re +f +BT +10 0 0 10 258 379.2 Tm +0.186 Tw +(menu window, next to the Find button, for the structures to find.)Tj +ET +570 386.98 0.99 -11.99 re +f +BT +10 0 0 10 258 367.2 Tm +0.115 Tw +[(Type in the structures then select Find again. The search begins)]TJ +ET +570 374.98 0.99 -11.99 re +f +BT +10 0 0 10 258 355.2 Tm +0 Tw +(from the caret position in the SEdit window.)Tj +ET +570 362.98 0.99 -11.99 re +f +BT +10 0 0 10 258 336.2 Tm +0.315 Tw +[(Similarly, Substitute prompts, next to the Find button, for the)]TJ +ET +570 350.98 0.99 -18.99 re +f +BT +10 0 0 10 258 324.2 Tm +0.454 Tw +(structures to find, and next to the Substitute button for the)Tj +ET +570 331.98 0.99 -11.99 re +f +BT +10 0 0 10 258 312.2 Tm +0.443 Tw +(structures to substitute with. After both have been typed in,)Tj +ET +570 319.98 0.99 -11.99 re +f +BT +10 0 0 10 258 300.2 Tm +0.075 Tw +(selecting Substitute replaces all occurrences of the Find structures)Tj +ET +570 307.98 0.99 -11.99 re +f +BT +10 0 0 10 258 288.2 Tm +0 Tw +(with the Substitute structures, within the current selection.)Tj +ET +570 295.98 0.99 -11.99 re +f +BT +10 0 0 10 258 269.2 Tm +0.256 Tw +(To do a confirmed substitute, set the edit point before the first)Tj +ET +570 283.98 0.99 -18.99 re +f +BT +10 0 0 10 258 257.2 Tm +0.019 Tw +[(desired substitution, and select Find. Then if you want to substitute)]TJ +ET +570 264.98 0.99 -11.99 re +f +BT +10 0 0 10 258 245.2 Tm +0.332 Tw +[(that occurrence of the structure, select Substitute. Otherwise,)]TJ +ET +570 252.98 0.99 -11.99 re +f +BT +10 0 0 10 258 233.2 Tm +0 Tw +(select Find again to go on.)Tj +ET +570 240.98 0.99 -11.99 re +f +BT +10 0 0 10 258 214.2 Tm +0.301 Tw +(Selecting either Find or Substitute with the right mouse button)Tj +ET +570 228.98 0.99 -18.99 re +f +BT +10 0 0 10 258 202.2 Tm +0.17 Tw +(erases the old structure to find or substitute from the menu, and)Tj +ET +570 209.98 0.99 -11.99 re +f +BT +10 0 0 10 258 190.2 Tm +0 Tw +(prompts for a new one.)Tj +ET +570 197.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 162.64 Tm +(16.1.16 SEdit Programmers Interface )Tj +ET +570 185.98 0.99 -25.99 re +f +54.01 159.49 m +558.01 159.49 l +S +570 159.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 144.2 Tm +0.313 Tw +[(The following sections describe SEdits programmers interface.)]TJ +ET +570 158.98 0.99 -18.99 re +f +BT +10 0 0 10 258 132.2 Tm +0 Tw +(All symbols are external in the package named "SEdit".)Tj +ET +570 139.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 104.64 Tm +(16.1.17 SEdit Window Region Manager)Tj +ET +570 127.98 0.99 -25.99 re +f +54.01 101.49 m +558.01 101.49 l +S +570 101.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 86.2 Tm +0.116 Tw +(SEdit provides user redefinable functions which control how SEdit)Tj +ET +570 100.98 0.99 -18.99 re +f +BT +10 0 0 10 258 74.2 Tm +0 Tw +(chooses the region for a new edit window.)Tj +ET +570 81.98 0.99 -11.99 re +f +endstream +endobj +54 0 obj +<< +/ProcSet [/PDF /Text /ImageB ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +>> +/XObject << +/Im11 55 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +57 0 obj +<< +/Length 8108 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 536.8799 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(B-13)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, SEDIT)Tj +40.619 74.479 TD +(APPENDIX B. SEDIT)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +10 0 0 10 126 730.2 Tm +0.0001 Tc +(\(get-window-region )Tj +/TT6 1 Tf +9.4998 0 TD +0 Tc +(context reason name type)Tj +/TT4 1 Tf +11.5068 0 TD +(\))Tj +/TT2 1 Tf +17.3933 0 TD +([Function)Tj +/TT4 1 Tf +4.1133 0 TD +(])Tj +ET +570 747.98 0.99 -19.99 re +f +126.01 727.49 m +558.01 727.49 l +S +570 727.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 712.2 Tm +0.073 Tw +(This function is called when SEdit wants to know where to place a)Tj +ET +570 726.98 0.99 -18.99 re +f +BT +10 0 0 10 258 700.2 Tm +0.064 Tw +(window it is about to open. This happens whenever the user starts)Tj +ET +570 707.98 0.99 -11.99 re +f +BT +10 0 0 10 258 688.2 Tm +0.17 Tw +(a new SEdit or expands an Sedit icon.The default behavior is to)Tj +ET +570 695.98 0.99 -11.99 re +f +BT +10 0 0 10 258 676.2 Tm +(pop a window region off SEdits stack of regions that have been)Tj +ET +570 683.98 0.99 -11.99 re +f +BT +10 0 0 10 258 664.2 Tm +0.071 Tw +[(used in the past. If the stack is empty, SEdit prompts for a new)]TJ +ET +570 671.98 0.99 -11.99 re +f +BT +10 0 0 10 258 652.2 Tm +0 Tw +(region. )Tj +ET +570 659.98 0.99 -11.99 re +f +BT +10 0 0 10 258 633.2 Tm +0.182 Tw +(This function can be redefined to provide different behavior. It is)Tj +ET +570 647.98 0.99 -18.99 re +f +BT +10 0 0 10 258 621.2 Tm +0.246 Tw +(called with the edit )Tj +/TT6 1 Tf +9.4889 0 TD +0 Tw +(context)Tj +/TT2 1 Tf +3.2241 0 TD +0.246 Tw +(, a )Tj +/TT6 1 Tf +1.8816 0 TD +0 Tw +(reason)Tj +/TT2 1 Tf +3.0576 0 TD +0.246 Tw +[( for needing a region, the)]TJ +ET +570 628.98 0.99 -11.99 re +f +BT +/TT6 1 Tf +10 0 0 10 258 609.2 Tm +0 Tw +(name)Tj +/TT2 1 Tf +2.5015 0 TD +0.071 Tw +[( of the structure to be edited, and the )]TJ +/TT6 1 Tf +17.2611 0 TD +0 Tw +(type)Tj +/TT2 1 Tf +1.8901 0 TD +0.071 Tw +[( of the structure to)]TJ +ET +570 616.98 0.99 -11.99 re +f +BT +10 0 0 10 258 597.2 Tm +0.073 Tw +[(be edited. The edit )]TJ +/TT6 1 Tf +9.2044 0 TD +0 Tw +(context)Tj +/TT2 1 Tf +3.2241 0 TD +0.073 Tw +[( is SEdits main data structure and can)]TJ +ET +570 604.98 0.99 -11.99 re +f +BT +10 0 0 10 258 585.2 Tm +0.066 Tw +[(be useful for associating particular edits with specific regions. The)]TJ +ET +570 592.98 0.99 -11.99 re +f +BT +/TT6 1 Tf +10 0 0 10 258 573.2 Tm +0 Tw +(reason)Tj +/TT2 1 Tf +3.0576 0 TD +0.149 Tw +[( argument specifies why SEdit wants a region, and will be)]TJ +ET +570 580.98 0.99 -11.99 re +f +BT +10 0 0 10 258 561.2 Tm +0 Tw +(one of the keywords :CREATE or :EXPAND. )Tj +ET +570 568.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 539.2 Tm +(\(save-window-region )Tj +/TT6 1 Tf +10.2238 0 TD +(context reason name type region)Tj +/TT4 1 Tf +14.5644 0 TD +(\))Tj +/TT2 1 Tf +13.6117 0 TD +([Function])Tj +ET +570 556.98 0.99 -19.99 re +f +126.01 536.49 m +558.01 536.49 l +S +570 536.98 0.99 -0.99 re +f +BT +10 0 0 10 258 521.2 Tm +0.049 Tw +(This function is called whenever SEdit is finished with a region and)Tj +ET +570 535.98 0.99 -18.99 re +f +BT +10 0 0 10 258 509.2 Tm +0.054 Tw +[(wants to make the region available for other SEdits. This happens)]TJ +ET +570 516.98 0.99 -11.99 re +f +BT +10 0 0 10 258 497.2 Tm +0.078 Tw +[(whenever an SEdit window is closed or shrunk, or when an SEdit)]TJ +ET +570 504.98 0.99 -11.99 re +f +BT +10 0 0 10 258 485.2 Tm +0.133 Tw +[(Icon is closed. The default behavior is simply to push the region)]TJ +ET +570 492.98 0.99 -11.99 re +f +BT +10 0 0 10 258 473.2 Tm +0 Tw +(onto SEdits stack of regions. )Tj +ET +570 480.98 0.99 -11.99 re +f +BT +10 0 0 10 258 454.2 Tm +0.14 Tw +(This function can be redefined to provide different behavior. )Tj +/TT4 1 Tf +27.8874 0 TD +0 Tw +( )Tj +/TT2 1 Tf +0.4178 0 TD +0.14 Tw +(It is)Tj +ET +570 468.98 0.99 -18.99 re +f +BT +10 0 0 10 258 442.2 Tm +0.16 Tw +(also called with the edit )Tj +/TT6 1 Tf +11.4172 0 TD +0 Tw +(context)Tj +/TT2 1 Tf +3.2241 0 TD +0.16 Tw +(, the)Tj +/TT6 1 Tf +2.1058 0 TD +[( reason)]TJ +/TT2 1 Tf +3.4954 0 TD +(, the )Tj +/TT6 1 Tf +2.5436 0 TD +0 Tw +(name)Tj +/TT2 1 Tf +2.5015 0 TD +0.16 Tw +(, the )Tj +/TT6 1 Tf +2.5436 0 TD +0 Tw +(type)Tj +/TT2 1 Tf +1.8901 0 TD +(,)Tj +ET +570 449.98 0.99 -11.99 re +f +BT +10 0 0 10 258 430.2 Tm +0.295 Tw +(and additionally the window )Tj +/TT6 1 Tf +13.6883 0 TD +0 Tw +(region)Tj +/TT2 1 Tf +2.7798 0 TD +0.295 Tw +[( that is being released. The)]TJ +ET +570 437.98 0.99 -11.99 re +f +BT +/TT6 1 Tf +10 0 0 10 258 418.2 Tm +0 Tw +(reason)Tj +/TT2 1 Tf +3.0576 0 TD +0.141 Tw +[( argument specifies why SEdit is releasing the region, and)]TJ +ET +570 425.98 0.99 -11.99 re +f +BT +10 0 0 10 258 406.2 Tm +0 Tw +(will be one of the keywords :CLOSE, :SHRINK, or :CLOSE-ICON.)Tj +ET +570 413.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 384.2 Tm +(keep-window-region )Tj +/TT2 1 Tf +38.4 0 TD +([Variable)Tj +/TT4 1 Tf +3.9468 0 TD +(])Tj +ET +570 401.98 0.99 -19.99 re +f +126.01 381.49 m +558.01 381.49 l +S +570 381.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 366.2 Tm +(Default )Tj +/TT4 1 Tf +3.5913 0 TD +(T)Tj +/TT2 1 Tf +0.6108 0 TD +0.145 Tw +[(. This flag determines the behavior of the default SEdit)]TJ +ET +570 380.98 0.99 -18.99 re +f +BT +10 0 0 10 258 354.2 Tm +0.331 Tw +(region manager, explained above, for shrinking and expanding)Tj +ET +570 361.98 0.99 -11.99 re +f +BT +10 0 0 10 258 342.2 Tm +0.089 Tw +[(windows. When set to )]TJ +/TT4 1 Tf +10.7272 0 TD +0 Tw +(T)Tj +/TT2 1 Tf +0.6108 0 TD +0.089 Tw +[(, shrinking an SEdit window will not give)]TJ +ET +570 349.98 0.99 -11.99 re +f +BT +10 0 0 10 258 330.2 Tm +0.09 Tw +(up that windows region; the icon will always expand back into the)Tj +ET +570 337.98 0.99 -11.99 re +f +BT +10 0 0 10 258 318.2 Tm +0.302 Tw +[(same region. When set to )]TJ +/TT4 1 Tf +13.7622 0 TD +0 Tw +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +0.302 Tw +(, the windows region is made)Tj +ET +570 325.98 0.99 -11.99 re +f +BT +10 0 0 10 258 306.2 Tm +0.05 Tw +[(available for other SEdits when the window is shrunk. Then when)]TJ +ET +570 313.98 0.99 -11.99 re +f +BT +10 0 0 10 258 294.2 Tm +0.036 Tw +(an SEdit icon is expanded, the window will be reshaped to the next)Tj +ET +570 301.98 0.99 -11.99 re +f +BT +10 0 0 10 258 282.2 Tm +0 Tw +(available region.)Tj +ET +570 289.98 0.99 -11.99 re +f +BT +10 0 0 10 258 263.2 Tm +0.215 Tw +(This variable is only used by the default implementations of the)Tj +ET +570 277.98 0.99 -18.99 re +f +BT +10 0 0 10 258 251.2 Tm +0 Tw +(functions )Tj +/TT4 1 Tf +4.3663 0 TD +(get-window-region)Tj +/TT2 1 Tf +8.8877 0 TD +0.086 Tw +[( and )]TJ +/TT4 1 Tf +2.76 0 TD +0 Tw +(save-window-region)Tj +/TT2 1 Tf +9.6123 0 TD +0.086 Tw +[(. If these)]TJ +ET +570 258.98 0.99 -11.99 re +f +BT +10 0 0 10 258 239.2 Tm +0 Tw +(functions are redefined, this flag is no longer used.)Tj +ET +570 246.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 211.64 Tm +(16.1.18 Options)Tj +ET +570 234.98 0.99 -25.99 re +f +54.01 208.49 m +558.01 208.49 l +S +570 208.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 193.2 Tm +(The following parameters can be set as desired.)Tj +ET +570 207.98 0.99 -18.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 171.2 Tm +(*wrap-parens*)Tj +/TT2 1 Tf +38.4 0 TD +([Variable])Tj +ET +570 188.98 0.99 -19.99 re +f +126.01 168.49 m +558.01 168.49 l +S +570 168.98 0.99 -0.99 re +f +BT +10 0 0 10 258 153.2 Tm +0.283 Tw +(This SEdit pretty printer flag determines whether or not trailing)Tj +ET +570 167.98 0.99 -18.99 re +f +BT +10 0 0 10 258 141.2 Tm +0.304 Tw +(close parenthesis characters, \), are forced to be visible in the)Tj +ET +570 148.98 0.99 -11.99 re +f +BT +10 0 0 10 258 129.2 Tm +0.11 Tw +[(window without scrolling. By default it is set to NIL, meaning that)]TJ +ET +570 136.98 0.99 -11.99 re +f +BT +10 0 0 10 258 117.2 Tm +0.092 Tw +(close parens are allowed to "fall off" the right edge of the window.)Tj +ET +570 124.98 0.99 -11.99 re +f +BT +10 0 0 10 258 105.2 Tm +0.027 Tw +(If set to T, the pretty printer will start a new line before the structure)Tj +ET +570 112.98 0.99 -11.99 re +f +BT +10 0 0 10 258 93.2 Tm +0 Tw +(preceding the close parens, so that all the parens will be visible.)Tj +ET +570 100.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 71.2 Tm +(*wrap-search*)Tj +/TT2 1 Tf +38.4 0 TD +([Variable])Tj +ET +570 88.98 0.99 -19.99 re +f +126.01 68.49 m +558.01 68.49 l +S +570 68.98 0.99 -0.99 re +f +endstream +endobj +58 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +60 0 obj +<< +/Length 7048 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(B-14)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 316.8 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, SEDIT)Tj +-26.28 74.479 TD +(APPENDIX B. SEDIT)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.105 Tw +(This flag determines whether or not SEdit find will wrap around to)Tj +ET +570 744.98 0.99 -18.99 re +f +BT +10 0 0 10 258 718.2 Tm +0.011 Tw +(the top of the structure when it reaches the end, or vice versa in the)Tj +ET +570 725.98 0.99 -11.99 re +f +BT +10 0 0 10 258 706.2 Tm +0 Tw +(case of reverse find. The default is NIL.)Tj +ET +570 713.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 684.2 Tm +(*clear-linear-on-completion*)Tj +/TT2 1 Tf +38.4 0 TD +([Variable])Tj +ET +570 701.98 0.99 -19.99 re +f +126.01 681.49 m +558.01 681.49 l +S +570 681.98 0.99 -0.99 re +f +BT +10 0 0 10 258 666.2 Tm +0.325 Tw +(This flag determines whether or not SEdit completely re-pretty)Tj +ET +570 680.98 0.99 -18.99 re +f +BT +10 0 0 10 258 654.2 Tm +0.09 Tw +[(prints the structure being edited when you complete the edit. The)]TJ +ET +570 661.98 0.99 -11.99 re +f +BT +10 0 0 10 258 642.2 Tm +0 Tw +(default value is NIL, meaning that SEdit reuses the pretty printing.)Tj +ET +570 649.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 620.2 Tm +(*ignore-changes-on-completion*)Tj +/TT2 1 Tf +38.4 0 TD +([Variable])Tj +ET +570 637.98 0.99 -19.99 re +f +126.01 617.49 m +558.01 617.49 l +S +570 617.98 0.99 -0.99 re +f +BT +10 0 0 10 258 602.2 Tm +0.226 Tw +(Sometimes the structure that you are editing is changed by the)Tj +ET +570 616.98 0.99 -18.99 re +f +BT +10 0 0 10 258 590.2 Tm +0.455 Tw +[(system upon completion. Editdates are an example of this)]TJ +ET +570 597.98 0.99 -11.99 re +f +BT +10 0 0 10 258 578.2 Tm +0.031 Tw +[(behavior. When this flag is NIL, the default, SEdit will redisplay the)]TJ +ET +570 585.98 0.99 -11.99 re +f +BT +10 0 0 10 258 566.2 Tm +0.12 Tw +[(new struct ure, capturing the changes. When T, SEdit will ignore)]TJ +ET +570 573.98 0.99 -11.99 re +f +BT +10 0 0 10 258 554.2 Tm +0.114 Tw +(the fact that changes were made by the system and keep the old)Tj +ET +570 561.98 0.99 -11.99 re +f +BT +10 0 0 10 258 542.2 Tm +0 Tw +(structure.)Tj +ET +570 549.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 520.2 Tm +(convert-upgrade)Tj +/TT2 1 Tf +38.4 0 TD +([Variable])Tj +ET +570 537.98 0.99 -19.99 re +f +126.01 517.49 m +558.01 517.49 l +S +570 517.98 0.99 -0.99 re +f +BT +10 0 0 10 258 502.2 Tm +0.0001 Tc +0.0039 Tw +(Default 100. When using Meta-; to convert old-style single- asterisk)Tj +ET +570 516.98 0.99 -18.99 re +f +BT +10 0 0 10 258 490.2 Tm +0 Tc +0.04 Tw +(comments, if the length of the comment exceeds )Tj +/TT4 1 Tf +22.1086 0 TD +0 Tw +(convert-upgrade)Tj +ET +570 497.98 0.99 -11.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 478.2 Tm +0.318 Tw +(characters, the comment is converted into a double semicolon)Tj +ET +570 485.98 0.99 -11.99 re +f +BT +10 0 0 10 258 466.2 Tm +0.326 Tw +[(comment. Otherwise, the comment is converted into a single)]TJ +ET +570 473.98 0.99 -11.99 re +f +BT +10 0 0 10 258 454.2 Tm +0 Tw +(semicolon comment.)Tj +ET +570 461.98 0.99 -11.99 re +f +BT +10 0 0 10 258 435.2 Tm +0.007 Tw +(Old-style double-asterisk comments are always converted into new-)Tj +ET +570 449.98 0.99 -18.99 re +f +BT +10 0 0 10 258 423.2 Tm +0 Tw +(style triple-semicolon comments.)Tj +ET +570 430.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 395.64 Tm +(16.1.19 Control Functions)Tj +ET +570 418.98 0.99 -25.99 re +f +54.01 392.49 m +558.01 392.49 l +S +570 392.98 0.99 -0.99 re +f +BT +10 0 0 10 126 374.2 Tm +(\(reset\))Tj +/TT2 1 Tf +38.4 0 TD +([Function)Tj +/TT4 1 Tf +4.1133 0 TD +(])Tj +ET +570 391.98 0.99 -19.99 re +f +126.01 371.49 m +558.01 371.49 l +S +570 371.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 356.2 Tm +0.023 Tw +[(This function recomputes the SEdit edit environment. Any changes)]TJ +ET +570 370.98 0.99 -18.99 re +f +BT +10 0 0 10 258 344.2 Tm +0.515 Tw +(made in the font profile, or any changes made to SEdits)Tj +ET +570 351.98 0.99 -11.99 re +f +BT +10 0 0 10 258 332.2 Tm +0.258 Tw +[(commands are captured by resetting. Close all SEdit windows)]TJ +ET +570 339.98 0.99 -11.99 re +f +BT +10 0 0 10 258 320.2 Tm +0 Tw +(before calling this function.)Tj +ET +570 327.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 306.2 Tm +(\(add-command )Tj +ET +0.75 w +126 303.99 m +200.45 303.99 l +S +BT +/TT6 1 Tf +10 0 0 10 200.45 306.2 Tm +(key-code form &optional scroll? key-name command-name help-string)Tj +ET +200.45 303.99 m +513.88 303.99 l +S +BT +/TT4 1 Tf +10 0 0 10 513.88 306.2 Tm +(\))Tj +ET +513.88 303.99 m +517.21 303.99 l +S +570 315.98 0.99 -13.99 re +f +BT +/TT2 1 Tf +10 0 0 10 509.9999 292.2 Tm +([Function)Tj +ET +126 289.99 m +551.13 289.99 l +S +BT +/TT4 1 Tf +10 0 0 10 551.1299 292.2 Tm +(])Tj +ET +551.13 289.99 m +554.46 289.99 l +S +570 301.98 0.99 -13.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 273.2 Tm +0.4989 Tw +(This function allows you to write your own SEdit keyboard)Tj +ET +570 287.98 0.99 -18.99 re +f +BT +10 0 0 10 258 261.2 Tm +0.246 Tw +[(commands. You can add commands to new keys, or you can)]TJ +ET +570 268.98 0.99 -11.99 re +f +BT +10 0 0 10 258 249.2 Tm +0.171 Tw +[(redefine keys that SEdit already uses as command keys. If you)]TJ +ET +570 256.98 0.99 -11.99 re +f +BT +10 0 0 10 258 237.2 Tm +0.602 Tw +(mistakenly redefine an SEdit command, the funtion Reset-)Tj +ET +570 244.98 0.99 -11.99 re +f +BT +10 0 0 10 258 225.2 Tm +0.205 Tw +(Commands will remove all user-added commands, leaving SEdit)Tj +ET +570 232.98 0.99 -11.99 re +f +BT +10 0 0 10 258 213.2 Tm +0 Tw +(with its default set of commands.)Tj +ET +570 220.98 0.99 -11.99 re +f +BT +/TT6 1 Tf +10 0 0 10 258 194.2 Tm +(key-code)Tj +/TT2 1 Tf +4.0576 0 TD +0.343 Tw +[( can be a character code, or any form acceptible to)]TJ +ET +570 208.98 0.99 -18.99 re +f +BT +10 0 0 10 258 182.2 Tm +0 Tw +(il:charcode.)Tj +ET +570 189.98 0.99 -11.99 re +f +BT +/TT6 1 Tf +10 0 0 10 258 163.2 Tm +(form)Tj +/TT2 1 Tf +2 0 TD +0.009 Tw +[( determines the function to be called when the key command is)]TJ +ET +570 177.98 0.99 -18.99 re +f +BT +10 0 0 10 258 151.2 Tm +0.094 Tw +[(typed. It can be a symbol naming a function, or a list, whose first)]TJ +ET +570 158.98 0.99 -11.99 re +f +BT +10 0 0 10 258 139.2 Tm +0.027 Tw +(element is a symbol naming a function and the rest of the elements)Tj +ET +570 146.98 0.99 -11.99 re +f +BT +10 0 0 10 258 127.2 Tm +0.371 Tw +[(are extra arguments to the function. When the command is)]TJ +ET +570 134.98 0.99 -11.99 re +f +BT +10 0 0 10 258 115.2 Tm +0.193 Tw +(invoked, SEdit will apply the function to the edit context \(SEdits)Tj +ET +570 122.98 0.99 -11.99 re +f +BT +10 0 0 10 258 103.2 Tm +0.143 Tw +(main data structure\), the charcode that was typed, and any extra)Tj +ET +570 110.98 0.99 -11.99 re +f +BT +10 0 0 10 258 91.2 Tm +0.315 Tw +(arguments supplied in )Tj +/TT6 1 Tf +11.0065 0 TD +0 Tw +(form)Tj +/TT2 1 Tf +2 0 TD +0.315 Tw +[(. The extra arguments do not get)]TJ +ET +570 98.98 0.99 -11.99 re +f +BT +10 0 0 10 258 79.2 Tm +0.093 Tw +(evaluated, but are useful as keywords or flags, depending on how)Tj +ET +570 86.98 0.99 -11.99 re +f +BT +10 0 0 10 258 67.2 Tm +0.014 Tw +[(the command was invoked. The command function must return T if)]TJ +ET +570 74.98 0.99 -11.99 re +f +endstream +endobj +61 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +63 0 obj +<< +/Length 6824 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 536.8799 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(B-15)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, SEDIT)Tj +40.619 74.479 TD +(APPENDIX B. SEDIT)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.241 Tw +[(it handled the command. If the function returns NIL, SEdit will)]TJ +ET +570 737.98 0.99 -11.99 re +f +BT +10 0 0 10 258 718.2 Tm +0 Tw +(ignore the command and insert the character typed.)Tj +ET +570 725.98 0.99 -11.99 re +f +BT +10 0 0 10 258 699.2 Tm +0.246 Tw +(The first optional argument, )Tj +/TT6 1 Tf +13.9585 0 TD +0 Tw +(scroll?)Tj +/TT2 1 Tf +2.8896 0 TD +0.246 Tw +(, determines whether or not)Tj +ET +570 713.98 0.99 -18.99 re +f +BT +10 0 0 10 258 687.2 Tm +0.474 Tw +[(SEdit scrolls the window after running the command. This)]TJ +ET +570 694.98 0.99 -11.99 re +f +BT +10 0 0 10 258 675.2 Tm +0.207 Tw +[(argument defaults to NIL, meaning dont scroll. If the value of)]TJ +ET +570 682.98 0.99 -11.99 re +f +BT +10 0 0 10 258 663.2 Tm +0.08 Tw +[(SCROLL is T, then SEdit will scroll the window to ensure that the)]TJ +ET +570 670.98 0.99 -11.99 re +f +BT +10 0 0 10 258 651.2 Tm +0 Tw +(caret is visible. )Tj +ET +570 658.98 0.99 -11.99 re +f +BT +10 0 0 10 258 632.2 Tm +0.095 Tw +(The rest of the optional arguments are used to add this command)Tj +ET +570 646.98 0.99 -18.99 re +f +BT +10 0 0 10 258 620.2 Tm +0.041 Tw +[(to SEdits middle button menu. When the item is selected from the)]TJ +ET +570 627.98 0.99 -11.99 re +f +BT +10 0 0 10 258 608.2 Tm +0.215 Tw +(menu, the command function will be called as described above,)Tj +ET +570 615.98 0.99 -11.99 re +f +BT +10 0 0 10 258 596.2 Tm +0 Tw +(with the charcode argument set to NIL.)Tj +ET +570 603.98 0.99 -11.99 re +f +BT +/TT6 1 Tf +10 0 0 10 258 577.2 Tm +(key-name)Tj +/TT2 1 Tf +4.3906 0 TD +0.027 Tw +[( is a string to identify the key \(combination\) to be typed to)]TJ +ET +570 591.98 0.99 -18.99 re +f +BT +10 0 0 10 258 565.2 Tm +0.078 Tw +[(invoke the command. For example "M-A" to represent the Meta-A)]TJ +ET +570 572.98 0.99 -11.99 re +f +BT +10 0 0 10 258 553.2 Tm +0 Tw +(key combination, and "C-M-A" for Control-Meta-A.)Tj +ET +570 560.98 0.99 -11.99 re +f +BT +/TT6 1 Tf +10 0 0 10 258 534.2 Tm +(command-name)Tj +/TT2 1 Tf +7.2251 0 TD +0.147 Tw +[( is a string to identify the command function, and)]TJ +ET +570 548.98 0.99 -18.99 re +f +BT +10 0 0 10 258 522.2 Tm +0 Tw +(will appear in the menu next to the )Tj +/TT6 1 Tf +15.5093 0 TD +(key-name)Tj +/TT2 1 Tf +4.3906 0 TD +(.)Tj +ET +570 529.98 0.99 -11.99 re +f +BT +/TT6 1 Tf +10 0 0 10 258 503.2 Tm +(help-string)Tj +/TT2 1 Tf +4.6689 0 TD +0.142 Tw +[( is a string to be printed in the prompt window when a)]TJ +ET +570 517.98 0.99 -18.99 re +f +BT +10 0 0 10 258 491.2 Tm +0 Tw +(mouse button is held down over the menu item.)Tj +ET +570 498.98 0.99 -11.99 re +f +BT +10 0 0 10 258 472.2 Tm +0.059 Tw +(After adding all the commands that you want, you must call Reset-)Tj +ET +570 486.98 0.99 -18.99 re +f +BT +10 0 0 10 258 460.2 Tm +0 Tw +(Commands to install them.)Tj +ET +570 467.98 0.99 -11.99 re +f +BT +10 0 0 10 258 441.2 Tm +(For example:)Tj +ET +570 455.98 0.99 -18.99 re +f +BT +/TT8 1 Tf +10 0 0 10 258 423.49 Tm +(\(add-command "^U" \(my-change-case t\)\))Tj +ET +570 436.98 0.99 -18.99 re +f +BT +10 0 0 10 258 404.49 Tm +(\(add-command "^Y" \(my-change-case nil\)\))Tj +ET +570 417.98 0.99 -18.99 re +f +BT +10 0 0 10 258 385.49 Tm +(\(add-command "1,r" my-remove-nil)Tj +ET +570 398.98 0.99 -18.99 re +f +BT +10 0 0 10 258 366.49 Tm +( "M-R" "Remove NIL")Tj +ET +570 379.98 0.99 -18.99 re +f +BT +10 0 0 10 258 347.49 Tm +( "Remove NIL from the selected structure"\)\))Tj +ET +570 360.98 0.99 -18.99 re +f +BT +10 0 0 10 258 328.49 Tm +(\(reset-commands\))Tj +ET +570 341.98 0.99 -18.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 308.2 Tm +0.143 Tw +[(will add three commands. Suppose )]TJ +/TT8 1 Tf +16.9776 0 TD +0 Tw +(my-change-case)Tj +/TT2 1 Tf +8.4014 0 TD +0.143 Tw +[( takes the)]TJ +ET +570 322.98 0.99 -20.28 re +f +BT +10 0 0 10 258 294.91 Tm +0 Tw +(arguments )Tj +/TT6 1 Tf +5.1434 0 TD +(context)Tj +/TT2 1 Tf +3.2241 0 TD +(, )Tj +/TT6 1 Tf +0.6967 0 TD +(charcode)Tj +/TT2 1 Tf +4.1138 0 TD +0.141 Tw +(, and )Tj +/TT6 1 Tf +2.784 0 TD +0 Tw +(upper-case)Tj +/TT2 1 Tf +5.0029 0 TD +0.141 Tw +(?. )Tj +/TT6 1 Tf +1.6716 0 TD +0 Tw +(upper-case)Tj +/TT2 1 Tf +5.0029 0 TD +0.141 Tw +(? will)Tj +ET +570 302.69 0.99 -11.99 re +f +BT +10 0 0 10 258 282.91 Tm +0.098 Tw +(be set to T when )Tj +/TT8 1 Tf +8.1609 0 TD +0 Tw +(my-change-case)Tj +/TT2 1 Tf +8.4014 0 TD +0.098 Tw +[( is called from Control-U, and)]TJ +ET +570 290.69 0.99 -13.28 re +f +BT +10 0 0 10 258 269.62 Tm +0.17 Tw +(NIL when called from Control-Y. )Tj +/TT8 1 Tf +15.748 0 TD +0 Tw +(my-remove-nil)Tj +/TT2 1 Tf +7.8013 0 TD +0.17 Tw +[( will be called)]TJ +ET +570 277.4 0.99 -13.28 re +f +BT +10 0 0 10 258 256.33 Tm +0 Tw +(with only )Tj +/TT6 1 Tf +4.1685 0 TD +(context)Tj +/TT2 1 Tf +3.2241 0 TD +( and )Tj +/TT6 1 Tf +2.2241 0 TD +(charcode)Tj +/TT2 1 Tf +4.1138 0 TD +( arguments when Meta-R is typed.)Tj +ET +570 264.11 0.99 -11.99 re +f +BT +10 0 0 10 258 237.33 Tm +0.204 Tw +(Below are some SEdit functions which are useful in writing new)Tj +ET +570 252.11 0.99 -18.99 re +f +BT +10 0 0 10 258 225.33 Tm +0 Tw +(commands.)Tj +ET +570 233.11 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 203.33 Tm +-0.0001 Tc +(\(reset-commands\))Tj +/TT2 1 Tf +38.4 0 TD +0 Tc +([Function)Tj +/TT4 1 Tf +4.1133 0 TD +(])Tj +ET +570 221.11 0.99 -19.99 re +f +126.01 200.62 m +558.01 200.62 l +S +570 201.11 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 185.33 Tm +0.396 Tw +(This function installs all commands added by )Tj +/TT4 1 Tf +22.8931 0 TD +0 Tw +(add-command)Tj +/TT2 1 Tf +6.834 0 TD +(.)Tj +ET +570 200.11 0.99 -18.99 re +f +BT +10 0 0 10 258 173.33 Tm +0.065 Tw +(SEdits which are open at the time of the )Tj +/TT4 1 Tf +18.5396 0 TD +0 Tw +(reset-commands)Tj +/TT2 1 Tf +8.0029 0 TD +0.065 Tw +[( will not)]TJ +ET +570 181.11 0.99 -11.99 re +f +BT +10 0 0 10 258 161.33 Tm +0.388 Tw +(see the new commands; only new SEdits will have the new)Tj +ET +570 169.11 0.99 -11.99 re +f +BT +10 0 0 10 258 149.33 Tm +0 Tw +(commands available.)Tj +ET +570 157.11 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 127.33 Tm +(\(default-commands\))Tj +/TT2 1 Tf +38.4 0 TD +([Function)Tj +/TT4 1 Tf +4.1133 0 TD +(])Tj +ET +570 145.11 0.99 -19.99 re +f +126.01 124.62 m +558.01 124.62 l +S +570 125.11 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 109.33 Tm +0.284 Tw +(This function removes all commands added by )Tj +/TT4 1 Tf +22.8869 0 TD +0 Tw +(add-command)Tj +/TT2 1 Tf +6.834 0 TD +(,)Tj +ET +570 124.11 0.99 -18.99 re +f +BT +10 0 0 10 258 97.33 Tm +0.277 Tw +[(leaving SEdit with its default set of commands. As in )]TJ +/TT4 1 Tf +27.2796 0 TD +0 Tw +(reset-)Tj +ET +570 105.11 0.99 -11.99 re +f +BT +10 0 0 10 258 85.33 Tm +(commands)Tj +/TT2 1 Tf +5.2793 0 TD +0.06 Tw +(, open SEdits will not be changed; only new SEdits will)Tj +ET +570 93.11 0.99 -11.99 re +f +BT +10 0 0 10 258 73.33 Tm +0 Tw +(have the user commands removed.)Tj +ET +570 81.11 0.99 -11.99 re +f +endstream +endobj +64 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 24 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +66 0 obj +<< +/Length 7751 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(B-16)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 316.8 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, SEDIT)Tj +-26.28 74.479 TD +(APPENDIX B. SEDIT)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +10 0 0 10 126 730.2 Tm +0.0001 Tc +(\(get-prompt-window )Tj +/TT6 1 Tf +9.8878 0 TD +0 Tc +(context)Tj +/TT4 1 Tf +3.2241 0 TD +(\))Tj +/TT2 1 Tf +25.288 0 TD +([Function)Tj +/TT4 1 Tf +4.1133 0 TD +(])Tj +ET +570 747.98 0.99 -19.99 re +f +126.01 727.49 m +558.01 727.49 l +S +570 727.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 712.2 Tm +0.165 Tw +(This function returns the attached prompt window for a particular)Tj +ET +570 726.98 0.99 -18.99 re +f +BT +10 0 0 10 258 700.2 Tm +0 Tw +(SEdit.)Tj +ET +570 707.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 678.2 Tm +(\(get-selection )Tj +/TT6 1 Tf +6.7788 0 TD +(context)Tj +/TT4 1 Tf +3.2241 0 TD +(\))Tj +/TT2 1 Tf +28.397 0 TD +([Function)Tj +/TT4 1 Tf +4.1133 0 TD +(])Tj +ET +570 695.98 0.99 -19.99 re +f +126.01 675.49 m +558.01 675.49 l +S +570 675.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 660.2 Tm +0.215 Tw +(This function returns two values: the selected structure, and the)Tj +ET +570 674.98 0.99 -18.99 re +f +BT +10 0 0 10 258 648.2 Tm +0.082 Tw +[(type of selection, one of NIL, T, or :SUB-LIST. The selection type)]TJ +ET +570 655.98 0.99 -11.99 re +f +BT +10 0 0 10 258 636.2 Tm +0.008 Tw +(NIL means there is not a valid selection \(in this case the structure is)Tj +ET +570 643.98 0.99 -11.99 re +f +BT +10 0 0 10 258 624.2 Tm +0.249 Tw +(meaningless\). T means the selection is one complete structure.)Tj +ET +570 631.98 0.99 -11.99 re +f +BT +10 0 0 10 258 612.2 Tm +0.013 Tw +(:SUB-LIST means a series of elements in a list is selected, in which)Tj +ET +570 619.98 0.99 -11.99 re +f +BT +10 0 0 10 258 600.2 Tm +0 Tw +(case the structure returned is a list of the elements selected.)Tj +ET +570 607.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 578.2 Tm +(\(replace-selection )Tj +/TT6 1 Tf +8.7808 0 TD +(context structure selection-type )Tj +/TT4 1 Tf +14.1177 0 TD +(\))Tj +/TT2 1 Tf +15.5015 0 TD +([Function)Tj +/TT4 1 Tf +4.1133 0 TD +(])Tj +ET +570 595.98 0.99 -19.99 re +f +126.01 575.49 m +558.01 575.49 l +S +570 575.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 560.2 Tm +0.038 Tw +(This function replaces the current selection with a new structure, or)Tj +ET +570 574.98 0.99 -18.99 re +f +BT +10 0 0 10 258 548.2 Tm +0.079 Tw +(multiple structures, by deleting the selection and then inserting the)Tj +ET +570 555.98 0.99 -11.99 re +f +BT +10 0 0 10 258 536.2 Tm +0.034 Tw +[(new structure\(s\). The )]TJ +/TT6 1 Tf +10.1389 0 TD +0 Tw +(selection-type)Tj +/TT2 1 Tf +6.1699 0 TD +0.034 Tw +[( argument must be one of T or)]TJ +ET +570 543.98 0.99 -11.99 re +f +BT +10 0 0 10 258 524.2 Tm +0.019 Tw +[(:SUB-LIST. If T the )]TJ +/TT6 1 Tf +9.0974 0 TD +0 Tw +(structure)Tj +/TT2 1 Tf +3.8901 0 TD +0.019 Tw +[( is inserted as one complete structure.)]TJ +ET +570 531.98 0.99 -11.99 re +f +BT +10 0 0 10 258 512.2 Tm +0.078 Tw +(If :SUB-LIST, the )Tj +/TT6 1 Tf +8.0699 0 TD +0 Tw +(structure)Tj +/TT2 1 Tf +3.8901 0 TD +0.078 Tw +[( is treated as a list of elements, each of)]TJ +ET +570 519.98 0.99 -11.99 re +f +BT +10 0 0 10 258 500.2 Tm +0 Tw +(which is insertd.)Tj +ET +570 507.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 478.2 Tm +(*edit-fn*)Tj +/TT2 1 Tf +38.4 0 TD +([Variable])Tj +ET +570 495.98 0.99 -19.99 re +f +126.01 475.49 m +558.01 475.49 l +S +570 475.98 0.99 -0.99 re +f +BT +10 0 0 10 258 460.2 Tm +0.165 Tw +(This function is funcalled with the selected structure and the edit)Tj +ET +570 474.98 0.99 -18.99 re +f +BT +10 0 0 10 258 448.2 Tm +0.095 Tw +[(options as its arguments from the Edit \(M-O\) command. It should)]TJ +ET +570 455.98 0.99 -11.99 re +f +BT +10 0 0 10 258 436.2 Tm +0.266 Tw +(start the editor as appropriate, or else generate an error if the)Tj +ET +570 443.98 0.99 -11.99 re +f +BT +10 0 0 10 258 424.2 Tm +0 Tw +(selection is not editable. )Tj +ET +570 431.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 402.2 Tm +(*compile-fn*)Tj +/TT2 1 Tf +38.4 0 TD +([Variable])Tj +ET +570 419.98 0.99 -19.99 re +f +126.01 399.49 m +558.01 399.49 l +S +570 399.98 0.99 -0.99 re +f +BT +10 0 0 10 258 384.2 Tm +0.015 Tw +(This function is funcalled with the arguments )Tj +/TT6 1 Tf +20.0596 0 TD +0 Tw +(name)Tj +/TT2 1 Tf +2.5015 0 TD +(, )Tj +/TT6 1 Tf +0.5707 0 TD +(type)Tj +/TT2 1 Tf +1.8901 0 TD +0.015 Tw +(, and )Tj +/TT6 1 Tf +2.532 0 TD +0 Tw +(body)Tj +/TT2 1 Tf +2.1685 0 TD +(,)Tj +ET +570 398.98 0.99 -18.99 re +f +BT +10 0 0 10 258 372.2 Tm +0.258 Tw +[(from the compile completion commands. It should compile the)]TJ +ET +570 379.98 0.99 -11.99 re +f +BT +10 0 0 10 258 360.2 Tm +0 Tw +(definition, )Tj +/TT6 1 Tf +4.5586 0 TD +(body)Tj +/TT2 1 Tf +2.1685 0 TD +(, and install the code as appropriate.)Tj +ET +570 367.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 338.2 Tm +(\(sedit )Tj +/TT6 1 Tf +2.9448 0 TD +(structure props options)Tj +/TT4 1 Tf +10.1719 0 TD +(\))Tj +/TT2 1 Tf +25.2833 0 TD +([Function])Tj +ET +570 355.98 0.99 -19.99 re +f +126.01 335.49 m +558.01 335.49 l +S +570 335.98 0.99 -0.99 re +f +BT +10 0 0 10 258 320.2 Tm +0.066 Tw +(This function provides a means of starting SEdit directly. )Tj +/TT6 1 Tf +26.1161 0 TD +0 Tw +(structure)Tj +ET +570 334.98 0.99 -18.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 308.2 Tm +(is the structure to be edited.)Tj +ET +570 315.98 0.99 -11.99 re +f +BT +/TT6 1 Tf +10 0 0 10 258 289.2 Tm +(props)Tj +/TT2 1 Tf +2.5015 0 TD +( is a property list, which may specify the following properties:)Tj +ET +570 303.98 0.99 -18.99 re +f +BT +10 0 0 10 270 273.2 Tm +(:name - the name of the object being edited)Tj +ET +570 284.98 0.99 -15.99 re +f +BT +10 0 0 10 270 257.2 Tm +0.084 Tw +[(:type - the file manager type of the object being edited. If NIL,)]TJ +ET +570 268.98 0.99 -15.99 re +f +BT +10 0 0 10 282 245.2 Tm +0.077 Tw +(SEdit will not call the file manager when it tries to refetch the)Tj +ET +570 252.98 0.99 -11.99 re +f +BT +10 0 0 10 282 233.2 Tm +0.1 Tw +[(definition it is editing. Instead, it will just continue to use the)]TJ +ET +570 240.98 0.99 -11.99 re +f +BT +10 0 0 10 282 221.2 Tm +0 Tw +(structure that it has.)Tj +ET +570 228.98 0.99 -11.99 re +f +BT +10 0 0 10 270 205.2 Tm +0.016 Tw +(:completion-fn - the function to be called when the edit session is)Tj +ET +570 216.98 0.99 -15.99 re +f +BT +10 0 0 10 282 193.2 Tm +0.072 Tw +[(completed. This function is called with the )]TJ +/TT6 1 Tf +19.5853 0 TD +0 Tw +(context)Tj +/TT2 1 Tf +3.2241 0 TD +(, )Tj +/TT6 1 Tf +0.6277 0 TD +(structure)Tj +/TT2 1 Tf +3.8901 0 TD +(,)Tj +ET +570 200.98 0.99 -11.99 re +f +BT +10 0 0 10 282 181.2 Tm +(and )Tj +/TT6 1 Tf +2.3673 0 TD +(changed?)Tj +/TT2 1 Tf +4.3931 0 TD +0.421 Tw +[( arguments. )]TJ +/TT6 1 Tf +7.0989 0 TD +0 Tw +(context)Tj +/TT2 1 Tf +3.2241 0 TD +0.421 Tw +[( is SEdits main data)]TJ +ET +570 188.98 0.99 -11.99 re +f +BT +10 0 0 10 282 169.2 Tm +0.133 Tw +(structure. )Tj +/TT6 1 Tf +4.9896 0 TD +0 Tw +(structure)Tj +/TT2 1 Tf +3.8901 0 TD +0.133 Tw +[( is the structure being edited. )]TJ +/TT6 1 Tf +14.3275 0 TD +0 Tw +(changed?)Tj +ET +570 176.98 0.99 -11.99 re +f +BT +/TT2 1 Tf +10 0 0 10 282 157.2 Tm +0.078 Tw +(specifies if any changes have been made, and is one of NIL,)Tj +ET +570 164.98 0.99 -11.99 re +f +BT +10 0 0 10 282 145.2 Tm +0.053 Tw +(T, or :ABORT, where :ABORT means the user is aborting the)Tj +ET +570 152.98 0.99 -11.99 re +f +BT +10 0 0 10 282 133.2 Tm +0.164 Tw +[(edit and throwing away any changes made. If the value of)]TJ +ET +570 140.98 0.99 -11.99 re +f +BT +10 0 0 10 282 121.2 Tm +0.336 Tw +(this property is a list, the first element is treated as the)Tj +ET +570 128.98 0.99 -11.99 re +f +BT +10 0 0 10 282 109.2 Tm +0.213 Tw +(function, and the rest of the elements are extra arguments)Tj +ET +570 116.98 0.99 -11.99 re +f +BT +10 0 0 10 282 97.2 Tm +0.176 Tw +(that the function is applied to following the main arguments)Tj +ET +570 104.98 0.99 -11.99 re +f +BT +10 0 0 10 282 85.2 Tm +0 Tw +(above.)Tj +ET +570 92.98 0.99 -11.99 re +f +endstream +endobj +67 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +69 0 obj +<< +/Length 4150 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 536.8799 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(B-17)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, SEDIT)Tj +40.619 74.479 TD +(APPENDIX B. SEDIT)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 270 730.2 Tm +0.322 Tw +(:root-changed-fn - the function to be called when the entire)Tj +ET +570 741.98 0.99 -15.99 re +f +BT +10 0 0 10 282 718.2 Tm +0.098 Tw +[(structure being edited is replaced with a new structure. This)]TJ +ET +570 725.98 0.99 -11.99 re +f +BT +10 0 0 10 282 706.2 Tm +0.003 Tw +(function is called with the new structure as its argument. If the)Tj +ET +570 713.98 0.99 -11.99 re +f +BT +10 0 0 10 282 694.2 Tm +0.132 Tw +(value of this property is a list, the first element is treated as)Tj +ET +570 701.98 0.99 -11.99 re +f +BT +10 0 0 10 282 682.2 Tm +0.025 Tw +(the function, and the rest of the elements are extra arguments)Tj +ET +570 689.98 0.99 -11.99 re +f +BT +10 0 0 10 282 670.2 Tm +0 Tw +(that the function is applied to following the structure argument. )Tj +ET +570 677.98 0.99 -11.99 re +f +BT +/TT6 1 Tf +10 0 0 10 258 651.2 Tm +(options)Tj +/TT2 1 Tf +3.2246 0 TD +( is one or a list of any number of the followng keywords:)Tj +ET +570 665.98 0.99 -18.99 re +f +BT +10 0 0 10 270 635.2 Tm +0.248 Tw +(:close-on-completion - This option specifies that SEdit cannot)Tj +ET +570 646.98 0.99 -15.99 re +f +BT +10 0 0 10 282 623.2 Tm +0.269 Tw +[(remain active for multiple completions. That is, the SEdit)]TJ +ET +570 630.98 0.99 -11.99 re +f +BT +10 0 0 10 282 611.2 Tm +0.025 Tw +(window cannot be shrunk, and the completion commands that)Tj +ET +570 618.98 0.99 -11.99 re +f +BT +10 0 0 10 282 599.2 Tm +0.215 Tw +(normally leave the window open will in this case close the)Tj +ET +570 606.98 0.99 -11.99 re +f +BT +10 0 0 10 282 587.2 Tm +0 Tw +(window and terminate the edit.)Tj +ET +570 594.98 0.99 -11.99 re +f +BT +10 0 0 10 270 571.2 Tm +0.097 Tw +(:compile-on-completion - This option specifies that SEdit should)Tj +ET +570 582.98 0.99 -15.99 re +f +BT +10 0 0 10 282 559.2 Tm +0.282 Tw +(call the *compile-fn* to compile the definition being edited)Tj +ET +570 566.98 0.99 -11.99 re +f +BT +10 0 0 10 282 547.2 Tm +0.413 Tw +(upon completion, regardless of the completion command)Tj +ET +570 554.98 0.99 -11.99 re +f +BT +10 0 0 10 282 535.2 Tm +0 Tw +(used.)Tj +ET +570 542.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 507.64 Tm +(Warning with Declarations )Tj +ET +570 530.98 0.99 -25.99 re +f +54.01 504.49 m +558.01 504.49 l +S +570 504.98 0.99 -0.99 re +f +BT +10 0 0 10 258 489.2 Tm +(CAUTION: )Tj +/TT2 1 Tf +5.315 0 TD +0.149 Tw +(There is a feature of the BYTECOMPILER that is not)Tj +ET +570 503.98 0.99 -18.99 re +f +BT +10 0 0 10 258 477.2 Tm +0.11 Tw +[(supported by SEdit or the XCL compiler. It is possible to insert a)]TJ +ET +570 484.98 0.99 -11.99 re +f +BT +10 0 0 10 258 465.2 Tm +0 Tw +(comment at the beginning of your function that looks like)Tj +ET +570 472.98 0.99 -23.99 re +f +BT +10 0 0 10 270 441.2 Tm +(\(* DECLARATIONS: --\))Tj +ET +570 448.98 0.99 -23.99 re +f +BT +10 0 0 10 258 417.2 Tm +0.088 Tw +[(The tail, or -- section, of this comment is taken as a set of local)]TJ +ET +570 424.98 0.99 -11.99 re +f +BT +10 0 0 10 258 405.2 Tm +0.176 Tw +[(record declarations which are then used by the compiler in that)]TJ +ET +570 412.98 0.99 -11.99 re +f +BT +10 0 0 10 258 393.2 Tm +0.352 Tw +[(function just as if they had been declared globally. See the)]TJ +ET +570 400.98 0.99 -11.99 re +f +BT +10 0 0 10 258 381.2 Tm +0.377 Tw +("Compiler" section in Chapter 3 of these Notes for additional)Tj +ET +570 388.98 0.99 -11.99 re +f +BT +10 0 0 10 258 369.2 Tm +0 Tw +(behavior in XCL. )Tj +ET +570 376.98 0.99 -23.99 re +f +BT +10 0 0 10 258 338.2 Tm +0.105 Tw +(SEdit does not recognize such declarations. Thus, if the "Expand")Tj +ET +570 352.98 0.99 -18.99 re +f +BT +10 0 0 10 258 326.2 Tm +0.282 Tw +[(command is used, the expansion will not be done with these)]TJ +ET +570 333.98 0.99 -11.99 re +f +BT +10 0 0 10 258 314.2 Tm +0.133 Tw +[(record declarations in effect. The code that you see in SEdit will)]TJ +ET +570 321.98 0.99 -11.99 re +f +BT +10 0 0 10 258 302.2 Tm +0 Tw +(not be the same code compiled by the BYTECOMPILER.)Tj +ET +570 309.98 0.99 -11.99 re +f +endstream +endobj +70 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +72 0 obj +<< +/Length 349 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(B-18)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 316.8 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, SEDIT)Tj +-26.28 74.479 TD +(APPENDIX B. SEDIT)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 +73 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +12 0 obj +<< +/Type /XObject +/Subtype /Image +/Width 40 +/Height 26 +/BitsPerComponent 1 +/ImageMask true +/Length 131 +>> +stream +?g +endstream +endobj +13 0 obj +<< +/Type /XObject +/Subtype /Image +/Width 41 +/Height 27 +/BitsPerComponent 1 +/ImageMask true +/Length 163 +>> +stream +q{ +endstream +endobj +17 0 obj +<< +/Type /XObject +/Subtype /Image +/Width 70 +/Height 22 +/BitsPerComponent 1 +/ImageMask true +/Length 199 +>> +stream +??~=ߺ߻߻ûo߻߻ +endstream +endobj +18 0 obj +<< +/Type /XObject +/Subtype /Image +/Width 71 +/Height 28 +/BitsPerComponent 1 +/ImageMask true +/Length 253 +>> +stream +`wwww7O~~ +endstream +endobj +19 0 obj +<< +/Type /XObject +/Subtype /Image +/Width 75 +/Height 25 +/BitsPerComponent 1 +/ImageMask true +/Length 251 +>> +stream +8}}}}w}_8߿ +endstream +endobj +20 0 obj +<< +/Type /XObject +/Subtype /Image +/Width 69 +/Height 25 +/BitsPerComponent 1 +/ImageMask true +/Length 226 +>> +stream +A=___Co__A +endstream +endobj +25 0 obj +<< +/Type /XObject +/Subtype /Image +/Width 73 +/Height 32 +/BitsPerComponent 1 +/ImageMask true +/Length 321 +>> +stream +oh0q k;kq +endstream +endobj +26 0 obj +<< +/Type /XObject +/Subtype /Image +/Width 15 +/Height 5 +/BitsPerComponent 1 +/ImageMask true +/Length 11 +>> +stream + +endstream +endobj +27 0 obj +<< +/Type /XObject +/Subtype /Image +/Width 21 +/Height 15 +/BitsPerComponent 1 +/ImageMask true +/Length 46 +>> +stream +6w7 +endstream +endobj +49 0 obj +<< +/Type /XObject +/Subtype /Image +/Width 207 +/Height 386 +/BitsPerComponent 1 +/ImageMask true +/Length 10037 +>> +stream +o߻ownv߻pwso[~ٵww|o[ߵzwnvv_z뎎_}ϟ?}ϟ?px{.?߿ooݻv߿Ϳ.mٿpo_߃poݻn_ow.?_oϟpϟpxc߁oonݻ߾fپpox߾poݻ_oчq_oϟpϟx<\߿onݕ۾_o<~_oϟ`ϟ o/߿o߿oٿo߿`_o/_oϟ`oϟop߾ono߾ooپ`poo߁ono_op_oϟ`ϟpwo7߾oپo߾o7_ox_oϟoϟ`w owonݻonٿon߿oflݻ_otx_oϟ`ϟ `w7<ow}mۿoٿ]o~8?߿o?ۿ_otx<_]ooϟ`?ϟ`w7ow}on{ono~no?flotxo{`?`wowwooootxow`oxw߾o߾pwwwz󷲿_zxt_}ϟ}ϟ"2#$FLQ"*"E"""MD"""DD"""DD3#2$dIl8@ +endstream +endobj +55 0 obj +<< +/Type /XObject +/Subtype /Image +/Width 327 +/Height 102 +/BitsPerComponent 1 +/ImageMask true +/Length 4183 +>> +stream +?????0p`93'&L9s?'&|9s<'&p9s8g 9s1&G9s3'&L9s8g N@???????3?3s?3s3s0ds?32s?32s0$r???????3I?g q`Nb@q3I?'&ONLLOnv3I?0~OIOv0`'<2xOO߃w3&I'<rpdAw<83&Hg?8qCv3&Hg?8OqIOnv0`}qw????0?777778 pALϜ&790'?9>|Ϝx33f79$3'?Ƀ9>pϜy3prd79$g'?ə1>as93s2d79 '??>GϜLϜs8ᓛ790 p>a?' };7770????0?7777?7d3Ϝq88< N`7>dɄ93Ϝ>a򓓜NNs7? Ʉ93>a󓓜<`s7?$ə9Ƀ>I󓓜|7$Ƀ93əI󓓜|d7? d93>󓓜dd93>󓓜qs7d930  7770???LFDdɀF& +$EDZȵ@EU$DDIDL$DDHDD$DDHDDI&dfDd8͘كD +endstream +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 +74 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 +75 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 +76 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 +77 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 150 +/Widths [278 0 355 556 0 0 0 0 333 333 389 0 278 333 278 278 +556 556 556 556 556 556 556 556 556 556 278 278 0 0 0 556 +0 667 667 722 722 667 611 778 722 278 500 667 556 833 722 778 +667 778 722 667 611 722 667 944 667 667 611 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 222 0 0 350 556 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica +/FontDescriptor 74 0 R +>> +endobj +5 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 151 +/Widths [278 0 474 556 0 889 0 0 333 333 389 0 278 333 278 278 +556 556 556 556 556 556 556 556 556 556 333 333 0 0 0 0 +975 722 722 722 722 667 611 778 722 278 556 722 611 833 722 778 +667 778 722 667 611 722 0 944 667 0 611 0 278 333 0 0 +0 556 611 556 611 556 333 611 611 278 0 556 278 889 611 611 +611 611 389 556 333 611 556 778 556 556 500 0 280 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 278 278 0 0 0 556 1000 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica-Bold +/FontDescriptor 75 0 R +>> +endobj +6 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 121 +/Widths [278 0 0 556 0 0 667 0 0 0 0 0 0 333 0 0 +0 556 556 556 0 0 0 0 0 0 0 0 0 0 0 556 +0 0 0 0 722 0 0 0 0 278 0 0 0 833 0 0 +0 0 722 0 0 0 0 0 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 0 0 500 500 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica-Oblique +/FontDescriptor 76 0 R +>> +endobj +24 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 146 +/Widths [600 0 600 0 0 0 0 0 600 600 0 0 600 600 0 0 +0 600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 600 0 600 0 600 0 0 600 600 600 0 +0 0 600 0 0 600 0 0 0 600 0 0 0 0 600 0 +0 600 0 600 600 600 600 600 600 600 0 0 600 600 600 600 +0 0 600 600 600 600 600 0 0 600 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 600 ] +/Encoding /WinAnsiEncoding +/BaseFont /Courier +/FontDescriptor 77 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 +14 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 16 0 R +/Contents 15 0 R +>> +endobj +21 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 23 0 R +/Contents 22 0 R +>> +endobj +28 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 30 0 R +/Contents 29 0 R +>> +endobj +31 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 33 0 R +/Contents 32 0 R +>> +endobj +34 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 36 0 R +/Contents 35 0 R +>> +endobj +37 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 39 0 R +/Contents 38 0 R +>> +endobj +40 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 42 0 R +/Contents 41 0 R +>> +endobj +43 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 45 0 R +/Contents 44 0 R +>> +endobj +46 0 obj +<< +/Type /Page +/Parent 51 0 R +/Resources 48 0 R +/Contents 47 0 R +>> +endobj +52 0 obj +<< +/Type /Page +/Parent 51 0 R +/Resources 54 0 R +/Contents 53 0 R +>> +endobj +56 0 obj +<< +/Type /Page +/Parent 51 0 R +/Resources 58 0 R +/Contents 57 0 R +>> +endobj +59 0 obj +<< +/Type /Page +/Parent 51 0 R +/Resources 61 0 R +/Contents 60 0 R +>> +endobj +62 0 obj +<< +/Type /Page +/Parent 51 0 R +/Resources 64 0 R +/Contents 63 0 R +>> +endobj +65 0 obj +<< +/Type /Page +/Parent 51 0 R +/Resources 67 0 R +/Contents 66 0 R +>> +endobj +68 0 obj +<< +/Type /Page +/Parent 51 0 R +/Resources 70 0 R +/Contents 69 0 R +>> +endobj +71 0 obj +<< +/Type /Page +/Parent 51 0 R +/Resources 73 0 R +/Contents 72 0 R +>> +endobj +78 0 obj +<< +/S /D +>> +endobj +79 0 obj +<< +/Nums [0 78 0 R ] +>> +endobj +8 0 obj +<< +/Type /Pages +/Kids [1 0 R 9 0 R 14 0 R 21 0 R 28 0 R 31 0 R 34 0 R 37 0 R 40 0 R 43 0 R] +/Count 10 +/Parent 50 0 R +>> +endobj +51 0 obj +<< +/Type /Pages +/Kids [46 0 R 52 0 R 56 0 R 59 0 R 62 0 R 65 0 R 68 0 R 71 0 R] +/Count 8 +/Parent 50 0 R +>> +endobj +50 0 obj +<< +/Type /Pages +/Kids [8 0 R 51 0 R ] +/Count 18 +/MediaBox [0 0 612 792] +>> +endobj +80 0 obj +<< +/CreationDate (D:20210119174359-06'00') +/ModDate (D:20210119174359-06'00') +/Producer (PSNormalizer.framework) +>> +endobj +81 0 obj +<< +/Type /Catalog +/Pages 50 0 R +/PageLabels 79 0 R +>> +endobj +xref +0 82 +0000000000 65535 f +0000116119 00000 n +0000000016 00000 n +0000004134 00000 n +0000114086 00000 n +0000114653 00000 n +0000115228 00000 n +0000113149 00000 n +0000117685 00000 n +0000116199 00000 n +0000004251 00000 n +0000008124 00000 n +0000095784 00000 n +0000096055 00000 n +0000116281 00000 n +0000008278 00000 n +0000011827 00000 n +0000096358 00000 n +0000096697 00000 n +0000097090 00000 n +0000097481 00000 n +0000116364 00000 n +0000012005 00000 n +0000017047 00000 n +0000115649 00000 n +0000097847 00000 n +0000098308 00000 n +0000098457 00000 n +0000116447 00000 n +0000017236 00000 n +0000023306 00000 n +0000116530 00000 n +0000023413 00000 n +0000029213 00000 n +0000116613 00000 n +0000029320 00000 n +0000035255 00000 n +0000116696 00000 n +0000035362 00000 n +0000041193 00000 n +0000116779 00000 n +0000041300 00000 n +0000048199 00000 n +0000116862 00000 n +0000048306 00000 n +0000052050 00000 n +0000116945 00000 n +0000052157 00000 n +0000054909 00000 n +0000098642 00000 n +0000117943 00000 n +0000117820 00000 n +0000117029 00000 n +0000055064 00000 n +0000060396 00000 n +0000108823 00000 n +0000117113 00000 n +0000060539 00000 n +0000068700 00000 n +0000117197 00000 n +0000068818 00000 n +0000075919 00000 n +0000117281 00000 n +0000076037 00000 n +0000082914 00000 n +0000117365 00000 n +0000083044 00000 n +0000090848 00000 n +0000117449 00000 n +0000090966 00000 n +0000095169 00000 n +0000117533 00000 n +0000095287 00000 n +0000095688 00000 n +0000113289 00000 n +0000113484 00000 n +0000113690 00000 n +0000113895 00000 n +0000117617 00000 n +0000117645 00000 n +0000118034 00000 n +0000118166 00000 n +trailer +<< +/Size 82 +/Root 81 0 R +/Info 80 0 R +/ID [<4c413b446849e1fa1a0b5cb5e8bfdf6e><4c413b446849e1fa1a0b5cb5e8bfdf6e>] +>> +startxref +118236 +%%EOF diff --git a/docs/ReleaseNote/APPENDIXC-ICONW.pdf b/docs/ReleaseNote/APPENDIXC-ICONW.pdf new file mode 100755 index 00000000..2d989d32 --- /dev/null +++ b/docs/ReleaseNote/APPENDIXC-ICONW.pdf @@ -0,0 +1,1844 @@ +%PDF-1.3 +% +2 0 obj +<< +/Length 6470 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 541.89 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(C-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, ICONW)Tj +/TT4 1 Tf +18 0 0 18 365.97 762.97 Tm +(APPENDIX C. ICONW)Tj +ET +6 w +258.01 755.99 m +558.01 755.99 l +S +BT +10 0 0 10 258 705.2 Tm +(ICONW)Tj +/TT2 1 Tf +3.4438 0 TD +0.055 Tw +[(, used to build small windows that will appear as icons on)]TJ +ET +570 752.98 0.99 -51.99 re +f +BT +10 0 0 10 258 693.2 Tm +0.08 Tw +[(the display, is a standard input/output feature. This feature was)]TJ +ET +570 700.98 0.99 -11.99 re +f +BT +10 0 0 10 258 681.2 Tm +0.317 Tw +[(introduced in Lyric and has been enhanced in Medley. The)]TJ +ET +570 688.98 0.99 -11.99 re +f +BT +10 0 0 10 258 669.2 Tm +0.262 Tw +(following description of)Tj +/TT4 1 Tf +10.6407 0 TD +[( ICONW)]TJ +/TT2 1 Tf +3.9837 0 TD +[( should be appended to Section)]TJ +ET +570 676.98 0.99 -11.99 re +f +BT +10 0 0 10 258 657.2 Tm +0.249 Tw +(28.4, Windows, of the )Tj +/TT6 1 Tf +10.89 0 TD +(Interlisp-D Reference Manual)Tj +/TT2 1 Tf +13.5039 0 TD +[(. Medley)]TJ +ET +570 664.98 0.99 -11.99 re +f +BT +10 0 0 10 258 645.2 Tm +0 Tw +(changes are indicated with revision bars in the right margin.)Tj +ET +570 652.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 617.64 Tm +(28.4.16 Creating Icons with ICONW)Tj +ET +1 w +54.01 614.49 m +558.01 614.49 l +S +BT +10 0 0 10 258 599.2 Tm +(ICONW)Tj +/TT2 1 Tf +3.4438 0 TD +0.038 Tw +[( is a group of functions available for building small windows)]TJ +-3.4438 -1.2 TD +0.0697 Tw +[(of arbitrary shape. These windows are principally for use as icons)]TJ +T* +0.082 Tw +(for shrinking windows; i.e., these functions are likely to be invoked)Tj +T* +0.307 Tw +(from within the)Tj +/TT4 1 Tf +7.1164 0 TD +[( ICONFN)]TJ +/TT2 1 Tf +4.4178 0 TD +[( of a window. An icon is specified by)]TJ +-11.5343 -1.2 TD +0.054 Tw +(supplying its image \(a bitmap\) and a mask that specifies its shape.)Tj +T* +0.041 Tw +(The mask is a bitmap of the same dimensions as the image whose)Tj +T* +0.031 Tw +(bits are on \(black\) in those positions considered to be in the image,)Tj +T* +0.252 Tw +(and off \(white\) in those positions where the background should)Tj +T* +0.382 Tw +[(show through. By using the mask and appropriate window)]TJ +T* +0 Tw +(functions,)Tj +/TT4 1 Tf +4.2803 0 TD +0.233 Tw +[( ICONW)]TJ +/TT2 1 Tf +3.9547 0 TD +[( maintains the illusion that the icon window is)]TJ +-8.235 -1.2 TD +0.019 Tw +(nonrectangular, even though the actual window itself is rectangular.)Tj +T* +0.11 Tw +[(The illusion is not complete, of course. For example, if you try to)]TJ +T* +0.258 Tw +(select what looks like the background \(or an occluded window\))Tj +T* +0.177 Tw +(around the icon but still within its rectangular perimeter, the icon)Tj +T* +0.068 Tw +[(window itself is selected. Also, if you move a window occluded by)]TJ +T* +0.362 Tw +(an icon, the icon never notices that the background changed)Tj +T* +0.009 Tw +(behind it. Icons created with)Tj +/TT4 1 Tf +12.432 0 TD +[( ICONW)]TJ +/TT2 1 Tf +3.7307 0 TD +[( can also have titles; some part)]TJ +-16.1627 -1.2 TD +0.039 Tw +(of the image can be filled with text computed at the time the icon is)Tj +T* +0 Tw +(created, or text may be changed after creation.)Tj +/TT4 1 Tf +-20.4 -2.2 TD +(28.4.16.1 Creating Icons)Tj +ET +54.01 358.49 m +558.01 358.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 343.2 Tm +0.299 Tw +(Two types of icons can be created with)Tj +/TT4 1 Tf +19.324 0 TD +[( ICONW)]TJ +/TT2 1 Tf +4.0207 0 TD +(, a borderless)Tj +-23.3446 -1.2 TD +0.0538 Tw +[(window containing an image defined by a mask and a window with)]TJ +T* +0 Tw +(a title.)Tj +/TT4 1 Tf +-13.2 -1.9 TD +(\(ICONW )Tj +/TT6 1 Tf +4.0547 0 TD +(IMAGE MASK POSITION NOOPENFLG)Tj +/TT4 1 Tf +17.9473 0 TD +(\))Tj +/TT2 1 Tf +0.333 0 TD +[( )-15084.4( [Function])]TJ +ET +126.01 297.49 m +558.01 297.49 l +S +BT +10 0 0 10 258 282.2 Tm +0.377 Tw +(Creates a window at )Tj +/TT6 1 Tf +10.8459 0 TD +0 Tw +(POSITION)Tj +/TT2 1 Tf +4.7783 0 TD +0.377 Tw +(, or prompts for a position if)Tj +/TT6 1 Tf +-15.6242 -1.2 TD +0 Tw +(POSITION)Tj +/TT2 1 Tf +4.7783 0 TD +0.302 Tw +[( is )]TJ +/TT4 1 Tf +2.4617 0 TD +0 Tw +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +0.302 Tw +[(. The window is borderless, and filled with)]TJ +/TT6 1 Tf +-8.8508 -1.2 TD +0 Tw +(IMAGE)Tj +/TT2 1 Tf +3.2227 0 TD +0.212 Tw +(, as cookie-cut by )Tj +/TT6 1 Tf +8.9071 0 TD +0 Tw +(MASK)Tj +/TT2 1 Tf +2.834 0 TD +0.212 Tw +[(. If )]TJ +/TT6 1 Tf +2.303 0 TD +0 Tw +(MASK)Tj +/TT2 1 Tf +2.834 0 TD +0.212 Tw +[( is )]TJ +/TT4 1 Tf +1.7018 0 TD +0 Tw +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +0.212 Tw +(, the image is)Tj +-23.4134 -1.2 TD +0.01 Tw +(considered rectangular \(i.e., )Tj +/TT6 1 Tf +12.7033 0 TD +0 Tw +(MASK)Tj +/TT2 1 Tf +2.834 0 TD +0.01 Tw +[( defaults to a black bitmap of the)]TJ +-15.5373 -1.2 TD +0.06 Tw +(same dimensions as )Tj +/TT6 1 Tf +9.5731 0 TD +0 Tw +(IMAGE)Tj +/TT2 1 Tf +3.2227 0 TD +0.06 Tw +[(\). If )]TJ +/TT6 1 Tf +2.18 0 TD +0 Tw +(NOOPENFLG)Tj +/TT2 1 Tf +6.2788 0 TD +0.06 Tw +[( is )]TJ +/TT4 1 Tf +1.3978 0 TD +0 Tw +(T)Tj +/TT2 1 Tf +0.6108 0 TD +0.06 Tw +(, the window is)Tj +-23.2632 -1.2 TD +0 Tw +(returned unopened.)Tj +/TT4 1 Tf +-13.2 -1.9 TD +(\(TITLEDICONW )Tj +/TT6 1 Tf +8.2172 0 TD +0.663 Tw +[(ICON TITLE FONT POSITION NOOPENFLG JUST BREAKCHARS)]TJ +30.1828 -1.2 TD +0 Tw +(OPERATI)Tj +T* +(ON)Tj +/TT4 1 Tf +1.5 0 TD +(\))Tj +/TT2 1 Tf +-1.5 -1.2 TD +([Function])Tj +ET +126.01 162.49 m +558.01 162.49 l +S +BT +10 0 0 10 258 147.2 Tm +0.262 Tw +(Creates a titled icon at)Tj +/TT6 1 Tf +10.9977 0 TD +[( POSITION)]TJ +/TT2 1 Tf +5.3182 0 TD +(, or prompts for a position if)Tj +/TT6 1 Tf +-16.3159 -1.2 TD +0 Tw +(POSITION)Tj +/TT2 1 Tf +4.7783 0 TD +0.138 Tw +[( is )]TJ +/TT4 1 Tf +1.9697 0 TD +0 Tw +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +0.138 Tw +[(. If )]TJ +/TT6 1 Tf +2.081 0 TD +0 Tw +(NOOPENFLG)Tj +/TT2 1 Tf +6.2788 0 TD +0.138 Tw +[( is )]TJ +/TT4 1 Tf +1.5538 0 TD +0 Tw +(T)Tj +/TT2 1 Tf +0.6108 0 TD +0.138 Tw +(, the window is returned)Tj +-18.8833 -1.2 TD +0.343 Tw +[(unopened. The argument )]TJ +/TT6 1 Tf +13.1581 0 TD +0 Tw +(ICON)Tj +/TT2 1 Tf +2.5 0 TD +0.343 Tw +[( is an instance of the record)]TJ +/TT4 1 Tf +-15.6581 -1.2 TD +0 Tw +(TITLEDICON)Tj +/TT2 1 Tf +5.9995 0 TD +0.184 Tw +(, which specifies the icon image and mask, as with)Tj +/TT4 1 Tf +-5.9995 -1.2 TD +0 Tw +(ICONW)Tj +/TT2 1 Tf +3.4438 0 TD +0.013 Tw +(, and a region within the image to be used for displaying the)Tj +-3.4438 -1.2 TD +0 Tw +(title. Thus, the )Tj +/TT6 1 Tf +6.8364 0 TD +(ICON)Tj +/TT2 1 Tf +2.5 0 TD +( argument is usually of the form)Tj +/TT8 1 Tf +-9.3364 -1.571 TD +(\(create TITLEDICON ICON )Tj +/TT9 1 Tf +15.6025 0 TD +<0040>Tj +/TT8 1 Tf +0.9868 0 TD +( someIconImage)Tj +ET +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 +/TT9 8 0 R +>> +/ExtGState << +/GS1 9 0 R +>> +>> +endobj +12 0 obj +<< +/Length 8628 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(C-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 309.03 17.21 Tm +( LISP RELEASE NOTES, MEDLEY RELEASE, ICONW)Tj +-25.503 74.479 TD +(APPENDIX C. ICONW)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT8 1 Tf +10 0 0 10 258 731.49 Tm +(MASK )Tj +/TT9 1 Tf +3.0005 0 TD +<0040>Tj +/TT8 1 Tf +0.9868 0 TD +( iconMask TITLEREG )Tj +/TT9 1 Tf +12.0019 0 TD +<0040>Tj +/TT8 1 Tf +-15.9893 -1 TD +(someRegionWithinICON\))Tj +/TT2 1 Tf +0 -1.829 TD +0.1 Tw +(The title region is specified in coordinates relative to the icon, i.e.,)Tj +0 -1.2 TD +0.106 Tw +[(the lower-left corner of the image bitmap is \(0, 0\). The mask can)]TJ +T* +0 Tw +(be )Tj +/TT4 1 Tf +1.4191 0 TD +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +0.029 Tw +[( if the icon is rectangular. The image should be white where)]TJ +-3.03 -1.2 TD +0.16 Tw +(it is covered by the title region. )Tj +/TT4 1 Tf +14.9047 0 TD +0 Tw +(TITLEDICONW)Tj +/TT2 1 Tf +6.9434 0 TD +0.16 Tw +[( clears the region)]TJ +-21.848 -1.2 TD +0.091 Tw +(before printing on it. The title is printed into the specified region in)Tj +T* +0.09 Tw +(the image, using )Tj +/TT6 1 Tf +7.8857 0 TD +0 Tw +(FONT)Tj +/TT2 1 Tf +2.7217 0 TD +0.09 Tw +[(. If )]TJ +/TT6 1 Tf +1.937 0 TD +0 Tw +(FONT)Tj +/TT2 1 Tf +2.7217 0 TD +0.09 Tw +[( is )]TJ +/TT4 1 Tf +1.4578 0 TD +0 Tw +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +0.09 Tw +[( it defaults to the value of)]TJ +/TT4 1 Tf +-18.3347 -1.2 TD +0 Tw +(DEFAULTICONFONT)Tj +/TT2 1 Tf +9.8877 0 TD +0.018 Tw +[(, initially Helvetica 10. The title is broken into)]TJ +-9.8877 -1.2 TD +0.193 Tw +(multiple lines if necessary; )Tj +/TT4 1 Tf +12.7212 0 TD +0 Tw +(TITLEDICONW)Tj +/TT2 1 Tf +6.9434 0 TD +0.193 Tw +[( attempts to place the)]TJ +-19.6646 -1.2 TD +0.454 Tw +(breaks at characters that are in the list of character codes)Tj +/TT6 1 Tf +T* +0 Tw +(BREAKCHARS)Tj +/TT2 1 Tf +6.8906 0 TD +0.008 Tw +(. )Tj +/TT6 1 Tf +0.8495 0 TD +0 Tw +(BREAKCHARS)Tj +/TT2 1 Tf +6.8906 0 TD +0.008 Tw +[( defaults to )]TJ +/TT4 1 Tf +5.1939 0 TD +(\(CHARCODE \(SPACE)Tj +-19.8247 -1.2 TD +0.144 Tw +( \)\))Tj +/TT2 1 Tf +1.644 0 TD +[(. In addition, line breaks are forced by any carriage returns in)]TJ +/TT6 1 Tf +-1.644 -1.2 TD +0 Tw +(TITLE)Tj +/TT2 1 Tf +2.7227 0 TD +0.086 Tw +(, independent of )Tj +/TT6 1 Tf +7.7087 0 TD +0 Tw +(BREAKCHARS)Tj +/TT2 1 Tf +6.8906 0 TD +0.086 Tw +(. )Tj +/TT6 1 Tf +1.0055 0 TD +0 Tw +(BREAKCHARS)Tj +/TT2 1 Tf +6.8906 0 TD +0.086 Tw +[( is ignored)]TJ +-25.2181 -1.2 TD +0.166 Tw +[(if a long title would not otherwise fit in the specified region. For)]TJ +T* +0 Tw +(convenience, )Tj +/TT6 1 Tf +6.2109 0 TD +(BREAKCHARS)Tj +/TT2 1 Tf +6.8906 0 TD +0.04 Tw +[( = )]TJ +/TT4 1 Tf +1.2197 0 TD +0 Tw +(FILE)Tj +/TT2 1 Tf +2.1665 0 TD +0.04 Tw +[( means the title is a file name,)]TJ +-16.4877 -1.2 TD +0.027 Tw +(so break at file name field delimiters. The argument )Tj +/TT6 1 Tf +23.2537 0 TD +0 Tw +(JUST)Tj +/TT2 1 Tf +2.5 0 TD +0.027 Tw +[( indicates)]TJ +-25.7537 -1.2 TD +0.05 Tw +[(how the text should be justified relative to the region. It is an atom)]TJ +T* +0.233 Tw +(or list of atoms chosen from )Tj +/TT4 1 Tf +13.9581 0 TD +0 Tw +(TOP)Tj +/TT2 1 Tf +2.0557 0 TD +(, )Tj +/TT4 1 Tf +0.7887 0 TD +(BOTTOM)Tj +/TT2 1 Tf +4.3325 0 TD +(, )Tj +/TT4 1 Tf +0.7887 0 TD +(LEFT)Tj +/TT2 1 Tf +2.4995 0 TD +0.233 Tw +(, or )Tj +/TT4 1 Tf +2.1887 0 TD +0 Tw +(RIGHT)Tj +/TT2 1 Tf +3.1108 0 TD +(,)Tj +-29.7226 -1.2 TD +0.01 Tw +(which indicate the vertical positioning \(flush to top or bottom\) and/or)Tj +T* +0.0001 Tc +0.0049 Tw +(horizontal positioning \(flush to left edge or right\). If )Tj +/TT6 1 Tf +22.7844 0 TD +0 Tc +0 Tw +(JUST)Tj +/TT2 1 Tf +2.5 0 TD +0.0017 Tc +0.0033 Tw +( = )Tj +/TT4 1 Tf +1.1496 0 TD +0 Tc +0 Tw +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +0.005 Tw +(, the)Tj +-28.0449 -1.2 TD +0.19 Tw +(text is centered. The argument )Tj +/TT6 1 Tf +14.7903 0 TD +0 Tw +(OPERATION)Tj +/TT2 1 Tf +5.8896 0 TD +0.19 Tw +[( is a display stream)]TJ +-20.68 -1.2 TD +0.021 Tw +[(operation indicating how the title should be printed. If )]TJ +/TT6 1 Tf +24.1143 0 TD +0 Tw +(OPERATION)Tj +/TT2 1 Tf +-24.1143 -1.2 TD +(is)Tj +/TT4 1 Tf +0.7222 0 TD +0.243 Tw +[( INVERT)]TJ +/TT2 1 Tf +4.1878 0 TD +[(, then the title is printed white-on-black. The default)]TJ +/TT6 1 Tf +-4.91 -1.2 TD +0 Tw +(OPERATION)Tj +/TT2 1 Tf +5.8896 0 TD +0.237 Tw +[( is )]TJ +/TT4 1 Tf +1.7518 0 TD +0 Tw +(REPLACE)Tj +/TT2 1 Tf +4.7783 0 TD +0.237 Tw +(, meaning black-on-white. )Tj +/TT4 1 Tf +12.8982 0 TD +0 Tw +(ERASE)Tj +/TT2 1 Tf +3.4453 0 TD +0.237 Tw +[( is)]TJ +-28.7633 -1.2 TD +0 Tw +(the same as )Tj +/TT4 1 Tf +5.7251 0 TD +(INVERT)Tj +/TT2 1 Tf +3.667 0 TD +(; )Tj +/TT4 1 Tf +0.5557 0 TD +(PAINT)Tj +/TT2 1 Tf +3 0 TD +( is the same as )Tj +/TT4 1 Tf +7.0029 0 TD +(REPLACE)Tj +/TT2 1 Tf +4.7783 0 TD +(.)Tj +-24.729 -1.9 TD +0.054 Tw +(For convenience, )Tj +/TT4 1 Tf +8.0567 0 TD +0 Tw +(TITLEDICONW)Tj +/TT2 1 Tf +6.9434 0 TD +0.054 Tw +[( can also be used to create icons)]TJ +-15.0001 -1.2 TD +0.05 Tw +[(that consist solely of a title, with no special image. If the argument)]TJ +/TT6 1 Tf +T* +0 Tw +(ICON)Tj +/TT2 1 Tf +2.5 0 TD +0.353 Tw +[( is )]TJ +/TT4 1 Tf +1.9838 0 TD +0 Tw +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +(, )Tj +/TT4 1 Tf +0.9087 0 TD +(TITLEDICONW)Tj +/TT2 1 Tf +6.9434 0 TD +0.353 Tw +[( creates a rectangular icon large)]TJ +-13.9467 -1.2 TD +0.016 Tw +(enough to contain )Tj +/TT6 1 Tf +8.277 0 TD +0 Tw +(TITLE)Tj +/TT2 1 Tf +2.7227 0 TD +0.016 Tw +(, with a border the same width as that on a)Tj +-10.9997 -1.2 TD +0.011 Tw +[(regular window. The remaining arguments are as described above,)]TJ +T* +0 Tw +(except that a )Tj +/TT6 1 Tf +6.0039 0 TD +(JUST)Tj +/TT2 1 Tf +2.5 0 TD +( of )Tj +/TT4 1 Tf +1.3896 0 TD +(TOP)Tj +/TT2 1 Tf +2.0557 0 TD +( or )Tj +/TT4 1 Tf +1.4448 0 TD +(BOTTOM)Tj +/TT2 1 Tf +4.3325 0 TD +( is not meaningful.)Tj +-17.7266 -1.9 TD +0.079 Tw +(In the Medley release, )Tj +/TT4 1 Tf +10.4327 0 TD +0 Tw +(TITLEDICONW)Tj +/TT2 1 Tf +6.9434 0 TD +0.079 Tw +[( can create icons with white)]TJ +ET +570 343.98 0.99 -18.99 re +f +BT +10 0 0 10 258 317.2 Tm +0.184 Tw +[(text on a black background. To get this effect, your icon image)]TJ +ET +570 324.98 0.99 -11.99 re +f +BT +10 0 0 10 258 305.2 Tm +0.352 Tw +(must be black in the correct area, and you must specify the)Tj +ET +570 312.98 0.99 -11.99 re +f +BT +/TT6 1 Tf +10 0 0 10 258 293.2 Tm +0 Tw +(OPERATION)Tj +/TT2 1 Tf +5.8896 0 TD +( argument as INVERT. )Tj +ET +570 300.98 0.99 -11.99 re +f +BT +10 0 0 10 258 274.2 Tm +(In Medley, you can copy- select the title of an icon. )Tj +ET +570 288.98 0.99 -37.99 re +f +BT +/TT4 1 Tf +10 0 0 10 54 233.2 Tm +(28.4.16.2 Modifying Icons)Tj +ET +54.01 230.49 m +558.01 230.49 l +S +BT +10 0 0 10 126 215.2 Tm +0.0001 Tc +(\(ICONW.TITLE )Tj +/TT6 1 Tf +7.1108 0 TD +0 Tc +(ICON TITLE)Tj +/TT4 1 Tf +5.5005 0 TD +(\))Tj +/TT2 1 Tf +0.333 0 TD +25.5868 Tw +[( [Function])]TJ +ET +126.01 210.49 m +558.01 210.49 l +S +BT +10 0 0 10 258 195.2 Tm +0.241 Tw +(Returns the current title of the window )Tj +/TT6 1 Tf +18.751 0 TD +0 Tw +(ICON)Tj +/TT2 1 Tf +2.5 0 TD +0.241 Tw +(, which must be a)Tj +-21.251 -1.2 TD +0.132 Tw +(window returned by )Tj +/TT4 1 Tf +9.3452 0 TD +0 Tw +(TITLEDICONW)Tj +/TT2 1 Tf +6.9434 0 TD +0.132 Tw +[(. In addition, if )]TJ +/TT6 1 Tf +7.4417 0 TD +0 Tw +(TITLE)Tj +/TT2 1 Tf +2.7227 0 TD +0.132 Tw +[( is non-)]TJ +/TT4 1 Tf +-26.453 -1.2 TD +0 Tw +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +0.302 Tw +(, makes )Tj +/TT6 1 Tf +4.3828 0 TD +0 Tw +(TITLE)Tj +/TT2 1 Tf +2.7227 0 TD +0.302 Tw +[( the new title of the window and repaints it)]TJ +-8.7163 -1.2 TD +0 Tw +(accordingly. To erase the current title, make )Tj +/TT6 1 Tf +20.0088 0 TD +(TITLE)Tj +/TT2 1 Tf +2.7227 0 TD +( a null string.)Tj +/TT4 1 Tf +-35.9314 -1.9 TD +(\(ICONW.SHADE )Tj +/TT6 1 Tf +7.8328 0 TD +(WINDOW SHADE)Tj +/TT4 1 Tf +8.1108 0 TD +(\))Tj +/TT2 1 Tf +0.333 0 TD +[( )-21976.7([Function])]TJ +ET +126.01 135.49 m +558.01 135.49 l +S +BT +10 0 0 10 258 120.2 Tm +0.065 Tw +(Returns the current shading of the window)Tj +/TT4 1 Tf +19.1229 0 TD +[( ICON)]TJ +/TT2 1 Tf +2.8428 0 TD +(, which must be a)Tj +-21.9657 -1.2 TD +0.244 Tw +(window returned by )Tj +/TT4 1 Tf +9.6812 0 TD +0 Tw +(ICONW)Tj +/TT2 1 Tf +3.4438 0 TD +0.244 Tw +[( or )]TJ +/TT4 1 Tf +1.9328 0 TD +0 Tw +(TITLEDICONW)Tj +/TT2 1 Tf +6.9434 0 TD +0.244 Tw +[(. In addition, if)]TJ +/TT6 1 Tf +-22.0012 -1.2 TD +0 Tw +(SHADE)Tj +/TT2 1 Tf +3.4453 0 TD +0.216 Tw +[( is non-)]TJ +/TT4 1 Tf +3.7113 0 TD +0 Tw +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +0.216 Tw +(, paints the texture )Tj +/TT6 1 Tf +9.3689 0 TD +0 Tw +(SHADE)Tj +/TT2 1 Tf +3.4453 0 TD +0.216 Tw +[( on )]TJ +/TT6 1 Tf +2.1 0 TD +0 Tw +(WINDOW)Tj +/TT2 1 Tf +4.3877 0 TD +0.216 Tw +[(. A)]TJ +-28.0693 -1.2 TD +0.003 Tw +(typical use for this function is to communicate a change of state in a)Tj +T* +0.4 Tw +[(window that is shrunken, without reopening the window. To)]TJ +T* +0 Tw +(remove any shading, make )Tj +/TT6 1 Tf +12.2842 0 TD +(SHADE)Tj +/TT2 1 Tf +3.4453 0 TD +( be )Tj +/TT4 1 Tf +1.668 0 TD +(WHITESHADE)Tj +/TT2 1 Tf +6.7222 0 TD +(.)Tj +ET +endstream +endobj +13 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 7 0 R +/TT9 8 0 R +>> +/ExtGState << +/GS1 9 0 R +>> +>> +endobj +15 0 obj +<< +/Length 4062 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 541.89 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(C-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, ICONW)Tj +40.065 74.479 TD +(APPENDIX C. ICONW)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +10 0 0 10 54 730.2 Tm +(28.4.16.3 Default Icons)Tj +ET +54.01 727.49 m +558.01 727.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 712.2 Tm +0.338 Tw +(When you shrink a window that has no )Tj +/TT4 1 Tf +20.1024 0 TD +0 Tw +(ICONFN)Tj +/TT2 1 Tf +3.833 0 TD +0.338 Tw +(, the system)Tj +-23.9354 -1.2 TD +0.05 Tw +[(currently creates an icon that looks like the windows title bar. You)]TJ +T* +0.276 Tw +(can make the system instead create titled icons by setting the)Tj +T* +0 Tw +(global variable)Tj +/TT4 1 Tf +6.4487 0 TD +( DEFAULTICONFN )Tj +/TT2 1 Tf +9.0547 0 TD +(to the value )Tj +/TT4 1 Tf +5.4482 0 TD +(TEXTICON)Tj +/TT2 1 Tf +5.0557 0 TD +(.)Tj +/TT4 1 Tf +-39.2073 -1.9 TD +(\(TEXTICON )Tj +/TT6 1 Tf +5.6665 0 TD +(WINDOW TEXT)Tj +/TT4 1 Tf +7.2212 0 TD +(\))Tj +/TT2 1 Tf +0.333 0 TD +[( )-25032.6([Function])]TJ +ET +126.01 652.49 m +558.01 652.49 l +S +BT +10 0 0 10 258 637.2 Tm +0.413 Tw +(Creates a titled icon window for the main window )Tj +/TT6 1 Tf +25.6164 0 TD +0 Tw +(WINDOW)Tj +/TT2 1 Tf +-25.6164 -1.2 TD +(containing the text )Tj +/TT6 1 Tf +8.3945 0 TD +(TEXT)Tj +/TT2 1 Tf +2.5557 0 TD +(, or the windows title if )Tj +/TT6 1 Tf +10.3374 0 TD +(TEXT)Tj +/TT2 1 Tf +2.5557 0 TD +( is )Tj +/TT4 1 Tf +1.2778 0 TD +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +(.)Tj +/TT4 1 Tf +-39.9319 -1.9 TD +(DEFAULTTEXTICON)Tj +/TT2 1 Tf +9.7217 0 TD +[( )-28698.7([Variable])]TJ +ET +126.01 601.49 m +558.01 601.49 l +S +BT +10 0 0 10 258 586.2 Tm +0.129 Tw +(The value that )Tj +/TT4 1 Tf +7.0022 0 TD +0 Tw +(TEXTICON)Tj +/TT2 1 Tf +5.0557 0 TD +0.129 Tw +[( passes to )]TJ +/TT4 1 Tf +5.2229 0 TD +0 Tw +(TITLEDICONW)Tj +/TT2 1 Tf +6.9434 0 TD +0.129 Tw +[( as its )]TJ +/TT6 1 Tf +3.2766 0 TD +0 Tw +(ICON)Tj +/TT2 1 Tf +-27.5008 -1.2 TD +0.567 Tw +[(argument. Initially it is )]TJ +/TT4 1 Tf +13.0054 0 TD +0 Tw +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +0.567 Tw +(, which creates an unadorned)Tj +-14.6162 -1.2 TD +0.194 Tw +[(rectangular window. However, you can set it to a )]TJ +/TT4 1 Tf +24.0064 0 TD +0 Tw +(TITLEDICON)Tj +/TT2 1 Tf +-24.0064 -1.2 TD +0.161 Tw +(record of your choosing if you would like default icons to have a)Tj +T* +0 Tw +(different appearance.)Tj +/TT4 1 Tf +-20.4 -2.2 TD +(28.4.16.4 Sample Icons)Tj +ET +54.01 513.49 m +558.01 513.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 498.2 Tm +0.228 Tw +(The LispUsers StockIcons module contains a collection of icons)Tj +0 -1.2 TD +0 Tw +(and their masks usable with )Tj +/TT4 1 Tf +12.6172 0 TD +(ICONW)Tj +/TT2 1 Tf +3.4438 0 TD +(, including:)Tj +-16.061 -1.9 TD +( )Tj +/TT4 1 Tf +1.2 0 TD +(FOLDER)Tj +/TT2 1 Tf +4.1108 0 TD +(, )Tj +/TT4 1 Tf +0.5557 0 TD +( FOLDERMASK)Tj +/TT2 1 Tf +7.333 0 TD +( - a file folder)Tj +/TT4 1 Tf +-13.1995 -1.9 TD +0.144 Tw +[()-849.9( PAPERICON)]TJ +/TT2 1 Tf +7.5671 0 TD +0 Tw +(, )Tj +/TT4 1 Tf +0.6997 0 TD +(PAPERICONMASK)Tj +/TT2 1 Tf +8.8896 0 TD +0.144 Tw +[( - a sheet of paper with the)]TJ +-15.9565 -1.2 TD +0 Tw +(top right corner turned)Tj +-1.2 -1.9 TD +()Tj +/TT4 1 Tf +0.3501 0 TD +0.5721 Tw +[( FILEDRAWER)]TJ +/TT2 1 Tf +7.5159 0 TD +0 Tw +(, )Tj +/TT4 1 Tf +0.5557 0 TD +(FILEDRAWERMASK)Tj +/TT2 1 Tf +9.6104 0 TD +( - front of a file drawer)Tj +-18.032 -1.9 TD +()Tj +/TT4 1 Tf +0.3501 0 TD +0.5721 Tw +[( ENVELOPEICON)]TJ +/TT2 1 Tf +8.7957 0 TD +0 Tw +(, )Tj +/TT4 1 Tf +0.5557 0 TD +(ENVELOPEMASK)Tj +/TT2 1 Tf +8.3901 0 TD +( - envelope)Tj +-18.0916 -1.9 TD +()Tj +/TT4 1 Tf +1.2 0 TD +(TITLED.FILEDRAWER)Tj +/TT2 1 Tf +10.4434 0 TD +0.577 Tw +[( - TitledIcon of the filedrawer front)]TJ +-10.4434 -1.2 TD +0 Tw +(\(capacity, about three lines of 10-point text\))Tj +-1.2 -1.9 TD +()Tj +/TT4 1 Tf +1.2 0 TD +(TITLED.FILEFOLDER)Tj +/TT2 1 Tf +10.0547 0 TD +0.264 Tw +[( - TitledIcon of the file folder \(capacity,)]TJ +-10.0547 -1.2 TD +0 Tw +(about three lines of 10-point text\))Tj +-1.2 -1.9 TD +()Tj +/TT4 1 Tf +1.2 0 TD +(TITLED.ENVELOPE)Tj +/TT2 1 Tf +9.2231 0 TD +0.105 Tw +[( - TitledIcon of the envelope \(capacity, one)]TJ +-9.2231 -1.2 TD +0 Tw +(short line of 10-point text\))Tj +ET +endstream +endobj +16 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 9 0 R +>> +>> +endobj +18 0 obj +<< +/Length 351 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(C-4)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 309.03 17.21 Tm +( LISP RELEASE NOTES, MEDLEY RELEASE, ICONW)Tj +-25.503 74.479 TD +(APPENDIX C. ICONW)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 +19 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +>> +/ExtGState << +/GS1 9 0 R +>> +>> +endobj +9 0 obj +<< +/Type /ExtGState +/SA false +/SM 0.02 +/OP false +/op false +/OPM 1 +/BG2 /Default +/UCR2 /Default +/HT /Default +/TR2 /Default +>> +endobj +20 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 +21 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 +22 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 +23 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 +24 0 obj +<< +/Type /FontDescriptor +/Ascent 701 +/CapHeight 0 +/Descent -298 +/Flags 4 +/FontBBox [-167 -299 1094 827] +/FontName /AIKADD+Symbol +/ItalicAngle 0 +/StemV 0 +/FontFile2 25 0 R +>> +endobj +25 0 obj +<< +/Filter /FlateDecode +/Length 20020 +/Length1 39356 +>> +stream +HW}tovgvfwv8 +($CkE(`Bу4NK)ݷّffɆVI AS44RRJ-Rh[T#* Hg;3{7w oN~QYX܉s&}ߕ)pBA#P0ql0ѡX4x+# P$/6Ƿ>i!ZX7 7!c~{b7NςrX11pOt89ȗM.aM&ō D-de,l9nTҍc +VD1 hDNH21鏩ׂ@_R6h]_ ~1uIft 'nS>i 3Lfo>u'i/ ~_^LVI~?; HZ~$}RY)Dcf~`bl\bRh2m\n +Wڸ6kl\kS6>mc?qXg66l|Sz'⌸jMF O(F1+SE&ѐU͊!t5sg@K7?_/F\ җ%EcnL552鲚fU<>*%ʣ[ -)h #@1nٵU$4SkWLg6*6OmP-B Mv!.P"m Ń.P4 ?x8Α$;Di*2kM)[$~/]RU)Ck̄Lp FkI,[{]BHlj0>wvo-lpW{G;Yb;=ޕqy5QOXj]B&k=aaXOgYU:NVoqu,<8\,J೗ҙ{K(0S榁gP@AS]zD,YsWAorm2cgX^Jv[mcxg6b齊O*\=ˣ5xcsZs:m8Cv]-= Pa`s[Cu8vU|-m${&b?ԗ lǟŹgBV8Np-vH§ֵ@CRr DB 5I*kU NG 0-d+hԡۚ ﹳMRDHHh<~ٜ3.\0YXJwX e^& LH}2*$u֑1b{wkY n%i0˰Z[-d4 ~RlB;~/1 sۃ^@F%HV:# )p)8Nho e҄ti05`c6V`~&/茍!Fz|{e.)_L3Bw,v!dm[YFF>.UFzB?.wUxϝj8Ԩ1Ӫ'#mtȶ/z"2ָ! +" Qg 9ke\VÚ.59=څrWJgi*:k}A{jI<9>S_ʒ P'Lgw<9'f72*I@3G5;$\J0ϾحːQ4UxNc0^1X*!qnD#o0Z#I 2ubQ "!8 3c yO[yK%Z2jV{<-;qAzTtM.,\:D8UAY)Q y{(]C_;w 5棾͏K%B 󧦶_"c%*u}Ag}>ɘ9k7=Rzv63zZ|Eۖ=V:q+勁xHٳ0[g˯~{eUM=Q_pAu ֒AiuSZ>ؒ\׵.3BXה˱"\{ŲνQb-7ٍ In'F9CHMOp +:D]#ʻ=(0tssѨ3`T$#baSiF[?-HƳ-VGs2)m|ذ,EAJ1 irMFbTNu.mÝа6#"ѶÕwv'0s<&$ _3q OX wJXu +a4A+^ SpeAb!'?$SȣO2TgJ2HJZNG&ɟI9F>&I/@.?P Q'ͥn:>D*-<4KA}/:n6;}vO4,}=d6MdSYI-e/լZX{IvEEv pE>>O?14_ʟ/zox1~O^e:4Qٔa$@ņEԢG3az 5✓;\~UfBȶli1i +c`nDS\B$CI`Lѭ +e1α6b+L`#nn/mHws 2Fۖ7v[Wu;%1E.lY喉UJ_h֙a9˼bjI%$)5b I,/=dP'~,MEhǧf{lx )qᇑY`XjC+\hkY.Zf.ӭY)6(z,H9el߹d`EadjDj50K%nmS UR.!/ qƜә KKmg'tX00,( {JMqCUӻ(>{J9#gA٤ H8_EE>eSKƻy!#<|xNm,|" پc-ٚ,*zh⏶%n7%i,Yf+eG8ߗ4j/(NJ}1=vjhw\e0R euE ڋK^)>?t1;ֱiɑPE$ n-ȼH !6#SّٜGw9iU?8*M:k CK]\ER_ZW|[s,~-\nòT^j^n0ѸZj˘̮xͽ\esӯnґ` )s]Z,3}g>̪ #:fΠ3ٕ_@ M賗eDcLmFhpԍ +l3ueBm&gYF#I4ɼe2P{ʶ[$5/O`yY@UY-РlKI:96֩%&De1#{imcEGAdT`YC:;|t C0iL0G-BRrl/Oo?9TM-=/̀= mșLZc\&UKdQWq 6B4',xiNY.İGz%C:\N/c +BѝnBJj:kg\+~[S1?7ꧾuܩE^/5IA# +hО%-e Oo_0hc 2~=ytLW,Z1ְZR+Ʈ17f<6cY1fjh/H2VQOhX,OtW"Ah۳\,jxf{[ + &gi Ƽe9,bXxX>M4d,<Ɵ$+j +#ǺG+ԍLοAXO-f9ζnf,,C-ݖΗ^צG9 +і[:?{YPJߔ?^KCGͷܠ0A橥/Kw=_B Zb衅KUDww+Xɪe)MXf_+PxcE-#iZ 4=t@!/Q8i5,\}܀E"/zաzԄv4hEUt lǥx ^܀) ܅{0Sx 6N:^$Ed%YED"}U1ROH i'ϐ9@FHLSM;$wrd"n-k=}!n13WͽǥE{Eu]sܷ )ef.HZT6 (DhjgdL'QVFQ@%֟V:hgĤ-љLkg@[cҎ;QƟs/ h:=?|ߏ]adUNuy+VS 〫sXGEҐ5Тl2 [*y5( +0m?{#8:Nh"ub*Q +1Q'6NGNP-;XZVj%^TqJ &. D8K(XՖ$24)X ckUCށYXv?lȦG 5AhcΥ ql3tؘ޸axʿ] YKCő4-izA GSF<6,4aVPj<ɭo8s:ZN/j,cIrKA@z5}g;ӡ.~T;B$a kHu_烢-LmIo+7%WAGb˻r{;"Qc<&=Yfzk +_a!N%u > ]-kw$4hH[uV"9>a*47JC/") I⟯gE^pwi.JC% `_ԒT T/@$KWO̺*S֝8XHd'ϧeug27;r~V*kX P Ir#֮;lP}Q.ccm޼<(@${94;=`gsFT]IO P o%0&H=Vx"sIz`,O /fH*?wUISRo/0Džu Ố +QM,ȅȪx, *a13XU% 7`32txQ8}a}×pxovqd22\k.y, ?!U%RC^%kIyDym%IEȻ#/<'7L$7A2jy .dtJ')4nt]MVچnr #=Jѳ ($)EIOJR`f*ji9:)"5Iڤ;% K;' OI7cY +s3/&i,e~F}@F\J, !/&T›0_ o78TcBe + 3/r`0dH +yW>a~! ۼ*0Q1p)mPds"E6 yfI&3,sǂ{xg\X$aD} +kwyBh0!Ye\Q.ʸy_ޣm/"i_YJTTʽҪ&6|ʪ'I/7J Duoוl?I1ުȪ5{lՖnV(X|bcmaO+^%=y~vPa4_3'cWr YٍwˍWSkl%͓)STPv|#M=Y}p~܀vk FK"^tϕK{UDrp!\p'͆D[n8j[oݧ[[  ~| ;pWm}].j2VAj)]q~nw}!S؝;A +U ;J"{ LG)$> +M*&Ofٴ $v&Ҭbh&14v3]ZtjoޑSv}QoOص=+D#>lwf'fO+.XaOI@PKB1LC)2Sp7"X rXzXৰ8 +ϣ:*3pDM>$!\Eɵ&*"7Nn#d&Bu|Xd YA'Mmv="(=5=JQRwc$FU!Ơ8ohu{kݖ WGE¨Bqsg{Q%(RZgGTJJh#XzV} F!4eDfyULT\"n↙ .ڑ +C[dPI$fx у`*؁kq&.hg3C%)A놲>֢Tv$4,j`$#ACυ| b?fA'XHoE,yƈPXhFϓ(6_N}b^y˛$Yc& XPR7d~ɇʐ/E iFjl|L*^bkG 8Jב{)۝bp/ HcwX(΢f~_pnFDGs}Z :ߡMH +JIeB9w`+0g L < +=,Y Y٪%JG&t)  2԰-|C v:s{y:"۠Їud}=񯙭xRdNLr/ 4,20dpɲF}OaT!?K0K!H >yZ|E(9ңg0l^*@ܚ=T2tKhfs=`a"4 pvL#.:-O (X ٌ[d6}aw m49l"rkb`mvˆAoi-Q*x% u  TE2QTGSUl,>"OkR. #-T; " n"Y׃¶\+Lę#X.Iq*=$d`9\2q="Xpd1;Н[c\ņA$/:؂FW'G8{ImeJdSQC͠ẩd>ZeY_lGovts# Q"#%qTvCˆ< RIK_0|!͉ !륾V2if}8cPC*E7|ǵ ${۝}Aۡ,8hZl ZdZdO}lj- Z<@UZ|-̢&-*&a׽j5sR}\I`c٥ʼnftg̫‡oMqe␥wcB ֬u=5Ƙע >Y6ޝRrT9UpdqJvG,Ȉş%ȼ~ś-;zR" ZxTQgЂM -5uf -te6xx]yz,1tJǬRBcl[Vά5&ހ^]AN-o]3qnu-]X,h9\.lwY8B{B֝^QYOFH/ZE/J. Š?瑅di +)y5kɹNPl \ҢITf1h->.]F/Wyc,c'j`-ʴ$-pEg@]-0i?[ dgarbչY- +pLxQ6qPZDuֆ-(Jh!Yi"Y c]qjϿ!I|HM= -V>1~ @ 7iN0N?^x21ّ'E0hgЂʛ]Yx$ڥ8h1YUYwJ VyͰtlI JgLU+[z87d،b̩kkܕ'ydtGe:+DQ`F#Z0nG؅;G +'Z̹گ›)8\R9 -|Y1b -p?&|FZD5ojh6 i1,~tj'G쫴Xf~WeޅcF²& 5H13]Z:~dk2V Cb,ELa nd[RlaM-XK"3WN닲{_zdayecE{3?F {8dI<οƦMz# RGԟͥ_͗\nV#N,e݉^pS%On|c +$ \֝<;l.hOZhW] /쐴HF%i!ZbQxvˆ75585iZn:; mh~D.7R=~DLnC] -p:T5|O lm>FOƋ%UmQǏԿ+疻{i;!>\;;//-l%ʖF,طPWnN=ZvڎqƝ\`79'"-CWm4wm6`aY>[XJ_\}[9Wmh|Ԧ񇾅wHp?1T7:ׇZQ>Y(Ңb5[7A Eȥ!~xo^kO{??,‰ZhbiӜh;^6ۉibۇp[p<9e/%  W!d|d#iMr| e"-yw-PƔq3 ה S{*?U~jwvE1_(TS- .F"]cBD +k<450OkGqTԪ1&>cm|cE;?#j<;;?L$^3Y +IJhbn36-dl5[6}.?xw@x|&y3w(?ǿWm)\)iUzF&)RHj~'m>H2r&gy\./_˭O|SaJOLV^Vf)s*e{rV\rITFդV5KV 5S"vݑa$IATRR(VP,.UU \AD`5H=iOG(]j2"FUvF5S+?BdP@&30p/b*# FHH1LawEc$ԃQn1U1EBד!\ +'g>$#3sQh"t0F u +qB:EXN?#:b_< (n\B=Xz (:=EO5etݾoE^H{aV(֭]o஢u`] ,{ulcUu֎{f70*WHr7,ؘRd(q\Ré9h}iCI}~>e_2-%>xbY~uiϽͶ+c=1Y6ɦ'd/{ը0ӅOWqy)#aa4eW +H_YvVBQUt}(ytokNQǴ+уprTBGUb3'B]ki=z(dx75so>7b]p1uU˲ +S֋eLH<Ta ~J B~-D[t;{<3㈸>_ueA~C^IbuYhޢ6kՉUޚmP~EG#|Y}Ɩ3c1>3|@JTq|հhB}dw֮ݬn@՗O7~0/o?xh>0M:KղIlcX+7+;ߠ5}2ܮ%L Θ&Sf6D"ohfے=G͍Q~FCap/#ߕ)s}I?aǾ#uʇ{?-XP! w@?C' !@>[yx /Bf^5XUP K1Z -h?@+f`;`7p 3p.:CBYgD4MHDv 9N>!g^"W NJxS3O`LSi:B3ѱ3hJ;y?Хt]EY~\0=J?g"Lѯ NoN`11CY8晑,b}X,cϒؓ?{ +ie3;HE`TȒ( %ŨĘ^J 2]DM>.S)&WKX𠅌UNx~yJ'!{Q]H1>4~b$TeJ降3b#.SpaW4 + {uA]+hRKA/̑fIAb:s dIB(qܿR `Sdت}4)sj]TkfT48|?p8yI}},I񤄳RMt85?QrA9vwbUP{H?{,uI'gM.Bjմv)F)Z5<ߙҼ7ՆkӦq`%^8X8->+n~z?\u2:D0H9>=gb--ǷmZ\. +;R|Λs9<+./8XޮVzcGm lAt,)O<]I +A%tI6Z\葚:Ԙp+SC^,>h |!pKnJ9]\0NZP5?ӑB.@@GE3` r>ɖs_X /,ź^;$s_H'.>8?'ir_si5>5./cs6+@ą37(8s4d,*vGx֋n2EjKPIykZjS0fh"A ]KEH@4cu=~8=I;aѦ 5‰o1VͰ$ Z TEvzt櫭GgOs%˨Çii%1HԆĶ c F`zOnܤ*qBJ2Od"`/qo (`bK%1]$syٙhV.9,#Rזaq5PAKO>f-(e=F6ȱ՗ɱ13u;W6^T] GG|z*w):lOeͳ8ޘZ.HV@X$}4]! KM JM ,a02-sLt]nMjkT)peɤձ9̪Q86v{zUE2W w4/;Ltw~߹{{`O Ɲz%Κ} DGepTTvHgSGfe9df.Spdb4qgܸXׂqkH{GækmS^ֵm˾}r5-٥:yWH :ΕrO?ugrNk貪s[<[abt߸^Xֺٙ*C]'N%jr~n++?-S_x]Aʏdѥ?>1 G+W{(imV^ep̎5˚SMGr++5RZ}kLͻj[' ʡ)WY>]pQW;v=Q~De"I'桩(#_5JRx",樸oL)0\T>{PJiI7-=^[Sn oTCɁl%Hq44,95jJQVM\(7Ϊqg4d\Q4^|nϪM(iS=Ɓ=׽&<ɅoՒ]?:S"GRdI < YR@@n>GCx?Nloy N$EN2}x^/my79zpoh羂+J9 旐8a `-XC(UӓnFj"{T r9lJ`aĥ3?$y5w"kgc-}ܣBB ȉZ[)ZYރ:n1d~y;{ 4i4r=i;m#C>@"i3FpZXus-kx%˴e +a]Ĝ2 +ǖrpu,!˔Ǟߓy\_aɥzU^:a#B#U+YRYz:7(ѓCMic[t~:ƖFo`֥a06)uR,p&8 +N&b}2rob 'x`u0| |Fc/HǠA0|hȣ߂`84rmלGA` 8|u2@ oh,8||E+t0dЛȝ+^&=G2y4 M= 쇾+:[c@ܣBׇ؛*~6'DecE]D=4^mAPCL52"Q$ +Ė-K}ksৌz~4$IJʏ~n%v%Sռ!Op;Zɓ%;Tzqzjnz-' ;uӗW?ɝC5ev<ɓIW%8iyYޜT}X"'q"8d0ˡ rji.߃Y3oRD 8iy3|̇]|aNć磛$[6)UH]llT +% kjkztg4q;JʐݻZ6iߝBsd*YTtZ))UPD_2vwNFc qUdž' KNjRAȒ'?NqO$B$?ֈ#ޜzd5Kn"q5#+8LVYl1VY[VYri\)2?6k9?^m/ϜX'̥sgM kj| u{l`ai$G,>"G&X<^ G| +endstream +endobj +4 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 149 +/Widths [278 0 0 0 0 0 0 0 333 333 0 0 278 333 278 278 +556 556 556 556 556 0 0 0 556 0 278 278 0 584 0 0 +0 667 667 722 722 667 611 0 722 278 0 0 556 833 722 778 +667 0 722 667 611 722 667 944 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 0 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 222 0 0 350 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica +/FontDescriptor 20 0 R +>> +endobj +5 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 255 +/Widths [278 0 0 0 0 0 0 0 333 333 0 0 0 0 278 0 +0 556 556 556 556 0 556 0 556 0 0 0 0 0 0 0 +0 722 722 722 722 667 611 778 722 278 0 722 611 833 722 778 +667 0 722 667 611 722 667 944 667 0 0 0 0 0 0 0 +0 556 0 556 611 556 333 611 611 278 0 0 278 889 611 611 +611 0 389 556 333 611 0 778 0 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 0 0 0 350 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 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 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 556 +] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica-Bold +/FontDescriptor 21 0 R +>> +endobj +6 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 117 +/Widths [278 0 0 0 0 0 0 0 0 0 0 0 0 333 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 667 667 722 722 667 611 778 722 278 500 667 556 833 722 778 +667 0 722 667 611 722 0 944 667 0 0 0 0 0 0 0 +0 556 0 500 0 556 278 0 0 222 0 0 222 0 556 0 +556 0 333 500 278 556 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica-Oblique +/FontDescriptor 22 0 R +>> +endobj +7 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 116 +/Widths [600 0 0 0 0 0 0 0 600 600 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 600 0 600 600 600 0 600 0 600 0 600 600 600 600 600 +0 0 600 600 600 0 0 600 0 0 0 0 0 0 0 0 +0 600 0 600 0 600 0 600 600 600 0 600 0 600 600 600 +0 0 600 600 600 ] +/Encoding /WinAnsiEncoding +/BaseFont /Courier +/FontDescriptor 23 0 R +>> +endobj +8 0 obj +<< +/Type /Font +/Subtype /Type0 +/BaseFont /AIKADD+Symbol +/Encoding /Identity-H +/DescendantFonts [ 26 0 R ] +/ToUnicode 27 0 R +>> +endobj +26 0 obj +<< +/Type /Font +/Subtype /CIDFontType2 +/BaseFont /AIKADD+Symbol +/FontDescriptor 24 0 R +/CIDSystemInfo<< +/Registry (Adobe) +/Ordering (Identity) +/Supplement 0 +>> +/DW 1000 +/W [ +64 [986] +] +>> +endobj +27 0 obj +<< +/Filter /FlateDecode +/Length 217 +>> +stream +HTPn0 {ꐀn9 \BC#'2aDpU޳{EMFGq+;N:d32m8w4zh!?p0\ -)!+!H-XgYծ-.AdMBYGA>oخjE7=|9Y,#ق#|&r_j} +endstream +endobj +1 0 obj +<< +/Type /Page +/Parent 10 0 R +/Resources 3 0 R +/Contents 2 0 R +>> +endobj +11 0 obj +<< +/Type /Page +/Parent 10 0 R +/Resources 13 0 R +/Contents 12 0 R +>> +endobj +14 0 obj +<< +/Type /Page +/Parent 10 0 R +/Resources 16 0 R +/Contents 15 0 R +>> +endobj +17 0 obj +<< +/Type /Page +/Parent 10 0 R +/Resources 19 0 R +/Contents 18 0 R +>> +endobj +28 0 obj +<< +/S /D +>> +endobj +29 0 obj +<< +/Nums [0 28 0 R ] +>> +endobj +10 0 obj +<< +/Type /Pages +/Kids [1 0 R 11 0 R 14 0 R 17 0 R] +/Count 4 +/MediaBox [0 0 612 792] +>> +endobj +30 0 obj +<< +/CreationDate (D:20210119174400-06'00') +/ModDate (D:20210119174400-06'00') +/Producer (PSNormalizer.framework) +>> +endobj +31 0 obj +<< +/Type /Catalog +/Pages 10 0 R +/PageLabels 29 0 R +>> +endobj +xref +0 32 +0000000000 65535 f +0000044190 00000 n +0000000016 00000 n +0000006538 00000 n +0000041467 00000 n +0000042004 00000 n +0000042739 00000 n +0000043158 00000 n +0000043555 00000 n +0000020230 00000 n +0000044591 00000 n +0000044271 00000 n +0000006677 00000 n +0000015358 00000 n +0000044355 00000 n +0000015498 00000 n +0000019613 00000 n +0000044439 00000 n +0000019731 00000 n +0000020134 00000 n +0000020370 00000 n +0000020565 00000 n +0000020771 00000 n +0000020976 00000 n +0000021167 00000 n +0000021357 00000 n +0000043697 00000 n +0000043900 00000 n +0000044523 00000 n +0000044551 00000 n +0000044694 00000 n +0000044826 00000 n +trailer +<< +/Size 32 +/Root 31 0 R +/Info 30 0 R +/ID [<0f2d8508dbfdc1ee7e5d8348f44a4de1><0f2d8508dbfdc1ee7e5d8348f44a4de1>] +>> +startxref +44896 +%%EOF diff --git a/docs/ReleaseNote/APPENDIXE-ERRSYS.pdf b/docs/ReleaseNote/APPENDIXE-ERRSYS.pdf new file mode 100644 index 00000000..d0ac00b0 --- /dev/null +++ b/docs/ReleaseNote/APPENDIXE-ERRSYS.pdf @@ -0,0 +1,12464 @@ +%PDF-1.3 +% +2 0 obj +<< +/Length 5895 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 542.4399 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(E-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, ERROR SYSTEM )Tj +/TT4 1 Tf +18 0 0 18 289.91 726.97 Tm +(APPENDIX E. ERROR SYSTEM)Tj +ET +6 w +258.01 719.99 m +558.01 719.99 l +S +BT +/TT2 1 Tf +10 0 0 10 258 682.2 Tm +0.03 Tw +(This appendix replaces Chapter 24, Error System, of)Tj +/TT6 1 Tf +23.4986 0 TD +[( Common Lisp)]TJ +ET +570 696.98 0.99 -18.99 re +f +BT +10 0 0 10 258 670.2 Tm +0.411 Tw +(Implementation Notes, )Tj +/TT2 1 Tf +11.1047 0 TD +(Lyric Release)Tj +/TT6 1 Tf +6.4691 0 TD +0 Tw +(, )Tj +/TT2 1 Tf +0.9667 0 TD +0.411 Tw +(which replaced most of)Tj +ET +570 677.98 0.99 -11.99 re +f +BT +10 0 0 10 258 658.2 Tm +0.095 Tw +(Chapter 24, Errors, of )Tj +/TT6 1 Tf +10.2731 0 TD +(Common Lisp, the Language)Tj +/TT2 1 Tf +13.1268 0 TD +[(. Text shown)]TJ +ET +570 665.98 0.99 -11.99 re +f +BT +10 0 0 10 258 646.2 Tm +0.161 Tw +(with StrikeThru)Tj +ET +0.75 w +280.17 649.53 m +326.29 649.53 l +S +BT +10 0 0 10 326.29 646.2 Tm +[( is that text from the Lyric release that no longer)]TJ +ET +570 653.98 0.99 -11.99 re +f +BT +10 0 0 10 258 634.2 Tm +0.128 Tw +[(applies in Medley. Enhancements added in Medley are indicated)]TJ +ET +570 641.98 0.99 -11.99 re +f +BT +10 0 0 10 258 622.2 Tm +0 Tw +(with revision bars in the right margin. )Tj +ET +570 629.98 0.99 -11.99 re +f +BT +10 0 0 10 258 603.2 Tm +0.014 Tw +(The XCL error system has been updated to reflect the current ANSI)Tj +ET +570 617.98 0.99 -18.99 re +f +BT +10 0 0 10 258 591.2 Tm +0.246 Tw +(Common Lisp error system proposal. This version seems to be)Tj +ET +570 598.98 0.99 -11.99 re +f +BT +10 0 0 10 258 579.2 Tm +0.215 Tw +(gaining wide use in other Common Lisp implementations, so no)Tj +ET +570 586.98 0.99 -11.99 re +f +BT +10 0 0 10 258 567.2 Tm +0 Tw +(further major changes are anticipated.)Tj +ET +570 574.98 0.99 -11.99 re +f +BT +10 0 0 10 258 548.2 Tm +0.105 Tw +[(The Common Lisp error system is based on proposal number 18)]TJ +ET +570 562.98 0.99 -18.99 re +f +BT +10 0 0 10 258 536.2 Tm +0.116 Tw +[(for the Common Lisp error system. Deviations from this proposal)]TJ +ET +570 543.98 0.99 -11.99 re +f +BT +10 0 0 10 258 524.2 Tm +0.042 Tw +[(are noted. Since the Common Lisp error system has not yet been)]TJ +ET +570 531.98 0.99 -11.99 re +f +BT +10 0 0 10 258 512.2 Tm +0.492 Tw +(standardized, this system may change in future releases to)Tj +ET +570 519.98 0.99 -11.99 re +f +BT +10 0 0 10 258 500.2 Tm +0 Tw +(accommodate the final version of the Common Lisp error system.)Tj +ET +570 507.98 0.99 -11.99 re +f +BT +10 0 0 10 258 481.2 Tm +0.02 Tw +(If you have access to the ARPANet, a copy of this proposal may be)Tj +ET +570 495.98 0.99 -18.99 re +f +BT +10 0 0 10 258 469.2 Tm +0 Tw +(retrieved from MIT-AI.ARPA as the file "COMMON;COND18 TXT". )Tj +ET +570 476.98 0.99 -11.99 re +f +BT +10 0 0 10 258 450.2 Tm +0.232 Tw +[(All symbols described in the error system proposal that are not)]TJ +ET +570 464.98 0.99 -18.99 re +f +BT +10 0 0 10 258 438.2 Tm +0.868 Tw +(already in the "LISP" package are exported from the)Tj +ET +570 445.98 0.99 -11.99 re +f +BT +10 0 0 10 258 426.2 Tm +0.474 Tw +("CONDITIONS" package. In addition, the "XEROX-COMMON-)Tj +ET +570 433.98 0.99 -11.99 re +f +BT +10 0 0 10 258 414.2 Tm +0.286 Tw +(LISP" package exports these symbols, so you can make them)Tj +ET +570 421.98 0.99 -11.99 re +f +BT +10 0 0 10 258 402.2 Tm +0.023 Tw +(available either by using "XCL" or using "CONDITIONS", whichever)Tj +ET +570 409.98 0.99 -11.99 re +f +BT +10 0 0 10 258 390.2 Tm +0.11 Tw +[(is appropriate to your application. The distinction is made so that)]TJ +ET +570 397.98 0.99 -11.99 re +f +BT +10 0 0 10 258 378.2 Tm +0.07 Tw +(XCL extensions of the Common Lisp error system will be clear. All)Tj +ET +570 385.98 0.99 -11.99 re +f +BT +10 0 0 10 258 366.2 Tm +0 Tw +(unqualified symbols are assumed to be in the "LISP" package.)Tj +ET +570 373.98 0.99 -11.99 re +f +2 w +54.01 310.99 m +558.01 310.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 297.08 Tm +(Summary of Error System Changes)Tj +ET +1 w +54.01 293.49 m +558.01 293.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 259.2 Tm +0.068 Tw +(The semantics of HANDLER-BIND where multiple bindings are set)Tj +ET +570 273.98 0.99 -18.99 re +f +BT +10 0 0 10 258 247.2 Tm +0.437 Tw +(up or mutiple condition types are being handled are slightly)Tj +ET +570 254.98 0.99 -11.99 re +f +BT +10 0 0 10 258 235.2 Tm +0.326 Tw +(different. Old code that used this will probably not behave as)Tj +ET +570 242.98 0.99 -11.99 re +f +BT +10 0 0 10 258 223.2 Tm +0 Tw +(expected.)Tj +ET +570 230.98 0.99 -11.99 re +f +BT +10 0 0 10 258 204.2 Tm +0.027 Tw +(HANDLER-BIND and HANDLER-CASE \(a.k.a. CONDITION-CASE\))Tj +ET +570 218.98 0.99 -18.99 re +f +BT +10 0 0 10 258 192.2 Tm +0.119 Tw +(now always take a typespec instead of a list of condition types to)Tj +ET +570 199.98 0.99 -11.99 re +f +BT +10 0 0 10 258 180.2 Tm +0.125 Tw +(indicate the conditions to be handled. Old code that uses this will)Tj +ET +570 187.98 0.99 -11.99 re +f +BT +10 0 0 10 258 168.2 Tm +0.432 Tw +(only handle the first condition type in the list. The function,)Tj +ET +570 175.98 0.99 -11.99 re +f +BT +10 0 0 10 258 156.2 Tm +0.243 Tw +(CONDITIONS::CONVERT-HANDLER-CASE is provided to aid in)Tj +ET +570 163.98 0.99 -11.99 re +f +BT +10 0 0 10 258 144.2 Tm +0 Tw +(converting old code. It may be used as a mutation function in SEdit.)Tj +ET +570 151.98 0.99 -11.99 re +f +BT +10 0 0 10 258 125.2 Tm +0.451 Tw +(HANDLER-CASE now supports a :NO-ERROR option that is)Tj +ET +570 139.98 0.99 -18.99 re +f +BT +10 0 0 10 258 113.2 Tm +0.11 Tw +(executed if none of the other clauses are taken. This is handy for)Tj +ET +570 120.98 0.99 -11.99 re +f +BT +10 0 0 10 258 101.2 Tm +0.363 Tw +(writing code that depends on the normal completion of some)Tj +ET +570 108.98 0.99 -11.99 re +f +BT +10 0 0 10 258 89.2 Tm +0.042 Tw +(operation, for example, creating auxilliary files if a particular stream)Tj +ET +570 96.98 0.99 -11.99 re +f +BT +10 0 0 10 258 77.2 Tm +0 Tw +(is successfully opened.)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 5702 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(E-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 269.02 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, ERROR SYSTEM)Tj +-21.502 74.479 TD +(APPENDIX E - ERROR SYSTEM)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.006 Tw +(SERIOUS-CONDITION no longer forces entry to the debugger. The)Tj +ET +570 744.98 0.99 -18.99 re +f +BT +10 0 0 10 258 718.2 Tm +0.029 Tw +(function used to signal the condition now determines what happens)Tj +ET +570 725.98 0.99 -11.99 re +f +BT +10 0 0 10 258 706.2 Tm +0.474 Tw +(if the condition is not handled. This means that SERIOUS-)Tj +ET +570 713.98 0.99 -11.99 re +f +BT +10 0 0 10 258 694.2 Tm +0.099 Tw +(CONDITION has no more interesting properties and is likely to be)Tj +ET +570 701.98 0.99 -11.99 re +f +BT +10 0 0 10 258 682.2 Tm +0 Tw +(removed in the final version of the error standard.)Tj +ET +570 689.98 0.99 -11.99 re +f +BT +10 0 0 10 258 663.2 Tm +0.38 Tw +(Several new condition types have been defined. Others have)Tj +ET +570 677.98 0.99 -18.99 re +f +BT +10 0 0 10 258 651.2 Tm +0.369 Tw +(moved in the hierarchy. For example, ILLEGAL-GO is now a)Tj +ET +570 658.98 0.99 -11.99 re +f +BT +10 0 0 10 258 639.2 Tm +0 Tw +(subtype of PROGRAM-ERROR.)Tj +ET +570 646.98 0.99 -11.99 re +f +BT +10 0 0 10 258 620.2 Tm +( No standard condition type has a default handler.)Tj +ET +570 634.98 0.99 -18.99 re +f +BT +10 0 0 10 258 601.2 Tm +0.533 Tw +(The standard debugger entry point is now called INVOKE-)Tj +ET +570 615.98 0.99 -18.99 re +f +BT +10 0 0 10 258 589.2 Tm +0 Tw +(DEBUGGER instead of DEBUG.)Tj +ET +570 596.98 0.99 -11.99 re +f +BT +10 0 0 10 258 570.2 Tm +0.11 Tw +(The syntax of DEFINE-CONDITION has been changed to make it)Tj +ET +570 584.98 0.99 -18.99 re +f +BT +10 0 0 10 258 558.2 Tm +2.221 Tw +(more like CLOS DEFCLASS. The function)Tj +ET +570 565.98 0.99 -11.99 re +f +BT +10 0 0 10 258 546.2 Tm +0.416 Tw +(CONDITIONS::CONVERT-OLD-DEFINE-CONDITION is provided)Tj +ET +570 553.98 0.99 -11.99 re +f +BT +10 0 0 10 258 534.2 Tm +0.029 Tw +(to aid in converting old code. It may be used as a mutation function)Tj +ET +570 541.98 0.99 -11.99 re +f +BT +10 0 0 10 258 522.2 Tm +0 Tw +(in SEdit.)Tj +ET +570 529.98 0.99 -11.99 re +f +BT +10 0 0 10 258 503.2 Tm +0.295 Tw +(Several DEFINE-CONDITION options have been merged, while)Tj +ET +570 517.98 0.99 -18.99 re +f +BT +10 0 0 10 258 491.2 Tm +0.024 Tw +(others have been removed. In particular, there are no more "instant)Tj +ET +570 498.98 0.99 -11.99 re +f +BT +10 0 0 10 258 479.2 Tm +0 Tw +(variables.")Tj +ET +570 486.98 0.99 -11.99 re +f +BT +10 0 0 10 258 460.2 Tm +0.313 Tw +(PROCEED-CASE has been replaced by RESTART-CASE. The)Tj +ET +570 474.98 0.99 -18.99 re +f +BT +10 0 0 10 258 448.2 Tm +0.344 Tw +(semantics of restarts have been cleaned up and several new)Tj +ET +570 455.98 0.99 -11.99 re +f +BT +10 0 0 10 258 436.2 Tm +0.026 Tw +(features added. Related functions, such as COMPUTE-PROCEED-)Tj +ET +570 443.98 0.99 -11.99 re +f +BT +10 0 0 10 258 424.2 Tm +0 Tw +(CASES, have been renamed appropriately.)Tj +ET +570 431.98 0.99 -11.99 re +f +BT +10 0 0 10 258 405.2 Tm +0.754 Tw +(INVOKE-PROCEED-CASE has been renamed to INVOKE-)Tj +ET +570 419.98 0.99 -18.99 re +f +BT +10 0 0 10 258 393.2 Tm +0 Tw +(RESTART.)Tj +ET +570 400.98 0.99 -11.99 re +f +BT +10 0 0 10 258 374.2 Tm +0.076 Tw +(DEFINE-PROCEED-FUNCTION has been removed, although XCL)Tj +ET +570 388.98 0.99 -18.99 re +f +BT +10 0 0 10 258 362.2 Tm +0 Tw +(will continue to support it for compatibility.)Tj +ET +570 369.98 0.99 -11.99 re +f +BT +10 0 0 10 258 343.2 Tm +0.065 Tw +(The arguments to a restarts report function are different. Old code)Tj +ET +570 357.98 0.99 -18.99 re +f +BT +10 0 0 10 258 331.2 Tm +0.125 Tw +(that used something other than a string for the report method will)Tj +ET +570 338.98 0.99 -11.99 re +f +BT +10 0 0 10 258 319.2 Tm +0 Tw +(not work correctly.)Tj +ET +570 326.98 0.99 -11.99 re +f +BT +10 0 0 10 258 300.2 Tm +0.135 Tw +(A distinction is now made between invoking a restart interactively)Tj +ET +570 314.98 0.99 -18.99 re +f +BT +10 0 0 10 258 288.2 Tm +0.014 Tw +(and simply invoking one. To this end, there is the function INVOKE-)Tj +ET +570 295.98 0.99 -11.99 re +f +BT +10 0 0 10 258 276.2 Tm +0.454 Tw +(RESTART-INTERACTIVELY and the :INTERACTIVE option to)Tj +ET +570 283.98 0.99 -11.99 re +f +BT +10 0 0 10 258 264.2 Tm +0 Tw +(RESTART-CASE.)Tj +ET +570 271.98 0.99 -11.99 re +f +BT +10 0 0 10 258 245.2 Tm +(RESTART-BIND, in analogy to HANDLER-BIND, has been added.)Tj +ET +570 259.98 0.99 -18.99 re +f +BT +10 0 0 10 258 226.2 Tm +0.047 Tw +(A new variable, *BREAK-ON-SIGNALS* exists to aid in debugging.)Tj +ET +570 240.98 0.99 -18.99 re +f +BT +10 0 0 10 258 214.2 Tm +0.152 Tw +(It is a generalization of *BREAK-ON-WARNINGS*. The latter has)Tj +ET +570 221.98 0.99 -11.99 re +f +BT +10 0 0 10 258 202.2 Tm +0 Tw +(been retained for compatibility.)Tj +ET +570 209.98 0.99 -11.99 re +f +BT +10 0 0 10 258 183.2 Tm +0.824 Tw +(The proceed function PROCEED has been changed to)Tj +ET +570 197.98 0.99 -18.99 re +f +BT +10 0 0 10 258 171.2 Tm +0 Tw +(CONTINUE.)Tj +ET +570 178.98 0.99 -11.99 re +f +BT +10 0 0 10 258 152.2 Tm +0.238 Tw +(Old compiled code will continue to work except in the following)Tj +ET +570 166.98 0.99 -18.99 re +f +BT +10 0 0 10 258 140.2 Tm +0 Tw +(cases, some of which have been mentioned above:)Tj +ET +570 147.98 0.99 -11.99 re +f +BT +10 0 0 10 258 121.2 Tm +0.191 Tw +[( A proceed cases report function was not a simple string. Such)]TJ +ET +570 135.98 0.99 -18.99 re +f +BT +10 0 0 10 258 109.2 Tm +0.412 Tw +(code can cause stack overflow trying to report the condition)Tj +ET +570 116.98 0.99 -11.99 re +f +BT +10 0 0 10 258 97.2 Tm +0.096 Tw +(\(*STANDARD-OUTPUT* ends up being bound to NIL\). Such code)Tj +ET +570 104.98 0.99 -11.99 re +f +BT +10 0 0 10 258 85.2 Tm +0 Tw +(should be rewritten.)Tj +ET +570 92.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 6659 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 542.4399 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(E-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, ERROR SYSTEM )Tj +35.508 74.479 TD +(APPENDIX E - ERROR SYSTEM)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.059 Tw +(A handler binding is made to a list of condition types. Only the first)Tj +ET +570 744.98 0.99 -18.99 re +f +BT +10 0 0 10 258 718.2 Tm +0 Tw +(type in the list will be handled.)Tj +ET +570 725.98 0.99 -11.99 re +f +BT +10 0 0 10 258 699.2 Tm +0.221 Tw +(Multiple handler bindings were created by the same HANDLER-)Tj +ET +570 713.98 0.99 -18.99 re +f +BT +10 0 0 10 258 687.2 Tm +0.06 Tw +(BIND or HANDLER-CASE. Such code will work as expected, but if)Tj +ET +570 694.98 0.99 -11.99 re +f +BT +10 0 0 10 258 675.2 Tm +0.272 Tw +(recompiled in Medley, will not. To get the effect of the current)Tj +ET +570 682.98 0.99 -11.99 re +f +BT +10 0 0 10 258 663.2 Tm +0 Tw +(semantics, you must use nested HANDLER-BINDs.)Tj +ET +570 670.98 0.99 -11.99 re +f +BT +10 0 0 10 258 641.2 Tm +0.143 Tw +(Under the new error system,)Tj +/TT8 1 Tf +13.1877 0 TD +0.308 Tw +[( use-value )]TJ +/TT2 1 Tf +8.1252 0 TD +0 Tw +(and )Tj +/TT8 1 Tf +2.0893 0 TD +(store-value)Tj +ET +570 658.98 0.99 -23.28 re +f +BT +/TT2 1 Tf +10 0 0 10 258 627.91 Tm +(no longer prompt for a value. )Tj +ET +570 635.69 0.99 -11.99 re +f +2 w +54.01 572.7 m +558.01 572.7 l +S +BT +/TT4 1 Tf +14 0 0 14 54 559.79 Tm +(Introduction to Error System Terminology)Tj +ET +1 w +54.01 556.2 m +558.01 556.2 l +S +BT +/TT6 1 Tf +10 0 0 10 205.98 517.91 Tm +(condition)Tj +/TT2 1 Tf +5.202 0 TD +(A )Tj +/TT6 1 Tf +0.9618 0 TD +(condition)Tj +/TT2 1 Tf +4.0029 0 TD +0.017 Tw +[( is a kind of object which is created when an exceptional)]TJ +-4.9648 -1.2 TD +0.16 Tw +(situation arises in order to represent the relevant features of that)Tj +T* +0 Tw +(situation. )Tj +/TT6 1 Tf +-8.203 -2.3 TD +-0.0005 Tw +(signal, handlers)Tj +/TT2 1 Tf +8.203 0 TD +0.244 Tw +(Once a condition is created, it is common to )Tj +/TT6 1 Tf +21.8718 0 TD +0 Tw +(signal)Tj +/TT2 1 Tf +2.6128 0 TD +0.244 Tw +[( it. When a)]TJ +-24.4846 -1.2 TD +0.297 Tw +(condition is signaled, a set of )Tj +/TT6 1 Tf +14.9011 0 TD +0 Tw +(handlers)Tj +/TT2 1 Tf +3.8359 0 TD +0.297 Tw +[( are tried in some pre-)]TJ +-18.7371 -1.2 TD +0.12 Tw +(defined order until one decides to )Tj +/TT6 1 Tf +15.7859 0 TD +0 Tw +(handle)Tj +/TT2 1 Tf +3.0029 0 TD +0.12 Tw +[( the condition or until no)]TJ +-18.7888 -1.2 TD +0.054 Tw +(more handlers are found. A condition is said to have been handled)Tj +T* +0.272 Tw +(if a handler performs a non-local transfer of control to exit the)Tj +T* +0 Tw +(signalling process.)Tj +/TT6 1 Tf +-4.034 -2.3 TD +(restart)Tj +/TT2 1 Tf +4.034 0 TD +0.326 Tw +(Although such transfers of control may be done directly using)Tj +ET +570 406.69 0.99 -22.99 re +f +BT +10 0 0 10 258 375.91 Tm +0.235 Tw +(traditional Lisp mechanisms such as )Tj +/TT8 1 Tf +17.5158 0 TD +0 Tw +(catch)Tj +/TT2 1 Tf +3.0005 0 TD +0.235 Tw +[( and )]TJ +/TT8 1 Tf +2.6941 0 TD +0 Tw +(throw)Tj +/TT2 1 Tf +3.0005 0 TD +(, )Tj +/TT8 1 Tf +0.7907 0 TD +(block)Tj +ET +570 383.69 0.99 -13.28 re +f +BT +/TT2 1 Tf +10 0 0 10 258 362.62 Tm +(and )Tj +/TT8 1 Tf +2.3153 0 TD +(return)Tj +/TT2 1 Tf +3.6006 0 TD +0.369 Tw +(, or )Tj +/TT8 1 Tf +2.4607 0 TD +0 Tw +(tagbody)Tj +/TT2 1 Tf +4.2007 0 TD +0.369 Tw +[( and )]TJ +/TT8 1 Tf +2.9621 0 TD +0 Tw +(go)Tj +/TT2 1 Tf +1.2002 0 TD +0.369 Tw +(, the condition system also)Tj +ET +570 370.4 0.99 -13.28 re +f +BT +10 0 0 10 258 349.33 Tm +0.172 Tw +(provides a more structured way to )Tj +/TT6 1 Tf +16.3718 0 TD +0 Tw +(restart)Tj +/TT2 1 Tf +2.834 0 TD +0.172 Tw +[( a computation. Among)]TJ +ET +570 357.11 0.99 -11.99 re +f +BT +10 0 0 10 258 337.33 Tm +0.221 Tw +(other things, the use of these structured primitives for restarting)Tj +ET +570 345.11 0.99 -11.99 re +f +BT +10 0 0 10 258 325.33 Tm +0.11 Tw +(allows a better and more integrated relationship between the user)Tj +ET +570 333.11 0.99 -11.99 re +f +BT +10 0 0 10 258 313.33 Tm +0 Tw +(program and the interactive debugger.)Tj +ET +570 321.11 0.99 -11.99 re +f +BT +/TT6 1 Tf +10 0 0 10 165.97 290.33 Tm +(serious conditions)Tj +ET +0.75 w +165.97 292.99 m +246 292.99 l +S +BT +/TT2 1 Tf +10 0 0 10 258 290.33 Tm +0.076 Tw +(It is not necessary that all conditions be handled. Some conditions)Tj +ET +246 293.66 m +557.97 293.66 l +S +BT +10 0 0 10 258 278.33 Tm +0.024 Tw +(are trivial enough that a failure to handle them may be disregarded.)Tj +ET +258 281.66 m +558.01 281.66 l +S +BT +10 0 0 10 258 266.33 Tm +0.146 Tw +(Others, which we will call )Tj +ET +258 269.66 m +379.21 269.66 l +S +BT +/TT6 1 Tf +10 0 0 10 379.21 266.33 Tm +(serious conditions)Tj +ET +379.21 268.99 m +460.7 268.99 l +S +BT +/TT2 1 Tf +10 0 0 10 460.7 266.33 Tm +[( must be handled in)]TJ +ET +460.7 269.66 m +558.05 269.66 l +S +BT +10 0 0 10 258 254.33 Tm +0.11 Tw +(order to assure correct program behavior. If a serious condition is)Tj +ET +258 257.66 m +558 257.66 l +S +BT +10 0 0 10 258 242.33 Tm +0.1 Tw +(signalled but no handler is found, the debugger will be entered so)Tj +ET +258 245.66 m +558.05 245.66 l +S +BT +10 0 0 10 258 230.33 Tm +0 Tw +(that the user may interactively specify how to proceed.)Tj +ET +258 233.66 m +498.66 233.66 l +S +BT +/TT6 1 Tf +10 0 0 10 219.89 207.33 Tm +(errors)Tj +/TT2 1 Tf +3.811 0 TD +0.116 Tw +(conditions which result from incorrect programs or data are called)Tj +ET +570 226.11 0.99 -22.99 re +f +BT +/TT6 1 Tf +10 0 0 10 258 195.33 Tm +0 Tw +(errors)Tj +/TT2 1 Tf +2.6113 0 TD +0.179 Tw +(. Not all conditions are errors, however. Storage conditions)Tj +ET +570 203.11 0.99 -11.99 re +f +BT +10 0 0 10 258 183.33 Tm +0.182 Tw +(are examples of conditions that are not errors. For example, the)Tj +ET +570 191.11 0.99 -11.99 re +f +BT +10 0 0 10 258 171.33 Tm +[(control stack may legitimately overflow without a )93.6(program )-571(being)]TJ +ET +570 179.11 0.99 -11.99 re +f +BT +10 0 0 10 258 159.33 Tm +0.039 Tw +(in error. Even though a stack overflow is not necessarily a program)Tj +ET +570 167.11 0.99 -11.99 re +f +BT +10 0 0 10 258 147.33 Tm +0.147 Tw +(error, it is serious enough to warrant entry to the debugger if the)Tj +ET +570 155.11 0.99 -11.99 re +f +BT +10 0 0 10 258 135.33 Tm +0 Tw +(condition goes unhandled.)Tj +ET +570 143.11 0.99 -11.99 re +f +BT +10 0 0 10 258 112.33 Tm +0.019 Tw +(Some types of conditions are predefined by the system. All types of)Tj +ET +570 131.11 0.99 -22.99 re +f +BT +10 0 0 10 258 100.33 Tm +0 Tw +(conditions are subtypes of )Tj +/TT8 1 Tf +11.896 0 TD +(conditions:condition)Tj +/TT2 1 Tf +12.0019 0 TD +(. That is,)Tj +ET +570 108.11 0.99 -13.28 re +f +BT +/TT8 1 Tf +10 0 0 10 270 84.33 Tm +(\(typep c conditions:condition\))Tj +ET +570 94.82 0.99 -15.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 64.04 Tm +(is true if )Tj +/TT8 1 Tf +3.7788 0 TD +(c)Tj +/TT2 1 Tf +0.6001 0 TD +( is a condition. )Tj +ET +endstream +endobj +14 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 15 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +17 0 obj +<< +/Length 4832 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(E-4)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 269.02 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, ERROR SYSTEM)Tj +-21.502 74.479 TD +(APPENDIX E - ERROR SYSTEM)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT6 1 Tf +10 0 0 10 162.63 730.2 Tm +(creating conditions)Tj +/TT2 1 Tf +9.537 0 TD +0.543 Tw +(The only standard way to define a new condition type is)Tj +/TT8 1 Tf +0 -1.2 TD +0 Tw +(conditions:define-condition)Tj +/TT2 1 Tf +16.2026 0 TD +0.414 Tw +(. The only standard way to)Tj +-16.2026 -1.329 TD +0 Tw +(instantiate a condition is )Tj +/TT8 1 Tf +10.9512 0 TD +(conditions:make-condition)Tj +/TT2 1 Tf +15.0024 0 TD +(.)Tj +-25.9536 -2.429 TD +0.065 Tw +(When a condition object is created, the most common operation to)Tj +0 -1.2 TD +0.403 Tw +(be performed upon it is to )Tj +/TT6 1 Tf +14.0357 0 TD +0 Tw +(signal)Tj +/TT2 1 Tf +2.6128 0 TD +0.403 Tw +[( it \(although there may be)]TJ +-16.6485 -1.2 TD +0.21 Tw +(applications in which this does not happen, or does not happen)Tj +T* +0 Tw +(immediately\).)Tj +0 -2.3 TD +0.14 Tw +(When a condition is signaled, the system tries to locate the most)Tj +0 -1.2 TD +0.373 Tw +(appropriate handler for the condition and invoke that handler.)Tj +T* +0 Tw +(Handlers are located according to the following rules:)Tj +/TT6 1 Tf +-3.98 -2.3 TD +(bound)Tj +/TT2 1 Tf +3.98 0 TD +[()-849.9(Check for locally defined \(ie, )]TJ +/TT6 1 Tf +14.0392 0 TD +(bound)Tj +/TT2 1 Tf +2.7808 0 TD +(\) handlers.)Tj +-16.82 -2.1 TD +0.29 Tw +[()-849.9(If no appropriate bound handler is found, check first for the)]TJ +1.2 -1.2 TD +0.283 Tw +(default handler of the signaled type and then of each of its)Tj +T* +0 Tw +(superiors.)Tj +/TT6 1 Tf +-5.568 -2.3 TD +(decline)Tj +/TT2 1 Tf +4.368 0 TD +0.282 Tw +(If an appropriate handler is found, the handler may )Tj +/TT6 1 Tf +25.2192 0 TD +0 Tw +(decline)Tj +/TT2 1 Tf +3.1689 0 TD +0.282 Tw +[( by)]TJ +-28.3881 -1.2 TD +0.117 Tw +(simply returning without performing a non-local transfer of control.)Tj +T* +0.12 Tw +(In such cases, the search for an appropriate handler is picked up)Tj +T* +0.152 Tw +(where it left off, as if the called handler had never been present.)Tj +T* +0.133 Tw +(When a handler is running, the "handler binding stack" is popped)Tj +T* +0.258 Tw +[(back to just below the binding that caused that handler to be)]TJ +T* +0.115 Tw +(invoked. This is done to avoid infinite recursion in the case that a)Tj +T* +0 Tw +(handler also signals a condition.)Tj +/TT8 1 Tf +-15 -2.3 TD +(conditions:handler-bind)Tj +/TT2 1 Tf +15 0 TD +0.26 Tw +(When a condition is signaled, handlers are searched for in the)Tj +0 -1.329 TD +0.0676 Tw +(dynamic environment of the signaller. Handlers can be established)Tj +0 -1.2 TD +0.099 Tw +(within a dynamic context by use of )Tj +/TT8 1 Tf +16.2008 0 TD +0 Tw +(conditions:handler-bind)Tj +/TT2 1 Tf +-16.2008 -1.329 TD +(and other forms based on it. )Tj +/TT6 1 Tf +-4.535 -2.3 TD +(handler)Tj +/TT2 1 Tf +4.535 0 TD +(A)Tj +/TT6 1 Tf +0.667 0 TD +0.347 Tw +[( handler)]TJ +/TT2 1 Tf +3.9608 0 TD +[( is a function of one argument, the condition to be)]TJ +-4.6278 -1.2 TD +0.353 Tw +(handled. The handler may inspect the object \(using primitives)Tj +T* +0.08 Tw +(described in another section\) to be sure it is interested in handling)Tj +T* +0.048 Tw +[(the condition. After inspecting the condition, the handler must take)]TJ +T* +0 Tw +(one of the following actions:)Tj +0 -2.3 TD +0.045 Tw +[()-849.9(It may decline to handle the condition by simply returning. When)]TJ +1.2 -1.2 TD +0.073 Tw +(this happens, any returned values are ignored and the effect on)Tj +T* +0.084 Tw +(the signaling process is the same as if the handler had not run.)Tj +T* +0.031 Tw +(The next handler in line will be tried, or if no such handler exists,)Tj +T* +0.076 Tw +(the default action for the given condition will be taken. A default)Tj +T* +0.218 Tw +(handler may also decline, in which case the condition will go)Tj +T* +0.05 Tw +[(unhandled. What happens then depends on which function was)]TJ +T* +0.297 Tw +(used to signal the condition \()Tj +/TT8 1 Tf +14.2155 0 TD +0 Tw +(xcl:signal)Tj +/TT2 1 Tf +6.001 0 TD +(, )Tj +/TT8 1 Tf +0.8527 0 TD +(error)Tj +/TT2 1 Tf +3.0005 0 TD +(, )Tj +/TT8 1 Tf +0.8527 0 TD +(cerror)Tj +/TT2 1 Tf +3.6006 0 TD +(,)Tj +/TT8 1 Tf +-28.5228 -1.329 TD +(warn)Tj +/TT2 1 Tf +2.4004 0 TD +(\).)Tj +-3.6004 -2.429 TD +0.313 Tw +[()-849.9(It may perform some non-local transfer of control using )]TJ +/TT8 1 Tf +28.5273 0 TD +0 Tw +(go)Tj +/TT2 1 Tf +1.2002 0 TD +(,)Tj +/TT8 1 Tf +-28.5274 -1.329 TD +(return)Tj +/TT2 1 Tf +3.6006 0 TD +(, )Tj +/TT8 1 Tf +0.5557 0 TD +(throw)Tj +/TT2 1 Tf +3.0005 0 TD +(, )Tj +/TT8 1 Tf +0.5557 0 TD +(abort)Tj +/TT2 1 Tf +3.0005 0 TD +(, or )Tj +/TT8 1 Tf +1.7227 0 TD +(conditions:invoke-restart)Tj +/TT2 1 Tf +15.0024 0 TD +(.)Tj +-28.638 -2.429 TD +[()-849.9(It may signal another condition.)]TJ +0 -2.3 TD +[()-849.9(It may invoke the debugger.)]TJ +ET +endstream +endobj +18 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT6 6 0 R +/TT8 15 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +20 0 obj +<< +/Length 7705 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 542.4399 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(E-5)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, ERROR SYSTEM )Tj +35.508 74.479 TD +(APPENDIX E - ERROR SYSTEM)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT8 1 Tf +10 0 0 10 108 730.2 Tm +(conditions:restart-case)Tj +/TT2 1 Tf +15 0 TD +0.272 Tw +(When a condition is signalled, a facility is available for use by)Tj +ET +570 748.98 0.99 -24.28 re +f +BT +10 0 0 10 258 716.91 Tm +0.265 Tw +(handlers to transfer control to an outer dynamic contour of the)Tj +ET +570 724.69 0.99 -11.99 re +f +BT +10 0 0 10 258 704.91 Tm +0.06 Tw +(program. The form which creates contours that may be returned to)Tj +ET +570 712.69 0.99 -11.99 re +f +BT +10 0 0 10 258 692.91 Tm +0 Tw +(is )Tj +/TT8 1 Tf +1.256 0 TD +(conditions:restart-case)Tj +/TT4 1 Tf +13.8022 0 TD +0.256 Tw +(. )Tj +/TT2 1 Tf +1.3455 0 TD +(Each contour is set up by a)Tj +ET +570 700.69 0.99 -13.28 re +f +BT +/TT8 1 Tf +10 0 0 10 258 679.62 Tm +0 Tw +(conditions:restart-case)Tj +/TT2 1 Tf +13.8022 0 TD +0.099 Tw +[( clause, and is called a )]TJ +/TT6 1 Tf +10.989 0 TD +0 Tw +(restart)Tj +/TT2 1 Tf +2.834 0 TD +0.099 Tw +(. The)Tj +ET +570 687.4 0.99 -13.28 re +f +BT +10 0 0 10 258 666.33 Tm +1.5779 Tw +(function that transfers control to a restart is)Tj +ET +570 674.11 0.99 -11.99 re +f +BT +/TT8 1 Tf +10 0 0 10 258 654.33 Tm +0 Tw +(conditions:invoke-restart)Tj +/TT2 1 Tf +15 0 TD +(.)Tj +ET +570 662.11 0.99 -13.28 re +f +BT +/TT6 1 Tf +10 0 0 10 172.07 630.04 Tm +(proceed function)Tj +ET +0.75 w +172.07 632.7 m +246 632.7 l +246 633.04 m +258 633.04 l +S +BT +/TT2 1 Tf +10 0 0 10 258 630.04 Tm +0.043 Tw +(Also, control may be transferred along with parameters to a named)Tj +ET +258 633.37 m +557.98 633.37 l +S +BT +/TT8 1 Tf +10 0 0 10 258 616.75 Tm +0 Tw +(xcl:proceed-case)Tj +ET +258 619.75 m +354 619.75 l +S +BT +/TT2 1 Tf +10 0 0 10 354 616.75 Tm +0.049 Tw +[( clause by invoking a )]TJ +ET +354 620.08 m +452.05 620.08 l +S +BT +/TT6 1 Tf +10 0 0 10 452.05 616.75 Tm +(proceed function)Tj +ET +452.05 619.41 m +526.47 619.41 l +S +BT +/TT2 1 Tf +10 0 0 10 526.47 616.75 Tm +[( of that)]TJ +ET +526.47 620.08 m +558.03 620.08 l +S +BT +10 0 0 10 258 603.46 Tm +0 Tw +(name.)Tj +ET +258 606.79 m +285.79 606.79 l +S +BT +/TT6 1 Tf +10 0 0 10 258 580.46 Tm +0.429 Tw +(Proceed functions)Tj +ET +258 583.12 m +342.33 583.12 l +S +BT +/TT2 1 Tf +10 0 0 10 342.33 580.46 Tm +[( are created with the macro )]TJ +ET +342.33 583.79 m +492.01 583.79 l +S +BT +/TT8 1 Tf +10 0 0 10 492.0099 580.46 Tm +0 Tw +(xcl:define-)Tj +ET +492.01 583.46 m +558.01 583.46 l +S +BT +10 0 0 10 258 569.17 Tm +(proceed-function)Tj +ET +258 572.17 m +354 572.17 l +S +BT +/TT2 1 Tf +10 0 0 10 354 569.17 Tm +(.)Tj +ET +354 572.5 m +356.78 572.5 l +S +BT +10 0 0 10 356.78 569.17 Tm +( )Tj +/TT6 1 Tf +-16.08 -2.229 TD +(restart type)Tj +/TT2 1 Tf +6.202 0 TD +(A restart with a particular name is sometimes called a )Tj +/TT6 1 Tf +23.9536 0 TD +(restart type)Tj +/TT2 1 Tf +5.002 0 TD +(.)Tj +ET +570 565.66 0.99 -22.99 re +f +BT +/TT6 1 Tf +10 0 0 10 219.88 523.88 Tm +(report)Tj +/TT2 1 Tf +3.812 0 TD +0.047 Tw +(In some cases, it may be useful to )Tj +/TT6 1 Tf +15.772 0 TD +0 Tw +(report)Tj +/TT2 1 Tf +2.6123 0 TD +0.047 Tw +[( a condition or a restart to)]TJ +-18.3843 -1.2 TD +0.092 Tw +(a user or a log file of some sort. When the printer is invoked on a)Tj +T* +0.001 Tw +(condition or proceed case and )Tj +/TT8 1 Tf +13.6808 0 TD +0 Tw +(*print-escape*)Tj +/TT2 1 Tf +8.4014 0 TD +0.0003 Tc +0.0007 Tw +( is )Tj +/TT8 1 Tf +1.2798 0 TD +0 Tc +0 Tw +(nil)Tj +/TT2 1 Tf +1.8003 0 TD +0.001 Tw +(, the report)Tj +-25.1623 -1.329 TD +0.085 Tw +(function for that object is invoked. In particular, this means that an)Tj +0 -1.2 TD +0 Tw +(expression like )Tj +/TT8 1 Tf +1.2 -1.771 TD +(\(princ condition\))Tj +/TT2 1 Tf +-1.2 -2.029 TD +0.414 Tw +(will invoke )Tj +/TT8 1 Tf +5.663 0 TD +0 Tw +(condition)Tj +/TT2 1 Tf +5.4009 0 TD +0.414 Tw +(s report function. Because of this, no)Tj +-11.0638 -1.329 TD +0.232 Tw +(special function is provided for invoking the report function of a)Tj +0 -1.2 TD +0 Tw +(condition or a restart.)Tj +ET +2 w +54.01 356.09 m +558.01 356.09 l +S +BT +/TT4 1 Tf +14 0 0 14 54 344.18 Tm +(Program Interface to the Condition System)Tj +ET +1 w +54.01 340.59 m +558.01 340.59 l +S +BT +10 0 0 10 54 322.3 Tm +(Defining and Creating Conditions)Tj +ET +54.01 319.59 m +558.01 319.59 l +S +BT +10 0 0 10 126 309.3 Tm +(conditions:define-condition)Tj +ET +0.75 w +126 305.8 m +257.67 305.8 l +S +BT +/TT8 1 Tf +10 0 0 10 257.67 309.3 Tm +( )Tj +ET +257.67 305.8 m +263.67 305.8 l +S +BT +/TT6 1 Tf +10 0 0 10 263.67 309.3 Tm +(name)Tj +ET +263.67 305.8 m +288.68 305.8 l +S +BT +/TT8 1 Tf +10 0 0 10 288.68 309.3 Tm +( \()Tj +ET +288.68 305.8 m +300.68 305.8 l +S +BT +/TT6 1 Tf +10 0 0 10 300.68 309.3 Tm +(parent-type)Tj +ET +300.68 305.8 m +351.26 305.8 l +S +BT +/TT8 1 Tf +10 0 0 10 351.26 309.3 Tm +(\) )Tj +ET +351.26 305.8 m +363.26 305.8 l +S +BT +/TT2 1 Tf +10 0 0 10 363.26 309.3 Tm +([)Tj +ET +363.26 305.8 m +366.04 305.8 l +S +BT +/TT8 1 Tf +10 0 0 10 366.04 309.3 Tm +(\()Tj +ET +366.04 305.8 m +372.04 305.8 l +S +BT +/TT2 1 Tf +10 0 0 10 372.04 309.3 Tm +({)Tj +ET +372.04 305.8 m +375.38 305.8 l +S +BT +/TT6 1 Tf +10 0 0 10 375.38 309.3 Tm +(slot)Tj +ET +375.38 305.8 m +390.94 305.8 l +S +BT +/TT2 1 Tf +10 0 0 10 390.94 309.3 Tm +(}*)Tj +ET +390.94 305.8 m +398.17 305.8 l +S +BT +/TT8 1 Tf +10 0 0 10 398.17 309.3 Tm +(\) )Tj +ET +398.17 305.8 m +410.17 305.8 l +S +BT +/TT2 1 Tf +10 0 0 10 410.17 309.3 Tm +({)Tj +ET +410.17 305.8 m +413.51 305.8 l +S +BT +/TT6 1 Tf +10 0 0 10 413.51 309.3 Tm +(option)Tj +ET +413.51 305.8 m +440.75 305.8 l +S +BT +/TT2 1 Tf +10 0 0 10 440.75 309.3 Tm +(}*])Tj +ET +440.75 305.8 m +450.76 305.8 l +S +570 319.08 0.99 -15.28 re +f +BT +10 0 0 10 524.66 294.01 Tm +([Macro])Tj +ET +126 291.8 m +558 291.8 l +S +570 303.79 0.99 -13.99 re +f +BT +10 0 0 10 258 275.01 Tm +0.241 Tw +(Defines a new condition type with the given )Tj +/TT6 1 Tf +21.3841 0 TD +0 Tw +(name)Tj +/TT2 1 Tf +2.5015 0 TD +0.241 Tw +(, making it a)Tj +-23.8855 -1.2 TD +0 Tw +(subtype of the given )Tj +/TT6 1 Tf +9.2285 0 TD +(parent-type)Tj +/TT2 1 Tf +5.0586 0 TD +(. )Tj +-14.2871 -1.9 TD +(Except as otherwise noted, the arguments are not evaluated.)Tj +T* +(The valid )Tj +/TT6 1 Tf +4.3354 0 TD +(option)Tj +/TT2 1 Tf +2.7246 0 TD +-0.0004 Tc +0.0004 Tw +(s are:)Tj +/TT8 1 Tf +-7.0601 -1.9 TD +0 Tc +0 Tw +(\(:documentation )Tj +/TT6 1 Tf +9.6016 0 TD +(doc-string)Tj +/TT8 1 Tf +4.3906 0 TD +(\))Tj +ET +570 220.79 0.99 -18.28 re +f +BT +/TT6 1 Tf +10 0 0 10 282 187.72 Tm +(doc-string)Tj +/TT2 1 Tf +4.3906 0 TD +0.109 Tw +[( should be a string which describes the purpose of)]TJ +ET +570 202.5 0.99 -18.99 re +f +BT +10 0 0 10 282 175.72 Tm +0.241 Tw +(the condition type or )Tj +/TT8 1 Tf +10.2477 0 TD +0 Tw +(NIL)Tj +/TT2 1 Tf +1.8003 0 TD +0.241 Tw +(. If this option is omitted, )Tj +/TT8 1 Tf +12.5065 0 TD +0 Tw +(NIL)Tj +/TT2 1 Tf +1.8003 0 TD +0.241 Tw +[( is)]TJ +ET +570 183.5 0.99 -13.28 re +f +BT +10 0 0 10 282 162.43 Tm +0 Tw +(assumed. )Tj +/TT8 1 Tf +4.6343 0 TD +(\(documentation )Tj +/TT6 1 Tf +9.0465 0 TD +(name)Tj +/TT8 1 Tf +2.5015 0 TD +0.045 Tw +[( type\))]TJ +/TT2 1 Tf +4.2457 0 TD +0.021 Tw +[( will retrieve this)]TJ +ET +570 170.21 0.99 -13.28 re +f +BT +10 0 0 10 282 149.14 Tm +0 Tw +(information.)Tj +ET +570 156.92 0.99 -11.99 re +f +BT +/TT8 1 Tf +10 0 0 10 258 130.14 Tm +(\(:conc-name )Tj +/TT6 1 Tf +7.2012 0 TD +(symbol-or-string)Tj +/TT8 1 Tf +7.168 0 TD +(\))Tj +ET +570 144.92 0.99 -18.28 re +f +BT +/TT2 1 Tf +10 0 0 10 282 111.85 Tm +0.293 Tw +(As in )Tj +/TT8 1 Tf +3.087 0 TD +0 Tw +(defstruct)Tj +/TT2 1 Tf +5.4009 0 TD +0.293 Tw +(, this sets up automatic prefixing of the)Tj +-8.4879 -1.329 TD +0.038 Tw +(names of slot accessors. Also as in )Tj +/TT8 1 Tf +16.1615 0 TD +0 Tw +(defstruct)Tj +/TT2 1 Tf +5.4009 0 TD +0.038 Tw +[( if no prefix is)]TJ +-21.5624 -1.329 TD +0.053 Tw +(specified the default behavior for automatic prefixing is to use)Tj +0 -1.2 TD +0.007 Tw +(the name of the new type followed by a hyphen interned in the)Tj +ET +endstream +endobj +21 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 15 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +23 0 obj +<< +/Length 7817 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(E-6)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 269.02 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, ERROR SYSTEM)Tj +-21.502 74.479 TD +(APPENDIX E - ERROR SYSTEM)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 282 730.2 Tm +1.004 Tw +(package which is current at the time that the)Tj +/TT8 1 Tf +0 -1.2 TD +0 Tw +(conditions:define-condition)Tj +/TT2 1 Tf +16.2026 0 TD +( is processed.)Tj +/TT8 1 Tf +-18.6026 -2.029 TD +(:report-function )Tj +ET +0.75 w +258 700.91 m +360 700.91 l +S +BT +/TT6 1 Tf +10 0 0 10 360 697.91 Tm +(expression)Tj +ET +360 700.57 m +408.35 700.57 l +408.35 700.91 m +408.35 700.91 l +S +BT +10 0 0 10 282 679.62 Tm +(expression)Tj +ET +282 682.28 m +330.35 682.28 l +S +BT +/TT2 1 Tf +10 0 0 10 330.35 679.62 Tm +0.154 Tw +[( should be a suitable argument to the )]TJ +ET +330.35 682.95 m +509.99 682.95 l +S +BT +/TT8 1 Tf +10 0 0 10 509.99 679.62 Tm +0 Tw +(function)Tj +ET +509.99 682.62 m +557.99 682.62 l +557.99 682.95 m +557.99 682.95 l +S +BT +/TT2 1 Tf +10 0 0 10 282 666.33 Tm +0.405 Tw +(special form, e.g., a symbol or a lambda expression. It)Tj +ET +282 669.66 m +557.99 669.66 l +S +BT +10 0 0 10 282 654.33 Tm +0.226 Tw +(designates a function of two arguments, a condition and a)Tj +ET +282 657.66 m +558.04 657.66 l +S +BT +10 0 0 10 282 642.33 Tm +0.497 Tw +(stream, which prints the condition to the stream when)Tj +ET +282 645.66 m +557.97 645.66 l +S +BT +/TT8 1 Tf +10 0 0 10 282 630.33 Tm +0 Tw +(*print-escape*)Tj +ET +282 633.33 m +366 633.33 l +S +BT +/TT2 1 Tf +10 0 0 10 366 630.33 Tm +( is )Tj +ET +366 633.66 m +378.78 633.66 l +S +BT +/TT8 1 Tf +10 0 0 10 378.78 630.33 Tm +(nil)Tj +ET +378.78 633.33 m +396.78 633.33 l +S +BT +/TT2 1 Tf +10 0 0 10 396.78 630.33 Tm +(.)Tj +ET +396.78 633.66 m +399.56 633.66 l +399.56 633.33 m +399.56 633.33 l +S +BT +10 0 0 10 282 610.04 Tm +(The )Tj +ET +282 613.37 m +308.02 613.37 l +S +BT +/TT8 1 Tf +10 0 0 10 308.02 610.04 Tm +(:report-function)Tj +ET +308.02 613.04 m +404.02 613.04 l +S +BT +/TT2 1 Tf +10 0 0 10 404.02 610.04 Tm +0.601 Tw +[( describes the condition in a)]TJ +ET +404.02 613.37 m +558.02 613.37 l +S +BT +10 0 0 10 282 596.75 Tm +0.108 Tw +(human-sensible form. This item is somewhat different than a)Tj +ET +282 600.08 m +557.96 600.08 l +S +BT +10 0 0 10 282 584.75 Tm +0 Tw +(structures )Tj +ET +282 588.08 m +335.39 588.08 l +S +BT +/TT8 1 Tf +10 0 0 10 335.39 584.75 Tm +(:print-function)Tj +ET +335.39 587.75 m +425.39 587.75 l +S +BT +/TT2 1 Tf +10 0 0 10 425.39 584.75 Tm +0.449 Tw +[( in that it is only used if)]TJ +ET +425.39 588.08 m +557.98 588.08 l +S +BT +/TT8 1 Tf +10 0 0 10 282 570.32 Tm +0 Tw +(*print-escape*)Tj +ET +282 573.32 m +366 573.32 l +S +BT +/TT10 1 Tf +12 0 0 12 366 570.32 Tm +( )Tj +ET +366 573.98 m +369 573.98 l +S +BT +/TT2 1 Tf +10 0 0 10 369 570.32 Tm +(is )Tj +ET +369 573.65 m +379 573.65 l +S +BT +/TT8 1 Tf +10 0 0 10 379 570.32 Tm +(nil)Tj +ET +379 573.32 m +397 573.32 l +S +BT +/TT2 1 Tf +10 0 0 10 397 570.32 Tm +(.)Tj +ET +397 573.65 m +399.78 573.65 l +399.78 573.98 m +399.78 573.98 l +S +BT +/TT8 1 Tf +10 0 0 10 258 550.03 Tm +(\(:report )Tj +/TT6 1 Tf +5.4009 0 TD +(exp)Tj +/TT8 1 Tf +1.6123 0 TD +(\))Tj +ET +570 564.81 0.99 -18.28 re +f +BT +/TT2 1 Tf +10 0 0 10 282 531.74 Tm +0.022 Tw +(This option specifies the report function for this condition type.)Tj +ET +570 546.52 0.99 -18.99 re +f +BT +10 0 0 10 282 519.74 Tm +0 Tw +(Report)Tj +/TT8 1 Tf +3.0015 0 TD +( )Tj +/TT2 1 Tf +0.7271 0 TD +0.059 Tw +(function are inherited, so if a particular condition type)Tj +ET +570 527.52 0.99 -13.28 re +f +BT +10 0 0 10 282 506.45 Tm +0.2 Tw +(does not have one, the report function of its parent will be)Tj +ET +570 514.23 0.99 -11.99 re +f +BT +10 0 0 10 282 494.45 Tm +0 Tw +(used.)Tj +ET +570 502.23 0.99 -11.99 re +f +BT +10 0 0 10 282 475.45 Tm +(If )Tj +/TT6 1 Tf +0.8335 0 TD +(exp)Tj +/TT2 1 Tf +1.6123 0 TD +( is a string, it is a shorthand for)Tj +ET +570 490.23 0.99 -18.99 re +f +BT +/TT8 1 Tf +10 0 0 10 282 457.74 Tm +(\(:report \(lambda \(condition stream\))Tj +ET +570 471.23 0.99 -18.99 re +f +BT +10 0 0 10 282 438.74 Tm +( \(declare \(ignore conditions\)\))Tj +ET +570 452.23 0.99 -18.99 re +f +BT +10 0 0 10 282 418.45 Tm +( \(princ )Tj +/TT6 1 Tf +9.0015 0 TD +(exp)Tj +/TT8 1 Tf +1.6123 0 TD +( stream\)\)\))Tj +ET +570 433.23 0.99 -20.28 re +f +BT +/TT2 1 Tf +10 0 0 10 282 398.16 Tm +(If )Tj +/TT6 1 Tf +0.9515 0 TD +(exp)Tj +/TT2 1 Tf +1.6123 0 TD +0.118 Tw +[( is not a string, )]TJ +/TT8 1 Tf +7.3708 0 TD +0 Tw +(\(function )Tj +/TT6 1 Tf +6.256 0 TD +(exp)Tj +/TT8 1 Tf +1.6123 0 TD +(\))Tj +/TT2 1 Tf +0.6001 0 TD +0.118 Tw +[( will be evaluated in)]TJ +ET +570 412.94 0.99 -20.28 re +f +BT +10 0 0 10 282 384.87 Tm +0.101 Tw +(the current lexical environment. This should return a function)Tj +ET +570 392.65 0.99 -11.99 re +f +BT +10 0 0 10 282 372.87 Tm +0.124 Tw +(of two arguments, a condition and a stream. It will be called)Tj +ET +570 380.65 0.99 -11.99 re +f +BT +10 0 0 10 282 360.87 Tm +0.156 Tw +(when a condition of this type is to be printed and )Tj +/TT8 1 Tf +23.3967 0 TD +0 Tw +(*print-)Tj +ET +570 368.65 0.99 -13.28 re +f +BT +10 0 0 10 282 347.58 Tm +(escape*)Tj +/TT2 1 Tf +4.2007 0 TD +0.17 Tw +[( is )]TJ +/TT8 1 Tf +1.6178 0 TD +0 Tw +(nil)Tj +/TT2 1 Tf +1.8003 0 TD +0.17 Tw +(. The report function will be called with the)Tj +ET +570 355.36 0.99 -13.28 re +f +BT +10 0 0 10 282 334.29 Tm +0.058 Tw +(condition to be reported and the stream to which the report is)Tj +ET +570 342.07 0.99 -11.99 re +f +BT +10 0 0 10 282 322.29 Tm +0 Tw +(to be made. )Tj +ET +570 330.07 0.99 -11.99 re +f +BT +/TT8 1 Tf +10 0 0 10 258 303.29 Tm +(:handler-function )Tj +ET +258 306.29 m +366 306.29 l +S +BT +/TT6 1 Tf +10 0 0 10 366 303.29 Tm +(expression)Tj +ET +366 305.95 m +414.35 305.95 l +414.35 306.62 m +414.35 306.62 l +S +BT +10 0 0 10 282 285 Tm +(expression)Tj +ET +282 287.66 m +330.35 287.66 l +S +BT +/TT2 1 Tf +10 0 0 10 330.35 285 Tm +0.154 Tw +[( should be a suitable argument to the )]TJ +ET +330.35 288.33 m +509.99 288.33 l +S +BT +/TT8 1 Tf +10 0 0 10 509.99 285 Tm +0 Tw +(function)Tj +ET +509.99 288 m +557.99 288 l +557.99 288.33 m +557.99 288.33 l +S +BT +/TT2 1 Tf +10 0 0 10 282 271.71 Tm +0.3 Tw +(special form. It designates a function of one argument, a)Tj +ET +282 275.04 m +558.02 275.04 l +S +BT +10 0 0 10 282 259.71 Tm +0.101 Tw +(condition, which may handle that condition if no dynamically-)Tj +ET +282 263.04 m +557.97 263.04 l +S +BT +10 0 0 10 282 247.71 Tm +0 Tw +(bound handler did.)Tj +ET +282 251.04 m +364.83 251.04 l +S +BT +/TT8 1 Tf +10 0 0 10 258 228.71 Tm +(\(:handle )Tj +/TT6 1 Tf +5.4009 0 TD +(exp)Tj +/TT8 1 Tf +1.6123 0 TD +(\))Tj +ET +570 243.49 0.99 -18.28 re +f +BT +/TT2 1 Tf +10 0 0 10 282 210.42 Tm +0.183 Tw +(This option specifies a default handler for conditions of this)Tj +ET +570 225.2 0.99 -18.99 re +f +BT +10 0 0 10 282 198.42 Tm +0 Tw +(type. )Tj +/TT8 1 Tf +2.4558 0 TD +(\(function )Tj +/TT6 1 Tf +6.023 0 TD +(exp)Tj +/TT8 1 Tf +1.6123 0 TD +(\))Tj +/TT2 1 Tf +0.6001 0 TD +0.01 Tw +[( will be evaluated in the current lexical)]TJ +ET +570 206.2 0.99 -13.28 re +f +BT +10 0 0 10 282 185.13 Tm +0.164 Tw +(context. This should result in a function of one argument, a)Tj +ET +570 192.91 0.99 -11.99 re +f +BT +10 0 0 10 282 173.13 Tm +0.092 Tw +(condition, to be used as the default handler for this condition)Tj +ET +570 180.91 0.99 -11.99 re +f +BT +10 0 0 10 282 161.13 Tm +0 Tw +(type.)Tj +ET +570 168.91 0.99 -11.99 re +f +BT +10 0 0 10 258 142.13 Tm +(Each )Tj +/TT6 1 Tf +2.8201 0 TD +(slot)Tj +/TT2 1 Tf +1.5562 0 TD +0.263 Tw +[( is a )]TJ +/TT8 1 Tf +2.9008 0 TD +0 Tw +(defstruct)Tj +/TT2 1 Tf +5.4009 0 TD +( )Tj +/TT6 1 Tf +0.5408 0 TD +(slot-description)Tj +/TT2 1 Tf +6.7251 0 TD +0.263 Tw +(. In addition to those)Tj +-19.9439 -1.329 TD +0.16 Tw +(specified, the slots of the )Tj +/TT6 1 Tf +12.0842 0 TD +0 Tw +(parent-type)Tj +/TT2 1 Tf +5.0586 0 TD +0.16 Tw +[( are also available. No slot-)]TJ +-17.1428 -1.2 TD +0.347 Tw +(options are allowed, only an optional default-value expression.)Tj +T* +0.542 Tw +(Condition objects are immutable, i.e., all of their slots are)Tj +T* +0 Tw +(automatically declared to be )Tj +/TT8 1 Tf +12.7295 0 TD +(:read-only.)Tj +ET +endstream +endobj +24 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT6 6 0 R +/TT8 15 0 R +/TT10 25 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +27 0 obj +<< +/Length 6407 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 542.4399 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(E-7)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, ERROR SYSTEM )Tj +35.508 74.479 TD +(APPENDIX E - ERROR SYSTEM)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT8 1 Tf +10 0 0 10 258 730.2 Tm +(conditions:make-condition)Tj +/TT2 1 Tf +15 0 TD +0.377 Tw +[( will accept keywords with the)]TJ +-15 -1.329 TD +0.039 Tw +(same name as any of the slots, and will initialize the corresponding)Tj +0 -1.2 TD +0 Tw +(slots in conditions it creates.)Tj +0 -1.9 TD +0.238 Tw +(Accessors are created according to the same rules as used by)Tj +/TT8 1 Tf +0 -1.2 TD +0 Tw +(defstruct)Tj +/TT2 1 Tf +5.4009 0 TD +(. For example:)Tj +/TT8 1 Tf +-11.4009 -2.4 TD +(\(conditions:define-condition bad-food-color \(food-lossage\))Tj +ET +570 657.4 0.99 -10.99 re +f +BT +10 0 0 10 198 639.91 Tm +(\(food color\))Tj +ET +570 646.4 0.99 -9.99 re +f +BT +10 0 0 10 198 629.91 Tm +( \(:report \(lambda \(c s\) \(format s "The food ~A was ~A")Tj +ET +570 636.4 0.99 -9.99 re +f +BT +10 0 0 10 198 619.91 Tm +( \(bad-food-color-food c\) \(bad-food-)Tj +ET +570 626.4 0.99 -9.99 re +f +BT +10 0 0 10 198 609.91 Tm +(color-color c\)\)\)\)\))Tj +ET +570 616.4 0.99 -9.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 591.62 Tm +0.136 Tw +(defines a condition of type )Tj +/TT8 1 Tf +12.577 0 TD +0 Tw +(bad-food-color)Tj +/TT2 1 Tf +8.4014 0 TD +0.136 Tw +[( which inherits from)]TJ +-20.9783 -1.329 TD +0 Tw +(the )Tj +/TT8 1 Tf +1.804 0 TD +(food-lossage)Tj +/TT2 1 Tf +7.2012 0 TD +0.136 Tw +[( condition type. The new type has slots )]TJ +/TT8 1 Tf +18.5978 0 TD +0 Tw +(food)Tj +/TT2 1 Tf +-27.6029 -1.329 TD +(and )Tj +/TT8 1 Tf +2.2143 0 TD +(color)Tj +/TT2 1 Tf +3.0005 0 TD +0.268 Tw +[( so that )]TJ +/TT8 1 Tf +4.3616 0 TD +0 Tw +(conditions:make-condition)Tj +/TT2 1 Tf +15.0024 0 TD +0.268 Tw +[( will accept)]TJ +/TT8 1 Tf +-24.5788 -1.329 TD +0 Tw +(:food)Tj +/TT2 1 Tf +3.0005 0 TD +0.112 Tw +[( and )]TJ +/TT8 1 Tf +2.4481 0 TD +0 Tw +(:color)Tj +/TT2 1 Tf +3.6006 0 TD +0.112 Tw +[( keywords and accessors )]TJ +/TT8 1 Tf +11.9529 0 TD +0 Tw +(bad-food-color-)Tj +-21.0021 -1.329 TD +(food)Tj +/TT2 1 Tf +2.4004 0 TD +0.192 Tw +[( and )]TJ +/TT8 1 Tf +2.6081 0 TD +0 Tw +(bad-food-color-color)Tj +/TT2 1 Tf +12.002 0 TD +0.192 Tw +[( will apply to objects of this)]TJ +-17.0105 -1.329 TD +0 Tw +(type.)Tj +0 -1.9 TD +0.013 Tw +(The report function for a condition will be implicitly called any time a)Tj +0 -1.2 TD +0 Tw +(condition is printed with )Tj +/TT8 1 Tf +10.6724 0 TD +(*print-escape*)Tj +/TT2 1 Tf +8.4014 0 TD +( being )Tj +/TT8 1 Tf +3.0024 0 TD +(nil)Tj +/TT2 1 Tf +1.8003 0 TD +(. Hence,)Tj +/TT8 1 Tf +-23.8765 -1.2 TD +( \(princ condition\))Tj +/TT2 1 Tf +0 -1.329 TD +(is a way to invoke the conditions report function.)Tj +0 -1.9 TD +0.252 Tw +(Here are some examples of defining condition types. This form)Tj +0 -1.2 TD +0.297 Tw +(defines a condition called )Tj +/TT8 1 Tf +12.6958 0 TD +0 Tw +(machine-error)Tj +/TT2 1 Tf +7.8013 0 TD +0.297 Tw +[( which inherits from)]TJ +/TT8 1 Tf +-20.4971 -1.329 TD +0 Tw +(error)Tj +/TT2 1 Tf +3.0005 0 TD +(:)Tj +ET +570 419.08 0.99 -10.99 re +f +BT +/TT8 1 Tf +10 0 0 10 198 400.59 Tm +(\(conditions:define-condition machine-error \(error\) \(machine-)Tj +ET +570 408.08 0.99 -10.99 re +f +BT +10 0 0 10 198 390.59 Tm +(name\))Tj +ET +570 397.08 0.99 -9.99 re +f +BT +10 0 0 10 198 380.59 Tm +( \(:report \(lambda \(c s\) \(format s)Tj +ET +570 387.08 0.99 -9.99 re +f +BT +10 0 0 10 198 370.59 Tm +( "There is a problem with ~A.")Tj +ET +570 377.08 0.99 -9.99 re +f +BT +10 0 0 10 198 360.59 Tm +( \(machine-error-machine-name c\)\)\)\))Tj +ET +570 367.08 0.99 -9.99 re +f +BT +10 0 0 10 198 350.59 Tm +( \))Tj +ET +570 357.08 0.99 -9.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 332.3 Tm +0.548 Tw +(The following defines a new error condition \(a subtype of)Tj +/TT8 1 Tf +0 -1.2 TD +0 Tw +(machine-error)Tj +/TT2 1 Tf +7.8013 0 TD +(\) for use when machines are not available:)Tj +ET +570 314.79 0.99 -10.99 re +f +BT +/TT8 1 Tf +10 0 0 10 198 296.3 Tm +(\(conditions:define-condition machine-not-available-error)Tj +ET +570 303.79 0.99 -10.99 re +f +BT +10 0 0 10 198 286.3 Tm +( \(machine-error\) \(machine-name\))Tj +ET +570 292.79 0.99 -9.99 re +f +BT +10 0 0 10 198 276.3 Tm +( \(:report \(lambda \(c s\) \(format s)Tj +ET +570 282.79 0.99 -9.99 re +f +BT +10 0 0 10 198 266.3 Tm +( "The machine ~A is not available.")Tj +ET +570 272.79 0.99 -9.99 re +f +BT +10 0 0 10 198 256.3 Tm +( \(machine-error-machine-name c\)\)\)\))Tj +ET +570 262.79 0.99 -9.99 re +f +BT +10 0 0 10 198 246.3 Tm +( \))Tj +ET +570 252.79 0.99 -9.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 228.01 Tm +0.301 Tw +(The following defines a still more specific condition, built upon)Tj +/TT8 1 Tf +0 -1.2 TD +0 Tw +(machine-not-available-error)Tj +/TT2 1 Tf +16.2026 0 TD +0.132 Tw +[(, which provides a default for)]TJ +/TT8 1 Tf +-16.2026 -1.329 TD +0 Tw +(machine-name)Tj +/TT2 1 Tf +7.2012 0 TD +( but which does not provide any new slots:)Tj +ET +570 197.21 0.99 -10.99 re +f +BT +/TT8 1 Tf +10 0 0 10 198 178.72 Tm +(\(conditions:define-condition)Tj +ET +570 186.21 0.99 -10.99 re +f +BT +10 0 0 10 198 168.72 Tm +( my-favorite-machine-not-available-error)Tj +ET +570 175.21 0.99 -9.99 re +f +BT +10 0 0 10 198 158.72 Tm +( \(machine-not-available-error\))Tj +ET +570 165.21 0.99 -9.99 re +f +BT +10 0 0 10 198 148.72 Tm +( \(\(machine-name "Tesuji:AISDev"\)\)\))Tj +ET +570 155.21 0.99 -9.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 130.43 Tm +0.057 Tw +(This gives the )Tj +/TT8 1 Tf +6.6183 0 TD +0 Tw +(machine-name)Tj +/TT2 1 Tf +7.2012 0 TD +0.057 Tw +[( slot a default initialization. Since no)]TJ +/TT8 1 Tf +-13.8194 -1.329 TD +0 Tw +(:report)Tj +/TT2 1 Tf +4.2007 0 TD +0.502 Tw +[( clause was given, the information supplied in the)]TJ +-4.2007 -1.329 TD +0.185 Tw +(definition of )Tj +/TT8 1 Tf +5.7626 0 TD +0 Tw +(machine-not-available-error)Tj +/TT2 1 Tf +16.2026 0 TD +0.185 Tw +[( will be used if a)]TJ +-21.9652 -1.329 TD +0 Tw +(condition of this type is printed while )Tj +/TT8 1 Tf +16.2866 0 TD +(*print-escape*)Tj +/TT2 1 Tf +8.4014 0 TD +( is )Tj +/TT8 1 Tf +1.2778 0 TD +(nil)Tj +/TT2 1 Tf +1.8003 0 TD +(.)Tj +/TT4 1 Tf +-40.9661 -2.429 TD +(xcl:condition-reporter)Tj +ET +0.75 w +126 62.77 m +229.9 62.77 l +S +BT +/TT8 1 Tf +10 0 0 10 229.9 66.27 Tm +( )Tj +ET +229.9 62.77 m +235.9 62.77 l +S +BT +/TT6 1 Tf +10 0 0 10 235.9 66.27 Tm +(type)Tj +ET +235.9 62.77 m +524.66 62.77 l +S +BT +/TT2 1 Tf +10 0 0 10 524.66 66.27 Tm +([Macro])Tj +ET +524.66 62.77 m +558 62.77 l +S +endstream +endobj +28 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 15 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +30 0 obj +<< +/Length 7344 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(E-8)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 269.02 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, ERROR SYSTEM)Tj +-21.502 74.479 TD +(APPENDIX E - ERROR SYSTEM)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.054 Tw +(Returns the object used to report conditions of the given )Tj +/TT6 1 Tf +25.6108 0 TD +0 Tw +(type)Tj +/TT2 1 Tf +1.8901 0 TD +0.054 Tw +(. This)Tj +-27.5009 -1.2 TD +0.135 Tw +(will be either a string, a function of two arguments \(condition and)Tj +T* +0.168 Tw +(stream\) or )Tj +/TT8 1 Tf +5.17 0 TD +0 Tw +(nil)Tj +/TT2 1 Tf +1.8003 0 TD +0.168 Tw +[( if there is no report function. )]TJ +/TT8 1 Tf +14.1272 0 TD +0 Tw +(setf)Tj +/TT2 1 Tf +2.4004 0 TD +0.168 Tw +[( may be used)]TJ +-23.4978 -1.329 TD +0 Tw +(with this form to change the report function for a condition type.)Tj +/TT4 1 Tf +-13.2 -2.3 TD +(xcl:condition-handler)Tj +ET +0.75 w +126 666.41 m +227.68 666.41 l +S +BT +/TT8 1 Tf +10 0 0 10 227.68 669.91 Tm +( )Tj +ET +227.68 666.41 m +233.68 666.41 l +S +BT +/TT6 1 Tf +10 0 0 10 233.68 669.91 Tm +(type)Tj +ET +233.68 666.41 m +524.66 666.41 l +S +BT +/TT2 1 Tf +10 0 0 10 524.66 669.91 Tm +([Macro])Tj +ET +524.66 666.41 m +558 666.41 l +S +BT +10 0 0 10 258 649.62 Tm +0.165 Tw +(Returns the default handler for conditions of the given )Tj +/TT6 1 Tf +25.5001 0 TD +0 Tw +(type)Tj +/TT2 1 Tf +1.8901 0 TD +0.165 Tw +(. This)Tj +-27.3903 -1.2 TD +0.215 Tw +(will be a function of one argument or )Tj +/TT8 1 Tf +18.1184 0 TD +0 Tw +(nil)Tj +/TT2 1 Tf +1.8003 0 TD +0.215 Tw +[( if there is no default)]TJ +-19.9187 -1.329 TD +0 Tw +(handler. )Tj +/TT8 1 Tf +4.0666 0 TD +(setf)Tj +/TT2 1 Tf +2.4004 0 TD +0.175 Tw +[( may be used with this form to change the default)]TJ +-6.467 -1.329 TD +0 Tw +(handler for a condition type.)Tj +/TT4 1 Tf +-13.2 -2.3 TD +(conditions:make-condition)Tj +ET +126 584.54 m +253.79 584.54 l +S +BT +/TT8 1 Tf +10 0 0 10 253.79 588.04 Tm +( )Tj +ET +253.79 584.54 m +259.79 584.54 l +S +BT +/TT6 1 Tf +10 0 0 10 259.79 588.04 Tm +(type)Tj +ET +259.79 584.54 m +278.69 584.54 l +S +BT +/TT8 1 Tf +10 0 0 10 278.69 588.04 Tm +( &)Tj +ET +278.69 584.54 m +290.69 584.54 l +S +BT +/TT4 1 Tf +10 0 0 10 290.69 588.04 Tm +(rest)Tj +ET +290.69 584.54 m +309.03 584.54 l +S +BT +/TT8 1 Tf +10 0 0 10 309.03 588.04 Tm +( )Tj +ET +309.03 584.54 m +315.03 584.54 l +S +BT +/TT6 1 Tf +10 0 0 10 315.03 588.04 Tm +(slot-initializations)Tj +ET +315.03 584.54 m +390.6 584.54 l +S +BT +/TT2 1 Tf +10 0 0 10 514.09 588.04 Tm +([Function])Tj +ET +390.6 584.54 m +558 584.54 l +S +BT +10 0 0 10 258 567.75 Tm +0.443 Tw +(Calls the appropriate constructor function for the given type,)Tj +0 -1.2 TD +0.165 Tw +(passing along the given slot initializations to the constructor, and)Tj +T* +0 Tw +(returning an instantiated condition.)Tj +0 -1.9 TD +(The )Tj +/TT6 1 Tf +2.095 0 TD +(slot-initializations)Tj +/TT2 1 Tf +7.5586 0 TD +0.094 Tw +[( are given in alternating keyword/value pairs.)]TJ +-9.6536 -1.2 TD +0 Tw +(eg,)Tj +/TT8 1 Tf +2 -1.171 TD +(\(conditions:make-condition bad-food-color)Tj +0 -1 TD +( :food my-food)Tj +T* +( :color my-color\))Tj +/TT2 1 Tf +-2 -1.829 TD +0.506 Tw +(This function is provided mainly for writing subroutines that)Tj +0 -1.2 TD +0.143 Tw +(manufacture a condition to be signaled. Since all of the condition)Tj +T* +0.295 Tw +(signalling functions can take a )Tj +/TT6 1 Tf +15.0946 0 TD +0 Tw +(type)Tj +/TT2 1 Tf +1.8901 0 TD +0.295 Tw +[( and )]TJ +/TT6 1 Tf +2.8141 0 TD +0 Tw +(slot-initializations)Tj +/TT2 1 Tf +7.5586 0 TD +0.295 Tw +(, it is)Tj +-27.3575 -1.2 TD +0 Tw +(usually easier to call them directly.)Tj +/TT4 1 Tf +-20.4 -2.6 TD +(Signalling Conditions)Tj +ET +1 w +54.01 398.04 m +558.01 398.04 l +S +BT +10 0 0 10 126 378.75 Tm +(xcl:*current-condition*)Tj +ET +0.75 w +126 375.25 m +515.76 375.25 l +S +BT +/TT2 1 Tf +10 0 0 10 515.7599 378.75 Tm +([Variable])Tj +ET +515.76 375.25 m +558 375.25 l +S +BT +10 0 0 10 258 358.46 Tm +1.23 Tw +(This variable is bound by condition-signalling forms)Tj +0 -1.2 TD +0 Tw +(\()Tj +/TT8 1 Tf +0.333 0 TD +(conditions:signal)Tj +/TT2 1 Tf +10.2017 0 TD +(, )Tj +/TT8 1 Tf +1.1787 0 TD +(error)Tj +/TT2 1 Tf +3.0005 0 TD +(, )Tj +/TT8 1 Tf +1.1787 0 TD +(cerror)Tj +/TT2 1 Tf +3.6006 0 TD +0.623 Tw +(, and )Tj +/TT8 1 Tf +3.748 0 TD +0 Tw +(warn)Tj +/TT2 1 Tf +2.4004 0 TD +0.623 Tw +(\) to the)Tj +-25.6414 -1.329 TD +0.082 Tw +[(condition being signaled. This is especially useful in restart filters.)]TJ +0 -1.2 TD +0 Tw +(The top-level value of )Tj +/TT8 1 Tf +9.8389 0 TD +(xcl:*current-condition*)Tj +/TT2 1 Tf +13.8022 0 TD +( is )Tj +/TT8 1 Tf +1.2778 0 TD +(nil)Tj +/TT2 1 Tf +1.8003 0 TD +(.)Tj +/TT4 1 Tf +-39.9192 -2.429 TD +(conditions:signal)Tj +ET +126 293.38 m +208.79 293.38 l +S +BT +/TT8 1 Tf +10 0 0 10 208.79 296.88 Tm +( )Tj +ET +208.79 293.38 m +214.79 293.38 l +S +BT +/TT6 1 Tf +10 0 0 10 214.79 296.88 Tm +(datum)Tj +ET +214.79 293.38 m +242.58 293.38 l +S +BT +/TT8 1 Tf +10 0 0 10 242.58 296.88 Tm +( &)Tj +ET +242.58 293.38 m +254.58 293.38 l +S +BT +/TT4 1 Tf +10 0 0 10 254.58 296.88 Tm +(rest)Tj +ET +254.58 293.38 m +272.92 293.38 l +S +BT +/TT8 1 Tf +10 0 0 10 272.92 296.88 Tm +( )Tj +ET +272.92 293.38 m +278.92 293.38 l +S +BT +/TT6 1 Tf +10 0 0 10 278.92 296.88 Tm +(arguments)Tj +ET +278.92 293.38 m +514.09 293.38 l +S +BT +/TT2 1 Tf +10 0 0 10 514.09 296.88 Tm +([Function])Tj +ET +514.09 293.38 m +558 293.38 l +S +BT +10 0 0 10 258 276.59 Tm +0.246 Tw +(Invokes the signal facility on a condition. If the condition is not)Tj +0 -1.2 TD +0 Tw +(handled, )Tj +/TT8 1 Tf +4.3577 0 TD +(conditions:signal)Tj +/TT2 1 Tf +10.2017 0 TD +0.243 Tw +[( returns the condition object that)]TJ +-14.5594 -1.329 TD +0 Tw +(was signaled.)Tj +0 -1.9 TD +(If )Tj +/TT6 1 Tf +0.9755 0 TD +(datum)Tj +/TT2 1 Tf +2.7793 0 TD +0.142 Tw +[( is a condition then that condition is used directly. In this)]TJ +-3.7548 -1.2 TD +0 Tw +(case, it is an error for )Tj +/TT6 1 Tf +9.6699 0 TD +(arguments)Tj +/TT2 1 Tf +4.7246 0 TD +( to be non-)Tj +/TT8 1 Tf +4.7812 0 TD +(nil)Tj +/TT2 1 Tf +1.8003 0 TD +(.)Tj +-20.9761 -2.029 TD +(If )Tj +/TT6 1 Tf +0.8875 0 TD +(datum)Tj +/TT2 1 Tf +2.7793 0 TD +0.054 Tw +[( is a condition type, then the condition used is the result of)]TJ +-3.6668 -1.2 TD +0 Tw +(doing)Tj +/TT8 1 Tf +2 -1.171 TD +(\(apply #conditions:make-condition)Tj +0 -1.129 TD +( )Tj +/TT6 1 Tf +4.2007 0 TD +(datum)Tj +/TT8 1 Tf +2.7793 0 TD +( )Tj +/TT6 1 Tf +0.6001 0 TD +(arguments)Tj +/TT8 1 Tf +4.7246 0 TD +(\))Tj +/TT2 1 Tf +-14.3047 -1.829 TD +(If )Tj +/TT6 1 Tf +0.8335 0 TD +(datum)Tj +/TT2 1 Tf +2.7793 0 TD +( is a string, then the condition used is the result of doing)Tj +/TT8 1 Tf +-1.6128 -1.171 TD +(\(conditions:make-condition)Tj +0 -1 TD +( conditions:simple-condition)Tj +2 -1.229 TD +(:format-string )Tj +/TT6 1 Tf +9.0015 0 TD +(datum)Tj +/TT8 1 Tf +-9.0015 -1.229 TD +(:format-arguments )Tj +/TT6 1 Tf +10.8018 0 TD +(arguments)Tj +/TT8 1 Tf +4.7246 0 TD +(\))Tj +/TT2 1 Tf +0.6001 0 TD +(.)Tj +-20.1265 -1.829 TD +0.502 Tw +(If the condition is of type )Tj +ET +258 85.47 m +398.74 85.47 l +S +BT +/TT8 1 Tf +10 0 0 10 398.74 82.14 Tm +0 Tw +(xcl:serious-condition,)Tj +ET +398.74 85.14 m +530.74 85.14 l +S +BT +/TT2 1 Tf +10 0 0 10 530.74 82.14 Tm +0.502 Tw +[( then)]TJ +ET +530.74 85.47 m +558 85.47 l +S +BT +/TT8 1 Tf +10 0 0 10 258 68.85 Tm +0 Tw +(xcl:signal)Tj +ET +258 71.85 m +318 71.85 l +S +BT +/TT2 1 Tf +10 0 0 10 318 68.85 Tm +0.438 Tw +[( will behave exactly like )]TJ +ET +318 72.18 m +446.6 72.18 l +S +BT +/TT8 1 Tf +10 0 0 10 446.6 68.85 Tm +0 Tw +(error)Tj +ET +446.6 71.85 m +476.6 71.85 l +S +BT +/TT2 1 Tf +10 0 0 10 476.6 68.85 Tm +0.438 Tw +(, i.e., it will call)Tj +ET +476.6 72.18 m +558.02 72.18 l +S +endstream +endobj +31 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 15 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +33 0 obj +<< +/Length 9050 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 542.4399 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(E-9)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, ERROR SYSTEM )Tj +35.508 74.479 TD +(APPENDIX E - ERROR SYSTEM)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT8 1 Tf +10 0 0 10 258 730.2 Tm +(xcl:debug)Tj +ET +0.75 w +258 733.2 m +312 733.2 l +S +BT +/TT2 1 Tf +10 0 0 10 312 730.2 Tm +0.003 Tw +( if the condition isnt handled, and will never return to its)Tj +ET +312 733.53 m +558 733.53 l +S +BT +10 0 0 10 258 716.91 Tm +0 Tw +(caller.)Tj +ET +258 720.24 m +284.67 720.24 l +S +BT +10 0 0 10 258 697.91 Tm +(If )Tj +/TT8 1 Tf +1.0495 0 TD +(\(typep )Tj +/TT6 1 Tf +4.6667 0 TD +(condition)Tj +/TT8 1 Tf +4.0029 0 TD +0.466 Tw +[( conditions:*break-on-signals*\))]TJ +/TT2 1 Tf +19.069 0 TD +0.216 Tw +[( is)]TJ +ET +570 712.69 0.99 -20.28 re +f +BT +10 0 0 10 258 684.62 Tm +0.338 Tw +(true, then the debugger will be entered prior to the signalling)Tj +ET +570 692.4 0.99 -11.99 re +f +BT +10 0 0 10 258 672.62 Tm +0.105 Tw +(process. This is true for all other functions and macros that signal)Tj +ET +570 680.4 0.99 -11.99 re +f +BT +10 0 0 10 258 660.62 Tm +0.141 Tw +(conditions, such as )Tj +/TT8 1 Tf +9.2057 0 TD +0 Tw +(warn)Tj +/TT2 1 Tf +2.4004 0 TD +(, )Tj +/TT8 1 Tf +0.6967 0 TD +(error)Tj +/TT2 1 Tf +3.0005 0 TD +(, )Tj +/TT8 1 Tf +0.6967 0 TD +(cerror)Tj +/TT2 1 Tf +3.6006 0 TD +(, )Tj +/TT8 1 Tf +0.6967 0 TD +(assert)Tj +/TT2 1 Tf +3.6006 0 TD +0.141 Tw +[( and )]TJ +/TT8 1 Tf +2.5061 0 TD +0 Tw +(check-)Tj +ET +570 668.4 0.99 -13.28 re +f +BT +10 0 0 10 258 647.33 Tm +(type)Tj +/TT2 1 Tf +2.4004 0 TD +(.)Tj +ET +570 655.11 0.99 -13.28 re +f +BT +/TT4 1 Tf +10 0 0 10 126 623.04 Tm +(conditions:*break-on-signals*)Tj +ET +126 620.83 m +267.69 620.83 l +S +BT +/TT2 1 Tf +10 0 0 10 515.7599 623.04 Tm +([Variable])Tj +ET +267.69 620.83 m +558 620.83 l +S +570 641.82 0.99 -22.99 re +f +BT +10 0 0 10 258 604.04 Tm +0.238 Tw +(This flag is primarily for use when debugging programs that do)Tj +ET +570 618.82 0.99 -18.99 re +f +BT +10 0 0 10 258 592.04 Tm +0 Tw +(signaling)Tj +/TT8 1 Tf +3.9473 0 TD +(.)Tj +/TT2 1 Tf +0.6001 0 TD +( Its value is a type specifier. )Tj +ET +570 599.82 0.99 -13.28 re +f +BT +10 0 0 10 258 571.75 Tm +(When )Tj +/TT8 1 Tf +2.9481 0 TD +(\(typep )Tj +/TT6 1 Tf +4.3257 0 TD +(condition)Tj +/TT8 1 Tf +4.0029 0 TD +0.125 Tw +[( conditions:*break-on-signals*\))]TJ +ET +570 586.53 0.99 -20.28 re +f +BT +/TT2 1 Tf +10 0 0 10 258 558.46 Tm +0.02 Tw +(is true, then calls to )Tj +/TT8 1 Tf +8.9931 0 TD +0 Tw +(conditions:signal)Tj +/TT2 1 Tf +10.2017 0 TD +0.02 Tw +[( and other functions that)]TJ +ET +570 566.24 0.99 -13.28 re +f +BT +10 0 0 10 258 545.17 Tm +0.023 Tw +(implicitly call )Tj +/TT8 1 Tf +5.88 0 TD +0 Tw +(conditions:signal)Tj +/TT2 1 Tf +10.2017 0 TD +0.023 Tw +[( will enter the debugger prior to)]TJ +ET +570 552.95 0.99 -13.28 re +f +BT +10 0 0 10 258 531.88 Tm +0.108 Tw +(signalling the condition. The )Tj +/TT8 1 Tf +13.1068 0 TD +0 Tw +(conditions:continue)Tj +/TT2 1 Tf +11.4019 0 TD +0.108 Tw +[( restart may)]TJ +ET +570 539.66 0.99 -13.28 re +f +BT +10 0 0 10 258 518.59 Tm +0 Tw +(be used to continue with the normal signalling process.)Tj +ET +570 526.37 0.99 -11.99 re +f +BT +10 0 0 10 258 499.59 Tm +(The default value of this variable is )Tj +/TT8 1 Tf +15.6753 0 TD +(nil)Tj +/TT2 1 Tf +1.8003 0 TD +(.)Tj +ET +570 514.37 0.99 -20.28 re +f +BT +10 0 0 10 258 479.3 Tm +0.571 Tw +(Note: the variable )Tj +/TT8 1 Tf +9.8287 0 TD +0 Tw +(*break-on-warnings*)Tj +/TT2 1 Tf +11.4019 0 TD +0.571 Tw +[( continues to be)]TJ +ET +570 494.08 0.99 -20.28 re +f +BT +10 0 0 10 258 466.01 Tm +0.876 Tw +(supported for compatibility, but )Tj +/TT8 1 Tf +17.4 0 TD +0 Tw +(conditions:*break-on-)Tj +ET +570 473.79 0.99 -13.28 re +f +BT +10 0 0 10 258 452.72 Tm +(signals*)Tj +/TT2 1 Tf +4.8008 0 TD +0.119 Tw +[( offers that power and more. New code should not use)]TJ +ET +570 460.5 0.99 -13.28 re +f +BT +/TT8 1 Tf +10 0 0 10 258 439.43 Tm +0 Tw +(*break-on-warnings*)Tj +/TT2 1 Tf +11.4019 0 TD +(.)Tj +ET +570 447.21 0.99 -13.28 re +f +BT +/TT4 1 Tf +10 0 0 10 126 415.14 Tm +(error)Tj +ET +126 411.64 m +149.34 411.64 l +S +BT +/TT8 1 Tf +10 0 0 10 149.34 415.14 Tm +( )Tj +ET +149.34 411.64 m +155.34 411.64 l +S +BT +/TT6 1 Tf +10 0 0 10 155.34 415.14 Tm +(datum)Tj +ET +155.34 411.64 m +183.13 411.64 l +S +BT +/TT8 1 Tf +10 0 0 10 183.13 415.14 Tm +( &)Tj +ET +183.13 411.64 m +195.13 411.64 l +S +BT +/TT4 1 Tf +10 0 0 10 195.13 415.14 Tm +(rest)Tj +ET +195.13 411.64 m +213.47 411.64 l +S +BT +/TT8 1 Tf +10 0 0 10 213.47 415.14 Tm +( )Tj +ET +213.47 411.64 m +219.47 411.64 l +S +BT +/TT6 1 Tf +10 0 0 10 219.47 415.14 Tm +(arguments)Tj +ET +219.47 411.64 m +266.71 411.64 l +S +BT +/TT2 1 Tf +10 0 0 10 514.09 415.14 Tm +([Function])Tj +ET +266.71 411.64 m +558 411.64 l +S +BT +10 0 0 10 258 394.85 Tm +(Like )Tj +/TT8 1 Tf +2.2323 0 TD +(conditions:signal)Tj +/TT2 1 Tf +10.2017 0 TD +0.12 Tw +[( except if the condition is not handled,)]TJ +-12.434 -1.329 TD +0.126 Tw +(the debugger is called with the given condition, and )Tj +/TT8 1 Tf +24.094 0 TD +0 Tw +(error)Tj +/TT2 1 Tf +3.0005 0 TD +0.126 Tw +[( never)]TJ +-27.0944 -1.329 TD +0 Tw +(returns)Tj +/TT8 1 Tf +3.1123 0 TD +(.)Tj +/TT6 1 Tf +-3.1123 -2.029 TD +(datum)Tj +/TT2 1 Tf +2.7793 0 TD +0.062 Tw +[( is treated as in )]TJ +/TT8 1 Tf +7.3691 0 TD +0 Tw +(conditions:signal)Tj +/TT2 1 Tf +10.2017 0 TD +0.062 Tw +[(. If )]TJ +/TT6 1 Tf +1.853 0 TD +0 Tw +(datum)Tj +/TT2 1 Tf +2.7793 0 TD +0.062 Tw +[( is a string,)]TJ +-24.9823 -1.329 TD +0.191 Tw +(a conditon of type )Tj +/TT8 1 Tf +8.9364 0 TD +0 Tw +(conditions:simple-error)Tj +/TT2 1 Tf +13.8022 0 TD +0.191 Tw +[( is made. This)]TJ +-22.7386 -1.329 TD +0.184 Tw +(form is compatible with that described in Steeles )Tj +/TT6 1 Tf +23.3709 0 TD +(Common Lisp,)Tj +-23.3709 -1.2 TD +0 Tw +(the Language)Tj +/TT2 1 Tf +6.1172 0 TD +(.)Tj +/TT4 1 Tf +-19.3172 -2.3 TD +(cerror)Tj +ET +126 282.9 m +154.9 282.9 l +S +BT +/TT8 1 Tf +10 0 0 10 154.9 286.4 Tm +( )Tj +ET +154.9 282.9 m +160.9 282.9 l +S +BT +/TT6 1 Tf +10 0 0 10 160.9 286.4 Tm +(proceed-format-string)Tj +ET +160.9 282.9 m +256.48 282.9 l +S +BT +/TT8 1 Tf +10 0 0 10 256.48 286.4 Tm +( )Tj +ET +256.48 282.9 m +262.48 282.9 l +S +BT +/TT6 1 Tf +10 0 0 10 262.48 286.4 Tm +(datum)Tj +ET +262.48 282.9 m +290.27 282.9 l +S +BT +/TT8 1 Tf +10 0 0 10 290.27 286.4 Tm +( &)Tj +ET +290.27 282.9 m +302.27 282.9 l +S +BT +/TT4 1 Tf +10 0 0 10 302.27 286.4 Tm +(rest)Tj +ET +302.27 282.9 m +320.61 282.9 l +S +BT +/TT8 1 Tf +10 0 0 10 320.61 286.4 Tm +( )Tj +ET +320.61 282.9 m +326.61 282.9 l +S +BT +/TT6 1 Tf +10 0 0 10 326.61 286.4 Tm +(arguments)Tj +ET +326.61 282.9 m +373.85 282.9 l +S +BT +/TT2 1 Tf +10 0 0 10 514.09 286.4 Tm +([Function])Tj +ET +373.85 282.9 m +558 282.9 l +S +BT +10 0 0 10 258 266.11 Tm +(Like )Tj +/TT8 1 Tf +2.2323 0 TD +(error)Tj +/TT2 1 Tf +3.0005 0 TD +0.12 Tw +(, if the condition is not handled the debugger is called)Tj +ET +570 280.89 0.99 -20.28 re +f +BT +10 0 0 10 258 252.82 Tm +0.176 Tw +(with the given condition.)Tj +/TT8 1 Tf +11.2013 0 TD +0 Tw +( )Tj +/TT2 1 Tf +0.9801 0 TD +0.176 Tw +[( However, )]TJ +/TT8 1 Tf +5.1313 0 TD +0 Tw +(cerror)Tj +/TT2 1 Tf +3.6006 0 TD +0.176 Tw +[( enables the restart)]TJ +ET +570 260.6 0.99 -13.28 re +f +BT +/TT8 1 Tf +10 0 0 10 258 239.53 Tm +0 Tw +(conditions:continue)Tj +/TT2 1 Tf +11.4019 0 TD +0.312 Tw +(, which will simply return the condition)Tj +ET +570 247.31 0.99 -13.28 re +f +BT +10 0 0 10 258 226.24 Tm +0 Tw +(being signalled from )Tj +/TT8 1 Tf +9.2275 0 TD +(cerror)Tj +/TT2 1 Tf +3.6006 0 TD +(.)Tj +ET +570 234.02 0.99 -13.28 re +f +BT +/TT6 1 Tf +10 0 0 10 258 205.95 Tm +(datum)Tj +/TT2 1 Tf +2.7793 0 TD +0.166 Tw +[( is treated as in )]TJ +/TT8 1 Tf +7.8891 0 TD +0 Tw +(error)Tj +/TT2 1 Tf +3.0005 0 TD +0.166 Tw +[(. If )]TJ +/TT6 1 Tf +2.165 0 TD +0 Tw +(datum)Tj +/TT2 1 Tf +2.7793 0 TD +0.166 Tw +[( is a condition, then that)]TJ +-18.6132 -1.329 TD +0.054 Tw +(condition is used directly. In this case, )Tj +/TT6 1 Tf +17.442 0 TD +0 Tw +(arguments)Tj +/TT2 1 Tf +4.7246 0 TD +0.054 Tw +[( will be used only)]TJ +-22.1666 -1.2 TD +0.295 Tw +(with the )Tj +/TT6 1 Tf +4.3141 0 TD +0 Tw +(proceed-format-string)Tj +/TT2 1 Tf +9.5591 0 TD +0.295 Tw +[( and will not be used to initialize)]TJ +/TT6 1 Tf +-13.8732 -1.2 TD +0 Tw +(datum)Tj +/TT2 1 Tf +2.7793 0 TD +(.)Tj +-2.7793 -1.9 TD +(The )Tj +/TT6 1 Tf +2.161 0 TD +(proceed-format-string)Tj +/TT2 1 Tf +9.5591 0 TD +0.16 Tw +[( must be a string. Note that if )]TJ +/TT6 1 Tf +14.3415 0 TD +0 Tw +(datum)Tj +/TT2 1 Tf +2.7793 0 TD +0.16 Tw +[( is)]TJ +-28.8409 -1.2 TD +0.31 Tw +(not a string, then the format arguments used by the )Tj +/TT6 1 Tf +26.0575 0 TD +0 Tw +(proceed-)Tj +-26.0575 -1.2 TD +(format-string)Tj +/TT2 1 Tf +5.6123 0 TD +0.144 Tw +[( will still be the )]TJ +/TT6 1 Tf +7.4446 0 TD +0 Tw +(arguments)Tj +/TT2 1 Tf +4.7246 0 TD +0.144 Tw +[( \(in the keyword format as)]TJ +-17.7815 -1.2 TD +0.059 Tw +(specified\). In this case, some care may be necessary to set up the)Tj +/TT6 1 Tf +T* +0 Tw +(proceed-format-string)Tj +/TT2 1 Tf +9.5591 0 TD +0.17 Tw +[( correctly. The )]TJ +/TT8 1 Tf +7.1228 0 TD +0 Tw +(format)Tj +/TT2 1 Tf +3.6006 0 TD +0.17 Tw +[( directive )]TJ +/TT8 1 Tf +4.6193 0 TD +0 Tw +(~*)Tj +/TT2 1 Tf +1.2002 0 TD +0.17 Tw +[( may be)]TJ +-26.102 -1.329 TD +0 Tw +(particularly useful in this situation.)Tj +0 -1.901 TD +(The value returned by )Tj +/TT8 1 Tf +10.0059 0 TD +(cerror)Tj +/TT2 1 Tf +3.6006 0 TD +( is the condition which was signaled.)Tj +/TT8 1 Tf +12 0 0 12 555.2656 69.36 Tm +( )Tj +ET +endstream +endobj +34 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 15 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +36 0 obj +<< +/Length 8512 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(E-10)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 269.02 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, ERROR SYSTEM)Tj +-21.502 74.479 TD +(APPENDIX E - ERROR SYSTEM)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.06 Tw +(See Steeles )Tj +/TT6 1 Tf +6.0126 0 TD +(Common Lisp, the Language,)Tj +/TT2 1 Tf +13.2996 0 TD +[( page 430 for examples)]TJ +-19.3122 -1.2 TD +0 Tw +(of the use of )Tj +/TT8 1 Tf +5.7817 0 TD +(cerror)Tj +/TT2 1 Tf +3.6006 0 TD +(.)Tj +ET +0.75 w +126 690.41 m +126 690.41 l +S +BT +/TT4 1 Tf +10 0 0 10 126 693.91 Tm +(warn)Tj +ET +126 690.41 m +149.34 690.41 l +S +BT +/TT8 1 Tf +10 0 0 10 149.34 693.91 Tm +( )Tj +ET +149.34 690.41 m +155.34 690.41 l +S +BT +/TT6 1 Tf +10 0 0 10 155.34 693.91 Tm +(datum)Tj +ET +155.34 690.41 m +183.13 690.41 l +S +BT +/TT8 1 Tf +10 0 0 10 183.13 693.91 Tm +( &)Tj +ET +183.13 690.41 m +195.13 690.41 l +S +BT +/TT4 1 Tf +10 0 0 10 195.13 693.91 Tm +(rest)Tj +ET +195.13 690.41 m +213.47 690.41 l +S +BT +/TT8 1 Tf +10 0 0 10 213.47 693.91 Tm +( )Tj +ET +213.47 690.41 m +219.47 690.41 l +S +BT +/TT6 1 Tf +10 0 0 10 219.47 693.91 Tm +(arguments)Tj +ET +219.47 690.41 m +266.71 690.41 l +S +BT +/TT2 1 Tf +10 0 0 10 514.09 693.91 Tm +([Function])Tj +ET +266.71 690.41 m +558 690.41 l +S +BT +10 0 0 10 258 673.62 Tm +0.246 Tw +(Invokes the signal facility on a condition. If the condition is not)Tj +0 -1.2 TD +0.362 Tw +(handled, then the text of the warning is printed on )Tj +/TT8 1 Tf +25.8016 0 TD +0 Tw +(*error-)Tj +-25.8016 -1.329 TD +(output*)Tj +/TT2 1 Tf +4.2007 0 TD +0.081 Tw +[(. If the variable )]TJ +/TT8 1 Tf +7.5197 0 TD +0 Tw +(*break-on-warnings*)Tj +/TT2 1 Tf +11.4019 0 TD +0.081 Tw +[( is true, then in)]TJ +-23.1223 -1.329 TD +0.093 Tw +(addition to printing the warning, the debugger is entered using the)Tj +0 -1.2 TD +0 Tw +(function )Tj +/TT8 1 Tf +3.9163 0 TD +(break)Tj +/TT2 1 Tf +3.0005 0 TD +0.136 Tw +(. The value returned by )Tj +/TT8 1 Tf +11.2415 0 TD +0 Tw +(warn)Tj +/TT2 1 Tf +2.4004 0 TD +0.136 Tw +[( is the condition that)]TJ +-20.5587 -1.329 TD +0 Tw +(was signalled.)Tj +0 -1.9 TD +(If )Tj +/TT6 1 Tf +0.9525 0 TD +(datum)Tj +/TT2 1 Tf +2.7793 0 TD +0.119 Tw +[( is a condition, then that condition is used directly. In this)]TJ +ET +570 605.53 0.99 -18.99 re +f +BT +10 0 0 10 258 578.75 Tm +0.299 Tw +(case, if the condition is not of type )Tj +/TT8 1 Tf +17.7343 0 TD +0 Tw +(conditions:warning)Tj +/TT2 1 Tf +10.8018 0 TD +0.299 Tw +[( or)]TJ +ET +570 586.53 0.99 -13.28 re +f +BT +/TT6 1 Tf +10 0 0 10 258 565.46 Tm +0 Tw +(arguments)Tj +/TT2 1 Tf +4.7246 0 TD +0.125 Tw +[( is non-null, then an error of type )]TJ +/TT8 1 Tf +15.6748 0 TD +0 Tw +(conditions:type-)Tj +ET +570 573.24 0.99 -13.28 re +f +BT +10 0 0 10 258 552.17 Tm +(error)Tj +/TT2 1 Tf +3.0005 0 TD +( is signalled.)Tj +ET +570 559.95 0.99 -13.28 re +f +BT +10 0 0 10 258 531.88 Tm +(If )Tj +/TT6 1 Tf +0.8875 0 TD +(datum)Tj +/TT2 1 Tf +2.7793 0 TD +0.054 Tw +[( is a condition type, then the condition used is the result of)]TJ +ET +570 546.66 0.99 -18.99 re +f +BT +10 0 0 10 258 519.88 Tm +0 Tw +(doing )Tj +/TT8 1 Tf +3.2696 0 TD +1.176 Tw +(\(apply #conditions:make-conditions )Tj +/TT6 1 Tf +23.9555 0 TD +0 Tw +(datum)Tj +ET +570 527.66 0.99 -13.28 re +f +BT +10 0 0 10 258 506.59 Tm +(arguments)Tj +/TT8 1 Tf +4.7246 0 TD +(\))Tj +/TT2 1 Tf +0.6001 0 TD +0.018 Tw +(. This result must be of type )Tj +/TT8 1 Tf +12.6865 0 TD +0 Tw +(conditions:warning)Tj +/TT2 1 Tf +10.8018 0 TD +0.018 Tw +[( or)]TJ +ET +570 514.37 0.99 -13.28 re +f +BT +10 0 0 10 258 493.3 Tm +0 Tw +(an error of type )Tj +/TT8 1 Tf +7.0591 0 TD +(conditions:type-error)Tj +/TT2 1 Tf +12.6021 0 TD +( is signalled.)Tj +ET +570 501.08 0.99 -13.28 re +f +BT +10 0 0 10 258 473.01 Tm +(If )Tj +/TT6 1 Tf +1.2025 0 TD +(datum)Tj +/TT2 1 Tf +2.7793 0 TD +0.369 Tw +[( is a string, then the condition used is the result of)]TJ +ET +570 487.79 0.99 -18.99 re +f +BT +/TT8 1 Tf +10 0 0 10 258 462.3 Tm +1.8 Tw +(\(conditions:make-conditions conditions:simple-)Tj +ET +570 468.79 0.99 -11.99 re +f +BT +10 0 0 10 258 449.01 Tm +1.195 Tw +(warning :format-string )Tj +/TT6 1 Tf +16.1922 0 TD +0 Tw +(datum )Tj +/TT8 1 Tf +3.6111 0 TD +(:format-arguments)Tj +ET +570 456.79 0.99 -13.28 re +f +BT +/TT6 1 Tf +10 0 0 10 258 435.72 Tm +(arguments)Tj +/TT8 1 Tf +4.7246 0 TD +(\))Tj +/TT2 1 Tf +0.6001 0 TD +(.)Tj +ET +570 443.5 0.99 -13.28 re +f +BT +10 0 0 10 258 415.43 Tm +(The precise mechanism for warning is as follows:)Tj +ET +570 430.21 0.99 -18.99 re +f +BT +10 0 0 10 258 396.43 Tm +0.016 Tw +(1\) If )Tj +/TT8 1 Tf +2.0325 0 TD +0 Tw +(*break-on-warnings*)Tj +/TT2 1 Tf +11.4019 0 TD +0.016 Tw +[( is true, the debugger will be entered.)]TJ +ET +570 411.21 0.99 -20.28 re +f +BT +10 0 0 10 258 383.14 Tm +0.305 Tw +(This feature is primarily for compatibility with old code: use of)Tj +ET +570 390.92 0.99 -11.99 re +f +BT +/TT8 1 Tf +10 0 0 10 258 371.14 Tm +0 Tw +(conditions:*break-on-signals*)Tj +/TT2 1 Tf +17.4028 0 TD +0.118 Tw +[( is preferred. If the break is)]TJ +ET +570 378.92 0.99 -13.28 re +f +BT +10 0 0 10 258 357.85 Tm +0.716 Tw +(continued using the )Tj +/TT8 1 Tf +11.0992 0 TD +0 Tw +(conditions:continue)Tj +/TT2 1 Tf +11.4019 0 TD +0.716 Tw +[( restart, )]TJ +/TT8 1 Tf +5.0995 0 TD +0 Tw +(warn)Tj +ET +570 365.63 0.99 -13.28 re +f +BT +/TT2 1 Tf +10 0 0 10 258 344.56 Tm +(proceeds with step 2.)Tj +ET +570 352.34 0.99 -11.99 re +f +BT +10 0 0 10 258 325.56 Tm +0.009 Tw +(2\) The warning condition is signalled. While it is being signalled, the)Tj +ET +570 340.34 0.99 -18.99 re +f +BT +/TT8 1 Tf +10 0 0 10 258 313.56 Tm +0 Tw +(conditions:muffle-warning)Tj +/TT2 1 Tf +15.0024 0 TD +0.007 Tw +[( restart is established for use by a)]TJ +ET +570 321.34 0.99 -13.28 re +f +BT +10 0 0 10 258 300.27 Tm +0.179 Tw +(handler to bypass further action by )Tj +/TT8 1 Tf +16.6941 0 TD +0 Tw +(warn)Tj +/TT2 1 Tf +2.4004 0 TD +0.179 Tw +(, i.e., to cause )Tj +/TT8 1 Tf +7.2194 0 TD +0 Tw +(warn)Tj +/TT2 1 Tf +2.4004 0 TD +0.179 Tw +[( to)]TJ +ET +570 308.05 0.99 -13.28 re +f +BT +10 0 0 10 258 286.98 Tm +0 Tw +(immediately return.)Tj +ET +570 294.76 0.99 -11.99 re +f +BT +10 0 0 10 258 267.98 Tm +0.14 Tw +(3\) The warning condition is reported to )Tj +/TT8 1 Tf +18.3228 0 TD +0 Tw +(*error-output*)Tj +/TT2 1 Tf +8.4014 0 TD +0.14 Tw +[( by the)]TJ +ET +570 282.76 0.99 -20.28 re +f +BT +/TT8 1 Tf +10 0 0 10 258 254.69 Tm +0 Tw +(warn)Tj +/TT2 1 Tf +2.4004 0 TD +0.052 Tw +[( function. Note that )]TJ +/TT8 1 Tf +8.8799 0 TD +0 Tw +(warn)Tj +/TT2 1 Tf +2.4004 0 TD +0.052 Tw +[( will indicate that the condition being)]TJ +ET +570 262.47 0.99 -13.28 re +f +BT +10 0 0 10 258 241.4 Tm +0.047 Tw +(signalled is a warning when it reports it, so there is no need for the)Tj +ET +570 249.18 0.99 -11.99 re +f +BT +10 0 0 10 258 229.4 Tm +0 Tw +(condition to do so in its report method. )Tj +ET +570 237.18 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 206.4 Tm +(*break-on-warnings*)Tj +ET +126 202.9 m +515.76 202.9 l +S +BT +/TT2 1 Tf +10 0 0 10 515.7599 206.4 Tm +([Variable])Tj +ET +515.76 202.9 m +558 202.9 l +S +BT +/TT4 1 Tf +10 0 0 10 126 189.11 Tm +(check-type)Tj +ET +126 185.61 m +524.66 185.61 l +S +BT +/TT2 1 Tf +10 0 0 10 524.66 189.11 Tm +([Macro])Tj +ET +524.66 185.61 m +558 185.61 l +126 168.32 m +126 168.32 l +S +BT +/TT4 1 Tf +10 0 0 10 126 171.82 Tm +(ecase)Tj +ET +126 168.32 m +524.66 168.32 l +S +BT +/TT2 1 Tf +10 0 0 10 524.66 171.82 Tm +([Macro])Tj +ET +524.66 168.32 m +558 168.32 l +126 151.03 m +126 151.03 l +S +BT +/TT4 1 Tf +10 0 0 10 126 154.53 Tm +(ccase)Tj +ET +126 151.03 m +524.66 151.03 l +S +BT +/TT2 1 Tf +10 0 0 10 524.66 154.53 Tm +([Macro])Tj +ET +524.66 151.03 m +558 151.03 l +126 133.74 m +126 133.74 l +S +BT +/TT4 1 Tf +10 0 0 10 126 137.24 Tm +(etypecase)Tj +ET +126 133.74 m +524.66 133.74 l +S +BT +/TT2 1 Tf +10 0 0 10 524.66 137.24 Tm +([Macro])Tj +ET +524.66 133.74 m +558 133.74 l +126 117.74 m +126 117.74 l +S +BT +/TT4 1 Tf +10 0 0 10 126 119.95 Tm +(ctypecase)Tj +ET +126 117.74 m +174.36 117.74 l +S +BT +/TT2 1 Tf +10 0 0 10 524.66 119.95 Tm +([Macro])Tj +ET +174.36 117.74 m +558 117.74 l +126 101.74 m +126 101.74 l +S +BT +/TT4 1 Tf +10 0 0 10 126 103.95 Tm +(assert)Tj +ET +126 101.74 m +155.46 101.74 l +S +BT +/TT2 1 Tf +10 0 0 10 524.66 103.95 Tm +([Macro])Tj +ET +155.46 101.74 m +558 101.74 l +S +BT +10 0 0 10 258 84.95 Tm +0.415 Tw +(All of the above behave as described in )Tj +/TT6 1 Tf +21.0539 0 TD +(Common Lisp: the)Tj +ET +570 99.73 0.99 -18.99 re +f +BT +10 0 0 10 258 72.95 Tm +0 Tw +(Language)Tj +/TT2 1 Tf +4.4492 0 TD +0.076 Tw +[(. The default clauses of )]TJ +/TT8 1 Tf +11.351 0 TD +0 Tw +(ecase)Tj +/TT2 1 Tf +3.0005 0 TD +0.076 Tw +[( and )]TJ +/TT8 1 Tf +2.3761 0 TD +0 Tw +(ccase)Tj +/TT2 1 Tf +3.0005 0 TD +0.076 Tw +[( forms signal)]TJ +ET +570 80.73 0.99 -13.28 re +f +BT +/TT8 1 Tf +10 0 0 10 258 59.66 Tm +0 Tw +(conditions:simple-error)Tj +/TT2 1 Tf +13.8022 0 TD +0.134 Tw +[( conditions. The default clauses of)]TJ +ET +570 67.44 0.99 -13.28 re +f +endstream +endobj +37 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 15 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +39 0 obj +<< +/Length 8233 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 536.8799 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(E-11)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, ERROR SYSTEM )Tj +35.508 74.479 TD +(APPENDIX E - ERROR SYSTEM)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT8 1 Tf +10 0 0 10 258 730.2 Tm +(etypecase )Tj +/TT2 1 Tf +6.389 0 TD +(and )Tj +/TT8 1 Tf +2.1263 0 TD +(ctypecase)Tj +/TT2 1 Tf +5.4009 0 TD +0.18 Tw +[( forms signal )]TJ +/TT8 1 Tf +6.4863 0 TD +0 Tw +(conditions:type-)Tj +ET +570 737.98 0.99 -13.28 re +f +BT +10 0 0 10 258 716.91 Tm +(error )Tj +/TT2 1 Tf +3.6396 0 TD +0.018 Tw +(conditions. )Tj +/TT8 1 Tf +5.3724 0 TD +0 Tw +(assert)Tj +/TT2 1 Tf +3.6006 0 TD +0.018 Tw +[( signals the )]TJ +/TT8 1 Tf +5.3904 0 TD +0 Tw +(xcl:assertion-failed)Tj +ET +570 724.69 0.99 -13.28 re +f +BT +/TT2 1 Tf +10 0 0 10 258 703.62 Tm +0.028 Tw +(condition. )Tj +/TT8 1 Tf +4.8924 0 TD +0 Tw +(ccase)Tj +/TT2 1 Tf +3.0005 0 TD +0.028 Tw +[( and )]TJ +/TT8 1 Tf +2.2801 0 TD +0 Tw +(ctypecase)Tj +/TT2 1 Tf +5.4009 0 TD +0.028 Tw +[( set up a )]TJ +/TT8 1 Tf +4.2258 0 TD +0 Tw +(conditions:store-)Tj +ET +570 711.4 0.99 -13.28 re +f +BT +10 0 0 10 258 690.33 Tm +(value)Tj +/TT2 1 Tf +3.0005 0 TD +( restart.)Tj +ET +570 698.11 0.99 -13.28 re +f +BT +/TT4 1 Tf +10 0 0 10 54 663.04 Tm +(Handling Conditions)Tj +ET +54.01 658.33 m +558.01 658.33 l +S +BT +10 0 0 10 126 639.04 Tm +(conditions:handler-bind)Tj +ET +0.75 w +126 635.54 m +240.45 635.54 l +S +BT +/TT8 1 Tf +10 0 0 10 240.45 639.04 Tm +( )Tj +ET +240.45 635.54 m +246.45 635.54 l +S +BT +/TT6 1 Tf +10 0 0 10 246.45 639.04 Tm +(bindings)Tj +ET +246.45 635.54 m +283.69 635.54 l +S +BT +/TT8 1 Tf +10 0 0 10 283.69 639.04 Tm +( &)Tj +ET +283.69 635.54 m +295.69 635.54 l +S +BT +/TT4 1 Tf +10 0 0 10 295.69 639.04 Tm +(rest)Tj +ET +295.69 635.54 m +314.03 635.54 l +S +BT +/TT8 1 Tf +10 0 0 10 314.03 639.04 Tm +( )Tj +ET +314.03 635.54 m +320.03 635.54 l +S +BT +/TT6 1 Tf +10 0 0 10 320.03 639.04 Tm +(forms)Tj +ET +320.03 635.54 m +345.03 635.54 l +S +BT +/TT2 1 Tf +10 0 0 10 524.66 639.04 Tm +([Macro])Tj +ET +345.03 635.54 m +558 635.54 l +S +BT +10 0 0 10 258 618.75 Tm +0.238 Tw +(Executes the forms in a dynamic context where the given local)Tj +ET +570 633.53 0.99 -18.99 re +f +BT +10 0 0 10 258 606.75 Tm +0 Tw +(handler )Tj +/TT6 1 Tf +3.6958 0 TD +(bindings)Tj +/TT2 1 Tf +3.7251 0 TD +0.082 Tw +[( are in effect. The elements of )]TJ +/TT6 1 Tf +14.0808 0 TD +0 Tw +(bindings)Tj +/TT2 1 Tf +3.7251 0 TD +0.082 Tw +[( must take)]TJ +ET +570 614.53 0.99 -11.99 re +f +BT +10 0 0 10 258 594.75 Tm +0.007 Tw +(the form )Tj +/TT8 1 Tf +3.9598 0 TD +0 Tw +(\()Tj +/TT6 1 Tf +0.6001 0 TD +(type-spec)Tj +/TT8 1 Tf +4.3354 0 TD +( )Tj +/TT6 1 Tf +0.6151 0 TD +(handler)Tj +/TT8 1 Tf +3.3359 0 TD +(\))Tj +/TT2 1 Tf +0.6001 0 TD +0.007 Tw +(. The handlers are bound in the order)Tj +ET +570 602.53 0.99 -13.28 re +f +BT +10 0 0 10 258 581.46 Tm +0.054 Tw +(they are given, i.e., when searching for a handler, the error system)Tj +ET +570 589.24 0.99 -11.99 re +f +BT +10 0 0 10 258 569.46 Tm +1.332 Tw +(will consider the leftmost binding in a particular)Tj +ET +570 577.24 0.99 -11.99 re +f +BT +/TT8 1 Tf +10 0 0 10 258 557.46 Tm +0 Tw +(conditions:handler-bind)Tj +/TT2 1 Tf +13.8022 0 TD +0.273 Tw +[( form first. However, while one of)]TJ +ET +570 565.24 0.99 -13.28 re +f +BT +10 0 0 10 258 544.17 Tm +0.093 Tw +(these handlers is running, none of the bindings established by the)Tj +ET +570 551.95 0.99 -11.99 re +f +BT +/TT8 1 Tf +10 0 0 10 258 532.17 Tm +0 Tw +(conditions:handler-bind)Tj +/TT2 1 Tf +13.8022 0 TD +( will be in effect.)Tj +ET +570 539.95 0.99 -13.28 re +f +BT +/TT6 1 Tf +10 0 0 10 258 511.88 Tm +(type)Tj +/TT2 1 Tf +1.8901 0 TD +0.322 Tw +[( must be a type specifier. To make a binding for several)]TJ +ET +570 526.66 0.99 -18.99 re +f +BT +10 0 0 10 258 499.88 Tm +0 Tw +(condition types, use )Tj +/TT8 1 Tf +9.1167 0 TD +(\(or )Tj +/TT6 1 Tf +2.4004 0 TD +(type1)Tj +/TT8 1 Tf +2.4463 0 TD +( )Tj +/TT6 1 Tf +0.6001 0 TD +(type2)Tj +/TT8 1 Tf +2.4463 0 TD +( )Tj +/TT2 1 Tf +0.6001 0 TD +(...)Tj +/TT8 1 Tf +0.8335 0 TD +(\))Tj +/TT2 1 Tf +0.6001 0 TD +(.)Tj +ET +570 507.66 0.99 -13.28 re +f +BT +/TT6 1 Tf +10 0 0 10 258 479.59 Tm +(handler)Tj +/TT2 1 Tf +3.3359 0 TD +0.043 Tw +[( should evaluate to a function of one argument, a condition,)]TJ +-3.3359 -1.2 TD +0.11 Tw +(to be used to handle a signalled condition during execution of the)Tj +/TT6 1 Tf +T* +0 Tw +(forms)Tj +/TT2 1 Tf +2.5 0 TD +(.)Tj +-2.5 -1.9 TD +0.138 Tw +(An example of the use of )Tj +/TT8 1 Tf +12.1683 0 TD +0 Tw +(conditions:handler-bind)Tj +/TT2 1 Tf +13.8022 0 TD +0.138 Tw +[( appears)]TJ +-25.9706 -1.329 TD +0 Tw +(at the end of the )Tj +/TT8 1 Tf +7.5059 0 TD +(conditions:restart-case)Tj +/TT2 1 Tf +13.8022 0 TD +( macro description.)Tj +/TT4 1 Tf +-34.5081 -2.429 TD +(conditions:handler-case)Tj +ET +126 395.51 m +241.58 395.51 l +S +BT +/TT8 1 Tf +10 0 0 10 241.58 399.01 Tm +( )Tj +ET +241.58 395.51 m +247.58 395.51 l +S +BT +/TT6 1 Tf +10 0 0 10 247.58 399.01 Tm +(form)Tj +ET +247.58 395.51 m +267.58 395.51 l +S +BT +/TT8 1 Tf +10 0 0 10 267.58 399.01 Tm +( &)Tj +ET +267.58 395.51 m +279.58 395.51 l +S +BT +/TT4 1 Tf +10 0 0 10 279.58 399.01 Tm +(rest)Tj +ET +279.58 395.51 m +297.92 395.51 l +S +BT +/TT8 1 Tf +10 0 0 10 297.92 399.01 Tm +( )Tj +ET +297.92 395.51 m +303.92 395.51 l +S +BT +/TT6 1 Tf +10 0 0 10 303.92 399.01 Tm +(cases)Tj +ET +303.92 395.51 m +330.04 395.51 l +S +BT +/TT2 1 Tf +10 0 0 10 524.66 399.01 Tm +([Macro])Tj +ET +330.04 395.51 m +558 395.51 l +S +BT +/TT4 1 Tf +10 0 0 10 126 374.72 Tm +(xcl:condition-case)Tj +ET +126 371.22 m +213.8 371.22 l +S +BT +/TT8 1 Tf +10 0 0 10 213.8 374.72 Tm +( )Tj +ET +213.8 371.22 m +219.8 371.22 l +S +BT +/TT6 1 Tf +10 0 0 10 219.8 374.72 Tm +(form)Tj +ET +219.8 371.22 m +239.8 371.22 l +S +BT +/TT8 1 Tf +10 0 0 10 239.8 374.72 Tm +( &)Tj +ET +239.8 371.22 m +251.8 371.22 l +S +BT +/TT4 1 Tf +10 0 0 10 251.8 374.72 Tm +(rest)Tj +ET +251.8 371.22 m +270.14 371.22 l +S +BT +/TT8 1 Tf +10 0 0 10 270.14 374.72 Tm +( )Tj +ET +270.14 371.22 m +276.14 371.22 l +S +BT +/TT6 1 Tf +10 0 0 10 276.14 374.72 Tm +(cases)Tj +ET +276.14 371.22 m +302.26 371.22 l +S +BT +/TT2 1 Tf +10 0 0 10 524.66 374.72 Tm +([Macro])Tj +ET +302.26 371.22 m +558 371.22 l +S +BT +10 0 0 10 258 354.43 Tm +(Executes the given )Tj +/TT6 1 Tf +8.7275 0 TD +(form)Tj +/TT2 1 Tf +2 0 TD +(. Each )Tj +/TT6 1 Tf +3.1128 0 TD +(case)Tj +/TT2 1 Tf +2.1123 0 TD +( has the form)Tj +/TT8 1 Tf +-15.9526 -1.9 TD +( \()Tj +/TT6 1 Tf +2.4004 0 TD +(type)Tj +/TT8 1 Tf +1.8901 0 TD +( \()Tj +/TT2 1 Tf +1.2002 0 TD +([)Tj +/TT6 1 Tf +0.2778 0 TD +(var)Tj +/TT2 1 Tf +1.3892 0 TD +(])Tj +/TT8 1 Tf +0.2778 0 TD +(\) . )Tj +/TT6 1 Tf +2.4004 0 TD +(body)Tj +/TT8 1 Tf +2.1685 0 TD +(\))Tj +/TT2 1 Tf +-12.0044 -2.029 TD +0.343 Tw +(If a condition is signalled \(and not handled by an intervening)Tj +0 -1.2 TD +0.413 Tw +[(handler\) during the execution of the form, and there is an)]TJ +T* +0 Tw +(appropriate clausei.e., one for which)Tj +/TT8 1 Tf +0 -1.9 TD +( \(typep )Tj +/TT6 1 Tf +6.001 0 TD +(condition)Tj +/TT8 1 Tf +4.0029 0 TD +( )Tj +/TT6 1 Tf +1.2002 0 TD +(type)Tj +/TT8 1 Tf +1.8901 0 TD +(\))Tj +/TT2 1 Tf +-13.0942 -2.029 TD +0.31 Tw +(is truethen control is transferred to the body of the relevant)Tj +0 -1.2 TD +0.049 Tw +(clause, binding )Tj +/TT6 1 Tf +7.0472 0 TD +0 Tw +(var)Tj +/TT2 1 Tf +1.3892 0 TD +0.049 Tw +(, if present, to the condition that was signaled. If)Tj +-8.4364 -1.2 TD +0.004 Tw +(no condition is signalled, then the values resulting from the )Tj +/TT6 1 Tf +26.2778 0 TD +0 Tw +(form)Tj +/TT2 1 Tf +2 0 TD +0.001 Tc +0.003 Tw +( are)Tj +-28.2778 -1.2 TD +0 Tc +0.308 Tw +(returned by the )Tj +/TT8 1 Tf +7.9284 0 TD +0 Tw +(xcl:condition-case)Tj +/TT2 1 Tf +10.8018 0 TD +0.308 Tw +(. If the condition is not)Tj +-18.7302 -1.329 TD +0 Tw +(needed, )Tj +/TT8 1 Tf +3.8926 0 TD +(var)Tj +/TT2 1 Tf +1.8003 0 TD +( may be omitted.)Tj +-5.6929 -2.329 TD +(Earlier clauses will be considered first by the error system. I.e.,)Tj +/TT8 1 Tf +2 -1.3 TD +(\(xcl:condition-case )Tj +/TT6 1 Tf +12.002 0 TD +(form)Tj +/TT8 1 Tf +-12.002 -1.129 TD +( \()Tj +/TT6 1 Tf +2.4004 0 TD +(cond1 )Tj +/TT8 1 Tf +3.0024 0 TD +(...\))Tj +-5.4028 -1.129 TD +( \()Tj +/TT6 1 Tf +2.4004 0 TD +(cond2 )Tj +/TT8 1 Tf +3.0024 0 TD +(...\)\))Tj +/TT2 1 Tf +-7.4028 -2.129 TD +(is equivalent to)Tj +/TT8 1 Tf +2 -1.171 TD +(\(xcl:condition-case)Tj +0 -1.129 TD +( \(xcl:condition-case )Tj +/TT6 1 Tf +16.8027 0 TD +(form)Tj +/TT8 1 Tf +-16.8027 -1.129 TD +( \()Tj +/TT6 1 Tf +7.2012 0 TD +(cond1)Tj +/TT8 1 Tf +2.7246 0 TD +( ...\)\))Tj +-9.9258 -1.129 TD +( \()Tj +/TT6 1 Tf +2.4004 0 TD +(cond2)Tj +/TT8 1 Tf +2.7246 0 TD +( ...\)\))Tj +ET +endstream +endobj +40 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 15 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +44 0 obj +<< +/Length 6500 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(E-12)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 269.02 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, ERROR SYSTEM)Tj +-21.502 74.479 TD +(APPENDIX E - ERROR SYSTEM)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT6 1 Tf +10 0 0 10 258 730.2 Tm +(type)Tj +ET +0.75 w +258 732.86 m +276.9 732.86 l +S +BT +/TT2 1 Tf +10 0 0 10 276.9 730.2 Tm +0.358 Tw +[( may also be a list of types, in which case it will catch)]TJ +ET +276.9 733.53 m +557.97 733.53 l +S +BT +10 0 0 10 258 718.2 Tm +0 Tw +(conditions of any of the specified types.)Tj +ET +258 721.53 m +432.54 721.53 l +S +BT +10 0 0 10 258 696.2 Tm +0.179 Tw +(One may also specify an action to be taken if execution of )Tj +/TT6 1 Tf +27.9961 0 TD +0 Tw +(form)Tj +ET +570 713.98 0.99 -21.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 684.2 Tm +0.088 Tw +(completes normally. This may be done by specifying a clause that)Tj +ET +570 691.98 0.99 -11.99 re +f +BT +10 0 0 10 258 672.2 Tm +0 Tw +(has )Tj +/TT8 1 Tf +2.0551 0 TD +(:no-error)Tj +/TT2 1 Tf +5.4009 0 TD +0.165 Tw +[( as its type. Such a clause, if provided, must be)]TJ +ET +570 679.98 0.99 -13.28 re +f +BT +10 0 0 10 258 658.91 Tm +0 Tw +(last. A )Tj +/TT8 1 Tf +3.0566 0 TD +(:no-error)Tj +/TT2 1 Tf +5.4009 0 TD +( clause looks like: )Tj +ET +570 666.69 0.99 -13.28 re +f +BT +/TT8 1 Tf +10 0 0 10 258 638.62 Tm +( \(:no-error )Tj +/TT6 1 Tf +8.4014 0 TD +(lambda-list)Tj +/TT8 1 Tf +4.835 0 TD +( . )Tj +/TT6 1 Tf +1.8003 0 TD +(body)Tj +/TT8 1 Tf +2.1685 0 TD +(\))Tj +ET +570 653.4 0.99 -20.28 re +f +BT +/TT2 1 Tf +10 0 0 10 258 615.33 Tm +0.175 Tw +(If execution of the form completes normally and there is a )Tj +/TT8 1 Tf +27.6042 0 TD +0 Tw +(:no-)Tj +ET +570 633.11 0.99 -23.28 re +f +BT +10 0 0 10 258 602.04 Tm +(error)Tj +/TT2 1 Tf +3.0005 0 TD +0.16 Tw +[( clause, the values produced by the form will be bound to)]TJ +ET +570 609.82 0.99 -13.28 re +f +BT +10 0 0 10 258 588.75 Tm +0.082 Tw +(variables in the clauses )Tj +/TT6 1 Tf +11.2225 0 TD +0 Tw +(lambda-list)Tj +/TT2 1 Tf +4.835 0 TD +0.082 Tw +[( and the )]TJ +/TT6 1 Tf +4.1381 0 TD +0 Tw +(body)Tj +/TT2 1 Tf +2.1685 0 TD +0.082 Tw +[( will be executed)]TJ +ET +570 596.53 0.99 -11.99 re +f +BT +10 0 0 10 258 576.75 Tm +0.037 Tw +(with none of the handler bindings in effect. In this case the value of)Tj +ET +570 584.53 0.99 -11.99 re +f +BT +10 0 0 10 258 564.75 Tm +0 Tw +(the )Tj +/TT8 1 Tf +1.788 0 TD +(xcl:condition-case)Tj +/TT2 1 Tf +10.8018 0 TD +0.12 Tw +[( form is the value returned by the last)]TJ +ET +570 572.53 0.99 -13.28 re +f +BT +10 0 0 10 258 551.46 Tm +0.292 Tw +(form of the )Tj +/TT6 1 Tf +5.9336 0 TD +0 Tw +(body)Tj +/TT2 1 Tf +2.1685 0 TD +0.292 Tw +[( of its )]TJ +/TT8 1 Tf +3.5435 0 TD +0 Tw +(:no-error)Tj +/TT2 1 Tf +5.4009 0 TD +0.292 Tw +[( clause. Having a :no-error)]TJ +ET +570 559.24 0.99 -13.28 re +f +BT +10 0 0 10 258 538.17 Tm +0.621 Tw +(clause is equivalent to wrapping)Tj +/TT8 1 Tf +16.6593 0 TD +1.341 Tw +[( \(mutiple-value-call)]TJ +ET +570 545.95 0.99 -13.28 re +f +BT +10 0 0 10 258 524.88 Tm +0 Tw +(#\(lambda )Tj +/TT6 1 Tf +7.524 0 TD +(lambda-list)Tj +/TT8 1 Tf +4.835 0 TD +1.523 Tw +[( . )]TJ +/TT6 1 Tf +4.8463 0 TD +0 Tw +(body)Tj +/TT8 1 Tf +2.1685 0 TD +(\) )Tj +/TT2 1 Tf +2.7232 0 TD +(...)Tj +/TT8 1 Tf +0.8335 0 TD +(\))Tj +/TT2 1 Tf +0.6001 0 TD +0.706 Tw +[( around the)]TJ +ET +570 532.66 0.99 -13.28 re +f +BT +/TT8 1 Tf +10 0 0 10 258 511.59 Tm +0 Tw +(xcl:condition-case)Tj +/TT2 1 Tf +10.8018 0 TD +( form.)Tj +ET +570 519.37 0.99 -13.28 re +f +BT +/TT8 1 Tf +10 0 0 10 258 488.3 Tm +(conditions:handler-case)Tj +/TT2 1 Tf +13.8022 0 TD +2.418 Tw +[( is synonymous with)]TJ +ET +570 506.08 0.99 -23.28 re +f +BT +/TT8 1 Tf +10 0 0 10 258 475.01 Tm +0 Tw +(xcl:condition-case)Tj +/TT2 1 Tf +10.8018 0 TD +(.)Tj +ET +570 482.79 0.99 -13.28 re +f +BT +10 0 0 10 258 451.72 Tm +(Examples:)Tj +/TT8 1 Tf +-6 -2.071 TD +(\(xcl:condition-case \(/ x y\))Tj +0 -1 TD +( \(division-by-zero \(\) nil\)\))Tj +0 -2.2 TD +(\(xcl:condition-case \(open *the-file*)Tj +0 -1 TD +( :direction :input\))Tj +T* +( \(file-error \(condition\))Tj +T* +( \(format t "~&Open failed: ~A~%" condition\)\)\))Tj +0 -2.2 TD +(\(xcl:condition-case \(some-user-function\))Tj +0 -1 TD +( \(file-error \(condition\) condition\))Tj +T* +( \(division-by-zero \(\) 0\))Tj +T* +( \(\(or unbound-variable undefined-function\) \(\))Tj +T* +( unbound\)\))Tj +0 -2.2 TD +(\(xcl:condition-case \(open my-file\))Tj +ET +570 292.5 0.99 -10.99 re +f +BT +10 0 0 10 198 274.01 Tm +( \(file-error \(\))Tj +ET +570 281.5 0.99 -10.99 re +f +BT +10 0 0 10 198 263.01 Tm +( \(format *error-output* "Couldnt open ~S.")Tj +ET +570 270.5 0.99 -10.99 re +f +BT +10 0 0 10 198 252.01 Tm +( my-file\)\))Tj +ET +570 259.5 0.99 -10.99 re +f +BT +10 0 0 10 198 241.01 Tm +( \(:no-error \(stream\))Tj +ET +570 248.5 0.99 -10.99 re +f +BT +10 0 0 10 198 230.01 Tm +( \(open-more-files my-file stream\) stream\)\)\))Tj +ET +570 237.5 0.99 -10.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 208.72 Tm +0.673 Tw +(Note the difference between )Tj +/TT8 1 Tf +15.4781 0 TD +0 Tw +(xcl:condition-case )Tj +/TT2 1 Tf +12.8549 0 TD +(and)Tj +/TT8 1 Tf +-28.333 -1.329 TD +(conditions:handler-bind)Tj +/TT2 1 Tf +13.8022 0 TD +0.059 Tw +[(. In )]TJ +/TT8 1 Tf +2.1223 0 TD +0 Tw +(conditions:handler-bind)Tj +/TT2 1 Tf +13.8022 0 TD +(,)Tj +-29.7268 -1.329 TD +0.304 Tw +(you are specifying functions that will be called in the dynamic)Tj +0 -1.2 TD +0.319 Tw +(context of the condition)Tj +/TT8 1 Tf +11.2417 0 TD +0 Tw +( )Tj +/TT2 1 Tf +1.2881 0 TD +0.319 Tw +(signalling form. In )Tj +/TT8 1 Tf +9.0717 0 TD +0 Tw +(xcl:condition-)Tj +-21.6015 -1.329 TD +(case)Tj +/TT2 1 Tf +2.4004 0 TD +0.158 Tw +(, you are specifying continuations to be used instead of the)Tj +-2.4004 -1.329 TD +0.161 Tw +(original form if a condition of a particular type is signaled. These)Tj +0 -1.2 TD +0.076 Tw +(continuations will be executed in the same dynamic context as the)Tj +T* +0 Tw +(original form. )Tj +/TT4 1 Tf +-13.2 -2.3 TD +(conditions:ignore-errors)Tj +ET +126 93.06 m +242.68 93.06 l +S +BT +/TT8 1 Tf +10 0 0 10 242.68 96.56 Tm +( &)Tj +ET +242.68 93.06 m +254.68 93.06 l +S +BT +/TT4 1 Tf +10 0 0 10 254.68 96.56 Tm +(body)Tj +ET +254.68 93.06 m +278.57 93.06 l +S +BT +/TT8 1 Tf +10 0 0 10 278.57 96.56 Tm +( )Tj +ET +278.57 93.06 m +284.57 93.06 l +S +BT +/TT6 1 Tf +10 0 0 10 284.57 96.56 Tm +(forms)Tj +ET +284.57 93.06 m +524.66 93.06 l +S +BT +/TT2 1 Tf +10 0 0 10 524.66 96.56 Tm +([Macro])Tj +ET +524.66 93.06 m +558 93.06 l +S +BT +10 0 0 10 258 73.27 Tm +0.226 Tw +(Executes the forms in a context that handles conditions of type)Tj +/TT8 1 Tf +0 -1.2 TD +0 Tw +(error)Tj +/TT2 1 Tf +3.0005 0 TD +0.124 Tw +[( by returning control to this form. If no error is signaled, all)]TJ +ET +endstream +endobj +45 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 15 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +47 0 obj +<< +/Length 10025 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 536.8799 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(E-13)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, ERROR SYSTEM )Tj +35.508 74.479 TD +(APPENDIX E - ERROR SYSTEM)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +1.117 Tw +(values returned by the last form are returned by)Tj +/TT8 1 Tf +0 -1.2 TD +0 Tw +(conditions:ignore-errors)Tj +/TT2 1 Tf +14.4023 0 TD +0.164 Tw +[(. Otherwise, the form returns the)]TJ +-14.4023 -1.329 TD +0 Tw +(two values )Tj +/TT8 1 Tf +5.2803 0 TD +(nil)Tj +/TT2 1 Tf +1.8003 0 TD +( and the condition that was signaled. Synonym for)Tj +/TT8 1 Tf +-5.0806 -1.429 TD +(\(xcl:condition-case \(progn . )Tj +/TT6 1 Tf +17.4028 0 TD +(forms)Tj +/TT8 1 Tf +2.5 0 TD +(\))Tj +-19.9028 -1 TD +( \(error \(condition\))Tj +0 -1.129 TD +( \(values nil condition\)\))Tj +/TT2 1 Tf +17.4028 0 TD +(.)Tj +/TT8 1 Tf +-32.6028 -2.229 TD +(xcl:debug &optional )Tj +ET +0.75 w +126 650.04 m +246 650.04 l +S +BT +/TT6 1 Tf +10 0 0 10 246 647.04 Tm +(datum)Tj +ET +246 649.7 m +273.79 649.7 l +S +BT +/TT8 1 Tf +10 0 0 10 273.79 647.04 Tm +( &rest )Tj +ET +273.79 650.04 m +315.79 650.04 l +S +BT +/TT6 1 Tf +10 0 0 10 315.79 647.04 Tm +(arguments)Tj +ET +315.79 649.7 m +363.03 649.7 l +S +BT +/TT2 1 Tf +10 0 0 10 514.09 647.04 Tm +([Function])Tj +ET +363.03 650.37 m +558 650.37 l +S +BT +10 0 0 10 258 623.75 Tm +0.14 Tw +(Enters the debugger with a given condition without signalling that)Tj +ET +258 627.08 m +557.97 627.08 l +S +BT +10 0 0 10 258 611.75 Tm +0.265 Tw +[(condition. When the debugger is entered, it will announce the)]TJ +ET +258 615.08 m +557.98 615.08 l +S +BT +10 0 0 10 258 599.75 Tm +0 Tw +(condition by invoking the conditions report function.)Tj +ET +258 603.08 m +487 603.08 l +S +BT +/TT6 1 Tf +10 0 0 10 258 577.75 Tm +(datum)Tj +ET +258 580.41 m +285.79 580.41 l +S +BT +/TT2 1 Tf +10 0 0 10 285.79 577.75 Tm +0.12 Tw +[( is treated the same as for )]TJ +ET +285.79 581.08 m +412.58 581.08 l +S +BT +/TT8 1 Tf +10 0 0 10 412.58 577.75 Tm +0 Tw +(xcl:signal)Tj +ET +412.58 580.75 m +472.58 580.75 l +S +BT +/TT2 1 Tf +10 0 0 10 472.58 577.75 Tm +0.12 Tw +[( except if )]TJ +ET +472.58 581.08 m +518.98 581.08 l +S +BT +/TT6 1 Tf +10 0 0 10 518.98 577.75 Tm +0 Tw +(datum)Tj +ET +518.98 580.41 m +546.77 580.41 l +S +BT +/TT2 1 Tf +10 0 0 10 546.77 577.75 Tm +0.12 Tw +[( is)]TJ +ET +546.77 581.08 m +557.97 581.08 l +S +BT +10 0 0 10 258 564.46 Tm +0 Tw +(not specified, it defaults to )Tj +ET +258 567.79 m +376.4 567.79 l +S +BT +/TT8 1 Tf +10 0 0 10 376.4 564.46 Tm +("Call to DEBUG")Tj +ET +376.4 567.46 m +466.4 567.46 l +S +BT +/TT2 1 Tf +10 0 0 10 466.4 564.46 Tm +(.)Tj +ET +466.4 567.79 m +469.18 567.79 l +S +BT +10 0 0 10 258 541.17 Tm +0.029 Tw +(This function will never directly return to its caller. Return can occur)Tj +ET +258 544.5 m +557.95 544.5 l +S +BT +10 0 0 10 258 529.17 Tm +0.124 Tw +(only by a special transfer of control, such as to a )Tj +ET +258 532.5 m +488.41 532.5 l +S +BT +/TT8 1 Tf +10 0 0 10 488.41 529.17 Tm +0 Tw +(catch)Tj +ET +488.41 532.17 m +518.41 532.17 l +S +BT +/TT2 1 Tf +10 0 0 10 518.41 529.17 Tm +(, )Tj +ET +518.41 532.5 m +525.21 532.5 l +S +BT +/TT8 1 Tf +10 0 0 10 525.21 529.17 Tm +(block)Tj +ET +525.21 532.17 m +555.21 532.17 l +S +BT +/TT2 1 Tf +10 0 0 10 555.21 529.17 Tm +(,)Tj +ET +555.21 532.5 m +557.99 532.5 l +S +BT +/TT8 1 Tf +10 0 0 10 258 515.88 Tm +(tagbody)Tj +ET +258 518.88 m +300 518.88 l +S +BT +/TT2 1 Tf +10 0 0 10 300 515.88 Tm +(, )Tj +ET +300 519.21 m +305.56 519.21 l +S +BT +/TT8 1 Tf +10 0 0 10 305.56 515.88 Tm +(xcl:proceed-case)Tj +ET +305.56 518.88 m +401.56 518.88 l +S +BT +/TT2 1 Tf +10 0 0 10 401.56 515.88 Tm +( or )Tj +ET +401.56 519.21 m +416.01 519.21 l +S +BT +/TT8 1 Tf +10 0 0 10 416.01 515.88 Tm +(xcl:catch-abort)Tj +ET +416.01 518.88 m +506.01 518.88 l +S +BT +/TT2 1 Tf +10 0 0 10 506.0099 515.88 Tm +(.)Tj +ET +506.01 519.21 m +508.79 519.21 l +S +BT +/TT4 1 Tf +10 0 0 10 126 491.59 Tm +(conditions:invoke-debugger)Tj +ET +126 488.09 m +260.46 488.09 l +S +BT +/TT8 1 Tf +10 0 0 10 260.46 491.59 Tm +( )Tj +ET +260.46 488.09 m +266.46 488.09 l +S +BT +/TT6 1 Tf +10 0 0 10 266.46 491.59 Tm +(condition)Tj +ET +266.46 488.09 m +306.48 488.09 l +S +BT +/TT2 1 Tf +10 0 0 10 514.09 491.59 Tm +([Function])Tj +ET +306.48 488.09 m +558 488.09 l +S +570 510.37 0.99 -24.28 re +f +BT +10 0 0 10 258 468.3 Tm +0.069 Tw +[(Invokes the debugger with the given condition. This is intended to)]TJ +ET +570 486.08 0.99 -21.99 re +f +BT +10 0 0 10 258 456.3 Tm +0.217 Tw +[(be used as a portable entry point to the debugger. For finer)]TJ +ET +570 464.08 0.99 -11.99 re +f +BT +10 0 0 10 258 444.3 Tm +0 Tw +(control over the debugging state, see the function )Tj +/TT8 1 Tf +22.1816 0 TD +(xcl:debugger)Tj +/TT2 1 Tf +7.2012 0 TD +(. )Tj +ET +570 452.08 0.99 -13.28 re +f +BT +/TT4 1 Tf +10 0 0 10 126 420.01 Tm +(break &optional)Tj +ET +126 416.51 m +201.57 416.51 l +S +BT +/TT8 1 Tf +10 0 0 10 201.57 420.01 Tm +( )Tj +ET +201.57 416.51 m +207.57 416.51 l +S +BT +/TT6 1 Tf +10 0 0 10 207.57 420.01 Tm +(format-string)Tj +ET +207.57 416.51 m +263.69 416.51 l +S +BT +/TT8 1 Tf +10 0 0 10 263.69 420.01 Tm +( &)Tj +ET +263.69 416.51 m +275.69 416.51 l +S +BT +/TT4 1 Tf +10 0 0 10 275.69 420.01 Tm +(rest)Tj +ET +275.69 416.51 m +294.03 416.51 l +S +BT +/TT8 1 Tf +10 0 0 10 294.03 420.01 Tm +( )Tj +ET +294.03 416.51 m +300.03 416.51 l +S +BT +/TT6 1 Tf +10 0 0 10 300.03 420.01 Tm +(format-arguments)Tj +ET +300.03 416.51 m +378.94 416.51 l +S +BT +/TT2 1 Tf +10 0 0 10 514.09 420.01 Tm +([Function])Tj +ET +378.94 416.51 m +558 416.51 l +S +570 438.79 0.99 -24.28 re +f +BT +10 0 0 10 258 396.72 Tm +0.468 Tw +(Enters the debugger with a simple condition with the given)Tj +ET +570 414.5 0.99 -21.99 re +f +BT +10 0 0 10 258 384.72 Tm +0.083 Tw +(arguments. If no )Tj +/TT6 1 Tf +7.7529 0 TD +0 Tw +(format-string)Tj +/TT2 1 Tf +5.6123 0 TD +0.083 Tw +[( is provided, it defaults to )]TJ +/TT8 1 Tf +11.8374 0 TD +0 Tw +("Break.")Tj +ET +570 392.5 0.99 -13.28 re +f +BT +/TT2 1 Tf +10 0 0 10 258 371.43 Tm +1.535 Tw +(Computation may be continued by invoking the)Tj +ET +570 379.21 0.99 -11.99 re +f +BT +/TT8 1 Tf +10 0 0 10 258 359.43 Tm +0 Tw +(conditions:continue)Tj +/TT2 1 Tf +11.4019 0 TD +( restart. If continued, )Tj +/TT8 1 Tf +9.3936 0 TD +(break)Tj +/TT2 1 Tf +3.0005 0 TD +( returns )Tj +/TT8 1 Tf +3.668 0 TD +(nil)Tj +/TT2 1 Tf +1.8003 0 TD +(.)Tj +ET +570 367.21 0.99 -13.28 re +f +BT +/TT8 1 Tf +10 0 0 10 258 336.14 Tm +(break )Tj +/TT2 1 Tf +3.6006 0 TD +(is approximately:)Tj +ET +570 353.92 0.99 -34.28 re +f +BT +/TT8 1 Tf +10 0 0 10 198 313.14 Tm +(\(defun break \(&optional \(format-string "Break"\))Tj +ET +570 319.63 0.99 -9.99 re +f +BT +10 0 0 10 198 303.14 Tm +( &rest format-arguments\))Tj +ET +570 309.63 0.99 -9.99 re +f +BT +10 0 0 10 198 293.14 Tm +( \(conditions:restart-case \(conditions:invoke-debugger)Tj +ET +570 299.63 0.99 -9.99 re +f +BT +10 0 0 10 198 283.14 Tm +(\(conditions:make-conditions conditions:simple-condition)Tj +ET +570 289.63 0.99 -9.99 re +f +BT +10 0 0 10 198 273.14 Tm +(:format-string format-string :format-arguments format-)Tj +ET +570 279.63 0.99 -9.99 re +f +BT +10 0 0 10 198 263.14 Tm +(arguments\))Tj +ET +570 269.63 0.99 -9.99 re +f +BT +10 0 0 10 198 253.14 Tm +( \(conditions:continue \(\))Tj +ET +570 259.63 0.99 -9.99 re +f +BT +10 0 0 10 198 243.14 Tm +( :report "Return from BREAK.")Tj +ET +570 249.63 0.99 -9.99 re +f +BT +10 0 0 10 198 233.14 Tm +( nil\)\)\))Tj +ET +570 239.63 0.99 -9.99 re +f +BT +/TT4 1 Tf +10 0 0 10 54 190.85 Tm +(Restarts)Tj +ET +1 w +54.01 188.14 m +558.01 188.14 l +S +BT +10 0 0 10 126 177.85 Tm +(conditions:restart-case)Tj +ET +0.75 w +126 174.35 m +236.58 174.35 l +S +BT +/TT8 1 Tf +10 0 0 10 236.58 177.85 Tm +( )Tj +ET +236.58 174.35 m +242.58 174.35 l +S +BT +/TT6 1 Tf +10 0 0 10 242.58 177.85 Tm +(expression )Tj +ET +242.58 174.35 m +293.71 174.35 l +S +BT +/TT2 1 Tf +10 0 0 10 293.71 177.85 Tm +({)Tj +ET +293.71 174.35 m +297.05 174.35 l +S +BT +/TT8 1 Tf +10 0 0 10 297.05 177.85 Tm +(\()Tj +ET +297.05 174.35 m +303.05 174.35 l +S +BT +/TT6 1 Tf +10 0 0 10 303.05 177.85 Tm +(case-name)Tj +ET +303.05 174.35 m +352.51 174.35 l +S +BT +/TT2 1 Tf +10 0 0 10 352.51 177.85 Tm +( )Tj +ET +352.51 174.35 m +355.29 174.35 l +S +BT +/TT6 1 Tf +10 0 0 10 355.29 177.85 Tm +(arglist)Tj +ET +355.29 174.35 m +381.96 174.35 l +S +BT +/TT2 1 Tf +10 0 0 10 381.96 177.85 Tm +( {)Tj +ET +381.96 174.35 m +388.08 174.35 l +S +BT +/TT6 1 Tf +10 0 0 10 388.08 177.85 Tm +(keyword)Tj +ET +388.08 174.35 m +425.31 174.35 l +S +BT +/TT2 1 Tf +10 0 0 10 425.31 177.85 Tm +( )Tj +ET +425.31 174.35 m +428.09 174.35 l +S +BT +/TT6 1 Tf +10 0 0 10 428.09 177.85 Tm +(value)Tj +ET +428.09 174.35 m +451.99 174.35 l +S +BT +/TT2 1 Tf +10 0 0 10 451.99 177.85 Tm +(}* {)Tj +ET +451.99 174.35 m +465.34 174.35 l +S +BT +/TT6 1 Tf +10 0 0 10 465.34 177.85 Tm +(form)Tj +ET +465.34 174.35 m +485.34 174.35 l +S +BT +/TT2 1 Tf +10 0 0 10 485.34 177.85 Tm +(}*)Tj +ET +485.34 174.35 m +492.57 174.35 l +S +BT +/TT8 1 Tf +10 0 0 10 492.5699 177.85 Tm +(\))Tj +ET +492.57 174.35 m +498.57 174.35 l +S +BT +/TT2 1 Tf +10 0 0 10 498.5699 177.85 Tm +(}*)Tj +ET +498.57 174.35 m +505.8 174.35 l +S +570 187.63 0.99 -15.28 re +f +BT +10 0 0 10 524.66 162.56 Tm +([Macro])Tj +ET +126 160.35 m +558 160.35 l +S +570 172.34 0.99 -13.99 re +f +BT +10 0 0 10 258 139.56 Tm +(The )Tj +/TT6 1 Tf +2.111 0 TD +(expression )Tj +/TT2 1 Tf +5.2238 0 TD +0.11 Tw +(is evaluated in a dynamic context where the case)Tj +ET +570 158.34 0.99 -22.99 re +f +BT +10 0 0 10 258 127.56 Tm +(clauses have special meanings as points to which control may be)Tj +ET +570 135.34 0.99 -11.99 re +f +BT +10 0 0 10 258 115.56 Tm +0.048 Tw +(transferred. If )Tj +/TT6 1 Tf +6.3206 0 TD +0 Tw +(expression)Tj +/TT2 1 Tf +4.8359 0 TD +0.048 Tw +[( runs to completion, all values returned by)]TJ +ET +570 123.34 0.99 -11.99 re +f +BT +10 0 0 10 258 103.56 Tm +0.059 Tw +(the form are simply returned by the )Tj +/TT8 1 Tf +16.1977 0 TD +0 Tw +(conditions:restart-case)Tj +ET +570 111.34 0.99 -13.28 re +f +BT +/TT2 1 Tf +10 0 0 10 258 90.27 Tm +0.304 Tw +[(form. On the other hand, the computation of )]TJ +/TT6 1 Tf +22.692 0 TD +0 Tw +(expression)Tj +/TT2 1 Tf +4.8359 0 TD +0.304 Tw +[( may)]TJ +ET +570 98.05 0.99 -11.99 re +f +BT +10 0 0 10 258 78.27 Tm +0.016 Tw +[(choose to transfer control to one of the restart clauses. If a transfer)]TJ +ET +570 86.05 0.99 -11.99 re +f +BT +10 0 0 10 258 66.27 Tm +0.213 Tw +(to a clause occurs, the forms in the body of that clause will be)Tj +ET +570 74.05 0.99 -11.99 re +f +endstream +endobj +48 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 15 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +50 0 obj +<< +/Length 7064 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(E-14)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 269.02 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, ERROR SYSTEM)Tj +-21.502 74.479 TD +(APPENDIX E - ERROR SYSTEM)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +1.387 Tw +(evaluated in the same dynamic context as the)Tj +ET +570 737.98 0.99 -11.99 re +f +BT +/TT8 1 Tf +10 0 0 10 258 718.2 Tm +0 Tw +(conditions:restart-case)Tj +/TT2 1 Tf +13.8022 0 TD +0.217 Tw +[( form, and any values returned by)]TJ +ET +570 725.98 0.99 -13.28 re +f +BT +10 0 0 10 258 704.91 Tm +0.041 Tw +(the last such form will be returned by the )Tj +/TT8 1 Tf +18.6 0 TD +0 Tw +(conditions:restart-)Tj +ET +570 712.69 0.99 -13.28 re +f +BT +10 0 0 10 258 691.62 Tm +(case)Tj +/TT2 1 Tf +2.4004 0 TD +( form. )Tj +ET +570 699.4 0.99 -13.28 re +f +BT +10 0 0 10 258 671.33 Tm +(A restart clause has the form given above: )Tj +ET +570 686.11 0.99 -16.99 re +f +BT +/TT8 1 Tf +10 0 0 10 340.94 654.33 Tm +(\()Tj +/TT6 1 Tf +0.6001 0 TD +(case-name)Tj +/TT8 1 Tf +4.9468 0 TD +( )Tj +/TT6 1 Tf +0.6001 0 TD +(arglist)Tj +/TT8 1 Tf +2.6675 0 TD +( {)Tj +/TT6 1 Tf +1.2002 0 TD +(keyword)Tj +/TT8 1 Tf +3.7236 0 TD +( )Tj +/TT6 1 Tf +0.6001 0 TD +(value)Tj +/TT2 1 Tf +2.3906 0 TD +(}*)Tj +/TT8 1 Tf +0.7231 0 TD +( )Tj +/TT2 1 Tf +0.6001 0 TD +({)Tj +/TT6 1 Tf +0.334 0 TD +(form)Tj +/TT2 1 Tf +2 0 TD +(}*)Tj +/TT8 1 Tf +0.7231 0 TD +(\))Tj +ET +570 669.11 0.99 -18.28 re +f +BT +/TT2 1 Tf +10 0 0 10 258 633.04 Tm +(The )Tj +/TT6 1 Tf +2.001 0 TD +(case-name)Tj +/TT2 1 Tf +4.9468 0 TD +( may be )Tj +/TT8 1 Tf +3.835 0 TD +(nil)Tj +/TT2 1 Tf +1.8003 0 TD +( or any symbol.)Tj +ET +570 650.82 0.99 -23.28 re +f +BT +10 0 0 10 258 609.75 Tm +(The )Tj +/TT6 1 Tf +2.042 0 TD +(arglist)Tj +/TT2 1 Tf +2.6675 0 TD +0.041 Tw +[( is a normal lambda list that will be bound and evaluated)]TJ +ET +570 627.53 0.99 -21.99 re +f +BT +10 0 0 10 258 597.75 Tm +0.091 Tw +(in the dynamic context of the )Tj +/TT8 1 Tf +13.5533 0 TD +0 Tw +(conditions:restart-case)Tj +/TT2 1 Tf +13.8022 0 TD +0.091 Tw +[( form.)]TJ +ET +570 605.53 0.99 -13.28 re +f +BT +10 0 0 10 258 584.46 Tm +1.261 Tw +(They will use whatever values were provided by)Tj +ET +570 592.24 0.99 -11.99 re +f +BT +/TT8 1 Tf +10 0 0 10 258 572.46 Tm +0 Tw +(conditions:invoke-restart)Tj +/TT2 1 Tf +15.0024 0 TD +1.378 Tw +[( or )]TJ +/TT8 1 Tf +4.2008 0 TD +0 Tw +(conditions:invoke-)Tj +ET +570 580.24 0.99 -13.28 re +f +BT +10 0 0 10 258 559.17 Tm +(restart-interactively)Tj +/TT2 1 Tf +12.6021 0 TD +0.239 Tw +[(. Definitions of these two functions)]TJ +ET +570 566.95 0.99 -13.28 re +f +BT +10 0 0 10 258 545.88 Tm +0 Tw +(appear later in this section. )Tj +ET +570 553.66 0.99 -11.99 re +f +BT +10 0 0 10 258 523.88 Tm +(The valid )Tj +/TT6 1 Tf +4.3354 0 TD +(keyword)Tj +/TT2 1 Tf +3.7236 0 TD +(/)Tj +/TT6 1 Tf +0.2778 0 TD +(value)Tj +/TT2 1 Tf +2.3906 0 TD +( pairs are:)Tj +ET +570 541.66 0.99 -21.99 re +f +BT +/TT8 1 Tf +10 0 0 10 258 501.88 Tm +(:filter )Tj +/TT6 1 Tf +4.8008 0 TD +(expression)Tj +ET +570 519.66 0.99 -22.28 re +f +BT +10 0 0 10 270 479.59 Tm +(expression)Tj +/TT2 1 Tf +4.8359 0 TD +0.06 Tw +[( should be suitable as an argument to the )]TJ +/TT8 1 Tf +19.1635 0 TD +0 Tw +(function)Tj +ET +570 497.37 0.99 -23.28 re +f +BT +/TT2 1 Tf +10 0 0 10 270 466.3 Tm +0.384 Tw +[(special form. It defines a predicate of no arguments that)]TJ +ET +570 474.08 0.99 -11.99 re +f +BT +10 0 0 10 270 454.3 Tm +0.332 Tw +(determines if this clause is visible to)Tj +/TT8 1 Tf +17.8875 0 TD +0.716 Tw +[( conditions:find-)]TJ +ET +570 462.08 0.99 -13.28 re +f +BT +10 0 0 10 270 441.01 Tm +0 Tw +(restart)Tj +/TT2 1 Tf +4.2007 0 TD +(. Default = true. )Tj +ET +570 448.79 0.99 -13.28 re +f +BT +/TT8 1 Tf +10 0 0 10 258 417.72 Tm +(:condition )Tj +/TT6 1 Tf +6.6011 0 TD +(type)Tj +ET +570 435.5 0.99 -22.28 re +f +BT +/TT2 1 Tf +10 0 0 10 270 395.43 Tm +0.478 Tw +(Shorthand for a common special case of )Tj +/TT8 1 Tf +21.5223 0 TD +0 Tw +(:filter.)Tj +/TT2 1 Tf +4.8008 0 TD +0.478 Tw +[( The)]TJ +ET +570 413.21 0.99 -23.28 re +f +BT +10 0 0 10 270 382.14 Tm +0 Tw +(following two )Tj +/TT6 1 Tf +6.0029 0 TD +(key/value)Tj +/TT2 1 Tf +4.2246 0 TD +( pairs are equivalent:)Tj +ET +570 389.92 0.99 -11.99 re +f +BT +/TT8 1 Tf +10 0 0 10 278 364.43 Tm +(:condition foo)Tj +ET +570 377.92 0.99 -16.99 re +f +BT +10 0 0 10 278 347.43 Tm +(:filter)Tj +ET +570 360.92 0.99 -16.99 re +f +BT +10 0 0 10 278 337.43 Tm +( \(lambda \(\))Tj +ET +570 343.92 0.99 -9.99 re +f +BT +10 0 0 10 278 327.43 Tm +( \(typep xcl:*current-condition*)Tj +ET +570 333.92 0.99 -9.99 re +f +BT +10 0 0 10 278 317.43 Tm +( foo\)\))Tj +ET +570 323.92 0.99 -9.99 re +f +BT +10 0 0 10 258 296.14 Tm +(:interactive )Tj +/TT6 1 Tf +7.8013 0 TD +(expression)Tj +ET +570 313.92 0.99 -22.28 re +f +BT +/TT2 1 Tf +10 0 0 10 270 273.85 Tm +(The )Tj +/TT6 1 Tf +2.297 0 TD +(expression)Tj +/TT2 1 Tf +4.8359 0 TD +0.296 Tw +[( must be a form suitable as an argument to)]TJ +ET +570 291.63 0.99 -21.99 re +f +BT +/TT8 1 Tf +10 0 0 10 270 261.85 Tm +0 Tw +(function)Tj +/TT2 1 Tf +4.8008 0 TD +(. )Tj +/TT8 1 Tf +0.7537 0 TD +(\(function )Tj +/TT6 1 Tf +6.428 0 TD +(expression)Tj +/TT8 1 Tf +4.8359 0 TD +(\))Tj +/TT2 1 Tf +0.6001 0 TD +0.198 Tw +[( will be evaluated in the)]TJ +ET +570 269.63 0.99 -13.28 re +f +BT +10 0 0 10 270 248.56 Tm +0.099 Tw +(current lexical and dynamic environments. The result should be)Tj +ET +570 256.34 0.99 -11.99 re +f +BT +10 0 0 10 270 236.56 Tm +0.135 Tw +(a function of no arguments which returns a list of values to be)Tj +ET +570 244.34 0.99 -11.99 re +f +BT +10 0 0 10 270 224.56 Tm +0.671 Tw +(used by )Tj +/TT8 1 Tf +5.1223 0 TD +0 Tw +(conditions:invoke-restart-interactively)Tj +/TT2 1 Tf +23.4038 0 TD +(.)Tj +ET +570 232.34 0.99 -13.28 re +f +BT +10 0 0 10 270 211.27 Tm +0.051 Tw +(This function will be called in the dynamic environment available)Tj +ET +570 219.05 0.99 -11.99 re +f +BT +10 0 0 10 270 199.27 Tm +0.073 Tw +(prior to any restart attempt. Any interaction with the user should)Tj +ET +570 207.05 0.99 -11.99 re +f +BT +10 0 0 10 270 187.27 Tm +0 Tw +(be done here and not in the body of the restart.)Tj +ET +570 195.05 0.99 -11.99 re +f +BT +10 0 0 10 270 165.27 Tm +0.087 Tw +(If there is no )Tj +/TT8 1 Tf +6.1288 0 TD +0 Tw +(:interactive)Tj +/TT2 1 Tf +7.2012 0 TD +0.087 Tw +[( option specified and the restart is)]TJ +ET +570 183.05 0.99 -23.28 re +f +BT +10 0 0 10 270 151.98 Tm +0 Tw +(invoked interactively, no arguments will be supplied.)Tj +ET +570 159.76 0.99 -11.99 re +f +BT +/TT8 1 Tf +10 0 0 10 258 129.98 Tm +(:report )Tj +/TT6 1 Tf +4.8008 0 TD +(expression)Tj +ET +570 147.76 0.99 -22.28 re +f +BT +/TT2 1 Tf +10 0 0 10 270 107.69 Tm +(The )Tj +/TT6 1 Tf +2.027 0 TD +(expression)Tj +/TT2 1 Tf +4.8359 0 TD +0.026 Tw +[( can either be a constant string or a form suitable)]TJ +ET +570 125.47 0.99 -21.99 re +f +BT +10 0 0 10 270 95.69 Tm +0 Tw +(as an argument to )Tj +/TT8 1 Tf +8.3384 0 TD +(function)Tj +/TT2 1 Tf +4.8008 0 TD +(.)Tj +ET +570 103.47 0.99 -13.28 re +f +BT +10 0 0 10 270 72.4 Tm +0.183 Tw +(If expression is not a string, )Tj +/TT8 1 Tf +13.5482 0 TD +0 Tw +(\(function )Tj +/TT6 1 Tf +6.396 0 TD +(expression)Tj +/TT8 1 Tf +4.8359 0 TD +(\))Tj +/TT2 1 Tf +0.6001 0 TD +0.183 Tw +[( will be)]TJ +ET +570 90.18 0.99 -23.28 re +f +BT +10 0 0 10 270 59.11 Tm +0.161 Tw +(evaluated in the current lexical and dynamic environment. The)Tj +ET +570 66.89 0.99 -11.99 re +f +endstream +endobj +51 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT6 6 0 R +/TT8 15 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +53 0 obj +<< +/Length 5235 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 536.8799 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(E-15)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, ERROR SYSTEM )Tj +35.508 74.479 TD +(APPENDIX E - ERROR SYSTEM)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 270 730.2 Tm +0.031 Tw +(result should be a function of one argument, a stream, which will)Tj +ET +570 737.98 0.99 -11.99 re +f +BT +10 0 0 10 270 718.2 Tm +0.066 Tw +(be called to report that restart. This function should print a short)Tj +ET +570 725.98 0.99 -11.99 re +f +BT +10 0 0 10 270 706.2 Tm +0 Tw +(summary of the action that restart will take if invoked.)Tj +ET +570 713.98 0.99 -11.99 re +f +BT +10 0 0 10 270 684.2 Tm +(If )Tj +/TT6 1 Tf +1.0505 0 TD +(expression)Tj +/TT2 1 Tf +4.8359 0 TD +0.217 Tw +[( is a string, it is a shorthand for )]TJ +/TT8 1 Tf +15.848 0 TD +0.468 Tw +(\(lambda \(s\))Tj +ET +570 701.98 0.99 -23.28 re +f +BT +10 0 0 10 270 670.91 Tm +0 Tw +(\(format s )Tj +/TT6 1 Tf +6.001 0 TD +(expression)Tj +/TT8 1 Tf +4.8359 0 TD +(\)\))Tj +/TT2 1 Tf +1.2002 0 TD +(.)Tj +ET +570 678.69 0.99 -13.28 re +f +BT +10 0 0 10 258 647.62 Tm +0.268 Tw +(Only one of )Tj +/TT8 1 Tf +6.1961 0 TD +0 Tw +(:condition)Tj +/TT2 1 Tf +6.001 0 TD +0.268 Tw +[( or )]TJ +/TT8 1 Tf +1.9808 0 TD +0 Tw +(:filter)Tj +/TT2 1 Tf +4.2007 0 TD +0.268 Tw +[( may be specified. If no)]TJ +ET +570 665.4 0.99 -23.28 re +f +BT +/TT8 1 Tf +10 0 0 10 258 634.33 Tm +0 Tw +(:report)Tj +/TT2 1 Tf +4.2007 0 TD +0.075 Tw +[( is specified, the )]TJ +/TT6 1 Tf +7.7482 0 TD +0 Tw +(case-name)Tj +/TT2 1 Tf +4.9468 0 TD +0.075 Tw +[( will be used. It is an error to)]TJ +ET +570 642.11 0.99 -13.28 re +f +BT +10 0 0 10 258 621.04 Tm +0 Tw +(have a null case name and no report function.)Tj +ET +570 628.82 0.99 -11.99 re +f +BT +10 0 0 10 258 602.04 Tm +(Examples:)Tj +ET +570 599.82 0.99 -9.99 re +f +BT +/TT8 1 Tf +10 0 0 10 198 583.33 Tm +(\(loop)Tj +ET +570 589.82 0.99 -9.99 re +f +BT +10 0 0 10 198 573.33 Tm +( \(conditions:restart-case)Tj +ET +570 579.82 0.99 -9.99 re +f +BT +10 0 0 10 198 563.33 Tm +( \(return \(apply function some-args\)\))Tj +ET +570 569.82 0.99 -9.99 re +f +BT +10 0 0 10 198 553.33 Tm +( \(new-function \(new-fn\))Tj +ET +570 559.82 0.99 -9.99 re +f +BT +10 0 0 10 198 543.33 Tm +( :report "Use a different function.")Tj +ET +570 549.82 0.99 -9.99 re +f +BT +10 0 0 10 198 533.33 Tm +( :interactive \(lambda \(\))Tj +ET +570 539.82 0.99 -9.99 re +f +BT +10 0 0 10 198 523.33 Tm +( \(list \(prompt-for function "Function:)Tj +ET +570 529.82 0.99 -9.99 re +f +BT +10 0 0 10 198 513.33 Tm +("\)\)\))Tj +ET +570 519.82 0.99 -9.99 re +f +BT +10 0 0 10 198 503.33 Tm +( \(setq function new-fn\)\)\)\))Tj +ET +570 509.82 0.99 -9.99 re +f +BT +10 0 0 10 198 483.33 Tm +(\(loop)Tj +ET +570 489.82 0.99 -9.99 re +f +BT +10 0 0 10 198 473.33 Tm +( \(conditions:restart-case)Tj +ET +570 479.82 0.99 -9.99 re +f +BT +10 0 0 10 198 463.33 Tm +( \(return \(apply function some-args\)\))Tj +ET +570 469.82 0.99 -9.99 re +f +BT +10 0 0 10 198 453.33 Tm +( \(nil \(new-fn\))Tj +ET +570 459.82 0.99 -9.99 re +f +BT +10 0 0 10 198 443.33 Tm +( :report "Use a different function.")Tj +ET +570 449.82 0.99 -9.99 re +f +BT +10 0 0 10 198 433.33 Tm +( :interactive \(lambda \(\))Tj +ET +570 439.82 0.99 -9.99 re +f +BT +10 0 0 10 198 423.33 Tm +( \(list \(prompt-for function "Function:)Tj +ET +570 429.82 0.99 -9.99 re +f +BT +10 0 0 10 198 413.33 Tm +("\)\)\))Tj +ET +570 419.82 0.99 -9.99 re +f +BT +10 0 0 10 198 403.33 Tm +( \(setq function new-fn\)\)\)\))Tj +ET +570 409.82 0.99 -9.99 re +f +BT +10 0 0 10 198 383.33 Tm +(\(conditions:restart-case \(a-command-loop\))Tj +ET +570 389.82 0.99 -9.99 re +f +BT +10 0 0 10 198 373.33 Tm +( \(return-from-command-level \(\))Tj +ET +570 379.82 0.99 -9.99 re +f +BT +10 0 0 10 198 363.33 Tm +( :report)Tj +ET +570 369.82 0.99 -9.99 re +f +BT +10 0 0 10 198 353.33 Tm +( \(lambda \(stream\))Tj +ET +570 359.82 0.99 -9.99 re +f +BT +10 0 0 10 198 343.33 Tm +( \(format stream "Return from command level ~D.")Tj +ET +570 349.82 0.99 -9.99 re +f +BT +10 0 0 10 198 333.33 Tm +(level\)\))Tj +ET +570 339.82 0.99 -9.99 re +f +BT +10 0 0 10 198 323.33 Tm +( nil\)\))Tj +ET +570 329.82 0.99 -9.99 re +f +BT +10 0 0 10 198 303.33 Tm +(\(loop)Tj +ET +570 309.82 0.99 -9.99 re +f +BT +10 0 0 10 198 293.33 Tm +( \(conditions:restart-case \(another-computation\))Tj +ET +570 299.82 0.99 -9.99 re +f +BT +10 0 0 10 198 283.33 Tm +( \(conditions:continue \(\) nil\)\)\))Tj +ET +570 289.82 0.99 -9.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 260.04 Tm +0.004 Tw +(The first and second examples are equivalent from the point of view)Tj +0 -1.2 TD +0.406 Tw +(of someone using the interactive debugger, but differ in one)Tj +T* +0.155 Tw +(important aspect for non-interactive handling. If a handler "knows)Tj +T* +0 Tw +(about" restart names, as in:)Tj +/TT8 1 Tf +-3.6 -2.171 TD +(\(when \(conditions:find-restart new-function\))Tj +0 -1.1 TD +( \(conditions:invoke-restart new-function the-)Tj +T* +(replacement\)\))Tj +/TT2 1 Tf +3.6 -2.429 TD +0.145 Tw +(then only the first example, and not the second, will have control)Tj +0 -1.2 TD +0 Tw +(transferred to its correction clause.)Tj +0 -3.1 TD +(Heres a more complete example:)Tj +/TT8 1 Tf +-6 -1.871 TD +(\(let \(\(my-food milk\))Tj +0 -1 TD +( \(my-color greenish-blue\)\))Tj +T* +( \(do \(\))Tj +ET +endstream +endobj +54 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT6 6 0 R +/TT8 15 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +56 0 obj +<< +/Length 6831 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(E-16)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 269.02 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, ERROR SYSTEM)Tj +-21.502 74.479 TD +(APPENDIX E - ERROR SYSTEM)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT8 1 Tf +10 0 0 10 198 731.49 Tm +( \(\(not \(food-colorable-p my-food)Tj +0 -1 TD +( my-color\)\)\))Tj +T* +( \(conditions:restart-case \(error bad-food-color)Tj +T* +( :food my-food)Tj +T* +( :color my-color\))Tj +T* +( \(use-food \(new-food\))Tj +T* +( :report "Use another food.")Tj +T* +( \(setf my-food new-food\)\))Tj +T* +( \(use-color \(new-color\))Tj +T* +( :report "Use another color.")Tj +T* +( \(setf my-color new-color\)\)\)\))Tj +T* +( ;; We wont get to here until my-food)Tj +T* +( ;; and my-color are compatible.)Tj +T* +( \(list my-food my-color\)\))Tj +/TT2 1 Tf +6 -2.229 TD +(Assuming that )Tj +/TT8 1 Tf +6.6143 0 TD +(use-food)Tj +/TT2 1 Tf +4.8008 0 TD +( and )Tj +/TT8 1 Tf +2.2241 0 TD +(use-color)Tj +/TT2 1 Tf +5.4009 0 TD +( have been defined as)Tj +/TT8 1 Tf +-25.04 -2.2 TD +(\(defun use-food \(new-food\))Tj +0 -1 TD +( \(invoke-restart use-food new-food\)\))Tj +0 -2 TD +(\(defun use-color \(new-color\))Tj +0 -1 TD +( \(invoke-restart use-color new-color\)\))Tj +/TT2 1 Tf +6 -2.229 TD +0.08 Tw +(then a handler can proceed from the error in either of two ways. It)Tj +0 -1.2 TD +0 Tw +(may correct the color or correct the food. For example:)Tj +/TT8 1 Tf +2 -2.171 TD +(#\(lambda \(condition\) ...)Tj +0 -1.1 TD +( ;; Corrects color)Tj +T* +( \(use-color white\) ...\) )Tj +-2 -2.2 TD +(or )Tj +2 -1.2 TD +(#\(lambda \(condition\) ...)Tj +0 -1.1 TD +( ;; Corrects food)Tj +T* +( \(use-food cheese\) ...\) )Tj +/TT2 1 Tf +-2 -1.929 TD +0.449 Tw +(Here is an example using )Tj +/TT8 1 Tf +13.8065 0 TD +0 Tw +(conditions:handler-bind)Tj +/TT2 1 Tf +13.8022 0 TD +0.449 Tw +[( and)]TJ +/TT8 1 Tf +-27.6088 -1.129 TD +0 Tw +(conditions:restart-case)Tj +/TT2 1 Tf +13.8022 0 TD +(.)Tj +/TT8 1 Tf +-19.8022 -2.1 TD +(\(conditions:handler-bind \(\(foo-error)Tj +0 -1 TD +( #\(lambda \(condition\))Tj +T* +( \(conditions:use-value 7\)\)\)\))Tj +T* +( \(conditions:restart-case \(error foo-error\))Tj +T* +( \(conditions:use-value \(x\) \(* x x\)\)\)\) )Tj +/TT2 1 Tf +6 -1.829 TD +(The above form returns )Tj +/TT8 1 Tf +10.6714 0 TD +(49)Tj +/TT2 1 Tf +1.2002 0 TD +(.)Tj +/TT8 1 Tf +-25.0716 -2.229 TD +(xcl:define-proceed-function )Tj +ET +0.75 w +126 254.04 m +294 254.04 l +S +BT +/TT6 1 Tf +10 0 0 10 294 251.04 Tm +(name)Tj +ET +294 253.7 m +319.01 253.7 l +319.01 254.04 m +524.66 254.04 l +S +BT +/TT2 1 Tf +10 0 0 10 524.66 251.04 Tm +([Macro])Tj +ET +524.66 254.37 m +558 254.37 l +558 254.04 m +558 254.04 l +S +BT +/TT8 1 Tf +10 0 0 10 126 237.75 Tm +( {)Tj +ET +126 240.75 m +300 240.75 l +S +BT +/TT6 1 Tf +10 0 0 10 300 237.75 Tm +(keyword)Tj +ET +300 240.41 m +337.23 240.41 l +S +BT +/TT8 1 Tf +10 0 0 10 337.23 237.75 Tm +( )Tj +ET +337.23 240.75 m +343.23 240.75 l +S +BT +/TT6 1 Tf +10 0 0 10 343.23 237.75 Tm +(value)Tj +ET +343.23 240.41 m +367.13 240.41 l +S +BT +/TT2 1 Tf +10 0 0 10 367.13 237.75 Tm +(}*)Tj +ET +367.13 241.08 m +374.36 241.08 l +374.36 240.75 m +374.36 240.75 l +S +BT +/TT8 1 Tf +10 0 0 10 126 224.46 Tm +( {)Tj +ET +126 227.46 m +300 227.46 l +S +BT +/TT6 1 Tf +10 0 0 10 300 224.46 Tm +(variable)Tj +ET +300 227.12 m +335.01 227.12 l +S +BT +/TT2 1 Tf +10 0 0 10 335.01 224.46 Tm +(}*)Tj +ET +335.01 227.79 m +342.24 227.79 l +342.24 227.46 m +342.24 227.46 l +S +BT +10 0 0 10 258 201.17 Tm +(Valid )Tj +ET +258 204.5 m +283.39 204.5 l +S +BT +/TT6 1 Tf +10 0 0 10 283.39 201.17 Tm +(keyword)Tj +ET +283.39 203.83 m +320.62 203.83 l +S +BT +/TT2 1 Tf +10 0 0 10 320.62 201.17 Tm +(/)Tj +ET +320.62 204.5 m +323.4 204.5 l +S +BT +/TT6 1 Tf +10 0 0 10 323.4 201.17 Tm +(value)Tj +ET +323.4 203.83 m +347.3 203.83 l +S +BT +/TT2 1 Tf +10 0 0 10 347.3 201.17 Tm +0.038 Tw +[( pairs are the same as those which are defined)]TJ +ET +347.3 204.5 m +558.04 204.5 l +S +BT +10 0 0 10 258 189.17 Tm +0.433 Tw +(for the )Tj +ET +258 192.5 m +297.79 192.5 l +S +BT +/TT8 1 Tf +10 0 0 10 297.79 189.17 Tm +0 Tw +(xcl:proceed-case)Tj +ET +297.79 192.17 m +393.79 192.17 l +S +BT +/TT2 1 Tf +10 0 0 10 393.79 189.17 Tm +0.433 Tw +[( special form. That is, )]TJ +ET +393.79 192.5 m +513.25 192.5 l +S +BT +/TT8 1 Tf +10 0 0 10 513.25 189.17 Tm +0 Tw +(:filter)Tj +ET +513.25 192.17 m +555.25 192.17 l +S +BT +/TT2 1 Tf +10 0 0 10 555.25 189.17 Tm +(,)Tj +ET +555.25 192.5 m +558.03 192.5 l +S +BT +/TT8 1 Tf +10 0 0 10 258 175.88 Tm +(:filter-function)Tj +ET +258 178.88 m +354 178.88 l +S +BT +/TT2 1 Tf +10 0 0 10 354 175.88 Tm +(, )Tj +ET +354 179.21 m +364.02 179.21 l +S +BT +/TT8 1 Tf +10 0 0 10 364.02 175.88 Tm +(:condition)Tj +ET +364.02 178.88 m +424.02 178.88 l +S +BT +/TT2 1 Tf +10 0 0 10 424.02 175.88 Tm +(, )Tj +ET +424.02 179.21 m +434.04 179.21 l +S +BT +/TT8 1 Tf +10 0 0 10 434.04 175.88 Tm +(:report)Tj +ET +434.04 178.88 m +476.04 178.88 l +S +BT +/TT2 1 Tf +10 0 0 10 476.04 175.88 Tm +0.446 Tw +(, and )Tj +ET +476.04 179.21 m +509.98 179.21 l +S +BT +/TT8 1 Tf +10 0 0 10 509.98 175.88 Tm +0 Tw +(:report-)Tj +ET +509.98 178.88 m +557.98 178.88 l +S +BT +10 0 0 10 258 162.59 Tm +(function)Tj +ET +258 165.59 m +306 165.59 l +S +BT +/TT2 1 Tf +10 0 0 10 306 162.59 Tm +0.69 Tw +(. The filter and report functions specified in a)Tj +ET +306 165.92 m +557.96 165.92 l +S +BT +/TT8 1 Tf +10 0 0 10 258 149.3 Tm +0 Tw +(xcl:define-proceed-function)Tj +ET +258 152.3 m +420 152.3 l +S +BT +/TT2 1 Tf +10 0 0 10 420 149.3 Tm +0.915 Tw +[( form will be used for)]TJ +ET +420 152.63 m +558 152.63 l +S +BT +/TT8 1 Tf +10 0 0 10 258 136.01 Tm +0 Tw +(xcl:proceed-case)Tj +ET +258 139.01 m +354 139.01 l +S +BT +/TT2 1 Tf +10 0 0 10 354 136.01 Tm +0.313 Tw +[( clauses with the same name that do not)]TJ +ET +354 139.34 m +558.02 139.34 l +S +BT +10 0 0 10 258 122.72 Tm +0 Tw +(specify their own filter or report functions, respectively. )Tj +ET +258 126.05 m +501.42 126.05 l +S +BT +10 0 0 10 258 100.72 Tm +0.365 Tw +(This form defines a function called )Tj +ET +258 104.05 m +434.41 104.05 l +S +BT +/TT8 1 Tf +10 0 0 10 434.41 100.72 Tm +0 Tw +(name)Tj +ET +434.41 103.72 m +458.41 103.72 l +S +BT +/TT2 1 Tf +10 0 0 10 458.41 100.72 Tm +0.365 Tw +[( which will invoke a)]TJ +ET +458.41 104.05 m +558.03 104.05 l +S +BT +10 0 0 10 258 87.43 Tm +0.188 Tw +[(proceed case with the same name. The proceed function takes)]TJ +ET +258 90.76 m +558.05 90.76 l +S +BT +10 0 0 10 258 75.43 Tm +0.116 Tw +(optional arguments which are given by the )Tj +ET +258 78.76 m +456.21 78.76 l +S +BT +/TT6 1 Tf +10 0 0 10 456.21 75.43 Tm +0 Tw +(variables)Tj +ET +456.21 78.09 m +496.22 78.09 l +S +BT +/TT2 1 Tf +10 0 0 10 496.22 75.43 Tm +0.116 Tw +[( specification.)]TJ +ET +496.22 78.76 m +557.96 78.76 l +S +BT +10 0 0 10 258 63.43 Tm +0 Tw +(The parameter list for the proceed function will look like)Tj +ET +258 66.76 m +501.98 66.76 l +S +endstream +endobj +57 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT6 6 0 R +/TT8 15 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +59 0 obj +<< +/Length 8305 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 536.8799 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(E-17)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, ERROR SYSTEM )Tj +35.508 74.479 TD +(APPENDIX E - ERROR SYSTEM)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +( )Tj +ET +0.75 w +258 733.53 m +266.34 733.53 l +S +BT +/TT8 1 Tf +10 0 0 10 266.34 730.2 Tm +(\(&optional . )Tj +ET +266.34 733.2 m +344.34 733.2 l +S +BT +/TT6 1 Tf +10 0 0 10 344.34 730.2 Tm +(variables)Tj +ET +344.34 732.86 m +384.35 732.86 l +S +BT +/TT8 1 Tf +10 0 0 10 384.35 730.2 Tm +(\))Tj +ET +384.35 733.2 m +390.35 733.2 l +390.35 733.53 m +390.35 733.53 l +S +BT +/TT2 1 Tf +10 0 0 10 258 706.91 Tm +0.08 Tw +(The only thing that a proceed function really does is collect values)Tj +ET +258 710.24 m +558.05 710.24 l +S +BT +10 0 0 10 258 694.91 Tm +0 Tw +(to be passed on to a proceed case clause.)Tj +ET +258 698.24 m +445.89 698.24 l +S +BT +10 0 0 10 258 672.91 Tm +0.019 Tw +(Each element of )Tj +ET +258 676.24 m +333.61 676.24 l +S +BT +/TT6 1 Tf +10 0 0 10 333.61 672.91 Tm +0 Tw +(variables)Tj +ET +333.61 675.57 m +373.62 675.57 l +S +BT +/TT2 1 Tf +10 0 0 10 373.62 672.91 Tm +0.019 Tw +[( has the form )]TJ +ET +373.62 676.24 m +435.52 676.24 l +S +BT +/TT6 1 Tf +10 0 0 10 435.52 672.91 Tm +0 Tw +(variable-name)Tj +ET +435.52 675.57 m +498.87 675.57 l +S +BT +/TT2 1 Tf +10 0 0 10 498.8699 672.91 Tm +0.019 Tw +[( or )]TJ +ET +498.87 676.24 m +513.7 676.24 l +S +BT +/TT8 1 Tf +10 0 0 10 513.7 672.91 Tm +0 Tw +(\()Tj +ET +513.7 675.91 m +519.7 675.91 l +S +BT +/TT6 1 Tf +10 0 0 10 519.7 672.91 Tm +(variable-)Tj +ET +519.7 675.57 m +558.04 675.57 l +S +BT +10 0 0 10 258 659.62 Tm +(name)Tj +ET +258 662.28 m +283.01 662.28 l +S +BT +/TT8 1 Tf +10 0 0 10 283.01 659.62 Tm +( )Tj +ET +283.01 662.62 m +293.87 662.62 l +S +BT +/TT6 1 Tf +10 0 0 10 293.87 659.62 Tm +(initial-value)Tj +ET +293.87 662.28 m +343.88 662.28 l +S +BT +/TT8 1 Tf +10 0 0 10 343.88 659.62 Tm +(\))Tj +ET +343.88 662.62 m +349.88 662.62 l +S +BT +/TT2 1 Tf +10 0 0 10 349.88 659.62 Tm +0.225 Tw +(. If )Tj +ET +349.88 662.95 m +368.28 662.95 l +S +BT +/TT6 1 Tf +10 0 0 10 368.28 659.62 Tm +0 Tw +(initial-value)Tj +ET +368.28 662.28 m +418.29 662.28 l +S +BT +/TT2 1 Tf +10 0 0 10 418.29 659.62 Tm +0.225 Tw +[( is not supplied, it defaults to)]TJ +ET +418.29 662.95 m +557.97 662.95 l +S +BT +/TT8 1 Tf +10 0 0 10 258 646.33 Tm +0 Tw +(nil)Tj +ET +258 649.33 m +276 649.33 l +S +BT +/TT2 1 Tf +10 0 0 10 276 646.33 Tm +(.)Tj +ET +276 649.66 m +278.78 649.66 l +S +BT +10 0 0 10 258 623.04 Tm +0.311 Tw +(For example, here are some possible proceed functions which)Tj +ET +258 626.37 m +557.99 626.37 l +S +BT +10 0 0 10 258 611.04 Tm +0.053 Tw +(might be useful in conjunction with the )Tj +ET +258 614.37 m +433.46 614.37 l +S +BT +/TT8 1 Tf +10 0 0 10 433.46 611.04 Tm +0 Tw +(bad-food-color)Tj +ET +433.46 614.04 m +517.46 614.04 l +S +BT +/TT2 1 Tf +10 0 0 10 517.46 611.04 Tm +0.053 Tw +[( error we)]TJ +ET +517.46 614.37 m +557.97 614.37 l +S +BT +10 0 0 10 258 597.75 Tm +0 Tw +(used as an example earlier:)Tj +ET +258 601.08 m +380.83 601.08 l +278 590.04 m +278 590.04 l +S +BT +/TT8 1 Tf +10 0 0 10 198 576.04 Tm +(\(xcl:define-proceed-function use-food)Tj +ET +198 579.04 m +420 579.04 l +S +BT +10 0 0 10 198 566.04 Tm +( :report "Use another food.")Tj +ET +198 569.04 m +396 569.04 l +S +BT +10 0 0 10 198 556.04 Tm +( \(food \(read-typed-object food)Tj +ET +198 559.04 m +396 559.04 l +S +BT +10 0 0 10 198 546.04 Tm +( "Food to use instead: "\)\)\))Tj +ET +198 549.04 m +480 549.04 l +198 539.04 m +198 539.04 l +S +BT +10 0 0 10 198 526.04 Tm +(\(xcl:define-proceed-function use-color)Tj +ET +198 529.04 m +426 529.04 l +S +BT +10 0 0 10 198 516.04 Tm +( :report "Change the foods color.")Tj +ET +198 519.04 m +438 519.04 l +S +BT +10 0 0 10 198 506.04 Tm +( \(color)Tj +ET +198 509.04 m +252 509.04 l +S +BT +10 0 0 10 198 496.04 Tm +( \(read-typed-object food)Tj +ET +198 499.04 m +378 499.04 l +S +BT +10 0 0 10 198 486.04 Tm +( "Color to make the food: "\)\)\))Tj +ET +198 489.04 m +438 489.04 l +198 479.04 m +198 479.04 l +S +BT +10 0 0 10 198 466.04 Tm +(\(defun maybe-use-water \(condition\))Tj +ET +198 469.04 m +402 469.04 l +S +BT +10 0 0 10 198 456.04 Tm +( ;; A sample handler)Tj +ET +198 459.04 m +330 459.04 l +S +BT +10 0 0 10 198 446.04 Tm +( \(when \(eq \(bad-food-color-food condition\))Tj +ET +198 449.04 m +462 449.04 l +S +BT +10 0 0 10 198 436.04 Tm +( milk\))Tj +ET +198 439.04 m +312 439.04 l +S +BT +10 0 0 10 198 426.04 Tm +( \(use-food water\)\)\))Tj +ET +198 429.04 m +348 429.04 l +198 419.04 m +198 419.04 l +S +BT +10 0 0 10 198 406.04 Tm +(\(xcl:handler-bind \(\(bad-food-color)Tj +ET +198 409.04 m +402 409.04 l +S +BT +10 0 0 10 198 396.04 Tm +( #maybe-use-water\)\))Tj +ET +198 399.04 m +480 399.04 l +S +BT +10 0 0 10 198 386.04 Tm +( ...\))Tj +ET +198 389.04 m +240 389.04 l +S +BT +/TT2 1 Tf +10 0 0 10 258 364.75 Tm +0.003 Tw +(If a named proceed function is invoked in a context in which there is)Tj +ET +258 368.08 m +557.98 368.08 l +S +BT +10 0 0 10 258 352.75 Tm +0.093 Tw +(no active proceed case by that name, the proceed function simply)Tj +ET +258 356.08 m +558 356.08 l +S +BT +10 0 0 10 258 340.75 Tm +0 Tw +(returns )Tj +ET +258 344.08 m +294.6 344.08 l +S +BT +/TT8 1 Tf +10 0 0 10 294.6 340.75 Tm +(nil)Tj +ET +294.6 343.75 m +312.6 343.75 l +S +BT +/TT2 1 Tf +10 0 0 10 312.6 340.75 Tm +0.27 Tw +(. So, for example, in each of the following pairs of)Tj +ET +312.6 344.08 m +558.04 344.08 l +S +BT +10 0 0 10 258 327.46 Tm +0 Tw +(handlers, the first is equivalent to the second but less efficient:)Tj +ET +258 330.79 m +533.14 330.79 l +533.14 330.46 m +533.14 330.46 l +198 319.75 m +198 319.75 l +S +BT +/TT8 1 Tf +10 0 0 10 198 306.75 Tm +(#\(lambda \(condition\) ; OK, but slow)Tj +ET +198 309.75 m +474 309.75 l +S +BT +10 0 0 10 198 296.75 Tm +( \(when \(xcl:find-proceed-case use-food\) )Tj +ET +198 299.75 m +468 299.75 l +S +BT +10 0 0 10 198 286.75 Tm +( \(use-food milk\)\)\))Tj +ET +198 289.75 m +354 289.75 l +S +BT +10 0 0 10 198 276.75 Tm +(#\(lambda \(condition\) ; Preferred)Tj +ET +198 279.75 m +456 279.75 l +S +BT +10 0 0 10 198 266.75 Tm +( \(use-food milk\)\) )Tj +ET +198 269.75 m +336 269.75 l +198 259.75 m +198 259.75 l +S +BT +10 0 0 10 198 246.75 Tm +(#\(lambda \(condition\))Tj +ET +198 249.75 m +324 249.75 l +S +BT +10 0 0 10 198 236.75 Tm +( \(cond \(\(xcl:find-proceed-case use-food\) )Tj +ET +198 239.75 m +474 239.75 l +S +BT +10 0 0 10 198 226.75 Tm +( \(use-food chocolate\)\))Tj +ET +198 229.75 m +414 229.75 l +S +BT +10 0 0 10 198 216.75 Tm +( \(\(xcl:find-proceed-case use-color\))Tj +ET +198 219.75 m +474 219.75 l +S +BT +10 0 0 10 198 206.75 Tm +( \(use-color orange\)\)\)\))Tj +ET +198 209.75 m +414 209.75 l +S +BT +10 0 0 10 198 196.75 Tm +(#\(lambda \(condition\) )Tj +ET +198 199.75 m +330 199.75 l +S +BT +10 0 0 10 198 186.75 Tm +( \(use-food chocolate\) )Tj +ET +198 189.75 m +360 189.75 l +S +BT +10 0 0 10 198 176.75 Tm +( \(use-color orange\)\))Tj +ET +198 179.75 m +348 179.75 l +S +BT +/TT4 1 Tf +10 0 0 10 126 154.46 Tm +(conditions:restart-bind)Tj +ET +126 150.96 m +235.45 150.96 l +S +BT +/TT8 1 Tf +10 0 0 10 235.45 154.46 Tm +( \({\()Tj +ET +235.45 150.96 m +259.45 150.96 l +S +BT +/TT6 1 Tf +10 0 0 10 259.45 154.46 Tm +(name function )Tj +ET +259.45 150.96 m +325.04 150.96 l +S +BT +/TT8 1 Tf +10 0 0 10 325.04 154.46 Tm +({)Tj +ET +325.04 150.96 m +331.04 150.96 l +S +BT +/TT6 1 Tf +10 0 0 10 331.04 154.46 Tm +(keyword value)Tj +ET +331.04 150.96 m +394.95 150.96 l +S +BT +/TT8 1 Tf +10 0 0 10 394.95 154.46 Tm +(}*\)}* {)Tj +ET +394.95 150.96 m +436.95 150.96 l +S +BT +/TT6 1 Tf +10 0 0 10 436.95 154.46 Tm +(form)Tj +ET +436.95 150.96 m +456.95 150.96 l +S +BT +/TT8 1 Tf +10 0 0 10 456.95 154.46 Tm +(}* )Tj +ET +456.95 150.96 m +474.95 150.96 l +S +BT +/TT2 1 Tf +10 0 0 10 524.66 154.46 Tm +([Macro])Tj +ET +474.95 150.96 m +558 150.96 l +S +570 173.24 0.99 -24.28 re +f +BT +10 0 0 10 258 131.17 Tm +0.16 Tw +(Executes the )Tj +/TT6 1 Tf +6.3791 0 TD +0 Tw +(form)Tj +/TT2 1 Tf +2 0 TD +0.16 Tw +(s in a dynamic context where the given restart)Tj +ET +570 148.95 0.99 -21.99 re +f +BT +10 0 0 10 258 119.17 Tm +0 Tw +(bindings are in effect.)Tj +ET +570 126.95 0.99 -11.99 re +f +BT +/TT6 1 Tf +10 0 0 10 258 97.17 Tm +(name)Tj +/TT2 1 Tf +2.5015 0 TD +0.032 Tw +[( may be )]TJ +/TT8 1 Tf +3.931 0 TD +0 Tw +(nil)Tj +/TT2 1 Tf +1.8003 0 TD +0.032 Tw +[( to indicate an anonymous restart, or some other)]TJ +ET +570 114.95 0.99 -23.28 re +f +BT +10 0 0 10 258 83.88 Tm +0 Tw +(symbol to indicate a named restart.)Tj +ET +570 91.66 0.99 -11.99 re +f +endstream +endobj +60 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 15 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +62 0 obj +<< +/Length 6187 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(E-18)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 269.02 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, ERROR SYSTEM)Tj +-21.502 74.479 TD +(APPENDIX E - ERROR SYSTEM)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT6 1 Tf +10 0 0 10 258 730.2 Tm +(function)Tj +/TT2 1 Tf +3.5024 0 TD +0.412 Tw +[( will be evaluated in the current lexical and dynamic)]TJ +ET +570 747.98 0.99 -21.99 re +f +BT +10 0 0 10 258 718.2 Tm +0.014 Tw +(contexts and should produce a function of no arguments to be used)Tj +ET +570 725.98 0.99 -11.99 re +f +BT +10 0 0 10 258 706.2 Tm +0.07 Tw +(to perform the restart. This function will be called when that restart)Tj +ET +570 713.98 0.99 -11.99 re +f +BT +10 0 0 10 258 694.2 Tm +1.805 Tw +(is activated by )Tj +/TT8 1 Tf +12.0293 0 TD +0 Tw +(conditions:invoke-restart)Tj +/TT2 1 Tf +15.0024 0 TD +1.805 Tw +[( or)]TJ +ET +570 701.98 0.99 -13.28 re +f +BT +/TT8 1 Tf +10 0 0 10 258 680.91 Tm +0 Tw +(conditions:invoke-restart-interactively)Tj +/TT2 1 Tf +23.4038 0 TD +0.993 Tw +(. Note that)Tj +ET +570 688.69 0.99 -13.28 re +f +BT +10 0 0 10 258 667.62 Tm +0 Tw +(unlike )Tj +/TT8 1 Tf +2.9226 0 TD +(conditions:restart-case)Tj +/TT2 1 Tf +13.8022 0 TD +0.032 Tw +(, invoking the restart does not)Tj +ET +570 675.4 0.99 -13.28 re +f +BT +10 0 0 10 258 654.33 Tm +0.171 Tw +(automatically transfer control back to the contour in which it was)Tj +ET +570 662.11 0.99 -11.99 re +f +BT +10 0 0 10 258 642.33 Tm +0.217 Tw +[(established. If that is appropriate for that restart it is up to the)]TJ +ET +570 650.11 0.99 -11.99 re +f +BT +10 0 0 10 258 630.33 Tm +0 Tw +(individual restart function to do this.)Tj +ET +570 638.11 0.99 -11.99 re +f +BT +10 0 0 10 258 608.33 Tm +(The valid )Tj +/TT6 1 Tf +4.3354 0 TD +(keyword)Tj +/TT2 1 Tf +3.7236 0 TD +(/)Tj +/TT6 1 Tf +0.2778 0 TD +(value)Tj +/TT2 1 Tf +2.3906 0 TD +( pairs are:)Tj +ET +570 626.11 0.99 -21.99 re +f +BT +/TT8 1 Tf +10 0 0 10 258 586.33 Tm +(:interactive-function )Tj +/TT6 1 Tf +13.2021 0 TD +(form)Tj +ET +570 604.11 0.99 -22.28 re +f +BT +10 0 0 10 270 564.04 Tm +(form)Tj +/TT2 1 Tf +2 0 TD +0.446 Tw +[( will be evaluated in the current lexical and dynamic)]TJ +ET +570 581.82 0.99 -21.99 re +f +BT +10 0 0 10 270 552.04 Tm +0.202 Tw +(environments and should produce a function of no arguments)Tj +ET +570 559.82 0.99 -11.99 re +f +BT +10 0 0 10 270 540.04 Tm +0.74 Tw +(that will construct the list of values to be used by)Tj +ET +570 547.82 0.99 -11.99 re +f +BT +/TT8 1 Tf +10 0 0 10 270 528.04 Tm +0 Tw +(conditions:invoke-restart-interactively)Tj +/TT2 1 Tf +23.4038 0 TD +(.)Tj +ET +570 535.82 0.99 -13.28 re +f +BT +/TT8 1 Tf +10 0 0 10 258 504.75 Tm +(:report-function )Tj +/TT6 1 Tf +10.2017 0 TD +(form)Tj +ET +570 522.53 0.99 -22.28 re +f +BT +10 0 0 10 270 482.46 Tm +(form)Tj +/TT2 1 Tf +2 0 TD +0.446 Tw +[( will be evaluated in the current lexical and dynamic)]TJ +ET +570 500.24 0.99 -21.99 re +f +BT +10 0 0 10 270 470.46 Tm +0.05 Tw +(environments and should produce a function of one argument, a)Tj +ET +570 478.24 0.99 -11.99 re +f +BT +10 0 0 10 270 458.46 Tm +0 Tw +(stream, that will be used to report that restart.)Tj +ET +570 466.24 0.99 -11.99 re +f +BT +/TT8 1 Tf +10 0 0 10 258 436.46 Tm +(:filter-function )Tj +/TT6 1 Tf +10.2017 0 TD +(form)Tj +ET +570 454.24 0.99 -22.28 re +f +BT +10 0 0 10 270 414.17 Tm +(form)Tj +/TT2 1 Tf +2 0 TD +0.446 Tw +[( will be evaluated in the current lexical and dynamic)]TJ +ET +570 431.95 0.99 -21.99 re +f +BT +10 0 0 10 270 402.17 Tm +0.202 Tw +(environments and should produce a function of no arguments)Tj +ET +570 409.95 0.99 -11.99 re +f +BT +10 0 0 10 270 390.17 Tm +0.223 Tw +(that will be used to determine if the given restart is currently)Tj +ET +570 397.95 0.99 -11.99 re +f +BT +10 0 0 10 270 378.17 Tm +0 Tw +(active.)Tj +ET +570 385.95 0.99 -11.99 re +f +BT +10 0 0 10 258 356.17 Tm +0.288 Tw +(This form is a more primitive way of establishing restarts than)Tj +ET +570 373.95 0.99 -21.99 re +f +BT +/TT6 1 Tf +10 0 0 10 258 344.17 Tm +0 Tw +(conditions:restart-case)Tj +/TT2 1 Tf +10.0601 0 TD +0.242 Tw +(. It is expected that )Tj +/TT6 1 Tf +9.8814 0 TD +0 Tw +(conditions:restart-case)Tj +ET +570 351.95 0.99 -11.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 332.17 Tm +0.068 Tw +(will be sufficient for most uses of the restart facility. An example of)Tj +ET +570 339.95 0.99 -11.99 re +f +BT +10 0 0 10 258 320.17 Tm +0.117 Tw +(where the more general facility provided by )Tj +/TT6 1 Tf +20.1623 0 TD +0 Tw +(conditions:restart-bind)Tj +ET +570 327.95 0.99 -11.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 308.17 Tm +(may be useful is:)Tj +ET +570 315.95 0.99 -11.99 re +f +BT +/TT8 1 Tf +10 0 0 10 258 287.46 Tm +1.4 Tw +(\(conditions:restart-bind \(\(nil #\(lambda \(\))Tj +ET +570 303.95 0.99 -21.99 re +f +BT +10 0 0 10 258 275.46 Tm +1.5 Tw +(\(expunge-directory the-dir\)\) :report-function)Tj +ET +570 281.95 0.99 -11.99 re +f +BT +10 0 0 10 258 263.46 Tm +0.36 Tw +(#\(lambda \(stream\) \(format stream "Expunge ~A.")Tj +ET +570 269.95 0.99 -11.99 re +f +BT +10 0 0 10 258 251.46 Tm +0.6 Tw +(\(directory-namestring the-dir\)\)\)\)\) \(cerror "Try)Tj +ET +570 257.95 0.99 -11.99 re +f +BT +10 0 0 10 258 239.46 Tm +1.05 Tw +(this file operation again." directory-full)Tj +ET +570 245.95 0.99 -11.99 re +f +BT +10 0 0 10 258 227.46 Tm +0 Tw +(:directory the-dir\)\))Tj +ET +570 233.95 0.99 -11.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 204.17 Tm +0.093 Tw +[(In this case, a restart is provided that allows the user to expunge)]TJ +ET +570 221.95 0.99 -21.99 re +f +BT +10 0 0 10 258 192.17 Tm +0.064 Tw +(the full directory and return to the debugger after doing so. He can)Tj +ET +570 199.95 0.99 -11.99 re +f +BT +10 0 0 10 258 180.17 Tm +0.185 Tw +(then try some other restart, such as )Tj +/TT8 1 Tf +17.3018 0 TD +0 Tw +(conditions:continue)Tj +/TT2 1 Tf +11.4019 0 TD +0.185 Tw +[( to)]TJ +ET +570 187.95 0.99 -13.28 re +f +BT +10 0 0 10 258 166.88 Tm +0 Tw +(retry the failed operation.)Tj +ET +570 174.66 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 121.88 Tm +(conditions:compute-restarts)Tj +ET +0.75 w +126 118.38 m +261.57 118.38 l +S +BT +/TT8 1 Tf +10 0 0 10 261.57 121.88 Tm +( )Tj +ET +261.57 118.38 m +267.57 118.38 l +S +BT +/TT2 1 Tf +10 0 0 10 514.09 121.88 Tm +([Function])Tj +ET +267.57 118.38 m +558 118.38 l +S +BT +10 0 0 10 258 98.59 Tm +(Uses the dynamic state of the program to compute a list of )Tj +/TT6 1 Tf +26.1235 0 TD +(restarts)Tj +/TT2 1 Tf +3.334 0 TD +(.)Tj +ET +endstream +endobj +63 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 15 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +65 0 obj +<< +/Length 6960 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 536.8799 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(E-19)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, ERROR SYSTEM )Tj +35.508 74.479 TD +(APPENDIX E - ERROR SYSTEM)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.082 Tw +(Each restart object represents a point in the current dynamic state)Tj +0 -1.2 TD +0.267 Tw +[(of the program to which control may be transferred. The only)]TJ +T* +0 Tw +(operations that Lisp defines for such objects are:)Tj +/TT8 1 Tf +0 -2.2 TD +( conditions:restart-name)Tj +/TT2 1 Tf +15.6025 0 TD +(,)Tj +/TT8 1 Tf +-15.6025 -1.329 TD +( conditions:find-restart)Tj +/TT2 1 Tf +15.6025 0 TD +(,)Tj +/TT8 1 Tf +-15.6025 -1.329 TD +0.532 Tw +[( conditions:invoke-restart)]TJ +/TT2 1 Tf +18.3987 0 TD +0 Tw +(, )Tj +/TT8 1 Tf +0.8027 0 TD +(conditions:invoke-)Tj +-19.2014 -1.329 TD +(restart-interactively)Tj +/TT2 1 Tf +12.6021 0 TD +(,)Tj +/TT8 1 Tf +-12.6021 -1.329 TD +( princ)Tj +/TT2 1 Tf +4.8008 0 TD +(, and)Tj +/TT8 1 Tf +-4.8008 -1.329 TD +( prin1)Tj +/TT2 1 Tf +4.8008 0 TD +(,)Tj +-4.8008 -2.329 TD +0.833 Tw +(to identify an object as a restart using )Tj +/TT8 1 Tf +23.5068 0 TD +0 Tw +(\(typep )Tj +/TT6 1 Tf +5.9977 0 TD +(x)Tj +/TT8 1 Tf +-29.5045 -1.329 TD +(conditions:restart\))Tj +/TT2 1 Tf +12.002 0 TD +0.036 Tw +(, and standard Lisp operations that work)Tj +-12.002 -1.329 TD +0 Tw +(for all objects, such as )Tj +/TT8 1 Tf +10.1714 0 TD +(eq)Tj +/TT2 1 Tf +1.2002 0 TD +(, )Tj +/TT8 1 Tf +0.5557 0 TD +(eql)Tj +/TT2 1 Tf +1.8003 0 TD +(, )Tj +/TT8 1 Tf +0.5557 0 TD +(describe)Tj +/TT2 1 Tf +4.8008 0 TD +(, etc.)Tj +-19.084 -2.329 TD +0.38 Tw +(The list which results from a call to )Tj +/TT8 1 Tf +18.6005 0 TD +0 Tw +(conditions:compute-)Tj +-18.6005 -1.329 TD +(restarts)Tj +/TT2 1 Tf +4.8008 0 TD +0.35 Tw +[( is ordered so that the innermost \(ie, more-recently)]TJ +-4.8008 -1.329 TD +0 Tw +(established\) restarts are nearer the head of the list.)Tj +0 -2.2 TD +0.058 Tw +(Note also that )Tj +/TT8 1 Tf +6.6222 0 TD +0 Tw +(conditions:compute-restarts)Tj +/TT2 1 Tf +16.2026 0 TD +0.058 Tw +[( returns )]TJ +/TT6 1 Tf +3.784 0 TD +0 Tw +(all)Tj +/TT2 1 Tf +1.0005 0 TD +0.058 Tw +[( valid)]TJ +-27.6093 -1.329 TD +0.073 Tw +(restarts, even if some of them have the same name as others and)Tj +0 -1.2 TD +0 Tw +(therefore would not be found by )Tj +/TT8 1 Tf +14.3433 0 TD +(conditions:find-restart)Tj +/TT2 1 Tf +13.8022 0 TD +(.)Tj +-28.1455 -2.329 TD +0.015 Tw +(It is an error to modify the list returned by )Tj +/TT8 1 Tf +18.6021 0 TD +0 Tw +(conditions:compute-)Tj +ET +570 465.21 0.99 -23.28 re +f +BT +10 0 0 10 258 434.14 Tm +(restarts)Tj +/TT2 1 Tf +4.8008 0 TD +(.)Tj +ET +570 441.92 0.99 -13.28 re +f +BT +/TT4 1 Tf +10 0 0 10 126 409.85 Tm +(conditions:restart-name)Tj +ET +0.75 w +126 406.35 m +240.46 406.35 l +S +BT +/TT8 1 Tf +10 0 0 10 240.46 409.85 Tm +( )Tj +ET +240.46 406.35 m +246.46 406.35 l +S +BT +/TT6 1 Tf +10 0 0 10 246.46 409.85 Tm +(restart)Tj +ET +246.46 406.35 m +274.8 406.35 l +S +BT +/TT2 1 Tf +10 0 0 10 514.09 409.85 Tm +([Function])Tj +ET +274.8 406.35 m +558 406.35 l +S +BT +10 0 0 10 258 386.56 Tm +(Returns the name of the given )Tj +/TT6 1 Tf +13.6748 0 TD +(restart)Tj +/TT2 1 Tf +2.834 0 TD +(, or )Tj +/TT8 1 Tf +1.7227 0 TD +(nil)Tj +/TT2 1 Tf +1.8003 0 TD +( if it is not named.)Tj +/TT8 1 Tf +-33.2317 -2.429 TD +(xcl:default-proceed-test )Tj +ET +126 365.27 m +276 365.27 l +S +BT +/TT6 1 Tf +10 0 0 10 276 362.27 Tm +(proceed-case-name)Tj +ET +276 364.93 m +364.92 364.93 l +S +BT +/TT2 1 Tf +10 0 0 10 524.66 362.27 Tm +([Macro])Tj +ET +364.92 365.6 m +558 365.6 l +S +BT +10 0 0 10 258 338.98 Tm +0.099 Tw +(Returns the default filter function for proceed cases with the given)Tj +ET +258 342.31 m +558.04 342.31 l +S +BT +/TT6 1 Tf +10 0 0 10 258 326.98 Tm +0 Tw +(proceed-case-name)Tj +ET +258 329.64 m +346.92 329.64 l +S +BT +/TT2 1 Tf +10 0 0 10 346.92 326.98 Tm +(. May be used with )Tj +ET +346.92 330.31 m +433.07 330.31 l +S +BT +/TT8 1 Tf +10 0 0 10 433.07 326.98 Tm +(setf)Tj +ET +433.07 329.98 m +457.07 329.98 l +S +BT +/TT2 1 Tf +10 0 0 10 457.07 326.98 Tm +( to change it.)Tj +ET +457.07 330.31 m +514.33 330.31 l +S +BT +10 0 0 10 514.33 326.98 Tm +( )Tj +/TT8 1 Tf +-38.833 -2.429 TD +(xcl:default-proceed-report )Tj +ET +126 305.69 m +288 305.69 l +S +BT +/TT6 1 Tf +10 0 0 10 288 302.69 Tm +(proceed-case-name)Tj +ET +288 305.35 m +376.92 305.35 l +376.92 305.69 m +524.66 305.69 l +S +BT +/TT2 1 Tf +10 0 0 10 524.66 302.69 Tm +([Macro])Tj +ET +524.66 306.02 m +558 306.02 l +S +BT +10 0 0 10 258 279.4 Tm +0.026 Tw +(Returns the default report function for proceed cases with the given)Tj +ET +258 282.73 m +557.97 282.73 l +S +BT +/TT6 1 Tf +10 0 0 10 258 267.4 Tm +0 Tw +(proceed-case-name)Tj +ET +258 270.06 m +346.92 270.06 l +S +BT +/TT2 1 Tf +10 0 0 10 346.92 267.4 Tm +0.073 Tw +[(. This may be a string or a function just as for)]TJ +ET +346.92 270.73 m +557.99 270.73 l +S +BT +10 0 0 10 258 255.4 Tm +0 Tw +(condition types. May be used with )Tj +ET +258 258.73 m +416.41 258.73 l +S +BT +/TT8 1 Tf +10 0 0 10 416.41 255.4 Tm +(setf)Tj +ET +416.41 258.4 m +440.41 258.4 l +S +BT +/TT2 1 Tf +10 0 0 10 440.41 255.4 Tm +( to change it.)Tj +ET +440.41 258.73 m +497.67 258.73 l +S +BT +/TT4 1 Tf +10 0 0 10 126 231.11 Tm +(conditions:find-restart)Tj +ET +126 227.61 m +232.67 227.61 l +S +BT +/TT8 1 Tf +10 0 0 10 232.67 231.11 Tm +( )Tj +ET +232.67 227.61 m +238.67 227.61 l +S +BT +/TT6 1 Tf +10 0 0 10 238.67 231.11 Tm +(identifier)Tj +ET +238.67 227.61 m +276.46 227.61 l +S +BT +/TT8 1 Tf +10 0 0 10 276.46 231.11 Tm +( )Tj +ET +276.46 227.61 m +514.09 227.61 l +S +BT +/TT2 1 Tf +10 0 0 10 514.09 231.11 Tm +([Function])Tj +ET +514.09 227.61 m +558 227.61 l +S +570 249.89 0.99 -24.28 re +f +BT +10 0 0 10 258 207.82 Tm +0.033 Tw +(Searches for a restart by the given )Tj +/TT6 1 Tf +15.7945 0 TD +0 Tw +(identifier)Tj +/TT2 1 Tf +3.7798 0 TD +0.033 Tw +[( which is in the current)]TJ +ET +570 225.6 0.99 -21.99 re +f +BT +10 0 0 10 258 195.82 Tm +0 Tw +(dynamic environment.)Tj +ET +570 203.6 0.99 -11.99 re +f +BT +10 0 0 10 258 173.82 Tm +(If )Tj +/TT6 1 Tf +1.1715 0 TD +(identifier)Tj +/TT2 1 Tf +3.7798 0 TD +0.338 Tw +[( is a symbol, then the innermost \(ie, most recently)]TJ +ET +570 191.6 0.99 -21.99 re +f +BT +10 0 0 10 258 161.82 Tm +0.047 Tw +(established\) restart with that name that is active is returned. )Tj +/TT8 1 Tf +27.1492 0 TD +0 Tw +(nil)Tj +/TT2 1 Tf +1.8003 0 TD +0.047 Tw +[( is)]TJ +ET +570 169.6 0.99 -13.28 re +f +BT +10 0 0 10 258 148.53 Tm +0 Tw +(returned if no such restart is found.)Tj +ET +570 156.31 0.99 -11.99 re +f +BT +10 0 0 10 258 126.53 Tm +(If )Tj +/TT6 1 Tf +0.9225 0 TD +(identifier)Tj +/TT2 1 Tf +3.7798 0 TD +0.089 Tw +[( is a restart object, then it is simply returned unless it is)]TJ +ET +570 144.31 0.99 -21.99 re +f +BT +10 0 0 10 258 114.53 Tm +0 Tw +(not currently valid for use. In that case, )Tj +/TT8 1 Tf +17.4531 0 TD +(nil)Tj +/TT2 1 Tf +1.8003 0 TD +( is returned.)Tj +ET +570 122.31 0.99 -13.28 re +f +BT +10 0 0 10 258 91.24 Tm +0.075 Tw +(When searching for a matching restart, the filter function, if any, of)Tj +ET +570 109.02 0.99 -21.99 re +f +BT +10 0 0 10 258 79.24 Tm +0.029 Tw +(potential matches will be called to see if they are active. If it returns)Tj +ET +570 87.02 0.99 -11.99 re +f +endstream +endobj +66 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 15 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +68 0 obj +<< +/Length 9606 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(E-20)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 269.02 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, ERROR SYSTEM)Tj +-21.502 74.479 TD +(APPENDIX E - ERROR SYSTEM)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT8 1 Tf +10 0 0 10 258 730.2 Tm +(nil)Tj +/TT2 1 Tf +1.8003 0 TD +0.08 Tw +(, then the restart is considered to not have been seen and the)Tj +ET +570 737.98 0.99 -13.28 re +f +BT +10 0 0 10 258 716.91 Tm +0 Tw +(search for a match continues.)Tj +ET +570 724.69 0.99 -11.99 re +f +BT +10 0 0 10 258 694.91 Tm +0.039 Tw +(Although anonymous restarts have a name of )Tj +/TT8 1 Tf +20.7295 0 TD +0 Tw +(nil)Tj +/TT2 1 Tf +1.8003 0 TD +0.039 Tw +(, it is an error for)Tj +ET +570 712.69 0.99 -23.28 re +f +BT +10 0 0 10 258 681.62 Tm +0.109 Tw +(the symbol )Tj +/TT8 1 Tf +5.3313 0 TD +0 Tw +(nil)Tj +/TT2 1 Tf +1.8003 0 TD +0.109 Tw +[( to be given as an )]TJ +/TT6 1 Tf +8.8264 0 TD +0 Tw +(identifier)Tj +/TT2 1 Tf +3.7798 0 TD +0.109 Tw +[( to this function. If it is)]TJ +ET +570 689.4 0.99 -13.28 re +f +BT +10 0 0 10 258 668.33 Tm +0.415 Tw +(approriate to search for anonymous restarts, you should use)Tj +ET +570 676.11 0.99 -11.99 re +f +BT +/TT8 1 Tf +10 0 0 10 258 656.33 Tm +0 Tw +(conditions:compute-restarts)Tj +/TT2 1 Tf +16.2026 0 TD +( instead.)Tj +ET +570 664.11 0.99 -13.28 re +f +BT +/TT4 1 Tf +10 0 0 10 126 632.04 Tm +(conditions:invoke-restart)Tj +ET +0.75 w +126 628.54 m +246.02 628.54 l +S +BT +/TT8 1 Tf +10 0 0 10 246.02 632.04 Tm +( )Tj +ET +246.02 628.54 m +252.02 628.54 l +S +BT +/TT6 1 Tf +10 0 0 10 252.02 632.04 Tm +(restart)Tj +ET +252.02 628.54 m +280.36 628.54 l +S +BT +/TT8 1 Tf +10 0 0 10 280.36 632.04 Tm +( &)Tj +ET +280.36 628.54 m +292.36 628.54 l +S +BT +/TT4 1 Tf +10 0 0 10 292.36 632.04 Tm +(rest)Tj +ET +292.36 628.54 m +310.7 628.54 l +S +BT +/TT8 1 Tf +10 0 0 10 310.7 632.04 Tm +( )Tj +ET +310.7 628.54 m +316.7 628.54 l +S +BT +/TT6 1 Tf +10 0 0 10 316.7 632.04 Tm +(values)Tj +ET +316.7 628.54 m +514.09 628.54 l +S +BT +/TT2 1 Tf +10 0 0 10 514.09 632.04 Tm +([)Tj +ET +514.09 628.54 m +516.87 628.54 l +S +BT +/TT6 1 Tf +10 0 0 10 516.8699 632.04 Tm +(Function)Tj +ET +516.87 628.54 m +555.22 628.54 l +S +BT +/TT2 1 Tf +10 0 0 10 555.22 632.04 Tm +(])Tj +ET +555.22 628.54 m +558 628.54 l +S +BT +10 0 0 10 258 608.75 Tm +0.233 Tw +(Calls the function associated with the given )Tj +/TT6 1 Tf +21.0309 0 TD +0 Tw +(restart)Tj +/TT2 1 Tf +2.834 0 TD +0.233 Tw +(, passing the)Tj +ET +570 626.53 0.99 -21.99 re +f +BT +/TT6 1 Tf +10 0 0 10 258 596.75 Tm +0 Tw +(values)Tj +/TT2 1 Tf +2.8906 0 TD +0.166 Tw +[( as arguments. The )]TJ +/TT6 1 Tf +9.5571 0 TD +0 Tw +(restart)Tj +/TT2 1 Tf +2.834 0 TD +0.166 Tw +[( must be a restart object or the)]TJ +ET +570 604.53 0.99 -11.99 re +f +BT +10 0 0 10 258 584.75 Tm +0.211 Tw +(non-null name of a restart which is valid in the current dynamic)Tj +ET +570 592.53 0.99 -11.99 re +f +BT +10 0 0 10 258 572.75 Tm +0.743 Tw +(context. If an argument is not valid, an error of type)Tj +ET +570 580.53 0.99 -11.99 re +f +BT +/TT8 1 Tf +10 0 0 10 258 560.75 Tm +0 Tw +(conditions:control-error)Tj +/TT2 1 Tf +14.4023 0 TD +( will be signalled.)Tj +ET +570 568.53 0.99 -13.28 re +f +BT +10 0 0 10 258 537.46 Tm +0.049 Tw +(If the argument is a named proceed case that has a corresponding)Tj +ET +258 540.79 m +557.99 540.79 l +S +BT +10 0 0 10 258 525.46 Tm +0.705 Tw +(proceed function, )Tj +ET +258 528.79 m +351.59 528.79 l +S +BT +/TT8 1 Tf +10 0 0 10 351.59 525.46 Tm +0 Tw +(xcl:invoke-proceed-case)Tj +ET +351.59 528.46 m +489.59 528.46 l +S +BT +/TT2 1 Tf +10 0 0 10 489.59 525.46 Tm +0.705 Tw +[( will do the)]TJ +ET +489.59 528.79 m +557.98 528.79 l +S +BT +10 0 0 10 258 512.17 Tm +0.427 Tw +(optional argument resolution specified by that function before)Tj +ET +258 515.5 m +558.03 515.5 l +S +BT +10 0 0 10 258 500.17 Tm +0 Tw +(transferring control to the proceed case.)Tj +ET +258 503.5 m +434.75 503.5 l +S +BT +10 0 0 10 434.75 500.17 Tm +( )Tj +/TT4 1 Tf +-30.875 -2.3 TD +(conditions:invoke-restart-interactively)Tj +ET +126 473.67 m +307.71 473.67 l +S +BT +/TT8 1 Tf +10 0 0 10 307.71 477.17 Tm +( )Tj +ET +307.71 473.67 m +313.71 473.67 l +S +BT +/TT6 1 Tf +10 0 0 10 313.71 477.17 Tm +(restart)Tj +ET +313.71 473.67 m +342.05 473.67 l +S +BT +/TT8 1 Tf +10 0 0 10 342.05 477.17 Tm +( )Tj +ET +342.05 473.67 m +514.09 473.67 l +S +BT +/TT2 1 Tf +10 0 0 10 514.09 477.17 Tm +([Function])Tj +ET +514.09 473.67 m +558 473.67 l +S +570 495.95 0.99 -24.28 re +f +BT +10 0 0 10 258 453.88 Tm +0.105 Tw +(Calls the function associated with the given )Tj +/TT6 1 Tf +20.1349 0 TD +0 Tw +(restart)Tj +/TT2 1 Tf +2.834 0 TD +0.105 Tw +[(, providing for)]TJ +ET +570 471.66 0.99 -21.99 re +f +BT +10 0 0 10 258 441.88 Tm +0.127 Tw +(any necessary arguments. The )Tj +/TT6 1 Tf +14.5148 0 TD +0 Tw +(restart)Tj +/TT2 1 Tf +2.834 0 TD +0.127 Tw +[( must be a restart object or)]TJ +ET +570 449.66 0.99 -11.99 re +f +BT +10 0 0 10 258 429.88 Tm +0.05 Tw +(the non-null name or a restart which is valid in the current dynamic)Tj +ET +570 437.66 0.99 -11.99 re +f +BT +10 0 0 10 258 417.88 Tm +0.854 Tw +(context. If the )Tj +/TT6 1 Tf +8.8433 0 TD +0 Tw +(restart)Tj +/TT2 1 Tf +2.834 0 TD +0.854 Tw +[( is not valid, an error of type)]TJ +ET +570 425.66 0.99 -11.99 re +f +BT +/TT8 1 Tf +10 0 0 10 258 405.88 Tm +0 Tw +(conditions:control-error)Tj +/TT2 1 Tf +14.4023 0 TD +( will be signalled.)Tj +ET +570 413.66 0.99 -13.28 re +f +BT +/TT8 1 Tf +10 0 0 10 258 382.59 Tm +(conditions:invoke-restart-interactively)Tj +/TT2 1 Tf +23.4038 0 TD +0.422 Tw +[( will first call)]TJ +ET +570 400.37 0.99 -23.28 re +f +BT +10 0 0 10 258 369.3 Tm +0 Tw +(the )Tj +/TT6 1 Tf +1.683 0 TD +(restart)Tj +/TT2 1 Tf +2.834 0 TD +0.015 Tw +(s interactive function as specified by the )Tj +/TT8 1 Tf +18.2813 0 TD +0 Tw +(:interactive)Tj +ET +570 377.08 0.99 -13.28 re +f +BT +/TT2 1 Tf +10 0 0 10 258 356.01 Tm +0.035 Tw +(keyword of )Tj +/TT8 1 Tf +5.1833 0 TD +0 Tw +(conditions:restart-case)Tj +/TT2 1 Tf +13.8022 0 TD +0.035 Tw +[( or the )]TJ +/TT8 1 Tf +3.2178 0 TD +0 Tw +(:interactive-)Tj +ET +570 363.79 0.99 -13.28 re +f +BT +10 0 0 10 258 342.72 Tm +(function)Tj +/TT2 1 Tf +4.8008 0 TD +0.932 Tw +[( keyword of )]TJ +/TT8 1 Tf +8.1871 0 TD +0 Tw +(conditions:restart-bind)Tj +/TT2 1 Tf +13.8022 0 TD +0.932 Tw +(. The)Tj +ET +570 350.5 0.99 -13.28 re +f +BT +10 0 0 10 258 329.43 Tm +0.145 Tw +(interactive function should return a list of values to be passed as)Tj +ET +570 337.21 0.99 -11.99 re +f +BT +10 0 0 10 258 317.43 Tm +0.123 Tw +(arguments to the )Tj +/TT6 1 Tf +8.1512 0 TD +0 Tw +(restart)Tj +/TT2 1 Tf +2.834 0 TD +0.123 Tw +(. This list must be at least as long as the)Tj +ET +570 325.21 0.99 -11.99 re +f +BT +10 0 0 10 258 305.43 Tm +0 Tw +(number of required arguments that the )Tj +/TT6 1 Tf +17.3433 0 TD +(restart)Tj +/TT2 1 Tf +2.834 0 TD +( has.)Tj +ET +570 313.21 0.99 -11.99 re +f +BT +10 0 0 10 258 283.43 Tm +0.304 Tw +(If the )Tj +/TT6 1 Tf +3.1095 0 TD +0 Tw +(restart)Tj +/TT2 1 Tf +2.834 0 TD +0.304 Tw +[( has no interactive function, no arguments will be)]TJ +ET +570 301.21 0.99 -21.99 re +f +BT +10 0 0 10 258 271.43 Tm +0.051 Tw +[(passed to the restart function. It is an error for a restart to require)]TJ +ET +570 279.21 0.99 -11.99 re +f +BT +10 0 0 10 258 259.43 Tm +0 Tw +(arguments but not have an interactive function.)Tj +ET +570 267.21 0.99 -11.99 re +f +BT +10 0 0 10 258 237.43 Tm +2.087 Tw +(Once the arguments have been determined,)Tj +ET +570 255.21 0.99 -21.99 re +f +BT +/TT8 1 Tf +10 0 0 10 258 225.43 Tm +0 Tw +(conditions:invoke-restart-interactively)Tj +/TT2 1 Tf +23.4038 0 TD +0.144 Tw +[( will simply do)]TJ +ET +570 233.21 0.99 -13.28 re +f +BT +/TT8 1 Tf +10 0 0 10 258 212.14 Tm +3.083 Tw +(\(apply #conditions:invoke-restart )Tj +/TT6 1 Tf +27.1694 0 TD +0 Tw +(restart)Tj +ET +570 219.92 0.99 -13.28 re +f +BT +10 0 0 10 258 198.85 Tm +(arguments)Tj +/TT8 1 Tf +4.7246 0 TD +(\))Tj +/TT2 1 Tf +0.6001 0 TD +(.)Tj +ET +570 206.63 0.99 -13.28 re +f +BT +/TT4 1 Tf +10 0 0 10 126 174.56 Tm +(conditions:with-simple-restart)Tj +ET +126 171.06 m +269.35 171.06 l +S +BT +/TT8 1 Tf +10 0 0 10 269.35 174.56 Tm +( \()Tj +ET +269.35 171.06 m +281.35 171.06 l +S +BT +/TT6 1 Tf +10 0 0 10 281.35 174.56 Tm +(name)Tj +ET +281.35 171.06 m +306.36 171.06 l +S +BT +/TT8 1 Tf +10 0 0 10 306.36 174.56 Tm +( )Tj +ET +306.36 171.06 m +312.36 171.06 l +S +BT +/TT6 1 Tf +10 0 0 10 312.36 174.56 Tm +(format-string)Tj +ET +312.36 171.06 m +368.48 171.06 l +S +BT +/TT8 1 Tf +10 0 0 10 368.48 174.56 Tm +( {)Tj +ET +368.48 171.06 m +380.48 171.06 l +S +BT +/TT6 1 Tf +10 0 0 10 380.48 174.56 Tm +(format-arguments)Tj +ET +380.48 171.06 m +459.39 171.06 l +S +BT +/TT8 1 Tf +10 0 0 10 459.39 174.56 Tm +(}*\) {)Tj +ET +459.39 171.06 m +489.39 171.06 l +S +BT +/TT6 1 Tf +10 0 0 10 489.39 174.56 Tm +(form)Tj +ET +489.39 171.06 m +509.39 171.06 l +S +BT +/TT8 1 Tf +10 0 0 10 509.39 174.56 Tm +(}*)Tj +ET +509.39 171.06 m +521.39 171.06 l +S +570 193.34 0.99 -24.28 re +f +126 148.06 m +524.66 148.06 l +S +BT +/TT2 1 Tf +10 0 0 10 524.66 150.27 Tm +([Macro])Tj +ET +524.66 148.06 m +558 148.06 l +S +570 169.05 0.99 -22.99 re +f +BT +10 0 0 10 258 128.27 Tm +0.484 Tw +(This is a shorthand for one of the most common uses of)Tj +ET +570 146.05 0.99 -21.99 re +f +BT +/TT8 1 Tf +10 0 0 10 258 116.27 Tm +0 Tw +(conditions:restart-case)Tj +/TT2 1 Tf +13.8022 0 TD +(.)Tj +ET +570 124.05 0.99 -13.28 re +f +BT +10 0 0 10 258 92.98 Tm +0.019 Tw +(If the )Tj +/TT6 1 Tf +2.5395 0 TD +0 Tw +(restart)Tj +/TT2 1 Tf +2.834 0 TD +0.019 Tw +[( designated by )]TJ +/TT6 1 Tf +6.8397 0 TD +0 Tw +(name)Tj +/TT2 1 Tf +2.5015 0 TD +0.019 Tw +[( is not invoked while executing the)]TJ +ET +570 110.76 0.99 -21.99 re +f +BT +/TT6 1 Tf +10 0 0 10 258 80.98 Tm +0 Tw +(form)Tj +/TT2 1 Tf +2 0 TD +0.246 Tw +(s, all values produced by the last )Tj +/TT6 1 Tf +16.5081 0 TD +0 Tw +(form)Tj +/TT2 1 Tf +2 0 TD +0.246 Tw +[( are returned. If the)]TJ +ET +570 88.76 0.99 -11.99 re +f +BT +10 0 0 10 258 68.98 Tm +0.304 Tw +(restart established by )Tj +/TT8 1 Tf +10.6947 0 TD +0 Tw +(conditions:with-simple-restart)Tj +/TT2 1 Tf +18.0029 0 TD +0.304 Tw +[( is)]TJ +ET +570 76.76 0.99 -13.28 re +f +endstream +endobj +69 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 15 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +71 0 obj +<< +/Length 6295 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 536.8799 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(E-21)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, ERROR SYSTEM )Tj +35.508 74.479 TD +(APPENDIX E - ERROR SYSTEM)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.004 Tw +(invoked, control is transferred to the )Tj +/TT8 1 Tf +16.1988 0 TD +0 Tw +(conditions:with-simple-)Tj +ET +570 737.98 0.99 -13.28 re +f +BT +10 0 0 10 258 716.91 Tm +(restart)Tj +/TT2 1 Tf +4.2007 0 TD +0.079 Tw +[( form, which immediately returns the two values )]TJ +/TT8 1 Tf +21.9733 0 TD +0 Tw +(nil)Tj +/TT2 1 Tf +1.8003 0 TD +0.079 Tw +[( and)]TJ +ET +570 724.69 0.99 -13.28 re +f +BT +/TT8 1 Tf +10 0 0 10 258 703.62 Tm +0 Tw +(t)Tj +/TT2 1 Tf +0.6001 0 TD +(.)Tj +ET +570 711.4 0.99 -13.28 re +f +BT +10 0 0 10 258 680.33 Tm +0.122 Tw +(It is permissible for )Tj +/TT6 1 Tf +9.1013 0 TD +0 Tw +(name)Tj +/TT2 1 Tf +2.5015 0 TD +0.122 Tw +[( to be )]TJ +/TT8 1 Tf +3.1458 0 TD +0 Tw +(nil)Tj +/TT2 1 Tf +1.8003 0 TD +0.122 Tw +(. In that case, an anonymous)Tj +ET +570 698.11 0.99 -23.28 re +f +BT +10 0 0 10 258 667.04 Tm +0 Tw +(restart is established.)Tj +ET +570 674.82 0.99 -11.99 re +f +BT +/TT8 1 Tf +10 0 0 10 258 648.04 Tm +(conditions:with-simple-restart)Tj +/TT2 1 Tf +18.0029 0 TD +( is essentially:)Tj +ET +570 662.82 0.99 -35.28 re +f +BT +/TT8 1 Tf +10 0 0 10 198 620.04 Tm +(\(defmacro conditions:with-simple-restart )Tj +ET +570 627.53 0.99 -10.99 re +f +BT +10 0 0 10 198 609.04 Tm +( \(\(restart-name format-string)Tj +ET +570 616.53 0.99 -10.99 re +f +BT +10 0 0 10 198 598.04 Tm +( &rest format-arguments\))Tj +ET +570 605.53 0.99 -10.99 re +f +BT +10 0 0 10 198 587.04 Tm +( &body forms\))Tj +ET +570 594.53 0.99 -10.99 re +f +BT +10 0 0 10 198 576.04 Tm +( \(conditions:restart-case \(progn ,@forms\))Tj +ET +570 583.53 0.99 -10.99 re +f +BT +10 0 0 10 198 565.04 Tm +( \(,restart-name \(\))Tj +ET +570 572.53 0.99 -10.99 re +f +BT +10 0 0 10 198 554.04 Tm +( :report \(lambda \(stream\))Tj +ET +570 561.53 0.99 -10.99 re +f +BT +10 0 0 10 198 543.04 Tm +( \(format stream)Tj +ET +570 550.53 0.99 -10.99 re +f +BT +10 0 0 10 198 532.04 Tm +( ,format-string)Tj +ET +570 539.53 0.99 -10.99 re +f +BT +10 0 0 10 198 521.04 Tm +( ,@format-arguments\)\))Tj +ET +570 528.53 0.99 -10.99 re +f +BT +10 0 0 10 198 508.75 Tm +( \(values nil t\)\)\)\))Tj +/TT2 1 Tf +14.4023 0 TD +( )Tj +ET +570 517.53 0.99 -12.28 re +f +BT +10 0 0 10 258 490.46 Tm +(Example:)Tj +ET +570 505.24 0.99 -27.99 re +f +BT +/TT8 1 Tf +10 0 0 10 198 469.75 Tm +(\(defun read-eval-print-loop \(level\))Tj +ET +570 477.24 0.99 -10.99 re +f +BT +10 0 0 10 198 459.75 Tm +( \(conditions:with-simple-restart)Tj +ET +570 466.24 0.99 -9.99 re +f +BT +10 0 0 10 198 448.75 Tm +( \(conditions:abort "Exit command level ~D." level\))Tj +ET +570 456.24 0.99 -10.99 re +f +BT +10 0 0 10 198 437.75 Tm +( \(loop)Tj +ET +570 445.24 0.99 -10.99 re +f +BT +10 0 0 10 198 426.75 Tm +( \(conditions:with-simple-restart)Tj +ET +570 434.24 0.99 -10.99 re +f +BT +10 0 0 10 198 415.75 Tm +( \(conditions:abort "Return to command level ~D.")Tj +ET +570 423.24 0.99 -10.99 re +f +BT +10 0 0 10 198 405.75 Tm +(level\))Tj +ET +570 412.24 0.99 -9.99 re +f +BT +10 0 0 10 198 394.75 Tm +( \(print \(eval \(read\)\)\)\)\)\)\))Tj +ET +570 402.24 0.99 -10.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 360.46 Tm +(xcl:catch-abort)Tj +ET +0.75 w +126 356.96 m +197.68 356.96 l +S +BT +/TT8 1 Tf +10 0 0 10 197.68 360.46 Tm +( )Tj +ET +197.68 356.96 m +203.68 356.96 l +S +BT +/TT6 1 Tf +10 0 0 10 203.68 360.46 Tm +(print-form)Tj +ET +203.68 356.96 m +246.46 356.96 l +S +BT +/TT8 1 Tf +10 0 0 10 246.46 360.46 Tm +( &)Tj +ET +246.46 356.96 m +258.46 356.96 l +S +BT +/TT4 1 Tf +10 0 0 10 258.46 360.46 Tm +(body)Tj +ET +258.46 356.96 m +282.35 356.96 l +S +BT +/TT8 1 Tf +10 0 0 10 282.35 360.46 Tm +( )Tj +ET +282.35 356.96 m +288.35 356.96 l +S +BT +/TT6 1 Tf +10 0 0 10 288.35 360.46 Tm +(forms)Tj +ET +288.35 356.96 m +524.66 356.96 l +S +BT +/TT2 1 Tf +10 0 0 10 524.66 360.46 Tm +([Macro])Tj +ET +524.66 356.96 m +558 356.96 l +S +BT +10 0 0 10 258 337.17 Tm +(Like )Tj +/TT8 1 Tf +2.2223 0 TD +(conditions:with-simple-restart)Tj +/TT2 1 Tf +18.0029 0 TD +0.11 Tw +(, but always uses the)Tj +ET +570 354.95 0.99 -23.28 re +f +BT +10 0 0 10 258 323.88 Tm +0 Tw +(name )Tj +/TT8 1 Tf +2.7793 0 TD +(conditions:abort)Tj +/TT2 1 Tf +9.6016 0 TD +( .)Tj +ET +570 331.66 0.99 -13.28 re +f +BT +/TT8 1 Tf +10 0 0 10 258 300.59 Tm +(xcl:catch-abort)Tj +/TT2 1 Tf +9.0015 0 TD +( could be defined by:)Tj +ET +570 318.37 0.99 -34.28 re +f +BT +/TT8 1 Tf +10 0 0 10 198 276.59 Tm +(\(defmacro xcl:catch-abort \(print-form)Tj +ET +570 284.08 0.99 -10.99 re +f +BT +10 0 0 10 198 266.59 Tm +( &body forms\))Tj +ET +570 273.08 0.99 -9.99 re +f +BT +10 0 0 10 198 255.29 Tm +( )Tj +12 0 0 12 216.0029 255.29 Tm +()Tj +10 0 0 10 223.2041 255.29 Tm +(\(conditions:with-simple-restart)Tj +ET +570 263.08 0.99 -11.99 re +f +BT +10 0 0 10 198 243.59 Tm +( \(conditions:abort ,print-form\))Tj +ET +570 251.08 0.99 -10.99 re +f +BT +10 0 0 10 198 232.59 Tm +( ,@forms\)\))Tj +ET +570 240.08 0.99 -10.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 210.3 Tm +(conditions:abort)Tj +ET +126 208.09 m +204.89 208.09 l +S +BT +/TT2 1 Tf +10 0 0 10 514.09 210.3 Tm +([Function])Tj +ET +204.89 208.09 m +558 208.09 l +S +570 229.08 0.99 -22.99 re +f +BT +10 0 0 10 258 188.3 Tm +0.128 Tw +(This function transfers control to the nearest active restart named)Tj +ET +570 206.08 0.99 -21.99 re +f +BT +/TT8 1 Tf +10 0 0 10 258 176.3 Tm +0 Tw +(conditions:abort)Tj +/TT2 1 Tf +9.6016 0 TD +0.019 Tw +(. If there is none, this function signals an error)Tj +ET +570 184.08 0.99 -13.28 re +f +BT +10 0 0 10 258 163.01 Tm +0 Tw +(of type )Tj +/TT8 1 Tf +3.2798 0 TD +(conditions:control-error)Tj +/TT2 1 Tf +14.4023 0 TD +(.)Tj +ET +570 170.79 0.99 -13.28 re +f +BT +/TT8 1 Tf +10 0 0 10 258 139.72 Tm +(xcl:abort)Tj +ET +258 142.72 m +312 142.72 l +S +BT +/TT2 1 Tf +10 0 0 10 312 139.72 Tm +( could be defined by:)Tj +ET +312 143.05 m +404.28 143.05 l +278 130.72 m +278 130.72 l +S +BT +/TT8 1 Tf +10 0 0 10 278 116.72 Tm +(\(define-proceed-function xcl:abort)Tj +ET +278 119.72 m +482 119.72 l +S +BT +10 0 0 10 278 105.72 Tm +( :report "Abort"\))Tj +ET +278 108.72 m +392 108.72 l +S +BT +/TT4 1 Tf +10 0 0 10 126 82.43 Tm +(conditions:continue)Tj +ET +126 80.22 m +514.09 80.22 l +S +BT +/TT2 1 Tf +10 0 0 10 514.09 82.43 Tm +([Function])Tj +ET +514.09 80.22 m +558 80.22 l +S +570 101.21 0.99 -22.99 re +f +endstream +endobj +72 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 15 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +75 0 obj +<< +/Length 6388 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(E-22)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 269.02 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, ERROR SYSTEM)Tj +-21.502 74.479 TD +(APPENDIX E - ERROR SYSTEM)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.128 Tw +(This function transfers control to the nearest active restart named)Tj +ET +570 747.98 0.99 -21.99 re +f +BT +/TT8 1 Tf +10 0 0 10 258 718.2 Tm +0 Tw +(conditions:continue)Tj +/TT2 1 Tf +11.4019 0 TD +(. If none exists it simply returns )Tj +/TT8 1 Tf +14.0049 0 TD +(nil)Tj +/TT2 1 Tf +1.8003 0 TD +(.)Tj +ET +570 725.98 0.99 -13.28 re +f +BT +10 0 0 10 258 694.91 Tm +(The )Tj +/TT8 1 Tf +2.268 0 TD +(conditions:continue)Tj +/TT2 1 Tf +11.4019 0 TD +0.267 Tw +[( restart is generally part of simple)]TJ +ET +570 712.69 0.99 -23.28 re +f +BT +10 0 0 10 258 681.62 Tm +0.133 Tw +(protocols where there is a single "obvious" way to continue, such)Tj +ET +570 689.4 0.99 -11.99 re +f +BT +10 0 0 10 258 669.62 Tm +0 Tw +(as in )Tj +/TT8 1 Tf +2.3901 0 TD +(break)Tj +/TT2 1 Tf +3.0005 0 TD +( and )Tj +/TT8 1 Tf +2.2241 0 TD +(cerror)Tj +/TT2 1 Tf +3.6006 0 TD +(.)Tj +ET +570 677.4 0.99 -13.28 re +f +BT +10 0 0 10 258 646.33 Tm +(NB: )Tj +/TT8 1 Tf +1.9448 0 TD +(conditions:continue)Tj +/TT2 1 Tf +11.4019 0 TD +( replaces )Tj +/TT8 1 Tf +4.3354 0 TD +(xcl:proceed)Tj +/TT2 1 Tf +6.6011 0 TD +(.)Tj +ET +570 664.11 0.99 -23.28 re +f +BT +/TT8 1 Tf +10 0 0 10 126 622.04 Tm +(xcl:proceed &optional )Tj +ET +0.75 w +126 625.04 m +258 625.04 l +S +BT +/TT6 1 Tf +10 0 0 10 258 622.04 Tm +(condition)Tj +ET +258 624.7 m +514.09 624.7 l +S +BT +/TT2 1 Tf +10 0 0 10 514.09 622.04 Tm +([Function])Tj +ET +514.09 625.37 m +558 625.37 l +S +BT +10 0 0 10 258 598.75 Tm +0.095 Tw +(This is a predefined proceed function. It is used by such functions)Tj +ET +258 602.08 m +558.04 602.08 l +S +BT +10 0 0 10 258 586.75 Tm +0 Tw +(as )Tj +ET +258 590.08 m +271.34 590.08 l +S +BT +/TT8 1 Tf +10 0 0 10 271.34 586.75 Tm +(break)Tj +ET +271.34 589.75 m +301.34 589.75 l +S +BT +/TT2 1 Tf +10 0 0 10 301.34 586.75 Tm +(, )Tj +ET +301.34 590.08 m +306.9 590.08 l +S +BT +/TT8 1 Tf +10 0 0 10 306.9 586.75 Tm +(cerror)Tj +ET +306.9 589.75 m +342.9 589.75 l +S +BT +/TT2 1 Tf +10 0 0 10 342.9 586.75 Tm +(, etc.)Tj +ET +342.9 590.08 m +364.58 590.08 l +S +BT +/TT4 1 Tf +10 0 0 10 126 562.46 Tm +(conditions:muffle-warning)Tj +ET +126 560.25 m +514.09 560.25 l +S +BT +/TT2 1 Tf +10 0 0 10 514.09 562.46 Tm +([Function])Tj +ET +514.09 560.25 m +558 560.25 l +S +570 581.24 0.99 -22.99 re +f +BT +10 0 0 10 258 540.46 Tm +0.128 Tw +(This function transfers control to the nearest active restart named)Tj +ET +570 558.24 0.99 -21.99 re +f +BT +/TT8 1 Tf +10 0 0 10 258 528.46 Tm +0 Tw +(conditions:muffle-warning)Tj +/TT2 1 Tf +15.0024 0 TD +0.174 Tw +(. If none exists, an error of type)Tj +ET +570 536.24 0.99 -13.28 re +f +BT +/TT8 1 Tf +10 0 0 10 258 515.17 Tm +0 Tw +(conditions:control-error)Tj +/TT2 1 Tf +14.4023 0 TD +( is signalled.)Tj +ET +570 522.95 0.99 -13.28 re +f +BT +/TT8 1 Tf +10 0 0 10 258 491.88 Tm +(warn)Tj +/TT2 1 Tf +2.4004 0 TD +1.331 Tw +[( sets up this restart so that handlers of)]TJ +ET +570 509.66 0.99 -23.28 re +f +BT +/TT8 1 Tf +10 0 0 10 258 478.59 Tm +0 Tw +(conditions:warning)Tj +/TT2 1 Tf +10.8018 0 TD +0.014 Tw +[( conditions have a way to tell )]TJ +/TT8 1 Tf +13.161 0 TD +0 Tw +(warn)Tj +/TT2 1 Tf +2.4004 0 TD +0.014 Tw +[( that the)]TJ +ET +570 486.37 0.99 -13.28 re +f +BT +10 0 0 10 258 465.3 Tm +0 Tw +(warning has been dealt with and that no further action is warranted.)Tj +ET +570 473.08 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 442.3 Tm +(conditions:use-value)Tj +ET +126 438.8 m +226.02 438.8 l +S +BT +/TT8 1 Tf +10 0 0 10 226.02 442.3 Tm +( )Tj +ET +226.02 438.8 m +232.02 438.8 l +S +BT +/TT6 1 Tf +10 0 0 10 232.02 442.3 Tm +(new-value)Tj +ET +232.02 438.8 m +514.09 438.8 l +S +BT +/TT2 1 Tf +10 0 0 10 514.09 442.3 Tm +([Function])Tj +ET +514.09 438.8 m +558 438.8 l +S +570 461.08 0.99 -24.28 re +f +BT +10 0 0 10 258 419.01 Tm +0.038 Tw +(This function transfers control \(and one value\) to the nearest active)Tj +ET +570 436.79 0.99 -21.99 re +f +BT +10 0 0 10 258 407.01 Tm +0.062 Tw +(restart named )Tj +/TT8 1 Tf +6.5713 0 TD +0 Tw +(conditions:use-value)Tj +/TT2 1 Tf +12.002 0 TD +0.062 Tw +(. If no such restart exists,)Tj +ET +570 414.79 0.99 -13.28 re +f +BT +10 0 0 10 258 393.72 Tm +0 Tw +(this function simply returns )Tj +/TT8 1 Tf +12.1157 0 TD +(nil)Tj +/TT2 1 Tf +1.8003 0 TD +(.)Tj +ET +570 401.5 0.99 -13.28 re +f +BT +10 0 0 10 258 370.43 Tm +(The )Tj +/TT8 1 Tf +2.63 0 TD +(conditions:use-value)Tj +/TT2 1 Tf +12.002 0 TD +0.629 Tw +[( restart is generally used by)]TJ +ET +570 388.21 0.99 -23.28 re +f +BT +10 0 0 10 258 357.14 Tm +0.672 Tw +(handlers trying to recover from errors of types such as)Tj +ET +570 364.92 0.99 -11.99 re +f +BT +/TT8 1 Tf +10 0 0 10 258 345.14 Tm +0 Tw +(conditions:cell-error)Tj +/TT2 1 Tf +12.6021 0 TD +0.016 Tw +(, where the handler may wish to supply)Tj +ET +570 352.92 0.99 -13.28 re +f +BT +10 0 0 10 258 331.85 Tm +0 Tw +(a replacement datum for one-time use.)Tj +ET +570 339.63 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 308.85 Tm +(conditions:store-value)Tj +ET +126 305.35 m +233.24 305.35 l +S +BT +/TT8 1 Tf +10 0 0 10 233.24 308.85 Tm +( )Tj +ET +233.24 305.35 m +239.24 305.35 l +S +BT +/TT6 1 Tf +10 0 0 10 239.24 308.85 Tm +(new-value)Tj +ET +239.24 305.35 m +284.81 305.35 l +S +BT +/TT2 1 Tf +10 0 0 10 514.09 308.85 Tm +([Function])Tj +ET +284.81 305.35 m +558 305.35 l +S +570 327.63 0.99 -24.28 re +f +BT +10 0 0 10 258 285.56 Tm +0.038 Tw +(This function transfers control \(and one value\) to the nearest active)Tj +ET +570 303.34 0.99 -21.99 re +f +BT +10 0 0 10 258 273.56 Tm +0.392 Tw +(restart named )Tj +/TT8 1 Tf +7.229 0 TD +0 Tw +(conditions:store-value)Tj +/TT2 1 Tf +13.2021 0 TD +0.392 Tw +(. If no such restart)Tj +ET +570 281.34 0.99 -13.28 re +f +BT +10 0 0 10 258 260.27 Tm +0 Tw +(exists, this function simply returns )Tj +/TT8 1 Tf +15.2275 0 TD +(nil)Tj +/TT2 1 Tf +1.8003 0 TD +(.)Tj +ET +570 268.05 0.99 -13.28 re +f +BT +10 0 0 10 258 236.98 Tm +(The )Tj +/TT8 1 Tf +2.63 0 TD +(conditions:use-value)Tj +/TT2 1 Tf +12.002 0 TD +0.629 Tw +[( restart is generally used by)]TJ +ET +570 254.76 0.99 -23.28 re +f +BT +10 0 0 10 258 223.69 Tm +0.672 Tw +(handlers trying to recover from errors of types such as)Tj +ET +570 231.47 0.99 -11.99 re +f +BT +/TT8 1 Tf +10 0 0 10 258 211.69 Tm +0 Tw +(conditions:cell-error)Tj +/TT2 1 Tf +12.6021 0 TD +0.016 Tw +(, where the handler may wish to supply)Tj +ET +570 219.47 0.99 -13.28 re +f +BT +10 0 0 10 258 198.4 Tm +0 Tw +(a replacement datum to be stored in the offending cell.)Tj +ET +570 206.18 0.99 -11.99 re +f +endstream +endobj +76 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 15 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +78 0 obj +<< +/Length 367 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 536.8799 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(E-23)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, ERROR SYSTEM )Tj +35.508 74.479 TD +(APPENDIX E - ERROR SYSTEM)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 +79 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 +80 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 +81 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 +82 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 +83 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 +84 0 obj +<< +/Type /FontDescriptor +/Ascent 750 +/CapHeight 662 +/Descent -250 +/Flags 34 +/FontBBox [-168 -218 1000 898] +/FontName /Times-Roman +/ItalicAngle 0 +/StemV 84 +/XHeight 450 +/StemH 84 +>> +endobj +4 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 151 +/Widths [278 0 355 0 0 0 0 0 333 333 389 0 278 333 278 278 +556 556 556 556 556 556 556 556 556 556 278 278 0 584 0 0 +0 667 667 722 722 667 611 778 722 278 0 667 556 833 722 778 +667 0 722 667 611 722 667 944 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 334 0 334 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 222 0 0 350 0 1000 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica +/FontDescriptor 80 0 R +>> +endobj +5 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 121 +/Widths [278 0 0 0 0 0 722 0 0 0 389 0 0 333 278 0 +0 0 0 0 0 0 0 0 0 0 333 0 0 0 0 0 +0 722 0 722 722 667 0 0 722 278 0 0 0 833 722 778 +667 0 722 667 611 0 0 0 667 667 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 556 778 556 556 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica-Bold +/FontDescriptor 81 0 R +>> +endobj +6 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 122 +/Widths [278 0 0 0 0 0 0 0 0 0 0 0 278 333 0 278 +0 556 556 0 0 0 0 0 0 0 278 0 0 0 0 0 +0 0 0 722 0 0 611 0 0 278 0 0 556 0 722 0 +667 0 0 0 0 0 0 0 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 500 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica-Oblique +/FontDescriptor 82 0 R +>> +endobj +15 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 146 +/Widths [600 0 600 600 0 600 600 0 600 600 600 0 600 600 600 600 +600 600 0 0 600 0 0 600 0 600 600 600 0 0 0 0 +600 600 600 600 600 600 600 600 0 600 0 600 600 0 600 600 +600 0 600 600 600 600 0 600 0 0 0 0 0 0 0 0 +0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 600 0 600 600 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 600 600 ] +/Encoding /WinAnsiEncoding +/BaseFont /Courier +/FontDescriptor 83 0 R +>> +endobj +25 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 32 +/Widths [250 ] +/Encoding /WinAnsiEncoding +/BaseFont /Times-Roman +/FontDescriptor 84 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 +16 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 18 0 R +/Contents 17 0 R +>> +endobj +19 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 21 0 R +/Contents 20 0 R +>> +endobj +22 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 24 0 R +/Contents 23 0 R +>> +endobj +26 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 28 0 R +/Contents 27 0 R +>> +endobj +29 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 31 0 R +/Contents 30 0 R +>> +endobj +32 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 34 0 R +/Contents 33 0 R +>> +endobj +35 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 37 0 R +/Contents 36 0 R +>> +endobj +38 0 obj +<< +/Type /Page +/Parent 42 0 R +/Resources 40 0 R +/Contents 39 0 R +>> +endobj +43 0 obj +<< +/Type /Page +/Parent 42 0 R +/Resources 45 0 R +/Contents 44 0 R +>> +endobj +46 0 obj +<< +/Type /Page +/Parent 42 0 R +/Resources 48 0 R +/Contents 47 0 R +>> +endobj +49 0 obj +<< +/Type /Page +/Parent 42 0 R +/Resources 51 0 R +/Contents 50 0 R +>> +endobj +52 0 obj +<< +/Type /Page +/Parent 42 0 R +/Resources 54 0 R +/Contents 53 0 R +>> +endobj +55 0 obj +<< +/Type /Page +/Parent 42 0 R +/Resources 57 0 R +/Contents 56 0 R +>> +endobj +58 0 obj +<< +/Type /Page +/Parent 42 0 R +/Resources 60 0 R +/Contents 59 0 R +>> +endobj +61 0 obj +<< +/Type /Page +/Parent 42 0 R +/Resources 63 0 R +/Contents 62 0 R +>> +endobj +64 0 obj +<< +/Type /Page +/Parent 42 0 R +/Resources 66 0 R +/Contents 65 0 R +>> +endobj +67 0 obj +<< +/Type /Page +/Parent 42 0 R +/Resources 69 0 R +/Contents 68 0 R +>> +endobj +70 0 obj +<< +/Type /Page +/Parent 73 0 R +/Resources 72 0 R +/Contents 71 0 R +>> +endobj +74 0 obj +<< +/Type /Page +/Parent 73 0 R +/Resources 76 0 R +/Contents 75 0 R +>> +endobj +77 0 obj +<< +/Type /Page +/Parent 73 0 R +/Resources 79 0 R +/Contents 78 0 R +>> +endobj +85 0 obj +<< +/S /D +>> +endobj +86 0 obj +<< +/Nums [0 85 0 R ] +>> +endobj +8 0 obj +<< +/Type /Pages +/Kids [1 0 R 9 0 R 12 0 R 16 0 R 19 0 R 22 0 R 26 0 R 29 0 R 32 0 R 35 0 R] +/Count 10 +/Parent 41 0 R +>> +endobj +42 0 obj +<< +/Type /Pages +/Kids [38 0 R 43 0 R 46 0 R 49 0 R 52 0 R 55 0 R 58 0 R 61 0 R 64 0 R 67 0 R] +/Count 10 +/Parent 41 0 R +>> +endobj +73 0 obj +<< +/Type /Pages +/Kids [70 0 R 74 0 R 77 0 R] +/Count 3 +/Parent 41 0 R +>> +endobj +41 0 obj +<< +/Type /Pages +/Kids [8 0 R 42 0 R 73 0 R ] +/Count 23 +/MediaBox [0 0 612 792] +>> +endobj +87 0 obj +<< +/CreationDate (D:20210119174400-06'00') +/ModDate (D:20210119174400-06'00') +/Producer (PSNormalizer.framework) +>> +endobj +88 0 obj +<< +/Type /Catalog +/Pages 41 0 R +/PageLabels 86 0 R +>> +endobj +xref +0 89 +0000000000 65535 f +0000165295 00000 n +0000000016 00000 n +0000005963 00000 n +0000163154 00000 n +0000163720 00000 n +0000164160 00000 n +0000162020 00000 n +0000167281 00000 n +0000165375 00000 n +0000006080 00000 n +0000011835 00000 n +0000165457 00000 n +0000011931 00000 n +0000018643 00000 n +0000164591 00000 n +0000165540 00000 n +0000018773 00000 n +0000023658 00000 n +0000165623 00000 n +0000023777 00000 n +0000031535 00000 n +0000165706 00000 n +0000031665 00000 n +0000039535 00000 n +0000165127 00000 n +0000165789 00000 n +0000039667 00000 n +0000046127 00000 n +0000165872 00000 n +0000046257 00000 n +0000053654 00000 n +0000165955 00000 n +0000053784 00000 n +0000062887 00000 n +0000166038 00000 n +0000063017 00000 n +0000071582 00000 n +0000166121 00000 n +0000071712 00000 n +0000079998 00000 n +0000167642 00000 n +0000167416 00000 n +0000166205 00000 n +0000080128 00000 n +0000086681 00000 n +0000166289 00000 n +0000086811 00000 n +0000096890 00000 n +0000166373 00000 n +0000097020 00000 n +0000104137 00000 n +0000166457 00000 n +0000104256 00000 n +0000109544 00000 n +0000166541 00000 n +0000109663 00000 n +0000116547 00000 n +0000166625 00000 n +0000116666 00000 n +0000125024 00000 n +0000166709 00000 n +0000125154 00000 n +0000131394 00000 n +0000166793 00000 n +0000131524 00000 n +0000138537 00000 n +0000166877 00000 n +0000138667 00000 n +0000148326 00000 n +0000166961 00000 n +0000148456 00000 n +0000154804 00000 n +0000167554 00000 n +0000167045 00000 n +0000154934 00000 n +0000161375 00000 n +0000167129 00000 n +0000161505 00000 n +0000161924 00000 n +0000162160 00000 n +0000162355 00000 n +0000162561 00000 n +0000162766 00000 n +0000162957 00000 n +0000167213 00000 n +0000167241 00000 n +0000167740 00000 n +0000167872 00000 n +trailer +<< +/Size 89 +/Root 88 0 R +/Info 87 0 R +/ID [<509834878cf53dd051377ef9ad308be8><509834878cf53dd051377ef9ad308be8>] +>> +startxref +167942 +%%EOF diff --git a/docs/ReleaseNote/ENVOSCOVERSHEET.pdf b/docs/ReleaseNote/ENVOSCOVERSHEET.pdf new file mode 100755 index 00000000..4ae9801b Binary files /dev/null and b/docs/ReleaseNote/ENVOSCOVERSHEET.pdf differ diff --git a/docs/ReleaseNote/Indexfinal.pdf b/docs/ReleaseNote/Indexfinal.pdf new file mode 100755 index 00000000..f850502b --- /dev/null +++ b/docs/ReleaseNote/Indexfinal.pdf @@ -0,0 +1,9385 @@ +%PDF-1.3 +% +2 0 obj +<< +/Length 13470 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 518.5499 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(INDEX-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, INDEX )Tj +/TT4 1 Tf +18 0 0 18 497.98 744.97 Tm +( INDEX)Tj +ET +6 w +258.01 737.99 m +558.01 737.99 l +S +BT +10 0 0 10 54 676.2 Tm +(A)Tj +0 -1 TD +(Abort )Tj +/TT6 1 Tf +3.2217 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-7)Tj +-12.2241 -1 TD +(ACCESS )Tj +/TT6 1 Tf +4.668 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-38)Tj +/TT4 1 Tf +-5.5015 -1 TD +(Add-Command )Tj +/TT6 1 Tf +7.7217 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(B-14)Tj +/TT4 1 Tf +-13.0566 -1 TD +(add.process )Tj +/TT6 1 Tf +6.7246 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-12; 7-12)Tj +/TT4 1 Tf +-12.0596 -1 TD +(ADDMENU )Tj +/TT6 1 Tf +5.6665 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-24)Tj +/TT4 1 Tf +-11.0015 -1 TD +(ADDTOSCRATCHLIST )Tj +/TT6 1 Tf +11.166 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-1)Tj +/TT4 1 Tf +-16.501 -1 TD +(ADVICE )Tj +/TT6 1 Tf +4.334 0 TD +(\(File Manager Command\) )Tj +/TT2 1 Tf +12.2261 0 TD +(3-15)Tj +/TT4 1 Tf +-16.5601 -1 TD +(ADVINFOLST )Tj +/TT6 1 Tf +6.9443 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3-14)Tj +/TT4 1 Tf +-12.1128 -1 TD +(ADVISE )Tj +/TT6 1 Tf +4.2788 0 TD +(\(File Manager Command\) )Tj +/TT2 1 Tf +12.2261 0 TD +(3-15)Tj +/TT4 1 Tf +-16.5049 -1 TD +(ADVISE )Tj +/TT6 1 Tf +4.5566 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-13,15)Tj +/TT4 1 Tf +-9.8916 -1 TD +(ADVISEDFNS )Tj +/TT6 1 Tf +7.001 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3-14)Tj +/TT4 1 Tf +-12.1694 -1 TD +(ADVISEDUMP )Tj +/TT6 1 Tf +7.2231 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-14)Tj +-12.5581 -1 TD +(Advising )Tj +/TT6 1 Tf +4.3354 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-14; 7-9)Tj +-5.1689 -1 TD +(AFTERDOMAKESYS )Tj +/TT6 1 Tf +10.1685 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-7)Tj +-11.002 -1 TD +(AFTERDOSAVEVM )Tj +/TT6 1 Tf +9.5015 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-7)Tj +-10.335 -1 TD +(AFTERDOSYSOUT )Tj +/TT6 1 Tf +9.4453 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-7)Tj +-10.2788 -1 TD +(AFTERLOGOUT )Tj +/TT6 1 Tf +8.0562 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-7)Tj +-8.8896 -1 TD +(AFTERLOGOUTFORMS )Tj +/TT6 1 Tf +11.667 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-7)Tj +-12.5005 -1 TD +(AFTERMAKESYS )Tj +/TT6 1 Tf +8.6685 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-7)Tj +-9.502 -1 TD +(AFTERSAVEVM )Tj +/TT6 1 Tf +8.0015 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-7)Tj +-8.835 -1 TD +(AFTERSYSOUT )Tj +/TT6 1 Tf +7.9453 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-7)Tj +/TT4 1 Tf +-8.7788 -1 TD +(AGAIN )Tj +/TT6 1 Tf +3.7778 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-8)Tj +/TT4 1 Tf +-12.7803 -1 TD +(ALL )Tj +/TT6 1 Tf +2.4995 0 TD +(\(Event Address\) )Tj +/TT2 1 Tf +8.0029 0 TD +(A-5)Tj +-10.5024 -1 TD +(ALLOWED-LOGINS )Tj +/TT6 1 Tf +9.5576 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-6)Tj +/TT4 1 Tf +-10.3911 -1 TD +(append )Tj +/TT6 1 Tf +4.3892 0 TD +(\(Function\) )Tj +/TT2 1 Tf +-1.8892 -1 TD +(with non-list argument )Tj +/TT6 1 Tf +10.6157 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(7-8)Tj +-13.9492 -1 TD +(Application Menus )Tj +/TT6 1 Tf +8.7271 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(D-1)Tj +-9.5605 -1 TD +(APPLY-format input )Tj +/TT6 1 Tf +9.6709 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(A-3)Tj +/TT4 1 Tf +-10.5044 -1 TD +(ARCHIVEFLG )Tj +/TT6 1 Tf +7.0557 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3-9)Tj +/TT4 1 Tf +-12.2241 -1 TD +(ARCHIVEFN )Tj +/TT6 1 Tf +6.3892 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3-9)Tj +/TT4 1 Tf +-11.5576 -1 TD +(Arglist )Tj +/TT6 1 Tf +3.7227 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-9)Tj +/TT4 1 Tf +-12.7251 -1 TD +(AROUNDEXITFNS )Tj +/TT6 1 Tf +9.167 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4-7)Tj +-14.3355 -1 TD +(array reference )Tj +/TT6 1 Tf +7.3364 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(7-4)Tj +-8.1699 -1 TD +(arrays )Tj +/TT6 1 Tf +3.334 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-3)Tj +/TT4 1 Tf +-4.1675 -1 TD +(ASKUSER )Tj +/TT6 1 Tf +5.4453 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-16)Tj +/TT4 1 Tf +-10.7803 -1 TD +(assert )Tj +/TT6 1 Tf +3.5024 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(E-10)Tj +/TT4 1 Tf +-7.7803 -1 TD +(Attach Menu )Tj +/TT6 1 Tf +6.5557 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-11)Tj +-15.5581 -1 TD +(Attached Windows )Tj +/TT6 1 Tf +8.8374 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-28)Tj +-9.6709 -1 TD +(AUTHENTICATE )Tj +/TT6 1 Tf +8.2227 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-6)Tj +/TT4 1 Tf +-9.0562 -1 TD +(AUTHENTICATION.NET.HINT )Tj +/TT6 1 Tf +14.3325 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4-33)Tj +-19.501 -1 TD +(AUTOHARDRESETFLG )Tj +/TT6 1 Tf +11.4458 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-5)Tj +/TT4 1 Tf +-12.2793 -2.2 TD +(B)Tj +/TT2 1 Tf +0 -1 TD +(back-quote facility )Tj +/TT6 1 Tf +8.5596 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-49)Tj +/TT4 1 Tf +-9.3931 -1 TD +(BACKGROUND )Tj +/TT6 1 Tf +8.1665 0 TD +(\(FreeMenu Group Property\) )Tj +/TT2 1 Tf +13.1714 0 TD +(D-8)Tj +/TT4 1 Tf +-21.3379 -1 TD +(BACKGROUND )Tj +/TT6 1 Tf +8.1665 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D-10)Tj +/TT4 1 Tf +-20.5034 -1 TD +(BACKGROUNDFNS )Tj +/TT6 1 Tf +9.8887 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4-12)Tj +/TT4 1 Tf +-15.0571 -1 TD +(BACKSPACE )Tj +/TT6 1 Tf +6.8896 0 TD +(\(Editing Command\) )Tj +/TT2 1 Tf +9.4478 0 TD +(A-21)Tj +/TT4 1 Tf +-16.3374 -1 TD +(BCOMPL )Tj +/TT6 1 Tf +4.8887 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-22,25; 4-10)Tj +/TT4 1 Tf +-10.2236 -1 TD +(BEEPON )Tj +/TT6 1 Tf +4.7788 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-31)Tj +-10.1138 -1 TD +(BEFORELOGOUT )Tj +/TT6 1 Tf +8.8901 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-7)Tj +-9.7236 -1 TD +(BEFOREMAKESYS )Tj +/TT6 1 Tf +9.5024 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-7)Tj +-10.3359 -1 TD +(BEFORESAVEVM )Tj +/TT6 1 Tf +8.8354 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-7)Tj +-9.6689 -1 TD +(BEFORESYSOUT )Tj +/TT6 1 Tf +8.7793 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-7)Tj +-9.6128 -1 TD +(BEFORESYSOUTFORMS )Tj +/TT6 1 Tf +12.3901 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-7)Tj +/TT4 1 Tf +-13.2236 -1 TD +(BITMAP )Tj +/TT6 1 Tf +4.6665 0 TD +(\(FreeMenu System Property\) )Tj +/TT2 1 Tf +13.7261 0 TD +(D-10)Tj +/TT4 1 Tf +-18.3926 -1 TD +(BKSYSBUF )Tj +/TT6 1 Tf +6.0562 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-30)Tj +/TT4 1 Tf +-11.3911 -1 TD +(BKSYSCHARCODE )Tj +/TT6 1 Tf +9.7788 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-30)Tj +/TT4 1 Tf +-15.1138 -1 TD +(BLOCKRECORD )Tj +/TT6 1 Tf +8.4443 0 TD +(\(Record Type\) )Tj +/TT2 1 Tf +7.2241 0 TD +(4-3)Tj +/TT4 1 Tf +-15.6685 -1 TD +(BOTTOM )Tj +/TT6 1 Tf +5.166 0 TD +(\(FreeMenu Group Property\) )Tj +/TT2 1 Tf +13.1714 0 TD +(D-7)Tj +-18.3374 -1 TD +(bound )Tj +/TT6 1 Tf +3.6143 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(E-4)Tj +/TT4 1 Tf +21.9522 60.5 TD +(BOUNDP )Tj +/TT6 1 Tf +5.167 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-2)Tj +/TT4 1 Tf +-10.502 -1 TD +(BOX )Tj +/TT6 1 Tf +3.0005 0 TD +(\(FreeMenu Group Property\) )Tj +/TT2 1 Tf +13.1714 0 TD +(D-5,8)Tj +/TT4 1 Tf +-16.1719 -1 TD +(BOX )Tj +/TT6 1 Tf +3.0005 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D-10)Tj +/TT4 1 Tf +-15.3374 -1 TD +(BOXSHADE )Tj +/TT6 1 Tf +6.501 0 TD +(\(FreeMenu Group Property\) )Tj +/TT2 1 Tf +13.1714 0 TD +(D-8)Tj +/TT4 1 Tf +-19.6724 -1 TD +(BOXSHADE )Tj +/TT6 1 Tf +6.501 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D-10)Tj +/TT4 1 Tf +-18.8379 -1 TD +(BOXSPACE )Tj +/TT6 1 Tf +6.4458 0 TD +(\(FreeMenu Group Property\) )Tj +/TT2 1 Tf +13.1714 0 TD +(D-8)Tj +/TT4 1 Tf +-19.6172 -1 TD +(BOXSPACE )Tj +/TT6 1 Tf +6.4458 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D-10)Tj +/TT4 1 Tf +-18.7827 -1 TD +(break )Tj +/TT6 1 Tf +3.2241 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-13; E-13)Tj +-8.5591 -1 TD +(break commands )Tj +/TT6 1 Tf +8.2256 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-13)Tj +-9.0591 -1 TD +(Break packages )Tj +/TT6 1 Tf +8.0044 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-9)Tj +/TT4 1 Tf +-8.8379 -1 TD +(BREAK0 )Tj +/TT6 1 Tf +4.9453 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-13)Tj +/TT4 1 Tf +-10.2803 -1 TD +(BREAK1 )Tj +/TT6 1 Tf +4.6675 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-9)Tj +/TT4 1 Tf +-10.0024 -1 TD +(BREAKCONNECTION )Tj +/TT6 1 Tf +10.8335 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-14)Tj +/TT4 1 Tf +-16.1685 -1 TD +(BREAKIN )Tj +/TT6 1 Tf +5.1113 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-13)Tj +-10.4463 -1 TD +(breaking )Tj +/TT6 1 Tf +4.3916 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(7-9)Tj +/TT4 1 Tf +-5.2251 -1 TD +(BREAKREGIONSPEC )Tj +/TT6 1 Tf +10.7793 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4-8)Tj +/TT4 1 Tf +-15.9478 -1 TD +(BRECOMPILE )Tj +/TT6 1 Tf +7.2227 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-22,25)Tj +/TT4 1 Tf +-12.5576 -1 TD +(BRKINFOLST )Tj +/TT6 1 Tf +6.9995 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3-13)Tj +/TT4 1 Tf +-12.168 -1 TD +(BROKENFNS )Tj +/TT6 1 Tf +6.8892 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3-13)Tj +-12.0576 -1 TD +(bulk data transfer )Tj +/TT6 1 Tf +8.2822 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-34)Tj +/TT4 1 Tf +-9.1157 -2.2 TD +(C)Tj +/TT2 1 Tf +0 -1 TD +(Catch errors )Tj +/TT6 1 Tf +6.335 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-10)Tj +/TT4 1 Tf +-7.1685 -1 TD +(ccase )Tj +/TT6 1 Tf +3.3364 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(E-10)Tj +/TT4 1 Tf +-7.6143 -1 TD +(cerror )Tj +/TT6 1 Tf +3.4463 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E-9)Tj +/TT4 1 Tf +-8.7812 -1 TD +(Change Print Base )Tj +/TT6 1 Tf +9.4468 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-11)Tj +/TT4 1 Tf +-18.4492 -1 TD +(CHANGEBACKGROUND )Tj +/TT6 1 Tf +12.2222 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-31)Tj +/TT4 1 Tf +-17.5571 -1 TD +(CHANGEFONT )Tj +/TT6 1 Tf +7.6108 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-23)Tj +/TT4 1 Tf +-12.9458 -1 TD +(CHANGESLICE )Tj +/TT6 1 Tf +7.834 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(A-11,17)Tj +/TT4 1 Tf +-13.1689 -1 TD +(CHANGESTATE )Tj +/TT6 1 Tf +8.4448 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D-11)Tj +-20.7817 -1 TD +(changing a standard readtable )Tj +/TT6 1 Tf +14.0659 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-22)Tj +-14.8994 -1 TD +(characters )Tj +/TT6 1 Tf +5.2241 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-3)Tj +/TT4 1 Tf +-6.0576 -1 TD +(CHARCODE )Tj +/TT6 1 Tf +6.3335 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-3)Tj +/TT4 1 Tf +-11.6685 -1 TD +(CHCON )Tj +/TT6 1 Tf +4.2222 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-42)Tj +/TT4 1 Tf +-9.5571 -1 TD +(check-type )Tj +/TT6 1 Tf +5.7803 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(E-10)Tj +-10.0581 -1 TD +(CL Exec )Tj +/TT6 1 Tf +4.6128 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-7)Tj +/TT4 1 Tf +-5.4463 -1 TD +(CL:* )Tj +/TT6 1 Tf +2.6108 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-10)Tj +/TT4 1 Tf +-7.7793 -1 TD +(CL:** )Tj +/TT6 1 Tf +3 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-10)Tj +/TT4 1 Tf +-8.1685 -1 TD +(CL:*** )Tj +/TT6 1 Tf +3.3892 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-10)Tj +/TT4 1 Tf +-8.5576 -1 TD +(CL:+ )Tj +/TT6 1 Tf +2.8057 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-10)Tj +/TT4 1 Tf +-7.9741 -1 TD +(CL:++ )Tj +/TT6 1 Tf +3.3896 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-10)Tj +/TT4 1 Tf +-8.5581 -1 TD +(CL:+++ )Tj +/TT6 1 Tf +3.9736 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-10)Tj +/TT4 1 Tf +-9.1421 -1 TD +(CL:- )Tj +/TT6 1 Tf +2.5547 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-10)Tj +/TT4 1 Tf +-7.7231 -1 TD +(CL:/ )Tj +/TT6 1 Tf +2.7773 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-10)Tj +/TT4 1 Tf +-7.9458 -1 TD +(CL:// )Tj +/TT6 1 Tf +3.0552 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-10)Tj +/TT4 1 Tf +-8.2236 -1 TD +(CL:/// )Tj +/TT6 1 Tf +3.333 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-10)Tj +/TT4 1 Tf +-8.5015 -1 TD +(CL:BREAK )Tj +/TT6 1 Tf +5.7773 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-13)Tj +/TT4 1 Tf +-11.1123 -1 TD +(CL:CATCH )Tj +/TT6 1 Tf +5.7212 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-5)Tj +/TT4 1 Tf +-11.0562 -1 TD +(CL:CODE-CHAR )Tj +/TT6 1 Tf +8.3325 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3)Tj +/TT4 1 Tf +-13.6675 -1 TD +(CL:COMPILE-FILE )Tj +/TT6 1 Tf +9.2769 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-24-25; 4-10)Tj +/TT4 1 Tf +-14.6118 -1 TD +(CL:DEFCONSTANT )Tj +/TT6 1 Tf +9.7769 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3-20)Tj +/TT4 1 Tf +-14.9453 -1 TD +(CL:DEFINE-MODIFY-MACRO )Tj +/TT6 1 Tf +14.2207 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-20)Tj +/TT4 1 Tf +-19.5557 -1 TD +(CL:DEFMACRO )Tj +/TT6 1 Tf +7.999 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-20)Tj +/TT4 1 Tf +-13.334 -1 TD +(CL:DEFMACRO )Tj +/TT6 1 Tf +7.999 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(3-29)Tj +/TT4 1 Tf +-12.2769 -1 TD +(CL:DEFPARAMETER )Tj +/TT6 1 Tf +10.5552 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(3-26,29)Tj +/TT4 1 Tf +-14.833 -1 TD +(CL:DEFPARAMETER )Tj +/TT6 1 Tf +10.5552 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3-20)Tj +/TT4 1 Tf +-15.7236 -1 TD +(CL:DEFUN )Tj +/TT6 1 Tf +5.666 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-20)Tj +/TT4 1 Tf +-11.001 -1 TD +(CL:DEFUN )Tj +/TT6 1 Tf +5.666 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(3-29)Tj +/TT4 1 Tf +-9.9438 -1 TD +(CL:DEFVAR )Tj +/TT6 1 Tf +6.333 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(3-29)Tj +/TT4 1 Tf +-10.6108 -1 TD +(CL:DEFVAR )Tj +/TT6 1 Tf +6.333 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3-20)Tj +-11.5015 -1 TD +(CL:ERROR )Tj +/TT6 1 Tf +5.7231 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-10)Tj +/TT4 1 Tf +-6.5566 -1 TD +(CL:EVAL-WHEN )Tj +/TT6 1 Tf +8.2769 0 TD +(\(File Package Command\) )Tj +/TT2 1 Tf +12.1709 0 TD +(3-31)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 15026 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(INDEX-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 312.91 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, INDEX )Tj +-25.891 74.479 TD +(INDEX)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +10 0 0 10 54 730.2 Tm +(CL:GENSYM )Tj +/TT6 1 Tf +6.5557 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-2)Tj +/TT4 1 Tf +-11.8906 -1 TD +(CL:LOAD )Tj +/TT6 1 Tf +5.0547 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-24)Tj +/TT4 1 Tf +-10.3896 -1 TD +(CL:MAKE-HASH-TABLE )Tj +/TT6 1 Tf +11.9985 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-4)Tj +/TT4 1 Tf +-17.3335 -1 TD +(CL:MAPHASH )Tj +/TT6 1 Tf +7.2773 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-4)Tj +/TT4 1 Tf +-12.6123 -1 TD +(CL:PRIN1 )Tj +/TT6 1 Tf +5.167 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-41-42)Tj +/TT4 1 Tf +-10.502 -1 TD +(CL:PRINC )Tj +/TT6 1 Tf +5.333 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-41)Tj +/TT4 1 Tf +-10.668 -1 TD +(CL:READ )Tj +/TT6 1 Tf +5.0552 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-40)Tj +/TT4 1 Tf +-10.3901 -1 TD +(CL:READ-PRESERVING-WHITESPACE )Tj +/TT6 1 Tf +18.9453 0 TD +(\(Function\))Tj +/TT2 1 Tf +-11.4453 -1 TD +(3-41)Tj +/TT4 1 Tf +-7.5 -1 TD +(CL:THROW )Tj +/TT6 1 Tf +5.9985 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-5,11)Tj +-11.3335 -1 TD +(CL:UNWIND-PROTECT )Tj +/TT6 1 Tf +11.333 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-6)Tj +/TT4 1 Tf +-12.1665 -1 TD +(CL:UNWIND-PROTECT )Tj +/TT6 1 Tf +11.4429 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-11)Tj +-16.7778 -1 TD +(CL:WITH-INPUT-FROM-STRING )Tj +/TT6 1 Tf +15.3872 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-37)Tj +/TT4 1 Tf +-16.2207 -1 TD +(CL:WRITE )Tj +/TT6 1 Tf +5.4434 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-41)Tj +/TT4 1 Tf +-10.7783 -1 TD +(CLEANUP )Tj +/TT6 1 Tf +5.3892 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-25)Tj +-10.7241 -1 TD +(cleanup forms )Tj +/TT6 1 Tf +6.8364 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-6)Tj +/TT4 1 Tf +-7.6699 -1 TD +(CLEARCLISPARRAY )Tj +/TT6 1 Tf +10.5005 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-10)Tj +/TT4 1 Tf +-15.8355 -1 TD +(CLEARSTK )Tj +/TT6 1 Tf +6 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-5)Tj +/TT4 1 Tf +-11.335 -1 TD +(CLEARSTKLST )Tj +/TT6 1 Tf +7.8887 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4-5)Tj +-13.0571 -1 TD +(CLISP infix forms )Tj +/TT6 1 Tf +8.2798 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-33)Tj +-9.1133 -1 TD +(CLISPARRAY )Tj +/TT6 1 Tf +6.8911 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-2)Tj +/TT4 1 Tf +-7.7246 -1 TD +(CLOSEALL )Tj +/TT6 1 Tf +5.9443 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-38)Tj +-11.2793 -1 TD +(closure )Tj +/TT6 1 Tf +3.7793 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(7-8)Tj +/TT4 1 Tf +-4.6128 -1 TD +(coerce )Tj +/TT6 1 Tf +4.0581 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(7-12)Tj +/TT4 1 Tf +-9.3931 -1 TD +(COERCE-TO-NSADDRESS )Tj +/TT6 1 Tf +13.1675 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-33)Tj +/TT4 1 Tf +-18.5024 -1 TD +(collect )Tj +/TT6 1 Tf +3.7236 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(7-6)Tj +-8.0015 -1 TD +(collecting objects )Tj +/TT6 1 Tf +8.1709 0 TD +( )Tj +/TT2 1 Tf +-5.6709 -1 TD +(macros for )Tj +/TT6 1 Tf +5.5566 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(7-6)Tj +/TT4 1 Tf +-8.8901 -1 TD +(COLLECTION )Tj +/TT6 1 Tf +7.333 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D-12)Tj +-19.6699 -1 TD +(COLLECTION property )Tj +/TT6 1 Tf +10.8921 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-26)Tj +/TT4 1 Tf +-11.7256 -1 TD +(COLUMN )Tj +/TT6 1 Tf +5.2217 0 TD +(\(FreeMenu Group Property\) )Tj +/TT2 1 Tf +13.1714 0 TD +(D-7)Tj +/TT4 1 Tf +-18.3931 -1 TD +(COLUMNSPACE )Tj +/TT6 1 Tf +8.667 0 TD +(\(FreeMenu Group Property\) )Tj +/TT2 1 Tf +13.1714 0 TD +(D-7)Tj +/TT4 1 Tf +-21.8384 -1 TD +(Comment Out Selection )Tj +/TT6 1 Tf +11.8901 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-9)Tj +-20.8926 -1 TD +(comment treated as declaration )Tj +/TT6 1 Tf +14.8408 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-32)Tj +-15.6743 -1 TD +(Comments )Tj +/TT6 1 Tf +5.3901 0 TD +( )Tj +/TT2 1 Tf +-2.8901 -1 TD +(in SEdit )Tj +/TT6 1 Tf +4.5576 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(B-6)Tj +-7.8911 -1 TD +(Common Lisp strings )Tj +/TT6 1 Tf +9.9478 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-3)Tj +-10.7813 -1 TD +(Common Lisp Symbols )Tj +/TT6 1 Tf +11.1147 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-1)Tj +-11.9482 -1 TD +(COMMONNUMSYNTAX )Tj +/TT6 1 Tf +11.5 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-44)Tj +/TT4 1 Tf +-12.3335 -1 TD +(compile-definer )Tj +/TT6 1 Tf +8.0015 0 TD +(\(Definer\) )Tj +/TT2 1 Tf +4.7231 0 TD +(7-2)Tj +/TT4 1 Tf +-12.7246 -1 TD +(compile-form )Tj +/TT6 1 Tf +6.8896 0 TD +(\(Definer\) )Tj +/TT2 1 Tf +4.7231 0 TD +(7-2)Tj +-11.6128 -1 TD +(compiler )Tj +/TT6 1 Tf +4.3345 0 TD +( )Tj +/TT2 1 Tf +-1.8345 -1 TD +(behavior with FLETed lexical functions )Tj +/TT6 1 Tf +17.8975 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(7-12)Tj +-18.731 -1 TD +(behavior with recursion )Tj +/TT6 1 Tf +11.1162 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(7-12)Tj +-11.9497 -1 TD +(ignoring TEdit formatting )Tj +/TT6 1 Tf +11.7275 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(7-12)Tj +-12.561 -1 TD +(retaining special arguments )Tj +/TT6 1 Tf +13.0625 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(7-12)Tj +-16.396 -1 TD +(complex numbers )Tj +/TT6 1 Tf +8.4478 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-4)Tj +-9.2812 -1 TD +(coms )Tj +/TT6 1 Tf +3.2227 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(7-11)Tj +-4.0562 -1 TD +(condition )Tj +/TT6 1 Tf +4.5586 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(E-3)Tj +/TT4 1 Tf +-5.3921 -1 TD +(conditions:*break-on-signals* )Tj +/TT6 1 Tf +14.7241 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(E-9)Tj +/TT4 1 Tf +-19.8926 -1 TD +(conditions:abort )Tj +/TT6 1 Tf +8.4438 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E-21)Tj +/TT4 1 Tf +-13.7788 -1 TD +(conditions:compute-restarts )Tj +/TT6 1 Tf +14.1128 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E-18)Tj +/TT4 1 Tf +-19.4478 -1 TD +(conditions:continue )Tj +/TT6 1 Tf +10.1104 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E-21)Tj +/TT4 1 Tf +-15.4453 -1 TD +(conditions:define-condition )Tj +/TT6 1 Tf +13.7207 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(E-5)Tj +/TT4 1 Tf +-17.9985 -1 TD +(conditions:find-restart )Tj +/TT6 1 Tf +11.2222 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E-19)Tj +/TT4 1 Tf +-16.5571 -1 TD +(conditions:handler-bind )Tj +/TT6 1 Tf +11.999 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(E-4,11)Tj +/TT4 1 Tf +-16.2769 -1 TD +(conditions:handler-case )Tj +/TT6 1 Tf +12.1133 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(E-11)Tj +/TT4 1 Tf +-16.3911 -1 TD +(conditions:ignore-errors )Tj +/TT6 1 Tf +12.2231 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(E-12)Tj +/TT4 1 Tf +-16.501 -1 TD +(conditions:invoke-debugger )Tj +/TT6 1 Tf +14.0005 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E-13)Tj +/TT4 1 Tf +-19.3354 -1 TD +(conditions:invoke-restart )Tj +/TT6 1 Tf +12.5576 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E-5,20)Tj +/TT4 1 Tf +-17.8926 -1 TD +(conditions:invoke-restart-interactively )Tj +/TT6 1 Tf +18.7271 0 TD +(\(Function\))Tj +/TT2 1 Tf +-11.2271 -1 TD +(E-20)Tj +/TT4 1 Tf +-7.5 -1 TD +(conditions:make-condition )Tj +/TT6 1 Tf +13.3335 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E-6,8)Tj +/TT4 1 Tf +-18.6685 -1 TD +(conditions:muffle-warning )Tj +/TT6 1 Tf +13.1104 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E-22)Tj +/TT4 1 Tf +-18.4453 -1 TD +(conditions:restart-bind )Tj +/TT6 1 Tf +11.5 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(E-17)Tj +/TT4 1 Tf +-15.7778 -1 TD +(conditions:restart-case )Tj +/TT6 1 Tf +11.6143 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E-5)Tj +/TT4 1 Tf +-16.9492 -1 TD +(conditions:restart-case )Tj +/TT6 1 Tf +11.6143 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(E-13)Tj +/TT4 1 Tf +-15.8921 -1 TD +(conditions:restart-name )Tj +/TT6 1 Tf +12.002 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E-19)Tj +/TT4 1 Tf +9.0631 67 TD +(conditions:signal )Tj +/TT6 1 Tf +8.8335 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E-8)Tj +/TT4 1 Tf +-14.1685 -1 TD +(conditions:store-value )Tj +/TT6 1 Tf +11.2793 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E-22)Tj +/TT4 1 Tf +-16.6143 -1 TD +(conditions:use-value )Tj +/TT6 1 Tf +10.5571 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E-22)Tj +/TT4 1 Tf +-15.8921 -1 TD +(conditions:with-simple-restart )Tj +/TT6 1 Tf +14.8901 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(E-20)Tj +/TT4 1 Tf +-19.168 -1 TD +(CONN )Tj +/TT6 1 Tf +3.5 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-7)Tj +/TT4 1 Tf +-12.1133 -1 TD +(CONTROL-A )Tj +/TT6 1 Tf +6.5547 0 TD +(\(Editing Command\) )Tj +/TT2 1 Tf +9.4478 0 TD +(A-21)Tj +/TT4 1 Tf +-16.0024 -1 TD +(Control-C )Tj +/TT6 1 Tf +5.1655 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-7)Tj +/TT4 1 Tf +-14.168 -1 TD +(Control-L )Tj +/TT6 1 Tf +5.0542 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-7)Tj +/TT4 1 Tf +-14.0566 -1 TD +(Control-Meta-; )Tj +/TT6 1 Tf +7.3877 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-9)Tj +/TT4 1 Tf +-16.3901 -1 TD +(Control-Meta-F )Tj +/TT6 1 Tf +7.6655 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-8)Tj +/TT4 1 Tf +-16.668 -1 TD +(Control-Meta-O )Tj +/TT6 1 Tf +7.8325 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-7)Tj +-16.835 -1 TD +(Control-P )Tj +/TT6 1 Tf +4.7793 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-29)Tj +/TT4 1 Tf +-5.6128 -1 TD +(CONTROL-Q )Tj +/TT6 1 Tf +6.6104 0 TD +(\(Editing Command\) )Tj +/TT2 1 Tf +9.4478 0 TD +(A-21)Tj +/TT4 1 Tf +-16.0581 -1 TD +(CONTROL-R )Tj +/TT6 1 Tf +6.5547 0 TD +(\(Editing Command\) )Tj +/TT2 1 Tf +9.4478 0 TD +(A-21)Tj +-16.0024 -1 TD +(Control-T )Tj +/TT6 1 Tf +4.7231 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-29)Tj +/TT4 1 Tf +-5.5566 -1 TD +(CONTROL-W )Tj +/TT6 1 Tf +6.7764 0 TD +(\(Editing Command\) )Tj +/TT2 1 Tf +9.4478 0 TD +(A-21)Tj +/TT4 1 Tf +-16.2241 -1 TD +(Control-W )Tj +/TT6 1 Tf +5.3872 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-7)Tj +/TT4 1 Tf +-14.3896 -1 TD +(CONTROL-X )Tj +/TT6 1 Tf +6.4995 0 TD +(\(Editing Command\) )Tj +/TT2 1 Tf +9.4478 0 TD +(A-21)Tj +/TT4 1 Tf +-15.9473 -1 TD +(Control-X )Tj +/TT6 1 Tf +5.1104 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-7)Tj +/TT4 1 Tf +-14.1128 -1 TD +(Convert Comments )Tj +/TT6 1 Tf +9.7793 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-9)Tj +/TT4 1 Tf +-18.7817 -1 TD +(Convert-Upgrade )Tj +/TT6 1 Tf +8.7231 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(B-14)Tj +-13.8916 -1 TD +(converting characters )Tj +/TT6 1 Tf +10.1157 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-3)Tj +-10.9492 -1 TD +(Converting old code )Tj +/TT6 1 Tf +9.4502 0 TD +( )Tj +/TT2 1 Tf +-6.9502 -1 TD +(for use with new Error system )Tj +/TT6 1 Tf +14.0039 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(E-1)Tj +/TT4 1 Tf +-17.3374 -1 TD +(COORDINATES )Tj +/TT6 1 Tf +8.2227 0 TD +(\(FreeMenu Group Property\) )Tj +/TT2 1 Tf +13.1714 0 TD +(D-7)Tj +/TT4 1 Tf +-21.394 -1 TD +(COPY )Tj +/TT6 1 Tf +3.3896 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-49)Tj +/TT4 1 Tf +-8.7246 -1 TD +(COPYBYTES )Tj +/TT6 1 Tf +6.7236 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-16)Tj +/TT4 1 Tf +-12.0586 -1 TD +(COPYDEF )Tj +/TT6 1 Tf +5.3896 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-4)Tj +/TT4 1 Tf +-10.7246 -1 TD +(COPYFILE )Tj +/TT6 1 Tf +5.5562 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-38)Tj +/TT4 1 Tf +-10.8911 -1 TD +(COPYREADTABLE )Tj +/TT6 1 Tf +9.5562 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-46)Tj +/TT4 1 Tf +-14.8911 -1 TD +(COS )Tj +/TT6 1 Tf +2.7227 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-3)Tj +/TT4 1 Tf +-8.0576 -1 TD +(COURIER.CALL )Tj +/TT6 1 Tf +8.1108 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-34)Tj +/TT4 1 Tf +-13.4458 -1 TD +(COURIER.OPEN )Tj +/TT6 1 Tf +8.2788 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-34)Tj +-13.6138 -1 TD +(Creating an Exec process )Tj +/TT6 1 Tf +12.0059 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(A-18)Tj +-12.8394 -1 TD +(Creating conditions )Tj +/TT6 1 Tf +9.1162 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(E-4)Tj +-9.9497 -1 TD +(Creating icons )Tj +/TT6 1 Tf +6.9478 0 TD +( )Tj +/TT2 1 Tf +-4.4478 -1 TD +(with ICONW )Tj +/TT6 1 Tf +6.3335 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(C-1)Tj +-9.667 -1 TD +(CTRLUFLG )Tj +/TT6 1 Tf +5.834 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-18)Tj +/TT4 1 Tf +-6.6675 -1 TD +(ctypecase )Tj +/TT6 1 Tf +5.3926 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(E-10)Tj +-9.6704 -1 TD +(CUHOTSPOTX )Tj +/TT6 1 Tf +7.5005 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-30)Tj +-8.334 -1 TD +(CUHOTSPOTY )Tj +/TT6 1 Tf +7.5005 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-30)Tj +-8.334 -1 TD +(CUIMAGE )Tj +/TT6 1 Tf +5.2227 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-30)Tj +-6.0562 -1 TD +(current package )Tj +/TT6 1 Tf +7.7266 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-45)Tj +-8.5601 -1 TD +(CURSOR )Tj +/TT6 1 Tf +4.8892 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-30)Tj +-5.7227 -1 TD +(Cursor Movement Commands )Tj +/TT6 1 Tf +13.8931 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(A-22)Tj +-14.7266 -1 TD +(CURSORBITMAP )Tj +/TT6 1 Tf +8.6118 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-30)Tj +/TT4 1 Tf +-9.4453 -1 TD +(CURSORCREATE )Tj +/TT6 1 Tf +9.0005 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-30)Tj +-14.3354 -1 TD +(CURSORHOTSPOTX )Tj +/TT6 1 Tf +10.3896 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-30)Tj +-11.2231 -1 TD +(CURSORHOTSPOTY )Tj +/TT6 1 Tf +10.3896 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-30)Tj +/TT4 1 Tf +-11.2231 -2.2 TD +(D)Tj +0 -1 TD +(DA )Tj +/TT6 1 Tf +2 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-7)Tj +/TT4 1 Tf +-10.6133 -1 TD +(DAUGHTERS )Tj +/TT6 1 Tf +7.167 0 TD +(\(FreeMenu Group Property\) )Tj +/TT2 1 Tf +13.1714 0 TD +(D-8)Tj +/TT4 1 Tf +-20.3384 -1 TD +(DC )Tj +/TT6 1 Tf +2 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-18)Tj +-7.335 -1 TD +(Declining by Condition handler )Tj +/TT6 1 Tf +14.3975 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(E-4)Tj +-15.231 -1 TD +(DEdit )Tj +/TT6 1 Tf +3.001 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-15)Tj +-3.8345 -1 TD +(Default handlers )Tj +/TT6 1 Tf +7.8379 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-10)Tj +/TT4 1 Tf +-8.6714 -1 TD +(Default-Commands )Tj +/TT6 1 Tf +9.7231 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(B-15)Tj +/TT4 1 Tf +-15.0581 -1 TD +(DEFAULT.OSTYPE )Tj +/TT6 1 Tf +9.5562 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4-15)Tj +/TT4 1 Tf +-14.7246 -1 TD +(DEFAULTFONT )Tj +/TT6 1 Tf +8.2212 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(D-7)Tj +/TT4 1 Tf +-13.3896 -1 TD +(DEFAULTICONFN )Tj +/TT6 1 Tf +9.0547 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4-25)Tj +/TT4 1 Tf +-14.2231 -1 TD +(DEFAULTTEXTICON )Tj +/TT6 1 Tf +10.2773 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(C-3)Tj +/TT4 1 Tf +-15.4458 -1 TD +(deferredconstant )Tj +/TT6 1 Tf +9.002 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(7-12)Tj +/TT4 1 Tf +-14.3369 -1 TD +(define-file-environment )Tj +/TT6 1 Tf +11.6123 0 TD +(\(Definer\) )Tj +/TT2 1 Tf +4.7231 0 TD +(7-2)Tj +/TT4 1 Tf +-16.3354 -1 TD +(define-record )Tj +/TT6 1 Tf +6.9458 0 TD +(\(Definer\) )Tj +/TT2 1 Tf +4.7231 0 TD +(7-3)Tj +-11.6689 -1 TD +(Defining New Terms )Tj +/TT6 1 Tf +9.6138 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(A-11)Tj +/TT4 1 Tf +-10.4473 -1 TD +(DEFMACRO )Tj +/TT6 1 Tf +6.6108 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(3-5)Tj +/TT4 1 Tf +-10.8887 -1 TD +(defstruct )Tj +/TT6 1 Tf +4.834 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(7-4)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 +13 0 obj +<< +/Length 14439 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 518.5499 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(INDEX-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, INDEX )Tj +47.344 74.479 TD +(INDEX)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 79 730.2 Tm +(warning )Tj +/TT6 1 Tf +4.3354 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(7-6)Tj +/TT4 1 Tf +-7.6689 -1 TD +(DELDEF )Tj +/TT6 1 Tf +4.5557 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-28)Tj +/TT4 1 Tf +-9.8906 -1 TD +(Delete Selection )Tj +/TT6 1 Tf +8.2808 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-7)Tj +/TT4 1 Tf +-17.2832 -1 TD +(Delete Structure )Tj +/TT6 1 Tf +8.2803 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-8)Tj +/TT4 1 Tf +-17.2827 -1 TD +(Delete Word )Tj +/TT6 1 Tf +6.3896 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-7)Tj +/TT4 1 Tf +-15.3921 -1 TD +(DELFILE )Tj +/TT6 1 Tf +4.7222 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-38)Tj +/TT4 1 Tf +-10.0571 -1 TD +(DESELECT )Tj +/TT6 1 Tf +6.1675 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D-12)Tj +/TT4 1 Tf +-18.5044 -1 TD +(DF )Tj +/TT6 1 Tf +1.8887 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-18)Tj +-7.2236 -1 TD +(DFASL files )Tj +/TT6 1 Tf +6.1128 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(2-1)Tj +/TT4 1 Tf +-6.9463 -1 TD +(DFNFLG )Tj +/TT6 1 Tf +4.6104 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3-27)Tj +/TT4 1 Tf +-9.7788 -1 TD +(DIR )Tj +/TT6 1 Tf +2.2778 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-7)Tj +/TT4 1 Tf +-10.8911 -1 TD +(DISPLAY )Tj +/TT6 1 Tf +5.1675 0 TD +(\(FreeMenu Item\) )Tj +/TT2 1 Tf +8.2798 0 TD +(D-6-7,14)Tj +-13.4473 -1 TD +(Display icons )Tj +/TT6 1 Tf +6.4468 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(C-1)Tj +-7.2803 -1 TD +(DISPLAY item )Tj +/TT6 1 Tf +6.9468 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-26)Tj +/TT4 1 Tf +-7.7803 -1 TD +(DISPLAYFONTDIRECTORIES )Tj +/TT6 1 Tf +14.4453 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4-23)Tj +/TT4 1 Tf +-19.6138 -1 TD +(DMACRO )Tj +/TT6 1 Tf +5.333 0 TD +(\(Property\) )Tj +/TT2 1 Tf +5.2788 0 TD +(3-5)Tj +-10.6118 -1 TD +(DMACROs )Tj +/TT6 1 Tf +5.5 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(2-1)Tj +/TT4 1 Tf +-6.3335 -1 TD +(DO-EVENTS )Tj +/TT6 1 Tf +6.3896 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-8)Tj +/TT4 1 Tf +-15.0029 -1 TD +(DOCOLLECT )Tj +/TT6 1 Tf +6.7773 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-1)Tj +/TT4 1 Tf +-12.1123 -1 TD +(DOSHAPEFN )Tj +/TT6 1 Tf +6.834 0 TD +(\(Window Property\) )Tj +/TT2 1 Tf +9.1133 0 TD +(4-25)Tj +/TT4 1 Tf +-15.9473 -1 TD +(DOWNFN )Tj +/TT6 1 Tf +5.3325 0 TD +(\(FreeMenu Mouse Property\) )Tj +/TT2 1 Tf +13.3936 0 TD +(D-10)Tj +/TT4 1 Tf +-18.7261 -1 TD +(DP )Tj +/TT6 1 Tf +1.9448 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-18)Tj +/TT4 1 Tf +-7.2798 -1 TD +(DRAWARC )Tj +/TT6 1 Tf +5.8325 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-19)Tj +/TT4 1 Tf +-11.1675 -1 TD +(DRAWLINE )Tj +/TT6 1 Tf +5.9438 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-19)Tj +/TT4 1 Tf +-11.2788 -1 TD +(DRAWPOLYGON )Tj +/TT6 1 Tf +8.6665 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-20)Tj +/TT4 1 Tf +-14.0015 -1 TD +(DSPCLEOL )Tj +/TT6 1 Tf +6.0005 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-18)Tj +-11.3354 -1 TD +(DSPFONT )Tj +/TT6 1 Tf +5.3335 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-16)Tj +/TT4 1 Tf +-6.167 -1 TD +(DSPRUBOUTCHAR )Tj +/TT6 1 Tf +9.7778 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-18)Tj +-15.1128 -1 TD +(DSPSCALE )Tj +/TT6 1 Tf +5.8911 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-19)Tj +-6.7246 -1 TD +(dummy definitions )Tj +/TT6 1 Tf +8.6147 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-17)Tj +/TT4 1 Tf +-9.4482 -1 TD +(DV )Tj +/TT6 1 Tf +1.9448 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-18)Tj +/TT4 1 Tf +-7.2798 -1 TD +(DWIMIFYCOMPFLG )Tj +/TT6 1 Tf +9.8877 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3-34)Tj +/TT4 1 Tf +-15.0562 -2.2 TD +(E)Tj +0 -1 TD +(ecase )Tj +/TT6 1 Tf +3.3364 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(E-10)Tj +/TT4 1 Tf +-7.6143 -1 TD +(ECHOCHAR )Tj +/TT6 1 Tf +6.6113 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D-13)Tj +/TT4 1 Tf +-18.9482 -1 TD +(ED )Tj +/TT6 1 Tf +2.2227 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-16)Tj +/TT4 1 Tf +-7.5576 -1 TD +(Edit )Tj +/TT6 1 Tf +2.4443 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-9)Tj +/TT4 1 Tf +-11.4468 -1 TD +(EDIT )Tj +/TT6 1 Tf +3.1113 0 TD +(\(FreeMenu Item\) )Tj +/TT2 1 Tf +8.2798 0 TD +(4-27; D-13)Tj +-11.3911 -1 TD +(Edit caret in SEdit )Tj +/TT6 1 Tf +8.7817 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(B-2)Tj +-9.6152 -1 TD +(Edit Interface )Tj +/TT6 1 Tf +6.4478 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-18)Tj +/TT4 1 Tf +-7.2812 -1 TD +(EDITBM )Tj +/TT6 1 Tf +4.3887 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-18)Tj +/TT4 1 Tf +-9.7236 -1 TD +(EDITCALLERS )Tj +/TT6 1 Tf +7.5557 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-19)Tj +-12.8906 -1 TD +(Editing Exec Input )Tj +/TT6 1 Tf +8.894 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(A-20)Tj +-9.7275 -1 TD +(Editing Lisp Code in Memory )Tj +/TT6 1 Tf +13.3394 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(B-1)Tj +-14.1728 -1 TD +(Editing VALUES )Tj +/TT6 1 Tf +8.1152 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-18)Tj +/TT4 1 Tf +-8.9487 -1 TD +(EDITMODE )Tj +/TT6 1 Tf +5.8335 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-16)Tj +/TT4 1 Tf +-11.1685 -1 TD +(EDITSTART )Tj +/TT6 1 Tf +6.4443 0 TD +(\(FreeMenu Item\) )Tj +/TT2 1 Tf +8.2798 0 TD +(4-27; D-14)Tj +/TT4 1 Tf +-14.7241 -1 TD +(END-OF-FILE )Tj +/TT6 1 Tf +6.8882 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3-12)Tj +/TT4 1 Tf +-13.1108 -1 TD +(ENDCOLLECT )Tj +/TT6 1 Tf +7.3887 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-1)Tj +-12.7236 -1 TD +(Ending an SEdit session )Tj +/TT6 1 Tf +11.396 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(B-2)Tj +-12.2295 -1 TD +(ENDOFSTREAMOP )Tj +/TT6 1 Tf +9.6675 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-38)Tj +-10.501 -1 TD +(ENVAPPLY )Tj +/TT6 1 Tf +5.8359 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-6)Tj +-6.6694 -1 TD +(ENVEVAL )Tj +/TT6 1 Tf +5.1689 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-6)Tj +/TT4 1 Tf +-6.0024 -1 TD +(EQUAL )Tj +/TT6 1 Tf +4.0557 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-26)Tj +/TT4 1 Tf +-9.3906 -1 TD +(EQUALALL )Tj +/TT6 1 Tf +5.9995 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-3)Tj +/TT4 1 Tf +-11.3345 -1 TD +(ERROR )Tj +/TT6 1 Tf +4.167 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-10)Tj +/TT4 1 Tf +-9.502 -1 TD +(error )Tj +/TT6 1 Tf +3.168 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E-9)Tj +-8.5029 -1 TD +(Error conditions )Tj +/TT6 1 Tf +7.8364 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-10)Tj +-8.6699 -1 TD +(error system )Tj +/TT6 1 Tf +6.1118 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-10)Tj +-6.9453 -1 TD +(Error system )Tj +/TT6 1 Tf +6.2227 0 TD +( )Tj +/TT2 1 Tf +-3.7227 -1 TD +(differences between old and new )Tj +/TT6 1 Tf +15.4546 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(E-1)Tj +-18.7881 -1 TD +(Error system proposal )Tj +/TT6 1 Tf +10.3364 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(E-1)Tj +-11.1699 -1 TD +(Error type mapping )Tj +/TT6 1 Tf +9.0596 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-11)Tj +-9.8931 -1 TD +(Error type name )Tj +/TT6 1 Tf +7.7251 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-11)Tj +-8.5586 -1 TD +(Error type number )Tj +/TT6 1 Tf +8.6143 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-11)Tj +/TT4 1 Tf +-9.4478 -1 TD +(ERROR! )Tj +/TT6 1 Tf +4.5 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-10)Tj +/TT4 1 Tf +-9.835 -1 TD +(ERRORMESS )Tj +/TT6 1 Tf +7.001 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-10)Tj +/TT4 1 Tf +14.0641 67.2 TD +(ERRORMESS1 )Tj +/TT6 1 Tf +7.5571 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-10)Tj +/TT4 1 Tf +-12.8921 -1 TD +(ERRORN )Tj +/TT6 1 Tf +4.8892 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(2-2; 3-10)Tj +-10.2241 -1 TD +(Errors )Tj +/TT6 1 Tf +3.2778 0 TD +( )Tj +/TT2 1 Tf +-0.7778 -1 TD +(definition of )Tj +/TT6 1 Tf +5.9482 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(E-3)Tj +-9.2817 -1 TD +(ERRORSET )Tj +/TT6 1 Tf +6.1118 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-10)Tj +/TT4 1 Tf +-6.9453 -1 TD +(ERRORSTRING )Tj +/TT6 1 Tf +7.9448 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-10)Tj +-13.2798 -1 TD +(ERRORTYPELIST )Tj +/TT6 1 Tf +8.8906 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-10)Tj +/TT4 1 Tf +-9.7241 -1 TD +(ERRORTYPELIST )Tj +/TT6 1 Tf +8.9453 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(2-2)Tj +/TT4 1 Tf +-14.1138 -1 TD +(ERSETQ )Tj +/TT6 1 Tf +4.6675 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-10; 4-8)Tj +-10.0024 -1 TD +(ERXM )Tj +/TT6 1 Tf +3.4448 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-10)Tj +/TT4 1 Tf +-4.2783 -1 TD +(ESCAPE )Tj +/TT6 1 Tf +4.668 0 TD +(\(Editing Command\) )Tj +/TT2 1 Tf +9.4478 0 TD +(A-21)Tj +-14.1157 -1 TD +(Escape )Tj +/TT6 1 Tf +3.8911 0 TD +( )Tj +/TT2 1 Tf +-1.3911 -1 TD +(in SEdit )Tj +/TT6 1 Tf +4.2798 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(B-6)Tj +-7.6133 -1 TD +(Establishing handlers within dynamic context )Tj +/TT6 1 Tf +20.3994 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(E-4)Tj +/TT4 1 Tf +-21.2329 -1 TD +(etypecase )Tj +/TT6 1 Tf +5.3926 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(E-10)Tj +/TT4 1 Tf +-9.6704 -1 TD +(Eval )Tj +/TT6 1 Tf +2.6128 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-9)Tj +-11.6152 -1 TD +(EVAL-format input )Tj +/TT6 1 Tf +8.7261 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(A-2)Tj +-9.5596 -1 TD +(Exec Editing Commands )Tj +/TT6 1 Tf +11.5049 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(A-22)Tj +-12.3384 -1 TD +(Exec type )Tj +/TT6 1 Tf +4.9468 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(A-4)Tj +/TT4 1 Tf +-5.7803 -1 TD +(EXEC-EVAL )Tj +/TT6 1 Tf +6.2788 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-9)Tj +/TT4 1 Tf +-11.6138 -1 TD +(EXPAND )Tj +/TT6 1 Tf +4.7231 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-9)Tj +/TT4 1 Tf +-13.7256 -1 TD +(EXPANDBITMAP )Tj +/TT6 1 Tf +8.5562 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-18)Tj +/TT4 1 Tf +-13.8911 -1 TD +(EXPANDMACRO )Tj +/TT6 1 Tf +8.7783 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-5)Tj +/TT4 1 Tf +-14.1133 -1 TD +(EXPANDREGIONFN )Tj +/TT6 1 Tf +10.001 0 TD +(\(Window Property\) )Tj +/TT2 1 Tf +9.1133 0 TD +(4-24)Tj +/TT4 1 Tf +-19.1143 -1 TD +(EXPLICIT )Tj +/TT6 1 Tf +5.334 0 TD +(\(FreeMenu Group Property\) )Tj +/TT2 1 Tf +13.1714 0 TD +(D-7)Tj +/TT4 1 Tf +-18.5054 -1 TD +(export )Tj +/TT6 1 Tf +3.8896 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(7-9)Tj +/TT4 1 Tf +-9.2246 -1 TD +(Extract )Tj +/TT6 1 Tf +3.9463 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-9)Tj +/TT4 1 Tf +-12.9487 -2.2 TD +(F)Tj +0 -1 TD +(F )Tj +/TT6 1 Tf +1.1665 0 TD +(\(Event Address\) )Tj +/TT2 1 Tf +8.0029 0 TD +(A-5)Tj +-9.1694 -1 TD +(features )Tj +/TT6 1 Tf +4.1689 0 TD +( )Tj +/TT2 1 Tf +-1.6689 -1 TD +(new Common Lisp )Tj +/TT6 1 Tf +9.1147 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(7-1)Tj +-12.4482 -1 TD +(FETCH )Tj +/TT6 1 Tf +3.8887 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-33)Tj +-4.7222 -1 TD +(File Manager )Tj +/TT6 1 Tf +6.3916 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-19)Tj +-7.2251 -1 TD +(file-reading functions )Tj +/TT6 1 Tf +9.7832 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-20)Tj +/TT4 1 Tf +-10.6167 -1 TD +(FILEPKGCOM )Tj +/TT6 1 Tf +7.2222 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-9)Tj +/TT4 1 Tf +-12.5571 -1 TD +(FILEPKGTYPE )Tj +/TT6 1 Tf +7.501 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-9)Tj +/TT4 1 Tf +-12.8359 -1 TD +(FILEPKGTYPES )Tj +/TT6 1 Tf +8.168 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3-16)Tj +/TT4 1 Tf +-13.3364 -1 TD +(FILEPOS )Tj +/TT6 1 Tf +4.834 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-16)Tj +-10.1689 -1 TD +(FILERDTBL )Tj +/TT6 1 Tf +5.9458 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-22)Tj +-6.7793 -1 TD +(files containing bitmaps )Tj +/TT6 1 Tf +10.9502 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-31)Tj +/TT4 1 Tf +-11.7837 -1 TD +(FILES? )Tj +/TT6 1 Tf +4 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-28)Tj +/TT4 1 Tf +-9.335 -1 TD +(FILETYPE )Tj +/TT6 1 Tf +5.334 0 TD +(\(Property\) )Tj +/TT2 1 Tf +5.2788 0 TD +(3-25)Tj +/TT4 1 Tf +-10.6128 -1 TD +(FILLPOLYGON )Tj +/TT6 1 Tf +7.6665 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-19-20)Tj +/TT4 1 Tf +-13.0015 -1 TD +(FIND )Tj +/TT6 1 Tf +2.8887 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-8)Tj +/TT4 1 Tf +-11.8911 -1 TD +(Find Gap )Tj +/TT6 1 Tf +4.8887 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-8)Tj +/TT4 1 Tf +-13.8911 -1 TD +(FIND-READTABLE )Tj +/TT6 1 Tf +9.3882 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-45)Tj +/TT4 1 Tf +-14.7231 -1 TD +(FINDCALLERS )Tj +/TT6 1 Tf +7.6108 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-19)Tj +/TT4 1 Tf +-12.9458 -1 TD +(FIX )Tj +/TT6 1 Tf +2.1113 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-8)Tj +/TT4 1 Tf +-10.7246 -1 TD +(FIXP )Tj +/TT6 1 Tf +2.7783 0 TD +(\(Predicate\) )Tj +/TT2 1 Tf +5.7241 0 TD +(3-4)Tj +/TT4 1 Tf +-8.5024 -1 TD +(flet )Tj +/TT6 1 Tf +2.0557 0 TD +(\(Special form\) )Tj +/TT2 1 Tf +7.0571 0 TD +(7-4)Tj +-9.1128 -1 TD +(floating point )Tj +/TT6 1 Tf +6.5044 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-4)Tj +/TT4 1 Tf +-7.3379 -1 TD +(FLOATP )Tj +/TT6 1 Tf +4.5552 0 TD +(\(Predicate\) )Tj +/TT2 1 Tf +5.7241 0 TD +(3-4)Tj +/TT4 1 Tf +-10.2793 -1 TD +(FM.BACKGROUND )Tj +/TT6 1 Tf +9.8882 0 TD +(\(FreeMenu Window Property\))Tj +/TT2 1 Tf +-2.3882 -1 TD +(D-15)Tj +/TT4 1 Tf +-7.5 -1 TD +(FM.CHANGELABEL )Tj +/TT6 1 Tf +10.2217 0 TD +(\(FreeMenu Function\) )Tj +/TT2 1 Tf +10.1704 0 TD +(D-16)Tj +/TT4 1 Tf +-20.3921 -1 TD +(FM.CHANGELABEL )Tj +/TT6 1 Tf +9.9438 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-27-28)Tj +/TT4 1 Tf +-15.2788 -1 TD +(FM.CHANGESTATE )Tj +/TT6 1 Tf +10.1665 0 TD +(\(FreeMenu Function\) )Tj +/TT2 1 Tf +10.1704 0 TD +(D-16)Tj +/TT4 1 Tf +-20.3369 -1 TD +(FM.CHANGESTATE )Tj +/TT6 1 Tf +9.8887 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-28)Tj +/TT4 1 Tf +-15.2236 -1 TD +(FM.DONTRESHAPE )Tj +/TT6 1 Tf +10.2227 0 TD +(\(FreeMenu Window Property\))Tj +/TT2 1 Tf +-2.7227 -1 TD +(D-15)Tj +/TT4 1 Tf +-7.5 -1 TD +(FM.EDITITEM )Tj +/TT6 1 Tf +7.2217 0 TD +(\(FreeMenu Function\) )Tj +/TT2 1 Tf +10.1704 0 TD +(D-17)Tj +/TT4 1 Tf +-17.3921 -1 TD +(FM.EDITP )Tj +/TT6 1 Tf +5.5 0 TD +(\(FreeMenu Function\) )Tj +/TT2 1 Tf +10.1704 0 TD +(D-17)Tj +/TT4 1 Tf +-15.6704 -1 TD +(FM.ENDEDIT )Tj +/TT6 1 Tf +6.9443 0 TD +(\(FreeMenu Function\) )Tj +/TT2 1 Tf +10.1704 0 TD +(D-17)Tj +/TT4 1 Tf +-17.1147 -1 TD +(FM.FIXSHAPE )Tj +/TT6 1 Tf +7.2783 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-28)Tj +/TT4 1 Tf +-12.6133 -1 TD +(FM.FORMATMENU )Tj +/TT6 1 Tf +9.4985 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-26-27)Tj +/TT4 1 Tf +-14.8335 -1 TD +(FM.GETITEM )Tj +/TT6 1 Tf +6.7217 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-27)Tj +/TT4 1 Tf +-12.0566 -1 TD +(FM.GETITEM )Tj +/TT6 1 Tf +6.9995 0 TD +(\(FreeMenu Function\) )Tj +/TT2 1 Tf +10.1704 0 TD +(D-15)Tj +ET +endstream +endobj +14 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +16 0 obj +<< +/Length 14362 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(INDEX-4)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 312.91 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, INDEX )Tj +-25.891 74.479 TD +(INDEX)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +10 0 0 10 54 730.2 Tm +(FM.GETSTATE )Tj +/TT6 1 Tf +7.8887 0 TD +(\(FreeMenu Function\) )Tj +/TT2 1 Tf +10.1704 0 TD +(D-16)Tj +/TT4 1 Tf +-18.0591 -1 TD +(FM.GETSTATE )Tj +/TT6 1 Tf +7.6108 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-27)Tj +/TT4 1 Tf +-12.9458 -1 TD +(FM.GROUPPROP )Tj +/TT6 1 Tf +9.0562 0 TD +(\(FreeMenu Macro\) )Tj +/TT2 1 Tf +9.1133 0 TD +(D-7,18)Tj +/TT4 1 Tf +-18.1694 -1 TD +(FM.HIGHLIGHTITEM )Tj +/TT6 1 Tf +10.4434 0 TD +(\(FreeMenu Function\) )Tj +/TT2 1 Tf +10.1704 0 TD +(D-17)Tj +/TT4 1 Tf +-20.6138 -1 TD +(FM.HIGHLIGHTITEM )Tj +/TT6 1 Tf +10.1655 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-28)Tj +/TT4 1 Tf +-15.5005 -1 TD +(FM.ITEMFROMID )Tj +/TT6 1 Tf +8.6099 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-27)Tj +/TT4 1 Tf +-13.9448 -1 TD +(FM.ITEMPROP )Tj +/TT6 1 Tf +7.7778 0 TD +(\(FreeMenu Macro\) )Tj +/TT2 1 Tf +9.1133 0 TD +(D-18)Tj +/TT4 1 Tf +-16.8911 -1 TD +(FM.MAKEMENU )Tj +/TT6 1 Tf +8.166 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-26-27)Tj +/TT4 1 Tf +-13.501 -1 TD +(FM.MENUPROP )Tj +/TT6 1 Tf +8.3335 0 TD +(\(FreeMenu Macro\) )Tj +/TT2 1 Tf +9.1133 0 TD +(D-7,19)Tj +/TT4 1 Tf +-17.4468 -1 TD +(FM.NWAYPROP )Tj +/TT6 1 Tf +8.4443 0 TD +(\(FreeMenu Macro\) )Tj +/TT2 1 Tf +9.1133 0 TD +(D-19)Tj +/TT4 1 Tf +-17.5576 -1 TD +(FM.NWAYPROPS )Tj +/TT6 1 Tf +8.8335 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(4-27)Tj +/TT4 1 Tf +-13.1113 -1 TD +(FM.PROMPTWINDOW )Tj +/TT6 1 Tf +11.2207 0 TD +(\(FreeMenu Window)Tj +-3.7207 -1 TD +(Property\) )Tj +/TT2 1 Tf +4.9458 0 TD +(D-15)Tj +/TT4 1 Tf +-12.4458 -1 TD +(FM.READSTATE )Tj +/TT6 1 Tf +8.3887 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-27)Tj +/TT4 1 Tf +-13.7236 -1 TD +(FM.REDISPLAYITEM )Tj +/TT6 1 Tf +10.667 0 TD +(\(FreeMenu Function\) )Tj +/TT2 1 Tf +10.1704 0 TD +(D-18)Tj +/TT4 1 Tf +-20.8374 -1 TD +(FM.REDISPLAYMENU )Tj +/TT6 1 Tf +11.2227 0 TD +(\(FreeMenu Function\) )Tj +/TT2 1 Tf +10.1704 0 TD +(D-18)Tj +/TT4 1 Tf +-21.3931 -1 TD +(FM.RESETGROUPS )Tj +/TT6 1 Tf +10.2231 0 TD +(\(FreeMenu Function\) )Tj +/TT2 1 Tf +10.1704 0 TD +(D-17)Tj +/TT4 1 Tf +-20.3936 -1 TD +(FM.RESETMENU )Tj +/TT6 1 Tf +8.8335 0 TD +(\(FreeMenu Function\) )Tj +/TT2 1 Tf +10.1704 0 TD +(D-17)Tj +/TT4 1 Tf +-19.0039 -1 TD +(FM.RESETSHAPE )Tj +/TT6 1 Tf +9.3345 0 TD +(\(FreeMenu Function\) )Tj +/TT2 1 Tf +10.1704 0 TD +(D-17)Tj +/TT4 1 Tf +-19.5049 -1 TD +(FM.RESETSHAPE )Tj +/TT6 1 Tf +9.0566 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-28)Tj +/TT4 1 Tf +-14.3916 -1 TD +(FM.RESETSTATE )Tj +/TT6 1 Tf +9.167 0 TD +(\(FreeMenu Function\) )Tj +/TT2 1 Tf +10.1704 0 TD +(D-17)Tj +/TT4 1 Tf +-19.3374 -1 TD +(FM.SHADE )Tj +/TT6 1 Tf +6.0557 0 TD +(\(FreeMenu Function\) )Tj +/TT2 1 Tf +10.1704 0 TD +(D-18)Tj +/TT4 1 Tf +-16.2261 -1 TD +(FM.SHADE )Tj +/TT6 1 Tf +5.7778 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-28)Tj +/TT4 1 Tf +-11.1128 -1 TD +(FM.SHADEITEM )Tj +/TT6 1 Tf +8.1665 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-28)Tj +/TT4 1 Tf +-13.5015 -1 TD +(FM.SHADEITEMBM )Tj +/TT6 1 Tf +9.7217 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-28)Tj +/TT4 1 Tf +-15.0566 -1 TD +(FM.SKIPNEXT )Tj +/TT6 1 Tf +7.5562 0 TD +(\(FreeMenu Function\) )Tj +/TT2 1 Tf +10.1704 0 TD +(D-17)Tj +/TT4 1 Tf +-17.7266 -1 TD +(FM.TOPGROUPID )Tj +/TT6 1 Tf +9.2778 0 TD +(\(FreeMenu Function\) )Tj +/TT2 1 Tf +10.1704 0 TD +(D-18)Tj +/TT4 1 Tf +-19.4482 -1 TD +(FM.WHICHITEM )Tj +/TT6 1 Tf +8.332 0 TD +(\(FreeMenu Function\) )Tj +/TT2 1 Tf +10.1704 0 TD +(D-18)Tj +/TT4 1 Tf +-18.5024 -1 TD +(FONT )Tj +/TT6 1 Tf +3.5552 0 TD +(\(FreeMenu Group Property\) )Tj +/TT2 1 Tf +13.1714 0 TD +(D-7)Tj +/TT4 1 Tf +-16.7266 -1 TD +(FONT )Tj +/TT6 1 Tf +3.5552 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D-9)Tj +-15.8921 -1 TD +(font descriptor )Tj +/TT6 1 Tf +6.8921 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-22)Tj +/TT4 1 Tf +-7.7256 -1 TD +(FONTCHANGEFLG )Tj +/TT6 1 Tf +9.6104 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4-23)Tj +/TT4 1 Tf +-14.7788 -1 TD +(FONTCREATE )Tj +/TT6 1 Tf +7.3887 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-22)Tj +-12.7236 -1 TD +(FONTSAVAILABLE )Tj +/TT6 1 Tf +9.3364 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-21)Tj +-10.1699 -1 TD +(FOR )Tj +/TT6 1 Tf +2.6665 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-33)Tj +/TT4 1 Tf +-3.5 -1 TD +(FOR )Tj +/TT6 1 Tf +2.6665 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-6)Tj +-11.2798 -1 TD +(FORGET )Tj +/TT6 1 Tf +4.7222 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-6)Tj +/TT4 1 Tf +-5.5557 -1 TD +(FORGET )Tj +/TT6 1 Tf +4.7222 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-8)Tj +/TT4 1 Tf +-13.3354 -1 TD +(FORMAT )Tj +/TT6 1 Tf +5.1104 0 TD +(\(FreeMenu Group Property\) )Tj +/TT2 1 Tf +13.1714 0 TD +(D-4,7)Tj +-18.2817 -1 TD +(Free Menu )Tj +/TT6 1 Tf +5.3911 0 TD +( )Tj +/TT2 1 Tf +-2.8911 -1 TD +(How to make a )Tj +/TT6 1 Tf +7.5029 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(D-1)Tj +-10.8364 -1 TD +(Free Menu format )Tj +/TT6 1 Tf +8.5029 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(D-2)Tj +-9.3364 -1 TD +(Free Menu layout )Tj +/TT6 1 Tf +8.6152 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(D-1)Tj +/TT4 1 Tf +-9.4487 -1 TD +(FREEMENU )Tj +/TT6 1 Tf +6.4448 0 TD +(\(FreeMenu Function\) )Tj +/TT2 1 Tf +10.1704 0 TD +(D-15)Tj +/TT4 1 Tf +-16.6152 -1 TD +(FREEMENU )Tj +/TT6 1 Tf +6.167 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-26-27)Tj +/TT4 1 Tf +-11.502 -1 TD +(FROM )Tj +/TT6 1 Tf +3.4995 0 TD +(\(Event Address\) )Tj +/TT2 1 Tf +8.0029 0 TD +(A-5)Tj +/TT4 1 Tf +-11.5024 -1 TD +(FULLNAME )Tj +/TT6 1 Tf +6.0547 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-37)Tj +-11.3896 -1 TD +(FUNARG )Tj +/TT6 1 Tf +4.7778 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-4)Tj +/TT4 1 Tf +-5.6113 -2.2 TD +(G)Tj +/TT2 1 Tf +0 -1 TD +(Gaps )Tj +/TT6 1 Tf +2.9458 0 TD +( )Tj +/TT2 1 Tf +-0.4458 -1 TD +(in SEdit )Tj +/TT6 1 Tf +4.2798 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(B-4)Tj +-7.6133 -1 TD +(garbage collector )Tj +/TT6 1 Tf +8.2271 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-11)Tj +/TT4 1 Tf +-9.0605 -1 TD +(gensym )Tj +/TT6 1 Tf +4.6128 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-2; 7-12)Tj +/TT4 1 Tf +-9.9478 -1 TD +(GET-ENVIRONMENT-AND-FILEMAP )Tj +/TT6 1 Tf +17.5547 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-)Tj +-15.3896 -1 TD +(23)Tj +/TT4 1 Tf +-7.5 -1 TD +(Get-Prompt-Window )Tj +/TT6 1 Tf +10.2207 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(B-15)Tj +/TT4 1 Tf +-15.5557 -1 TD +(Get-Selection )Tj +/TT6 1 Tf +7.0015 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(B-16)Tj +/TT4 1 Tf +-12.3364 -1 TD +(Get-Window-Region )Tj +/TT6 1 Tf +10.1094 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(B-13)Tj +/TT4 1 Tf +-15.4443 -1 TD +(GETDEF )Tj +/TT6 1 Tf +4.6113 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-28)Tj +/TT4 1 Tf +-9.9463 -1 TD +(GETFILEINFO )Tj +/TT6 1 Tf +7.1665 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-38; 4-13)Tj +/TT4 1 Tf +-12.5015 -1 TD +(GETPROMPTWINDOW )Tj +/TT6 1 Tf +11.2769 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-28)Tj +/TT4 1 Tf +-16.6118 -1 TD +(GETREADTABLE )Tj +/TT6 1 Tf +8.7778 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-39)Tj +-14.1128 -1 TD +(GETSYNTAX )Tj +/TT6 1 Tf +6.6123 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-45)Tj +-7.4458 -1 TD +(global macro shadowing )Tj +/TT6 1 Tf +11.3398 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(7-4)Tj +/TT4 1 Tf +-12.1733 -1 TD +(GROUP )Tj +/TT6 1 Tf +4.5005 0 TD +(\(FreeMenu Group Property\) )Tj +/TT2 1 Tf +13.1714 0 TD +(D-7)Tj +/TT4 1 Tf +-17.6719 -1 TD +(GROUPID )Tj +/TT6 1 Tf +5.5005 0 TD +(\(FreeMenu System Property\) )Tj +/TT2 1 Tf +13.7261 0 TD +(D-10)Tj +/TT4 1 Tf +7.1734 66.2 TD +(H)Tj +0 -1 TD +(handler )Tj +/TT6 1 Tf +4.1675 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E-4)Tj +-9.5024 -1 TD +(Handling conditions )Tj +/TT6 1 Tf +9.5615 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(E-3)Tj +/TT4 1 Tf +-10.395 -1 TD +(HARDCOPYW )Tj +/TT6 1 Tf +7.2222 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-29)Tj +/TT4 1 Tf +-12.5571 -1 TD +(HARDRESET )Tj +/TT6 1 Tf +6.7783 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-4)Tj +/TT4 1 Tf +-12.1133 -1 TD +(HASDEF )Tj +/TT6 1 Tf +4.667 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-26,28; 4-9)Tj +-10.002 -1 TD +(hash arrays )Tj +/TT6 1 Tf +5.7803 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-4)Tj +-6.6138 -1 TD +(HASHARRAY )Tj +/TT6 1 Tf +6.7793 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-4)Tj +/TT4 1 Tf +-7.6128 -1 TD +(HASHARRAY )Tj +/TT6 1 Tf +6.9448 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-2)Tj +/TT4 1 Tf +-12.2798 -1 TD +(HELDFN )Tj +/TT6 1 Tf +4.8887 0 TD +(\(FreeMenu Mouse Property\) )Tj +/TT2 1 Tf +13.3936 0 TD +(D-10)Tj +/TT4 1 Tf +-18.2822 -1 TD +(HELP )Tj +/TT6 1 Tf +3.2227 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-9)Tj +/TT4 1 Tf +-12.2251 -1 TD +(HELP )Tj +/TT6 1 Tf +3.2227 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-10)Tj +-8.5576 -1 TD +(Help Menu Commands )Tj +/TT6 1 Tf +10.7822 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(B-11)Tj +/TT4 1 Tf +-11.6157 -1 TD +(HIGHLIGHT )Tj +/TT6 1 Tf +6.333 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D-9,14)Tj +-18.6699 -1 TD +(History list )Tj +/TT6 1 Tf +5.167 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(A-16)Tj +/TT4 1 Tf +-6.0005 -1 TD +(HISTORYSAVEFORMS )Tj +/TT6 1 Tf +11.3345 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3-9)Tj +/TT4 1 Tf +-16.5029 -1 TD +(HJUSTIFY )Tj +/TT6 1 Tf +5.6675 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D-4,9)Tj +-18.0044 -1 TD +(HORRIBLEVARS )Tj +/TT6 1 Tf +8.3911 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-9,15)Tj +/TT4 1 Tf +-9.2246 -1 TD +(HPRINT )Tj +/TT6 1 Tf +4.2778 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-15)Tj +/TT4 1 Tf +-9.6128 -2.2 TD +(I)Tj +0 -1 TD +(ICONW )Tj +/TT6 1 Tf +4.2773 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(C-1)Tj +-9.6123 -1 TD +(ICONW windows )Tj +/TT6 1 Tf +8.1123 0 TD +( )Tj +/TT2 1 Tf +-5.6123 -1 TD +(from an image defined by a mask )Tj +/TT6 1 Tf +15.3408 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(C-1)Tj +-16.1743 -1 TD +(with titles )Tj +/TT6 1 Tf +4.668 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(C-1)Tj +/TT4 1 Tf +-8.0015 -1 TD +(ICONW.SHADE )Tj +/TT6 1 Tf +7.7778 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(C-2)Tj +/TT4 1 Tf +-13.1128 -1 TD +(ICONW.TITLE )Tj +/TT6 1 Tf +7.0547 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(C-2)Tj +/TT4 1 Tf +-12.3896 -1 TD +(ID )Tj +/TT6 1 Tf +1.8335 0 TD +(\(FreeMenu Group Property\) )Tj +/TT2 1 Tf +13.1714 0 TD +(D-7)Tj +/TT4 1 Tf +-15.0049 -1 TD +(ID )Tj +/TT6 1 Tf +1.8335 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D-9)Tj +-14.1704 -1 TD +(IDLE-PROFILE )Tj +/TT6 1 Tf +7.3906 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-6)Tj +/TT4 1 Tf +-8.2241 -1 TD +(IDLE-RESETVARS )Tj +/TT6 1 Tf +9.2788 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4-6)Tj +/TT4 1 Tf +-14.4473 -1 TD +(IDLE-SUSPEND-PROCESS.NAMES )Tj +/TT6 1 Tf +17.1133 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4-7)Tj +-22.2817 -1 TD +(IEEE 802-3 specification )Tj +/TT6 1 Tf +11.4507 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-34)Tj +-12.2842 -1 TD +(IF )Tj +/TT6 1 Tf +1.4443 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-33)Tj +-2.2778 -1 TD +(IL Exec )Tj +/TT6 1 Tf +4.1685 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-7)Tj +/TT4 1 Tf +-5.002 -1 TD +(IL:IT )Tj +/TT6 1 Tf +2.666 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-9)Tj +/TT4 1 Tf +-7.8345 -1 TD +(IL:LOAD )Tj +/TT6 1 Tf +4.6104 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-24)Tj +/TT4 1 Tf +-9.9453 -1 TD +(IL:MAPHASH )Tj +/TT6 1 Tf +6.833 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-4)Tj +/TT4 1 Tf +-12.168 -1 TD +(IL:PRIN1 )Tj +/TT6 1 Tf +4.7227 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-41)Tj +/TT4 1 Tf +-10.0576 -1 TD +(IL:PRIN2 )Tj +/TT6 1 Tf +4.7227 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-41)Tj +/TT4 1 Tf +-10.0576 -1 TD +(IL:READ )Tj +/TT6 1 Tf +4.6108 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-40)Tj +/TT4 1 Tf +-9.9458 -1 TD +(ILLEGAL-GO )Tj +/TT6 1 Tf +6.7217 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3-11)Tj +/TT4 1 Tf +-12.9443 -1 TD +(ILLEGAL-RETURN )Tj +/TT6 1 Tf +9.3325 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3-11)Tj +/TT4 1 Tf +-15.5552 -1 TD +(ILLEGAL-STACK-ARG )Tj +/TT6 1 Tf +11.1655 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3-12)Tj +/TT4 1 Tf +-17.3882 -1 TD +(IN )Tj +/TT6 1 Tf +1.5557 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-6)Tj +/TT4 1 Tf +-10.1689 -1 TD +(in-package )Tj +/TT6 1 Tf +6.0576 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(7-8)Tj +/TT4 1 Tf +-11.3926 -1 TD +(INFILEP )Tj +/TT6 1 Tf +4.3892 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-37)Tj +/TT4 1 Tf +-9.7241 -1 TD +(INFINITEWIDTH )Tj +/TT6 1 Tf +8.2769 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D-13)Tj +/TT4 1 Tf +-20.6138 -1 TD +(INITSTATE )Tj +/TT6 1 Tf +5.7222 0 TD +(\(FreeMenu Item Prop\) )Tj +/TT2 1 Tf +10.6699 0 TD +(4-26)Tj +/TT4 1 Tf +-16.3921 -1 TD +(INITSTATE )Tj +/TT6 1 Tf +6 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D-9,12)Tj +/TT4 1 Tf +-18.3369 -1 TD +(INPUT )Tj +/TT6 1 Tf +3.5557 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-37)Tj +/TT4 1 Tf +-8.8906 -1 TD +(INPUTFONT )Tj +/TT6 1 Tf +6.2773 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-10)Tj +/TT4 1 Tf +-11.4458 -1 TD +(Inspect )Tj +/TT6 1 Tf +4.0566 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-10)Tj +/TT4 1 Tf +-13.0591 -1 TD +(INTEGERLENGTH )Tj +/TT6 1 Tf +9.1113 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-3)Tj +-14.4463 -1 TD +(integers )Tj +/TT6 1 Tf +4.1133 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-4)Tj +-4.9468 -1 TD +(Interlisp Compiler )Tj +/TT6 1 Tf +8.3359 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-31)Tj +/TT4 1 Tf +-9.1694 -1 TD +(INTERLISP-ERROR )Tj +/TT6 1 Tf +9.7227 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3-12)Tj +/TT4 1 Tf +-15.9453 -1 TD +(INTERPRESSFONTDIRECTORIES )Tj +/TT6 1 Tf +16.5015 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4-22)Tj +/TT4 1 Tf +-21.6699 -1 TD +(INTERRUPTCHAR )Tj +/TT6 1 Tf +9.1665 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-29)Tj +/TT4 1 Tf +-14.5015 -1 TD +(INVALID-ARGUMENT-LIST )Tj +/TT6 1 Tf +13.1655 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3-12)Tj +/TT4 1 Tf +-19.3882 -1 TD +(ITEMS )Tj +/TT6 1 Tf +3.8892 0 TD +(\(FreeMenu Group Property\) )Tj +/TT2 1 Tf +13.1714 0 TD +(D-8)Tj +/TT4 1 Tf +-17.0605 -2.2 TD +(J)Tj +0 -1 TD +(Join )Tj +/TT6 1 Tf +2.6113 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-10)Tj +/TT4 1 Tf +-11.6138 -2.2 TD +(K)Tj +0 -1 TD +(Keep-Window-Region )Tj +/TT6 1 Tf +10.8877 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(B-13)Tj +ET +endstream +endobj +17 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +19 0 obj +<< +/Length 14391 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 518.5499 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(INDEX-5)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, INDEX )Tj +47.344 74.479 TD +(INDEX)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +10 0 0 10 54 730.2 Tm +(KEYACTION )Tj +/TT6 1 Tf +6.4448 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-31)Tj +/TT4 1 Tf +-11.7798 -1 TD +(KEYDOWNP )Tj +/TT6 1 Tf +6.4448 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-31)Tj +/TT4 1 Tf +-11.7798 -2.2 TD +(L)Tj +0 -1 TD +(LABEL )Tj +/TT6 1 Tf +4.1665 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D-9)Tj +-16.5034 -1 TD +(LABELS construct )Tj +/TT6 1 Tf +8.6709 0 TD +( )Tj +/TT2 1 Tf +-6.1709 -1 TD +(warning )Tj +/TT6 1 Tf +4.3354 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(7-10)Tj +/TT4 1 Tf +-7.6689 -1 TD +(LASTC )Tj +/TT6 1 Tf +3.8887 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-15)Tj +-9.2236 -1 TD +(Layout )Tj +/TT6 1 Tf +3.5581 0 TD +( )Tj +/TT2 1 Tf +-1.0581 -1 TD +(of Free Menu )Tj +/TT6 1 Tf +6.7808 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(D-1)Tj +-10.1143 -1 TD +(LCOM files )Tj +/TT6 1 Tf +5.7788 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(2-1)Tj +-6.6123 -1 TD +(ldflg )Tj +/TT6 1 Tf +2.668 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(7-11)Tj +/TT4 1 Tf +-3.5015 -1 TD +(LEFT )Tj +/TT6 1 Tf +3.333 0 TD +(\(FreeMenu Group Property\) )Tj +/TT2 1 Tf +13.1714 0 TD +(D-7)Tj +/TT4 1 Tf +-16.5044 -1 TD +(LEFT and BOTTOM )Tj +/TT6 1 Tf +9.7212 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D-9)Tj +-22.0581 -1 TD +(Left mouse button )Tj +/TT6 1 Tf +8.561 0 TD +( )Tj +/TT2 1 Tf +-6.061 -1 TD +(in SEdit )Tj +/TT6 1 Tf +4.2798 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(B-3)Tj +-7.6133 -1 TD +(lexical bindings )Tj +/TT6 1 Tf +7.3374 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-33)Tj +-8.1709 -1 TD +(Library modules )Tj +/TT6 1 Tf +7.9478 0 TD +( )Tj +/TT2 1 Tf +-5.4478 -1 TD +(summary of changes )Tj +/TT6 1 Tf +10.1152 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(5-1)Tj +/TT4 1 Tf +-13.4487 -1 TD +(LIMITCHARS )Tj +/TT6 1 Tf +6.9995 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D-3,13)Tj +/TT4 1 Tf +-19.3364 -1 TD +(LINKS )Tj +/TT6 1 Tf +3.8335 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D-10,15)Tj +-16.1704 -1 TD +(LISP )Tj +/TT6 1 Tf +2.7236 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-47)Tj +-3.5571 -1 TD +(Lisp structures )Tj +/TT6 1 Tf +7.0581 0 TD +( )Tj +/TT2 1 Tf +-4.5581 -1 TD +(SEdit gaps for )Tj +/TT6 1 Tf +7.1147 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(B-4)Tj +/TT4 1 Tf +-10.4482 -1 TD +(LISPSOURCEFILEP )Tj +/TT6 1 Tf +9.8901 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-10)Tj +/TT4 1 Tf +-15.2251 -1 TD +(LISPXEVAL )Tj +/TT6 1 Tf +6.1123 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-9)Tj +/TT4 1 Tf +-11.4473 -1 TD +(LISPXFNS )Tj +/TT6 1 Tf +5.4453 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-15)Tj +/TT4 1 Tf +-10.6138 -1 TD +(LISPXHISTORY )Tj +/TT6 1 Tf +7.8901 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-16)Tj +/TT4 1 Tf +-13.0586 -1 TD +(LISPXHISTORYMACROS )Tj +/TT6 1 Tf +12.3345 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3-9)Tj +-17.5029 -1 TD +(LISPXMACROS )Tj +/TT6 1 Tf +7.7798 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-8)Tj +/TT4 1 Tf +-8.6133 -1 TD +(LISPXMACROS )Tj +/TT6 1 Tf +7.8896 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3-9)Tj +/TT4 1 Tf +-13.0581 -1 TD +(LISPXREADFN )Tj +/TT6 1 Tf +7.6118 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-8)Tj +/TT4 1 Tf +-12.9468 -1 TD +(LISPXUNREAD )Tj +/TT6 1 Tf +7.7231 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-9)Tj +/TT4 1 Tf +-13.0581 -1 TD +(LISPXUSERFN )Tj +/TT6 1 Tf +7.5566 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3-9)Tj +/TT4 1 Tf +-12.7251 -1 TD +(LIST )Tj +/TT6 1 Tf +2.7222 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-49)Tj +-8.0571 -1 TD +(Lists )Tj +/TT6 1 Tf +2.6118 0 TD +( )Tj +/TT2 1 Tf +-0.1118 -1 TD +(in SEdit )Tj +/TT6 1 Tf +4.5576 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(B-5)Tj +/TT4 1 Tf +-7.8911 -1 TD +(LOAD )Tj +/TT6 1 Tf +3.3887 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-20)Tj +/TT4 1 Tf +-6.2236 -1 TD +(loadflg )Tj +/TT6 1 Tf +4.1108 0 TD +(\(Argument\) )Tj +/TT2 1 Tf +5.835 0 TD +(7-11)Tj +-12.4458 -1 TD +(load-time expression )Tj +/TT6 1 Tf +10.3379 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(7-4)Tj +/TT4 1 Tf +-11.1714 -1 TD +(LOADCOMP )Tj +/TT6 1 Tf +6.3887 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-25)Tj +/TT4 1 Tf +-11.7236 -1 TD +(LOADFNS )Tj +/TT6 1 Tf +5.3887 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-20,25)Tj +/TT4 1 Tf +-10.7236 -1 TD +(LOADFROM )Tj +/TT6 1 Tf +6.3325 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-25)Tj +-11.6675 -1 TD +(loading compiled files )Tj +/TT6 1 Tf +10.1167 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-32)Tj +-10.9502 -1 TD +(loading Medley files into Lyric )Tj +/TT6 1 Tf +13.8955 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-10)Tj +/TT4 1 Tf +-14.729 -1 TD +(LOADVARS )Tj +/TT6 1 Tf +6.167 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-25)Tj +-11.502 -1 TD +(Locally defined handler )Tj +/TT6 1 Tf +11.1187 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(E-4)Tj +-11.9521 -1 TD +(LOCALVARS )Tj +/TT6 1 Tf +6.5581 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-2)Tj +-7.3916 -1 TD +(LOGIN.TIMEOUT )Tj +/TT6 1 Tf +8.4448 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-6)Tj +/TT4 1 Tf +-9.2783 -1 TD +(LOGOUT )Tj +/TT6 1 Tf +4.833 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-7)Tj +/TT4 1 Tf +-10.168 -1 TD +(long-site-name )Tj +/TT6 1 Tf +7.6675 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(7-3)Tj +/TT4 1 Tf +-12.8359 -2.2 TD +(M)Tj +0 -1 TD +(MACHINETYPE )Tj +/TT6 1 Tf +7.834 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-7)Tj +/TT4 1 Tf +-13.1689 -1 TD +(MAKE-READER-ENVIRONMENT )Tj +/TT6 1 Tf +15.7778 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-23)Tj +/TT4 1 Tf +-21.1128 -1 TD +(MAKEFILE )Tj +/TT6 1 Tf +5.6665 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-20,25,43,49)Tj +/TT4 1 Tf +-11.0015 -1 TD +(MAKEFILE-ENVIRONMENT )Tj +/TT6 1 Tf +13.3887 0 TD +(\(Property\) )Tj +/TT2 1 Tf +5.2788 0 TD +(3-21)Tj +/TT4 1 Tf +-18.6675 -1 TD +(MAKESYS )Tj +/TT6 1 Tf +5.501 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-7)Tj +-10.8359 -1 TD +(MAKETITLEBARICON )Tj +/TT6 1 Tf +10.6685 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-25)Tj +/TT4 1 Tf +-11.502 -1 TD +(map )Tj +/TT6 1 Tf +2.8896 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(7-11)Tj +/TT4 1 Tf +-8.2246 -1 TD +(MAPATOMS )Tj +/TT6 1 Tf +6.6665 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-2-3)Tj +/TT4 1 Tf +-12.0015 -1 TD +(MAX )Tj +/TT6 1 Tf +2.7778 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-2)Tj +/TT4 1 Tf +-8.1128 -1 TD +(MAX.INTEGER )Tj +/TT6 1 Tf +7.5005 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4-2)Tj +/TT4 1 Tf +-12.6689 -1 TD +(MAXHEIGHT )Tj +/TT6 1 Tf +6.8335 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D-9)Tj +/TT4 1 Tf +-19.1704 -1 TD +(MAXREGION )Tj +/TT6 1 Tf +7.0005 0 TD +(\(FreeMenu System Property\) )Tj +/TT2 1 Tf +13.7261 0 TD +(D-11)Tj +/TT4 1 Tf +-20.7266 -1 TD +(MAXWIDTH )Tj +/TT6 1 Tf +6.3325 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D-7,9,13)Tj +-18.6694 -1 TD +(Medley )Tj +/TT6 1 Tf +3.7793 0 TD +( )Tj +/TT2 1 Tf +25.1207 66.4 TD +(on Sun workstations )Tj +/TT6 1 Tf +9.8384 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(1-1)Tj +-10.6719 -1 TD +(on Xerox workstations )Tj +/TT6 1 Tf +10.6714 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(1-1)Tj +-14.0049 -1 TD +(Medley compiled files )Tj +/TT6 1 Tf +10.1152 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(2-1)Tj +-10.9487 -1 TD +(Medley enhancements )Tj +/TT6 1 Tf +10.895 0 TD +( )Tj +/TT2 1 Tf +-8.395 -1 TD +(summary )Tj +/TT6 1 Tf +5.2227 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(1-1)Tj +/TT4 1 Tf +-8.5562 -1 TD +(MENU )Tj +/TT6 1 Tf +3.7778 0 TD +(\(FreeMenu Group Property\) )Tj +/TT2 1 Tf +13.1714 0 TD +(D-7)Tj +/TT4 1 Tf +-16.9492 -1 TD +(MENUFONT )Tj +/TT6 1 Tf +6.4995 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D-12)Tj +/TT4 1 Tf +-18.8364 -1 TD +(MENUITEMS )Tj +/TT6 1 Tf +6.8335 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D-6,12)Tj +/TT4 1 Tf +-19.1704 -1 TD +(MENUTITLE )Tj +/TT6 1 Tf +6.5552 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D-12)Tj +/TT4 1 Tf +-18.8921 -1 TD +(MESSAGE )Tj +/TT6 1 Tf +5.8345 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D-9)Tj +/TT4 1 Tf +-18.1714 -1 TD +(Meta- \( )Tj +/TT6 1 Tf +3.7778 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-10)Tj +/TT4 1 Tf +-12.7803 -1 TD +(Meta- \) )Tj +/TT6 1 Tf +3.7778 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-10)Tj +/TT4 1 Tf +-12.7803 -1 TD +(Meta- / )Tj +/TT6 1 Tf +3.7227 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-9)Tj +/TT4 1 Tf +-12.7251 -1 TD +(Meta-9 )Tj +/TT6 1 Tf +3.7231 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-10)Tj +/TT4 1 Tf +-12.7256 -1 TD +(Meta-; )Tj +/TT6 1 Tf +3.5 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-9)Tj +/TT4 1 Tf +-12.5024 -1 TD +(Meta-A )Tj +/TT6 1 Tf +3.8892 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-7)Tj +/TT4 1 Tf +-12.8916 -1 TD +(Meta-B )Tj +/TT6 1 Tf +3.8892 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-11)Tj +/TT4 1 Tf +-12.8916 -1 TD +(Meta-Control-C )Tj +/TT6 1 Tf +7.7769 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-7)Tj +/TT4 1 Tf +-16.7793 -1 TD +(Meta-Control-S )Tj +/TT6 1 Tf +7.7217 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-8)Tj +/TT4 1 Tf +-16.7241 -1 TD +(Meta-Control-X )Tj +/TT6 1 Tf +7.7217 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-7)Tj +/TT4 1 Tf +-16.7241 -1 TD +(Meta-E )Tj +/TT6 1 Tf +3.834 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-9)Tj +/TT4 1 Tf +-12.8364 -1 TD +(Meta-F )Tj +/TT6 1 Tf +3.7778 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-8)Tj +/TT4 1 Tf +-12.7803 -1 TD +(Meta-H )Tj +/TT6 1 Tf +3.8892 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-9)Tj +/TT4 1 Tf +-12.8916 -1 TD +(Meta-I )Tj +/TT6 1 Tf +3.4448 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-10)Tj +/TT4 1 Tf +-12.4473 -1 TD +(Meta-J )Tj +/TT6 1 Tf +3.7231 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-10)Tj +/TT4 1 Tf +-12.7256 -1 TD +(Meta-M )Tj +/TT6 1 Tf +4 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-11)Tj +/TT4 1 Tf +-13.0024 -1 TD +(Meta-N )Tj +/TT6 1 Tf +4.167 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-8)Tj +/TT4 1 Tf +-13.1694 -1 TD +(Meta-O )Tj +/TT6 1 Tf +3.9448 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-9)Tj +/TT4 1 Tf +-12.9473 -1 TD +(Meta-P )Tj +/TT6 1 Tf +3.834 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-11)Tj +/TT4 1 Tf +-12.8364 -1 TD +(Meta-R )Tj +/TT6 1 Tf +3.8892 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-8)Tj +/TT4 1 Tf +-12.8916 -1 TD +(Meta-Return )Tj +/TT6 1 Tf +6.3892 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-10)Tj +/TT4 1 Tf +-15.3916 -1 TD +(Meta-S )Tj +/TT6 1 Tf +3.834 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-8)Tj +/TT4 1 Tf +-12.8364 -1 TD +(Meta-Space )Tj +/TT6 1 Tf +6.1133 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-10)Tj +/TT4 1 Tf +-15.1157 -1 TD +(Meta-U )Tj +/TT6 1 Tf +3.8892 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-7)Tj +/TT4 1 Tf +-12.8916 -1 TD +(Meta-X )Tj +/TT6 1 Tf +3.834 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-9)Tj +/TT4 1 Tf +-12.8364 -1 TD +(Meta-Z )Tj +/TT6 1 Tf +3.7778 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-10)Tj +-12.7803 -1 TD +(Middle mouse button )Tj +/TT6 1 Tf +9.8389 0 TD +( )Tj +/TT2 1 Tf +-7.3389 -1 TD +(in SEdit )Tj +/TT6 1 Tf +4.2798 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(B-3)Tj +/TT4 1 Tf +-7.6133 -1 TD +(MIN )Tj +/TT6 1 Tf +2.3887 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-2)Tj +/TT4 1 Tf +-7.7236 -1 TD +(MIN.INTEGER )Tj +/TT6 1 Tf +7.1113 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4-2)Tj +-12.2798 -1 TD +(minimum window size )Tj +/TT6 1 Tf +10.2803 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-24)Tj +/TT4 1 Tf +-11.1138 -1 TD +(MKSTRING )Tj +/TT6 1 Tf +5.8887 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-42)Tj +/TT4 1 Tf +-11.2236 -1 TD +(MOMENTARY )Tj +/TT6 1 Tf +7.3887 0 TD +(\(FreeMenu Item\) )Tj +/TT2 1 Tf +8.2798 0 TD +(D-11)Tj +/TT4 1 Tf +-15.6685 -1 TD +(MOTHER )Tj +/TT6 1 Tf +5.1665 0 TD +(\(FreeMenu Group Property\) )Tj +/TT2 1 Tf +13.1714 0 TD +(D-8)Tj +-18.3379 -1 TD +(Mouse buttons )Tj +/TT6 1 Tf +7.3931 0 TD +( )Tj +/TT2 1 Tf +-4.8931 -1 TD +(in SEdit )Tj +/TT6 1 Tf +4.2798 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(B-3)Tj +/TT4 1 Tf +-7.6133 -1 TD +(MOVD )Tj +/TT6 1 Tf +3.5557 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-4)Tj +/TT4 1 Tf +-8.8906 -1 TD +(MOVEDFN )Tj +/TT6 1 Tf +5.8335 0 TD +(\(FreeMenu Mouse Property\) )Tj +/TT2 1 Tf +13.3936 0 TD +(D-10)Tj +-19.2271 -1 TD +(multiple escape character )Tj +/TT6 1 Tf +11.9502 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-42)Tj +-12.7837 -1 TD +(Multiple Execs )Tj +/TT6 1 Tf +7.0024 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(A-4)Tj +-7.8359 -1 TD +(multiple streams )Tj +/TT6 1 Tf +7.8354 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-37)Tj +-8.6689 -1 TD +(MULTIPLE-ESCAPE )Tj +/TT6 1 Tf +9.8359 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-45)Tj +/TT4 1 Tf +-10.6694 -1 TD +(Mutate )Tj +/TT6 1 Tf +3.7778 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-10)Tj +/TT4 1 Tf +-12.7803 -2.2 TD +(N)Tj +0 -1 TD +(NAME )Tj +/TT6 1 Tf +3.5 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-8)Tj +/TT4 1 Tf +-12.1133 -1 TD +(NCHARS )Tj +/TT6 1 Tf +4.8335 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-42)Tj +-10.1685 -1 TD +(NCHOOSE item )Tj +/TT6 1 Tf +7.7788 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-26)Tj +/TT4 1 Tf +-8.6123 -1 TD +(NDIR )Tj +/TT6 1 Tf +3 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-8)Tj +-11.6133 -1 TD +(Nesting Free Menu Groups )Tj +/TT6 1 Tf +12.8945 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(D-2)Tj +/TT4 1 Tf +-13.728 -1 TD +(NETWORKOSTYPES )Tj +/TT6 1 Tf +10.4453 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4-15)Tj +/TT4 1 Tf +-15.6138 -1 TD +(NEW )Tj +/TT6 1 Tf +2.8887 0 TD +(\(MAKEFILE Option\) )Tj +/TT2 1 Tf +9.6694 0 TD +(3-21)Tj +-12.5581 -1 TD +(NLAMBDA )Tj +/TT6 1 Tf +5.3901 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-5)Tj +/TT4 1 Tf +-6.2236 -1 TD +(NLSETQ )Tj +/TT6 1 Tf +4.6113 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-10; 4-8)Tj +-9.9463 -1 TD +(NOBIND )Tj +/TT6 1 Tf +4.4448 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-2)Tj +/TT4 1 Tf +-5.2783 -1 TD +(NOCLEARSTKLST )Tj +/TT6 1 Tf +9.3887 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4-5)Tj +/TT4 1 Tf +-14.5571 -1 TD +(NODIRCORE )Tj +/TT6 1 Tf +6.667 0 TD +(\(File Device\) )Tj +/TT2 1 Tf +6.4453 0 TD +(4-13)Tj +/TT4 1 Tf +-13.1123 -1 TD +(Normalize Selection )Tj +/TT6 1 Tf +10.0586 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-10)Tj +ET +endstream +endobj +20 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +22 0 obj +<< +/Length 13592 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(INDEX-6)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 312.91 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, INDEX )Tj +-25.891 74.479 TD +(INDEX)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 54 730.2 Tm +(notational conventions )Tj +/TT6 1 Tf +10.5073 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(18)Tj +-11.3408 -1 TD +(NSADDRESS )Tj +/TT6 1 Tf +6.7793 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-32)Tj +-7.6128 -1 TD +(NSNAME )Tj +/TT6 1 Tf +4.834 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-32)Tj +/TT4 1 Tf +-5.6675 -1 TD +(NSNET.DISTANCE )Tj +/TT6 1 Tf +9.334 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-35)Tj +/TT4 1 Tf +-14.6689 -1 TD +(NUMBER )Tj +/TT6 1 Tf +5.2222 0 TD +(\(FreeMenu Item\) )Tj +/TT2 1 Tf +8.2798 0 TD +(D-14)Tj +/TT4 1 Tf +-13.502 -1 TD +(NUMBERP )Tj +/TT6 1 Tf +5.6113 0 TD +(\(Predicate\) )Tj +/TT2 1 Tf +5.7241 0 TD +(3-4)Tj +/TT4 1 Tf +-11.3354 -1 TD +(NUMBERTYPE )Tj +/TT6 1 Tf +7.5562 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D-14)Tj +/TT4 1 Tf +-19.8931 -1 TD +(NWAY )Tj +/TT6 1 Tf +3.8887 0 TD +(\(FreeMenu Item\) )Tj +/TT2 1 Tf +8.2798 0 TD +(4-26; D-6; 12)Tj +/TT4 1 Tf +-12.1685 -1 TD +(NWAYPROPS )Tj +/TT6 1 Tf +7.1118 0 TD +(\(FreeMenu Item Prop\) )Tj +/TT2 1 Tf +10.6699 0 TD +(4-27)Tj +/TT4 1 Tf +-17.7817 -1 TD +(NWAYPROPS )Tj +/TT6 1 Tf +7.3896 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D-6,12)Tj +/TT4 1 Tf +-19.7266 -2.2 TD +(O)Tj +/TT2 1 Tf +0 -1 TD +(OLD-INTERLISP-FILE )Tj +/TT6 1 Tf +10.5576 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-47)Tj +-11.3911 -1 TD +(OLD-INTERLISP-T )Tj +/TT6 1 Tf +9.0566 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-48)Tj +/TT4 1 Tf +-9.8901 -1 TD +(once-only )Tj +/TT6 1 Tf +5.2783 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(7-7)Tj +/TT4 1 Tf +-9.5562 -1 TD +(OPENFILE )Tj +/TT6 1 Tf +5.5562 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-37)Tj +/TT4 1 Tf +-10.8911 -1 TD +(OPENFN )Tj +/TT6 1 Tf +4.7227 0 TD +(\(Window Property\) )Tj +/TT2 1 Tf +9.1133 0 TD +(4-25)Tj +/TT4 1 Tf +-13.8359 -1 TD +(OPENP )Tj +/TT6 1 Tf +4.0566 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-38)Tj +/TT4 1 Tf +-9.3916 -1 TD +(OPENSTREAM )Tj +/TT6 1 Tf +7.6118 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-11,37)Tj +/TT4 1 Tf +-12.9468 -1 TD +(OPENSTRINGSTREAM )Tj +/TT6 1 Tf +11.3896 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-37; 4-16)Tj +-16.7246 -1 TD +(options )Tj +/TT6 1 Tf +3.7803 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(E-5)Tj +-4.6138 -1 TD +(ORIG )Tj +/TT6 1 Tf +3.1113 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-46)Tj +/TT4 1 Tf +-3.9448 -1 TD +(OUTPUT )Tj +/TT6 1 Tf +4.6665 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-37)Tj +/TT4 1 Tf +-10.0015 -2.2 TD +(P)Tj +/TT2 1 Tf +0 -1 TD +(package delimiter )Tj +/TT6 1 Tf +8.3931 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(2-2)Tj +-9.2266 -1 TD +(PACKAGEDELIM )Tj +/TT6 1 Tf +8.4468 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-47)Tj +-9.2803 -1 TD +(packages )Tj +/TT6 1 Tf +4.8364 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-19)Tj +/TT4 1 Tf +-5.6699 -1 TD +(PARSE-NSADDRESS )Tj +/TT6 1 Tf +10.6128 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-33)Tj +/TT4 1 Tf +-15.9478 -1 TD +(PAT )Tj +/TT6 1 Tf +2.5557 0 TD +(\(Event Address\) )Tj +/TT2 1 Tf +8.0029 0 TD +(A-5)Tj +-10.5586 -1 TD +(pattern matching )Tj +/TT6 1 Tf +8.0044 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-6)Tj +/TT4 1 Tf +-8.8379 -1 TD +(PEEKC )Tj +/TT6 1 Tf +4.001 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-15)Tj +/TT4 1 Tf +-9.3359 -1 TD +(pkg-goto )Tj +/TT6 1 Tf +4.832 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(7-8)Tj +/TT4 1 Tf +-10.167 -1 TD +(PL )Tj +/TT6 1 Tf +1.8335 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-8)Tj +-10.4468 -1 TD +(PLVLFILEFLG )Tj +/TT6 1 Tf +7.0586 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-42)Tj +/TT4 1 Tf +-7.8921 -1 TD +(PP )Tj +/TT6 1 Tf +1.8896 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-9)Tj +/TT4 1 Tf +-10.5029 -1 TD +(PRETTYDEF )Tj +/TT6 1 Tf +6.5005 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-9)Tj +-11.8354 -1 TD +(PRIN1 )Tj +/TT6 1 Tf +3.501 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-30)Tj +-4.3345 -1 TD +(PRIN2 )Tj +/TT6 1 Tf +3.501 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-30)Tj +/TT4 1 Tf +-4.3345 -1 TD +(PRINT )Tj +/TT6 1 Tf +3.5557 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-20,48)Tj +-8.8906 -1 TD +(PRINTLEVEL )Tj +/TT6 1 Tf +6.6689 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-29)Tj +/TT4 1 Tf +-7.5024 -1 TD +(PRINTNUM )Tj +/TT6 1 Tf +5.833 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-15)Tj +-11.168 -1 TD +(PRINTOUT )Tj +/TT6 1 Tf +5.6665 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-43)Tj +/TT4 1 Tf +-6.5 -1 TD +(PRINTOUTFONT )Tj +/TT6 1 Tf +8.3882 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-11)Tj +/TT4 1 Tf +-13.5566 -1 TD +(PRINTSERVICE )Tj +/TT6 1 Tf +7.9458 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4-19)Tj +-13.1143 -1 TD +(process status window )Tj +/TT6 1 Tf +10.6157 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-12)Tj +/TT4 1 Tf +-11.4492 -1 TD +(PROCESS.APPLY )Tj +/TT6 1 Tf +9.0576 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-12)Tj +/TT4 1 Tf +-14.3926 -1 TD +(PROCESS.EVAL )Tj +/TT6 1 Tf +8.3906 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-12)Tj +-13.7256 -1 TD +(Programmers interface )Tj +/TT6 1 Tf +11.5034 0 TD +( )Tj +/TT2 1 Tf +-9.0034 -1 TD +(to SEdit )Tj +/TT6 1 Tf +4.3354 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(B-12)Tj +/TT4 1 Tf +-7.6689 -1 TD +(PROMPT#FLG )Tj +/TT6 1 Tf +7.3892 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3-9)Tj +/TT4 1 Tf +-12.5576 -1 TD +(PROMPTFONT )Tj +/TT6 1 Tf +7.5552 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-10)Tj +/TT4 1 Tf +-12.7236 -1 TD +(PROMTPCHARFORMS )Tj +/TT6 1 Tf +11.333 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3-9)Tj +-16.5015 -1 TD +(PROTECTION )Tj +/TT6 1 Tf +7.1113 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-13)Tj +-7.9448 -1 TD +(PRXFLG )Tj +/TT6 1 Tf +4.5566 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-42)Tj +/TT4 1 Tf +-5.3901 -1 TD +(PUTDEF )Tj +/TT6 1 Tf +4.5557 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-28)Tj +/TT4 1 Tf +-9.8906 -2.2 TD +(Q)Tj +0 -1 TD +(Quote )Tj +/TT6 1 Tf +3.4443 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-10)Tj +-12.4468 -1 TD +(Quoted structures )Tj +/TT6 1 Tf +8.5039 0 TD +( )Tj +/TT2 1 Tf +-6.0039 -1 TD +(in SEdit )Tj +/TT6 1 Tf +4.5576 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(B-5)Tj +/TT4 1 Tf +-7.8911 -2.2 TD +(R)Tj +0 -1 TD +(RADIX )Tj +/TT6 1 Tf +3.667 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-44)Tj +-9.002 -1 TD +(ratios )Tj +/TT6 1 Tf +3.001 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-4)Tj +/TT4 1 Tf +-3.8345 -1 TD +(READ )Tj +/TT6 1 Tf +3.3892 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-20,48)Tj +-8.7241 -1 TD +(read-eval-print )Tj +/TT6 1 Tf +7.2808 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(A-1)Tj +18.2857 66.8 TD +(read/print consistency )Tj +/TT6 1 Tf +10.2827 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-44)Tj +/TT4 1 Tf +-11.1162 -1 TD +(READBUF )Tj +/TT6 1 Tf +5.4443 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3-9)Tj +/TT4 1 Tf +-10.6128 -1 TD +(READC )Tj +/TT6 1 Tf +4.1113 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-41)Tj +-9.4463 -1 TD +(READER )Tj +/TT6 1 Tf +4.7231 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-13)Tj +-5.5566 -1 TD +(READER-ENVIRONMENT )Tj +/TT6 1 Tf +12.4453 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-20)Tj +/TT4 1 Tf +-13.2788 -1 TD +(READLINE )Tj +/TT6 1 Tf +5.667 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-8)Tj +-11.002 -1 TD +(READMACROS )Tj +/TT6 1 Tf +7.7231 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-16)Tj +/TT4 1 Tf +-8.5566 -1 TD +(READSYS )Tj +/TT6 1 Tf +5.3901 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-35)Tj +/TT4 1 Tf +-10.7251 -1 TD +(READTABLEPROP )Tj +/TT6 1 Tf +9.5562 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-45)Tj +/TT4 1 Tf +-14.8911 -1 TD +(READVISE )Tj +/TT6 1 Tf +5.668 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-14)Tj +/TT4 1 Tf +-11.0029 -1 TD +(REALFRAMEP )Tj +/TT6 1 Tf +7.5 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-5)Tj +/TT4 1 Tf +-12.835 -1 TD +(REBREAK )Tj +/TT6 1 Tf +5.5005 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-14)Tj +/TT4 1 Tf +-10.8354 -1 TD +(RECOMPILE )Tj +/TT6 1 Tf +6.5005 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-22,25)Tj +/TT4 1 Tf +-11.8354 -1 TD +(record-create )Tj +/TT6 1 Tf +6.9478 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(7-4)Tj +/TT4 1 Tf +-11.2256 -1 TD +(record-fetch )Tj +/TT6 1 Tf +6.3901 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(7-4)Tj +/TT4 1 Tf +-10.668 -1 TD +(record-ffetch )Tj +/TT6 1 Tf +6.7231 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(7-4)Tj +/TT4 1 Tf +-11.001 -1 TD +(Redisplay )Tj +/TT6 1 Tf +5.2798 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-7)Tj +/TT4 1 Tf +-14.2822 -1 TD +(Redo )Tj +/TT6 1 Tf +3.0557 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-8)Tj +/TT4 1 Tf +-12.0581 -1 TD +(REDO )Tj +/TT6 1 Tf +3.4448 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-6)Tj +/TT4 1 Tf +-12.0581 -1 TD +(REGION )Tj +/TT6 1 Tf +4.7783 0 TD +(\(FreeMenu Group Property\) )Tj +/TT2 1 Tf +13.1714 0 TD +(D-8)Tj +/TT4 1 Tf +-17.9497 -1 TD +(REGION )Tj +/TT6 1 Tf +4.7783 0 TD +(\(FreeMenu System Property\) )Tj +/TT2 1 Tf +13.7261 0 TD +(D-11)Tj +/TT4 1 Tf +-18.5044 -1 TD +(RELDRAWTO )Tj +/TT6 1 Tf +7.0547 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-19)Tj +-12.3896 -1 TD +(Release Notes )Tj +/TT6 1 Tf +7.3926 0 TD +( )Tj +/TT2 1 Tf +-4.8926 -1 TD +(organization of )Tj +/TT6 1 Tf +7.6714 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(17)Tj +/TT4 1 Tf +-11.0049 -1 TD +(REMEMBER )Tj +/TT6 1 Tf +6.3892 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-8)Tj +/TT4 1 Tf +-15.0024 -1 TD +(REMPROP )Tj +/TT6 1 Tf +5.8896 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-2)Tj +/TT4 1 Tf +-11.2246 -1 TD +(RENAMEFILE )Tj +/TT6 1 Tf +7.0557 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-38)Tj +-12.3906 -1 TD +(REPAINTFN )Tj +/TT6 1 Tf +6.2227 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-24)Tj +/TT4 1 Tf +-7.0562 -1 TD +(REPAINTFN )Tj +/TT6 1 Tf +6.2778 0 TD +(\(Window Property\) )Tj +/TT2 1 Tf +9.1133 0 TD +(4-25)Tj +-15.3911 -1 TD +(REPEATUNTIL )Tj +/TT6 1 Tf +7.4458 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-3)Tj +/TT4 1 Tf +-8.2793 -1 TD +(Replace-Selection )Tj +/TT6 1 Tf +9.1699 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(B-16)Tj +-14.5049 -1 TD +(Reporting a condition or restart )Tj +/TT6 1 Tf +14.2852 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(E-5)Tj +/TT4 1 Tf +-15.1187 -1 TD +(Reset )Tj +/TT6 1 Tf +3.2793 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-10; B-14)Tj +/TT4 1 Tf +-8.6143 -1 TD +(Reset-Commands )Tj +/TT6 1 Tf +9.0576 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(B-15)Tj +-14.3926 -1 TD +(RESETFORM )Tj +/TT6 1 Tf +6.8335 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-40)Tj +-7.667 -1 TD +(RESETFORM )Tj +/TT6 1 Tf +7.1113 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-39)Tj +/TT4 1 Tf +-7.9448 -1 TD +(RESETFORMS )Tj +/TT6 1 Tf +7.5005 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3-9)Tj +-12.6689 -1 TD +(RESETLST )Tj +/TT6 1 Tf +5.7236 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-6)Tj +-6.5571 -1 TD +(Resetting system state )Tj +/TT6 1 Tf +10.9487 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-11)Tj +-11.7822 -1 TD +(RESETVARS )Tj +/TT6 1 Tf +6.6128 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-6)Tj +-7.4463 -1 TD +(RESHAPEFN )Tj +/TT6 1 Tf +6.668 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-24)Tj +-7.5015 -1 TD +(Restart type )Tj +/TT6 1 Tf +5.9468 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(E-5)Tj +-6.7803 -1 TD +(Restarting computations )Tj +/TT6 1 Tf +11.3389 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(E-3)Tj +-12.1724 -1 TD +(Restarting conditions )Tj +/TT6 1 Tf +9.894 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(E-5)Tj +-10.7275 -1 TD +(RETAPPLY )Tj +/TT6 1 Tf +5.7798 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-6)Tj +-6.6133 -1 TD +(RETEVAL )Tj +/TT6 1 Tf +5.1128 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-6)Tj +-5.9463 -1 TD +(RETFROM )Tj +/TT6 1 Tf +5.4995 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-6)Tj +/TT4 1 Tf +-6.333 -1 TD +(RETFROM )Tj +/TT6 1 Tf +5.4995 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-11)Tj +/TT4 1 Tf +-10.8345 -1 TD +(RETRY )Tj +/TT6 1 Tf +3.9448 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-6)Tj +-12.5581 -1 TD +(RETTO )Tj +/TT6 1 Tf +3.9443 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-6)Tj +-4.7778 -1 TD +(RETURN )Tj +/TT6 1 Tf +4.7222 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-13; 4-5)Tj +/TT4 1 Tf +-5.5557 -1 TD +(Reverse Find )Tj +/TT6 1 Tf +6.8359 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-8)Tj +-15.8384 -1 TD +(Right mouse button )Tj +/TT6 1 Tf +9.2275 0 TD +( )Tj +/TT2 1 Tf +-6.7275 -1 TD +(in SEdit )Tj +/TT6 1 Tf +4.2798 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(B-3)Tj +/TT4 1 Tf +-7.6133 -1 TD +(ROTATE-BITMAP )Tj +/TT6 1 Tf +8.8325 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-18)Tj +/TT4 1 Tf +-14.1675 -1 TD +(ROW )Tj +/TT6 1 Tf +3.2773 0 TD +(\(FreeMenu Group Property\) )Tj +/TT2 1 Tf +13.1714 0 TD +(D-7)Tj +/TT4 1 Tf +-16.4487 -1 TD +(row-major-aref )Tj +/TT6 1 Tf +7.5571 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(7-4)Tj +/TT4 1 Tf +-12.8921 -1 TD +(ROWSPACE )Tj +/TT6 1 Tf +6.7227 0 TD +(\(FreeMenu Group Property\) )Tj +/TT2 1 Tf +13.1714 0 TD +(D-7)Tj +-19.894 -1 TD +(RS232 or TTY ports )Tj +/TT6 1 Tf +9.4478 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-38)Tj +/TT4 1 Tf +-10.2812 -2.2 TD +(S)Tj +0 -1 TD +(Save-Window-Region )Tj +/TT6 1 Tf +10.7778 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(B-13)Tj +/TT4 1 Tf +-16.1128 -1 TD +(SAVEVM )Tj +/TT6 1 Tf +4.7788 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-7)Tj +-10.1138 -1 TD +(SCRATCHLIST )Tj +/TT6 1 Tf +7.501 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-1)Tj +-8.3345 -1 TD +(SEdit )Tj +/TT6 1 Tf +2.9458 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-15)Tj +/TT4 1 Tf +-3.7793 -1 TD +(SEdit )Tj +/TT6 1 Tf +3.1113 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(B-16)Tj +-8.4463 -1 TD +(SEdit Command Menu )Tj +/TT6 1 Tf +10.6157 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(B-12)Tj +/TT4 1 Tf +-11.4492 -1 TD +(SEE )Tj +/TT6 1 Tf +2.5566 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-9)Tj +ET +endstream +endobj +23 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +25 0 obj +<< +/Length 14217 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 518.5499 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(INDEX-7)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, INDEX )Tj +47.344 74.479 TD +(INDEX)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +10 0 0 10 54 730.2 Tm +(SEE* )Tj +/TT6 1 Tf +2.9458 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-9)Tj +/TT4 1 Tf +-11.5591 -1 TD +(SELECTEDFN )Tj +/TT6 1 Tf +7.5005 0 TD +(\(FreeMenu Mouse Property\) )Tj +/TT2 1 Tf +13.3936 0 TD +(D-10)Tj +/TT4 1 Tf +-20.894 -1 TD +(Set Package )Tj +/TT6 1 Tf +6.4482 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-11)Tj +/TT4 1 Tf +-15.4507 -1 TD +(SETERRORN )Tj +/TT6 1 Tf +6.834 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-10)Tj +/TT4 1 Tf +-12.1689 -1 TD +(SETFILEINFO )Tj +/TT6 1 Tf +7.0557 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-38; 4-13)Tj +/TT4 1 Tf +-12.3906 -1 TD +(SETREADTABLE )Tj +/TT6 1 Tf +8.667 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-48)Tj +/TT4 1 Tf +-14.002 -1 TD +(SETSTKARGNAME )Tj +/TT6 1 Tf +9.667 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-5)Tj +-15.002 -1 TD +(SETSYNTAX )Tj +/TT6 1 Tf +6.5015 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-45,49)Tj +/TT4 1 Tf +-7.335 -1 TD +(SHAPEW )Tj +/TT6 1 Tf +4.9448 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-24)Tj +/TT4 1 Tf +-10.2798 -1 TD +(SHH )Tj +/TT6 1 Tf +2.667 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-8)Tj +/TT4 1 Tf +-11.2803 -1 TD +(SHIFT-FIND )Tj +/TT6 1 Tf +6.1104 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-8)Tj +/TT4 1 Tf +-15.1128 -1 TD +(short-site-name )Tj +/TT6 1 Tf +8.0571 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(7-3)Tj +/TT4 1 Tf +-13.2256 -1 TD +(SHOULDCOMPILEMACROATOMS )Tj +/TT6 1 Tf +16.7217 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4-4)Tj +/TT4 1 Tf +-21.8901 -1 TD +(SHOULDNT )Tj +/TT6 1 Tf +6.1108 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-10)Tj +/TT4 1 Tf +-11.4458 -1 TD +(SHOWPARENFLG )Tj +/TT6 1 Tf +9.4443 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-25)Tj +/TT4 1 Tf +-14.6128 -1 TD +(SHRINKBITMAP )Tj +/TT6 1 Tf +8.2222 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-18)Tj +/TT4 1 Tf +-13.5571 -1 TD +(SHRINKFN )Tj +/TT6 1 Tf +5.7222 0 TD +(\(Window Property\) )Tj +/TT2 1 Tf +9.1133 0 TD +(4-24)Tj +-14.8354 -1 TD +(SIDE effects of event )Tj +/TT6 1 Tf +10.2271 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(A-18)Tj +-11.0605 -1 TD +(Signalling conditions )Tj +/TT6 1 Tf +9.6728 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(E-3)Tj +/TT4 1 Tf +-10.5063 -1 TD +(SIN )Tj +/TT6 1 Tf +2.2227 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-3)Tj +-7.5576 -1 TD +(Sketch )Tj +/TT6 1 Tf +3.6128 0 TD +( )Tj +/TT2 1 Tf +-1.1128 -1 TD +(summary of changes )Tj +/TT6 1 Tf +10.1152 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(6-10)Tj +/TT4 1 Tf +-13.4487 -1 TD +(SKIP-NEXT )Tj +/TT6 1 Tf +5.8896 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-8)Tj +/TT4 1 Tf +-14.8921 -1 TD +(SKREAD )Tj +/TT6 1 Tf +4.7783 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-41)Tj +/TT4 1 Tf +-10.1133 -1 TD +(SORT )Tj +/TT6 1 Tf +3.3335 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-1)Tj +-8.6685 -1 TD +(Special characters )Tj +/TT6 1 Tf +9.0596 0 TD +( )Tj +/TT2 1 Tf +-6.5596 -1 TD +(in SEdit )Tj +/TT6 1 Tf +4.2798 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(B-5)Tj +-7.6133 -1 TD +(Specifying event addresses )Tj +/TT6 1 Tf +12.7852 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(A-4)Tj +-13.6187 -1 TD +(Specifying Free Menu Items )Tj +/TT6 1 Tf +13.0054 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(D-2)Tj +-13.8389 -1 TD +(stack manipulations )Tj +/TT6 1 Tf +9.3379 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-5)Tj +/TT4 1 Tf +-10.1714 -1 TD +(STACK OVERFLOW )Tj +/TT6 1 Tf +10.0552 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(4-4)Tj +-16.2778 -1 TD +(Stack pointers )Tj +/TT6 1 Tf +6.8921 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-5)Tj +/TT4 1 Tf +-7.7256 -1 TD +(STACK-OVERFLOW )Tj +/TT6 1 Tf +10.1104 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3-11)Tj +/TT4 1 Tf +-16.333 -1 TD +(STACK-POINTER-RELEASED )Tj +/TT6 1 Tf +14.5562 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3-12)Tj +-20.7788 -1 TD +(Starting an SEdit session )Tj +/TT6 1 Tf +12.0063 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(B-2)Tj +-12.8398 -1 TD +(STATE )Tj +/TT6 1 Tf +3.7783 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-26)Tj +/TT4 1 Tf +-4.6118 -1 TD +(STATE )Tj +/TT6 1 Tf +4.1113 0 TD +(\(FreeMenu Item\) )Tj +/TT2 1 Tf +8.2798 0 TD +(D-7,11)Tj +/TT4 1 Tf +-12.3911 -1 TD +(STATE )Tj +/TT6 1 Tf +4.1113 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D-12)Tj +/TT4 1 Tf +-16.4482 -1 TD +(STATE )Tj +/TT6 1 Tf +4.1113 0 TD +(\(FreeMenu System Property\) )Tj +/TT2 1 Tf +13.7261 0 TD +(D-10)Tj +/TT4 1 Tf +-17.8374 -1 TD +(STKARG )Tj +/TT6 1 Tf +4.7778 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-5)Tj +/TT4 1 Tf +-10.1128 -1 TD +(STKNARGS )Tj +/TT6 1 Tf +6.167 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-5)Tj +/TT4 1 Tf +-11.502 -1 TD +(STKPOS )Tj +/TT6 1 Tf +4.6675 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-5)Tj +/TT4 1 Tf +-10.0024 -1 TD +(STOP )Tj +/TT6 1 Tf +3.2783 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-10)Tj +/TT4 1 Tf +-8.6133 -1 TD +(STOP-UNDOABLY )Tj +/TT6 1 Tf +9.2778 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(A-13)Tj +-13.5557 -1 TD +(strings )Tj +/TT6 1 Tf +3.501 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-3)Tj +-1.8345 -1 TD +(in SEdit )Tj +/TT6 1 Tf +4.002 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(B-6)Tj +/TT4 1 Tf +-7.3354 -1 TD +(STRINGWIDTH )Tj +/TT6 1 Tf +7.6104 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-42; 4-22)Tj +-12.9453 -1 TD +(Structure caret in SEdit )Tj +/TT6 1 Tf +11.1157 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(B-2)Tj +-11.9492 -1 TD +(Structure editor )Tj +/TT6 1 Tf +7.3921 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-15)Tj +/TT4 1 Tf +-8.2256 -1 TD +(Substitute )Tj +/TT6 1 Tf +5.4443 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-8)Tj +/TT4 1 Tf +-14.4468 -1 TD +(SUCHTHAT )Tj +/TT6 1 Tf +6.0552 0 TD +(\(Event Address\) )Tj +/TT2 1 Tf +8.0029 0 TD +(A-5)Tj +-14.0581 -1 TD +(SUSPEND-PROCESS.NAMES )Tj +/TT6 1 Tf +14.4473 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-7)Tj +-15.2808 -1 TD +(Switching between editors )Tj +/TT6 1 Tf +12.1733 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-16)Tj +-13.0068 -1 TD +(Symbols )Tj +/TT6 1 Tf +4.3901 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-1,6)Tj +-2.7236 -1 TD +(in Error system )Tj +/TT6 1 Tf +7.5566 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(E-1)Tj +-10.8901 -1 TD +(symbols in the INTERLISP package )Tj +/TT6 1 Tf +16.4517 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-20)Tj +/TT4 1 Tf +-17.2852 -1 TD +(SYSDOWNFN )Tj +/TT6 1 Tf +7.3335 0 TD +(\(FreeMenu System Property\) )Tj +/TT2 1 Tf +13.7261 0 TD +(D-11)Tj +-21.0596 -1 TD +(sysload )Tj +/TT6 1 Tf +4.2241 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-24; 7-11)Tj +/TT4 1 Tf +-5.0576 -1 TD +(SYSMOVEDFN )Tj +/TT6 1 Tf +7.8345 0 TD +(\(FreeMenu System Property\) )Tj +/TT2 1 Tf +13.7261 0 TD +(D-11)Tj +/TT4 1 Tf +-21.5605 -1 TD +(SYSOUT )Tj +/TT6 1 Tf +4.6675 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-7)Tj +/TT4 1 Tf +-10.0024 -1 TD +(SYSPRETTYFLG )Tj +/TT6 1 Tf +8.501 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3-9)Tj +/TT4 1 Tf +-13.6694 -1 TD +(SYSSELECTEDFN )Tj +/TT6 1 Tf +9.5015 0 TD +(\(FreeMenu System Property\))Tj +/TT2 1 Tf +-2.0015 -1 TD +(D-11)Tj +/TT4 1 Tf +-7.5 -2.2 TD +(T)Tj +0 -1 TD +(TABLE )Tj +/TT6 1 Tf +4.4443 0 TD +(\(FreeMenu Group Property\) )Tj +/TT2 1 Tf +13.1714 0 TD +(D-7)Tj +/TT4 1 Tf +-17.6157 -1 TD +(TCOMPL )Tj +/TT6 1 Tf +4.7773 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-22,25; 4-10)Tj +-10.1123 -1 TD +(TEdit )Tj +/TT6 1 Tf +2.8896 0 TD +( )Tj +/TT2 1 Tf +26.0104 67.2 TD +(summary of changes )Tj +/TT6 1 Tf +10.1152 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(6-1)Tj +-13.4487 -1 TD +(TeleRaid Library module )Tj +/TT6 1 Tf +11.4497 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-35)Tj +/TT4 1 Tf +-12.2832 -1 TD +(TEXTICON )Tj +/TT6 1 Tf +5.6113 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-25; C-3)Tj +/TT4 1 Tf +-10.9463 -1 TD +(TIME )Tj +/TT6 1 Tf +2.9443 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-9)Tj +/TT4 1 Tf +-11.5576 -1 TD +(TIME )Tj +/TT6 1 Tf +2.9443 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-36)Tj +/TT4 1 Tf +-8.2793 -1 TD +(TIME )Tj +/TT6 1 Tf +2.9443 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(3-36)Tj +/TT4 1 Tf +-7.2222 -1 TD +(TITLE )Tj +/TT6 1 Tf +3.333 0 TD +(\(FreeMenu Item\) )Tj +/TT2 1 Tf +8.2798 0 TD +(4-27)Tj +-11.6128 -1 TD +(titled icons )Tj +/TT6 1 Tf +5.2803 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-25)Tj +/TT4 1 Tf +-6.1138 -1 TD +(TITLEDICONW )Tj +/TT6 1 Tf +7.7769 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(C-1)Tj +/TT4 1 Tf +-13.1118 -1 TD +(TOGGLE )Tj +/TT6 1 Tf +5.0557 0 TD +(\(FreeMenu Item\) )Tj +/TT2 1 Tf +8.2798 0 TD +(D-11)Tj +/TT4 1 Tf +-13.3354 -1 TD +(TOO-MANY-ARGUMENTS )Tj +/TT6 1 Tf +12.7769 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3-12)Tj +/TT4 1 Tf +-18.9995 -1 TD +(TRACE )Tj +/TT6 1 Tf +4.2778 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-13-14)Tj +/TT4 1 Tf +-9.6128 -1 TD +(TTYBACKGROUNDFNS )Tj +/TT6 1 Tf +11.7773 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4-12)Tj +/TT4 1 Tf +-16.9458 -1 TD +(TTYDISPLAYSTREAM )Tj +/TT6 1 Tf +11.0005 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-25)Tj +-16.3354 -1 TD +(TTYIN display typein editor )Tj +/TT6 1 Tf +12.5605 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-16)Tj +-13.394 -1 TD +(TTYIN Editor from Exec )Tj +/TT6 1 Tf +11.3911 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(A-20)Tj +/TT4 1 Tf +-12.2246 -1 TD +(TY )Tj +/TT6 1 Tf +1.8335 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-9)Tj +/TT4 1 Tf +-10.4468 -1 TD +(TYPE )Tj +/TT6 1 Tf +3.1675 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-9)Tj +/TT4 1 Tf +-11.7808 -1 TD +(TYPE )Tj +/TT6 1 Tf +3.4453 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D-9)Tj +/TT4 1 Tf +-15.7822 -2.2 TD +(U)Tj +/TT2 1 Tf +0 -1 TD +(UGLYVARS )Tj +/TT6 1 Tf +6.002 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-43; 4-9,15)Tj +/TT4 1 Tf +-6.8354 -1 TD +(UNBOUND-VARIABLE )Tj +/TT6 1 Tf +11.1108 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3-12)Tj +/TT4 1 Tf +-17.3335 -1 TD +(UNBREAK )Tj +/TT6 1 Tf +5.8335 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-14)Tj +/TT4 1 Tf +-11.1685 -1 TD +(UNBREAKIN )Tj +/TT6 1 Tf +6.5557 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-13)Tj +/TT4 1 Tf +-11.8906 -1 TD +(UNDEFINED-CAR-OF-FORM )Tj +/TT6 1 Tf +13.8872 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3-12)Tj +/TT4 1 Tf +-20.1099 -1 TD +(UNDEFINED-FUNCTION-IN-APPLY )Tj +/TT6 1 Tf +16.8882 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3-)Tj +-15.6108 -1 TD +(12)Tj +/TT4 1 Tf +-7.5 -1 TD +(UNDO )Tj +/TT6 1 Tf +3.5 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B-7)Tj +/TT4 1 Tf +-12.5024 -1 TD +(UNDO )Tj +/TT6 1 Tf +3.5 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-4,8,13)Tj +/TT4 1 Tf +-12.1133 -1 TD +(UNDO key )Tj +/TT6 1 Tf +5.4463 0 TD +(\(Editing Command\) )Tj +/TT2 1 Tf +9.4478 0 TD +(A-21)Tj +/TT4 1 Tf +-14.894 -1 TD +(UNDOABLY-MAKUNBOUND )Tj +/TT6 1 Tf +13.9434 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-29)Tj +/TT4 1 Tf +-19.2783 -1 TD +(UNDOABLY-SETQ )Tj +/TT6 1 Tf +9.2778 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(A-15)Tj +-14.6128 -1 TD +(Undoing in Functions )Tj +/TT6 1 Tf +9.9502 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(A-14)Tj +-10.7837 -1 TD +(Undoing In Programs )Tj +/TT6 1 Tf +10.2827 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(A-13)Tj +-11.1162 -1 TD +(Undoing out of order )Tj +/TT6 1 Tf +9.6729 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(A-16)Tj +/TT4 1 Tf +-10.5063 -1 TD +(UNDOSAVE )Tj +/TT6 1 Tf +6.2231 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(A-15)Tj +/TT4 1 Tf +-11.5581 -1 TD +(UNIXFTPFLG )Tj +/TT6 1 Tf +6.833 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4-14)Tj +/TT4 1 Tf +-12.0015 -1 TD +(UNPACKFILENAME )Tj +/TT6 1 Tf +9.9443 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-37)Tj +/TT4 1 Tf +-15.2793 -1 TD +(UNSAFEMACROATOMS )Tj +/TT6 1 Tf +12.0552 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4-4)Tj +-17.2236 -1 TD +(UNTIL )Tj +/TT6 1 Tf +3.4448 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-3)Tj +/TT4 1 Tf +-4.2783 -1 TD +(USE )Tj +/TT6 1 Tf +2.6118 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-6)Tj +/TT4 1 Tf +-11.2251 -1 TD +(USERDATA )Tj +/TT6 1 Tf +6.3892 0 TD +(\(FreeMenu System Property\) )Tj +/TT2 1 Tf +13.7261 0 TD +(D-11)Tj +-20.1152 -1 TD +(USERDATA LIST )Tj +/TT6 1 Tf +8.6685 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(D-14)Tj +/TT4 1 Tf +-9.502 -1 TD +(USEREXEC )Tj +/TT6 1 Tf +6.0571 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-9)Tj +-11.3921 -1 TD +(USERNAME )Tj +/TT6 1 Tf +6.2231 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-6)Tj +/TT4 1 Tf +-7.0566 -1 TD +(USERWORDS )Tj +/TT6 1 Tf +7.167 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-25)Tj +-12.3354 -1 TD +(USESILPACKAGE )Tj +/TT6 1 Tf +8.9478 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-45)Tj +-9.7812 -1 TD +(Using Execs )Tj +/TT6 1 Tf +6.3911 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-7)Tj +/TT4 1 Tf +-7.2246 -2.2 TD +(V)Tj +0 -1 TD +(VALUEFONT )Tj +/TT6 1 Tf +6.6665 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-11)Tj +-11.835 -1 TD +(VARS )Tj +/TT6 1 Tf +3.2788 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-15)Tj +-4.1123 -1 TD +(version delimiter )Tj +/TT6 1 Tf +7.8359 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(2-2)Tj +/TT4 1 Tf +-8.6694 -1 TD +(VIDEORATE )Tj +/TT6 1 Tf +6.3896 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-31)Tj +/TT4 1 Tf +-11.7246 -1 TD +(VJUSTIFY )Tj +/TT6 1 Tf +5.6123 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D-9)Tj +/TT4 1 Tf +-17.9492 -2.2 TD +(W)Tj +0 -1 TD +(warn )Tj +/TT6 1 Tf +2.8896 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E-10)Tj +-8.2246 -1 TD +(WHENCHANGED )Tj +/TT6 1 Tf +8.6113 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-9)Tj +/TT4 1 Tf +-9.4448 -1 TD +(WINDOWPROP )Tj +/TT6 1 Tf +7.7773 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-26)Tj +-13.1123 -1 TD +(WINDOWPROPS )Tj +/TT6 1 Tf +8.4443 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-26)Tj +/TT4 1 Tf +-9.2778 -1 TD +(with-collection )Tj +/TT6 1 Tf +7.5557 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(7-6)Tj +/TT4 1 Tf +-11.8335 -1 TD +(with-input-from-string )Tj +/TT6 1 Tf +11.2754 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(7-13)Tj +/TT4 1 Tf +-15.5532 -1 TD +(with-output-to-string )Tj +/TT6 1 Tf +10.6631 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(7-13)Tj +/TT4 1 Tf +-14.9409 -1 TD +(WITH-READER-ENVIRONMENT )Tj +/TT6 1 Tf +15.3882 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(3-23)Tj +/TT4 1 Tf +-19.666 -1 TD +(write-string )Tj +/TT6 1 Tf +6.2783 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(7-12)Tj +ET +endstream +endobj +26 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +28 0 obj +<< +/Length 13366 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(INDEX-8)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 312.91 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, INDEX )Tj +-25.891 74.479 TD +(INDEX)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +10 0 0 10 54 730.2 Tm +(WRITESTRIKEFONTFILE )Tj +/TT6 1 Tf +12.3325 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4-22)Tj +-17.6675 -1 TD +(writing macros )Tj +/TT6 1 Tf +7.0015 0 TD +( )Tj +/TT2 1 Tf +-4.5015 -1 TD +(macros for )Tj +/TT6 1 Tf +5.5566 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(7-7)Tj +-8.8901 -1 TD +(Writing your own SEdit commands )Tj +/TT6 1 Tf +16.1167 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(B-14)Tj +/TT4 1 Tf +-16.9502 -2.2 TD +(X)Tj +/TT2 1 Tf +0 -1 TD +(XCL )Tj +/TT6 1 Tf +2.501 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-47)Tj +-3.3345 -1 TD +(XCL Compiler )Tj +/TT6 1 Tf +6.7798 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-31)Tj +-7.6133 -1 TD +(XCL Exec )Tj +/TT6 1 Tf +5.2798 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-7)Tj +-6.1133 -1 TD +(XCL readtable )Tj +/TT6 1 Tf +6.9487 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-21)Tj +/TT4 1 Tf +-7.7822 -1 TD +(xcl:*current-condition* )Tj +/TT6 1 Tf +11.3345 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(E-8)Tj +/TT4 1 Tf +-16.5029 -1 TD +(XCL:*DEBUGGER-PROMPT* )Tj +/TT6 1 Tf +14.0562 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-19)Tj +/TT4 1 Tf +-19.2246 -1 TD +(XCL:*EVAL-FUNCTION* )Tj +/TT6 1 Tf +11.833 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-19)Tj +/TT4 1 Tf +-17.0015 -1 TD +(XCL:*EXEC-PROMPT* )Tj +/TT6 1 Tf +11.001 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-19)Tj +/TT4 1 Tf +-16.1694 -1 TD +(XCL:*PER-EXEC-VARIABLES* )Tj +/TT6 1 Tf +14.8906 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-18)Tj +/TT4 1 Tf +-20.0591 -1 TD +(XCL:ABORT )Tj +/TT6 1 Tf +6.4438 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-10)Tj +/TT4 1 Tf +-11.7788 -1 TD +(XCL:ADD-EXEC )Tj +/TT6 1 Tf +8.1113 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(A-18)Tj +/TT4 1 Tf +-13.4463 -1 TD +(XCL:ARGLIST )Tj +/TT6 1 Tf +7.2773 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3-15)Tj +/TT4 1 Tf +-12.4458 -1 TD +(XCL:ARRAY-SPACE-FULL )Tj +/TT6 1 Tf +13.1104 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3-12)Tj +/TT4 1 Tf +-19.333 -1 TD +(XCL:ATTEMPT-TO-CHANGE-CONSTANT )Tj +/TT6 1 Tf +19.8867 0 TD +(\(Error)Tj +-12.3867 -1 TD +(Type\) )Tj +/TT2 1 Tf +3.3896 0 TD +(3-11-12)Tj +/TT4 1 Tf +-10.8896 -1 TD +(XCL:ATTEMPT-TO-RPLAC-NIL )Tj +/TT6 1 Tf +15.0532 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3-11)Tj +-21.2759 -1 TD +(XCL:CATCH-ABORT )Tj +/TT6 1 Tf +10.001 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-10)Tj +/TT4 1 Tf +-10.8345 -1 TD +(xcl:catch-abort )Tj +/TT6 1 Tf +7.7241 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(E-21)Tj +-12.002 -1 TD +(XCL:CONDITION )Tj +/TT6 1 Tf +8.3896 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-10)Tj +/TT4 1 Tf +-9.2231 -1 TD +(xcl:condition-case )Tj +/TT6 1 Tf +9.3354 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(E-11)Tj +/TT4 1 Tf +-13.6133 -1 TD +(xcl:condition-handler )Tj +/TT6 1 Tf +10.7227 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(E-8)Tj +/TT4 1 Tf +-15.0005 -1 TD +(xcl:condition-reporter )Tj +/TT6 1 Tf +10.9453 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(E-7)Tj +/TT4 1 Tf +-15.2231 -1 TD +(XCL:CONTROL-E-INTERRUPT )Tj +/TT6 1 Tf +14.8877 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3-12)Tj +/TT4 1 Tf +-21.1104 -1 TD +(XCL:DATA-TYPES-EXHAUSTED )Tj +/TT6 1 Tf +15.7783 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3-)Tj +-14.501 -1 TD +(12)Tj +/TT4 1 Tf +-7.5 -1 TD +(XCL:DEF-DEFINE-TYPE )Tj +/TT6 1 Tf +11.8335 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(3-27-28)Tj +-16.1113 -1 TD +(XCL:DEFCOMMAND )Tj +/TT6 1 Tf +10.0562 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-8)Tj +/TT4 1 Tf +-10.8897 -1 TD +(XCL:DEFCOMMAND )Tj +/TT6 1 Tf +10.2212 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(A-11)Tj +/TT4 1 Tf +-14.499 -1 TD +(XCL:DEFDEFINER )Tj +/TT6 1 Tf +9.2778 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-20)Tj +/TT4 1 Tf +-14.6128 -1 TD +(XCL:DEFDEFINER )Tj +/TT6 1 Tf +9.2778 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(3-29)Tj +/TT4 1 Tf +-13.5557 -1 TD +(XCL:DEFGLOBALPARAMETER )Tj +/TT6 1 Tf +15.4438 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3-20)Tj +/TT4 1 Tf +-20.6123 -1 TD +(XCL:DEFGLOBALVAR )Tj +/TT6 1 Tf +11.2217 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3-20)Tj +/TT4 1 Tf +-16.3901 -1 TD +(XCL:DEFINE-PROCEED-FUNCTION )Tj +/TT6 1 Tf +17.333 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-)Tj +-15.168 -1 TD +(20)Tj +/TT4 1 Tf +-7.5 -1 TD +(XCL:DEFINLINE )Tj +/TT6 1 Tf +8.1665 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3-20)Tj +-13.5015 -1 TD +(XCL:DEFOPTIMIZER )Tj +/TT6 1 Tf +10.2231 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-32)Tj +/TT4 1 Tf +-11.0566 -1 TD +(XCL:DEFOPTIMIZER )Tj +/TT6 1 Tf +10.6108 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(3-5)Tj +/TT4 1 Tf +-14.8887 -1 TD +(XCL:EXEC )Tj +/TT6 1 Tf +5.6118 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(A-18)Tj +/TT4 1 Tf +-10.9468 -1 TD +(XCL:EXEC-EVAL )Tj +/TT6 1 Tf +8.6118 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(A-19)Tj +/TT4 1 Tf +-13.9468 -1 TD +(XCL:EXEC-FORMAT )Tj +/TT6 1 Tf +10.4995 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(A-19)Tj +/TT4 1 Tf +-15.8345 -1 TD +(XCL:FILE-NOT-FOUND )Tj +/TT6 1 Tf +11.3872 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3-12)Tj +/TT4 1 Tf +-17.6099 -1 TD +(XCL:FILE-WONT-OPEN )Tj +/TT6 1 Tf +11.6099 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3-11)Tj +/TT4 1 Tf +-17.8325 -1 TD +(XCL:FLOATING-OVERFLOW )Tj +/TT6 1 Tf +14.1094 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3-12)Tj +/TT4 1 Tf +-20.332 -1 TD +(XCL:FLOATING-UNDERFLOW )Tj +/TT6 1 Tf +14.8311 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3-12)Tj +/TT4 1 Tf +-21.0537 -1 TD +(XCL:FS-PROTECTION-VIOLATION )Tj +/TT6 1 Tf +16.8325 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3-)Tj +-15.5552 -1 TD +(12)Tj +/TT4 1 Tf +-7.5 -1 TD +(XCL:FS-RESOURCES-EXCEEDED )Tj +/TT6 1 Tf +16.6685 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3-)Tj +-15.3911 -1 TD +(12)Tj +/TT4 1 Tf +-7.5 -1 TD +(XCL:HASH-TABLE-FULL )Tj +/TT6 1 Tf +12.2759 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3-12)Tj +/TT4 1 Tf +-18.4985 -1 TD +(XCL:INVALID-PATHNAME )Tj +/TT6 1 Tf +12.8882 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3-12)Tj +/TT4 1 Tf +-19.1108 -1 TD +(XCL:SET-DEFAULT-EXEC-TYPE )Tj +/TT6 1 Tf +15.8335 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(A-20)Tj +/TT4 1 Tf +-21.1685 -1 TD +(XCL:SET-EXEC-TYPE )Tj +/TT6 1 Tf +10.8345 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(A-20)Tj +/TT4 1 Tf +-16.1694 -1 TD +(XCL:SIMPLE-DEVICE-ERROR )Tj +/TT6 1 Tf +14.6118 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3-11)Tj +/TT4 1 Tf +-20.8345 -1 TD +(XCL:SIMPLE-TYPE-ERROR )Tj +/TT6 1 Tf +13.5005 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3-11)Tj +/TT4 1 Tf +-19.7231 -1 TD +(XCL:STORAGE-EXHAUSTED )Tj +/TT6 1 Tf +14.334 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3-12)Tj +/TT4 1 Tf +-20.5566 -1 TD +(XCL:STREAM-NOT-OPEN )Tj +/TT6 1 Tf +12.7217 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3-11)Tj +/TT4 1 Tf +-18.9443 -1 TD +(XCL:SYMBOL-HT-FULL )Tj +/TT6 1 Tf +11.7202 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3-11)Tj +/TT4 1 Tf +-17.9429 -1 TD +(XCL:SYMBOL-NAME-TOO-LONG )Tj +/TT6 1 Tf +16.165 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3-)Tj +-14.8877 -1 TD +(11)Tj +/TT4 1 Tf +-7.5 -1 TD +(XCL:UNDOABLY )Tj +/TT6 1 Tf +8.5552 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(A-13)Tj +/TT4 1 Tf +-12.833 -1 TD +(XCL:UNDOABLY-SETF )Tj +/TT6 1 Tf +11.4438 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(A-15)Tj +/TT4 1 Tf +10.6783 66.2 TD +(1)Tj +/TT2 1 Tf +0 -1 TD +(10MB Ethernet encapsulation types )Tj +/TT6 1 Tf +16.3433 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4-34)Tj +-17.1768 -1 TD +(1108 Users Guide )Tj +/TT6 1 Tf +9.1157 0 TD +( )Tj +/TT2 1 Tf +-6.6157 -1 TD +(summary of changes )Tj +/TT6 1 Tf +10.1152 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(6-14)Tj +-13.4487 -1 TD +(1186 Users Guide )Tj +/TT6 1 Tf +9.1157 0 TD +( )Tj +/TT2 1 Tf +-6.6157 -1 TD +(summary of changes )Tj +/TT6 1 Tf +10.1152 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(6-16)Tj +/TT4 1 Tf +-13.4487 -2.2 TD +(3)Tj +0 -1 TD +(3STATE )Tj +/TT6 1 Tf +4.6675 0 TD +(\(FreeMenu Item\) )Tj +/TT2 1 Tf +8.2798 0 TD +(4-26; D-11)Tj +/TT4 1 Tf +-12.9473 -2.2 TD +(\\)Tj +0 -1 TD +(\\#UNDOSAVES )Tj +/TT6 1 Tf +7.7241 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-15)Tj +/TT4 1 Tf +-12.8926 -1 TD +(\\10MBTYPE-3TO10 )Tj +/TT6 1 Tf +9.5029 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4-34)Tj +/TT4 1 Tf +-14.6714 -1 TD +(\\10MBTYPE-PUP )Tj +/TT6 1 Tf +8.502 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4-34)Tj +/TT4 1 Tf +-13.6704 -2.2 TD +(~)Tj +0 -1 TD +(~C )Tj +/TT6 1 Tf +1.8618 0 TD +(\(Format directive\) )Tj +/TT2 1 Tf +8.668 0 TD +(7-13)Tj +/TT4 1 Tf +-10.5298 -2.2 TD +(!)Tj +/TT2 1 Tf +0 -1 TD +(!EVAL )Tj +/TT6 1 Tf +3.3906 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(2-2)Tj +/TT4 1 Tf +-4.2241 -2.2 TD +(*)Tj +0 -1 TD +(*break-on-warnings* )Tj +/TT6 1 Tf +10.2798 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(E-10)Tj +/TT4 1 Tf +-15.4482 -1 TD +(*Clear-Linear-On-Completion* )Tj +/TT6 1 Tf +14.7236 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(B-14)Tj +/TT4 1 Tf +-19.8921 -1 TD +(*Compile-Fn* )Tj +/TT6 1 Tf +6.8335 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(B-16)Tj +/TT4 1 Tf +-12.002 -1 TD +(*COMPILED-EXTENSIONS* )Tj +/TT6 1 Tf +13.3906 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3-25)Tj +/TT4 1 Tf +-18.5591 -1 TD +(*DEFAULT-CLEANUP-COMPILER* )Tj +/TT6 1 Tf +16.7773 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3-25)Tj +/TT4 1 Tf +-21.9458 -1 TD +(*DEFAULT-MAKEFILE-ENVIRONMENT* )Tj +/TT6 1 Tf +19.166 0 TD +(\(Variable\))Tj +/TT2 1 Tf +-11.666 -1 TD +(3-21)Tj +/TT4 1 Tf +-7.5 -1 TD +(*Edit-Fn* )Tj +/TT6 1 Tf +4.7773 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(B-16)Tj +/TT4 1 Tf +-9.9458 -1 TD +(*ERROR-OUTPUT* )Tj +/TT6 1 Tf +9.3892 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3-10)Tj +/TT4 1 Tf +-14.5576 -1 TD +(*Fetch-Definition-Error-Break-Flag* )Tj +/TT6 1 Tf +17.2241 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(B-)Tj +-14.8926 -1 TD +(16)Tj +/TT4 1 Tf +-7.5 -1 TD +(*Getdef-Error-Fn* )Tj +/TT6 1 Tf +8.834 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(B-16)Tj +/TT4 1 Tf +-14.0024 -1 TD +(*Getdef-Fn* )Tj +/TT6 1 Tf +6.0557 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(B-16)Tj +/TT4 1 Tf +-11.2241 -1 TD +(*LAST-CONDITION* )Tj +/TT6 1 Tf +9.8887 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3-10)Tj +/TT4 1 Tf +-15.0571 -1 TD +(*LISPXPRINT* )Tj +/TT6 1 Tf +7.2236 0 TD +(\(Property\) )Tj +/TT2 1 Tf +5.2788 0 TD +(A-18)Tj +/TT4 1 Tf +-12.5024 -1 TD +(*NSADDRESS-FORMAT* )Tj +/TT6 1 Tf +12.2227 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4-32)Tj +/TT4 1 Tf +-17.3911 -1 TD +(*PACKAGE* )Tj +/TT6 1 Tf +6.3345 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3-20,45-46; A-1)Tj +/TT4 1 Tf +-11.5029 -1 TD +(*PRINT-ARRAY* )Tj +/TT6 1 Tf +8.2227 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3-43)Tj +/TT4 1 Tf +-13.3911 -1 TD +(*PRINT-BASE* )Tj +/TT6 1 Tf +7.4453 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3-39,42,44)Tj +-12.6138 -1 TD +(*PRINT-BASE* vs RADIX )Tj +/TT6 1 Tf +11.9468 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-39)Tj +/TT4 1 Tf +-12.7803 -1 TD +(*PRINT-CASE* )Tj +/TT6 1 Tf +7.4453 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3-44)Tj +/TT4 1 Tf +-12.6138 -1 TD +(*PRINT-ESCAPE* )Tj +/TT6 1 Tf +8.7793 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3-41,44)Tj +/TT4 1 Tf +-13.9478 -1 TD +(*PRINT-LENGTH* )Tj +/TT6 1 Tf +8.7778 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4-22)Tj +/TT4 1 Tf +-13.9463 -1 TD +(*PRINT-LEVEL* )Tj +/TT6 1 Tf +7.8896 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4-22)Tj +-13.0581 -1 TD +[(*PRINT-LEVEL* & *PRINT-LENGTH* )-1107.4(vs)]TJ +7.5 -1 TD +(PRINTLEVEL )Tj +/TT6 1 Tf +6.6689 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-39)Tj +-15.0024 -1 TD +(*PRINT-LEVEL* or *PRINT-LENGTH* is exceeded )Tj +7.5 -1 TD +(3-45)Tj +/TT4 1 Tf +-7.5 -1 TD +(*PRINT-RADIX* )Tj +/TT6 1 Tf +7.7783 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3-39,44)Tj +/TT4 1 Tf +-12.9468 -1 TD +(*READ-BASE* )Tj +/TT6 1 Tf +7.2788 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3-20,44)Tj +/TT4 1 Tf +-12.4473 -1 TD +(*READ-SUPPRESS* )Tj +/TT6 1 Tf +9.9468 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3-41)Tj +/TT4 1 Tf +-15.1152 -1 TD +(*READTABLE* )Tj +/TT6 1 Tf +7.5005 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3-39,41-42,48)Tj +-12.6689 -1 TD +(*READTABLE* vs SETREADTABLE )Tj +/TT6 1 Tf +16.7271 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-39)Tj +/TT4 1 Tf +-17.5605 -1 TD +(*REMOVE-INTERLISP-COMMENTS* )Tj +/TT6 1 Tf +17.3896 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3-)Tj +-15.0581 -1 TD +(29-30)Tj +/TT4 1 Tf +-7.5 -1 TD +(*STANDARD-INPUT* )Tj +/TT6 1 Tf +10.2778 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3-37)Tj +-15.4463 -1 TD +(*STANDARD-INPUT* vs INPUT )Tj +/TT6 1 Tf +14.7231 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-39)Tj +/TT4 1 Tf +-15.5566 -1 TD +(*STANDARD-OUTPUT* )Tj +/TT6 1 Tf +11.3887 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3-37)Tj +-16.5571 -1 TD +(*STANDARD-OUTPUT* vs OUTPUT )Tj +/TT6 1 Tf +16.9448 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3-39)Tj +/TT4 1 Tf +-17.7783 -1 TD +(*Wrap-Parens* )Tj +/TT6 1 Tf +7.5024 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(B-13)Tj +/TT4 1 Tf +-12.6709 -1 TD +(*Wrap-Search* )Tj +/TT6 1 Tf +7.5024 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(B-14)Tj +/TT4 1 Tf +-12.6709 -2.2 TD +(:)Tj +0 -1 TD +(:fast-accessors )Tj +/TT6 1 Tf +7.8931 0 TD +(\(Defstruct option\) )Tj +/TT2 1 Tf +8.5029 0 TD +(7-5)Tj +/TT4 1 Tf +-16.396 -1 TD +(:inline )Tj +/TT6 1 Tf +3.5 0 TD +(\(Defstruct option\) )Tj +/TT2 1 Tf +8.5029 0 TD +(7-5)Tj +ET +endstream +endobj +29 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +31 0 obj +<< +/Length 1051 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 518.5499 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(INDEX-9)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, INDEX )Tj +47.344 74.479 TD +(INDEX)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +10 0 0 10 54 730.2 Tm +(:template )Tj +/TT6 1 Tf +5.001 0 TD +(\(Defstruct option\) )Tj +/TT2 1 Tf +8.5029 0 TD +(7-5)Tj +/TT4 1 Tf +-13.5039 -1 TD +(:type )Tj +/TT6 1 Tf +2.9448 0 TD +(\(Defstruct option\) )Tj +/TT2 1 Tf +8.5029 0 TD +(7-5)Tj +/TT4 1 Tf +-11.4478 -2.2 TD +(=)Tj +0 -1 TD +(= )Tj +/TT6 1 Tf +1.1396 0 TD +(\(Event Address\) )Tj +/TT2 1 Tf +8.0029 0 TD +(A-5)Tj +/TT4 1 Tf +-9.1426 -2.2 TD +(?)Tj +0 -1 TD +(? )Tj +/TT6 1 Tf +1.1665 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-7)Tj +/TT4 1 Tf +-9.7798 -1 TD +(?? )Tj +/TT6 1 Tf +1.7773 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-7)Tj +/TT4 1 Tf +-10.3906 -1 TD +(?ACTIVATEFLG )Tj +/TT6 1 Tf +8.166 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-24)Tj +-13.3345 -1 TD +( )Tj +/TT6 1 Tf +0.5557 0 TD +( )Tj +ET +endstream +endobj +32 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 +33 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 +34 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 +35 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 146 +/Widths [278 278 0 0 0 0 667 0 0 0 389 0 278 333 278 278 +556 556 556 556 556 556 556 556 556 556 278 278 0 0 0 0 +0 667 667 722 722 667 611 778 722 278 0 667 556 833 722 778 +667 778 722 667 611 722 667 944 667 667 611 0 0 0 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 222 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica +/FontDescriptor 33 0 R +>> +endobj +5 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 126 +/Widths [278 333 0 556 0 0 0 0 333 333 389 584 0 333 278 278 +556 556 556 556 0 0 0 0 0 556 333 333 0 584 0 611 +0 722 722 722 722 667 611 778 722 278 556 722 611 833 722 778 +667 778 722 667 611 722 667 944 667 667 611 0 278 0 0 0 +0 556 611 556 611 556 333 611 611 278 278 556 278 889 611 611 +611 0 389 556 333 611 556 778 556 556 500 0 0 0 584 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica-Bold +/FontDescriptor 34 0 R +>> +endobj +6 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 121 +/Widths [278 0 0 0 0 0 0 0 333 333 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 667 0 722 722 667 611 778 0 278 0 667 556 833 0 778 +667 0 722 667 611 0 667 944 0 0 0 0 0 0 0 0 +0 556 556 500 556 556 278 556 0 222 0 500 222 833 556 556 +556 0 333 500 278 556 500 722 500 500 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica-Oblique +/FontDescriptor 35 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 +15 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 17 0 R +/Contents 16 0 R +>> +endobj +18 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 20 0 R +/Contents 19 0 R +>> +endobj +21 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 23 0 R +/Contents 22 0 R +>> +endobj +24 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 26 0 R +/Contents 25 0 R +>> +endobj +27 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 29 0 R +/Contents 28 0 R +>> +endobj +30 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 32 0 R +/Contents 31 0 R +>> +endobj +36 0 obj +<< +/S /D +>> +endobj +37 0 obj +<< +/Nums [0 36 0 R ] +>> +endobj +8 0 obj +<< +/Type /Pages +/Kids [1 0 R 9 0 R 12 0 R 15 0 R 18 0 R 21 0 R 24 0 R 27 0 R 30 0 R] +/Count 9 +/MediaBox [0 0 612 792] +>> +endobj +38 0 obj +<< +/CreationDate (D:20210119174402-06'00') +/ModDate (D:20210119174402-06'00') +/Producer (PSNormalizer.framework) +>> +endobj +39 0 obj +<< +/Type /Catalog +/Pages 8 0 R +/PageLabels 37 0 R +>> +endobj +xref +0 40 +0000000000 65535 f +0000117709 00000 n +0000000016 00000 n +0000013539 00000 n +0000116221 00000 n +0000116764 00000 n +0000117270 00000 n +0000115475 00000 n +0000118520 00000 n +0000117789 00000 n +0000013656 00000 n +0000028736 00000 n +0000117871 00000 n +0000028854 00000 n +0000043347 00000 n +0000117954 00000 n +0000043465 00000 n +0000057881 00000 n +0000118037 00000 n +0000057999 00000 n +0000072444 00000 n +0000118120 00000 n +0000072562 00000 n +0000086208 00000 n +0000118203 00000 n +0000086326 00000 n +0000100597 00000 n +0000118286 00000 n +0000100715 00000 n +0000114135 00000 n +0000118369 00000 n +0000114253 00000 n +0000115357 00000 n +0000115615 00000 n +0000115810 00000 n +0000116016 00000 n +0000118452 00000 n +0000118480 00000 n +0000118656 00000 n +0000118788 00000 n +trailer +<< +/Size 40 +/Root 39 0 R +/Info 38 0 R +/ID [<4dabbfeedbf1e8e937765c7d34a91acf><4dabbfeedbf1e8e937765c7d34a91acf>] +>> +startxref +118857 +%%EOF diff --git a/docs/ReleaseNote/LOT.pdf b/docs/ReleaseNote/LOT.pdf new file mode 100755 index 00000000..c00daeaf --- /dev/null +++ b/docs/ReleaseNote/LOT.pdf @@ -0,0 +1,267 @@ +%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 [] +>> +startxref +3139 +%%EOF diff --git a/docs/ReleaseNote/PREFACE.pdf b/docs/ReleaseNote/PREFACE.pdf new file mode 100755 index 00000000..048f90eb --- /dev/null +++ b/docs/ReleaseNote/PREFACE.pdf @@ -0,0 +1,1372 @@ +%PDF-1.3 +% +2 0 obj +<< +/Length 6231 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 543.56 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(xvii)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, PREFACE )Tj +/TT4 1 Tf +18 0 0 18 471.97 762.97 Tm +(PREFACE )Tj +ET +6 w +258.01 755.99 m +558.01 755.99 l +S +BT +/TT2 1 Tf +10 0 0 10 258 721.2 Tm +0.133 Tw +(The )Tj +/TT6 1 Tf +2.5448 0 TD +[(Lisp Release Notes)]TJ +/TT2 1 Tf +9.3482 0 TD +[( provide current information about the)]TJ +ET +570 752.98 0.99 -35.99 re +f +BT +10 0 0 10 258 709.2 Tm +0.0001 Tc +0.0039 Tw +(Lisp software development environment. You will find the following)Tj +ET +570 716.98 0.99 -11.99 re +f +BT +10 0 0 10 258 697.2 Tm +0 Tc +0 Tw +(information in these )Tj +/TT6 1 Tf +9.0049 0 TD +(Notes)Tj +/TT2 1 Tf +2.6123 0 TD +(:)Tj +ET +570 704.98 0.99 -11.99 re +f +BT +10 0 0 10 258 678.2 Tm +0.262 Tw +[()-1449.9(An overview of significant extensions to the Common Lisp)]TJ +ET +570 692.98 0.99 -18.99 re +f +BT +10 0 0 10 276 666.2 Tm +0 Tw +(language.)Tj +ET +570 673.98 0.99 -11.99 re +f +BT +10 0 0 10 258 647.2 Tm +0.041 Tw +[()-1449.9(Descriptions of new features that enhance the integration and)]TJ +ET +570 661.98 0.99 -18.99 re +f +BT +10 0 0 10 276 635.2 Tm +0 Tw +(implementation of Common Lisp into the Lisp environment. )Tj +ET +570 642.98 0.99 -11.99 re +f +BT +10 0 0 10 258 616.2 Tm +0.096 Tw +[()-1449.9(A)0( summary of changes made in the Library modules, in the)]TJ +ET +570 630.98 0.99 -18.99 re +f +BT +10 0 0 10 276 604.2 Tm +0.319 Tw +(Sketch and TEdit tools, and in the 1108 and 1186 Users)Tj +ET +570 611.98 0.99 -11.99 re +f +BT +10 0 0 10 276 592.2 Tm +0 Tw +(Guides. )Tj +ET +570 599.98 0.99 -11.99 re +f +BT +10 0 0 10 258 573.2 Tm +0.371 Tw +[()-1449.9(Discussions of how specific Common Lisp features have)]TJ +ET +570 587.98 0.99 -18.99 re +f +BT +10 0 0 10 276 561.2 Tm +0 Tw +(affected the Interlisp-D language.)Tj +ET +570 568.98 0.99 -11.99 re +f +BT +10 0 0 10 258 542.2 Tm +0.106 Tw +[()-1449.9(Notes reflecting the changes made to Interlisp-D, independent)]TJ +ET +570 556.98 0.99 -18.99 re +f +BT +10 0 0 10 276 530.2 Tm +0 Tw +(of Common Lisp. )Tj +ET +570 537.98 0.99 -11.99 re +f +258 518.98 213.43 -7.78 re +f +BT +10 0 0 10 471.44 511.2 Tm +()Tj +ET +471.44 518.98 6.66 -7.78 re +f +486 518.98 46.68 -7.78 re +f +BT +10 0 0 10 532.6899 511.2 Tm +(of)Tj +ET +570 525.98 0.99 -18.99 re +f +BT +/TT4 1 Tf +14 0 0 14 54 496.08 Tm +(s are Organized )Tj +ET +1 w +54.01 492.49 m +558.01 492.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 473.2 Tm +(The)Tj +/TT6 1 Tf +1.7231 0 TD +( Lisp Release Notes)Tj +/TT2 1 Tf +9.2271 0 TD +-0.0002 Tw +( are organized as follows: )Tj +ET +570 491.98 0.99 -22.99 re +f +BT +10 0 0 10 258 454.2 Tm +0.86 Tw +(Chapter 1, Introduction, summarizes the Medley release)Tj +ET +570 468.98 0.99 -18.99 re +f +BT +10 0 0 10 258 442.2 Tm +0 Tw +(enhancements. )Tj +ET +570 449.98 0.99 -11.99 re +f +BT +10 0 0 10 258 423.2 Tm +0.044 Tw +[(Chapter 2, Notes and Cautions, highlights significant Medley and)]TJ +ET +570 437.98 0.99 -18.99 re +f +BT +10 0 0 10 258 411.2 Tm +0 Tw +(Lyric changes in the Lisp environment.)Tj +ET +570 418.98 0.99 -11.99 re +f +BT +10 0 0 10 258 392.2 Tm +0.046 Tw +(Chapter 3, Common Lisp/Interlisp-D Integration, discusses how the)Tj +ET +570 406.98 0.99 -18.99 re +f +BT +10 0 0 10 258 380.2 Tm +0.387 Tw +(integration of Common Lisp into the Lisp environment affects)Tj +ET +570 387.98 0.99 -11.99 re +f +BT +10 0 0 10 258 368.2 Tm +0 Tw +(Interlisp features.)Tj +ET +570 375.98 0.99 -11.99 re +f +BT +10 0 0 10 258 349.2 Tm +0.332 Tw +[(Chapter 4, Changes to Interlisp-D in Lyric/Medley, outlines)]TJ +ET +570 363.98 0.99 -18.99 re +f +BT +10 0 0 10 258 337.2 Tm +0.171 Tw +(changes that have taken place in Interlisp-D and its environment)Tj +ET +570 344.98 0.99 -11.99 re +f +BT +10 0 0 10 258 325.2 Tm +0.399 Tw +[(during the Lyric and Medley releases. These changes are)]TJ +ET +570 332.98 0.99 -11.99 re +f +BT +10 0 0 10 258 313.2 Tm +0 Tw +(primarily independent of Common Lisp integration.)Tj +ET +570 320.98 0.99 -11.99 re +f +BT +10 0 0 10 288 294.2 Tm +0.202 Tw +(Chapters 3 and 4 are organized to parallel the )Tj +/TT6 1 Tf +22.4425 0 TD +0 Tw +(Interlisp-D)Tj +ET +570 308.98 0.99 -18.99 re +f +BT +10 0 0 10 288 282.2 Tm +0.099 Tw +(Reference Manual)Tj +/TT2 1 Tf +8.2704 0 TD +[( as closely as possible. To make it easy)]TJ +ET +570 289.98 0.99 -11.99 re +f +BT +10 0 0 10 288 270.2 Tm +0.686 Tw +(to use these chapters with the)Tj +/TT6 1 Tf +16.7156 0 TD +[( IRM,)]TJ +/TT2 1 Tf +3.0747 0 TD +[( the following)]TJ +ET +570 277.98 0.99 -11.99 re +f +BT +10 0 0 10 288 258.2 Tm +0 Tw +(conventions are used:)Tj +ET +570 265.98 0.99 -11.99 re +f +BT +10 0 0 10 288 239.2 Tm +0.205 Tw +(Information is organized by )Tj +/TT6 1 Tf +13.1042 0 TD +[(Interlisp-D Reference Manual)]TJ +ET +570 253.98 0.99 -18.99 re +f +BT +/TT2 1 Tf +10 0 0 10 288 227.2 Tm +0.087 Tw +[(volume and section. The )]TJ +/TT6 1 Tf +12.2505 0 TD +[( IRM)]TJ +/TT2 1 Tf +2.1978 0 TD +[( section level headings are)]TJ +ET +570 234.98 0.99 -11.99 re +f +BT +10 0 0 10 288 215.2 Tm +0 Tw +(maintained to aid in cross-referencing.)Tj +ET +570 222.98 0.99 -11.99 re +f +BT +10 0 0 10 258 196.2 Tm +0.147 Tw +[(Chapter 5, Library Modules, is a synopsis of the changes to the)]TJ +ET +570 210.98 0.99 -18.99 re +f +BT +10 0 0 10 258 184.2 Tm +0 Tw +(Lisp Library Modules.)Tj +ET +570 191.98 0.99 -11.99 re +f +BT +10 0 0 10 258 165.2 Tm +0.124 Tw +[(Chapter 6, Users Guides, is a collection of release notes on the)]TJ +ET +570 179.98 0.99 -18.99 re +f +BT +10 0 0 10 258 153.2 Tm +0.17 Tw +(1108 and 1186 Users Guides; )Tj +/TT6 1 Tf +14.6366 0 TD +(A Users Guide to Sketch)Tj +/TT2 1 Tf +11.8514 0 TD +(, and )Tj +/TT6 1 Tf +2.842 0 TD +0 Tw +(A)Tj +ET +570 160.98 0.99 -11.99 re +f +BT +10 0 0 10 258 141.2 Tm +(Users Guide to TEdit)Tj +/TT2 1 Tf +9.5034 0 TD +(.)Tj +ET +570 148.98 0.99 -11.99 re +f +BT +10 0 0 10 258 122.2 Tm +0.249 Tw +[(Chapter 7, Common Lisp Implementation, describes improved)]TJ +ET +570 136.98 0.99 -18.99 re +f +BT +10 0 0 10 258 110.2 Tm +0 Tw +(features that integrate Common Lisp into the environment. )Tj +ET +570 117.98 0.99 -11.99 re +f +BT +10 0 0 10 258 91.2 Tm +0.38 Tw +[(Five Appendices contain documentation of newly integrated)]TJ +ET +570 105.98 0.99 -18.99 re +f +BT +10 0 0 10 258 79.2 Tm +0 Tw +(system features: )Tj +ET +570 86.98 0.99 -11.99 re +f +BT +10 0 0 10 276 60.2 Tm +(Appendix A, The Exec, describes Lisps Exec. )Tj +ET +570 74.98 0.99 -18.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 6354 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(xviii)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 296.24 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, PREFACE)Tj +-24.224 74.479 TD +(PREFACE)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 276 730.2 Tm +(Appendix B, SEdit, describes the Lisp structure editor. )Tj +ET +570 744.98 0.99 -18.99 re +f +BT +10 0 0 10 276 711.2 Tm +0.062 Tw +[(Appendix C, ICONW, describes the Lisp feature for building)]TJ +ET +570 725.98 0.99 -18.99 re +f +BT +10 0 0 10 276 699.2 Tm +0 Tw +(display icons . )Tj +ET +570 706.98 0.99 -11.99 re +f +BT +10 0 0 10 276 680.2 Tm +0.297 Tw +[(Appendix D, Free Menu, describes Lisps flexible menu)]TJ +ET +570 694.98 0.99 -18.99 re +f +BT +10 0 0 10 276 668.2 Tm +0 Tw +(feature. )Tj +ET +570 675.98 0.99 -11.99 re +f +BT +10 0 0 10 276 649.2 Tm +0.243 Tw +[(Appendix E, Error System, describes error conditions and)]TJ +ET +570 663.98 0.99 -18.99 re +f +BT +10 0 0 10 276 637.2 Tm +0 Tw +(recovery. )Tj +ET +570 644.98 0.99 -11.99 re +f +2 w +54.01 581.99 m +558.01 581.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 570.08 Tm +(Notational Conventions)Tj +ET +1 w +54.01 566.49 m +558.01 566.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 547.2 Tm +(Conventions used in the )Tj +/TT6 1 Tf +11.0073 0 TD +(Lisp Release Notes)Tj +/TT2 1 Tf +8.6714 0 TD +( include the following:)Tj +ET +570 565.98 0.99 -22.99 re +f +BT +10 0 0 10 258 528.2 Tm +0.138 Tw +[(Names of Interlisp functions, macros and variables are shown in)]TJ +ET +570 542.98 0.99 -18.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 516.2 Tm +0 Tw +(BOLD UPPERCASE)Tj +/TT2 1 Tf +9.3345 0 TD +(; their arguments are in )Tj +/TT6 1 Tf +10.8384 0 TD +(ITALICS)Tj +/TT2 1 Tf +3.7788 0 TD +(. )Tj +ET +570 523.98 0.99 -11.99 re +f +BT +10 0 0 10 258 497.2 Tm +0.005 Tw +(Names of Common Lisp functions, macros and variables are shown)Tj +ET +570 511.98 0.99 -18.99 re +f +BT +10 0 0 10 258 485.2 Tm +0 Tw +(in )Tj +/TT4 1 Tf +1.0562 0 TD +(bold lowercase)Tj +/TT2 1 Tf +7.2246 0 TD +(; their arguments are in )Tj +/TT6 1 Tf +10.8384 0 TD +(italics.)Tj +/TT2 1 Tf +2.7783 0 TD +( )Tj +ET +570 492.98 0.99 -11.99 re +f +BT +10 0 0 10 258 466.2 Tm +0.092 Tw +[(A backslash \(\\\) character preceding a function or variable name)]TJ +ET +570 480.98 0.99 -18.99 re +f +BT +10 0 0 10 258 454.2 Tm +0 Tw +(signifies that it is a property of the system. )Tj +ET +570 461.98 0.99 -11.99 re +f +BT +10 0 0 10 258 435.2 Tm +(Examples are shown in )Tj +/TT8 1 Tf +11.7275 0 TD +(terminal 10.)Tj +ET +570 449.98 0.99 -20.28 re +f +BT +/TT2 1 Tf +10 0 0 10 258 414.91 Tm +(Text shown with StrikeThru)Tj +ET +0.75 w +335.25 418.24 m +381.37 418.24 l +S +BT +10 0 0 10 381.37 414.91 Tm +( is information that no longer applies. )Tj +ET +570 429.69 0.99 -18.99 re +f +BT +10 0 0 10 258 395.91 Tm +0.013 Tw +[(Text shown with revision bars in the right margin is information that)]TJ +ET +570 410.69 0.99 -18.99 re +f +BT +10 0 0 10 258 383.91 Tm +0 Tw +(has been added or modified since the last release.)Tj +ET +570 391.69 0.99 -11.99 re +f +BT +10 0 0 10 258 364.91 Tm +0.18 Tw +(References to the )Tj +/TT6 1 Tf +9.1692 0 TD +(Interlisp-D Reference Manual)Tj +/TT2 1 Tf +13.3659 0 TD +[(, or )]TJ +/TT6 1 Tf +2.9983 0 TD +0 Tw +(IRM)Tj +/TT2 1 Tf +1.833 0 TD +0.18 Tw +[(, are)]TJ +ET +570 379.69 0.99 -18.99 re +f +BT +10 0 0 10 258 352.91 Tm +0 Tw +(used throughout this manual. )Tj +ET +570 360.69 0.99 -11.99 re +f +2 w +54.01 297.7 m +558.01 297.7 l +S +BT +/TT4 1 Tf +14 0 0 14 54 285.79 Tm +(How to Use The Release Notes)Tj +ET +1 w +54.01 282.2 m +558.01 282.2 l +S +BT +/TT2 1 Tf +10 0 0 10 258 262.91 Tm +(The)Tj +/TT6 1 Tf +1.7231 0 TD +0.135 Tw +[( Lisp Release Notes )]TJ +/TT2 1 Tf +10.1799 0 TD +[(contain current information on the Lisp)]TJ +ET +570 281.69 0.99 -22.99 re +f +BT +10 0 0 10 258 250.91 Tm +0.166 Tw +[(environment. The Medley release enhances the Lyric release)]TJ +ET +570 258.69 0.99 -11.99 re +f +BT +10 0 0 10 258 238.91 Tm +0.115 Tw +[(with new features and corrections to over 450 known Lyric bugs.)]TJ +ET +570 246.69 0.99 -11.99 re +f +BT +10 0 0 10 258 226.91 Tm +0.436 Tw +[(Because Medley primarily contains additions to Lyric, these)]TJ +ET +570 234.69 0.99 -11.99 re +f +BT +/TT6 1 Tf +10 0 0 10 258 214.91 Tm +0.088 Tw +(Release Notes)Tj +/TT2 1 Tf +6.6471 0 TD +[( have been written to include Lyric information that)]TJ +ET +570 222.69 0.99 -11.99 re +f +BT +10 0 0 10 258 202.91 Tm +0 Tw +(applies in Medley. )Tj +ET +570 210.69 0.99 -11.99 re +f +BT +10 0 0 10 258 179.91 Tm +(These)Tj +/TT6 1 Tf +2.7793 0 TD +0.011 Tw +[( Lisp Release Notes )]TJ +/TT2 1 Tf +9.5599 0 TD +[( replace the)]TJ +/TT6 1 Tf +5.2476 0 TD +[( Lyric Release Notes)]TJ +/TT2 1 Tf +9.2591 0 TD +[(. The)]TJ +ET +570 198.69 0.99 -22.99 re +f +BT +10 0 0 10 258 167.91 Tm +0.205 Tw +(descriptions contained within these)Tj +/TT6 1 Tf +16.1243 0 TD +[( Notes )]TJ +/TT2 1 Tf +3.578 0 TD +(are closely interwoven)Tj +ET +570 175.69 0.99 -11.99 re +f +BT +10 0 0 10 258 155.91 Tm +0.394 Tw +(with functions, variables and other concepts discussed in the)Tj +ET +570 163.69 0.99 -11.99 re +f +BT +/TT6 1 Tf +10 0 0 10 258 143.91 Tm +0.07 Tw +(Interlisp-D Reference Manual)Tj +/TT2 1 Tf +13.1459 0 TD +[(, or )]TJ +/TT6 1 Tf +2.5583 0 TD +0 Tw +(IRM)Tj +/TT2 1 Tf +1.833 0 TD +0.07 Tw +[(. Chapters 3 and 4 of)]TJ +ET +570 151.69 0.99 -11.99 re +f +BT +10 0 0 10 258 131.91 Tm +0 Tw +(these )Tj +/TT6 1 Tf +2.8541 0 TD +(Notes )Tj +/TT2 1 Tf +3.0201 0 TD +0.13 Tw +(closely parallel the )Tj +/TT6 1 Tf +8.8944 0 TD +0 Tw +(IRM,)Tj +/TT2 1 Tf +2.1108 0 TD +0.13 Tw +[( preserving section headings)]TJ +ET +570 139.69 0.99 -11.99 re +f +BT +10 0 0 10 258 119.91 Tm +0.055 Tw +[(with respect to order and numbering. You might find it helpful to)]TJ +ET +570 127.69 0.99 -11.99 re +f +BT +10 0 0 10 258 107.91 Tm +0.059 Tw +(go through the )Tj +/TT6 1 Tf +6.9045 0 TD +[(Release Notes )]TJ +/TT2 1 Tf +7.2917 0 TD +[( and the )]TJ +/TT6 1 Tf +4.0691 0 TD +0 Tw +(IRM)Tj +/TT2 1 Tf +1.833 0 TD +0.059 Tw +[( together, marking the)]TJ +ET +570 115.69 0.99 -11.99 re +f +BT +/TT6 1 Tf +10 0 0 10 258 95.91 Tm +0 Tw +(IRM )Tj +/TT2 1 Tf +2.1788 0 TD +0.068 Tw +[(sections that have new information. Later when you consult)]TJ +ET +570 103.69 0.99 -11.99 re +f +BT +10 0 0 10 258 83.91 Tm +0 Tw +(the )Tj +/TT6 1 Tf +1.96 0 TD +(IRM)Tj +/TT2 1 Tf +1.833 0 TD +0.292 Tw +[( you will know which sections require you to read the)]TJ +ET +570 91.69 0.99 -11.99 re +f +BT +10 0 0 10 258 71.91 Tm +0 Tw +(analogous section of the )Tj +/TT6 1 Tf +11.1191 0 TD +( Release Notes )Tj +/TT2 1 Tf +7.3926 0 TD +(. )Tj +ET +570 79.69 0.99 -11.99 re +f +endstream +endobj +11 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 12 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +14 0 obj +<< +/Length 2189 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 545.78 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(xix)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, PREFACE )Tj +45.677 74.479 TD +(PREFACE)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +2 w +54.01 736.99 m +558.01 736.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 725.08 Tm +(Related Literature)Tj +ET +1 w +54.01 721.49 m +558.01 721.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 702.2 Tm +0.378 Tw +(We recommend that you use the)Tj +/TT6 1 Tf +16.3417 0 TD +[( Lisp Release Notes)]TJ +/TT2 1 Tf +10.0832 0 TD +[( as a)]TJ +ET +570 720.98 0.99 -22.99 re +f +BT +10 0 0 10 258 690.2 Tm +0 Tw +(supplement to the following publications: )Tj +ET +570 697.98 0.99 -11.99 re +f +BT +/TT6 1 Tf +10 0 0 10 258 667.2 Tm +0.449 Tw +(Interlisp-D Reference Manual, )Tj +/TT2 1 Tf +15.6354 0 TD +(Volumes I through III,)Tj +/TT6 1 Tf +10.8519 0 TD +0.449 Tc +0 Tw +( )Tj +/TT2 1 Tf +1.4537 0 TD +0 Tc +(Koto)Tj +ET +570 685.98 0.99 -22.99 re +f +BT +10 0 0 10 258 655.2 Tm +(Release, 1985.)Tj +ET +570 662.98 0.99 -11.99 re +f +BT +/TT6 1 Tf +10 0 0 10 258 636.2 Tm +0.019 Tw +[(Common Lisp, the Language, )]TJ +/TT2 1 Tf +14.0671 0 TD +[(by Guy L. Steele Jr., Digital Press,)]TJ +ET +570 650.98 0.99 -18.99 re +f +BT +10 0 0 10 258 624.2 Tm +0 Tw +(1984. )Tj +ET +570 631.98 0.99 -11.99 re +f +BT +/TT6 1 Tf +10 0 0 10 258 601.2 Tm +(Common Lisp Implementation Notes,)Tj +/TT2 1 Tf +16.4517 0 TD +( Lyric Release, 1987. )Tj +/TT6 1 Tf +10.2275 0 TD +( )Tj +ET +570 619.98 0.99 -22.99 re +f +BT +10 0 0 10 258 582.2 Tm +0.081 Tw +(Lisp Documentation Tools, )Tj +/TT2 1 Tf +12.719 0 TD +[( \(includes )]TJ +/TT6 1 Tf +5.4373 0 TD +[( "A Users Guide to TEdit")]TJ +ET +570 596.98 0.99 -18.99 re +f +BT +10 0 0 10 258 570.2 Tm +0 Tw +(and "A Users Guide to Sketch"\), )Tj +/TT2 1 Tf +15.272 0 TD +(Lyric Release, 1987)Tj +/TT6 1 Tf +9.1162 0 TD +(. )Tj +ET +570 577.98 0.99 -11.99 re +f +BT +10 0 0 10 258 551.2 Tm +( Lisp Library Modules, )Tj +/TT2 1 Tf +10.3379 0 TD +( Medley Release, 1988)Tj +/TT6 1 Tf +10.7842 0 TD +(.)Tj +ET +570 565.98 0.99 -18.99 re +f +BT +10 0 0 10 258 532.2 Tm +(Medley 1.0-S Users Guide, )Tj +/TT2 1 Tf +13.0605 0 TD +( Medley Release, 1988)Tj +/TT6 1 Tf +10.7842 0 TD +(.)Tj +ET +570 546.98 0.99 -52.99 re +f +endstream +endobj +15 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +17 0 obj +<< +/Length 341 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(xx)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 296.24 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, PREFACE)Tj +-24.224 74.479 TD +(PREFACE)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 +18 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 +19 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 +20 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 +21 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 +22 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 31 +/LastChar 149 +/Widths [634 278 634 634 634 634 634 634 634 333 333 634 634 278 333 278 +278 556 556 556 556 556 556 556 556 556 556 278 278 634 634 634 +634 634 667 667 722 722 667 611 778 634 278 500 667 556 833 722 +778 667 634 722 667 611 722 667 944 634 667 634 278 278 278 634 +634 634 556 556 500 556 556 278 556 556 222 634 500 222 833 556 +556 556 556 333 500 278 556 500 722 500 500 500 634 634 634 634 +634 634 634 634 634 634 634 634 634 634 634 634 634 634 634 634 +634 634 634 222 634 634 350 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica +/FontDescriptor 19 0 R +>> +endobj +5 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 122 +/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 722 722 667 611 0 722 0 0 0 611 0 722 778 +667 0 722 667 611 722 0 0 0 0 0 0 0 0 0 0 +0 556 611 556 611 556 0 611 611 278 0 0 278 0 611 611 +0 0 389 556 333 611 556 778 0 0 500 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica-Bold +/FontDescriptor 20 0 R +>> +endobj +6 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 146 +/Widths [278 0 355 0 0 0 0 0 0 333 0 0 278 333 278 0 +556 556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 667 0 722 722 667 0 778 0 278 0 0 556 833 722 0 +0 0 722 667 611 722 0 0 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 0 0 0 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-Oblique +/FontDescriptor 21 0 R +>> +endobj +12 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 116 +/Widths [600 0 0 0 0 0 0 0 0 0 0 0 0 0 600 0 +600 600 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 0 0 0 +0 600 0 0 0 600 0 0 0 600 0 0 600 600 600 0 +0 0 600 0 600 ] +/Encoding /WinAnsiEncoding +/BaseFont /Courier +/FontDescriptor 22 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 +13 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 15 0 R +/Contents 14 0 R +>> +endobj +16 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 18 0 R +/Contents 17 0 R +>> +endobj +23 0 obj +<< +/S /D +>> +endobj +24 0 obj +<< +/Nums [0 23 0 R ] +>> +endobj +8 0 obj +<< +/Type /Pages +/Kids [1 0 R 9 0 R 13 0 R 16 0 R] +/Count 4 +/MediaBox [0 0 612 792] +>> +endobj +25 0 obj +<< +/CreationDate (D:20210119174402-06'00') +/ModDate (D:20210119174402-06'00') +/Producer (PSNormalizer.framework) +>> +endobj +26 0 obj +<< +/Type /Catalog +/Pages 8 0 R +/PageLabels 24 0 R +>> +endobj +xref +0 27 +0000000000 65535 f +0000018657 00000 n +0000000016 00000 n +0000006299 00000 n +0000016739 00000 n +0000017384 00000 n +0000017806 00000 n +0000015802 00000 n +0000019053 00000 n +0000018737 00000 n +0000006416 00000 n +0000012823 00000 n +0000018297 00000 n +0000018819 00000 n +0000012953 00000 n +0000015195 00000 n +0000018902 00000 n +0000015313 00000 n +0000015706 00000 n +0000015942 00000 n +0000016137 00000 n +0000016343 00000 n +0000016548 00000 n +0000018985 00000 n +0000019013 00000 n +0000019154 00000 n +0000019286 00000 n +trailer +<< +/Size 27 +/Root 26 0 R +/Info 25 0 R +/ID [<43e50fb42e78271ab1e7887d4cf68df0><43e50fb42e78271ab1e7887d4cf68df0>] +>> +startxref +19355 +%%EOF diff --git a/docs/ReleaseNote/PRINTINGSPEC.pdf b/docs/ReleaseNote/PRINTINGSPEC.pdf new file mode 100755 index 00000000..cca4b5d7 --- /dev/null +++ b/docs/ReleaseNote/PRINTINGSPEC.pdf @@ -0,0 +1,346 @@ +%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 [] +>> +startxref +4507 +%%EOF diff --git a/docs/ReleaseNote/SEC1-INTRODUCTION.pdf b/docs/ReleaseNote/SEC1-INTRODUCTION.pdf new file mode 100644 index 00000000..023e50fc --- /dev/null +++ b/docs/ReleaseNote/SEC1-INTRODUCTION.pdf @@ -0,0 +1,739 @@ +%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 [] +>> +startxref +11081 +%%EOF diff --git a/docs/ReleaseNote/SEC2-NOTES-AND-CAUTIONS.pdf b/docs/ReleaseNote/SEC2-NOTES-AND-CAUTIONS.pdf new file mode 100644 index 00000000..d36ea9d2 --- /dev/null +++ b/docs/ReleaseNote/SEC2-NOTES-AND-CAUTIONS.pdf @@ -0,0 +1,1346 @@ +%PDF-1.3 +% +2 0 obj +<< +/Length 5172 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 543.55 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(2-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, NOTES AND CAUTIONS)Tj +/TT4 1 Tf +18 0 0 18 258 762.97 Tm +[(2.)-4442.1(NOTES AND CAUTIONS)]TJ +ET +6 w +258.01 755.99 m +558.01 755.99 l +S +BT +/TT2 1 Tf +10 0 0 10 258 721.2 Tm +0.199 Tw +(This section contains notes and cautions that apply in Lyric and)Tj +ET +570 752.98 0.99 -35.99 re +f +BT +10 0 0 10 258 709.2 Tm +0.064 Tw +[(Medley. Medley notes are indicated with revision bars in the right)]TJ +ET +570 716.98 0.99 -11.99 re +f +BT +10 0 0 10 258 697.2 Tm +0.194 Tw +[(margin. Text shown with StrikeThru)]TJ +ET +0.75 w +381.07 700.53 m +427.19 700.53 l +S +BT +10 0 0 10 427.19 697.2 Tm +[( is that information from the)]TJ +ET +570 704.98 0.99 -11.99 re +f +BT +10 0 0 10 258 685.2 Tm +0 Tw +(Lyric release that no longer applies. )Tj +ET +570 692.98 0.99 -11.99 re +f +2 w +54.01 629.99 m +558.01 629.99 l +S +570 680.98 0.99 -51.99 re +f +BT +/TT4 1 Tf +14 0 0 14 54 618.08 Tm +(Changes and Cautions in the Medley Release )Tj +ET +570 628.98 0.99 -13.99 re +f +1 w +54.01 614.49 m +558.01 614.49 l +S +570 614.98 0.99 -14.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 585.2 Tm +0.136 Tw +[()-1449.9(The Medley Release is currently provided on two platforms,)]TJ +ET +570 599.98 0.99 -18.99 re +f +BT +10 0 0 10 276 573.2 Tm +0.662 Tw +(the Xerox 1100 series workstations and selected Sun)Tj +ET +570 580.98 0.99 -11.99 re +f +BT +10 0 0 10 276 561.2 Tm +0.206 Tw +[(workstations. File structure for the 1108/09/86 remains the)]TJ +ET +570 568.98 0.99 -11.99 re +f +BT +10 0 0 10 276 549.2 Tm +0.344 Tw +[(same. For Sun workstations, UNIX file structure is)]TJ +ET +570 556.98 0.99 -11.99 re +f +BT +10 0 0 10 276 537.2 Tm +0 Tw +(supported. See the)Tj +/TT6 1 Tf +9.2842 0 TD +( Medley 1.0-S Users Guide)Tj +/TT2 1 Tf +12.5049 0 TD +( for details. )Tj +ET +570 544.98 0.99 -11.99 re +f +BT +10 0 0 10 258 518.2 Tm +0.2079 Tw +[()-1449.9(Files compiled in Medley cannot be loaded back into Lyric.)]TJ +ET +570 532.98 0.99 -18.99 re +f +BT +10 0 0 10 276 506.2 Tm +0.274 Tw +[(Medley-compiled .LCOM and .DFASL files will produce an)]TJ +ET +570 513.98 0.99 -11.99 re +f +BT +10 0 0 10 276 494.2 Tm +0.021 Tw +[(error message when loaded into Lyric. \(Lyric-compiled .LCOM)]TJ +ET +570 501.98 0.99 -11.99 re +f +BT +10 0 0 10 276 482.2 Tm +0.098 Tw +[(and .DFASL files can be loaded and run in Medley.\) If you)]TJ +ET +570 489.98 0.99 -11.99 re +f +BT +10 0 0 10 276 470.2 Tm +0.053 Tw +[(need to run a Medley file in Lyric, load the source file and use)]TJ +ET +570 477.98 0.99 -11.99 re +f +BT +10 0 0 10 276 458.2 Tm +0 Tw +(the Lyric compiler.)Tj +ET +570 465.98 0.99 -11.99 re +f +BT +10 0 0 10 258 439.2 Tm +0.114 Tw +[()-1449.9(SEdit and definers now support four-semicolon and balanced)]TJ +ET +570 453.98 0.99 -18.99 re +f +BT +10 0 0 10 276 427.2 Tm +0.048 Tw +[(comments. Print support for these new types of comments is)]TJ +ET +570 434.98 0.99 -11.99 re +f +BT +10 0 0 10 276 415.2 Tm +0.225 Tw +[(also provided. For details, see "TextModules" in the )]TJ +/TT6 1 Tf +26.3632 0 TD +0 Tw +(Lisp)Tj +ET +570 422.98 0.99 -11.99 re +f +BT +10 0 0 10 276 403.2 Tm +0.226 Tw +(Library Modules )Tj +/TT2 1 Tf +7.8441 0 TD +[(manual, and "SEdit" in Appendix B of this)]TJ +ET +570 410.98 0.99 -11.99 re +f +BT +10 0 0 10 276 391.2 Tm +0 Tw +(manual. )Tj +ET +570 398.98 0.99 -11.99 re +f +BT +10 0 0 10 258 372.2 Tm +[()-1449.9(Medley and Lyric can both be installed on one machine. )]TJ +ET +570 386.98 0.99 -18.99 re +f +2 w +54.01 316.99 m +558.01 316.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 305.08 Tm +(Changes and Cautions in the Lyric Release )Tj +ET +1 w +54.01 301.49 m +558.01 301.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 267.2 Tm +[()-1449.9(Koto and Lyric cannot both be supported on one machine.)]TJ +0 -1.9 TD +0.323 Tw +[()-1449.9(You must have Services 10.0 installed on your printers to)]TJ +1.8 -1.2 TD +0 Tw +(correctly print TEdit files.)Tj +-1.8 -1.9 TD +0.27 Tw +[()-1449.9(Interlisp DMACROs are not visible to Common Lisp. If a)]TJ +1.8 -1.2 TD +0.002 Tw +(symbol has both a function definition and a DMACRO property,)Tj +T* +(the compiler assumes that the DMACRO is an optimizer for the)Tj +T* +0 Tw +(old Interlisp compiler and ignores it.)Tj +-1.8 -1.9 TD +0.399 Tw +[()-1449.9(The Common Lisp functions found in )]TJ +/TT6 1 Tf +20.7584 0 TD +(Common Lisp, The)Tj +-18.9585 -1.2 TD +0 Tw +(Language,)Tj +/TT2 1 Tf +4.7271 0 TD +0.0001 Tc +0.0049 Tw +( section 25.4.2, "Other environmental Inquiries" \(e.g.,)Tj +-4.7271 -1.2 TD +0 Tc +0.339 Tw +(LISP-IMPLEMENTATION-TYPE\) are in the COMMON LISP)Tj +T* +0 Tw +(\(CL:\) package.)Tj +-1.8 -1.9 TD +0.027 Tw +[()-1449.9(Both Medley and Lyric use the new type of Executive, and both)]TJ +ET +570 121.98 0.99 -18.99 re +f +BT +10 0 0 10 276 95.2 Tm +0.614 Tw +(sysouts contain the ability to spawn multiple executive)Tj +ET +570 102.98 0.99 -11.99 re +f +BT +10 0 0 10 276 83.2 Tm +0.489 Tw +[(processes. The default executive is Common Lisp, not)]TJ +ET +570 90.98 0.99 -11.99 re +f +BT +10 0 0 10 276 71.2 Tm +0.123 Tw +[(Interlisp. The old Executive \(the "Programmers Assistant"\) is)]TJ +ET +570 78.98 0.99 -11.99 re +f +BT +10 0 0 10 276 59.2 Tm +0 Tw +(not available in Medley. )Tj +ET +570 66.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 4105 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(2-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 230.68 17.21 Tm +( LISP RELEASE NOTES, MEDLEY RELEASE, NOTES AND CAUTIONS)Tj +-17.668 74.479 TD +(2. NOTES AND CAUTIONS)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 276 730.2 Tm +0.089 Tw +(You should be particularly careful in the new Executives when)Tj +0 -1.2 TD +0.324 Tw +(typing file names, as some file name delimiters now have)Tj +T* +0.113 Tw +[(syntactic significance in the new readtables. In particular, the)]TJ +T* +0.108 Tw +(character colon \(:\) used in NS file server names is a package)Tj +T* +0.012 Tw +[(delimiter in all new Executives, and the version delimiter semi-)]TJ +T* +0.528 Tw +(colon \(;\) is a comment character in the Common Lisp)Tj +T* +0.089 Tw +[(Executives. If you type a file name in the form of a symbol to)]TJ +T* +0.146 Tw +(an Exec, you must escape the special characters, or use the)Tj +T* +0.468 Tw +[(multiple escape character around the whole name. For)]TJ +T* +0 Tw +(example, in a Common Lisp Exec you might type)Tj +3 -1.9 TD +({FS\\:Me\\:Company}Stuff.tedit\\;3)Tj +10.8 -1.9 TD +(or)Tj +-10.8 -1.9 TD +( |{FS:Me:Company}Stuff.tedit;3|,)Tj +-3 -1.9 TD +0.007 Tw +(which are equivalent, except that the former is read as all upper)Tj +0 -1.2 TD +0.377 Tw +[(case \(Common Lisp Execs read case-insensitively\). This)]TJ +T* +0.162 Tw +(caution should also be noted when copy-selecting file names)Tj +T* +0 Tw +(out of a File Browser.)Tj +0 -1.9 TD +0.509 Tw +(It is recommended that you type file names as strings)Tj +0 -1.2 TD +0.297 Tw +(whenever possible, as virtually all system interfaces accept)Tj +T* +0.454 Tw +[(strings instead of symbols. Two notable exceptions are)]TJ +T* +0.21 Tw +(MAKEFILE and TEDIT, which require symbols when naming)Tj +T* +0 Tw +(files.)Tj +0 -1.9 TD +0.274 Tw +(These escaping rules apply )Tj +/TT6 1 Tf +13.5477 0 TD +0 Tw +(only)Tj +/TT2 1 Tf +1.8345 0 TD +0.274 Tw +[( to file names typed to an)]TJ +-15.3821 -1.2 TD +0.158 Tw +[(Executive \(or in general, a Lisp reader\). Individual tools that)]TJ +T* +0.145 Tw +(prompt for a file name read the name as a string, so escape)Tj +T* +0.141 Tw +[(characters need not \(and should not\) be typed. In particular,)]TJ +T* +0.113 Tw +(this is true for the prompt windows of TEdit and File Browser,)Tj +T* +0.087 Tw +(and the prompt for an Init file when a system with no local Init)Tj +T* +0 Tw +(file is started up.)Tj +-1.8 -1.9 TD +0.379 Tw +[()-1449.9(A)0( new error system, based on the current Common Lisp)]TJ +1.8 -1.2 TD +0.527 Tw +(proposed error standard, replaces the old Interlisp error)Tj +T* +0 Tw +(system.)Tj +-1.8 -1.9 TD +0.004 Tw +[()-1449.9(The )]TJ +/TT4 1 Tf +4.0868 0 TD +0 Tw +(!EVAL)Tj +/TT2 1 Tf +3.0002 0 TD +0.0001 Tc +0.0039 Tw +( debugger command no longer exists and the = and)Tj +-5.287 -1.2 TD +0 Tc +0 Tw +(-> break commands are no longer supported..)Tj +-1.8 -1.9 TD +0.027 Tw +[()-1449.9(The function )]TJ +/TT4 1 Tf +7.6353 0 TD +0 Tw +(ERRORN)Tj +/TT2 1 Tf +4.3328 0 TD +0.027 Tw +[( no longer exists and )]TJ +/TT4 1 Tf +9.6409 0 TD +0 Tw +(ERRORTYPELIST)Tj +/TT2 1 Tf +-19.8089 -1.2 TD +0.024 Tw +[(is no longer supported. See Chapter 3, Common Lisp /Interlisp)]TJ +T* +0.177 Tw +[(Integration, section 14.10 "Error List" for Interlisp errors that)]TJ +T* +0 Tw +(are no longer supported.)Tj +-1.8 -1.9 TD +0.027 Tw +[()-1449.9(The Lyric release contained a new compiler and compiled code)]TJ +1.8 -1.2 TD +0.093 Tw +[(format, .DFASL \(FASt Loading\) files. The old compiler is still)]TJ +T* +0.49 Tw +(available and produces files in the old format, but with)Tj +T* +0.225 Tw +[(extension .LCOM. The old compiler will not be available in)]TJ +T* +0 Tw +(future releases.)Tj +-1.8 -1.9 TD +0.03 Tw +[()-1449.9(Files produced by the Lyric File Manager cannot be loaded into)]TJ +1.8 -1.2 TD +0.024 Tw +[(previous releases of the system. Files compiled in Koto cannot)]TJ +T* +0 Tw +(be loaded into Lyric.)Tj +-1.8 -1.9 TD +0.136 Tw +[()-1449.9(SETQ from the exec does not interact with the File Manager,)]TJ +1.8 -1.2 TD +0.365 Tw +(nor does it print \(var reset\) \(except in the "Programmers)Tj +T* +0 Tw +(Assistant"\).)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 +13 0 obj +<< +/Length 4838 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 543.55 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(2-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, NOTES AND CAUTIONS)Tj +38.009 74.479 TD +(2. NOTES AND CAUTIONS )Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.19 Tw +[()-1449.9(DWIM/CLISP: CLISP infix is no longer fully supported; users)]TJ +1.8 -1.2 TD +0.447 Tw +(should dwimify old Koto code before running it in Lyric.)Tj +T* +0.15 Tw +(Additionally, WITH constructs using ")Tj +/TT7 1 Tf +16.9608 0 TD +0 Tw +<0040>Tj +/TT2 1 Tf +0.9868 0 TD +0.15 Tw +(" and BIND constructs)Tj +-17.9477 -1.2 TD +0 Tw +(in the form of an atom A)Tj +/TT7 1 Tf +10.6719 0 TD +<0040>Tj +/TT2 1 Tf +0.9868 0 TD +(B need to be dwimified. )Tj +-13.4587 -1.9 TD +0.125 Tw +[()-1449.9(The functions BREAKDOWN and BRKDWNRESULTS as well)]TJ +1.8 -1.2 TD +0.199 Tw +(as the variables, BRKDWNTYPE and BRKDWNTYPES have)Tj +T* +0.027 Tw +[(been removed from the environment. The Lisp Library Module,)]TJ +T* +0 Tw +(SPY supersedes BREAKDOWN.)Tj +-1.8 -1.9 TD +0.083 Tw +[()-1449.9(The file system supports having multiple streams opened on a)]TJ +1.8 -1.2 TD +0.369 Tw +[(single file at one time. This means that the input/output)]TJ +T* +0.4 Tw +(functions accept only streams as arguments, not symbols)Tj +T* +0.503 Tw +[(naming files. This has several implications for Interlisp)]TJ +T* +0.232 Tw +(programmers, one being that the function )Tj +/TT4 1 Tf +19.9584 0 TD +0 Tw +(CLOSEALL)Tj +/TT2 1 Tf +5.3887 0 TD +0.232 Tw +[( is no)]TJ +-25.3471 -1.2 TD +0.837 Tw +[(longer implemented. See the Chapter 3, Common)]TJ +T* +0 Tw +(Lisp/Interlisp Integration, Streams and Files section, for details. )Tj +-1.8 -1.9 TD +0.392 Tw +[()-1449.9(Windows cannot be used interchangeably with streams in)]TJ +1.8 -1.2 TD +0.15 Tw +[(Common Lisp functions. If you need to use a window in the)]TJ +T* +0.424 Tw +(middle of a Common Lisp function, use \(IL:GETSTREAM)Tj +T* +0 Tw +(window\) to get the associated display stream.)Tj +-1.8 -1.9 TD +0.269 Tw +[()-1449.9(Loading CPM-format floppies is very slow in Lyric. CPM-)]TJ +1.8 -1.2 TD +0 Tw +(format floppies are not supported in Medley. )Tj +-1.8 -1.9 TD +0.725 Tw +[()-1449.9(The default Interlisp readtable has been modified for)]TJ +1.8 -1.2 TD +0.25 Tw +[(compatibility with Common Lisp. The characters colon \(:\),)]TJ +T* +0.087 Tw +[(hash \(#\) and vertical bar \(|\) have different meaning. The File)]TJ +T* +0.231 Tw +(Manager gives a choice of reader environments in which to)Tj +T* +0 Tw +(write files, and remembers which one was used for each file. )Tj +-1.8 -1.9 TD +0.115 Tw +[()-1449.9(READ/PRINT consistency: Old Interlisp code that used )]TJ +/TT4 1 Tf +27.1709 0 TD +0 Tw +(READ)Tj +/TT2 1 Tf +-25.3709 -1.2 TD +(and )Tj +/TT4 1 Tf +2.3383 0 TD +(PRINT)Tj +/TT2 1 Tf +3 0 TD +0.392 Tw +[( without being careful about using a particular)]TJ +-5.3383 -1.2 TD +0 Tw +(readtable may need to be fixed. )Tj +-1.8 -1.9 TD +0.059 Tw +[()-1449.9(The Interlisp function )]TJ +/TT4 1 Tf +11.5375 0 TD +0 Tw +(SKREAD)Tj +/TT2 1 Tf +4.2227 0 TD +0.059 Tw +[( defaults its readtable argument)]TJ +-13.9602 -1.2 TD +0.322 Tw +(to the current readtable, viz., the value of )Tj +/TT4 1 Tf +20.9754 0 TD +0 Tw +(*READTABLE*)Tj +/TT2 1 Tf +6.9448 0 TD +(,)Tj +-27.9202 -1.2 TD +(rather than )Tj +/TT4 1 Tf +5.1143 0 TD +(FILERDTBL)Tj +/TT2 1 Tf +5.5547 0 TD +(. )Tj +-12.4689 -1.9 TD +0.56 Tw +[()-1449.9(FREEMENU and ICONW, formerly Library modules, are)]TJ +1.8 -1.2 TD +0 Tw +(included in the Lisp.sysout in Lyric and Medley. )Tj +-1.8 -1.9 TD +0.155 Tw +[()-1449.9(The Lyric Lisp editor, SEdit, has been modified in Medley.)]TJ +ET +570 273.98 0.99 -18.99 re +f +BT +10 0 0 10 276 247.2 Tm +0 Tw +(DEdit is now a library module. )Tj +ET +570 254.98 0.99 -11.99 re +f +BT +10 0 0 10 258 228.2 Tm +0.128 Tw +[()-1449.9(Revised fonts: Lyric revised the naming convention for font)]TJ +1.8 -1.2 TD +0.586 Tw +(files, and printer width files had corrected line leading)Tj +T* +0.28 Tw +[(information. Old Koto fonts can still be used, but you are)]TJ +ET +0.75 w +339.4 207.53 m +558.04 207.53 l +S +BT +10 0 0 10 276 192.2 Tm +0.015 Tw +(encouraged to start using the new fonts as soon as practicable. )Tj +ET +276 195.53 m +563.51 195.53 l +S +BT +10 0 0 10 276 180.2 Tm +0 Tw +(Medley and Lyric fonts are completely compatible. )Tj +ET +503.31 183.53 m +503.31 183.53 l +S +BT +10 0 0 10 258 161.2 Tm +0.011 Tw +[()-1449.9(Lyric image objects are now stored on files in a way that cannot)]TJ +1.8 -1.2 TD +0.128 Tw +(always be read into Koto. \(Lyric, on the other hand, can read)Tj +T* +0.093 Tw +[(Koto image objects.\) This means, for example, that you may)]TJ +T* +0.108 Tw +[(not be able to share TEdit files or sketches containing image)]TJ +T* +0 Tw +(objects between Koto and Lyric.)Tj +-1.8 -1.9 TD +0.538 Tw +[()-1449.9(The field names for the CURSOR datatype have been)]TJ +1.8 -1.2 TD +0 Tw +(changed. )Tj +ET +endstream +endobj +14 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT7 15 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +17 0 obj +<< +/Length 2148 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(2-4)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 230.68 17.21 Tm +( LISP RELEASE NOTES, MEDLEY RELEASE, NOTES AND CAUTIONS)Tj +-17.668 74.479 TD +(2. NOTES AND CAUTIONS)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.967 Tw +[()-1449.9(Masterscope has been removed from the standard)]TJ +1.8 -1.2 TD +0.27 Tw +[(environment. If you wish to use it, load the Masterscope)]TJ +T* +0 Tw +(Library module.)Tj +-1.8 -1.9 TD +0.601 Tw +[()-1449.9(Pattern matching is no longer a part of the standard)]TJ +1.8 -1.2 TD +0.008 Tw +[(environment. Pattern matching can be found in the Lisp Library)]TJ +T* +0 Tw +(Module, Match.)Tj +-1.8 -1.9 TD +0.158 Tw +[()-1449.9(PRESS fonts are not part of the standard Lisp environment.)]TJ +1.8 -1.2 TD +0 Tw +(PRESS is now available as a Library Module.)Tj +-1.8 -1.9 TD +0.224 Tw +[()-1449.9(In Lyric, the Library module TCP/IP does not work on 1186)]TJ +1.8 -1.2 TD +0.051 Tw +(workstations that have )Tj +/TT6 1 Tf +10.3805 0 TD +0 Tw +(both)Tj +/TT2 1 Tf +1.9463 0 TD +0.051 Tw +[( IOPs with part number 140K03030)]TJ +/TT6 1 Tf +-12.3268 -1.2 TD +0 Tw +(and)Tj +/TT2 1 Tf +1.6685 0 TD +0.109 Tw +[( "old" ROMs. The problem is not with the IOP board per)]TJ +-1.6685 -1.2 TD +0.3 Tw +[(se, rather its a problem with the IOPs ROMs. If TCP/IP)]TJ +T* +0.141 Tw +(doesnt work on your 1186 you should check your IOP board)Tj +T* +0.066 Tw +[(revision. If you have the old IOP you may need to replace the)]TJ +T* +0.454 Tw +(ROMs before you can use TCP/IP, contact your service)Tj +T* +0 Tw +(representative.)Tj +0 -1.9 TD +(TCP/IP does work with newer IOPspart number 140K05560.)Tj +T* +0.169 Tw +(If you attempt to Teleraid a Lyric sysout from a Koto sysout,)Tj +0 -1.2 TD +0 Tw +(you should be aware of the following:)Tj +0 -1.9 TD +0.536 Tw +[(1.)-2166(All symbols will be read as if they were in the)]TJ +0 -1.2 TD +0.093 Tw +(INTERLISP package and you can only type a subset of the IL)Tj +T* +0 Tw +(symbols to it.)Tj +0 -1.9 TD +0.541 Tw +[(2.)-2166(Teleraid will not understand certain Common Lisp)]TJ +0 -1.2 TD +0 Tw +(datatypes, such as CHARACTER and strings.)Tj +ET +endstream +endobj +18 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +20 0 obj +<< +/Length 362 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 543.55 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(2-5)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, NOTES AND CAUTIONS)Tj +38.009 74.479 TD +(2. NOTES AND CAUTIONS )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 blank])Tj +ET +endstream +endobj +21 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 +22 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 +23 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 +24 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 +25 0 obj +<< +/Type /FontDescriptor +/Ascent 701 +/CapHeight 0 +/Descent -298 +/Flags 4 +/FontBBox [-167 -299 1094 827] +/FontName /AIKLJL+Symbol +/ItalicAngle 0 +/StemV 0 +/FontFile2 26 0 R +>> +endobj +26 0 obj +<< +/Filter /FlateDecode +/Length 20018 +/Length1 39356 +>> +stream +HW}tovgvfwv9 +($CkE`Bi Cs}`flh@ _4H#ZKS))R &EEZ>*R +B1MO3{s}ͼ ُފ T{I(t86P,ˑ\GZ}cʵʐZ#wT ر%DžA=ax8b&׹K },aUN״X@fTDIţ8_s#TJ|AF.n*Z6e-sQiR6U#^x偲uep8VRH} +a>) @o lEϐܛ( Le `&2d&cqX'|2[ \ܹo8\Δky'4kXXh l\lcKl\jm\fcm\aJWٸZqkm|ƧmG6m|6qsjBD7T-Q TҨa E(t%`D5RY(F h &WPU" t%ވ+Az3M)Q!.KL7-AWT0V"iN鯥05F`N;][HB3ոV[~tfmUтj(;4jn5H/W<EGIgH5MŀXf-I;e4@*hУy)nhÖ?%SAU^_@Mgw3g[E5d5~̧v>ExQsO!&| ?*c"c(>FCn:D5\W*6իrհa_p>&H#>oD|&(W0fF3[|ѴDl9=ڠ_cr,XwY"~›-KNfYtB-$6Bx{@IF"cϰQ6?Kh\/{3Q3A_J~QR!5xoecNjƲ#.vٝL~lj4a4هlSmݮ8M~r)mk^\7{\_Iiopi} +[ȕ{nNK=avo/ei]N[SvV]vOS+ZqR/uĶ.W=ZsL<#%V%yʗz_C=КKg uR#_(5)_e=RK=aw]ι6;pmOsykbQݔOjdۅ:f'ϝ[l15ޑ.y{>X.dwOoe\(o};Eqdf~9u0ⳬ*o ~wqu,<8\,J೗Ҙ{K (2S榁gP@AS5zD,YsSA_rm*cgQE٭ö131^EVC/р|< U:Hֱ9m9yۇt}].sS0a9:w;*#p6=Q +l`88/%>;8)k (|qh(D>mK0 JMP]jtr>Jmi%&]@d{ϝm":@BB{_݇z:%YM1U\Ԉ%A\tل>ϵ/t_,-XIluddioF}Ij0:0 2VV z@"#۵>G0F*|jr \dGƟ(Q ~:ʄ._(+Wv2_iF:4l0r1㰺X :cSxvQyl.tU%d,Q/-ndTFgh=6=/mqHBE`}G&-CF9\YX0=e-3=C?2Ϥ?$]Í8!c 5D'2#vXkp(?oU4j?GhuҊ١Q BG!\3|Wf$d Pϓdo|iƷEUWz:8%1uCccJ&حf}pdԬ#'6yZw +:Ɠ$A]8iaۜYo|TeYaO塦J^'vm̫Dْڹs`fp}0?5eo~\*J{ϟv|IˎH@.iWq$c~,rd*}fX]_]wԴ؊-Gzw8=u\w^ga(_wʪ~{"0P#qi]SZ~ؒ\u>3BXהb\{k\MmЛͅ$wD}&F9CHMOp +:F] {<(0tssѨ3`T$#baSiF-HƳ5VGr)mذ,E@N1 ir@FbTNu.mÝи6#,QUwv'0s<&D _3q OX wJX +`4C^Spe8y)Q#dOjȳd%yh$D^%d'y#oϤ#Ӥ\ UJڨQ7MSt}V%>OWi=@h;}G' `fž`2&`$[j^ea؇$;""9"|<̧2/x7|w??xK2A~Md6e: OT-~B83 bLbZ@qpXQ3CQT XLa;GJjnV Xz/2t_8f B,Ud7+Dm#Ŀ: dX1d#B#`-i2f3e2z0{"ѕ;PaGvQLÂz ;3U8V7[荚MM?@0M:N@\x6cے{GܗbM>.A7zߋp. +ZlP.E(Q˼..U>iu7Z<ôd E*j {%"_7BtôеX ޕQ[*jX?~@Fn2%e48YwwZ:WFh]KZ"Nc~cuUcYa^–EXnX(&i&^̋J TQrHb\z_,F8ot˲CYMLepr\ L[z|:ldžI~ V?2Չ暜8e:|ъn2=ݚeHb-Ǣ~Io8P6KY[M/*@]Y޼dt}vp|BUC ^ C"0Ҡ74x\NH:⳧$3rt.ik MĽI˟YtaZSF1d2ç$q-=zQ,-9P1;vL߂V.!h[bvYȒeRvJS`(}Ib D<cGίvUs.PVW1 xC7ӑ龓o|@R@ւ̋@2a3?Y, + +|t'CA\Ҥ0TU-Umݮyiɷ5!6,KemVu +hP{YJiW Z[9;&- p2Qۅ2B)=w惬0cv :],Oش>{yPOn]M4fGݨ`̪>QZ[&jifre4‘D^f) G[lKi EҌ/Yj TEB Zk扻+cSnZW2U,fQqx/mu("H?Ỳ,z_g].~ڂa=~ȸv1f$-l ^\-Z@f~%Oia%gYZ@qAy-K0oUW yU}fBAkff8߰΋j2@-} 5FaŭtfKt0dˀea33% +fM:{P+a+qw?vo>j[`[$jI[t.2 9d +P7J-}W +RHgR_coHVW+,j_Dϊmv/,f!oPP%:T3eu\NK1B-9EPEYTM9ec''G8Ըx? 9Xk פjiP,#*2na&B䂥/C"43eVTOaHG֠yLA(M^I-]Râb"T:X[{R}k*=z46_7Ο;99%R= :h_ ڳDKX]ͶSyLACүgbb>a 7BJUК?v<>#RKyu0fұAwӌc^s<{,+6zl5Y4y1TI*{E|ӽRJ"ƾ=1ˢ6n m'U 2ar&1`{Q +Z| r,Eˊt\O@f“mNП>{{B?(),',⒅cC}Rb2u u(8GTA"r wW5~/ Jܫ`iyZ Iz,4Vzb|肽 DE8 +'e8 _ .VRE:TWn4t͠7;nakp3~?7q/x +O8)|_Nj$HUE>M#v ϑdD49E %I6yGB'7H+rf ܓ\}&q?~[ܻ\h+|}}v!eeQQI f M d"j! +42JgL5#:ihkLc#N˂1jܳ}+얬I.OgEL^$/k-;wr|Q$)_[ +QdEQJx2ILUgsJRGydܕ@x2UH8P :&fPE%f#T XJ,@lhqĊT88j+Q1dž~lD4d6h–5y{c+ +*oa#fj&bGC=H0HJT|!/qLxMl}D!8hVZI"+b.u/đlyh~UsouYY扵aW֚0T&ͅ$k>hn̳-2-{:9e[J'w{!=x"+A z_+lyo!ͫ/q|t‘=)5$IUoǤ@fauYd{dU˥ibnh7:IyS^q<&-ӦKfMxꋺYH<Β 8:ՂLH$-_%ڱn(?pV*VA^}}|jz5"g͛db/GcFv~|Ө5!j7aqd4UIǪO$~4 _L $r>Z嚴936TwC*"Ǒ0x7BD^鹺#q #{RH^  0 Ȃ\*B 22xc +?ȭ^_x 6#ÊA'w_S'֧|f'q7H&#%ܸRE^!5uԑ7IV]dyGz1!9KJΓ+r(' NBF硩t2BLJZMWt-manm O?ѣ=K~z!"KR$- fVܬR#;"RԌMII]I sAt0llΜ,07l2Y6a +ly Re>&d fNA|1GVexGaY*\ay\sf܄!C=U۸ } Y-TrOKh"C9,mدPO3؈M2aagA#8;bŚ& # U0^#,U#cpFG yȒ(O^5r)dUm[m e~~yIr]TRV5qV?IȌm=j (o~ꘆRxWZtDWg5 ӭ˗t~rj?˗e|aѠctߩQ?)p4(H lgN@Nء#;cGPYי.J#w^32%šXaK{)キٽۄxG8D.A%#`d5 P[¿2NFQ+#r4Ԉ&2-A@8c;Crf2iuc5`;H^KS8w~ "h7,hb طjWjЗf͙WXpiƘЂK'ݜ[$ᄁ{8qo:kZpjMv*WT;_nڐK;^~Ie?x!Wjohd<Ԃcolf`e_S7gh-()Gu6䯍.dnX;Y6꠰6}7;IdeV(jԹA?8㢛'?@uQ02hSMO¾TtT vޖ;}ymֳ < *~*fR6 OܪKn-i[D'<0׎/lуa={rv%Cg։;nrrTakkEVX;DvV6T"7t(;`$;ugOnMȿqAˁn`ZGo}t[cw뛬,\߉ROVW\Uof*?J!aThR4y2KȦ]0&S}5fD3qtp Ң +5${®] ڌTa785h}bZy&vKxJ* Za +LC55JQO p'̃POX+`%ꩇalVh_n ꈫNYx50r&נ܈j٤| B=b^WG:DI ySd'"ϑC7~OgPc &9O!ROsu + Ԡ7ӯSVJ:ѻwbGWGhFh+}uszA<;2l,jkXT6ղ;*5WĚP}@vY{%rC>"(=5=JQRwc$FU!Ơ8ohu{kݖ WGE¨Bqsg{Q%(RZgGTJJh#XzV} F!4eDfyULT\"n↙ .ڑ +C[dPI$fx у`*؁kp6. hg3C%)A놲>֢TvEp_50!Bw Bbl3`A,$" _<rcDQ,4U#vEb]Ca>PC1MF1_i,ǂq)țGP?CeHIZm4356>|*/#EfݽHH^1rrBF;oz,HgQQ8nIv@X"cNyk>-Gud*X3uN~9 (ro +@Ut"ֽ\XOPΞdz` +@v9%Sk,!A}0+HV6~wR3 58-F{"nke*5lK"<ߐt_ݯNs[e!гN15O,iIZ@pB0=UVC1EF .YU_ը`z_I8![9zCAsO޼*_ Jh)7 4,,bO) -#"ٜp,\ԩB;\ı&߈N+ +4􄃬G6c8M45=lmFB"l&Z{,-NQ1hͭ%_%qnbʰXT==jQmY$Yʙ 9Һa׽*v6bAdTM$:0Wږy@8f:\^ 0gOMbVf<|@ ,$zsklbX?CeSr\[ Z|,toR[#CLX XS 7J*鋸b,)ꪻo \v,$jUg. Ll4jhv4\7U1lA+,3Y|7Q:]`%qBԇHI\)խ0"u% 9|Hns+$j$ԾJ zLھYjPe +r qmyvgg3}h6p;pR:]z]A?L)P8=AGQ@CϡYԤ[^ě>Vt<{BSޙK"ll848q̒yUZX:)nLnRz wAZ(5g޺vZ'&ûs\J7*JQZ8NɮhEQ܂ҵ6WOxe`@PJdvA y*bZ郡Eu}.Œbgk_8Oe:N阕]Jym*ә++ȩmW>Cz&> ÐVm0x U<%tʬ4D \mLs^4Mm^N)i0ih'#-8ZL)eHUsAhấ'L=0q-ZXhq$-_sςMf:#Y#֩•GA?")V\Oq.'5O57Y-UYn~xG S,Q ө --.DDZxh1Pp.jޥ =Lө0^p`MQ}Aiay8ʩZHyo:GZwHV9cW{on8tjSH~պOxcu̩_h%,0{Z'̾ӏ+L̩8evdI Zflaezv)ZL`U֝҂|^3,'[h҂`FYƠ+Suʖ$ͼ4,6)sj*af+wn:f +A/фƈ5"c +Ad%-v;I)sla,f +װTvNC _V 5+H ܏&Q ZB|=߱7I4*-Uw!Xj-G-d'E E0GAz|'Ο_6Yn k~}$SXY얱[XjA u#̕,u|;^.YXc-Xϴ"q~C>Yc'ϴoi72gsssxSKYwb6Tu5~.Xꃤu'a9 ړs,ˤ*;$-EIZX^i06@@22XAC9 IZP7Ŧx%ҌZk.Q r̩hukՄy֤G[%6g `##'2 2k~ EMG6NCv{.1@ˍTϢѠ /b>/wC z S["@Io`p#/J?d^wO9pW=K!`eh/ ;>-T{bE܅!q'MIbzl`][ XnO>Wt|9᰽E%cV@hխCyAo'],O Uun|DnqM}֍qЂqriaȻ)^`1uxS^GipXoZ4'>ڎ׷?-vwwZF83u' ckgKx~ o_:F& ȣd|\"ÂGd@^&u.ʘ2|F9|YrAy +wUʯ^-PQW¢( YjeVk b]xhZz@aQ1t1tm>Z5gxxHp{g}S{~sg~z~Nƙf, bYl4s17zgv>fU<;^<'yIE>{뼙o~_.4*=# HBZ$5J6IJGuf9ANd_ueA~C^IbuYhޢ6kՉUޚmPܢDqG,>c]>IT%WZ]NXjXh4!>cEC;kWnVncqu˧?Ϸ<4fV&k쿥jibSy֕ٝoЌX{t{lnYq&gL_| odj++Cp]nspGg7Y43SmIģ(xo0RC Nc_~:I{ѽEEC,a񐄻 +` ~!Ȇc ,1 gII֟=4 }|" S0*IdISbTbL/%ڍX.b`YGݫ%,xBn'9.K[S3* +8xR)ϦZG:(9ۜb; +;*Z(Fy=ud=B$P[3&ZjZtc#Ċ BpLpi^͛jõiS80ixt, {Zr A?=CYCtQucqN]pc-.Z)>M 9C[\^oW+x^#önG'$Xb `q$H-TqHMMxjLZٕ)wTc>%@.B.nz'r-\Wl(O! g # NdK`,X_&Y kēC{EI]ucu< *> 80.EMð$m>IrNr1M&Mҏ/2(0 +$(¸,, .> ">/>Ȁ0 ";waY,?9*۽ϩd^-? v}N)ߢ2עQ|JUY)HʀZ\J/+Ol*~I}?ޣt~JKw/JbO(!TT$|ׯ\'1u bF[YzuJ"k_,: _>{*u@|Tn׊R1g#& G9Gv)>ܽ$52Z|!kTuALe7 > x~*>$n>OyDrc?&9/)rgoz'|n^~w +~ iۃ~q޿ĭ=<-y. ~E/ǴׯRrfZr\@@M} ⣋[jsc>s_X /,źZ;$s_H'.>~IZ|=з_y ̗V9f!‰ ޛb3`l:MgVZլGXmc *rs,Z?QmX!32dv34\#wL%mc$ ڱE?N睳I"КhԷerKSOͰ$-!Z +TYvzt櫭GgO;lϬֆc<ѰҐLΠgnr%0: ] N:Vn[[T\>gz#7llz2BVAԅ,];Τ +c& +iãΗGdxӺd:&wcZjx)nzZ2jrZdl2 ]z2 mACPm$7 Vm1Tm_W+tӶnBZǢf* +Y2",iFò{C$1߶6wFuH@$k=? D Ff =u!'$!@ڵFap Qϧ~q9 +>a,Cː3zl/Iccffү8xqu5Q$L}SuFٜɚgq16Z.H@X$}6]! KM ӵJM`>jYV:x͈al +5Z&-V 64jpe̫# sU0plXݗ2W Ww/ouoGzgݝO{_u>UX0BYlW@ +UB}@B1V$*EK"Q|g4QA(FԤi|`|Es83I}~sso^Pd5!/S&T|_Y=bݔ(ûg(;MjIew ;:*#a[_[=sC'M4n4glUzK[h㖣]gO"o> ]Xf0k~YfP/)ͮ]ִdgǻ_T}##5;W4- PLE'Nmo=}ʶ͹[N\^EI1 }yabYNZZfdժL{"w?x o?Nlot@*~eU +x^/߁os?o @}W,+rBs +I 8WMORM岥*]̌`]%>+h3ZBޓ*~'v?}12=-th/-ЉiaO(=S +?F懐wA@SloF!'60?5}ފ޶@~,1mG `+}u5dVL+XwQ\W? +Y.2db>(u[ؒKճ%s*Xdbp _EBʆ`oL>lffO5F՟ K9b3[:EXO؄F4Ig4p*8L'ȽqNN߃xȯq+`,>#K(ȑlFA  k˼< a)PphCcFȁ`9 +>TA ?07ӏwLze> /Rn r*~ ]rco-ztB u]]{Z t@ 2|ʄ;pG *[ +,asa(|4j)f/!-]'0kMRl)]ؤJRK*65=OM] zW}2e+w)5r5{/8JV+$r8<>VJJEj/9]KK'̲?Ԙ8# 5l`Gjg~_ru@sLmϣѿ2 +endstream +endobj +4 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 151 +/Widths [278 0 355 556 0 0 0 0 333 333 0 0 278 333 278 278 +556 556 556 556 556 556 556 0 556 556 278 278 584 584 584 0 +0 667 667 722 722 667 611 778 722 278 0 667 556 833 722 778 +667 778 722 667 611 722 0 944 667 667 0 278 278 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 334 260 334 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 222 0 0 350 0 1000 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica +/FontDescriptor 22 0 R +>> +endobj +5 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 121 +/Widths [278 333 0 0 0 0 0 0 0 0 389 0 0 0 278 0 +0 0 556 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 722 722 722 722 667 611 0 0 278 0 722 611 833 722 778 +667 0 722 667 611 722 667 0 0 667 0 0 0 0 0 0 +0 556 0 556 611 556 0 611 611 278 0 0 278 0 611 611 +0 0 389 556 333 611 0 0 0 556 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica-Bold +/FontDescriptor 23 0 R +>> +endobj +6 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 +556 556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 722 0 0 0 778 0 0 0 0 556 833 0 0 +0 0 0 667 611 722 0 0 0 0 0 0 0 0 0 0 +0 556 556 0 556 556 0 556 556 222 0 0 222 833 556 556 +556 0 333 500 278 556 0 0 0 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-Oblique +/FontDescriptor 24 0 R +>> +endobj +15 0 obj +<< +/Type /Font +/Subtype /Type0 +/BaseFont /AIKLJL+Symbol +/Encoding /Identity-H +/DescendantFonts [ 27 0 R ] +/ToUnicode 28 0 R +>> +endobj +27 0 obj +<< +/Type /Font +/Subtype /CIDFontType2 +/BaseFont /AIKLJL+Symbol +/FontDescriptor 25 0 R +/CIDSystemInfo<< +/Registry (Adobe) +/Ordering (Identity) +/Supplement 0 +>> +/DW 1000 +/W [ +64 [986] +] +>> +endobj +28 0 obj +<< +/Filter /FlateDecode +/Length 218 +>> +stream +HTPj0 {tJ!d.z-Mg+ &Az=I^\atdA3qJ6 ߖsG# < ӣ:|chJȹJH3Rm G!/:\ Pڵ%hiBh:(H`FYuZwdWjy +endstream +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 +16 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 18 0 R +/Contents 17 0 R +>> +endobj +19 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 21 0 R +/Contents 20 0 R +>> +endobj +29 0 obj +<< +/S /D +>> +endobj +30 0 obj +<< +/Nums [0 29 0 R ] +>> +endobj +8 0 obj +<< +/Type /Pages +/Kids [1 0 R 9 0 R 12 0 R 16 0 R 19 0 R] +/Count 5 +/MediaBox [0 0 612 792] +>> +endobj +31 0 obj +<< +/CreationDate (D:20210119174403-06'00') +/ModDate (D:20210119174403-06'00') +/Producer (PSNormalizer.framework) +>> +endobj +32 0 obj +<< +/Type /Catalog +/Pages 8 0 R +/PageLabels 30 0 R +>> +endobj +xref +0 33 +0000000000 65535 f +0000040613 00000 n +0000000016 00000 n +0000005240 00000 n +0000038505 00000 n +0000039077 00000 n +0000039507 00000 n +0000017461 00000 n +0000041092 00000 n +0000040693 00000 n +0000005357 00000 n +0000009515 00000 n +0000040775 00000 n +0000009633 00000 n +0000014524 00000 n +0000039976 00000 n +0000040858 00000 n +0000014643 00000 n +0000016844 00000 n +0000040941 00000 n +0000016951 00000 n +0000017365 00000 n +0000017601 00000 n +0000017796 00000 n +0000018002 00000 n +0000018207 00000 n +0000018397 00000 n +0000040119 00000 n +0000040322 00000 n +0000041024 00000 n +0000041052 00000 n +0000041200 00000 n +0000041332 00000 n +trailer +<< +/Size 33 +/Root 32 0 R +/Info 31 0 R +/ID [<5c6c425449410330960590c40c0f2c59><5c6c425449410330960590c40c0f2c59>] +>> +startxref +41401 +%%EOF diff --git a/docs/ReleaseNote/SEC3-IRMFEATURES-I.pdf b/docs/ReleaseNote/SEC3-IRMFEATURES-I.pdf new file mode 100644 index 00000000..3605ad76 --- /dev/null +++ b/docs/ReleaseNote/SEC3-IRMFEATURES-I.pdf @@ -0,0 +1,2308 @@ +%PDF-1.3 +% +2 0 obj +<< +/Length 4160 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 543.55 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-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, COMMON LISP/INTERLISP-D INTEGRATION)Tj +/TT4 1 Tf +18 0 0 18 285.97 762.97 Tm +(3. COMMON LISP/INTERLISP-D)Tj +8.2233 -1 TD +(INTEGRATION)Tj +ET +6 w +258.01 737.99 m +558.01 737.99 l +S +BT +10 0 0 10 258 691.2 Tm +(NOTE)Tj +/TT2 1 Tf +2.7778 0 TD +0.307 Tw +[(: Chapter 3 is organized to correspond to the original)]TJ +ET +570 722.98 0.99 -35.99 re +f +BT +/TT6 1 Tf +10 0 0 10 258 679.2 Tm +0.196 Tw +(Interlisp-D Reference Manual)Tj +/TT2 1 Tf +13.3979 0 TD +[(, and explains changes related to)]TJ +ET +570 686.98 0.99 -11.99 re +f +BT +10 0 0 10 258 667.2 Tm +0.527 Tw +(how Common Lisp affects Interlisp-D in your Lisp software)Tj +ET +570 674.98 0.99 -11.99 re +f +BT +10 0 0 10 258 655.2 Tm +0.133 Tw +[(development environment. To make it easy to use this chapter)]TJ +ET +570 662.98 0.99 -11.99 re +f +BT +10 0 0 10 258 643.2 Tm +0.296 Tw +(with the)Tj +/TT6 1 Tf +3.7423 0 TD +[( IRM,)]TJ +/TT2 1 Tf +2.6847 0 TD +[( information is organized by )]TJ +/TT6 1 Tf +15.134 0 TD +(IRM )Tj +/TT2 1 Tf +2.9807 0 TD +(volume and)Tj +ET +570 650.98 0.99 -11.99 re +f +BT +10 0 0 10 258 631.2 Tm +0.01 Tw +[(section numbers. Section headings from the)]TJ +/TT6 1 Tf +19.8486 0 TD +[( IRM)]TJ +/TT2 1 Tf +2.1208 0 TD +[( are maintained to)]TJ +ET +570 638.98 0.99 -11.99 re +f +BT +10 0 0 10 258 619.2 Tm +0 Tw +(aid in cross-referencing.)Tj +ET +570 626.98 0.99 -11.99 re +f +BT +10 0 0 10 258 583.2 Tm +0.297 Tw +(Lyric information as well as Medley release enhancements are)Tj +ET +570 614.98 0.99 -35.99 re +f +BT +10 0 0 10 258 571.2 Tm +0.054 Tw +[(included. Medley additions are indicated with revision bars in the)]TJ +ET +570 578.98 0.99 -11.99 re +f +BT +10 0 0 10 258 559.2 Tm +0 Tw +(right margin. )Tj +ET +570 566.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +14 0 0 14 198 508.08 Tm +(VOLUME ILANGUAGE)Tj +ET +2 w +54.01 453.99 m +558.01 453.99 l +S +BT +14 0 0 14 54 442.08 Tm +(Chapter 2 Litatoms)Tj +ET +1 w +54.01 438.49 m +558.01 438.49 l +S +BT +/TT8 1 Tf +10 0 0 10 258 419.2 Tm +(\(2.1\))Tj +/TT2 1 Tf +0 -1.9 TD +0.2 Tw +(What Interlisp calls a "LITATOM" is the same as what Common)Tj +0 -1.2 TD +0.222 Tw +[(Lisp calls a "SYMBOL." Symbols are partitioned into separate)]TJ +T* +0.443 Tw +[(name spaces called packages. When you type a string of)]TJ +T* +0.287 Tw +(characters, the resulting symbol is searched for in the "current)Tj +T* +0.006 Tw +[(package." A colon in the symbol separates a package name from a)]TJ +T* +0.292 Tw +(symbol name; for example, the string of characters "CL:AREF")Tj +T* +0.031 Tw +[(denotes the symbol AREF accessible in the package CL. For a full)]TJ +T* +0 Tw +(discussion, see Guy Steeles )Tj +/TT6 1 Tf +13.062 0 TD +(Common Lisp, the Language)Tj +/TT2 1 Tf +12.8418 0 TD +(.)Tj +-25.9038 -1.9 TD +0.184 Tw +(All the functions in this section that create symbols do so in the)Tj +0 -1.2 TD +0.014 Tw +(INTERLISP package \(IL\), which is also where all the symbols in the)Tj +/TT6 1 Tf +T* +0.029 Tw +(Interlisp-D Reference Manual)Tj +/TT2 1 Tf +13.0639 0 TD +[( are found. Note that this is true even)]TJ +-13.0639 -1.2 TD +0.211 Tw +[(in cases where you might not expect it. For example, U-CASE)]TJ +T* +0.412 Tw +(returns a symbol in the INTERLISP package, even when its)Tj +T* +0.258 Tw +(argument is in some other package; similarly with L-CASE and)Tj +T* +0.166 Tw +[(SUBATOM. In most cases, this is the right thing for an Interlisp)]TJ +T* +0.013 Tw +(program; e.g., U-CASE in some sense returns a "canonical" symbol)Tj +T* +0.071 Tw +(that one might pass to a SELECTQ, regardless of which executive)Tj +T* +0.193 Tw +[(it was typed in. However, to perform symbol manipulations that)]TJ +T* +0.363 Tw +(preserve package information, you should use the appropriate)Tj +T* +0.026 Tw +(Common Lisp functions \(See )Tj +/TT6 1 Tf +13.2212 0 TD +(Common Lisp the Language)Tj +/TT2 1 Tf +12.642 0 TD +(, Chapter)Tj +-25.8631 -1.2 TD +0 Tw +(11, Packages and Chapter 18, Strings\).)Tj +0 -1.9 TD +0.015 Tw +(Symbols read under an old Interlisp readtable are also searched for)Tj +0 -1.2 TD +0.251 Tw +[(in the INTERLISP package. See Section 25.8, Readtables, for)]TJ +T* +0 Tw +(more details.)Tj +ET +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 +11 0 obj +<< +/Length 5055 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-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 139 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, COMMON LISP/INTERLISP-D INTEGRATION)Tj +-8.5 74.479 TD +(3. COMMON LISP/INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +12 0 0 12 54 728.64 Tm +(Section 2.1 Using Litatoms as Variables)Tj +ET +54.01 725.49 m +558.01 725.49 l +S +BT +/TT8 1 Tf +10 0 0 10 258 706.2 Tm +(\(I:2.3\) )Tj +/TT2 1 Tf +-13.2 -1.9 TD +(\()Tj +/TT4 1 Tf +0.333 0 TD +(BOUNDP)Tj +/TT2 1 Tf +4.3335 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(VAR)Tj +/TT2 1 Tf +2.0562 0 TD +[(\))-31475.5([Function])]TJ +ET +126.01 684.49 m +558.01 684.49 l +S +BT +10 0 0 10 258 669.2 Tm +0.079 Tw +(The Interlisp interpreter has been modified to consider any symbol)Tj +0 -1.2 TD +0.054 Tw +(bound to the distinguished symbol )Tj +/TT4 1 Tf +15.6689 0 TD +0 Tw +(NOBIND)Tj +/TT2 1 Tf +3.9421 0 TD +0.054 Tw +[( to be unbound. It will)]TJ +-19.611 -1.2 TD +0.742 Tw +(signal an UNBOUND-VARIABLE condition on encountering)Tj +T* +0.093 Tw +[(references to such symbols. In prior releases, the interpreter only)]TJ +T* +0.115 Tw +(considered a symbol unbound if it had no dynamic binding and in)Tj +T* +0 Tw +(addition its top-level value was )Tj +/TT4 1 Tf +13.8408 0 TD +(NOBIND)Tj +/TT2 1 Tf +3.9443 0 TD +(.)Tj +-17.7852 -1.9 TD +0.11 Tw +(For most user code, this change has no effect, as it is unusual to)Tj +0 -1.2 TD +0.038 Tw +(bind a variable to the particular value )Tj +/TT4 1 Tf +16.8871 0 TD +0 Tw +(NOBIND)Tj +/TT2 1 Tf +3.9443 0 TD +0.038 Tw +[( and still deliberately)]TJ +-20.8314 -1.2 TD +0.368 Tw +[(want the variable to be considered bound. However, it is a)]TJ +T* +0.103 Tw +(particular problem when an interpreted Interlisp function is passed)Tj +T* +0.186 Tw +(to the function )Tj +/TT4 1 Tf +7.1181 0 TD +0 Tw +(MAPATOMS)Tj +/TT2 1 Tf +5.833 0 TD +0.186 Tw +[(. Since )]TJ +/TT4 1 Tf +4.1708 0 TD +0 Tw +(NOBIND)Tj +/TT2 1 Tf +3.9443 0 TD +0.186 Tw +[( is a symbol, it will)]TJ +-21.0662 -1.2 TD +0.165 Tw +(eventually be passed as an argument to the interpreted function.)Tj +T* +0.009 Tw +(The first reference to that argument within the function will signal an)Tj +T* +0 Tw +(error.)Tj +0 -1.9 TD +0.115 Tw +(A work-around for this problem is to use a Common Lisp function)Tj +0 -1.2 TD +0.405 Tw +[(instead. Calls to this function will invoke the Common Lisp)]TJ +T* +0.238 Tw +(interpreter which will treat the argument as a local, not special,)Tj +T* +0.105 Tw +[(variable. Thus, no error will be signaled. Alternatively, one could)]TJ +T* +0.215 Tw +(include the argument to the Interlisp function in a )Tj +/TT4 1 Tf +23.7817 0 TD +0 Tw +(LOCALVARS)Tj +/TT2 1 Tf +-23.7817 -1.2 TD +0.338 Tw +(declaration and then compile the function before passing it to)Tj +/TT4 1 Tf +T* +0 Tw +(MAPATOMS)Tj +/TT2 1 Tf +5.833 0 TD +0.073 Tw +[(. This has the advantage of significantly speeding up)]TJ +-5.833 -1.2 TD +0 Tw +(the )Tj +/TT4 1 Tf +1.668 0 TD +(MAPATOMS)Tj +/TT2 1 Tf +5.833 0 TD +( call.)Tj +/TT4 1 Tf +12 0 0 12 54 375.64 Tm +(Section 2.3 Property Lists)Tj +ET +54.01 372.49 m +558.01 372.49 l +S +0.75 w +558 371.99 m +558 371.99 l +S +BT +/TT8 1 Tf +10 0 0 10 258 353.2 Tm +(\(I:2.6\) )Tj +/TT2 1 Tf +0 -1.9 TD +0.36 Tw +(The value returned from the function )Tj +/TT4 1 Tf +19.1958 0 TD +0 Tw +(REMPROP)Tj +/TT2 1 Tf +5.0552 0 TD +0.36 Tw +[( has been)]TJ +-24.251 -1.2 TD +0 Tw +(changed in one case:)Tj +-13.2 -1.9 TD +(\()Tj +/TT4 1 Tf +0.333 0 TD +(REMPROP)Tj +/TT6 1 Tf +5.0562 0 TD +( ATM PROP)Tj +/TT2 1 Tf +5.5005 0 TD +[(\))-27586.3([Function])]TJ +ET +1 w +126.01 300.49 m +558.01 300.49 l +S +BT +10 0 0 10 258 285.2 Tm +0.01 Tw +(Removes all occurrences of the property)Tj +/TT6 1 Tf +18.0026 0 TD +[( PROP)]TJ +/TT2 1 Tf +3.1218 0 TD +[( \(and its value\) from)]TJ +-21.1245 -1.2 TD +0.217 Tw +(the property list of)Tj +/TT6 1 Tf +8.5992 0 TD +[( ATM.)]TJ +/TT2 1 Tf +2.8835 0 TD +[( Returns )]TJ +/TT6 1 Tf +4.4911 0 TD +0 Tw +(PROP)Tj +/TT2 1 Tf +2.834 0 TD +0.217 Tw +[( if any were found \()]TJ +/TT4 1 Tf +9.5894 0 TD +0 Tw +(T)Tj +/TT2 1 Tf +0.6108 0 TD +0.217 Tw +[( if)]TJ +/TT6 1 Tf +-29.0081 -1.2 TD +0 Tw +(PROP)Tj +/TT2 1 Tf +2.834 0 TD +( is )Tj +/TT4 1 Tf +1.2778 0 TD +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +(\), otherwise)Tj +/TT4 1 Tf +5.1685 0 TD +( NIL)Tj +/TT2 1 Tf +1.8887 0 TD +(.)Tj +/TT4 1 Tf +12 0 0 12 54 233.64 Tm +(Section 2.4 Print Names)Tj +ET +54.01 230.49 m +558.01 230.49 l +S +0.75 w +558 229.99 m +558 229.99 l +S +BT +10 0 0 10 258 211.2 Tm +(\(I:2.7\))Tj +/TT2 1 Tf +0 -1.9 TD +0.342 Tw +(The print functions now qualify the name of a symbol with a)Tj +0 -1.2 TD +0.388 Tw +(package prefix if the symbol is not accessible in the current)Tj +T* +0.131 Tw +[(package. The Interlisp "PRIN1" print name of a symbol does not)]TJ +T* +0 Tw +(include the package name. )Tj +/TT8 1 Tf +0 -1.9 TD +(\(I:2.10\))Tj +/TT2 1 Tf +T* +(The )Tj +/TT4 1 Tf +2.105 0 TD +(GENSYM )Tj +/TT2 1 Tf +4.7159 0 TD +0.104 Tw +(function in Interlisp creates symbols interned in the)Tj +-6.8208 -1.2 TD +0.245 Tw +(INTERLISP package. The Common Lisp )Tj +/TT4 1 Tf +19.455 0 TD +-0.0001 Tc +0.2451 Tw +[(CL:GENSYM )]TJ +/TT2 1 Tf +7.0447 0 TD +0 Tc +0 Tw +(function)Tj +-26.4997 -1.2 TD +(creates uninterned symbols.)Tj +ET +endstream +endobj +12 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 +14 0 obj +<< +/Length 4248 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 543.55 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-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, COMMON LISP/INTERLISP-D INTEGRATION)Tj +28.563 74.479 TD +(3. COMMON LISP/INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT8 1 Tf +10 0 0 10 258 730.2 Tm +(\(I:2.11\))Tj +/TT2 1 Tf +-13.2 -1.9 TD +(\()Tj +/TT4 1 Tf +0.333 0 TD +(MAPATOMS)Tj +/TT2 1 Tf +5.833 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(FN)Tj +/TT2 1 Tf +1.333 0 TD +[(\))-30699.1([Function])]TJ +ET +126.01 708.49 m +558.01 708.49 l +S +BT +10 0 0 10 258 693.2 Tm +(See the note for )Tj +/TT4 1 Tf +7.394 0 TD +(BOUNDP)Tj +/TT2 1 Tf +4.3335 0 TD +( above.)Tj +/TT4 1 Tf +12 0 0 12 54 665.64 Tm +(Section 2.5 Characters)Tj +ET +54.01 662.49 m +558.01 662.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 643.2 Tm +0.212 Tw +(A "character" in Interlisp is different from the type "character" in)Tj +0 -1.2 TD +0.011 Tw +[(Common Lisp. In Common Lisp, "character" is a distinguished data)]TJ +T* +0.263 Tw +(type satisfying the predicate )Tj +/TT4 1 Tf +13.7258 0 TD +0 Tw +(CL:CHARACTERP)Tj +/TT2 1 Tf +8.666 0 TD +0.263 Tw +[(. In Interlisp, a)]TJ +-22.3918 -1.2 TD +0.191 Tw +("character" is a single-character symbol, not distinguishable from)Tj +T* +0.019 Tw +[(the type symbol \(litatom\). Interlisp also uses a more efficient object)]TJ +T* +0.174 Tw +(termed "character code", which is indistinguishable from the type)Tj +T* +0 Tw +(integer.)Tj +0 -1.9 TD +0.414 Tw +(Interlisp functions that take as an argument a "character" or)Tj +0 -1.2 TD +0.006 Tw +("character code" do not in general accept Common Lisp characters.)Tj +T* +0.523 Tw +(Similarly, an Interlisp "character" or "character code" is not)Tj +T* +0.029 Tw +(acceptable to a Common Lisp function that operates on characters.)Tj +T* +0.443 Tw +(However, since Common Lisp characters are a distinguished)Tj +T* +0.006 Tw +(datatype, Interlisp string-manipulation functions are willing to accept)Tj +T* +0.433 Tw +(them any place that a "string or symbol" is acceptable; the)Tj +T* +0 Tw +(character object is treated as a single-character string.)Tj +0 -1.9 TD +0.3989 Tw +(To convert an Interlisp character code )Tj +/TT6 1 Tf +19.4576 0 TD +0 Tw +(n)Tj +/TT2 1 Tf +0.5562 0 TD +0.399 Tw +[( to a Common Lisp)]TJ +-20.0137 -1.2 TD +0.152 Tw +(character, evaluate \()Tj +/TT4 1 Tf +9.4197 0 TD +-0.0001 Tc +0 Tw +(CL:CODE-CHAR )Tj +/TT6 1 Tf +8.2051 0 TD +0 Tc +(n)Tj +/TT2 1 Tf +0.5562 0 TD +0.152 Tw +[(\). To convert a Common)]TJ +-18.181 -1.2 TD +0.089 Tw +(Lisp character to an Interlisp character code, evaluate \()Tj +/TT4 1 Tf +25.1139 0 TD +0 Tw +(CL:CHAR-)Tj +-25.1139 -1.2 TD +(CODE)Tj +/TT2 1 Tf +2.8892 0 TD +( )Tj +/TT6 1 Tf +0.3378 0 TD +(n)Tj +/TT2 1 Tf +0.5562 0 TD +0.06 Tw +[(\). For character literals, where in Interlisp one would write)]TJ +-3.7831 -1.2 TD +0 Tw +(\()Tj +/TT4 1 Tf +0.333 0 TD +(CHARCODE)Tj +/TT2 1 Tf +5.777 0 TD +( )Tj +/TT6 1 Tf +0.3198 0 TD +(x)Tj +/TT2 1 Tf +0.5 0 TD +0.042 Tw +(\), to get the equivalent Common Lisp character one)Tj +-6.9298 -1.2 TD +0.379 Tw +(writes #\\)Tj +/TT6 1 Tf +4.1021 0 TD +0 Tw +(x)Tj +/TT2 1 Tf +0.5 0 TD +0.379 Tw +[(. In this syntax, )]TJ +/TT6 1 Tf +9.1201 0 TD +0 Tw +(x)Tj +/TT2 1 Tf +0.5 0 TD +0.379 Tw +[( can be any character or string)]TJ +-14.2222 -1.2 TD +0 Tw +(acceptable to )Tj +/TT4 1 Tf +6.2266 0 TD +(CHARCODE)Tj +/TT2 1 Tf +5.7778 0 TD +(; e.g., #\\GREEK-A.)Tj +ET +2 w +54.01 321.99 m +558.01 321.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 310.08 Tm +(Chapter 4 Strings)Tj +ET +1 w +54.01 306.49 m +558.01 306.49 l +S +BT +/TT8 1 Tf +10 0 0 10 258 287.2 Tm +(\(I:4.1\))Tj +/TT2 1 Tf +0 -1.9 TD +0.36 Tw +[(Interlisp strings are a subtype of Common Lisp strings. The)]TJ +0 -1.2 TD +0.054 Tw +(functions in this chapter accept Common Lisp strings, and produce)Tj +T* +0.233 Tw +(strings that can be passed to Common Lisp string manipulation)Tj +T* +0 Tw +(functions.)Tj +ET +2 w +54.01 176.99 m +558.01 176.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 165.08 Tm +(Chapter 5 Arrays)Tj +ET +1 w +54.01 161.49 m +558.01 161.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 142.2 Tm +0.19 Tw +(Interlisp arrays and Common Lisp arrays are disjoint data types.)Tj +T* +0.297 Tw +[(Interlisp arrays are not acceptable arguments to Common Lisp)]TJ +T* +0.009 Tw +[(array functions, and vice versa. There are no functions that convert)]TJ +T* +0 Tw +(between the two kinds of arrays.)Tj +ET +endstream +endobj +15 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 +17 0 obj +<< +/Length 4968 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-4)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 139 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, COMMON LISP/INTERLISP-D INTEGRATION)Tj +-8.5 74.479 TD +(3. COMMON LISP/INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +2 w +54.01 736.99 m +558.01 736.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 725.08 Tm +(Chapter 6 Hash Arrays)Tj +ET +1 w +54.01 721.49 m +558.01 721.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 702.2 Tm +0.11 Tw +[(Interlisp hash arrays and Common Lisp hash tables are the same)]TJ +0 -1.2 TD +0.065 Tw +(data type, so Interlisp and Common Lisp hash array functions may)Tj +T* +0.443 Tw +[(be freely intermixed. However, some of the arguments are)]TJ +T* +0.315 Tw +(different; e.g., the order of arguments to the map functions in)Tj +/TT4 1 Tf +T* +0 Tw +(IL:MAPHASH)Tj +/TT2 1 Tf +6.2773 0 TD +0.069 Tw +[( and)]TJ +/TT4 1 Tf +2.0153 0 TD +-0.0001 Tc +0.0691 Tw +[( CL:MAPHASH )]TJ +/TT2 1 Tf +7.4142 0 TD +0 Tc +0.069 Tw +[(differ. The extra functionality of)]TJ +-15.7068 -1.2 TD +0.03 Tw +(specifying your own hashing function is available only from Interlisp)Tj +/TT4 1 Tf +T* +0 Tw +(HASHARRAY)Tj +/TT2 1 Tf +6.388 0 TD +0.314 Tw +(, not)Tj +/TT4 1 Tf +2.2598 0 TD +[( CL:MAKE-HASH-TABLE )]TJ +/TT2 1 Tf +12.626 0 TD +(, though the latter)Tj +-21.2738 -1.2 TD +0.06 Tw +(does supply the three built-in types specified by)Tj +/TT6 1 Tf +21.4322 0 TD +[( Common Lisp, the)]TJ +-21.4322 -1.2 TD +0 Tw +(Language)Tj +/TT2 1 Tf +4.4492 0 TD +(.)Tj +ET +2 w +54.01 550.99 m +558.01 550.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 539.08 Tm +(Chapter 7 Numbers and Arithmetic Functions)Tj +ET +1 w +54.01 535.49 m +558.01 535.49 l +S +BT +/TT8 1 Tf +10 0 0 10 258 516.2 Tm +(\(I:7.2\))Tj +/TT2 1 Tf +0 -1.9 TD +0.316 Tw +[(The addition of Common Lisp data structures within the Lisp)]TJ +0 -1.2 TD +0.147 Tw +(environment means that there are some invariants which used to)Tj +T* +0 Tw +(be true for anything in the environment that are no longer true. )Tj +0 -1.9 TD +0.0708 Tw +(For example, in Interlisp, there were two kinds of numbers: integer)Tj +0 -1.2 TD +0.2709 Tw +[(and floating. With Common Lisp, there are additional kinds of)]TJ +T* +0.381 Tw +[(numbers, namely ratios and complex numbers, both of which)]TJ +T* +0.104 Tw +(satisfy the Interlisp predicate )Tj +/TT4 1 Tf +13.3667 0 TD +0 Tw +(NUMBERP)Tj +/TT2 1 Tf +5.0543 0 TD +0.104 Tw +[(. Thus, )]TJ +/TT4 1 Tf +3.9243 0 TD +0 Tw +(NUMBERP)Tj +/TT2 1 Tf +5.0557 0 TD +0.104 Tw +[( is no)]TJ +-27.401 -1.2 TD +0.044 Tw +(longer the simple union of)Tj +/TT4 1 Tf +11.6277 0 TD +-0.0003 Tc +0.0443 Tw +[( FIXP )]TJ +/TT2 1 Tf +3.1872 0 TD +0 Tc +0.044 Tw +[( and )]TJ +/TT4 1 Tf +2.3121 0 TD +[( FLOATP)]TJ +/TT2 1 Tf +4.322 0 TD +[(. It used to be that)]TJ +-21.449 -1.2 TD +0 Tw +(a program containing)Tj +/TT10 1 Tf +1.2 -1.771 TD +(\(if \(NUMBERP X\))Tj +0 -1 TD +( then \(if \(FIXP X\))Tj +0 -1.129 TD +( then)Tj +/TT6 1 Tf +8.4014 0 TD +( ...assume X is an integer ...)Tj +/TT10 1 Tf +-8.4014 -1.129 TD +( else)Tj +/TT6 1 Tf +7.2012 0 TD +( ...can assume X is floating point...)Tj +/TT10 1 Tf +15.5078 0 TD +(\)\))Tj +/TT2 1 Tf +-23.909 -1.829 TD +0.151 Tw +(would be correct in Interlisp. However, this is no longer true; this)Tj +0 -1.2 TD +0.258 Tw +(program will not deal correctly with ratios or complex numbers,)Tj +T* +0 Tw +(which are )Tj +/TT4 1 Tf +4.5576 0 TD +(NUMBERP)Tj +/TT2 1 Tf +5.0557 0 TD +( but neither )Tj +/TT4 1 Tf +5.2812 0 TD +(FIXP)Tj +/TT2 1 Tf +2.2227 0 TD +( nor )Tj +/TT4 1 Tf +2.001 0 TD +(FLOATP)Tj +/TT2 1 Tf +3.9995 0 TD +(. )Tj +/TT4 1 Tf +12 0 0 12 54 274.06 Tm +(Section 7.2 Integer Arithmetic)Tj +ET +54.01 270.91 m +558.01 270.91 l +S +BT +/TT2 1 Tf +10 0 0 10 258 251.62 Tm +0.299 Tw +(When typing to a )Tj +/TT6 1 Tf +8.9782 0 TD +0 Tw +(new)Tj +/TT2 1 Tf +1.8345 0 TD +0.299 Tw +[( Interlisp Executive, the input syntax for)]TJ +-10.8127 -1.2 TD +0.011 Tw +(integers of radix other than 8 or 10 has been changed to match that)Tj +T* +0.205 Tw +[(of Common Lisp. Use # instead of |, e.g., #b10101 is the new)]TJ +T* +0.093 Tw +[(syntax for binary numbers, #x1A90 for hexadecimal, etc. Suffix Q)]TJ +T* +0.161 Tw +(is still recognized as specifying octal radix, but you can also use)Tj +T* +0 Tw +(Common Lisps #o syntax.)Tj +/TT8 1 Tf +0 -2.3 TD +(\(I:7.4\))Tj +/TT2 1 Tf +T* +0.338 Tw +(In the Lyric release, the FASL machinery would handle some)Tj +ET +570 164.4 0.99 -22.99 re +f +BT +10 0 0 10 258 133.62 Tm +0.634 Tw +(positive literals incorrectly, reading them back as negative)Tj +ET +570 141.4 0.99 -11.99 re +f +BT +10 0 0 10 258 121.62 Tm +0.11 Tw +(numbers. The numbers handled incorrectly were those numbers x)Tj +ET +570 129.4 0.99 -11.99 re +f +BT +10 0 0 10 258 109.62 Tm +0.06 Tw +(greater than 2**31-1 for which \(mod \(integer-length x\) 8\) was zero.)Tj +ET +570 117.4 0.99 -11.99 re +f +BT +10 0 0 10 258 97.62 Tm +0.121 Tw +[(The Medley release fixes this situation. Any files containing such)]TJ +ET +570 105.4 0.99 -11.99 re +f +BT +10 0 0 10 258 85.62 Tm +0 Tw +(numbers should be recompiled. )Tj +/TT10 1 Tf +8 0 0 8 400.2997 85.62 Tm +( )Tj +ET +570 93.4 0.99 -12.58 re +f +endstream +endobj +18 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 7 0 R +/TT10 19 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +21 0 obj +<< +/Length 5127 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 543.55 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-5)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, COMMON LISP/INTERLISP-D INTEGRATION)Tj +28.563 74.479 TD +(3. COMMON LISP/INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +2 w +54.01 736.99 m +558.01 736.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 725.08 Tm +(Chapter 10 Function Definition, Manipulation, and Evaluation)Tj +ET +1 w +54.01 721.49 m +558.01 721.49 l +S +BT +12 0 0 12 54 697.64 Tm +(Section 10.1 Function Types)Tj +ET +54.01 694.49 m +558.01 694.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 675.2 Tm +0.01 Tw +(All Interlisp)Tj +/TT4 1 Tf +4.9006 0 TD +0.0098 Tw +[( NLAMBDA)]TJ +/TT2 1 Tf +5.6301 0 TD +0 Tw +(s)Tj +/TT4 1 Tf +0.5 0 TD +( )Tj +/TT2 1 Tf +0.2878 0 TD +0.01 Tw +(appear to be macros from Common Lisps)Tj +-11.3185 -1.2 TD +0.05 Tw +[(point of view. This is discussed at greater length in )]TJ +/TT6 1 Tf +23.4504 0 TD +[( Common Lisp)]TJ +-23.4504 -1.2 TD +0 Tw +(Impementation Notes)Tj +/TT2 1 Tf +9.5049 0 TD +(, Chapter 8, Macros)Tj +/TT4 1 Tf +8.7812 0 TD +(.)Tj +12 0 0 12 54 623.64 Tm +(Section 10.6 Macros)Tj +ET +54.01 620.49 m +558.01 620.49 l +S +BT +/TT2 1 Tf +10 0 0 10 126 603.64 Tm +(\()Tj +/TT4 1 Tf +0.333 0 TD +(EXPANDMACRO)Tj +12 0 0 12 208.7782 603.64 Tm +( )Tj +/TT6 1 Tf +10 0 0 10 212.1122 603.64 Tm +(EXP QUIETFLG)Tj +/TT4 1 Tf +12 0 0 12 284.9052 603.64 Tm +( )Tj +/TT2 1 Tf +10 0 0 10 288.2392 603.64 Tm +( )Tj +/TT4 1 Tf +12 0 0 12 311.0175 603.64 Tm +( )Tj +/TT2 1 Tf +10 0 0 10 314.3515 603.64 Tm +[(\))-19640.8([Function])]TJ +ET +126.01 600.49 m +558.01 600.49 l +S +BT +/TT4 1 Tf +10 0 0 10 258 581.2 Tm +(EXPANDMACRO)Tj +/TT2 1 Tf +7.9448 0 TD +0.086 Tw +[( only works on Interlisp macros, those appearing)]TJ +-7.9448 -1.2 TD +0.048 Tw +(on the MACRO, BYTEMACRO or DMACRO properties of symbols.)Tj +T* +0 Tw +(Use )Tj +/TT4 1 Tf +2.1742 0 TD +(CL:MACROEXPAND-1)Tj +/TT2 1 Tf +10.5 0 TD +0.118 Tw +[( to expand Common Lisp macros and)]TJ +-12.6742 -1.2 TD +0.021 Tw +(those Interlisp macros that are visible to the Common Lisp compiler)Tj +T* +0 Tw +(and interpreter.)Tj +/TT4 1 Tf +12 0 0 12 54 505.64 Tm +(Section 10.6.1 DEFMACRO)Tj +ET +54.01 502.49 m +558.01 502.49 l +S +BT +/TT8 1 Tf +10 0 0 10 258 483.2 Tm +(\(I:10.24\) )Tj +/TT2 1 Tf +0 -1.9 TD +0.077 Tw +(Common Lisp does not permit a symbol to simultaneously name a)Tj +0 -1.2 TD +0.292 Tw +[(function and a macro. In Lyric, this restriction also applies to)]TJ +T* +0.381 Tw +(Interlisp macros defined by )Tj +/TT4 1 Tf +13.751 0 TD +0 Tw +(DEFMACRO)Tj +/TT2 1 Tf +5.7773 0 TD +0.381 Tw +[(. That is, evaluating)]TJ +/TT4 1 Tf +-19.5283 -1.2 TD +0 Tw +(DEFMACRO)Tj +/TT2 1 Tf +5.7773 0 TD +0.372 Tw +[( for a symbol automatically removes any function)]TJ +-5.7773 -1.2 TD +0.016 Tw +[(definition for the symbol. Thus, if your purpose for using a macro is)]TJ +T* +0.171 Tw +(to make a function compile in a special way, you should instead)Tj +T* +0.547 Tw +(use the new form )Tj +/TT4 1 Tf +10.1362 0 TD +0 Tw +(XCL:DEFOPTIMIZER)Tj +/TT2 1 Tf +9.7778 0 TD +0.547 Tw +(, which affects only)Tj +-19.914 -1.2 TD +0.435 Tw +[(compilation. The )]TJ +/TT6 1 Tf +9.1976 0 TD +(Xerox Common Lisp Implementation Notes)Tj +/TT2 1 Tf +-9.1976 -1.2 TD +0 Tw +(describe )Tj +/TT4 1 Tf +4.0576 0 TD +(XCL:DEFOPTIMIZER)Tj +/TT2 1 Tf +9.7773 0 TD +(.)Tj +-13.835 -1.9 TD +0.626 Tw +(Interlisp DMACRO properties have typically been used for)Tj +0 -1.2 TD +0.096 Tw +[(implementation-specific optimizations. They are not subject to the)]TJ +T* +0.121 Tw +[(above restriction on function definition. However, if a symbol has)]TJ +T* +0.4058 Tw +(both a function definition and a DMACRO property, the Lisp)Tj +T* +0.042 Tw +(compiler assumes that the DMACRO was intended as an optimizer)Tj +T* +0 Tw +(for the old Interlisp compiler and ignores it.)Tj +ET +2 w +54.01 233.99 m +558.01 233.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 222.08 Tm +(Chapter 11 Stack Functions)Tj +ET +1 w +54.01 218.49 m +558.01 218.49 l +S +BT +12 0 0 12 54 194.64 Tm +(Section 11.1 The Spaghetti Stack)Tj +ET +54.01 191.49 m +558.01 191.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 172.2 Tm +(Stack pointers now print in the form )Tj +/TT10 1 Tf +7.254 -1.7 TD +(#)Tj +/TT2 1 Tf +0.6001 0 TD +(.)Tj +-22.4703 -1.829 TD +0.096 Tw +[(Some restrictions were placed on spaghetti stack manipulations in)]TJ +0 -1.2 TD +0.075 Tw +(order to integrate reasonably with Common Lisps )Tj +/TT4 1 Tf +22.8136 0 TD +-0.0004 Tc +0 Tw +(CL:CATCH )Tj +/TT2 1 Tf +5.5153 0 TD +0 Tc +(and)Tj +/TT4 1 Tf +-28.3288 -1.2 TD +(CL:THROW)Tj +/TT2 1 Tf +5.443 0 TD +0.146 Tw +[(. In Lyric, it is an error to return to the same frame)]TJ +-5.443 -1.2 TD +0.033 Tw +[(twice, or to return to a frame that has been unwound through. This)]TJ +T* +0.059 Tw +(means, for example, that if you save a stack pointer to one of your)Tj +T* +0.214 Tw +(ancestor frames, then perform a )Tj +/TT4 1 Tf +15.5763 0 TD +0 Tw +(CL:THROW)Tj +/TT2 1 Tf +5.4429 0 TD +0.214 Tw +[( or )]TJ +/TT4 1 Tf +1.8728 0 TD +0 Tw +(RETFROM)Tj +/TT2 1 Tf +4.9438 0 TD +0.214 Tw +[( that)]TJ +-27.8359 -1.2 TD +0.075 Tw +(returns "around" that frame, i.e., to an ancestor of that frame, then)Tj +ET +endstream +endobj +22 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 7 0 R +/TT10 19 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +24 0 obj +<< +/Length 5399 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-6)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 139 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, COMMON LISP/INTERLISP-D INTEGRATION)Tj +-8.5 74.479 TD +(3. COMMON LISP/INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.281 Tw +(the stack pointer is no longer valid, and any attempt to use it)Tj +0 -1.2 TD +0.148 Tw +[(signals an error "Stack Pointer has been released". It is also an)]TJ +T* +0.156 Tw +(error to attempt to return to a frame in a different process, using)Tj +/TT4 1 Tf +T* +0 Tw +(RETFROM)Tj +/TT2 1 Tf +4.9438 0 TD +(, )Tj +/TT4 1 Tf +0.5557 0 TD +(RETTO)Tj +/TT2 1 Tf +3.3887 0 TD +(, etc.)Tj +-8.8882 -1.9 TD +0.165 Tw +(The existence of spaghetti stacks raises the issue of under what)Tj +0 -1.2 TD +0.231 Tw +(circumstances the cleanup forms of )Tj +/TT4 1 Tf +17.1618 0 TD +0 Tw +(CL:UNWIND-PROTECT)Tj +/TT2 1 Tf +10.8862 0 TD +0.231 Tw +[( are)]TJ +-28.048 -1.2 TD +0.077 Tw +[(performed. In Lisp, )]TJ +/TT4 1 Tf +9.2011 0 TD +0 Tw +(CL:THROW)Tj +/TT2 1 Tf +5.4429 0 TD +0.077 Tw +[( always runs the cleanup forms of)]TJ +-14.6439 -1.2 TD +0 Tw +(any )Tj +/TT4 1 Tf +1.8951 0 TD +(CL:UNWIND-PROTECT)Tj +/TT2 1 Tf +10.8872 0 TD +0.0002 Tc +0.0048 Tw +( it passes. Thanks to the integration of)Tj +/TT4 1 Tf +-12.7823 -1.2 TD +0 Tc +0 Tw +(CL:UNWIND-PROTECT)Tj +/TT2 1 Tf +10.8872 0 TD +0.19 Tw +[( with )]TJ +/TT4 1 Tf +3.1818 0 TD +0 Tw +(RESETLST)Tj +/TT2 1 Tf +5.223 0 TD +0.19 Tw +[( and the other Interlisp)]TJ +-19.292 -1.2 TD +0.102 Tw +(context-saving functions, )Tj +/TT4 1 Tf +11.4877 0 TD +0 Tw +(CL:THROW)Tj +/TT2 1 Tf +5.4429 0 TD +0.102 Tw +[( also runs the cleanup forms)]TJ +-16.9306 -1.2 TD +0.474 Tw +(of any )Tj +/TT4 1 Tf +3.95 0 TD +0 Tw +(RESETLST)Tj +/TT2 1 Tf +5.2227 0 TD +0.474 Tw +[( it passes. The Interlisp control transfer)]TJ +-9.1726 -1.2 TD +0 Tw +(constructs )Tj +/TT4 1 Tf +4.896 0 TD +( )Tj +/TT2 1 Tf +0.3388 0 TD +( )Tj +/TT4 1 Tf +0.3392 0 TD +(RETFROM)Tj +/TT2 1 Tf +4.9438 0 TD +(, )Tj +/TT4 1 Tf +0.6167 0 TD +(RETTO)Tj +/TT2 1 Tf +3.3895 0 TD +(, )Tj +/TT4 1 Tf +0.6167 0 TD +(RETEVAL)Tj +/TT2 1 Tf +4.6673 0 TD +0.061 Tw +[( and )]TJ +/TT4 1 Tf +2.3461 0 TD +0 Tw +(RETAPPLY )Tj +/TT2 1 Tf +5.6727 0 TD +0.061 Tw +[( also)]TJ +-27.8268 -1.2 TD +0.11 Tw +(run the cleanup forms in the analogous case, viz., when returning)Tj +T* +0.268 Tw +[(to a direct ancestor of the current frame. This is a significant)]TJ +T* +0.096 Tw +(improvement over prior releases, where )Tj +/TT4 1 Tf +18.376 0 TD +0 Tw +(RETFROM)Tj +/TT2 1 Tf +4.9438 0 TD +0.096 Tw +[( never ran any)]TJ +-23.3198 -1.2 TD +0 Tw +(cleanup forms at all.)Tj +0 -1.9 TD +0.238 Tw +(In the case of )Tj +/TT4 1 Tf +7.2337 0 TD +0 Tw +(RETFROM)Tj +/TT2 1 Tf +4.9438 0 TD +0.238 Tw +(, etc, returning to a non-ancestor, the)Tj +-12.1776 -1.2 TD +0.054 Tw +(cleanup forms are run for any frames that are being abandoned as)Tj +T* +0.282 Tw +(a result of transferring control to the other stack control chain.)Tj +T* +0.082 Tw +(However, this should not be relied on, as the frames would not be)Tj +T* +0.304 Tw +(abandoned at that time if someone else happened to retain a)Tj +T* +0.492 Tw +(pointer to the callers control chain, but subsequently never)Tj +T* +0.119 Tw +[(returned to the frame held by the pointer. Cleanup forms are )]TJ +/TT6 1 Tf +28.6096 0 TD +0 Tw +(not)Tj +/TT2 1 Tf +-28.6096 -1.2 TD +0.088 Tw +(run for frames abandoned when a stack pointer is released, either)Tj +T* +0.178 Tw +[(explicitly or by being garbage-collected. Cleanup forms are also)]TJ +T* +0.232 Tw +(not run for frames abandoned because of a control transfer via)Tj +/TT4 1 Tf +T* +0 Tw +(ENVEVAL)Tj +/TT2 1 Tf +4.7231 0 TD +0.194 Tw +[( or )]TJ +/TT4 1 Tf +1.8328 0 TD +0 Tw +(ENVAPPLY)Tj +/TT2 1 Tf +5.39 0 TD +0.194 Tw +[(. Callers of )]TJ +/TT4 1 Tf +6.111 0 TD +0 Tw +(ENVEVAL)Tj +/TT2 1 Tf +4.7231 0 TD +0.194 Tw +[( or )]TJ +/TT4 1 Tf +1.8328 0 TD +0 Tw +(ENVAPPLY)Tj +/TT2 1 Tf +-24.6129 -1.2 TD +0.199 Tw +(should consider whether their intent would be served as well by)Tj +/TT4 1 Tf +T* +0 Tw +(RETEVAL)Tj +/TT2 1 Tf +4.667 0 TD +0.252 Tw +[( or )]TJ +/TT4 1 Tf +1.9488 0 TD +0 Tw +(RETAPPLY)Tj +/TT2 1 Tf +5.334 0 TD +0.252 Tw +(, which )Tj +/TT6 1 Tf +3.8941 0 TD +0 Tw +(do)Tj +/TT2 1 Tf +1.1123 0 TD +0.252 Tw +[( run cleanup forms in most)]TJ +-16.9562 -1.2 TD +0 Tw +(cases.)Tj +ET +2 w +54.01 312.99 m +558.01 312.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 301.08 Tm +(Chapter 12 Miscellaneous)Tj +ET +1 w +54.01 297.49 m +558.01 297.49 l +S +BT +12 0 0 12 54 273.64 Tm +(Section 12.4 System Version Information)Tj +ET +54.01 270.49 m +558.01 270.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 251.2 Tm +0.121 Tw +(All the functions listed on page 12.12 in the )Tj +/TT6 1 Tf +20.4357 0 TD +(Interlisp-D Reference)Tj +-20.4357 -1.2 TD +0 Tw +(Manual)Tj +/TT2 1 Tf +3.2798 0 TD +0.1098 Tw +[( have had their symbols moved to the LISP \(CL\) package.)]TJ +-3.2798 -1.2 TD +0.443 Tw +(They are )Tj +/TT6 1 Tf +5.1101 0 TD +0 Tw +(not)Tj +/TT2 1 Tf +1.3901 0 TD +0.443 Tw +[( shared with the INTERLISP package and any)]TJ +-6.5003 -1.2 TD +0.307 Tw +(references to them in your code will need to be qualified i.e.,)Tj +T* +0 Tw +(CL:)Tj +/TT6 1 Tf +1.5562 0 TD +(name)Tj +/TT2 1 Tf +2.5015 0 TD +(.)Tj +/TT4 1 Tf +12 0 0 12 54 175.64 Tm +(Section 12.8 Pattern Matching)Tj +ET +54.01 172.49 m +558.01 172.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 153.2 Tm +0.115 Tw +[(Pattern matching is no longer a standard part of the environment.)]TJ +0 -1.2 TD +0.254 Tw +(The functionality for Pattern matching can be found in the Lisp)Tj +T* +0 Tw +(Library Module called MATCH.)Tj +ET +endstream +endobj +25 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +27 0 obj +<< +/Length 399 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 543.55 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-7)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, COMMON LISP/INTERLISP-D INTEGRATION)Tj +28.563 74.479 TD +(3. COMMON LISP/INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 228 508.21 Tm +([This page intentionally left blank])Tj +ET +endstream +endobj +28 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 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 +29 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 +30 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 +31 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 +32 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 +33 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 151 +/Widths [278 0 355 556 0 0 0 0 333 333 389 0 278 333 278 278 +556 556 556 556 556 556 556 556 556 556 278 278 0 0 0 0 +0 667 667 722 722 667 611 778 722 278 0 667 556 833 722 778 +667 778 722 667 611 722 667 944 0 667 0 278 278 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 260 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 222 0 0 0 0 1000 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica +/FontDescriptor 29 0 R +>> +endobj +5 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 151 +/Widths [278 0 0 0 0 0 0 0 333 333 0 0 278 333 278 278 +556 556 556 556 556 556 556 556 556 0 333 0 0 0 0 0 +0 722 722 722 722 667 611 778 722 278 0 722 611 833 722 778 +667 0 722 667 611 722 667 944 667 667 611 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 556 0 0 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 0 0 0 0 0 1000 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica-Bold +/FontDescriptor 30 0 R +>> +endobj +6 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 120 +/Widths [278 0 0 0 0 0 0 0 0 0 0 0 278 333 278 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 667 0 722 722 667 611 778 0 278 0 0 556 833 722 778 +667 778 722 0 611 722 667 0 667 0 0 0 0 0 0 0 +0 556 0 500 556 556 278 556 556 222 0 0 222 833 556 556 +556 0 333 500 278 556 0 722 500 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica-Oblique +/FontDescriptor 31 0 R +>> +endobj +7 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 73 +/Widths [278 0 0 0 0 0 0 0 333 333 0 0 0 0 278 0 +556 556 556 556 556 0 556 556 0 0 333 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 278 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica-BoldOblique +/FontDescriptor 32 0 R +>> +endobj +19 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 116 +/Widths [600 0 0 600 0 0 0 0 600 600 0 0 0 0 0 600 +0 0 0 0 0 0 0 0 0 0 0 0 600 0 600 0 +0 0 600 0 0 600 600 0 0 600 0 0 0 600 600 0 +600 0 600 600 0 600 0 0 600 0 0 0 0 0 0 0 +0 600 0 600 0 600 600 0 600 600 0 600 600 0 600 0 +600 0 0 600 600 ] +/Encoding /WinAnsiEncoding +/BaseFont /Courier +/FontDescriptor 33 0 R +>> +endobj +1 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 3 0 R +/Contents 2 0 R +>> +endobj +10 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 12 0 R +/Contents 11 0 R +>> +endobj +13 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 15 0 R +/Contents 14 0 R +>> +endobj +16 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 18 0 R +/Contents 17 0 R +>> +endobj +20 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 22 0 R +/Contents 21 0 R +>> +endobj +23 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 25 0 R +/Contents 24 0 R +>> +endobj +26 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 28 0 R +/Contents 27 0 R +>> +endobj +34 0 obj +<< +/S /D +>> +endobj +35 0 obj +<< +/Nums [0 34 0 R ] +>> +endobj +9 0 obj +<< +/Type /Pages +/Kids [1 0 R 10 0 R 13 0 R 16 0 R 20 0 R 23 0 R 26 0 R] +/Count 7 +/MediaBox [0 0 612 792] +>> +endobj +36 0 obj +<< +/CreationDate (D:20210119174403-06'00') +/ModDate (D:20210119174403-06'00') +/Producer (PSNormalizer.framework) +>> +endobj +37 0 obj +<< +/Type /Catalog +/Pages 9 0 R +/PageLabels 35 0 R +>> +endobj +xref +0 38 +0000000000 65535 f +0000033998 00000 n +0000000016 00000 n +0000004228 00000 n +0000031777 00000 n +0000032341 00000 n +0000032882 00000 n +0000033317 00000 n +0000030625 00000 n +0000034644 00000 n +0000034078 00000 n +0000004356 00000 n +0000009464 00000 n +0000034161 00000 n +0000009593 00000 n +0000013894 00000 n +0000034244 00000 n +0000014023 00000 n +0000019044 00000 n +0000033602 00000 n +0000034327 00000 n +0000019186 00000 n +0000024366 00000 n +0000034410 00000 n +0000024508 00000 n +0000029960 00000 n +0000034493 00000 n +0000030078 00000 n +0000030529 00000 n +0000030765 00000 n +0000030960 00000 n +0000031166 00000 n +0000031371 00000 n +0000031586 00000 n +0000034576 00000 n +0000034604 00000 n +0000034767 00000 n +0000034899 00000 n +trailer +<< +/Size 38 +/Root 37 0 R +/Info 36 0 R +/ID [<266c5eb770f27c75b2317e2218d9649e><266c5eb770f27c75b2317e2218d9649e>] +>> +startxref +34968 +%%EOF diff --git a/docs/ReleaseNote/SEC3-IRMFEATURES-II.pdf b/docs/ReleaseNote/SEC3-IRMFEATURES-II.pdf new file mode 100644 index 00000000..d413e991 --- /dev/null +++ b/docs/ReleaseNote/SEC3-IRMFEATURES-II.pdf @@ -0,0 +1,11140 @@ +%PDF-1.3 +% +2 0 obj +<< +/Length 4150 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 543.55 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-7)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, COMMON LISP/INTERLISP-D INTEGRATION)Tj +28.285 74.479 TD +( 3. COMMON LISP/INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +14 0 0 14 258 727.08 Tm +(VOLUME IIENVIRONMENT)Tj +ET +2 w +54.01 672.99 m +558.01 672.99 l +S +BT +14 0 0 14 54 661.08 Tm +(Chapter 13 Interlisp Executive)Tj +ET +1 w +54.01 657.49 m +558.01 657.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 638.2 Tm +0.471 Tw +([This chapter of the )Tj +/TT6 1 Tf +10.7219 0 TD +(Interlisp-D Reference Manual)Tj +/TT2 1 Tf +13.9479 0 TD +[( has been)]TJ +-24.6697 -1.2 TD +0 Tw +(renamed Chapter 13, Executives.])Tj +0 -1.9 TD +0.059 Tw +(Lisp has a new kind of Executive \(or Exec\), designed for use in an)Tj +0 -1.2 TD +0.091 Tw +[(environment with both Interlisp and Common Lisp. This executive)]TJ +T* +0.085 Tw +(is available in three standard modes, distinguished by their default)Tj +T* +0 Tw +(settings for package and readtable:)Tj +-4.345 -1.9 TD +[(XCL)-2399.7(New Exec. Uses XCL readtable, XCL-USER package)]TJ +0.667 -1.9 TD +[(CL)-2399.7(New Exec. Uses LISP readtable, USER package)]TJ +0.444 -1.9 TD +[(IL)-2400(New Exec. Uses INTERLISP readtable, INTERLISP package)]TJ +3.234 -1.9 TD +0.67 Tw +(In addition, the old Interlisp executive, the "Programmers)Tj +0 -1.2 TD +0.18 Tw +(Assistant", is still available in this release for the convenience of)Tj +T* +0 Tw +(Koto users:)Tj +-9.957 -1.9 TD +0.408 Tw +[(OLD-INTERLISP)-2399.9(Old "Programmers Assistant" Exec. Uses OLD-INTERLISP-T)]TJ +9.957 -1.2 TD +0.121 Tw +[(readtable, INTERLISP package. It is likely that this executive will)]TJ +T* +0 Tw +(not be supported in future releases.)Tj +0 -1.9 TD +0.119 Tw +[(When Lisp starts, it is running a single executive, the XCL Exec.)]TJ +0 -1.2 TD +0.122 Tw +(You can spawn additional executives by selecting EXEC from the)Tj +T* +0.036 Tw +[(background menu. The type of an executive is indicated in the title)]TJ +T* +0.009 Tw +[(of its window; e.g., the initial executive has title "Exec \(XCL\)". Each)]TJ +T* +0.145 Tw +(executive runs in its own process; when you are finished with an)Tj +T* +0.243 Tw +(executive, you can simply close its window, and the process is)Tj +T* +0 Tw +(killed.)Tj +0 -1.9 TD +0.811 Tw +(The new executive is modeled, somewhat, on the old)Tj +0 -1.2 TD +0.1829 Tw +("Programmers Assistant" executive and, to a first approximation,)Tj +T* +0.01 Tw +[(you can type to it just as you did in past releases. You should note,)]TJ +T* +0.186 Tw +(however, that the default executive \(XCL\) expects Common Lisp)Tj +T* +0.513 Tw +(input syntax, and reads symbols relative to the XCL-USER)Tj +T* +0.266 Tw +[(package. This means that to type Interlisp symbols, you must)]TJ +T* +0.056 Tw +(prefix the symbol with the characters "IL:" \(in upper or lower case\).)Tj +T* +0.091 Tw +(And even in the new IL executive, the readtable being used is the)Tj +T* +0.415 Tw +(new INTERLISP readtable, in which the characters colon \(:\),)Tj +T* +0.228 Tw +(vertical bar \(|\) and hash \(#\) all have different meanings than in)Tj +T* +0 Tw +(Koto.)Tj +0 -1.9 TD +0.186 Tw +(The OLD-INTERLISP exec, with one exception, uses exactly the)Tj +0 -1.2 TD +0.16 Tw +(same input syntax as in Koto; this means in particular that colon)Tj +T* +0.01 Tw +(cannot be used to type package-qualfied symbols, since colon is an)Tj +T* +0.272 Tw +[(ordinary character there. The one exception is that there )]TJ +/TT6 1 Tf +28.1785 0 TD +0 Tw +(is)Tj +/TT2 1 Tf +0.7222 0 TD +0.272 Tc +( a)Tj +-28.9007 -1.2 TD +0 Tc +0.406 Tw +(package delimiter character in the OLD-INTERLISP readtable,)Tj +T* +0.044 Tw +(should you have a need to use itControl-)Tj +/TT7 1 Tf +19.2641 0 TD +0 Tw +<0042>Tj +/TT2 1 Tf +0.603 0 TD +0.044 Tw +(, which usually echoes)Tj +-19.8671 -1.329 TD +0 Tw +(as ")Tj +/TT7 1 Tf +1.689 0 TD +<00420042>Tj +/TT2 1 Tf +1.2061 0 TD +(", though it may appear as a black rectangle in some fonts.)Tj +-2.895 -2.029 TD +0.029 Tw +(The new executive does differ from the old one in several respects,)Tj +0 -1.2 TD +0.067 Tw +[(especially in terms of its programmatic interface. Complete details)]TJ +ET +endstream +endobj +3 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT7 7 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +11 0 obj +<< +/Length 5381 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-8)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 139 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, COMMON LISP/INTERLISP-D INTEGRATION)Tj +-8.5 74.479 TD +( 3. COMMON LISP/INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.212 Tw +[(of the new executive can be found in Appendix A. The Exec.)]TJ +0 -1.2 TD +0 Tw +(Some of the important differences are:)Tj +0 -1.9 TD +[()-1449.9(Executives are numbered)]TJ +T* +0.282 Tw +(Executives, other than the first one, are labeled with a distinct)Tj +0 -1.2 TD +0.065 Tw +[(number. This number appears in the exec windows title, and also)]TJ +T* +0.254 Tw +[(in its prompt, next to the event number. The OLD-INTERLISP)]TJ +T* +0 Tw +(executive does not include this exec number.)Tj +0 -1.9 TD +[()-1449.9(Event number allocation)]TJ +T* +0.027 Tw +(The numbers for events are allocated at the time the prompt for the)Tj +0 -1.2 TD +0.115 Tw +(event is printed, but all execs still share a common event number)Tj +T* +0.147 Tw +[(space and history list. This means that ?? shows all events that)]TJ +T* +0.032 Tw +(have occurred in )Tj +/TT6 1 Tf +7.7669 0 TD +0 Tw +(any)Tj +/TT2 1 Tf +1.6123 0 TD +0.032 Tw +[( executive, though not necessarily in the order)]TJ +-9.3792 -1.2 TD +0.064 Tw +(in which the events actually occurred \(since it is the order in which)Tj +T* +0.154 Tw +[(the event numbers were allocated\). Events for which the type-in)]TJ +T* +0.289 Tw +(has not been completed are labeled "" in the ??)Tj +T* +0.095 Tw +[(listing. In the old executive, event numbers are not allocated until)]TJ +T* +0.138 Tw +(type-in is complete, which means that the number printed next to)Tj +T* +0.015 Tw +(the prompt is not necessarily the number associated with the event,)Tj +T* +0 Tw +(in the case that there has been activity in other executives.)Tj +0 -1.9 TD +0.126 Tw +(In the new executive, relative event specifications are local to the)Tj +0 -1.2 TD +0.091 Tw +(exec; e.g., )Tj +/TT4 1 Tf +5.0736 0 TD +0 Tw +(-1)Tj +/TT2 1 Tf +0.8892 0 TD +0.091 Tw +[( refers to the most recent event in that specific exec.)]TJ +-5.9628 -1.2 TD +0.038 Tw +(In the old executive, )Tj +/TT4 1 Tf +9.3244 0 TD +0 Tw +(-1)Tj +/TT2 1 Tf +0.8892 0 TD +0.038 Tw +[( referred to the immediately preceding event)]TJ +-10.2135 -1.2 TD +0 Tw +(in )Tj +/TT6 1 Tf +1.0562 0 TD +(any)Tj +/TT2 1 Tf +1.6123 0 TD +( executive. )Tj +-2.6685 -1.9 TD +[()-1449.9(New facility for commands)]TJ +T* +0.048 Tw +(The old Executive has commands based on )Tj +/TT4 1 Tf +20.012 0 TD +0 Tw +(LISPXMACROS)Tj +/TT2 1 Tf +7.334 0 TD +0.048 Tw +[(. The)]TJ +-27.346 -1.2 TD +1.712 Tw +(new Executive has its own command facility,)Tj +/TT4 1 Tf +T* +0 Tw +(XCL:DEFCOMMAND)Tj +/TT2 1 Tf +9.665 0 TD +0.527 Tw +(, which allows commands to be named)Tj +-9.665 -1.2 TD +0.066 Tw +(without regard to package, and to be written with familiar Common)Tj +T* +0 Tw +(Lisp style of argument list.)Tj +0 -1.9 TD +[()-1449.9(Commands are typed )]TJ +/TT6 1 Tf +11.6379 0 TD +(without)Tj +/TT2 1 Tf +3.1685 0 TD +( parentheses)Tj +-14.8063 -1.9 TD +0.196 Tw +(In the old executive, a command could be typed with or without)Tj +0 -1.2 TD +0.011 Tw +[(enclosing parentheses. In the new executive, a parenthesized form)]TJ +T* +0 Tw +(is always interpreted as an EVAL-style input, never a command.)Tj +0 -1.9 TD +()Tj +/TT4 1 Tf +1.8 0 TD +(SETQ)Tj +/TT2 1 Tf +2.7227 0 TD +( does not interact with the File Manager)Tj +-4.5227 -1.9 TD +(In the Koto release, when you typed in the Exec)Tj +0 -1.7 TD +(\()Tj +/TT4 1 Tf +0.333 0 TD +(SETQ FOO)Tj +/TT2 1 Tf +5.167 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(some-new-value-for-FOO)Tj +/TT2 1 Tf +11.3359 0 TD +(\))Tj +-17.1138 -1.7 TD +0.196 Tw +(the executive responded )Tj +/TT4 1 Tf +11.7623 0 TD +(\(FOO reset\))Tj +/TT2 1 Tf +5.697 0 TD +(, and the file package was)Tj +-17.4593 -1.2 TD +0.064 Tw +(told that)Tj +/TT6 1 Tf +3.6221 0 TD +0 Tw +( )Tj +/TT4 1 Tf +0.3418 0 TD +(FOO)Tj +/TT2 1 Tf +2.1665 0 TD +0.064 Tw +[(s value changed. Any files on which)]TJ +/TT6 1 Tf +16.7908 0 TD +0 Tw +( )Tj +/TT4 1 Tf +0.3418 0 TD +(FOO)Tj +/TT6 1 Tf +2.1665 0 TD +( )Tj +/TT2 1 Tf +0.3418 0 TD +(appeared)Tj +-25.7714 -1.2 TD +0.091 Tw +(as a variable would then be marked as needing to be cleaned up.)Tj +T* +0 Tw +(If)Tj +/TT6 1 Tf +0.5557 0 TD +( )Tj +/TT4 1 Tf +0.4648 0 TD +(FOO)Tj +/TT6 1 Tf +2.1665 0 TD +( )Tj +/TT2 1 Tf +0.4648 0 TD +0.187 Tw +(appeared on no file, youd be prompted to put it on one)Tj +-3.6518 -1.2 TD +0 Tw +(when you ran \()Tj +/TT4 1 Tf +6.6147 0 TD +(FILES?)Tj +/TT2 1 Tf +3.4443 0 TD +(\).)Tj +-10.0591 -1.9 TD +0.086 Tw +[(This is still the case in the old executive. However, it is no longer)]TJ +0 -1.2 TD +0.078 Tw +[(the case in the new executive. If you are setting a variable that is)]TJ +T* +0.243 Tw +(significant to a program and you want to save it on a file, you)Tj +T* +0.031 Tw +(should use the Common Lisp macro )Tj +/TT4 1 Tf +16.4716 0 TD +0 Tw +(CL:DEFPARAMETER)Tj +/TT2 1 Tf +9.9995 0 TD +0.031 Tw +[( instead)]TJ +-26.4712 -1.2 TD +0 Tw +(of )Tj +/TT4 1 Tf +1.1198 0 TD +(SETQ)Tj +/TT2 1 Tf +2.7227 0 TD +0.008 Tw +[(. This will give the symbol a definition of type )]TJ +/TT4 1 Tf +20.3751 0 TD +0 Tw +(VARIABLES)Tj +/TT2 1 Tf +-24.2176 -1.2 TD +0.078 Tw +(\(rather than )Tj +/TT4 1 Tf +5.6033 0 TD +0 Tw +(VARS)Tj +/TT2 1 Tf +2.7783 0 TD +0.078 Tw +[(\), and it will be noticed by the File manager. If)]TJ +-8.3816 -1.2 TD +0.096 Tw +(you want to change the value of the variable, you must either use)Tj +ET +endstream +endobj +12 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +14 0 obj +<< +/Length 4953 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 543.55 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-9)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, COMMON LISP/INTERLISP-D INTEGRATION)Tj +28.285 74.479 TD +( 3. COMMON LISP/INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +10 0 0 10 258 730.2 Tm +(CL:DEFPARAMETER)Tj +/TT2 1 Tf +9.9995 0 TD +0.27 Tw +[( again, or edit the variable using )]TJ +/TT4 1 Tf +16.3436 0 TD +0 Tw +(ED)Tj +/TT2 1 Tf +1.3892 0 TD +0.27 Tw +[( \(not)]TJ +/TT4 1 Tf +-27.7323 -1.2 TD +0 Tw +(DV)Tj +/TT2 1 Tf +1.3892 0 TD +(\).)Tj +-1.3892 -1.9 TD +[()-1449.9(Programmatic interface completely different)]TJ +T* +0.266 Tw +(As a first approximation, all the functions and variables in )Tj +/TT6 1 Tf +28.1732 0 TD +0 Tw +(IRM)Tj +/TT2 1 Tf +-28.1732 -1.2 TD +0.042 Tw +(Sections 13.3 \(except the )Tj +/TT4 1 Tf +11.7305 0 TD +0 Tw +(LISPXPRINT)Tj +/TT2 1 Tf +5.8896 0 TD +0.042 Tw +[( family\) and 13.6 apply only)]TJ +-17.6201 -1.2 TD +0.499 Tw +(to the Old Interlisp Executive, unless specified otherwise in)Tj +T* +0.745 Tw +[(Appendix A. In particular, the variables )]TJ +/TT4 1 Tf +22.8913 0 TD +0 Tw +(PROMPT#FLG)Tj +/TT2 1 Tf +6.8327 0 TD +(,)Tj +/TT4 1 Tf +-29.724 -1.2 TD +(PROMTPCHARFORMS)Tj +/TT2 1 Tf +10.7773 0 TD +(, )Tj +/TT4 1 Tf +10.9987 0 TD +(SYSPRETTYFLG)Tj +/TT2 1 Tf +7.9453 0 TD +(,)Tj +/TT4 1 Tf +-29.7213 -1.2 TD +(HISTORYSAVEFORMS)Tj +/TT2 1 Tf +10.779 0 TD +(, )Tj +/TT4 1 Tf +3.082 0 TD +(RESETFORMS)Tj +/TT2 1 Tf +6.9448 0 TD +(, )Tj +/TT4 1 Tf +3.0817 0 TD +(ARCHIVEFN)Tj +/TT2 1 Tf +5.8335 0 TD +(,)Tj +/TT4 1 Tf +-29.721 -1.2 TD +(ARCHIVEFLG)Tj +/TT2 1 Tf +6.5 0 TD +(, )Tj +/TT4 1 Tf +4.4437 0 TD +(LISPXUSERFN)Tj +/TT2 1 Tf +7.0013 0 TD +(, )Tj +/TT4 1 Tf +4.444 0 TD +(LISPXMACROS)Tj +/TT2 1 Tf +7.334 0 TD +(,)Tj +/TT4 1 Tf +-29.723 -1.2 TD +(LISPXHISTORYMACROS)Tj +/TT2 1 Tf +11.7788 0 TD +0.02 Tw +[( and )]TJ +/TT4 1 Tf +2.2642 0 TD +0 Tw +(READBUF)Tj +/TT2 1 Tf +4.8887 0 TD +0.02 Tw +[( are not used by the new)]TJ +-18.9317 -1.2 TD +0.0003 Tc +0.0047 Tw +(Exec. The function )Tj +/TT4 1 Tf +8.8579 0 TD +0 Tc +0 Tw +(USEREXEC)Tj +/TT2 1 Tf +5.5011 0 TD +0.0001 Tc +0.0049 Tw +( invokes an old-style Executive, but)Tj +-14.359 -1.2 TD +0 Tc +0.438 Tw +[(uses the package and readtable of its caller. The function)]TJ +/TT4 1 Tf +T* +0 Tw +(LISPXUNREAD)Tj +/TT2 1 Tf +7.167 0 TD +0.41 Tw +[( has no effect on the new Exec. Callers of)]TJ +/TT4 1 Tf +-7.167 -1.2 TD +0 Tw +(LISPXEVAL)Tj +/TT2 1 Tf +5.557 0 TD +( are encouraged to use )Tj +/TT4 1 Tf +10.563 0 TD +(EXEC-EVAL)Tj +/TT2 1 Tf +5.722 0 TD +( instead.)Tj +-21.842 -1.9 TD +0.213 Tw +(Some subsystems still use the old-style Executivein particular,)Tj +0 -1.2 TD +0 Tw +(the tty structure editor.)Tj +ET +2 w +54.01 461.99 m +558.01 461.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 450.08 Tm +(Chapter 14 Errors and Breaks)Tj +ET +1 w +54.01 446.49 m +558.01 446.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 427.2 Tm +0.0539 Tw +(Lisp extends the Interlisp break package to support multiple values)Tj +T* +0.132 Tw +[(and the Common Lisp lambda syntax. Interlisp errors have been)]TJ +T* +0 Tw +(converted to Common Lisp conditions.)Tj +0 -1.9 TD +0.14 Tw +(Note that Sections 14.2 through 14.6 in the )Tj +/TT6 1 Tf +20.411 0 TD +(Interlisp-D Reference)Tj +-20.411 -1.2 TD +0 Tw +(Manual )Tj +/TT2 1 Tf +3.7596 0 TD +0.202 Tw +[( have been replaced by new Debugger information \(see)]TJ +/TT6 1 Tf +-3.7596 -1.2 TD +0 Tw +(Common Lisp Implementation Notes\))Tj +/TT2 1 Tf +16.5068 0 TD +(.)Tj +/TT4 1 Tf +12 0 0 12 54 332.64 Tm +(Section 14.3 Break Commands)Tj +ET +54.01 329.49 m +558.01 329.49 l +S +BT +/TT9 1 Tf +10 0 0 10 258 310.2 Tm +(\(II:14.6\))Tj +/TT2 1 Tf +0 -1.9 TD +(The )Tj +/TT4 1 Tf +2.001 0 TD +(!EVAL)Tj +/TT2 1 Tf +3 0 TD +( debugger command no longer exists.)Tj +/TT9 1 Tf +-5.001 -1.9 TD +(\(II:14.10-11\))Tj +/TT2 1 Tf +T* +(The Break Commands )Tj +/TT11 1 Tf +10.2817 0 TD +(=)Tj +/TT2 1 Tf +0.6001 0 TD +( and )Tj +/TT11 1 Tf +2.2241 0 TD +(->)Tj +/TT2 1 Tf +1.2002 0 TD +( are no longer supported.)Tj +/TT4 1 Tf +12 0 0 12 54 224.35 Tm +(Section 14.6 Creating Breaks with BREAK1)Tj +ET +54.01 221.2 m +558.01 221.2 l +S +BT +/TT2 1 Tf +10 0 0 10 258 201.91 Tm +0.023 Tw +(While the function )Tj +/TT4 1 Tf +8.2956 0 TD +0 Tw +(BREAK1)Tj +/TT2 1 Tf +4.1104 0 TD +0.023 Tw +[( still exists, broken and traced functions)]TJ +-12.406 -1.2 TD +0.022 Tw +[(are no longer redefined in terms of it. More primitive constructs are)]TJ +T* +0 Tw +(used.)Tj +/TT4 1 Tf +12 0 0 12 54 150.35 Tm +(Section 14.7 Signalling Errors)Tj +ET +54.01 147.2 m +558.01 147.2 l +S +BT +/TT2 1 Tf +10 0 0 10 258 127.91 Tm +0.166 Tw +[(Interlisp errors now use the new XCL error system. Most of the)]TJ +T* +0.091 Tw +(functions still exist for compatibility with existing Interlisp code, but)Tj +T* +0.017 Tw +[(the underlying machinery is different. There are some incompatible)]TJ +T* +0 Tw +(differences, however, especially with respect to error numbers.)Tj +0 -1.9 TD +0.024 Tw +(The old Interlisp error system had a set of registered error numbers)Tj +0 -1.2 TD +0.082 Tw +[(for well known error conditions, and all other errors were identified)]TJ +ET +endstream +endobj +15 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT9 16 0 R +/TT11 17 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +19 0 obj +<< +/Length 7084 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-10)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 139 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, COMMON LISP/INTERLISP-D INTEGRATION)Tj +-8.5 74.479 TD +( 3. COMMON LISP/INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.098 Tw +[(by a string \(an error message\). In the new Lisp error system, all)]TJ +0 -1.2 TD +1.054 Tw +(errors are handled by signalling an object of type)Tj +/TT4 1 Tf +T* +0 Tw +(XCL:CONDITION)Tj +/TT2 1 Tf +7.944 0 TD +0.208 Tw +[(. The mapping from Interlisp error numbers to)]TJ +-7.944 -1.2 TD +0 Tw +(Lisp conditions is given below in Section 14.10.)Tj +0 -1.9 TD +0.095 Tw +(Since one cannot in general map a condition object to an Interlisp)Tj +0 -1.2 TD +0.377 Tw +(error number, the function )Tj +/TT4 1 Tf +13.9465 0 TD +-0.0002 Tc +0 Tw +(ERRORN )Tj +/TT2 1 Tf +4.9873 0 TD +0 Tc +0.377 Tw +[(no longer exists. The)]TJ +-18.9338 -1.2 TD +0.292 Tw +(equivalent functionality exists by examining the special variable)Tj +/TT4 1 Tf +T* +0 Tw +(*LAST-CONDITION*)Tj +/TT2 1 Tf +9.333 0 TD +0.316 Tw +(, whose value is the condition object most)Tj +-9.333 -1.2 TD +0 Tw +(recently signaled.)Tj +/TT4 1 Tf +0 -1.9 TD +0.261 Tw +(\(ERRORX ERXM\))Tj +/TT2 1 Tf +8.372 0 TD +[( calls )]TJ +/TT4 1 Tf +3.0782 0 TD +0 Tw +(CL:ERROR)Tj +/TT2 1 Tf +5.2768 0 TD +0.261 Tw +[( after first converting)]TJ +/TT4 1 Tf +9.8421 0 TD +[( ERXM)]TJ +/TT2 1 Tf +-26.5691 -1.2 TD +0.082 Tw +[(into a condition in the following way: If )]TJ +/TT4 1 Tf +18.0813 0 TD +0 Tw +(ERXM)Tj +/TT2 1 Tf +2.8892 0 TD +0.082 Tw +[( is )]TJ +/TT4 1 Tf +1.4418 0 TD +0 Tw +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +0.082 Tw +(, the value of)Tj +/TT4 1 Tf +-24.0231 -1.2 TD +0 Tw +(*LAST-CONDITION* )Tj +/TT2 1 Tf +10.1658 0 TD +0.555 Tw +(is used; if )Tj +/TT4 1 Tf +6.167 0 TD +0 Tw +(ERXM)Tj +/TT2 1 Tf +2.8892 0 TD +0.555 Tw +[( is an Interlisp error)]TJ +-19.222 -1.2 TD +0.221 Tw +(descriptor, it is first converted to a condition; finally, if)Tj +/TT4 1 Tf +25.3879 0 TD +[( ERXM)]TJ +/TT2 1 Tf +3.388 0 TD +[( is)]TJ +-28.7759 -1.2 TD +0.128 Tw +(already a condition, it is passed along unchanged. )Tj +/TT4 1 Tf +23.484 0 TD +0 Tw +(ERRORX)Tj +/TT2 1 Tf +4.2783 0 TD +0.128 Tw +[( also)]TJ +-27.7623 -1.2 TD +0.116 Tw +(sets up a proceed case for)Tj +/TT4 1 Tf +12.3647 0 TD +[( XCL:PROCEED)]TJ +/TT2 1 Tf +7.6722 0 TD +(, which will attempt to)Tj +-20.0368 -1.2 TD +0.272 Tw +(re-evaluate the caller of)Tj +/TT4 1 Tf +11.2662 0 TD +[( ERRORX)]TJ +/TT2 1 Tf +4.8282 0 TD +(, much as OK did in the old)Tj +-16.0943 -1.2 TD +0 Tw +(Interlisp break package.)Tj +/TT4 1 Tf +0 -1.9 TD +(ERROR)Tj +/TT2 1 Tf +3.611 0 TD +(, )Tj +/TT4 1 Tf +2.028 0 TD +(HELP)Tj +/TT2 1 Tf +2.667 0 TD +(, )Tj +/TT4 1 Tf +2.028 0 TD +(SHOULDNT)Tj +/TT2 1 Tf +5.5552 0 TD +(, )Tj +/TT4 1 Tf +2.0277 0 TD +(RESET)Tj +/TT2 1 Tf +3.3342 0 TD +(,)Tj +/TT4 1 Tf +0.2778 0 TD +1.472 Tw +[( ERRORMESS)]TJ +/TT2 1 Tf +8.1952 0 TD +0 Tw +(,)Tj +/TT4 1 Tf +-29.724 -1.2 TD +(ERRORMESS1)Tj +/TT2 1 Tf +7.0015 0 TD +0.03 Tw +(, and )Tj +/TT4 1 Tf +2.562 0 TD +0 Tw +(ERRORSTRING)Tj +/TT2 1 Tf +7.3886 0 TD +0.03 Tw +[( work as before. All output is)]TJ +-16.952 -1.2 TD +0 Tw +(directed to )Tj +/TT4 1 Tf +4.9473 0 TD +(*ERROR-OUTPUT*)Tj +/TT2 1 Tf +8.8327 0 TD +(, initially the terminal.)Tj +/TT4 1 Tf +-13.78 -1.9 TD +(ERROR!)Tj +/TT2 1 Tf +3.944 0 TD +0.326 Tw +[( is equivalent to the new error systems )]TJ +/TT4 1 Tf +20.171 0 TD +0 Tw +(XCL:ABORT)Tj +/TT2 1 Tf +-24.115 -1.2 TD +0.193 Tw +(proceed function, except that if no )Tj +/TT4 1 Tf +16.4456 0 TD +0 Tw +(ERRORSET)Tj +/TT2 1 Tf +5.5554 0 TD +0.193 Tw +[( or )]TJ +/TT4 1 Tf +1.8308 0 TD +0 Tw +(XCL:CATCH-)Tj +-23.8318 -1.2 TD +(ABORT)Tj +/TT2 1 Tf +3.555 0 TD +( is found, it unwinds all the way to the top of the process.)Tj +/TT4 1 Tf +-3.555 -1.9 TD +(SETERRORN )Tj +/TT2 1 Tf +6.5672 0 TD +0.011 Tw +(converts its arguments into a condition, then sets the)Tj +-6.5672 -1.2 TD +0 Tw +(value of )Tj +/TT4 1 Tf +3.7803 0 TD +(*LAST-CONDITION*)Tj +/TT2 1 Tf +9.333 0 TD +( to the result.)Tj +/TT4 1 Tf +12 0 0 12 54 379.64 Tm +( Section 14.8 Catching Errors)Tj +ET +54.01 376.49 m +558.01 376.49 l +S +BT +10 0 0 10 258 357.2 Tm +(ERRORSET)Tj +/TT2 1 Tf +5.5562 0 TD +(, )Tj +/TT4 1 Tf +0.6417 0 TD +(ERSETQ)Tj +/TT2 1 Tf +4.1118 0 TD +0.086 Tw +[( and )]TJ +/TT4 1 Tf +2.3961 0 TD +0 Tw +(NLSETQ)Tj +/TT2 1 Tf +4.0557 0 TD +0.086 Tw +[( have been reimplemented in)]TJ +-16.7614 -1.2 TD +0.05 Tw +[(terms of the new error system , but their behavior is essentially the)]TJ +T* +0.193 Tw +(same as before. )Tj +/TT4 1 Tf +8.4981 0 TD +0 Tw +(NLSETQ)Tj +/TT2 1 Tf +4.0559 0 TD +0.193 Tw +[( catches all errors \(conditions of type)]TJ +/TT4 1 Tf +-12.554 -1.2 TD +0 Tw +(CL:ERROR )Tj +/TT2 1 Tf +5.6482 0 TD +0.093 Tw +(and its descendants\), and sets up a proceed case for)Tj +/TT4 1 Tf +-5.6482 -1.2 TD +0 Tw +(XCL:ABORT)Tj +/TT2 1 Tf +5.8882 0 TD +0.151 Tw +[( so that )]TJ +/TT4 1 Tf +4.0106 0 TD +0 Tw +(ERROR!)Tj +/TT2 1 Tf +3.9443 0 TD +0.151 Tw +[( will return from it. )]TJ +/TT4 1 Tf +9.7806 0 TD +0 Tw +(ERSETQ)Tj +/TT2 1 Tf +4.1122 0 TD +0.151 Tw +[( also)]TJ +-27.736 -1.2 TD +0.08 Tw +(sets up a proceed case for)Tj +/TT4 1 Tf +12.1847 0 TD +[( XCL:ABORT)]TJ +/TT2 1 Tf +6.246 0 TD +0.0798 Tw +(, though it does not catch)Tj +-18.4307 -1.2 TD +0 Tw +(errors.)Tj +0 -1.9 TD +0.132 Tw +(One consequence of the new implementation is that there are no)Tj +0 -1.2 TD +0.29 Tw +(longer frames named )Tj +/TT4 1 Tf +10.597 0 TD +0 Tw +(ERRORSET)Tj +/TT2 1 Tf +5.5562 0 TD +0.29 Tw +[( on the stack; programs that)]TJ +-16.1532 -1.2 TD +0 Tw +(explicitly searched for such frames will have to be changed.)Tj +/TT4 1 Tf +0 -1.9 TD +(ERRORTYPELIST)Tj +/TT2 1 Tf +8.39 0 TD +0.72 Tw +[( is no longer supported. The equivalent)]TJ +-8.39 -1.2 TD +0.2268 Tw +[(functionality is provided by default handlers. Although condition)]TJ +T* +0.062 Tw +(handlers provide a more powerful mechanism for programmatically)Tj +T* +0.332 Tw +(responding to an error condition, old )Tj +/TT4 1 Tf +18.2801 0 TD +0 Tw +(ERRORTYPELST)Tj +/TT2 1 Tf +8.1118 0 TD +0.332 Tw +[( entries)]TJ +-26.3919 -1.2 TD +0.255 Tw +[(generally cannot be translated directly. Condition handlers that)]TJ +T* +0.07 Tw +(want to resume a computation \(rather than, say, abort from a well-)Tj +T* +0.029 Tw +(know stack location\) generally require the cooperation of a proceed)Tj +T* +0.258 Tw +(case in the signalling code; there is no easy way to provide a)Tj +T* +0 Tw +(substitute value for the "culprit" to be re-evaluated in a general way.)Tj +0 -1.9 TD +0.007 Tw +(One important difference between )Tj +/TT4 1 Tf +15.3703 0 TD +0 Tw +(ERRORTYPELIST)Tj +/TT2 1 Tf +8.3896 0 TD +0.007 Tw +[( and condition)]TJ +-23.7599 -1.2 TD +0.166 Tw +(handlers is their behavior with respect to )Tj +/TT4 1 Tf +19.3378 0 TD +0 Tw +(NLSETQ)Tj +/TT2 1 Tf +4.0557 0 TD +0.166 Tw +[(. In Koto, the)]TJ +-23.3934 -1.2 TD +0.179 Tw +(relevant error handler on )Tj +/TT4 1 Tf +11.9445 0 TD +0 Tw +(ERRORTYPELST)Tj +/TT2 1 Tf +8.1118 0 TD +0.179 Tw +[( would be tried, even)]TJ +-20.0563 -1.2 TD +0.016 Tw +(for errors occurring underneath an )Tj +/TT4 1 Tf +15.5326 0 TD +0 Tw +(NLSETQ)Tj +/TT2 1 Tf +4.0557 0 TD +0.016 Tw +[(. In Lyric, the )]TJ +/TT4 1 Tf +6.3603 0 TD +0 Tw +(NLSETQ)Tj +/TT2 1 Tf +-25.9486 -1.2 TD +0.171 Tw +(traps all errors before the default condition handlers can see the)Tj +ET +endstream +endobj +20 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +22 0 obj +<< +/Length 4901 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 537.9899 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-11)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, COMMON LISP/INTERLISP-D INTEGRATION)Tj +28.285 74.479 TD +( 3. COMMON LISP/INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.232 Tw +[(error. This means, for example, that the behavior of )]TJ +/TT4 1 Tf +25.6086 0 TD +0 Tw +(\(NLSETQ)Tj +-25.6086 -1.2 TD +0.096 Tw +(\(OPENSTREAM --\)\))Tj +/TT2 1 Tf +9.095 0 TD +[( is now different if the )]TJ +/TT4 1 Tf +10.3031 0 TD +0 Tw +(OPENSTREAM)Tj +/TT2 1 Tf +7.0559 0 TD +0.096 Tw +[( causes)]TJ +-26.454 -1.2 TD +0.598 Tw +(a file not found errorin Koto, the system would search)Tj +/TT4 1 Tf +T* +0 Tw +(DIRECTORIES)Tj +/TT2 1 Tf +6.834 0 TD +0.357 Tw +[( for the file; in Lyric, the )]TJ +/TT4 1 Tf +13.1147 0 TD +0 Tw +(NLSETQ)Tj +/TT2 1 Tf +4.0557 0 TD +0.357 Tw +[( returns )]TJ +/TT4 1 Tf +4.382 0 TD +0 Tw +(NIL)Tj +/TT2 1 Tf +-28.3863 -1.2 TD +0.53 Tw +(immediately without searching, since the default handler for)Tj +/TT4 1 Tf +T* +0 Tw +(XCL:FILE-NOT-FOUND)Tj +/TT2 1 Tf +10.8315 0 TD +( is not invoked.)Tj +/TT4 1 Tf +12 0 0 12 54 642.64 Tm +(Section 14.9 Changing and Restoring System State)Tj +ET +54.01 639.49 m +558.01 639.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 624.2 Tm +0.743 Tw +(The special forms )Tj +/TT4 1 Tf +10.3984 0 TD +0 Tw +(RESETLST)Tj +/TT2 1 Tf +5.2227 0 TD +(, )Tj +/TT4 1 Tf +1.2987 0 TD +(RESETSAVE)Tj +/TT2 1 Tf +6.0571 0 TD +(, )Tj +/TT4 1 Tf +1.2987 0 TD +(RESETVAR)Tj +/TT2 1 Tf +5.4453 0 TD +(,)Tj +/TT4 1 Tf +-29.7209 -1.2 TD +(RESETVARS)Tj +/TT2 1 Tf +6.1123 0 TD +0.041 Tw +[( and )]TJ +/TT4 1 Tf +2.3061 0 TD +0 Tw +(RESETFORM)Tj +/TT2 1 Tf +6.2778 0 TD +0.0409 Tw +[( still exist, but are implemented by)]TJ +-14.6963 -1.2 TD +0.027 Tw +(a new mechanism that also supports Common Lisps )Tj +/TT4 1 Tf +23.8932 0 TD +0 Tw +(CL:UNWIND-)Tj +-23.8932 -1.2 TD +(PROTECT)Tj +/TT2 1 Tf +4.778 0 TD +0.347 Tw +[(. Common Lisps )]TJ +/TT4 1 Tf +9.3904 0 TD +0 Tw +(CL:THROW)Tj +/TT2 1 Tf +5.4426 0 TD +0.347 Tw +[( and \(in most cases\))]TJ +-19.611 -1.2 TD +0 Tw +(Interlisps )Tj +/TT4 1 Tf +4.5355 0 TD +(RETFROM)Tj +/TT2 1 Tf +4.9435 0 TD +0.034 Tw +[( and related control transfer constructs cause)]TJ +-9.479 -1.2 TD +0.015 Tw +(the cleanup forms of both )Tj +/TT4 1 Tf +11.6375 0 TD +0 Tw +(CL:UNWIND-PROTECT)Tj +/TT2 1 Tf +10.8872 0 TD +0.015 Tw +[( and )]TJ +/TT4 1 Tf +2.2541 0 TD +0 Tw +(RESETLST)Tj +/TT2 1 Tf +-24.7788 -1.2 TD +0.038 Tw +[(\(etc\) to be performed. This is discussed in more detail in the notes)]TJ +T* +0 Tw +(for Chapter 11, the stack.)Tj +/TT4 1 Tf +12 0 0 12 54 512.64 Tm +(Section 14.10 Error List)Tj +ET +54.01 509.49 m +558.01 509.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 490.2 Tm +0.017 Tw +[(Most of the Interlisp errors are mapped into condition types in Lisp.)]TJ +T* +0.171 Tw +(Some are no longer supported. Following is the list of error type)Tj +T* +0.36 Tw +(mappings. The first name is the condition type that the error)Tj +T* +0.055 Tw +(descriptor turns into. If there is a second name, it is the slot whose)Tj +T* +0.041 Tw +(value is set to)Tj +/TT4 1 Tf +6.2373 0 TD +[( CADR )]TJ +/TT2 1 Tf +3.5263 0 TD +(of the error descriptor. Any additional pairs of)Tj +-9.7636 -1.2 TD +0.09 Tw +(items are the values of other slots set by the mapping. Attempting)Tj +T* +0.216 Tw +[(to use an unsupported error type number will result in a simple)]TJ +T* +0 Tw +(error to that effect.)Tj +/TT4 1 Tf +-2.4 -1.9 TD +(0)Tj +/TT2 1 Tf +2.4 0 TD +(Obsolete)Tj +/TT4 1 Tf +-2.4 -1.7 TD +(1)Tj +/TT2 1 Tf +2.4 0 TD +(Obsolete)Tj +/TT4 1 Tf +-2.4 -1.7 TD +[(2)-1843.8(STACK-OVERFLOW)]TJ +T* +[(3)-1843.8(ILLEGAL-RETURN )]TJ +T* +[(4)-1843.8(XCL:SIMPLE-TYPE-ERROR )]TJ +/TT6 1 Tf +15.6228 0 TD +(CULPRIT)Tj +/TT4 1 Tf +4.2783 0 TD +( :EXPECTED-TYPE LIST)Tj +-19.9011 -1.7 TD +[(5)-1843.8(XCL:SIMPLE-DEVICE-ERROR )]TJ +/TT6 1 Tf +16.7338 0 TD +(MESSAGE)Tj +/TT4 1 Tf +-16.7338 -1.7 TD +[(6)-1843.8(XCL:ATTEMPT-TO-CHANGE-CONSTANT)]TJ +T* +[(7)-1843.8(XCL:ATTEMPT-TO-RPLAC-NIL )]TJ +/TT6 1 Tf +17.1758 0 TD +(MESSAGE)Tj +/TT4 1 Tf +-17.1758 -1.7 TD +0.0001 Tc +-0.0001 Tw +[(8)-1843.7(ILLEGAL-GO TAG)]TJ +T* +0 Tc +0 Tw +[(9)-1843.8(XCL:FILE-WONT-OPEN PATHNAME)]TJ +T* +[(10)-1287.7(XCL:SIMPLE-TYPE-ERROR )]TJ +/TT6 1 Tf +15.6227 0 TD +(CULPRIT)Tj +/TT4 1 Tf +4.2783 0 TD +( :EXPECTED-TYPE)Tj +-17.501 -1 TD +(CL:NUMBER)Tj +-2.4 -1.7 TD +[(11)-1287.7(XCL:SYMBOL-NAME-TOO-LONG)]TJ +T* +[(12)-1287.7(XCL:SYMBOL-HT-FULL)]TJ +T* +[(13)-1287.7(XCL:STREAM-NOT-OPEN )]TJ +/TT6 1 Tf +14.8438 0 TD +(STREAM)Tj +/TT4 1 Tf +-14.8438 -1.7 TD +[(14)-1287.7(XCL:SIMPLE-TYPE-ERROR )]TJ +/TT6 1 Tf +15.6227 0 TD +(CULPRIT)Tj +/TT4 1 Tf +4.2783 0 TD +( :EXPECTED-TYPE)Tj +-17.501 -1 TD +(CL:SYMBOL)Tj +-2.4 -1.7 TD +(15)Tj +/TT2 1 Tf +2.4 0 TD +(Obsolete)Tj +/TT4 1 Tf +-2.4 -1.7 TD +[(16)-1287.7(END-OF-FILE )]TJ +/TT6 1 Tf +9.011 0 TD +(STREAM)Tj +/TT4 1 Tf +-9.011 -1.7 TD +[(17)-1287.7(INTERLISP-ERROR )]TJ +/TT6 1 Tf +11.8448 0 TD +(MESSAGE)Tj +/TT4 1 Tf +-11.8448 -1.7 TD +(18)Tj +/TT2 1 Tf +2.4 0 TD +(Not supported \(control-B interrupt\))Tj +ET +endstream +endobj +23 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +25 0 obj +<< +/Length 3564 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-12)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 139 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, COMMON LISP/INTERLISP-D INTEGRATION)Tj +-8.5 74.479 TD +( 3. COMMON LISP/INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +10 0 0 10 234 730.2 Tm +[(19)-1287.7(ILLEGAL-STACK-ARG )]TJ +/TT6 1 Tf +13.2878 0 TD +(ARG)Tj +/TT4 1 Tf +-13.2878 -1.7 TD +(20)Tj +/TT2 1 Tf +2.4 0 TD +(Obsolete)Tj +/TT4 1 Tf +-2.4 -1.7 TD +[(21)-1287.7(XCL:ARRAY-SPACE-FULL)]TJ +T* +[(22)-1287.7(XCL:FS-RESOURCES-EXCEEDED)]TJ +T* +[(23)-1287.7(XCL:FILE-NOT-FOUND )]TJ +/TT6 1 Tf +13.5098 0 TD +(PATHNAME)Tj +/TT4 1 Tf +-13.5098 -1.7 TD +(24)Tj +/TT2 1 Tf +2.4 0 TD +(Obsolete)Tj +/TT4 1 Tf +-2.4 -1.7 TD +[(25)-1287.7(INVALID-ARGUMENT-LIST )]TJ +/TT6 1 Tf +15.2878 0 TD +(ARGUMENT)Tj +/TT4 1 Tf +-15.2878 -1.7 TD +[(26)-1287.7(XCL:HASH-TABLE-FULL )]TJ +/TT6 1 Tf +14.3978 0 TD +(TABLE)Tj +/TT4 1 Tf +-14.3978 -1.7 TD +[(27)-1287.7(INVALID-ARGUMENT-LIST )]TJ +/TT6 1 Tf +15.2877 0 TD +(ARGUMENT)Tj +/TT4 1 Tf +-15.2877 -1.7 TD +[(28)-1287.7(XCL:SIMPLE-TYPE-ERROR )]TJ +/TT6 1 Tf +17.3987 0 TD +(CULPRIT)Tj +/TT4 1 Tf +4.2783 0 TD +1.776 Tw +[( :EXPECTED-TYPE)]TJ +-19.277 -1 TD +0 Tw +(ARRAYP)Tj +-2.4 -1.7 TD +(29)Tj +/TT2 1 Tf +2.4 0 TD +(Obsolete)Tj +/TT4 1 Tf +-2.4 -1.7 TD +[(30)-1287.7(STACK-POINTER-RELEASED )]TJ +/TT6 1 Tf +16.678 0 TD +(NAME)Tj +/TT4 1 Tf +-16.678 -1.7 TD +[(31)-1287.7(XCL:STORAGE-EXHAUSTED)]TJ +T* +(32)Tj +/TT2 1 Tf +2.4 0 TD +(Not supported \(attempt to use item of incorrect type\))Tj +/TT4 1 Tf +-2.4 -1.7 TD +(33)Tj +/TT2 1 Tf +2.4 0 TD +(Not supported \(illegal data type number\))Tj +/TT4 1 Tf +-2.4 -1.7 TD +[(34)-1287.7(XCL:DATA-TYPES-EXHAUSTED)]TJ +T* +[(35)-1287.7(XCL:ATTEMPT-TO-CHANGE-CONSTANT)]TJ +T* +(36)Tj +/TT2 1 Tf +2.4 0 TD +(Obsolete)Tj +/TT4 1 Tf +-2.4 -1.7 TD +(37)Tj +/TT2 1 Tf +2.4 0 TD +(Obsolete)Tj +/TT4 1 Tf +-2.4 -1.7 TD +[(38)-1287.7(XCL:SIMPLE-TYPE-ERROR )]TJ +/TT6 1 Tf +15.6227 0 TD +(CULPRIT)Tj +/TT4 1 Tf +4.2783 0 TD +( :EXPECTED-TYPE)Tj +-17.501 -1 TD +(READTABLEP)Tj +-2.4 -1.7 TD +[(39)-1287.7(XCL:SIMPLE-TYPE-ERROR )]TJ +/TT6 1 Tf +15.6227 0 TD +(CULPRIT)Tj +/TT4 1 Tf +4.2783 0 TD +( :EXPECTED-TYPE)Tj +-17.501 -1 TD +(TERMTABLEP)Tj +-2.4 -1.7 TD +(40)Tj +/TT2 1 Tf +2.4 0 TD +(Obsolete)Tj +/TT4 1 Tf +-2.4 -1.7 TD +[(41)-1287.7(XCL:FS-PROTECTION-VIOLATION)]TJ +T* +[(42)-1287.7(XCL:INVALID-PATHNAME )]TJ +/TT6 1 Tf +15.0098 0 TD +(PATHNAME)Tj +/TT4 1 Tf +-15.0098 -1.7 TD +(43)Tj +/TT2 1 Tf +2.4 0 TD +(Not supported \(user break\))Tj +/TT4 1 Tf +-2.4 -1.7 TD +-0.0001 Tc +[(44)-1287.8(UNBOUND-VARIABLE )]TJ +/TT6 1 Tf +13.2318 0 TD +0 Tc +(NAME)Tj +/TT4 1 Tf +-13.2318 -1.7 TD +[(45)-1287.7(UNDEFINED-CAR-OF-FORM )]TJ +/TT6 1 Tf +16.0088 0 TD +(FUNCTION)Tj +/TT4 1 Tf +-16.0088 -1.7 TD +[(46)-1287.7(UNDEFINED-FUNCTION-IN-APPLY)]TJ +T* +[(47)-1287.7(XCL:CONTROL-E-INTERRUPT)]TJ +T* +[(48)-1287.7(XCL:FLOATING-UNDERFLOW)]TJ +T* +[(49)-1287.7(XCL:FLOATING-OVERFLOW)]TJ +T* +(50)Tj +/TT2 1 Tf +2.4 0 TD +(Not supported \(integer overflow\))Tj +/TT4 1 Tf +-2.4 -1.7 TD +[(51)-1287.7(XCL:SIMPLE-TYPE-ERROR )]TJ +/TT6 1 Tf +15.6227 0 TD +(CULPRIT)Tj +/TT4 1 Tf +4.2783 0 TD +( :EXPECTED-TYPE)Tj +-17.501 -1 TD +(CL:HASH-TABLE)Tj +-2.4 -1.7 TD +[(52)-1287.7(TOO-MANY-ARGUMENTS )]TJ +/TT6 1 Tf +14.8988 0 TD +(CALLEE)Tj +/TT4 1 Tf +3.8354 0 TD +( :MAXIMUM CL:CALL-)Tj +-16.3343 -1 TD +(ARGUMENTS-LIMIT)Tj +/TT2 1 Tf +0 -1.7 TD +0.179 Tw +[(Note that there are many other condition types in Lisp; see the)]TJ +0 -1.2 TD +0.189 Tw +(error system documentation in the)Tj +/TT6 1 Tf +15.8742 0 TD +[( Common Lisp Implementation)]TJ +-15.8742 -1.2 TD +0 Tw +(Notes)Tj +/TT2 1 Tf +2.6123 0 TD +( for details.)Tj +ET +endstream +endobj +26 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +28 0 obj +<< +/Length 6325 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 537.9899 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-13)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, COMMON LISP/INTERLISP-D INTEGRATION)Tj +28.285 74.479 TD +( 3. COMMON LISP/INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +2 w +54.01 736.99 m +558.01 736.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 725.08 Tm +(Chapter 15 Breaking Functions and Debugging)Tj +ET +1 w +54.01 721.49 m +558.01 721.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 702.2 Tm +0.0001 Tc +0.0029 Tw +(In Lyric the uses of BREAK, TRACE, and ADVISE are unchanged,)Tj +0 -1.2 TD +0 Tc +0.499 Tw +[(from the users point of view, but the internals of their)]TJ +T* +0 Tw +(implementation are quite different.)Tj +0 -1.9 TD +0.57 Tw +(For complete documentation on the new implementation of)Tj +0 -1.2 TD +0.919 Tw +(breaking, tracing and advising, see the)Tj +/TT6 1 Tf +21.7171 0 TD +[( Common Lisp)]TJ +-21.7171 -1.2 TD +0 Tw +(Implementation Notes)Tj +/TT2 1 Tf +9.7271 0 TD +(, Section 25.3.)Tj +-9.7271 -1.9 TD +(In particular, you should note the following differences:)Tj +1.8 -1.9 TD +0.096 Tw +[()-849.9(The variable )]TJ +/TT4 1 Tf +7.1728 0 TD +0 Tw +(BRKINFOLST)Tj +/TT2 1 Tf +6.4432 0 TD +0.096 Tw +[( no longer exists and the format)]TJ +-12.416 -1.2 TD +0.099 Tw +(of the value of the variable )Tj +/TT4 1 Tf +12.601 0 TD +0 Tw +(BROKENFNS)Tj +/TT2 1 Tf +6.3335 0 TD +0.099 Tw +[( has changed. In)]TJ +-18.9345 -1.2 TD +0 Tw +(addition, the )Tj +/TT4 1 Tf +5.7266 0 TD +(BRKINFO)Tj +/TT2 1 Tf +4.5552 0 TD +( property is no longer used.)Tj +-11.4817 -1.9 TD +()Tj +/TT4 1 Tf +1.2 0 TD +(BREAK)Tj +/TT2 1 Tf +3.5557 0 TD +( and )Tj +/TT4 1 Tf +2.2241 0 TD +(TRACE)Tj +/TT2 1 Tf +3.4443 0 TD +( no longer work on CLISP words.)Tj +-10.4241 -1.9 TD +[()-849.9(The )]TJ +/TT4 1 Tf +3.327 0 TD +(BREAKIN)Tj +/TT2 1 Tf +4.555 0 TD +0.126 Tw +[( and )]TJ +/TT4 1 Tf +2.4761 0 TD +0 Tw +(UNBREAKIN)Tj +/TT2 1 Tf +5.9989 0 TD +0.126 Tw +[( functions no longer exist.)]TJ +-15.157 -1.2 TD +0.421 Tw +[(No comparable facility exists in Lisp. The user can)]TJ +T* +0.713 Tw +(manually insert calls to the Common Lisp function)Tj +/TT4 1 Tf +T* +0 Tw +(CL:BREAK)Tj +/TT2 1 Tf +5.221 0 TD +0.12 Tw +[( in order to create a breakpoint at that point in)]TJ +-5.221 -1.2 TD +0 Tw +(the function.)Tj +-3 -1.9 TD +(Please note the following additional changes to breaking functions: )Tj +/TT4 1 Tf +12 0 0 12 54 440.64 Tm +(Section 15.1 Breaking Functions and Debugging)Tj +ET +54.01 437.49 m +558.01 437.49 l +S +BT +/TT2 1 Tf +10 0 0 10 126 422.2 Tm +(\()Tj +/TT4 1 Tf +0.333 0 TD +(BREAK0)Tj +/TT2 1 Tf +4.1118 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(FN WHEN COMS)Tj +/TT2 1 Tf +7.9438 0 TD +[( \))-23253.8([Function])]TJ +ET +126.01 419.49 m +558.01 419.49 l +S +BT +10 0 0 10 258 404.2 Tm +0.196 Tw +(The function )Tj +/TT4 1 Tf +6.1732 0 TD +0 Tw +(BREAK0)Tj +/TT2 1 Tf +4.1118 0 TD +0.196 Tw +[( now works when applied to an undefined)]TJ +-10.2851 -1.2 TD +0.256 Tw +[(function. This allows you to use the breaking facility to create)]TJ +T* +0.266 Tw +[("stubs" that generate a breakpoint when called. You can then)]TJ +T* +0.042 Tw +(examine the arguments passed and use the )Tj +/TT4 1 Tf +20.0289 0 TD +0 Tw +(RETURN)Tj +/TT2 1 Tf +4.1641 0 TD +0.042 Tw +[( command in)]TJ +-24.193 -1.2 TD +0 Tw +(the debugger to return the proper result\(s\).)Tj +0 -1.9 TD +0.111 Tw +(The "break commands" facility \(the)Tj +/TT6 1 Tf +15.8811 0 TD +[( COMS)]TJ +/TT2 1 Tf +3.3888 0 TD +[( argument\) is no longer)]TJ +-19.2699 -1.2 TD +0.177 Tw +(supported. )Tj +/TT4 1 Tf +5.6353 0 TD +0 Tw +(BREAK0)Tj +/TT2 1 Tf +4.1118 0 TD +0.177 Tw +[( now signals an error when supplied with a)]TJ +-9.7471 -1.2 TD +0 Tw +(non-)Tj +/TT4 1 Tf +2.0015 0 TD +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +0.383 Tw +[( third argument. If you need finer control over the)]TJ +-3.6123 -1.2 TD +0.026 Tw +(functioning of breakpoints you are directed to the )Tj +/TT4 1 Tf +22.1108 0 TD +0 Tw +(ADVISE)Tj +/TT2 1 Tf +3.7231 0 TD +0.026 Tw +[( facility; it)]TJ +-25.834 -1.2 TD +0.293 Tw +(offers complete control of how and when the given function is)Tj +T* +0 Tw +(evaluated.)Tj +0 -1.9 TD +0.146 Tw +(Passing a non-atomic argument in the form )Tj +/TT4 1 Tf +20.4204 0 TD +0 Tw +(\()Tj +/TT6 1 Tf +0.333 0 TD +(FN1)Tj +/TT4 1 Tf +1.8892 0 TD +0.146 Tw +[( IN )]TJ +/TT6 1 Tf +1.8477 0 TD +0 Tw +(FN2)Tj +/TT4 1 Tf +1.8892 0 TD +(\))Tj +/TT2 1 Tf +0.333 0 TD +0.146 Tw +[( as the)]TJ +-26.7124 -1.2 TD +0.46 Tw +(first argument to )Tj +/TT4 1 Tf +8.8829 0 TD +0 Tw +(BREAK0)Tj +/TT2 1 Tf +4.1118 0 TD +0.46 Tw +[( still has the effect of creating a)]TJ +-12.9947 -1.2 TD +0.049 Tw +(breakpoint wherever )Tj +/TT6 1 Tf +9.4364 0 TD +0 Tw +(FN2)Tj +/TT2 1 Tf +1.8892 0 TD +0.049 Tw +[( calls )]TJ +/TT6 1 Tf +2.6542 0 TD +0 Tw +(FN1)Tj +/TT2 1 Tf +1.8892 0 TD +0.049 Tw +[(. However, it no longer creates)]TJ +-15.8689 -1.2 TD +0.096 Tw +(a function named )Tj +/TT6 1 Tf +8.2377 0 TD +0 Tw +(FN1)Tj +/TT4 1 Tf +1.8892 0 TD +(-IN-)Tj +/TT6 1 Tf +1.666 0 TD +(FN2)Tj +/TT2 1 Tf +1.8892 0 TD +0.096 Tw +[( to do so. In addition, the format of)]TJ +-13.682 -1.2 TD +0.073 Tw +(the value of the )Tj +/TT4 1 Tf +7.4082 0 TD +0 Tw +(NAMESCHANGED)Tj +/TT2 1 Tf +8.667 0 TD +0.073 Tw +[( property has changed and the)]TJ +/TT4 1 Tf +-16.0752 -1.2 TD +0 Tw +(ALIAS)Tj +/TT2 1 Tf +3 0 TD +( property is no longer used.)Tj +-16.2 -1.9 TD +(\()Tj +/TT4 1 Tf +0.333 0 TD +(TRACE)Tj +/TT2 1 Tf +3.4443 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(X)Tj +/TT2 1 Tf +0.667 0 TD +(\))Tj +34.0868 0 TD +([Function])Tj +ET +126.01 176.49 m +558.01 176.49 l +S +BT +/TT4 1 Tf +10 0 0 10 258 161.2 Tm +(TRACE)Tj +/TT2 1 Tf +3.4443 0 TD +0.427 Tw +[( is no longer a special case of )]TJ +/TT4 1 Tf +16.8681 0 TD +0 Tw +(BREAK)Tj +/TT2 1 Tf +3.5557 0 TD +0.427 Tw +(, though the)Tj +-23.8681 -1.2 TD +0 Tw +(functions )Tj +/TT4 1 Tf +4.4733 0 TD +(UNBREAK)Tj +/TT2 1 Tf +5 0 TD +0.193 Tw +[( and )]TJ +/TT4 1 Tf +2.6101 0 TD +0 Tw +(REBREAK)Tj +/TT2 1 Tf +4.9426 0 TD +0.193 Tw +[( continue to work on traced)]TJ +-17.026 -1.2 TD +0 Tw +(functions.)Tj +0 -1.9 TD +0.004 Tw +(In addition, the function )Tj +/TT4 1 Tf +10.6346 0 TD +0 Tw +(TRACE)Tj +/TT2 1 Tf +3.4443 0 TD +0.0002 Tc +0.0038 Tw +( no longer calls )Tj +/TT4 1 Tf +7.0199 0 TD +0 Tc +0 Tw +(BREAK0)Tj +/TT2 1 Tf +4.1118 0 TD +0.0003 Tc +0.0037 Tw +( in order to)Tj +-25.2107 -1.2 TD +0.0001 Tc +0.0039 Tw +(do its job. Also, non-atomic arguments to )Tj +/TT4 1 Tf +18.7078 0 TD +0 Tc +0 Tw +(TRACE)Tj +/TT2 1 Tf +3.4443 0 TD +0.0002 Tc +0.0038 Tw +( no longer specify)Tj +-22.1521 -1.2 TD +0 Tc +0 Tw +(forms the user wishes to see in the tracing output.)Tj +ET +endstream +endobj +29 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +31 0 obj +<< +/Length 5106 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-14)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 139 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, COMMON LISP/INTERLISP-D INTEGRATION)Tj +-8.5 74.479 TD +( 3. COMMON LISP/INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 126 730.2 Tm +(\()Tj +/TT4 1 Tf +0.333 0 TD +(UNBREAK)Tj +/TT2 1 Tf +5 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(X)Tj +/TT2 1 Tf +0.667 0 TD +(\))Tj +32.5312 0 TD +([Function])Tj +ET +126.01 727.49 m +558.01 727.49 l +S +BT +10 0 0 10 258 712.2 Tm +0.314 Tw +(The function )Tj +/TT4 1 Tf +6.4092 0 TD +0 Tw +(UNBREAK)Tj +/TT2 1 Tf +5 0 TD +0.314 Tw +[( is no longer implemented in terms of)]TJ +/TT4 1 Tf +-11.4092 -1.2 TD +0 Tw +(UNBREAK0)Tj +/TT2 1 Tf +5.5562 0 TD +(, although that function continues to exist.)Tj +/TT4 1 Tf +12 0 0 12 54 672.64 Tm +(Section 15.2 Advising)Tj +ET +54.01 669.49 m +558.01 669.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 650.2 Tm +0.292 Tw +[(The implementation of advising has been completely reworked.)]TJ +0 -1.2 TD +0.014 Tw +(While the semantics implied by the code shown in Section 15.2.1 of)Tj +T* +0 Tw +(the )Tj +/TT6 1 Tf +1.784 0 TD +0.116 Tw +(Interlisp-D Reference Manual)Tj +/TT2 1 Tf +13.2379 0 TD +[( is still supported, the details are)]TJ +-15.0218 -1.2 TD +0.11 Tw +[(quite different. In particular, it is now possible to advise functions)]TJ +T* +0.166 Tw +(that return multiple values and for )Tj +/TT4 1 Tf +16.1151 0 TD +0 Tw +(AFTER)Tj +/TT2 1 Tf +3.333 0 TD +0.166 Tw +(-style advice to access)Tj +-19.4481 -1.2 TD +0.41 Tw +[(those values. Also, all advice is now compiled, rather than)]TJ +T* +0.332 Tw +[(interpreted. The advising facility no longer makes use of the)]TJ +T* +0 Tw +(special forms )Tj +/TT4 1 Tf +6.1685 0 TD +(ADV-PROG)Tj +/TT2 1 Tf +5.3892 0 TD +(, )Tj +/TT4 1 Tf +0.5557 0 TD +(ADV-RETURN)Tj +/TT2 1 Tf +6.6108 0 TD +(, and )Tj +/TT4 1 Tf +2.502 0 TD +(ADV-SETQ)Tj +/TT2 1 Tf +5.167 0 TD +(.)Tj +-26.3931 -1.9 TD +(You should also note the following changes to the advise facility:)Tj +1.8 -1.9 TD +0.301 Tw +[()-849.9(The editing of advice has changed slightly. In previous)]TJ +1.2 -1.2 TD +0.133 Tw +(releases, the advice and original function-body were edited)Tj +T* +0.036 Tw +[(simultaneously. In Lyric, they can only be edited separately.)]TJ +T* +0.394 Tw +(When you finish editing the advice for a function, that)Tj +T* +0 Tw +(function is automatically re-advised using the new advice.)Tj +-1.2 -1.9 TD +0.103 Tw +[()-849.9(The variable)]TJ +/TT4 1 Tf +6.8059 0 TD +0.1022 Tw +[( ADVINFOLST)]TJ +/TT2 1 Tf +6.7687 0 TD +0.103 Tw +[( no longer exists and the format)]TJ +-12.3747 -1.2 TD +0.088 Tw +(of the value of the variable )Tj +/TT4 1 Tf +12.535 0 TD +0 Tw +(ADVISEDFNS)Tj +/TT2 1 Tf +6.4453 0 TD +0.088 Tw +[( has changed. In)]TJ +-18.9803 -1.2 TD +0.324 Tw +(addition, the properties )Tj +/TT4 1 Tf +11.4232 0 TD +0 Tw +(ADVICE)Tj +/TT2 1 Tf +3.7783 0 TD +0.324 Tw +[( and )]TJ +/TT4 1 Tf +2.8721 0 TD +0 Tw +(READVICE)Tj +/TT2 1 Tf +5.1675 0 TD +0.324 Tw +[( are no)]TJ +-23.2411 -1.2 TD +0.082 Tw +(longer used, except in the handling of advice saved on files)Tj +T* +0.066 Tw +[(from previous releases. Advice saved in Lyric does not use)]TJ +T* +0 Tw +(the )Tj +/TT4 1 Tf +1.668 0 TD +(READVICE)Tj +/TT2 1 Tf +5.1675 0 TD +( property.)Tj +-8.0354 -1.9 TD +[()-849.9(The function )]TJ +/TT4 1 Tf +6.9813 0 TD +(ADVISEDUMP)Tj +/TT2 1 Tf +6.6668 0 TD +( no longer exists.)Tj +-13.648 -1.9 TD +0.147 Tw +[()-849.9(Advice saved on files in previous releases can, in general,)]TJ +1.2 -1.2 TD +0.388 Tw +[(be loaded into the Lyric system compatibly. A known)]TJ +T* +0.008 Tw +(exception is the case in which a list of the form )Tj +/TT4 1 Tf +20.9869 0 TD +0 Tw +(\()Tj +/TT6 1 Tf +0.333 0 TD +(FN1)Tj +/TT2 1 Tf +1.8892 0 TD +( )Tj +/TT4 1 Tf +0.2858 0 TD +(IN)Tj +/TT2 1 Tf +1 0 TD +( )Tj +/TT6 1 Tf +0.2858 0 TD +(FN2)Tj +/TT4 1 Tf +1.8892 0 TD +(\))Tj +/TT2 1 Tf +-26.6699 -1.2 TD +0.617 Tw +(was given to the )Tj +/TT4 1 Tf +9.9724 0 TD +0 Tw +(ADVICE)Tj +/TT2 1 Tf +3.7783 0 TD +0.617 Tw +[( or )]TJ +/TT4 1 Tf +2.6788 0 TD +0 Tw +(ADVISE)Tj +/TT2 1 Tf +3.7231 0 TD +0.617 Tw +[( file package)]TJ +-20.1527 -1.2 TD +0.0003 Tc +0.0037 Tw +(commands. When )Tj +/TT4 1 Tf +8.6263 0 TD +0 Tc +0 Tw +(READVISE)Tj +/TT2 1 Tf +5.1117 0 TD +0.0001 Tc +0.0039 Tw +( is called on such a name, the)Tj +-13.738 -1.2 TD +0 Tc +0.145 Tw +(old-style advice, on the )Tj +/TT4 1 Tf +11.0859 0 TD +0 Tw +(READVICE)Tj +/TT2 1 Tf +5.1675 0 TD +0.145 Tw +[( property of the symbol)]TJ +/TT6 1 Tf +-16.2533 -1.2 TD +0 Tw +(FN1)Tj +/TT4 1 Tf +1.8892 0 TD +(-IN-)Tj +/TT6 1 Tf +1.666 0 TD +(FN2)Tj +/TT2 1 Tf +1.8892 0 TD +0.132 Tw +[(, will not be found. This will eventually lead to)]TJ +-5.4443 -1.2 TD +0 Tw +(an )Tj +/TT4 1 Tf +1.5101 0 TD +(XCL:ATTEMPT-TO-RPLAC-NIL)Tj +/TT2 1 Tf +14.4976 0 TD +0.12 Tw +[( error. The user should)]TJ +-16.0077 -1.2 TD +0 Tw +(evaluate the form)Tj +/TT4 1 Tf +1.8 -1.2 TD +(\(RETFROM READVISE1\))Tj +/TT2 1 Tf +-1.8 -1.2 TD +(in the debugger to proceed from the error and later evaluate)Tj +/TT4 1 Tf +1.8 -1.2 TD +(\(READVISE)Tj +/TT2 1 Tf +5.4453 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(FN1)Tj +/TT4 1 Tf +1.8892 0 TD +(-IN-)Tj +/TT6 1 Tf +1.666 0 TD +(FN2)Tj +/TT4 1 Tf +1.8892 0 TD +(\))Tj +/TT2 1 Tf +-12.9675 -1.2 TD +(by hand to install the advice.)Tj +ET +endstream +endobj +32 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +34 0 obj +<< +/Length 5159 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 537.9899 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-15)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, COMMON LISP/INTERLISP-D INTEGRATION)Tj +28.285 74.479 TD +( 3. COMMON LISP/INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 276 730.2 Tm +[()-849.9(The )]TJ +/TT4 1 Tf +3.47 0 TD +(ADVICE)Tj +/TT2 1 Tf +3.778 0 TD +0.269 Tw +[( and )]TJ +/TT4 1 Tf +2.7621 0 TD +0 Tw +(ADVISE)Tj +/TT2 1 Tf +3.7229 0 TD +0.269 Tw +[( File Manager commands now)]TJ +-12.533 -1.2 TD +0 Tw +(accept three kinds of arguments:)Tj +1.8 -1.2 TD +(a symbol, naming an advised function,)Tj +T* +(a list in the form )Tj +/TT4 1 Tf +7.3359 0 TD +(\()Tj +/TT6 1 Tf +0.333 0 TD +(FN1)Tj +/TT2 1 Tf +1.8892 0 TD +( )Tj +/TT4 1 Tf +0.2778 0 TD +(:IN)Tj +/TT2 1 Tf +1.333 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(FN2)Tj +/TT4 1 Tf +1.8892 0 TD +(\))Tj +/TT2 1 Tf +0.333 0 TD +(, and)Tj +-13.6689 -1.2 TD +(a symbol of the form )Tj +/TT6 1 Tf +9.3369 0 TD +(FN1)Tj +/TT4 1 Tf +1.8892 0 TD +(-IN-)Tj +/TT6 1 Tf +1.666 0 TD +(FN2)Tj +/TT2 1 Tf +1.8892 0 TD +(.)Tj +-16.5812 -1.2 TD +0.043 Tw +(Arguments of the form )Tj +/TT4 1 Tf +10.3429 0 TD +0 Tw +(\()Tj +/TT6 1 Tf +0.333 0 TD +(FN1)Tj +/TT2 1 Tf +1.8892 0 TD +( )Tj +/TT4 1 Tf +0.3208 0 TD +(IN)Tj +/TT2 1 Tf +1 0 TD +( )Tj +/TT6 1 Tf +0.3208 0 TD +(FN2)Tj +/TT4 1 Tf +1.8892 0 TD +(\))Tj +/TT2 1 Tf +0.333 0 TD +0.043 Tw +[( are not acceptable any)]TJ +-16.4289 -1.2 TD +0.395 Tw +[(longer. Arguments of the form )]TJ +/TT6 1 Tf +16.1542 0 TD +0 Tw +(FN1)Tj +/TT4 1 Tf +1.8892 0 TD +(-IN-)Tj +/TT6 1 Tf +1.666 0 TD +(FN2)Tj +/TT2 1 Tf +1.8892 0 TD +0.395 Tw +[( should be)]TJ +-21.5985 -1.2 TD +0 Tw +(converted into the equivalent form )Tj +/TT4 1 Tf +15.3423 0 TD +(\()Tj +/TT6 1 Tf +0.333 0 TD +(FN1)Tj +/TT2 1 Tf +1.8892 0 TD +( )Tj +/TT4 1 Tf +0.2778 0 TD +(:IN)Tj +/TT2 1 Tf +1.333 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(FN2)Tj +/TT4 1 Tf +1.8892 0 TD +(\))Tj +/TT2 1 Tf +0.333 0 TD +(.)Tj +-37.8753 -1.9 TD +(\()Tj +/TT4 1 Tf +0.333 0 TD +(ADVISE)Tj +/TT2 1 Tf +3.7231 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(WHO WHEN WHERE WHAT)Tj +/TT2 1 Tf +12.9985 0 TD +[(\))-21143.5([Function])]TJ +ET +126.01 624.49 m +558.01 624.49 l +S +BT +10 0 0 10 258 609.2 Tm +0.025 Tw +[(In the Lyric release of Lisp, )]TJ +/TT4 1 Tf +12.6813 0 TD +0 Tw +(ADVISE)Tj +/TT2 1 Tf +3.7231 0 TD +0.025 Tw +[( has some changes in the way)]TJ +-16.4045 -1.2 TD +0.658 Tw +(arguments are treated and the possible values for those)Tj +T* +0 Tw +(arguments. Most notably:)Tj +1.8 -1.9 TD +0.258 Tw +[()-849.9(In earlier releases, you could call )]TJ +/TT4 1 Tf +17.5888 0 TD +0 Tw +(ADVISE)Tj +/TT2 1 Tf +3.7231 0 TD +0.258 Tw +[( with only one)]TJ +-20.112 -1.2 TD +0.017 Tw +[(argument, the name of a function. In this case, )]TJ +/TT4 1 Tf +21.293 0 TD +0 Tw +(ADVISE)Tj +/TT2 1 Tf +3.7231 0 TD +0.017 Tw +[( "set)]TJ +-25.0162 -1.2 TD +0.07 Tw +(up" the named function for advising, but installed no advice.)Tj +T* +0 Tw +(This usage is no longer supported.)Tj +-1.2 -1.9 TD +0.133 Tw +[()-849.9(Previously, an undocumented value of )]TJ +/TT4 1 Tf +19.0979 0 TD +0 Tw +(BIND)Tj +/TT2 1 Tf +2.4443 0 TD +0.133 Tw +[( was accepted)]TJ +-20.3422 -1.2 TD +0.1 Tw +(for the )Tj +/TT6 1 Tf +3.3128 0 TD +0 Tw +(WHEN)Tj +/TT2 1 Tf +3.0552 0 TD +0.1 Tw +[( argument to )]TJ +/TT4 1 Tf +6.1921 0 TD +0 Tw +(ADVISE)Tj +/TT2 1 Tf +3.7231 0 TD +0.1 Tw +[(. This kind of advice is)]TJ +-16.2832 -1.2 TD +0.116 Tw +[(no longer supported. It can be adequately simulated using)]TJ +/TT4 1 Tf +T* +0 Tw +(AROUND)Tj +/TT2 1 Tf +4.3887 0 TD +( advice.)Tj +-7.3887 -1.9 TD +0.387 Tw +(In addition, advising Common Lisp functions works somewhat)Tj +0 -1.2 TD +0.116 Tw +[(differently with respect to a functions arguments. The arguments)]TJ +T* +0.071 Tw +[(are not available by name. Instead, the variable )]TJ +/TT4 1 Tf +22.2078 0 TD +0 Tw +(XCL:ARGLIST)Tj +/TT2 1 Tf +6.7202 0 TD +0.071 Tw +[( is)]TJ +-28.928 -1.2 TD +0.174 Tw +(bound to a list of the values passed to the function and may be)Tj +T* +0 Tw +(changed to affect what will be passed on. )Tj +0 -1.9 TD +0.01 Tw +(As with the breaking facility \(see above\), )Tj +/TT4 1 Tf +18.2453 0 TD +0 Tw +(ADVISE)Tj +/TT2 1 Tf +3.7231 0 TD +0.01 Tw +[( no longer creates)]TJ +-21.9684 -1.2 TD +0 Tw +(a function named )Tj +/TT6 1 Tf +7.9497 0 TD +(FN1)Tj +/TT4 1 Tf +1.8892 0 TD +(-IN-)Tj +/TT6 1 Tf +1.666 0 TD +(FN2)Tj +/TT2 1 Tf +1.8892 0 TD +( as a part of advising )Tj +/TT4 1 Tf +9.5054 0 TD +(\()Tj +/TT6 1 Tf +0.333 0 TD +(FN1)Tj +/TT4 1 Tf +1.8892 0 TD +( IN )Tj +/TT6 1 Tf +1.5557 0 TD +(FN2)Tj +/TT4 1 Tf +1.8892 0 TD +(\))Tj +/TT2 1 Tf +0.333 0 TD +(.)Tj +ET +2 w +54.01 321.99 m +558.01 321.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 310.08 Tm +(Chapter 16 List Structure Editor)Tj +ET +1 w +54.01 306.49 m +558.01 306.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 287.2 Tm +0.085 Tw +(The list structure editor, DEdit, is not part of the Lisp environment.)Tj +0 -1.2 TD +0.175 Tw +[(It is now a Lisp Library Module. Chapter 16 has been renamed)]TJ +T* +0 Tw +(Structure Editor.)Tj +0 -1.9 TD +0.054 Tw +(SEdit, the new Lisp editor, replaced DEdit in the Lyric release. The)Tj +0 -1.2 TD +0.17 Tw +(description of SEdit may be found in Appendix B of this volume.)Tj +T* +0 Tw +(The commands used to invoke both SEdit and DEdit are the same. )Tj +0 -1.9 TD +(Following is a description of the interface to the Lisp editor. )Tj +ET +endstream +endobj +35 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +37 0 obj +<< +/Length 6328 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-16)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 139 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, COMMON LISP/INTERLISP-D INTEGRATION)Tj +-8.5 74.479 TD +( 3. COMMON LISP/INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +12 0 0 12 54 728.64 Tm +(Switching Between Editors)Tj +ET +54.01 725.49 m +558.01 725.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 706.2 Tm +0.0998 Tw +(If you have both SEdit and DEdit loaded, you can switch between)Tj +0 -1.2 TD +0.729 Tw +[(them by calling: \()]TJ +/TT4 1 Tf +10.7524 0 TD +0 Tw +(EDITMODE)Tj +/TT6 1 Tf +5.2776 0 TD +0.729 Tw +[( EDITORNAME)]TJ +/TT2 1 Tf +7.896 0 TD +[(\) where)]TJ +/TT6 1 Tf +-23.926 -1.2 TD +0 Tw +(EDITORNAME)Tj +/TT2 1 Tf +6.667 0 TD +( is one of the symbols SEdit or DEdit. )Tj +/TT4 1 Tf +12 0 0 12 54 654.64 Tm +(Packages )Tj +ET +570 677.98 0.99 -25.99 re +f +54.01 651.49 m +558.01 651.49 l +S +570 651.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 636.2 Tm +(The )Tj +/TT4 1 Tf +2.339 0 TD +(ED)Tj +/TT2 1 Tf +1.3892 0 TD +0.338 Tw +[( editor interface accepts TYPE information from the)]TJ +ET +570 650.98 0.99 -18.99 re +f +BT +10 0 0 10 258 624.2 Tm +0 Tw +(Interlisp or Common Lisp packages. )Tj +ET +570 631.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 596.64 Tm +(Starting a Lisp Editor)Tj +ET +54.01 593.49 m +558.01 593.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 574.2 Tm +0.115 Tw +(In the XCL environment, calling ED with a pathname will start the)Tj +ET +570 592.98 0.99 -22.99 re +f +BT +10 0 0 10 258 562.2 Tm +0 Tw +(editor on the coms of the file \(as if DC had been called\).)Tj +/TT11 1 Tf +8 0 0 8 504.7968 562.2 Tm +( )Tj +/TT2 1 Tf +10 0 0 10 509.5976 562.2 Tm +( )Tj +ET +570 569.98 0.99 -12.58 re +f +BT +/TT4 1 Tf +10 0 0 10 126 534.61 Tm +(\(ED)Tj +/TT6 1 Tf +1.7222 0 TD +( NAME &OPTIONAL OPTIONS)Tj +/TT2 1 Tf +13.9468 0 TD +[( \))-22529.2([Function])]TJ +ET +126.01 531.9 m +558.01 531.9 l +S +BT +10 0 0 10 258 516.61 Tm +0.034 Tw +[(This function starts the Lisp editor. )]TJ +/TT4 1 Tf +16.6468 0 TD +0 Tw +(ED)Tj +/TT2 1 Tf +1.3892 0 TD +0.034 Tw +[( is the default interface to)]TJ +ET +570 531.39 0.99 -18.99 re +f +BT +10 0 0 10 258 504.61 Tm +0.016 Tw +[(the editor. SEdit is the default Lisp editor. The same symbol, )]TJ +/TT4 1 Tf +28.3093 0 TD +0 Tw +(ED)Tj +/TT2 1 Tf +1.3892 0 TD +(, )Tj +/TT4 1 Tf +0.5717 0 TD +( )Tj +ET +570 512.39 0.99 -11.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 492.61 Tm +(is exported in both the IL and CL packages. )Tj +ET +570 500.39 0.99 -11.99 re +f +BT +/TT6 1 Tf +10 0 0 10 258 473.61 Tm +(NAME)Tj +/TT2 1 Tf +2.8892 0 TD +( is the name of any File Manager object.)Tj +/TT6 1 Tf +-2.8892 -1.9 TD +(OPTIONS)Tj +/TT2 1 Tf +4.5005 0 TD +0.18 Tw +[( is either a single symbol or a list of symbols, each of)]TJ +ET +570 469.39 0.99 -18.99 re +f +BT +10 0 0 10 258 442.61 Tm +0.033 Tw +(which is either a File Manager type or one or more of the keywords)Tj +ET +570 450.39 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 430.61 Tm +0 Tw +(:DISPLAY)Tj +/TT2 1 Tf +4.667 0 TD +(, )Tj +/TT4 1 Tf +2.4447 0 TD +(:DONTWAIT)Tj +/TT2 1 Tf +5.7207 0 TD +(, )Tj +/TT4 1 Tf +2.4447 0 TD +(:CURRENT,)Tj +/TT2 1 Tf +5.4995 0 TD +( )Tj +/TT4 1 Tf +2.1668 0 TD +(:COMPILE-ON-)Tj +ET +570 438.39 0.99 -11.99 re +f +BT +10 0 0 10 258 418.61 Tm +(COMPLETION,)Tj +/TT2 1 Tf +6.9443 0 TD +( )Tj +/TT4 1 Tf +0.4438 0 TD +(:CLOSE-ON-COMPLETION)Tj +/TT2 1 Tf +12.6104 0 TD +0.166 Tw +(, or)Tj +/TT4 1 Tf +1.6108 0 TD +[( :NEW)]TJ +/TT2 1 Tf +3.1099 0 TD +[(. If exactly)]TJ +ET +570 426.39 0.99 -11.99 re +f +BT +10 0 0 10 258 406.61 Tm +0.337 Tw +(one File Manager type is given, )Tj +/TT4 1 Tf +16.1963 0 TD +0 Tw +(ED)Tj +/TT2 1 Tf +1.3892 0 TD +0.337 Tw +[( tries to edit that type of)]TJ +ET +570 414.39 0.99 -11.99 re +f +BT +10 0 0 10 258 394.61 Tm +0.11 Tw +(definition for )Tj +/TT6 1 Tf +5.9456 0 TD +0 Tw +(NAME)Tj +/TT2 1 Tf +2.8892 0 TD +0.11 Tw +[(. If more than one type is given in )]TJ +/TT6 1 Tf +16.3861 0 TD +0 Tw +(OPTIONS)Tj +/TT2 1 Tf +4.5005 0 TD +(,)Tj +ET +570 402.39 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 382.61 Tm +(ED )Tj +/TT2 1 Tf +1.851 0 TD +0.184 Tw +(will determine for which of them )Tj +/TT6 1 Tf +15.3872 0 TD +0 Tw +(NAME)Tj +/TT2 1 Tf +2.8892 0 TD +0.184 Tw +[( has a definition. If a)]TJ +ET +570 390.39 0.99 -11.99 re +f +BT +10 0 0 10 258 370.61 Tm +0.189 Tw +(definition exists for more than one of the types, )Tj +/TT4 1 Tf +22.7127 0 TD +0 Tw +(ED)Tj +/TT2 1 Tf +1.3892 0 TD +0.189 Tw +[( gives you a)]TJ +ET +570 378.39 0.99 -11.99 re +f +BT +10 0 0 10 258 358.61 Tm +0.023 Tw +[(choice of which one to edit. If no File Manager types are given, )]TJ +/TT4 1 Tf +28.6155 0 TD +0 Tw +(ED)Tj +ET +570 366.39 0.99 -11.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 346.61 Tm +(treats )Tj +/TT6 1 Tf +2.8648 0 TD +(OPTIONS)Tj +/TT2 1 Tf +4.5005 0 TD +0.086 Tw +[( as a list of all of the existing types; thus you are)]TJ +ET +570 354.39 0.99 -11.99 re +f +BT +10 0 0 10 258 334.61 Tm +0 Tw +(given a choice of all of the existing definitions of )Tj +/TT6 1 Tf +21.4019 0 TD +(NAME)Tj +/TT2 1 Tf +2.8892 0 TD +(.)Tj +ET +570 342.39 0.99 -11.99 re +f +BT +10 0 0 10 258 315.61 Tm +0.394 Tw +(The variable)Tj +/TT4 1 Tf +5.8969 0 TD +[( FILEPKGTYPES)]TJ +/TT2 1 Tf +8.2841 0 TD +[( contains a complete list of the)]TJ +-14.181 -1.2 TD +0 Tw +(currently-known manager types.)Tj +0 -1.9 TD +0.009 Tw +(If the keyword )Tj +/TT4 1 Tf +6.5299 0 TD +0 Tw +(:DISPLAY)Tj +/TT2 1 Tf +4.667 0 TD +0.009 Tw +[( is included in )]TJ +/TT6 1 Tf +6.3729 0 TD +0 Tw +(OPTIONS)Tj +/TT2 1 Tf +4.5005 0 TD +(, )Tj +/TT4 1 Tf +0.5647 0 TD +(ED )Tj +/TT2 1 Tf +1.676 0 TD +0.009 Tw +[( uses menus)]TJ +-24.311 -1.2 TD +0.474 Tw +(for any prompting, \(e.g., to choose one of several possible)Tj +T* +0.292 Tw +[(definitions to edit\). If )]TJ +/TT4 1 Tf +10.9649 0 TD +0 Tw +(:DISPLAY)Tj +/TT2 1 Tf +4.667 0 TD +0.292 Tw +[( is not included, )]TJ +/TT4 1 Tf +8.3946 0 TD +0 Tw +(ED)Tj +/TT2 1 Tf +1.3892 0 TD +0.292 Tw +[( prints its)]TJ +-25.4156 -1.2 TD +0.116 Tw +(queries to and reads the users replies from )Tj +/TT4 1 Tf +20.4378 0 TD +0 Tw +(*QUERY-IO*)Tj +/TT2 1 Tf +5.7231 0 TD +0.116 Tw +[( \(usually)]TJ +-26.1609 -1.2 TD +0.179 Tw +[(the Exec in which you are typing\). Thus all of the following are)]TJ +T* +0 Tw +(correct ways to call the editor:)Tj +/TT11 1 Tf +0 -1.771 TD +(\(ED NAME :DISPLAY\))Tj +0 -1.7 TD +(\(ED NAME FUNCTIONS\))Tj +T* +(\(ED NAME \(:DISPLAY\)\))Tj +T* +(\(ED NAME \(FUNCTIONS :DISPLAY\)\))Tj +T* +(\(ED NAME \(FUNCTIONS VARIABLES :DISPLAY\)\))Tj +/TT2 1 Tf +0 -1.829 TD +(The other keywords are interpreted as follows:)Tj +ET +endstream +endobj +38 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT11 17 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +40 0 obj +<< +/Length 4639 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 537.9899 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-17)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, COMMON LISP/INTERLISP-D INTEGRATION)Tj +28.285 74.479 TD +( 3. COMMON LISP/INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +10 0 0 10 258 730.2 Tm +(:CURRENT )Tj +ET +570 744.98 0.99 -16.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 713.2 Tm +0.011 Tw +[(This is a new option with Medley that causes ED to call TYPESOF)]TJ +ET +570 727.98 0.99 -18.99 re +f +BT +10 0 0 10 258 701.2 Tm +0.447 Tw +[(with SOURCE=CURRENT. This prevents TYPESOF from)]TJ +ET +570 708.98 0.99 -11.99 re +f +BT +10 0 0 10 258 689.2 Tm +0.157 Tw +(searching FILECOMS and from looking in WHERE-IS databases.)Tj +ET +570 696.98 0.99 -11.99 re +f +BT +10 0 0 10 258 677.2 Tm +0 Tw +(The )Tj +/TT4 1 Tf +2.154 0 TD +(CURRENT)Tj +/TT2 1 Tf +4.8887 0 TD +0.153 Tw +[( option looks only for definitions that are currently)]TJ +ET +570 684.98 0.99 -11.99 re +f +BT +10 0 0 10 258 665.2 Tm +0.032 Tw +[(loaded. When you know that the definition is loaded, use of the)]TJ +ET +570 672.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 653.2 Tm +0 Tw +(CURRENT)Tj +/TT2 1 Tf +4.8887 0 TD +( option results in ED being significantly faster. )Tj +ET +570 660.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 634.2 Tm +(:DONTWAIT)Tj +/TT2 1 Tf +0 -1.7 TD +0.074 Tw +(Lets the edit interface return right away, rather than waiting for the)Tj +0 -1.2 TD +0.072 Tw +(edit to be complete. )Tj +/TT4 1 Tf +9.6432 0 TD +0 Tw +(DF)Tj +/TT2 1 Tf +1.333 0 TD +(, )Tj +/TT4 1 Tf +0.6277 0 TD +(DV)Tj +/TT2 1 Tf +1.3892 0 TD +(, )Tj +/TT4 1 Tf +0.6277 0 TD +(DC)Tj +/TT2 1 Tf +1.4443 0 TD +0.072 Tw +(, and )Tj +/TT4 1 Tf +2.646 0 TD +0 Tw +(DP)Tj +/TT2 1 Tf +1.3892 0 TD +0.072 Tw +[( specify this option now,)]TJ +-19.1001 -1.2 TD +0 Tw +(so editing from the exec will not cause the exec to wait.)Tj +/TT4 1 Tf +0 -1.9 TD +(:NEW)Tj +/TT2 1 Tf +0 -1.7 TD +0.035 Tw +[(Lets you install a new definition for the name to be edited. You will)]TJ +0 -1.2 TD +0.12 Tw +(be asked what type of dummy definition you wish to install based)Tj +T* +0 Tw +(on which file manager types were included in )Tj +/TT6 1 Tf +20.1777 0 TD +(OPTIONS)Tj +/TT2 1 Tf +4.5005 0 TD +(. )Tj +/TT4 1 Tf +-24.6782 -1.9 TD +(:COMPILE-ON-COMPLETION)Tj +/TT2 1 Tf +13.7212 0 TD +( )Tj +ET +570 528.98 0.99 -18.99 re +f +BT +10 0 0 10 258 495.2 Tm +0.301 Tw +(This option specifies that the definition being edited should be)Tj +ET +570 509.98 0.99 -16.99 re +f +BT +10 0 0 10 258 485.2 Tm +0.125 Tw +(compiled upon completion regardless of the completion command)Tj +ET +570 492.98 0.99 -9.99 re +f +BT +10 0 0 10 258 475.2 Tm +0 Tw +(used.)Tj +ET +570 482.98 0.99 -19.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 448.2 Tm +(:CLOSE-ON-COMPLETION)Tj +/TT2 1 Tf +0 -1.7 TD +0.147 Tw +(Tells the editor that it must close the editor window after the first)Tj +0 -1.2 TD +0.345 Tw +[(completion. So in SEdit, CONTROL-X will close the window;)]TJ +T* +0.019 Tw +[(shrinking the window is not allowed. Editor windows opened by the)]TJ +T* +0 Tw +(exec command)Tj +/TT4 1 Tf +6.7808 0 TD +( FIX)Tj +/TT2 1 Tf +1.8335 0 TD +( specify this option.)Tj +-8.6143 -1.9 TD +(If )Tj +/TT6 1 Tf +0.9515 0 TD +(NAME)Tj +/TT2 1 Tf +2.8892 0 TD +0.118 Tw +[( does not have a definition of any of the given types, )]TJ +/TT4 1 Tf +24.7651 0 TD +0 Tw +(ED)Tj +ET +570 390.98 0.99 -18.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 364.2 Tm +0.068 Tw +[(can create a dummy definition of any of those types. If )]TJ +/TT4 1 Tf +25.3292 0 TD +0 Tw +(:DISPLAY)Tj +ET +570 371.98 0.99 -11.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 352.2 Tm +0.024 Tw +(is provided in )Tj +/TT6 1 Tf +6.2419 0 TD +0 Tw +(OPTIONS,)Tj +/TT2 1 Tf +4.7783 0 TD +0.024 Tc +( )Tj +/TT4 1 Tf +0.6037 0 TD +0 Tc +(ED)Tj +/TT2 1 Tf +1.3892 0 TD +0.024 Tw +[( will pop-up the following menu asking)]TJ +ET +570 359.98 0.99 -11.99 re +f +BT +10 0 0 10 258 340.2 Tm +0.097 Tw +[(you which type of definition to install. Select the template for the)]TJ +ET +570 347.98 0.99 -11.99 re +f +BT +10 0 0 10 258 328.2 Tm +0.098 Tw +[(type of definition you wish to create from the DEFN menus and)]TJ +ET +570 335.98 0.99 -11.99 re +f +BT +10 0 0 10 258 316.2 Tm +0 Tw +(submenus:)Tj +ET +570 323.98 0.99 -30.99 re +f +q +185.5972 0 0 -139.1979 258.01 285.9879 cm +/Im1 Do +Q +570 292.98 0.99 -148.19 re +f +BT +10 0 0 10 258 130 Tm +0.338 Tw +[(New kinds of dummy definitions can be added to the system)]TJ +ET +570 144.78 0.99 -18.99 re +f +BT +10 0 0 10 258 118 Tm +1.138 Tw +(through the use of the )Tj +/TT4 1 Tf +15.6973 0 TD +0 Tw +(:PROTOTYPE)Tj +/TT2 1 Tf +6.5005 0 TD +1.138 Tw +[( option to)]TJ +ET +570 125.78 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 106 Tm +0 Tw +(XCL:DEFDEFINER. )Tj +ET +570 113.78 0.99 -30.99 re +f +endstream +endobj +41 0 obj +<< +/ProcSet [/PDF /Text /ImageB ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/XObject << +/Im1 42 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +46 0 obj +<< +/Length 7003 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-18)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 139 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, COMMON LISP/INTERLISP-D INTEGRATION)Tj +-8.5 74.479 TD +( 3. COMMON LISP/INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +12 0 0 12 54 728.64 Tm +0.0001 Tc +-0.0001 Tw +(Mapping the Old Edit Interface to ED )Tj +ET +54.01 725.49 m +558.01 725.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 710.2 Tm +0 Tc +0.059 Tw +(The old functions for starting the Lisp editor \()Tj +/TT4 1 Tf +20.2601 0 TD +0 Tw +(DF)Tj +/TT2 1 Tf +1.3319 0 TD +(, )Tj +/TT4 1 Tf +0.6147 0 TD +(DV)Tj +/TT2 1 Tf +1.3893 0 TD +(, )Tj +/TT4 1 Tf +0.6147 0 TD +(DP)Tj +/TT2 1 Tf +1.3893 0 TD +0.059 Tw +(, and )Tj +/TT4 1 Tf +2.62 0 TD +0 Tw +(DC)Tj +/TT2 1 Tf +1.4443 0 TD +(\))Tj +-29.6643 -1.2 TD +0.202 Tw +(have been reimplemented so that they work with Common Lisp.)Tj +T* +0.206 Tw +(The old edit commands map to the new editor function \(ED\) as)Tj +T* +0 Tw +(follows: )Tj +/TT11 1 Tf +-5.289 -1.9 TD +(DF )Tj +/TT6 1 Tf +1.8003 0 TD +(NAME)Tj +/TT7 1 Tf +3.4887 0 TD +<0089>Tj +/TT11 1 Tf +0.9868 0 TD +( \(ED )Tj +/TT6 1 Tf +3.6006 0 TD +(NAME)Tj +/TT11 1 Tf +2.8892 0 TD +( \(FUNCTIONS FNS :DONTWAIT\)\))Tj +-12.7656 -1.829 TD +(DV )Tj +/TT6 1 Tf +1.8003 0 TD +(NAME)Tj +/TT7 1 Tf +3.4887 0 TD +<0089>Tj +/TT11 1 Tf +0.9868 0 TD +( \(ED )Tj +/TT6 1 Tf +3.6006 0 TD +(NAME)Tj +/TT11 1 Tf +2.8892 0 TD +( \(VARIABLES VARS :DONTWAIT\)\))Tj +-12.7656 -1.829 TD +(DP )Tj +/TT6 1 Tf +1.8003 0 TD +(NAME)Tj +/TT7 1 Tf +3.4887 0 TD +<0089>Tj +/TT11 1 Tf +0.9868 0 TD +( \(ED )Tj +/TT6 1 Tf +3.6006 0 TD +(NAME)Tj +/TT11 1 Tf +2.8892 0 TD +( \(PROPERTY-LIST :DONTWAIT\)\))Tj +-17.0736 -1.829 TD +(DP )Tj +/TT6 1 Tf +1.8003 0 TD +(NAME)Tj +/TT2 1 Tf +2.8892 0 TD +( )Tj +/F1 1 Tf +0.2778 0 TD +( )Tj +/TT6 1 Tf +0.278 0 TD +(MYPROP)Tj +/TT7 1 Tf +4.3517 0 TD +<0089>Tj +/TT11 1 Tf +0.9868 0 TD +( \(ED \()Tj +/TT6 1 Tf +4.2007 0 TD +(NAME)Tj +/TT11 1 Tf +2.8892 0 TD +( )Tj +/TT6 1 Tf +1.2002 0 TD +(MYPROP)Tj +/TT11 1 Tf +4.334 0 TD +(\) \(PROPS :DONTWAIT\)\) )Tj +-18.4108 -1.829 TD +(DC NAME)Tj +/TT7 1 Tf +4.8 0 TD +<0089>Tj +/TT11 1 Tf +0.9868 0 TD +( \(ED NAME \(FILES :DONTWAIT\)\))Tj +/TT2 1 Tf +-0.9868 -1.829 TD +0.151 Tw +(Thus, for example, when )Tj +/TT4 1 Tf +11.8315 0 TD +0 Tw +(DF)Tj +/TT2 1 Tf +1.333 0 TD +0.151 Tw +[( is invoked it looks first for Common)]TJ +-13.1645 -1.2 TD +0 Tw +(Lisp )Tj +/TT11 1 Tf +2.4013 0 TD +(FUNCTIONS)Tj +/TT2 1 Tf +5.4009 0 TD +0.289 Tw +[( and then for Interlisp )]TJ +/TT11 1 Tf +11.1174 0 TD +0 Tw +(FNS)Tj +/TT2 1 Tf +1.8003 0 TD +0.289 Tw +(. )Tj +/TT4 1 Tf +1.4115 0 TD +0 Tw +(DV)Tj +/TT2 1 Tf +1.3892 0 TD +(, )Tj +/TT4 1 Tf +0.8447 0 TD +(DP)Tj +/TT2 1 Tf +1.3892 0 TD +0.289 Tw +[( and )]TJ +/TT4 1 Tf +2.8021 0 TD +0 Tw +(DC)Tj +/TT2 1 Tf +-28.5564 -1.329 TD +(operate in an analogous fashion. )Tj +/TT4 1 Tf +12 0 0 12 54 510.9 Tm +(Editing Values Directly)Tj +ET +570 534.24 0.99 -25.99 re +f +54.01 507.75 m +558.01 507.75 l +S +570 508.24 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 492.46 Tm +0.14 Tw +(The TYPE you specify for the object you want to edit determines)Tj +ET +570 507.24 0.99 -18.99 re +f +BT +10 0 0 10 258 480.46 Tm +0.055 Tw +[(how that object is edited, i.e. by DEFINITION or VALUE. Normally)]TJ +ET +570 488.24 0.99 -11.99 re +f +BT +10 0 0 10 258 468.46 Tm +0.022 Tw +[(you want to edit the DEFINITION \(this is the default\). For example,)]TJ +ET +570 476.24 0.99 -11.99 re +f +BT +10 0 0 10 258 456.46 Tm +0.045 Tw +(suppose )Tj +/TT6 1 Tf +4.4264 0 TD +0 Tw +(FOO )Tj +/TT2 1 Tf +2.4893 0 TD +0.045 Tw +[( is defined as a variable; to start the editor on the)]TJ +ET +570 464.24 0.99 -11.99 re +f +BT +10 0 0 10 258 444.46 Tm +0 Tw +(DEFINITION of )Tj +/TT6 1 Tf +7.0562 0 TD +(FOO, )Tj +/TT2 1 Tf +3 0 TD +(use the form:)Tj +ET +570 452.24 0.99 -11.99 re +f +BT +/TT11 1 Tf +10 0 0 10 258 426.75 Tm +(\(ED FOO\) or \(ED FOO VARIABLES\))Tj +ET +570 440.24 0.99 -16.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 408.46 Tm +0.448 Tw +(There may be times when you do not have access to the)Tj +ET +570 423.24 0.99 -18.99 re +f +BT +10 0 0 10 258 396.46 Tm +0.118 Tw +[(DEFINITION of an object that you need to edit. This can occur)]TJ +ET +570 404.24 0.99 -11.99 re +f +BT +10 0 0 10 258 384.46 Tm +0.144 Tw +[(when you do not have the source code loaded. You can edit its)]TJ +ET +570 392.24 0.99 -11.99 re +f +BT +10 0 0 10 258 372.46 Tm +0 Tw +(VALUE directly using the form:)Tj +ET +570 380.24 0.99 -11.99 re +f +BT +/TT11 1 Tf +10 0 0 10 258 353.46 Tm +(FOR VARIABLES: )Tj +/TT7 1 Tf +9.6016 0 TD +<0089>Tj +/TT11 1 Tf +0.9868 0 TD +( \(ED )Tj +/TT6 1 Tf +3.6006 0 TD +(NAME)Tj +/TT11 1 Tf +2.8892 0 TD +( IL:VARS\))Tj +ET +570 368.24 0.99 -20.28 re +f +BT +10 0 0 10 258 333.17 Tm +(FOR FUNCTIONS: )Tj +/TT7 1 Tf +9.6016 0 TD +<0089>Tj +/TT11 1 Tf +0.9868 0 TD +( \(ED )Tj +/TT6 1 Tf +3.6006 0 TD +(NAME)Tj +/TT11 1 Tf +2.8892 0 TD +( IL:FNS\) )Tj +ET +570 347.95 0.99 -20.28 re +f +BT +/TT2 1 Tf +10 0 0 10 258 312.88 Tm +0.042 Tw +[(By starting the editor on the VALUE of an object, you can change)]TJ +ET +570 327.66 0.99 -18.99 re +f +BT +10 0 0 10 258 300.88 Tm +0 Tw +(its value without changing its definition. \( AR 8971\))Tj +ET +570 308.66 0.99 -11.99 re +f +BT +10 0 0 10 258 281.88 Tm +0.161 Tw +(To start the editor on the VALUE of )Tj +/TT6 1 Tf +17.5686 0 TD +0 Tw +(FOO)Tj +/TT2 1 Tf +2.1665 0 TD +0.161 Tw +(, for example, use the)Tj +ET +570 296.66 0.99 -18.99 re +f +BT +10 0 0 10 258 269.88 Tm +0 Tw +(form:)Tj +ET +570 277.66 0.99 -11.99 re +f +BT +/TT11 1 Tf +10 0 0 10 258 252.17 Tm +(\(ED FOO VARS\) )Tj +ET +570 265.66 0.99 -16.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 233.88 Tm +(EXAMPLE:)Tj +ET +570 248.66 0.99 -18.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 214.88 Tm +0.054 Tw +(When you load a compiled file, the DEFINITION of an object is not)Tj +ET +570 229.66 0.99 -18.99 re +f +BT +10 0 0 10 258 202.88 Tm +0.084 Tw +[(loaded. Only the VALUE is loaded. The compiler does not store)]TJ +ET +570 210.66 0.99 -11.99 re +f +BT +10 0 0 10 258 190.88 Tm +0.132 Tw +[(the defining forms for objects. Suppose you have compiled code)]TJ +ET +570 198.66 0.99 -11.99 re +f +BT +10 0 0 10 258 178.88 Tm +0.225 Tw +[(for a system file loaded, but you do not have access to the)]TJ +ET +570 186.66 0.99 -11.99 re +f +BT +10 0 0 10 258 166.88 Tm +0.165 Tw +(sources that contain the DEFINITIONS, and you need to change)Tj +ET +570 174.66 0.99 -11.99 re +f +BT +10 0 0 10 258 154.88 Tm +0.177 Tw +[(the value of a system variable, say NETWORKLOGINFO. This)]TJ +ET +570 162.66 0.99 -11.99 re +f +BT +10 0 0 10 258 142.88 Tm +0.152 Tw +[(variable has a defining form and the system knows this, but the)]TJ +ET +570 150.66 0.99 -11.99 re +f +BT +10 0 0 10 258 130.88 Tm +0.0138 Tw +[(form is not loaded and is not available. You can edit the VALUE of)]TJ +ET +570 138.66 0.99 -11.99 re +f +BT +10 0 0 10 258 118.88 Tm +0 Tw +(the variable directly using:)Tj +ET +570 126.66 0.99 -11.99 re +f +BT +/TT11 1 Tf +10 0 0 10 258 101.17 Tm +(\(ED NETWORKLOGINFO IL:VARS\))Tj +ET +570 114.66 0.99 -18.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 80.88 Tm +0.863 Tw +[(An editor window opens displaying the VALUE of)]TJ +ET +570 95.66 0.99 -18.99 re +f +BT +10 0 0 10 258 68.88 Tm +0 Tw +(NETWORKLOGINFO: )Tj +ET +570 76.66 0.99 -11.99 re +f +endstream +endobj +47 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/F1 48 0 R +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT7 7 0 R +/TT11 17 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +50 0 obj +<< +/Length 2776 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 537.9899 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-19)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, COMMON LISP/INTERLISP-D INTEGRATION)Tj +28.285 74.479 TD +( 3. COMMON LISP/INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +q +327.75 0 0 -203.25 258.01 718.99 cm +/Im2 Do +Q +BT +/TT4 1 Tf +12 0 0 12 54 478.39 Tm +(Section 16.18 Editor Functions)Tj +ET +54.01 475.24 m +558.01 475.24 l +S +BT +/TT9 1 Tf +10 0 0 10 258 455.95 Tm +(\(II:16.74\) )Tj +/TT2 1 Tf +0 -1.9 TD +(The function )Tj +/TT4 1 Tf +5.781 0 TD +(FINDCALLERS)Tj +/TT2 1 Tf +7.0552 0 TD +( has the following limitations in Lisp:)Tj +-12.8362 -1.9 TD +0.092 Tw +(1. )Tj +/TT4 1 Tf +1.5736 0 TD +0 Tw +(FINDCALLERS)Tj +/TT2 1 Tf +7.0552 0 TD +0.092 Tw +[( only identifies by name the occurrences inside)]TJ +-8.6288 -1.2 TD +0 Tw +(of Interlisp FNS, not Common Lisp FUNCTIONS.)Tj +0 -1.9 TD +0.155 Tw +[(2. Because )]TJ +/TT4 1 Tf +6.0241 0 TD +0 Tw +(FINDCALLERS)Tj +/TT2 1 Tf +7.0552 0 TD +0.155 Tw +[( uses a textual search, it may report)]TJ +-13.0793 -1.2 TD +0.079 Tw +(more occurrences of the specified )Tj +/TT6 1 Tf +15.6802 0 TD +0 Tw +(ATOMS)Tj +/TT2 1 Tf +3.5557 0 TD +0.079 Tw +[( than there actually are,)]TJ +-19.2358 -1.2 TD +0.069 Tw +(if the file contains symbols by the same name in another package,)Tj +T* +0.221 Tw +(or symbols with the same p-name but different alphabetic case.)Tj +/TT4 1 Tf +T* +0 Tw +(EDITCALLERS)Tj +/TT2 1 Tf +7 0 TD +0.346 Tw +[( still edits only the actual occurrences, since it)]TJ +-7 -1.2 TD +0.084 Tw +(reads the functions and operates on the real Lisp structure, not its)Tj +T* +0 Tw +(printed representation.)Tj +ET +2 w +54.01 259.74 m +558.01 259.74 l +S +BT +/TT4 1 Tf +14 0 0 14 54 247.83 Tm +(Chapter 17 File Package)Tj +ET +1 w +54.01 244.24 m +558.01 244.24 l +S +BT +/TT2 1 Tf +10 0 0 10 258 224.95 Tm +-0.0001 Tc +0.0791 Tw +(The Interlisp-D File Package has been renamed the File Manager.)Tj +T* +0 Tc +0.332 Tw +(Its operation is unchanged; however, it has been extended to)Tj +T* +0.11 Tw +(manipulate, load and save Common Lisp functions, variables, etc.)Tj +T* +0.048 Tw +(It also allows specification of the reader environment \(package and)Tj +T* +0.338 Tw +(readtable\) to use when writing and reading a file, solving the)Tj +T* +0.332 Tw +(problem of compatibility between old and new \(Common Lisp\))Tj +T* +0 Tw +(syntax.)Tj +0 -1.9 TD +0.054 Tw +(Note that although source files from earlier releases can be loaded)Tj +0 -1.2 TD +0.13 Tw +(into Lyric, files produced by the File Manager in the Lyric release)Tj +T* +0.15 Tw +[(cannot be loaded into previous releases. This is true for several)]TJ +T* +0.171 Tw +(reasons, the most important being that previous releases did not)Tj +T* +0 Tw +(have packages, so symbols cannot be read back consistently.)Tj +ET +endstream +endobj +51 0 obj +<< +/ProcSet [/PDF /Text /ImageB ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT9 16 0 R +>> +/XObject << +/Im2 52 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +54 0 obj +<< +/Length 4872 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-20)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 139 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, COMMON LISP/INTERLISP-D INTEGRATION)Tj +-8.5 74.479 TD +( 3. COMMON LISP/INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.075 Tw +(The new File Manager includes several new types to deal with the)Tj +0 -1.2 TD +0.227 Tw +[(various definition forms supported in Xerox Common Lisp. The)]TJ +T* +0.388 Tw +(following table associates each new type with the forms that)Tj +T* +0 Tw +(produce definitions of that type:)Tj +-8.233 -1.9 TD +(FUNCTIONS)Tj +/TT4 1 Tf +8.233 0 TD +(CL:DEFUN, CL:DEFMACRO, CL:DEFINE-MODIFY-MACRO,)Tj +0 -1.2 TD +(XCL:DEFINLINE, XCL:DEFDEFINER, XCL:DEFINE-PROCEED-)Tj +T* +(FUNCTION.)Tj +/TT2 1 Tf +-7.958 -1.9 TD +(VARIABLES)Tj +/TT4 1 Tf +7.958 0 TD +(CL:DEFCONSTANT, CL:DEFVAR, CL:DEFPARAMETER,)Tj +0 -1.2 TD +(XCL:DEFGLOBALVAR, XCL:DEFGLOBALPARAMETER)Tj +/TT2 1 Tf +-9.511 -1.9 TD +(STRUCTURES )Tj +/TT4 1 Tf +9.511 0 TD +(CL:DEFSTRUCT, XCL:DEFINE-CONDITION)Tj +/TT2 1 Tf +-5.957 -1.9 TD +(TYPES )Tj +/TT4 1 Tf +5.957 0 TD +(CL:DEFTYPE)Tj +/TT2 1 Tf +-5.901 -1.9 TD +(SETFS )Tj +/TT4 1 Tf +5.901 0 TD +(CL:DEFSETF, CL:DEFINE-SETF-METHOD)Tj +/TT2 1 Tf +-9.957 -1.9 TD +(DEFINE-TYPES )Tj +/TT4 1 Tf +9.957 0 TD +(XCL:DEF-DEFINE-TYPE)Tj +/TT2 1 Tf +-8.79 -1.9 TD +(OPTIMIZERS )Tj +/TT4 1 Tf +8.79 0 TD +(XCL:DEFOPTIMIZER)Tj +/TT2 1 Tf +-8.622 -1.9 TD +(COMMANDS )Tj +/TT4 1 Tf +8.622 0 TD +(XCL:DEFCOMMAND)Tj +/TT2 1 Tf +0 -1.9 TD +0.029 Tw +(Note that the types listed above, as well as all the old File Manager)Tj +0 -1.2 TD +0.204 Tw +[(types, are symbols in the INTERLISP package. In addition, the)]TJ +T* +0.153 Tw +("filecoms" variable of a file and its rootname are also both in the)Tj +T* +0.271 Tw +[(INTERLISP package. You should be careful when typing to a)]TJ +T* +0.12 Tw +(Common Lisp exec to qualify all such symbols with the prefix )Tj +/TT4 1 Tf +28.4982 0 TD +0 Tw +(IL:)Tj +/TT2 1 Tf +1.2217 0 TD +(;)Tj +-29.7199 -1.2 TD +(e.g., )Tj +/TT11 1 Tf +8 0 0 8 258 408.2 Tm +(3>)Tj +/TT4 1 Tf +10 0 0 10 267.6015 408.2 Tm +(\(setq il:foocoms \(\(il:functions bar\) \(il:prop il:filetype il:foo\)\)\))Tj +/TT2 1 Tf +-0.9602 -1.759 TD +0.13 Tw +(to indicate you want the function BAR \(in the current package\) to)Tj +0 -1.2 TD +0.115 Tw +(live on a file with rootname FOO, and also that FOOs FILETYPE)Tj +T* +0 Tw +(property should be saved.)Tj +/TT4 1 Tf +12 0 0 12 54 339.05 Tm +(Reader Environments and the File Manager)Tj +ET +54.01 335.9 m +558.01 335.9 l +S +BT +/TT9 1 Tf +10 0 0 10 258 316.61 Tm +(\(II:17.1\))Tj +/TT2 1 Tf +0 -1.9 TD +0.065 Tw +(In order for )Tj +/TT4 1 Tf +5.3639 0 TD +0 Tw +(READ)Tj +/TT2 1 Tf +2.8331 0 TD +0.065 Tw +[( to correctly read back the same expression that)]TJ +/TT4 1 Tf +-8.197 -1.2 TD +0 Tw +(PRINT)Tj +/TT2 1 Tf +3 0 TD +0.038 Tw +[( printed, it is necessary that both operations be performed in)]TJ +-3 -1.2 TD +0.029 Tw +(the same reader environment, i.e., the collection of parameters that)Tj +T* +0.015 Tw +(affect the way the reader interprets the characters appearing on the)Tj +T* +0.201 Tw +[(input stream. In previous releases of Interlisp there was, for all)]TJ +T* +0.13 Tw +(practical purposes, a single such environment, defined entirely by)Tj +T* +0.155 Tw +(the readtable )Tj +/TT6 1 Tf +6.4257 0 TD +0 Tw +(FILERDTBL)Tj +/TT2 1 Tf +5.3901 0 TD +0.155 Tw +[(. In the Lyric release of Lisp there are)]TJ +-11.8159 -1.2 TD +0.011 Tw +(two significantly different readtables in which to read \(Common Lisp)Tj +T* +0.054 Tw +[(and Interlisp\). In addition, there are more parameters than just the)]TJ +T* +0.241 Tw +(readtable that can potentially affect)Tj +/TT4 1 Tf +16.4743 0 TD +[( READ:)]TJ +/TT2 1 Tf +3.6853 0 TD +[( the current package)]TJ +-20.1596 -1.2 TD +0.332 Tw +(and the read base \(the bindings of )Tj +/TT4 1 Tf +17.7796 0 TD +0 Tw +(*PACKAGE*)Tj +/TT2 1 Tf +5.7764 0 TD +0.332 Tw +[( and )]TJ +/TT4 1 Tf +2.8881 0 TD +0 Tw +(*READ-)Tj +-26.4441 -1.2 TD +(BASE*)Tj +/TT2 1 Tf +3.167 0 TD +(\).)Tj +-3.167 -1.9 TD +0.221 Tw +(To handle this diversity, a new type of object is introduced, the)Tj +/TT4 1 Tf +0 -1.2 TD +0 Tw +(READER-ENVIRONMENT)Tj +/TT2 1 Tf +11.944 0 TD +0.202 Tw +(, consisting of a readtable, a package,)Tj +-11.944 -1.2 TD +0.013 Tw +[(and a read/print base. Every file produced by the File Manager has)]TJ +T* +0.208 Tw +(a header at the beginning specifying the reader environment for)Tj +T* +0.165 Tw +(that file. )Tj +/TT4 1 Tf +4.1098 0 TD +0 Tw +(MAKEFILE)Tj +/TT2 1 Tf +5.1112 0 TD +0.165 Tw +[( and the compiler produce this header, while)]TJ +/TT4 1 Tf +-9.221 -1.2 TD +0 Tw +(LOAD)Tj +/TT2 1 Tf +2.833 0 TD +(, )Tj +/TT4 1 Tf +0.5747 0 TD +(LOADFNS)Tj +/TT2 1 Tf +4.8333 0 TD +0.019 Tw +[(, and other file-reading functions read the header)]TJ +-8.241 -1.2 TD +0.09 Tw +[(in order to set their reading environment correctly. Files written in)]TJ +T* +0.315 Tw +(older releases of Lisp lack this header and are interpreted as)Tj +ET +endstream +endobj +55 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT9 16 0 R +/TT11 17 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +57 0 obj +<< +/Length 6272 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 537.9899 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-21)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, COMMON LISP/INTERLISP-D INTEGRATION)Tj +28.285 74.479 TD +( 3. COMMON LISP/INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.097 Tw +(having been written in the environment consisting of the readtable)Tj +/TT6 1 Tf +0 -1.2 TD +0 Tw +(FILERDTBL)Tj +/TT2 1 Tf +5.3901 0 TD +0.021 Tw +[( and the package INTERLISP. Thus, you need take no)]TJ +-5.3901 -1.2 TD +0.342 Tw +(special action to be able to load Koto source files into Lyric;)Tj +T* +0.039 Tw +(characters that are "special" in Common Lisp, such as colon, semi-)Tj +T* +0.16 Tw +(colon and hash, are interpreted as the "ordinary" characters they)Tj +T* +0 Tw +(were in Koto.)Tj +0 -1.9 TD +0.485 Tw +(The File Managers reader environments are specified as a)Tj +0 -1.2 TD +0.456 Tw +(property list of alternating keywords and values of the form)Tj +T* +0 Tw +(\()Tj +/TT4 1 Tf +0.333 0 TD +(:READTABLE)Tj +/TT2 1 Tf +6.4995 0 TD +( )Tj +/TT6 1 Tf +0.3248 0 TD +(readtable)Tj +/TT2 1 Tf +4.1699 0 TD +( )Tj +/TT4 1 Tf +0.3248 0 TD +(:PACKAGE)Tj +/TT2 1 Tf +5.3335 0 TD +( )Tj +/TT6 1 Tf +0.3248 0 TD +(package)Tj +/TT4 1 Tf +3.7808 0 TD +0.047 Tw +[( :BASE)]TJ +/TT2 1 Tf +3.4362 0 TD +0 Tw +( )Tj +/TT6 1 Tf +0.3248 0 TD +(base)Tj +/TT2 1 Tf +2.1685 0 TD +0.047 Tw +[(\). The)]TJ +/TT4 1 Tf +-27.0206 -1.2 TD +0 Tw +(:BASE )Tj +/TT2 1 Tf +3.4162 0 TD +0.027 Tw +[(pair is optional and defaults to 10. The values for )]TJ +/TT6 1 Tf +22.4215 0 TD +0 Tw +(readtable)Tj +/TT2 1 Tf +-25.8377 -1.2 TD +(and )Tj +/TT6 1 Tf +2.2653 0 TD +(package)Tj +/TT2 1 Tf +3.7808 0 TD +0.319 Tw +[( should either be strings naming a readtable and)]TJ +-6.0461 -1.2 TD +0.387 Tw +(package, or expressions that can be evaluated to produce a)Tj +T* +0.337 Tw +[(readtable and package. In the former case, the readtable or)]TJ +T* +0 Tw +(package )Tj +/TT6 1 Tf +4.1226 0 TD +(must)Tj +/TT2 1 Tf +2.167 0 TD +0.064 Tw +[( be one that already exists in a virgin Lisp sysout \(or)]TJ +-6.2896 -1.2 TD +0.022 Tw +(at least in any Lisp image in which you might attempt )Tj +/TT6 1 Tf +23.9207 0 TD +0 Tw +(any)Tj +/TT2 1 Tf +1.6123 0 TD +0.022 Tw +[( operation)]TJ +-25.533 -1.2 TD +0.295 Tw +[(that reads the file\). If an expression is used, care should be)]TJ +T* +0.097 Tw +(exercised that the expression can be evaluated in an environment)Tj +T* +0.338 Tw +(where no packages or readtables, other than the documented)Tj +T* +0.15 Tw +[(ones, are presumed to exist. For hints and guidelines on writing)]TJ +T* +0 Tw +(the )Tj +/TT6 1 Tf +1.692 0 TD +(package)Tj +/TT2 1 Tf +3.7808 0 TD +0.024 Tw +[( expression for files that create or use their own private)]TJ +-5.4727 -1.2 TD +0.622 Tw +(packages, please see Chapter 11 of the )Tj +/TT6 1 Tf +22.3105 0 TD +[( Common Lisp)]TJ +-22.3105 -1.2 TD +0 Tw +(Implementation Notes)Tj +/TT2 1 Tf +9.7271 0 TD +(. )Tj +-9.7271 -1.9 TD +(When )Tj +/TT4 1 Tf +3.1781 0 TD +(MAKEFILE)Tj +/TT2 1 Tf +5.1108 0 TD +0.288 Tw +[( is writing a source file, it uses the following)]TJ +-8.289 -1.2 TD +0 Tw +(algorithm to determine the reading environment for the new file:)Tj +0 -1.9 TD +0.33 Tw +[(1.)-966(If the root name for the file has the property )]TJ +/TT4 1 Tf +24.5551 0 TD +0 Tw +(MAKEFILE-)Tj +-22.7551 -1.2 TD +(ENVIRONMENT)Tj +/TT2 1 Tf +7.389 0 TD +0.102 Tw +[(, the propertys value is used. It should be in)]TJ +-7.389 -1.2 TD +0.034 Tw +[(the form described above. Note that if you want the file always)]TJ +T* +0.515 Tw +(to be written in this environment, you should save the)Tj +/TT4 1 Tf +T* +0 Tw +(MAKEFILE-ENVIRONMENT)Tj +/TT2 1 Tf +12.833 0 TD +0.099 Tw +[( property itself on the file, using a)]TJ +-12.833 -1.2 TD +0 Tw +(\()Tj +/TT4 1 Tf +0.333 0 TD +0.528 Tw +(PROP MAKEFILE-ENVIRONMENT)Tj +/TT2 1 Tf +16.4728 0 TD +0 Tw +( )Tj +/TT6 1 Tf +0.8058 0 TD +(file)Tj +/TT2 1 Tf +1.2783 0 TD +0.528 Tw +(\) command in the)Tj +-18.89 -1.2 TD +0 Tw +(filecoms.)Tj +-1.8 -1.9 TD +0.236 Tw +[(2.)-966(If a previous version of the file exists,)]TJ +/TT4 1 Tf +19.8485 0 TD +[( MAKEFILE)]TJ +/TT2 1 Tf +5.6247 0 TD +[( uses the)]TJ +-23.6732 -1.2 TD +0.25 Tw +(previous versions environment. )Tj +/TT4 1 Tf +15.6177 0 TD +0 Tw +(MAKEFILE)Tj +/TT2 1 Tf +5.1108 0 TD +0.25 Tw +[( does this even)]TJ +-20.7285 -1.2 TD +0.169 Tw +(when given option )Tj +/TT4 1 Tf +8.8464 0 TD +0 Tw +(NEW)Tj +/TT2 1 Tf +2.3316 0 TD +0.169 Tw +[( or the previous version is no longer)]TJ +-11.178 -1.2 TD +0.623 Tw +(accessible, assuming it still has the previous versions)Tj +T* +0.042 Tw +[(environment in its cache. If the previous version was written in)]TJ +T* +0.753 Tw +(an older release, and hence has no explicit reader)Tj +T* +0 Tw +(environment, )Tj +/TT4 1 Tf +6.0756 0 TD +(MAKEFILE)Tj +/TT2 1 Tf +5.1108 0 TD +0.017 Tw +[( uses the environment \()]TJ +/TT4 1 Tf +10.5177 0 TD +0 Tw +(:READTABLE)Tj +/TT2 1 Tf +-21.7041 -1.2 TD +("INTERLISP")Tj +/TT4 1 Tf +5.8779 0 TD +( :PACKAGE )Tj +/TT2 1 Tf +5.8892 0 TD +("INTERLISP")Tj +/TT4 1 Tf +5.8779 0 TD +( :BASE )Tj +/TT2 1 Tf +3.667 0 TD +(10\).)Tj +-23.112 -1.9 TD +0.219 Tw +[(3.)-966(If no previous version exists \(this is a new file\), )]TJ +/TT4 1 Tf +24.887 0 TD +0 Tw +(MAKEFILE)Tj +/TT2 1 Tf +-23.087 -1.2 TD +0.368 Tw +[(uses the value of)]TJ +/TT4 1 Tf +8.6638 0 TD +[( *DEFAULT-MAKEFILE-ENVIRONMENT*)]TJ +/TT2 1 Tf +19.2562 0 TD +0 Tw +(,)Tj +-27.92 -1.2 TD +(initially )Tj +/TT4 1 Tf +3.2788 0 TD +(\(:READTABLE )Tj +/TT2 1 Tf +7.1104 0 TD +("XCL" )Tj +/TT4 1 Tf +2.9331 0 TD +(:PACKAGE)Tj +/TT2 1 Tf +5.3335 0 TD +( "INTERLISP")Tj +/TT4 1 Tf +6.1558 0 TD +( :BASE)Tj +/TT2 1 Tf +-24.8115 -1.2 TD +(10\).)Tj +-1.8 -1.9 TD +0.841 Tw +(Note that changing the value of)Tj +/TT4 1 Tf +18.0483 0 TD +[( *DEFAULT-MAKEFILE-)]TJ +-18.0483 -1.2 TD +0 Tw +(ENVIRONMENT*)Tj +/TT2 1 Tf +7.7783 0 TD +0.009 Tw +[( only affects new files. If you decide you dont like)]TJ +-7.7783 -1.2 TD +0.125 Tw +(the environment in which an existing file is written, you must give)Tj +T* +0.324 Tw +(the file a )Tj +/TT4 1 Tf +5.0301 0 TD +0 Tw +(MAKEFILE-ENVIRONMENT)Tj +/TT2 1 Tf +12.8329 0 TD +0.324 Tw +[( property to override any)]TJ +-17.863 -1.2 TD +0 Tw +(prior default.)Tj +0 -1.9 TD +0.0001 Tc +0.0049 Tw +(Since the XCL readtable is case-insensitive, you should avoid using)Tj +0 -1.2 TD +0 Tc +0.369 Tw +(it for files that contain many mixed-case symbols or old-style)Tj +T* +0.289 Tw +(Interlisp comments, as these will be printed with many escape)Tj +ET +endstream +endobj +58 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +60 0 obj +<< +/Length 5133 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-22)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 139 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, COMMON LISP/INTERLISP-D INTEGRATION)Tj +-8.5 74.479 TD +( 3. COMMON LISP/INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.045 Tw +[(delimiters. This is why the default for reprinted Koto sources is the)]TJ +0 -1.2 TD +0 Tw +(INTERLISP readtable.)Tj +0 -1.9 TD +0.318 Tw +(The readtable named LISP \(the pure Common Lisp readtable\))Tj +0 -1.2 TD +0.049 Tw +(should ordinarily not be used as part of a )Tj +/TT4 1 Tf +18.7857 0 TD +0 Tw +(MAKEFILE )Tj +/TT2 1 Tf +5.4377 0 TD +(environment.)Tj +-24.2234 -1.2 TD +0.175 Tw +(It exists solely for the use of "pure" Common Lisp \(as in the CL)Tj +T* +0.085 Tw +(Exec\), and thus has no provision for font escapes \(inserted by the)Tj +T* +0.232 Tw +[(Lisp prettyprinter\) to be treated as whitespace. Most users will)]TJ +T* +0 Tw +(want to use either XCL or INTERLISP as the readtable for files.)Tj +0 -1.9 TD +0.046 Tw +(If the environment for the new version of the file differs from that of)Tj +0 -1.2 TD +0.786 Tw +(the previous version,)Tj +/TT4 1 Tf +10.799 0 TD +[( MAKEFILE )]TJ +/TT2 1 Tf +7.2385 0 TD +(copies unchanged FNS)Tj +-18.0376 -1.2 TD +0.254 Tw +(definitions by actually reading from the old file, rather than just)Tj +T* +0.562 Tw +[(copying characters as it otherwise would. Similarly, when)]TJ +/TT4 1 Tf +T* +0 Tw +(RECOMPILE)Tj +/TT2 1 Tf +5.945 0 TD +0.346 Tw +[( or )]TJ +/TT4 1 Tf +2.1368 0 TD +0 Tw +(BRECOMPILE)Tj +/TT2 1 Tf +6.6672 0 TD +0.346 Tw +[( attempt to recompile a file for)]TJ +-14.749 -1.2 TD +0.467 Tw +(which the previous compiled versions reader environment is)Tj +T* +0.064 Tw +(different, they must compile afresh all the functions on the file, i.e.,)Tj +T* +0 Tw +(they behave like )Tj +/TT4 1 Tf +7.504 0 TD +(TCOMPL)Tj +/TT2 1 Tf +4.2217 0 TD +( or)Tj +/TT4 1 Tf +1.167 0 TD +( BCOMPL)Tj +/TT2 1 Tf +4.6113 0 TD +(.)Tj +/TT4 1 Tf +12 0 0 12 54 508.64 Tm +(Modifying Standard Readtables)Tj +ET +54.01 505.49 m +558.01 505.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 486.2 Tm +0.005 Tw +(In the past, programmers have been periodically tempted to change)Tj +0 -1.2 TD +0.381 Tw +(standard readtables, such as )Tj +/TT4 1 Tf +14.6431 0 TD +0 Tw +(T)Tj +/TT2 1 Tf +0.6108 0 TD +0.381 Tw +[( and )]TJ +/TT4 1 Tf +2.9861 0 TD +0 Tw +(FILERDTBL)Tj +/TT2 1 Tf +5.5539 0 TD +0.381 Tw +(, typically by)Tj +-23.794 -1.2 TD +0.176 Tw +[(adding macros to read certain objects in a convenient way. For)]TJ +T* +0.011 Tw +(example, the PQUOTE LispUsers module defined single quote as a)Tj +T* +0.562 Tw +(macro in )Tj +/TT4 1 Tf +5.2363 0 TD +0 Tw +(FILERDTBL)Tj +/TT2 1 Tf +5.5547 0 TD +0.562 Tw +[(. Unfortunately, changing a standard)]TJ +-10.791 -1.2 TD +0.065 Tw +[(readtable means that unless you are very careful, you cannot read)]TJ +T* +0.11 Tw +(other users files that were not written with your change, and they)Tj +T* +0.085 Tw +[(cannot read your files without obtaining your macro. Furthermore,)]TJ +T* +0.265 Tw +[(the effects are often subtle. Rather than breaking, the system)]TJ +T* +0.024 Tw +[(merely reads the file incorrectly. For example, reading a file written)]TJ +T* +0.061 Tw +(with PQUOTE in an environment lacking PQUOTE produces many)Tj +T* +0 Tw +(symbols with a single quote packed on the front.)Tj +0 -1.9 TD +0.864 Tw +(This confusion can be avoided with MAKEFILE reader)Tj +0 -1.2 TD +0 Tw +(environments. To add your own special macro:)Tj +0 -1.9 TD +1.06 Tw +[(1.)-966(Copy some standard readtable; e.g., \(COPYRDTBL)]TJ +1.8 -1.2 TD +0 Tw +("INTERLISP"\).)Tj +-1.8 -1.9 TD +0.762 Tw +[(2.)-966(Give it a distinguished name of its own, by using)]TJ +1.8 -1.2 TD +0 Tw +(\(READTABLEPROP )Tj +/TT6 1 Tf +9.3911 0 TD +(rdtbl)Tj +/TT2 1 Tf +1.9453 0 TD +( NAME ")Tj +/TT6 1 Tf +4.022 0 TD +(yourname)Tj +/TT2 1 Tf +4.4468 0 TD +("\).)Tj +-21.6052 -1.9 TD +[(3.)-966(Make your change in the copied readtable.)]TJ +T* +0.032 Tw +[(4.)-966(Use your new private readtable to write your files: use its name)]TJ +1.8 -1.2 TD +0 Tw +(\(")Tj +/TT6 1 Tf +0.688 0 TD +(yourname)Tj +/TT2 1 Tf +4.4468 0 TD +0.297 Tw +("\) in the )Tj +/TT4 1 Tf +4.5809 0 TD +0 Tw +(MAKEFILE-ENVIRONMENT)Tj +/TT2 1 Tf +12.833 0 TD +0.297 Tw +[( property of)]TJ +-22.5487 -1.2 TD +1.16 Tw +(selected files and/or change )Tj +/TT4 1 Tf +17.3705 0 TD +0 Tw +(*DEFAULT-MAKEFILE-)Tj +-17.3705 -1.2 TD +(ENVIRONMENT*)Tj +/TT2 1 Tf +7.7783 0 TD +( to affect all your new files.)Tj +-9.5783 -1.9 TD +0.275 Tw +[(5.)-966(Make sure to save your new readtable. It is usually most)]TJ +1.8 -1.2 TD +0.128 Tw +(convenient to include the code to create it \(steps 1-3\) in your)Tj +T* +0.114 Tw +(system initialization, but you could even write a self-contained)Tj +T* +0.028 Tw +(expression to use in a single files )Tj +/TT4 1 Tf +15.3708 0 TD +0 Tw +(MAKEFILE-ENVIRONMENT)Tj +/TT2 1 Tf +-15.3708 -1.2 TD +(property.)Tj +-1.8 -1.9 TD +0.292 Tw +(With this strategy, your system will read all files in the proper)Tj +0 -1.2 TD +0.11 Tw +(environmentyour own files with your private readtable and other)Tj +T* +0.768 Tw +(users files in their environments, including the standard)Tj +T* +0.422 Tw +[(environments, which you have carefully avoided polluting. If)]TJ +ET +endstream +endobj +61 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +63 0 obj +<< +/Length 5839 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 537.9899 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-23)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, COMMON LISP/INTERLISP-D INTEGRATION)Tj +28.285 74.479 TD +( 3. COMMON LISP/INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.05 Tw +(another user tries to load one of your files into an environment that)Tj +0 -1.2 TD +0.049 Tw +(doesnt know about your private readtable, )Tj +/TT4 1 Tf +19.417 0 TD +0 Tw +(LOAD)Tj +/TT2 1 Tf +2.833 0 TD +0.049 Tw +[( will give an error)]TJ +-22.25 -1.2 TD +0.373 Tw +(immediately \(readtable not found\), rather than loading the file)Tj +T* +0 Tw +(quietly but incorrectly. )Tj +/TT4 1 Tf +12 0 0 12 54 666.64 Tm +(Programmers Interface to Reader Environments)Tj +ET +54.01 663.49 m +558.01 663.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 644.2 Tm +0.067 Tw +(The following function and macro are available for programmers to)Tj +T* +0.184 Tw +[(use. Note that reader environments only control the parameters)]TJ +T* +0.033 Tw +[(that determine read/print consistency. There are other parameters,)]TJ +T* +0.153 Tw +(such as)Tj +/TT4 1 Tf +3.5993 0 TD +[( *PRINT-CASE*)]TJ +/TT2 1 Tf +7.3205 0 TD +(, that affect the appearance of the output)Tj +-10.9198 -1.2 TD +0.11 Tw +[(without affecting its ability to be read. Thus, reader environments)]TJ +T* +0.227 Tw +(are not sufficient to handle problems of, for example, repainting)Tj +T* +0.038 Tw +(expressions on the display in exactly the same total environment in)Tj +T* +0 Tw +(which they were first written.)Tj +-13.2 -1.9 TD +(\()Tj +/TT4 1 Tf +0.333 0 TD +(MAKE-READER-ENVIRONMENT)Tj +/TT2 1 Tf +15.221 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(PACKAGE)Tj +/TT2 1 Tf +4.835 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(READTABLE)Tj +/TT2 1 Tf +5.9463 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(BASE)Tj +/TT2 1 Tf +2.668 0 TD +[(\))-8639.3([Function])]TJ +ET +126.01 538.49 m +558.01 538.49 l +S +BT +10 0 0 10 258 523.2 Tm +0.416 Tw +(Creates a )Tj +/TT4 1 Tf +5.4453 0 TD +0 Tw +(READER-ENVIRONMENT)Tj +/TT2 1 Tf +11.9448 0 TD +0.416 Tw +[( object with the indicated)]TJ +-17.3901 -1.2 TD +0.026 Tw +[(components. The arguments must be valid values for the variables)]TJ +/TT4 1 Tf +T* +0 Tw +(*PACKAGE*)Tj +/TT2 1 Tf +5.7788 0 TD +(,)Tj +/TT4 1 Tf +0.2778 0 TD +0.11 Tw +[( *READTABLE* )]TJ +/TT2 1 Tf +7.7205 0 TD +0 Tw +(and)Tj +/TT4 1 Tf +1.6685 0 TD +0.11 Tw +[( *PRINT-BASE*)]TJ +/TT2 1 Tf +7.2775 0 TD +(; names are not)Tj +-22.7231 -1.2 TD +0.101 Tw +[(sufficient. If any of the arguments is)]TJ +/TT4 1 Tf +16.7148 0 TD +[( NIL)]TJ +/TT2 1 Tf +1.9897 0 TD +(, the current value of the)Tj +-18.7045 -1.2 TD +0.823 Tw +[(corresponding variable is used. Thus )]TJ +/TT4 1 Tf +21.8359 0 TD +0 Tw +(\(MAKE-READER-)Tj +-21.8359 -1.2 TD +(ENVIRONMENT\) )Tj +/TT2 1 Tf +8.491 0 TD +0.491 Tw +(returns an object that captures the current)Tj +-8.491 -1.2 TD +0 Tw +(environment.)Tj +-13.2 -1.9 TD +(\()Tj +/TT4 1 Tf +0.333 0 TD +(WITH-READER-ENVIRONMENT )Tj +/TT6 1 Tf +15.1098 0 TD +(ENVIRONMENT)Tj +/TT2 1 Tf +7.3892 0 TD +( )Tj +/TT9 1 Tf +0.5557 0 TD +(.)Tj +/TT6 1 Tf +0.2778 0 TD +( FORMS)Tj +/TT2 1 Tf +4.1665 0 TD +[(\))-11701([Macro])]TJ +ET +126.01 429.49 m +558.01 429.49 l +S +BT +10 0 0 10 258 414.2 Tm +0.086 Tw +(Evaluates each of the )Tj +/TT6 1 Tf +10.2395 0 TD +0 Tw +(FORMS)Tj +/TT2 1 Tf +3.6108 0 TD +0.086 Tw +[( with)]TJ +/TT4 1 Tf +2.1422 0 TD +[( *PACKAGE*)]TJ +/TT2 1 Tf +6.1426 0 TD +0 Tw +(, )Tj +/TT4 1 Tf +0.6417 0 TD +(*READTABLE*)Tj +/TT2 1 Tf +6.9448 0 TD +(,)Tj +/TT4 1 Tf +-29.7216 -1.2 TD +(*PRINT-BASE*)Tj +/TT2 1 Tf +6.8896 0 TD +0.304 Tw +[( and )]TJ +/TT4 1 Tf +2.8321 0 TD +0 Tw +(*READ-BASE* )Tj +/TT2 1 Tf +7.305 0 TD +0.304 Tw +(bound to the values in the)Tj +/TT6 1 Tf +-17.0267 -1.2 TD +0 Tw +(ENVIRONMENT)Tj +/TT2 1 Tf +7.3892 0 TD +0.11 Tw +[( object. Both )]TJ +/TT4 1 Tf +6.5547 0 TD +0 Tw +(*PRINT-BASE* )Tj +/TT2 1 Tf +7.2775 0 TD +(and)Tj +/TT4 1 Tf +1.6685 0 TD +0.11 Tw +[( *READ-BASE*)]TJ +/TT2 1 Tf +-22.8898 -1.2 TD +0 Tw +(are bound to the single )Tj +/TT6 1 Tf +10.4521 0 TD +(BASE)Tj +/TT2 1 Tf +2.668 0 TD +( value in the environment.)Tj +-26.3201 -1.9 TD +(\()Tj +/TT4 1 Tf +0.333 0 TD +(GET-ENVIRONMENT-AND-FILEMAP)Tj +/TT2 1 Tf +16.999 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(STREAM)Tj +/TT2 1 Tf +4.167 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(DONTCACHE)Tj +/TT2 1 Tf +6.3335 0 TD +[(\))-10087.8([Function])]TJ +ET +126.01 356.49 m +558.01 356.49 l +S +BT +10 0 0 10 258 341.2 Tm +0.256 Tw +(Parses the header of a file produced by the File Manager and)Tj +0 -1.2 TD +0 Tw +(returns up to four values:)Tj +0 -1.9 TD +[(1.)-966(The reader environment in which the file was written;)]TJ +T* +[(2.)-966(The files "filemap", used to locate functions on the file;)]TJ +T* +0.178 Tw +[(3.)-966(The file position where the FILECREATED expression starts;)]TJ +1.8 -1.2 TD +0 Tw +(and)Tj +-1.8 -1.9 TD +[(4.)-966(A value used internally by the File Manager.)]TJ +/TT6 1 Tf +T* +(STREAM)Tj +/TT2 1 Tf +4.167 0 TD +0.022 Tw +[( can be a full file name, in which case this function returns)]TJ +-4.167 -1.2 TD +0.304 Tw +[(NIL unless the information was previously cached. Otherwise,)]TJ +/TT6 1 Tf +T* +0 Tw +(STREAM)Tj +/TT2 1 Tf +4.167 0 TD +0.0001 Tc +0.0029 Tw +( is a stream open for input on the file. It must be randomly)Tj +-4.167 -1.2 TD +0 Tc +0.11 Tw +[(accessible \(unless information is available from the cache\). If the)]TJ +T* +0.242 Tw +(file is in Common Lisp format \(it begins with a comment\), then)Tj +T* +0.073 Tw +(value 1 is the default Common Lisp reader environment \(readtable)Tj +T* +0.075 Tw +[(LISP, package USER\) and the other values are NIL. Otherwise, if)]TJ +T* +0.092 Tw +(the file is not in File Manager format, values 1 and 2 are NIL, 3 is)Tj +T* +0 Tw +(zero.)Tj +0 -1.9 TD +(If )Tj +/TT6 1 Tf +1.4065 0 TD +(DONTCACHE)Tj +/TT2 1 Tf +6.3335 0 TD +0.573 Tw +[( is true, the function does not cache any)]TJ +-7.74 -1.2 TD +0.443 Tw +(information it learns about File Manager files; otherwise, the)Tj +T* +0 Tw +(information is cached to speed up future inquiries.)Tj +ET +endstream +endobj +64 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT9 16 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +66 0 obj +<< +/Length 5288 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-24)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 139 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, COMMON LISP/INTERLISP-D INTEGRATION)Tj +-8.5 74.479 TD +( 3. COMMON LISP/INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +12 0 0 12 54 728.64 Tm +(Section 17.1 Loading Files)Tj +ET +54.01 725.49 m +558.01 725.49 l +S +BT +/TT9 1 Tf +10 0 0 10 258 706.2 Tm +(\(II:17.5\) )Tj +/TT4 1 Tf +-20.4 -2.2 TD +(Integration of Interlisp and Common Lisp LOAD functions )Tj +ET +54.01 681.49 m +558.01 681.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 662.2 Tm +(There are four kinds of files that can be loaded in Lisp:)Tj +0 -1.9 TD +0.182 Tw +[(1.)-966(Interlisp and Common Lisp source files produced by the File)]TJ +1.8 -1.2 TD +0 Tw +(Manager using, for example, the )Tj +/TT4 1 Tf +14.6191 0 TD +(MAKEFILE)Tj +/TT2 1 Tf +5.1108 0 TD +( function.)Tj +-21.53 -1.9 TD +0.039 Tw +[(2.)-966(Standard Common Lisp source files produced with a text editor)]TJ +1.8 -1.2 TD +0 Tw +(either in Lisp or from some other Common Lisp implementation.)Tj +-1.8 -1.9 TD +0.336 Tw +[(3.)-966(DFASL files of compiled code, produced by the new XCL)]TJ +1.8 -1.2 TD +0 Tw +(Compiler, )Tj +/TT4 1 Tf +4.8345 0 TD +(CL:COMPILE-FILE)Tj +/TT2 1 Tf +8.7215 0 TD +( \(extension DFASL\))Tj +-15.356 -1.9 TD +0.256 Tw +[(4.)-966(LCOM files of compiled code, produced by the old Interlisp)]TJ +1.8 -1.2 TD +0 Tw +(Compiler \()Tj +/TT4 1 Tf +4.6118 0 TD +(BCOMPL, TCOMPL)Tj +/TT2 1 Tf +9.1104 0 TD +(\).)Tj +-15.5222 -1.9 TD +0.174 Tw +(Types 1 and 4 were the only kind of files that you could load in)Tj +0 -1.2 TD +0.328 Tw +[(Koto; types 2 and 3 are new with Lyric. Both)]TJ +/TT4 1 Tf +23.0686 0 TD +[( IL:LOAD )]TJ +/TT2 1 Tf +5.2663 0 TD +0 Tw +(and)Tj +/TT4 1 Tf +-28.3348 -1.2 TD +(CL:LOAD )Tj +/TT2 1 Tf +4.8918 0 TD +0.115 Tw +[(are capable of loading all four kinds of files. However,)]TJ +-4.8918 -1.2 TD +0.029 Tw +(they use the following rules to make the types of files unambiguous)Tj +T* +0 Tw +(so that they can be loaded in the correct reader environment.)Tj +0 -1.9 TD +0.367 Tw +[()-1449.9(If the file begins with an open parenthesis \(possibly after)]TJ +1.8 -1.2 TD +0.097 Tw +(whitespace and font switch characters\), it is assumed to be of)Tj +T* +0.261 Tw +[(type 1 or 4: files produced by the File Manager. The first)]TJ +T* +0.067 Tw +(expression on the file \(at least\) is assumed to be written in the)Tj +T* +0 Tw +(old )Tj +/TT4 1 Tf +1.6153 0 TD +(FILERDTBL)Tj +/TT2 1 Tf +5.5547 0 TD +0.0001 Tc +0.0029 Tw +( environment; for new Lyric files this expression)Tj +-7.17 -1.2 TD +0 Tc +0.206 Tw +(defines the reader environment for the remainder of the file.)Tj +T* +0.197 Tw +(See the section, Reader Environments and File Manager for)Tj +T* +0 Tw +(details.)Tj +-1.8 -1.9 TD +0.202 Tw +[()-1449.9(If the file begins with the special FASL signature byte \(octal)]TJ +1.8 -1.2 TD +0.036 Tw +(221\), it is assumed to be a compiled file in FASL format, and is)Tj +T* +0.113 Tw +[(processed by the FASL loader. The FASL loader ignores the)]TJ +/TT6 1 Tf +T* +0 Tw +(LDFLG)Tj +/TT2 1 Tf +3.2231 0 TD +0.392 Tw +[( argument to)]TJ +/TT4 1 Tf +6.3983 0 TD +[( IL:LOAD)]TJ +/TT2 1 Tf +4.7245 0 TD +(, treating all files as though)Tj +/TT6 1 Tf +-14.3459 -1.2 TD +0 Tw +(LDFLG)Tj +/TT2 1 Tf +3.2231 0 TD +0.154 Tw +[( were)]TJ +/TT4 1 Tf +2.5993 0 TD +[( SYSLOAD )]TJ +/TT2 1 Tf +5.6974 0 TD +(\(redefinition occurs, is not undoable,)Tj +-11.5198 -1.2 TD +0 Tw +(and no File Manager information is saved\).)Tj +-1.8 -1.9 TD +0.117 Tw +[()-1449.9(If the file begins with a semicolon, it is assumed to be a pure)]TJ +1.8 -1.2 TD +0.149 Tw +[(Common Lisp file. The expressions on the file are read with)]TJ +T* +0.204 Tw +(the standard Common Lisp readtable and in package USER)Tj +T* +0 Tw +(\(unless a package argument was given to)Tj +/TT4 1 Tf +18.4551 0 TD +( LOAD)Tj +/TT2 1 Tf +3.1108 0 TD +(; see below\).)Tj +-23.3659 -1.9 TD +0.074 Tw +[()-1449.9(If the file begins with any other character, )]TJ +/TT4 1 Tf +20.9018 0 TD +0 Tw +(LOAD)Tj +/TT2 1 Tf +2.833 0 TD +0.074 Tw +[( doesnt know)]TJ +-21.9348 -1.2 TD +0.057 Tw +[(what to do. Currently, it treats the file as a pure Common Lisp)]TJ +T* +0 Tw +(file \(as if it started with a comment\).)Tj +-1.8 -1.9 TD +0.073 Tw +(Thus, if you prepare Common Lisp text files you should be sure to)Tj +0 -1.2 TD +0.204 Tw +(begin them with a comment so that )Tj +/TT4 1 Tf +17.2136 0 TD +0 Tw +(LOAD)Tj +/TT2 1 Tf +2.833 0 TD +0.204 Tw +[( can tell the file is in)]TJ +-20.0466 -1.2 TD +0 Tw +(Common Lisp syntax.)Tj +0 -1.9 TD +0.023 Tw +(The function)Tj +/TT4 1 Tf +5.5264 0 TD +[( CL:LOAD)]TJ +/TT2 1 Tf +4.7999 0 TD +[( accepts an additional keyword )]TJ +/TT4 1 Tf +14.0676 0 TD +0 Tw +(:PACKAGE)Tj +/TT2 1 Tf +5.3335 0 TD +(,)Tj +-29.7274 -1.2 TD +0.301 Tw +(whose value must be a package object; the function )Tj +/TT4 1 Tf +25.9458 0 TD +0 Tw +(IL:LOAD)Tj +/TT2 1 Tf +-25.9458 -1.2 TD +0.06 Tw +(similarly has an optional fourth argument )Tj +/TT6 1 Tf +18.6471 0 TD +0 Tw +(PACKAGE)Tj +/TT2 1 Tf +4.835 0 TD +0.06 Tw +[(. If a package)]TJ +-23.4821 -1.2 TD +0.082 Tw +(argument is given, then )Tj +/TT4 1 Tf +11.0009 0 TD +0 Tw +(LOAD)Tj +/TT2 1 Tf +2.833 0 TD +0.082 Tw +[( reads Common Lisp text files \(type)]TJ +-13.8339 -1.2 TD +0.049 Tw +(2 above\) with )Tj +/TT4 1 Tf +6.3726 0 TD +0 Tw +(*PACKAGE*)Tj +/TT2 1 Tf +5.7788 0 TD +0.049 Tw +[( bound to the specified package. In the)]TJ +ET +endstream +endobj +67 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT9 16 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +69 0 obj +<< +/Length 6233 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 537.9899 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-25)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, COMMON LISP/INTERLISP-D INTEGRATION)Tj +28.285 74.479 TD +( 3. COMMON LISP/INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.105 Tw +(case of File Manager files \(types 1 and 4\), the package argument)Tj +0 -1.2 TD +0 Tw +(overrides the package specified in the files reader environment.)Tj +/TT9 1 Tf +0 -1.9 TD +(\(II:17.6-17.8\))Tj +/TT2 1 Tf +0 -1.7 TD +0.11 Tw +(The Interlisp functions)Tj +/TT4 1 Tf +10.0027 0 TD +[( LOADFNS)]TJ +/TT2 1 Tf +5.2203 0 TD +0 Tw +(, )Tj +/TT4 1 Tf +0.6657 0 TD +(LOADFROM)Tj +/TT2 1 Tf +5.7773 0 TD +(, )Tj +/TT4 1 Tf +0.6657 0 TD +(LOADVARS)Tj +/TT2 1 Tf +5.6113 0 TD +0.11 Tw +[( and)]TJ +/TT4 1 Tf +-27.943 -1.2 TD +0 Tw +(LOADCOMP)Tj +/TT2 1 Tf +5.833 0 TD +0.038 Tw +[( do not work on FASL files. )]TJ +/TT4 1 Tf +12.494 0 TD +0 Tw +( )Tj +/TT2 1 Tf +0.3158 0 TD +0.038 Tw +(They do still work on files)Tj +-18.6429 -1.2 TD +0 Tw +(produced by the old compiler \(extension LCOM\).)Tj +/TT9 1 Tf +0 -1.9 TD +(\(II:17.9\))Tj +/TT4 1 Tf +0 -1.7 TD +(FILESLOAD)Tj +/TT2 1 Tf +5.6665 0 TD +0.186 Tw +[( \(also used by the File Managers)]TJ +/TT4 1 Tf +15.8505 0 TD +[( FILES)]TJ +/TT2 1 Tf +3.299 0 TD +[( command\))]TJ +-24.816 -1.2 TD +0.018 Tw +(now searches for compiled files by looking for a file by the specified)Tj +T* +0.165 Tw +(name whose extension is in the list )Tj +/TT4 1 Tf +16.8855 0 TD +0 Tw +(*COMPILED-EXTENSIONS*)Tj +/TT2 1 Tf +12.8335 0 TD +(.)Tj +-29.719 -1.2 TD +0.298 Tw +(The default value for )Tj +/TT4 1 Tf +10.5865 0 TD +0 Tw +(*COMPILED-EXTENSIONS*)Tj +/TT2 1 Tf +12.835 0 TD +0.298 Tw +[( in the Lyric)]TJ +-23.4215 -1.2 TD +0.206 Tw +[(release is \(DFASL LCOM\). It searches the list of extensions in)]TJ +T* +0.031 Tw +[(order for each directory on the search path. This means that FASL)]TJ +T* +0 Tw +(files are loaded in preference to old-style compiled files.)Tj +/TT4 1 Tf +12 0 0 12 54 522.64 Tm +(Section 17.2 Storing Files)Tj +ET +54.01 519.49 m +558.01 519.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 500.2 Tm +0.29 Tw +(The Lyric release contains two different compilers, the Interlisp)Tj +T* +0.104 Tw +(Compiler that was present in Koto and previous releases, and the)Tj +T* +0.196 Tw +(new XCL Compiler \(see the next section, Chapter 18 Compiler\).)Tj +T* +0.16 Tw +(With more than one compiler available, the question arises as to)Tj +T* +0.394 Tw +(which compiler will be used by the functions )Tj +/TT4 1 Tf +22.8283 0 TD +0 Tw +(CLEANUP)Tj +/TT2 1 Tf +4.8307 0 TD +0.394 Tw +[( and)]TJ +/TT4 1 Tf +-27.659 -1.2 TD +0 Tw +(MAKEFILE.)Tj +/TT2 1 Tf +5.3888 0 TD +0.115 Tw +[( The default behavior of these functions in Lyric is to)]TJ +-5.3888 -1.2 TD +0.1 Tw +[(always use the new XCL Compiler. This default can be changed,)]TJ +T* +0.077 Tw +[(either on a file-by-file basis or system-wide. Most users, however,)]TJ +T* +0 Tw +(will have no need to change the default.)Tj +0 -1.9 TD +0.302 Tw +(When the)Tj +/TT6 1 Tf +4.5823 0 TD +[( C )]TJ +/TT2 1 Tf +1.8818 0 TD +0 Tw +(or)Tj +/TT6 1 Tf +0.8892 0 TD +0.302 Tw +[( RC)]TJ +/TT2 1 Tf +2.0242 0 TD +[( option has been given to)]TJ +/TT4 1 Tf +12.6853 0 TD +[( MAKEFILE,)]TJ +/TT2 1 Tf +5.9685 0 TD +[( the)]TJ +-28.0312 -1.2 TD +0.155 Tw +(system first looks for the value of the )Tj +/TT4 1 Tf +17.747 0 TD +0 Tw +(FILETYPE)Tj +/TT2 1 Tf +4.7783 0 TD +0.155 Tw +[( property on the)]TJ +-22.5253 -1.2 TD +0.968 Tw +[(symbol naming the file. For example, for the file)]TJ +T* +0.537 Tw +("{DSK}MYFILE", the property list of the symbol)Tj +/TT4 1 Tf +T* +0 Tw +(MYFILE)Tj +/TT2 1 Tf +3.6665 0 TD +( would be examined.)Tj +-3.6665 -1.9 TD +(The)Tj +/TT4 1 Tf +1.7231 0 TD +0.216 Tw +[( FILETYPE)]TJ +/TT2 1 Tf +5.2722 0 TD +[( property should be either a symbol from the list)]TJ +-6.9953 -1.2 TD +0.236 Tw +[(below or a list containing one of those symbols. The following)]TJ +T* +0 Tw +(symbols are allowed and have the given meanings:)Tj +/TT4 1 Tf +-8.4 -1.9 TD +(:TCOMPL)Tj +/TT2 1 Tf +8.4 0 TD +0.444 Tw +(Compile this file by calling either)Tj +/TT4 1 Tf +16.5042 0 TD +-0.0003 Tc +0.4443 Tw +[( TCOMPL )]TJ +/TT2 1 Tf +5.6637 0 TD +0 Tc +0 Tw +(or )Tj +/TT4 1 Tf +1.611 0 TD +(RECOMPILE)Tj +/TT2 1 Tf +5.9452 0 TD +(,)Tj +-29.724 -1.2 TD +0.287 Tw +(depending upon which of the C or RC options was passed to)Tj +/TT4 1 Tf +T* +0 Tw +(MAKEFILE)Tj +/TT2 1 Tf +5.1108 0 TD +(.)Tj +/TT4 1 Tf +-13.5108 -1.9 TD +(:BCOMPL)Tj +/TT2 1 Tf +8.4 0 TD +0.34 Tw +(Compile this file by calling either)Tj +/TT4 1 Tf +15.9842 0 TD +0.338 Tw +[( BCOMPL )]TJ +/TT2 1 Tf +5.5667 0 TD +0 Tw +(or )Tj +/TT4 1 Tf +1.507 0 TD +(BRECOMPILE)Tj +/TT2 1 Tf +6.6672 0 TD +(,)Tj +-29.725 -1.2 TD +0.287 Tw +(depending upon which of the C or RC options was passed to)Tj +/TT4 1 Tf +T* +0 Tw +(MAKEFILE)Tj +/TT2 1 Tf +5.1108 0 TD +(. This is equivalent to the Koto behavior.)Tj +/TT4 1 Tf +-13.5108 -1.9 TD +(:COMPILE-FILE)Tj +/TT2 1 Tf +8.4 0 TD +0.041 Tw +(Compile this file by calling)Tj +/TT4 1 Tf +11.6689 0 TD +[( CL:COMPILE-FILE)]TJ +/TT2 1 Tf +9.0391 0 TD +(, regardless of which)Tj +-20.708 -1.2 TD +0 Tw +(option was passed to )Tj +/TT4 1 Tf +9.6729 0 TD +(MAKEFILE)Tj +/TT2 1 Tf +5.1108 0 TD +(.)Tj +-14.7837 -1.9 TD +0.034 Tw +(If no)Tj +/TT4 1 Tf +1.9798 0 TD +[( FILETYPE )]TJ +/TT2 1 Tf +5.402 0 TD +(property is found, then the function whose name is)Tj +-7.3818 -1.2 TD +0.314 Tw +(the value of the variable )Tj +/TT4 1 Tf +12.466 0 TD +0 Tw +(*DEFAULT-CLEANUP-COMPILER*)Tj +/TT2 1 Tf +16.22 0 TD +0.314 Tw +[( is)]TJ +-28.686 -1.2 TD +0.405 Tw +[(used. The only legal values for this variable are)]TJ +/TT4 1 Tf +24.8232 0 TD +[( TCOMPL)]TJ +/TT2 1 Tf +4.9045 0 TD +0 Tw +(,)Tj +/TT4 1 Tf +-29.7277 -1.2 TD +(BCOMPL)Tj +/TT2 1 Tf +4.333 0 TD +0.922 Tw +(, and )Tj +/TT4 1 Tf +4.346 0 TD +0 Tw +(CL:COMPILE-FILE)Tj +/TT2 1 Tf +8.7212 0 TD +0.922 Tw +[(. Initially,)]TJ +/TT4 1 Tf +6.012 0 TD +[( *DEFAULT-)]TJ +-23.4121 -1.2 TD +0 Tw +(CLEANUP-COMPILER*)Tj +/TT2 1 Tf +10.8335 0 TD +( is set to)Tj +/TT4 1 Tf +3.7236 0 TD +( CL:COMPILE-FILE)Tj +/TT2 1 Tf +8.999 0 TD +(.)Tj +-23.5562 -1.9 TD +0.277 Tw +(If you choose to set the)Tj +/TT4 1 Tf +11.7248 0 TD +[( FILETYPE )]TJ +/TT2 1 Tf +5.888 0 TD +(property of file name, you)Tj +-17.6128 -1.2 TD +0.152 Tw +(should take care that the filecoms for that file saves the value of)Tj +T* +0.138 Tw +[(that property on the file. This will ensure that the same compiler)]TJ +ET +endstream +endobj +70 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT9 16 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +72 0 obj +<< +/Length 4898 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-26)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 139 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, COMMON LISP/INTERLISP-D INTEGRATION)Tj +-8.5 74.479 TD +( 3. COMMON LISP/INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.058 Tw +[(will be used every time the file is loaded. To save the value of the)]TJ +0 -1.2 TD +0 Tw +(property, you should include a line in the coms like the following:)Tj +/TT11 1 Tf +0 -1.771 TD +( \(PROP FILETYPE MYFILE\))Tj +/TT2 1 Tf +0 -2.029 TD +(where MYFILE is the symbol naming your file.)Tj +/TT4 1 Tf +12 0 0 12 54 652.64 Tm +(Section 17.8.2 Defining New File Manager Types)Tj +ET +54.01 649.49 m +558.01 649.49 l +S +BT +/TT9 1 Tf +10 0 0 10 258 630.2 Tm +(\(II:17.30\) )Tj +/TT2 1 Tf +0 -1.9 TD +0.093 Tw +(The File Manager has been extended to allow File Manager types)Tj +0 -1.2 TD +0.152 Tw +(that accept any Lisp object as a name. A consequence of this is)Tj +T* +0.082 Tw +(that any user-defined types )Tj +/TT4 1 Tf +12.891 0 TD +0 Tw +(HASDEF)Tj +/TT2 1 Tf +4.11 0 TD +0.082 Tw +[( function should be prepared)]TJ +-17.001 -1.2 TD +0.313 Tw +(to accept objects other than symbols as the )Tj +/TT6 1 Tf +22.0147 0 TD +0 Tw +(NAME)Tj +/TT2 1 Tf +2.8892 0 TD +0.313 Tw +[( argument.)]TJ +-24.9039 -1.2 TD +0 Tw +(Names are compared using )Tj +/TT4 1 Tf +12.56 0 TD +(EQUAL)Tj +/TT2 1 Tf +3.5 0 TD +(.)Tj +/TT4 1 Tf +12 0 0 12 54 535.64 Tm +(Definers: A New Facility for Extending the File Manager)Tj +ET +54.01 532.49 m +558.01 532.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 513.2 Tm +0.191 Tw +(The Definer facility is provided to make the process of adding a)Tj +0 -1.2 TD +0.02 Tw +[(certain common kind of File Manager type easy. All of the new File)]TJ +T* +0.539 Tw +(Manager types in the Lyric release \(including )Tj +/TT4 1 Tf +23.8946 0 TD +0 Tw +(FUNCTIONS)Tj +/TT2 1 Tf +5.833 0 TD +(,)Tj +/TT4 1 Tf +-29.7276 -1.2 TD +(VARIABLES)Tj +/TT2 1 Tf +5.7783 0 TD +(, )Tj +/TT4 1 Tf +0.9297 0 TD +(STRUCTURES)Tj +/TT2 1 Tf +6.8335 0 TD +0.374 Tw +(, etc.\) and almost all of the new)Tj +-13.5415 -1.2 TD +0.541 Tw +(defining macros \(including )Tj +/TT4 1 Tf +13.518 0 TD +0 Tw +(CL:DEFUN)Tj +/TT2 1 Tf +5.1104 0 TD +(, )Tj +/TT4 1 Tf +1.0967 0 TD +(CL:DEFPARAMETER)Tj +/TT2 1 Tf +9.9995 0 TD +(,)Tj +/TT4 1 Tf +-29.7245 -1.2 TD +(CL:DEFSTRUCT)Tj +/TT2 1 Tf +7.7212 0 TD +0.078 Tw +(, etc.\) were themselves created using the Definer)Tj +-7.7212 -1.2 TD +0 Tw +(facility.)Tj +0 -1.9 TD +0.093 Tw +(In previous releases, adding new types and commands to the File)Tj +0 -1.2 TD +0.042 Tw +(Manager involved deeply understanding the way in which it worked)Tj +T* +0.115 Tw +(and defining a number of functions to carry out certain operations)Tj +T* +0.073 Tw +[(on the new type/command. Further, making functions and macros)]TJ +T* +0.26 Tw +(save away definitions of the new type was similarly subtle and)Tj +T* +0.388 Tw +[(generally difficult or complicated to do. With the addition of)]TJ +T* +0.013 Tw +(Common Lisp, it was realized that a large number of new types and)Tj +T* +0.38 Tw +(commands would be added, all needing essentially the same)Tj +T* +0.159 Tw +[(implementation of the various operations. In addition, many new)]TJ +T* +0.082 Tw +(defining macros were to be added and all of them needed to save)Tj +T* +0 Tw +(definitions.)Tj +0 -1.9 TD +0.304 Tw +(As an explanation of the Definer facility, we will describe how)Tj +/TT4 1 Tf +0 -1.2 TD +0 Tw +(VARIABLES)Tj +/TT2 1 Tf +5.7783 0 TD +0.189 Tw +[( and )]TJ +/TT4 1 Tf +2.6021 0 TD +0 Tw +(CL:DEFPARAMETER)Tj +/TT2 1 Tf +9.9986 0 TD +0.189 Tw +[( could be added into the)]TJ +-18.379 -1.2 TD +0 Tw +(system, if they were not already there.)Tj +0 -1.9 TD +0.579 Tw +[(First, a little background about our example. The macro)]TJ +/TT4 1 Tf +0 -1.2 TD +0 Tw +(CL:DEFPARAMETER)Tj +/TT2 1 Tf +9.9995 0 TD +0.09 Tw +[( is used in Common Lisp to globally declare)]TJ +-9.9995 -1.2 TD +0.014 Tw +[(a given variable to be special and to give it an initial value. \(For the)]TJ +T* +0.13 Tw +(purposes of this example, we will ignore the documentation-string)Tj +T* +0.1 Tw +(given to real )Tj +/TT4 1 Tf +6.0256 0 TD +0 Tw +(CL:DEFPARAMETER)Tj +/TT2 1 Tf +9.9995 0 TD +0.1 Tw +[( forms.\) The value of a call to)]TJ +-16.0251 -1.2 TD +0.133 Tw +[(the macro should be the name of the variable being defined. An)]TJ +T* +0 Tw +(acceptable definition of this macro might appear as follows:)Tj +/TT11 1 Tf +0 -1.371 TD +(\(DEFMACRO CL:DEFPARAMETER \(SYMBOL EXPRESSION\))Tj +0 -1 TD +( \(PROGN)Tj +T* +( \(CL:PROCLAIM \(CL:SPECIAL ,SYMBOL\)\))Tj +T* +( \(SETQ ,SYMBOL ,EXPRESSION\))Tj +T* +( ,SYMBOL\)\))Tj +/TT2 1 Tf +0 -1.829 TD +0.039 Tw +(There are some problems with using such a simple definition in the)Tj +0 -1.2 TD +0.181 Tw +[(Lisp environment, however. For example, if a call to this macro)]TJ +T* +0.235 Tw +(were typed to the Exec, the File Manager would not be told to)Tj +T* +0.064 Tw +[(notice it. Thus, there would be no convenient way to remember to)]TJ +ET +endstream +endobj +73 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT9 16 0 R +/TT11 17 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +75 0 obj +<< +/Length 5110 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 537.9899 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-27)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, COMMON LISP/INTERLISP-D INTEGRATION)Tj +28.285 74.479 TD +( 3. COMMON LISP/INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.07 Tw +(add the form to the filecoms of some file and thus to save it away.)Tj +0 -1.2 TD +0.15 Tw +(Also, note that the macro does not pay attention to the )Tj +/TT4 1 Tf +25.9435 0 TD +0 Tw +(DFNFLG)Tj +/TT2 1 Tf +-25.9435 -1.2 TD +0.277 Tw +(variable; thus, loading a file containing a )Tj +/TT4 1 Tf +20.0064 0 TD +0 Tw +(CL:DEFPARAMETER)Tj +/TT2 1 Tf +-20.0064 -1.2 TD +0.358 Tw +(form would always set the variable to the value of the initial)Tj +T* +0.021 Tw +(expression, even when )Tj +/TT4 1 Tf +10.5693 0 TD +0 Tw +(DFNFLG)Tj +/TT2 1 Tf +4.0547 0 TD +0.021 Tw +[( was set to )]TJ +/TT4 1 Tf +5.1416 0 TD +0 Tw +(ALLPROP)Tj +/TT2 1 Tf +4.7778 0 TD +0.021 Tw +[(. This could)]TJ +-24.5435 -1.2 TD +0 Tw +(make editing code using this variable difficult.)Tj +0 -1.9 TD +0.14 Tw +(We will now proceed to fix these problems by getting the Definer)Tj +0 -1.2 TD +0 Tw +(facility involved. There are two steps involved in using Definers:)Tj +1.8 -1.9 TD +0.2 Tw +[()-849.9(Unless one of the currently-existing File Manager types is)]TJ +1.2 -1.2 TD +0.091 Tw +(appropriate for definitions using the new macro, a new type)Tj +T* +0.237 Tw +[(must be created. The macro )]TJ +/TT4 1 Tf +14.483 0 TD +0 Tw +(XCL:DEF-DEFINE-TYPE)Tj +/TT2 1 Tf +11.278 0 TD +0.237 Tw +[( is)]TJ +-25.761 -1.2 TD +0 Tw +(used for this purpose.)Tj +-1.2 -1.9 TD +0.272 Tw +[()-849.9(The macro must be defined in such a way that the File)]TJ +1.2 -1.2 TD +0.11 Tw +(Manager can tell that it should notice and save uses of the)Tj +T* +0.116 Tw +(macro and under which File Manager type the uses should)Tj +T* +0.178 Tw +[(be saved. The macro )]TJ +/TT4 1 Tf +10.8392 0 TD +0 Tw +(XCL:DEFDEFINER)Tj +/TT2 1 Tf +8.7222 0 TD +0.178 Tw +[( is used for this)]TJ +-19.5614 -1.2 TD +0 Tw +(purpose.)Tj +-3 -1.9 TD +0.014 Tw +(Since we are pretending for the example that the File Manager type)Tj +/TT4 1 Tf +0 -1.2 TD +0 Tw +(VARIABLES)Tj +/TT2 1 Tf +5.7783 0 TD +0.443 Tw +[( is not defined, we decide that definitions using)]TJ +/TT4 1 Tf +-5.7783 -1.2 TD +0 Tw +(CL:DEFPARAMETER)Tj +/TT2 1 Tf +9.9995 0 TD +0.311 Tw +[( should not be given any of the already-)]TJ +-9.9995 -1.2 TD +0.04 Tw +[(existing types. We must define a type, therefore, and we decide to)]TJ +T* +0.158 Tw +(call it )Tj +/TT4 1 Tf +2.8722 0 TD +0 Tw +(VARIABLES)Tj +/TT2 1 Tf +5.7783 0 TD +0.158 Tw +[(. The following )]TJ +/TT4 1 Tf +7.6354 0 TD +0 Tw +(XCL:DEF-DEFINE-TYPE)Tj +/TT2 1 Tf +11.2778 0 TD +0.158 Tw +[( form)]TJ +-27.5637 -1.2 TD +0 Tw +(will do the trick:)Tj +/TT11 1 Tf +-2.4 -1.371 TD +(\(XCL:DEF-DEFINE-TYPE VARIABLES "Common Lisp)Tj +0 -1 TD +(variables"\))Tj +/TT2 1 Tf +2.4 -1.829 TD +0.073 Tw +(The first argument to )Tj +/TT4 1 Tf +9.7959 0 TD +0 Tw +(XCL:DEF-DEFINE-TYPE)Tj +/TT2 1 Tf +11.2778 0 TD +0.073 Tw +[( is the name for the)]TJ +-21.0737 -1.2 TD +0.05 Tw +[(new type. The second argument is a descriptive string, to be used)]TJ +T* +0 Tw +(when printing out messages about the type.)Tj +0 -1.9 TD +0.949 Tw +(With the new type thus created, we can now use)Tj +/TT4 1 Tf +0 -1.2 TD +0 Tw +(XCL:DEFDEFINER)Tj +/TT2 1 Tf +8.7222 0 TD +0.214 Tw +[( to redefine the macro. Simply changing the)]TJ +-8.7222 -1.2 TD +0 Tw +(word )Tj +/TT4 1 Tf +3.1573 0 TD +(DEFMACRO)Tj +/TT2 1 Tf +5.7773 0 TD +0.712 Tw +[( into )]TJ +/TT4 1 Tf +3.592 0 TD +0 Tw +(XCL:DEFDEFINER)Tj +/TT2 1 Tf +8.7222 0 TD +0.712 Tw +[( and adding an)]TJ +-21.2488 -1.2 TD +0.221 Tw +(argument specifying the new type suffices to change our earlier)Tj +T* +0 Tw +(definition into a use of the Definer facility:)Tj +/TT11 1 Tf +-2.4 -1.371 TD +(\(XCL:DEFDEFINER CL:DEFPARAMETER VARIABLES)Tj +0 -1 TD +( \(SYMBOL EXPRESSION\))Tj +T* +( \(PROGN)Tj +T* +( \(CL:PROCLAIM \(CL:SPECIAL ,SYMBOL\)\))Tj +T* +( \(SETQ ,SYMBOL ,EXPRESSION\))Tj +T* +( ,SYMBOL\)\))Tj +/TT2 1 Tf +2.4 -1.829 TD +0.943 Tw +(\(In fact, we could also remove the final )Tj +/TT4 1 Tf +24.8858 0 TD +0 Tw +(,SYMBOL)Tj +/TT2 1 Tf +4.8335 0 TD +(;)Tj +/TT4 1 Tf +-29.7193 -1.2 TD +(XCL:DEFDEFINER)Tj +/TT2 1 Tf +8.7222 0 TD +0.221 Tw +[( automatically arranges for the new macro to)]TJ +-8.7222 -1.2 TD +0.043 Tw +[(return the name of the new definition.\) Now, if we were to type the)]TJ +T* +0 Tw +(form)Tj +/TT11 1 Tf +-2.4 -1.371 TD +(\(CL:DEFPARAMETER *FOO* 17\))Tj +/TT2 1 Tf +2.4 -1.829 TD +0.271 Tw +(into the Exec and then call the function )Tj +/TT4 1 Tf +19.6241 0 TD +0 Tw +(FILES?)Tj +/TT2 1 Tf +3.4443 0 TD +0.271 Tw +(, we would be)Tj +-23.0684 -1.2 TD +0 Tw +(presented with something like the following:)Tj +8 0 0 8 258 124.2 Tm +(24> )Tj +/TT4 1 Tf +10 0 0 10 273.7929 124.2 Tm +(\(FILES?\))Tj +/TT11 1 Tf +-1.5793 -0.871 TD +(the Common Lisp variables: *FOO*)Tj +0 -1 TD +(...to be dumped. want to say where the above go?)Tj +/TT2 1 Tf +0 -1.829 TD +0.204 Tw +(As with other File Manager types, our definitions are being kept)Tj +0 -1.2 TD +0.05 Tw +[(track of. If we answer Yes to the above question and specify a file)]TJ +ET +endstream +endobj +76 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT11 17 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +79 0 obj +<< +/Length 6724 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-28)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 139 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, COMMON LISP/INTERLISP-D INTEGRATION)Tj +-8.5 74.479 TD +( 3. COMMON LISP/INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.041 Tw +(in which to save the definition, a command like the following will be)Tj +0 -1.2 TD +0 Tw +(added to the filecoms:)Tj +/TT11 1 Tf +0 -1.771 TD +(\(VARIABLES *FOO*\))Tj +/TT2 1 Tf +0 -1.829 TD +0.288 Tw +(Actually, the output from )Tj +/TT4 1 Tf +12.213 0 TD +0 Tw +(FILES?)Tj +/TT2 1 Tf +3.4443 0 TD +0.288 Tw +[( as shown above is not quite)]TJ +-15.6574 -1.2 TD +0 Tw +(accurate. In reality, we would also be asked about the following:)Tj +/TT11 1 Tf +0 -1.771 TD +(the Common Lisp functions/macros: CL:DEFPARAMETER)Tj +0 -1 TD +(the Definition types: VARIABLES)Tj +/TT2 1 Tf +0 -1.829 TD +0.049 Tw +(The File Manager is also watching for new types and new Definers)Tj +0 -1.2 TD +0.068 Tw +[(being created and will let us save those definitions as well. These)]TJ +T* +0 Tw +(would be listed in the filecoms as follows:)Tj +/TT11 1 Tf +0 -1.771 TD +(\(DEFINE-TYPES VARIABLES\))Tj +0 -1 TD +(\(FUNCTIONS CL:DEFPARAMETER\))Tj +/TT2 1 Tf +0 -1.829 TD +0.11 Tw +[(All of these definitions are full-fledged File Manager citizens. The)]TJ +0 -1.2 TD +0 Tw +(functions )Tj +/TT4 1 Tf +4.5733 0 TD +(GETDEF)Tj +/TT2 1 Tf +4.0557 0 TD +(, )Tj +/TT4 1 Tf +0.8487 0 TD +(HASDEF)Tj +/TT2 1 Tf +4.1113 0 TD +(, )Tj +/TT4 1 Tf +0.8487 0 TD +(PUTDEF)Tj +/TT2 1 Tf +4.0003 0 TD +(, )Tj +/TT4 1 Tf +0.8487 0 TD +(DELDEF)Tj +/TT2 1 Tf +4.0003 0 TD +0.293 Tw +(, etc. all work)Tj +-23.287 -1.2 TD +0.24 Tw +[(with the new type. We can edit the definition of )]TJ +/TT4 1 Tf +23.8187 0 TD +0 Tw +(*FOO*)Tj +/TT2 1 Tf +2.9448 0 TD +0.24 Tw +[( above)]TJ +-26.7635 -1.2 TD +0 Tw +(simply by specifying the type to the )Tj +/TT4 1 Tf +15.7856 0 TD +(ED)Tj +/TT2 1 Tf +1.3892 0 TD +( function:)Tj +/TT11 1 Tf +-17.1748 -1.771 TD +(\(ED *FOO* VARIABLES\))Tj +/TT2 1 Tf +0 -1.829 TD +0.272 Tw +(When we exit the editor, the new definition will be saved and,)Tj +0 -1.2 TD +0 Tw +(unless )Tj +/TT4 1 Tf +3.1685 0 TD +(DFNFLG)Tj +/TT2 1 Tf +4.0547 0 TD +( is set to )Tj +/TT4 1 Tf +4.0015 0 TD +(PROP)Tj +/TT2 1 Tf +2.834 0 TD +( or )Tj +/TT4 1 Tf +1.4448 0 TD +(ALLPROP)Tj +/TT2 1 Tf +4.7778 0 TD +(, evaluated.)Tj +-20.2812 -1.9 TD +0.018 Tw +(It is now time to fully describe the macros )Tj +/TT4 1 Tf +18.7245 0 TD +0 Tw +(XCL:DEF-DEFINE-TYPE)Tj +/TT2 1 Tf +-18.7245 -1.2 TD +(and )Tj +/TT4 1 Tf +1.9463 0 TD +(XCL:DEFDEFINER)Tj +/TT2 1 Tf +8.7222 0 TD +(.)Tj +/TT4 1 Tf +-23.8685 -1.9 TD +(XCL:DEF-DEFINE-TYPE)Tj +/TT2 1 Tf +11.278 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(NAME)Tj +/TT2 1 Tf +2.8892 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(DESCRIPTION)Tj +/TT2 1 Tf +6.834 0 TD +[( &KEY :UNDEFINER)-8974.2([)]TJ +/TT6 1 Tf +18.587 0 TD +(Macro)Tj +/TT2 1 Tf +2.7783 0 TD +(])Tj +ET +126.01 417.49 m +558.01 417.49 l +S +BT +10 0 0 10 258 402.2 Tm +0.227 Tw +(Creates a new File Manager type and command with the given)Tj +/TT6 1 Tf +0 -1.2 TD +0 Tw +(NAME)Tj +/TT2 1 Tf +2.8892 0 TD +0.019 Tw +[(. The string )]TJ +/TT6 1 Tf +5.6336 0 TD +0 Tw +(DESCRIPTION)Tj +/TT2 1 Tf +6.834 0 TD +0.019 Tw +[( will be used to describe the type)]TJ +-15.3568 -1.2 TD +0.568 Tw +[(in printed messages. The new type implements )]TJ +/TT4 1 Tf +25.9986 0 TD +0 Tw +(PUTDEF)Tj +/TT2 1 Tf +-25.9986 -1.2 TD +0.625 Tw +(operations by evaluating the definition form, )Tj +/TT4 1 Tf +23.373 0 TD +0 Tw +(GETDEF)Tj +/TT2 1 Tf +4.0557 0 TD +0.625 Tw +[( and)]TJ +/TT4 1 Tf +-27.4287 -1.2 TD +0 Tw +(HASDEF)Tj +/TT2 1 Tf +4.1113 0 TD +0.138 Tw +[( by looking up the given name in an internal hash-table,)]TJ +-4.1113 -1.2 TD +0 Tw +(using )Tj +/TT4 1 Tf +2.8895 0 TD +(EQUAL)Tj +/TT2 1 Tf +3.5 0 TD +0.221 Tw +[( as the equality test on names, and )]TJ +/TT4 1 Tf +18.0544 0 TD +0 Tw +(DELDEF)Tj +/TT2 1 Tf +4 0 TD +0.221 Tw +[( by)]TJ +-28.4439 -1.2 TD +0.492 Tw +[(removing any named definition from the hash-table. If the)]TJ +/TT4 1 Tf +T* +0 Tw +(:UNDEFINER)Tj +/TT2 1 Tf +6.1665 0 TD +0.216 Tw +[( argument is provided, it should be the name of a)]TJ +-6.1665 -1.2 TD +0.243 Tw +(function to be called with the )Tj +/TT6 1 Tf +14.355 0 TD +0 Tw +(NAME)Tj +/TT2 1 Tf +2.8892 0 TD +0.243 Tw +[( argument to any )]TJ +/TT4 1 Tf +8.7542 0 TD +0 Tw +(DELDEF)Tj +/TT2 1 Tf +-25.9984 -1.2 TD +0.172 Tw +[(operations on this type. The )]TJ +/TT4 1 Tf +13.9285 0 TD +0 Tw +(:UNDEFINER)Tj +/TT2 1 Tf +6.1665 0 TD +0.172 Tw +[( function can perform)]TJ +-20.095 -1.2 TD +0 Tw +(any other operations necessary to completely delete a definition.)Tj +/TT4 1 Tf +0 -1.9 TD +(XCL:DEF-DEFINE-TYPE)Tj +/TT2 1 Tf +11.2778 0 TD +0.007 Tw +[( forms are File Manager definitions of type)]TJ +/TT4 1 Tf +-11.2778 -1.2 TD +0 Tw +(DEFINE-TYPES)Tj +/TT2 1 Tf +7.2788 0 TD +(.)Tj +-7.2788 -1.9 TD +0.094 Tw +(As an example of the full use of )Tj +/TT4 1 Tf +14.9825 0 TD +0 Tw +(XCL:DEF-DEFINE-TYPE)Tj +/TT2 1 Tf +11.2778 0 TD +0.094 Tw +(, here is)Tj +-26.2603 -1.2 TD +0.14 Tw +(the complete definition of the type VARIABLES as it exists in the)Tj +T* +0 Tw +(Lyric release:)Tj +/TT11 1 Tf +-4.8 -1.771 TD +[(\(XCL:DEF-DEFINE-TYPE)-1198(VARIABLES "Common Lisp variables")]TJ +13.2 -1 TD +(:UNDEFINER UNDOABLY-MAKUNBOUND\))Tj +/TT2 1 Tf +-8.4 -1.829 TD +0.833 Tw +(The function )Tj +/TT4 1 Tf +7.4473 0 TD +0 Tw +(UNDOABLY-MAKUNBOUND)Tj +/TT2 1 Tf +13.3857 0 TD +0.833 Tw +[( is described in)]TJ +-20.833 -1.2 TD +0 Tw +(Appendix D of these Release Notes.)Tj +/TT4 1 Tf +-13.2 -1.9 TD +(XCL:DEFDEFINER)Tj +/TT2 1 Tf +8.722 0 TD +( {)Tj +/TT6 1 Tf +0.6118 0 TD +(NAME)Tj +/TT2 1 Tf +2.8892 0 TD +( | \()Tj +/TT6 1 Tf +1.1484 0 TD +(NAME)Tj +/TT2 1 Tf +2.8892 0 TD +( {)Tj +/TT6 1 Tf +0.6118 0 TD +(OPTION)Tj +/TT2 1 Tf +3.8335 0 TD +(}*\)} )Tj +/TT6 1 Tf +1.668 0 TD +(TYPE)Tj +/TT2 1 Tf +2.6118 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(ARG-LIST)Tj +/TT2 1 Tf +4.6118 0 TD +( &BODY )Tj +/TT6 1 Tf +4.0566 0 TD +(BODY)Tj +/TT2 1 Tf +5.934 0 TD +([)Tj +/TT6 1 Tf +0.2778 0 TD +(Macro)Tj +/TT2 1 Tf +2.7783 0 TD +(])Tj +ET +126.01 128.49 m +558.01 128.49 l +S +BT +10 0 0 10 258 113.2 Tm +0.201 Tw +(Creates a macro named )Tj +/TT6 1 Tf +11.8089 0 TD +0 Tw +(NAME)Tj +/TT2 1 Tf +2.8892 0 TD +0.201 Tw +(, calls to which are seen as File)Tj +-14.698 -1.2 TD +0.08 Tw +(Manager definitions of type )Tj +/TT6 1 Tf +12.6052 0 TD +0 Tw +(TYPE)Tj +/TT2 1 Tf +2.6118 0 TD +0.08 Tw +(. )Tj +/TT6 1 Tf +0.9935 0 TD +0 Tw +(TYPE)Tj +/TT2 1 Tf +2.6118 0 TD +0.08 Tw +[( must be a File Manager)]TJ +-18.8223 -1.2 TD +0.017 Tw +(type previously defined using )Tj +/TT4 1 Tf +13.2428 0 TD +0 Tw +(XCL:DEF-DEFINE-TYPE)Tj +/TT2 1 Tf +11.2778 0 TD +0.017 Tw +(. )Tj +/TT6 1 Tf +0.8675 0 TD +0 Tw +(ARG-LIST)Tj +/TT2 1 Tf +-25.3881 -1.2 TD +(and )Tj +/TT6 1 Tf +1.9503 0 TD +(BODY)Tj +/TT2 1 Tf +2.834 0 TD +0.0002 Tc +0.0038 Tw +( are precisely as in )Tj +/TT4 1 Tf +8.6347 0 TD +0 Tc +0 Tw +(DEFMACRO)Tj +/TT2 1 Tf +5.7773 0 TD +0.0002 Tc +0.0038 Tw +(. A macro defined using)Tj +ET +endstream +endobj +80 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT11 17 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +82 0 obj +<< +/Length 5946 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 537.9899 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-29)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, COMMON LISP/INTERLISP-D INTEGRATION)Tj +28.285 74.479 TD +( 3. COMMON LISP/INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +10 0 0 10 258 730.2 Tm +(XCL:DEFDEFINER)Tj +/TT2 1 Tf +8.7222 0 TD +0.102 Tw +[( differs from one defined using )]TJ +/TT4 1 Tf +14.342 0 TD +0 Tw +(DEFMACRO)Tj +/TT2 1 Tf +5.7773 0 TD +0.102 Tw +[( in)]TJ +-28.8415 -1.2 TD +0 Tw +(the following ways:)Tj +1.8 -1.9 TD +()Tj +/TT6 1 Tf +1.2 0 TD +(BODY)Tj +/TT2 1 Tf +2.834 0 TD +0.008 Tw +[( will be evaluated if and only if the value of )]TJ +/TT4 1 Tf +19.0997 0 TD +0 Tw +(DFNFLG)Tj +/TT2 1 Tf +4.0547 0 TD +0.008 Tw +[( is)]TJ +-25.9884 -1.2 TD +0 Tw +(not one of )Tj +/TT4 1 Tf +4.7261 0 TD +(PROP)Tj +/TT2 1 Tf +2.834 0 TD +( or )Tj +/TT4 1 Tf +1.4448 0 TD +(ALLPROP)Tj +/TT2 1 Tf +4.7778 0 TD +(.)Tj +-14.9827 -1.9 TD +0.039 Tw +[()-849.9(The form returned by )]TJ +/TT6 1 Tf +10.9712 0 TD +0 Tw +(BODY)Tj +/TT2 1 Tf +2.834 0 TD +0.039 Tw +[( will be evaluated in a context in)]TJ +-12.6052 -1.2 TD +0.036 Tw +[(which the File Manager has been temporarily disabled. This)]TJ +T* +0.249 Tw +(allows Definers to expand into other Definers without the)Tj +T* +0 Tw +(subordinate ones being noticed by the File Manager.)Tj +-1.2 -1.9 TD +0.121 Tw +[()-849.9(Calls to Definers return the name of the new definition \(as,)]TJ +1.2 -1.2 TD +0.433 Tw +(for example, )Tj +/TT4 1 Tf +6.6463 0 TD +0 Tw +(CL:DEFUN)Tj +/TT2 1 Tf +5.1104 0 TD +0.433 Tw +[( and )]TJ +/TT4 1 Tf +3.0901 0 TD +0 Tw +(CL:DEFPARAMETER)Tj +/TT2 1 Tf +9.9995 0 TD +0.433 Tw +[( are)]TJ +-24.8463 -1.2 TD +0 Tw +(defined to do\).)Tj +-1.2 -1.9 TD +0.138 Tw +[()-849.9(Calls to Definers are noticed and remembered by the File)]TJ +1.2 -1.2 TD +0 Tw +(Manager, saved as a definition of type )Tj +/TT6 1 Tf +17.1772 0 TD +(TYPE)Tj +/TT2 1 Tf +2.6118 0 TD +(.)Tj +-20.9891 -1.9 TD +0.082 Tw +[()-849.9(SEdit- and Interlisp-style comment forms \(those with a CAR)]TJ +1.2 -1.2 TD +0.018 Tw +(of IL:*\) are stripped from the macro call before it is passed to)Tj +/TT6 1 Tf +T* +0 Tw +(BODY)Tj +/TT2 1 Tf +2.834 0 TD +0.062 Tw +[(. \(This comment-removal is partially controlled by the)]TJ +-2.834 -1.2 TD +0.165 Tw +(value of the variable )Tj +/TT4 1 Tf +9.888 0 TD +0 Tw +(*REMOVE-INTERLISP-COMMENTS*)Tj +/TT2 1 Tf +16.833 0 TD +(,)Tj +-26.721 -1.2 TD +(described below.\))Tj +-3 -1.9 TD +(The following )Tj +/TT6 1 Tf +6.1699 0 TD +(OPTION)Tj +/TT2 1 Tf +3.8335 0 TD +(s are allowed:)Tj +/TT11 1 Tf +-12.4034 -1.9 TD +(\(:UNDEFINER )Tj +/TT6 1 Tf +7.2012 0 TD +(FN)Tj +/TT11 1 Tf +1.333 0 TD +(\))Tj +/TT2 1 Tf +-6.1342 -1.829 TD +0.142 Tw +(If )Tj +/TT4 1 Tf +1.3953 0 TD +0 Tw +(DELDEF)Tj +/TT2 1 Tf +4 0 TD +0.142 Tw +[( is called on a name whose definition is a call to this)]TJ +-5.3953 -1.2 TD +0 Tw +(Definer, )Tj +/TT6 1 Tf +4.0463 0 TD +(FN)Tj +/TT2 1 Tf +1.333 0 TD +0.267 Tw +[( will be called with one argument, the name of the)]TJ +-5.3793 -1.2 TD +0.295 Tw +[(definition. This option allows for Definer-specific actions to be)]TJ +T* +0.036 Tw +(taken at )Tj +/TT4 1 Tf +3.9079 0 TD +0 Tw +(DELDEF)Tj +/TT2 1 Tf +4 0 TD +0.036 Tw +[( time. This is useful when more than one Definer)]TJ +-7.9079 -1.2 TD +0.178 Tw +(exists for a given type. )Tj +/TT6 1 Tf +11.5729 0 TD +0 Tw +(FN)Tj +/TT2 1 Tf +1.333 0 TD +0.178 Tw +[( should be a form acceptable as the)]TJ +-12.9059 -1.2 TD +0 Tw +(argument to the )Tj +/TT4 1 Tf +7.2822 0 TD +(FUNCTION)Tj +/TT2 1 Tf +5.166 0 TD +( special form.)Tj +/TT11 1 Tf +-14.8482 -1.9 TD +(\(:NAME )Tj +/TT6 1 Tf +4.2007 0 TD +(NAME-FN)Tj +/TT11 1 Tf +4.5552 0 TD +(\))Tj +/TT2 1 Tf +-6.3559 -1.829 TD +0.165 Tw +(By default, the Definer facility assumes that the first argument to)Tj +0 -1.2 TD +0.325 Tw +(any macro defined using )Tj +/TT4 1 Tf +12.4733 0 TD +0 Tw +(XCL:DEFDEFINER)Tj +/TT2 1 Tf +8.7222 0 TD +0.325 Tw +[( will be the name)]TJ +-21.1955 -1.2 TD +0.032 Tw +[(under which the definition should be saved. This assumption holds)]TJ +T* +0.506 Tw +(true for almost all Common Lisp defining macros, including)Tj +/TT4 1 Tf +T* +0 Tw +(CL:DEFUN)Tj +/TT2 1 Tf +5.11 0 TD +(, )Tj +/TT4 1 Tf +2.0187 0 TD +(CL:DEFMACRO)Tj +/TT2 1 Tf +7.4433 0 TD +(, )Tj +/TT4 1 Tf +2.0187 0 TD +(CL:DEFPARAMETER)Tj +/TT2 1 Tf +9.9993 0 TD +1.463 Tw +[( and)]TJ +/TT4 1 Tf +-26.59 -1.2 TD +0 Tw +(CL:DEFVAR)Tj +/TT2 1 Tf +5.777 0 TD +0.019 Tw +[(. It doesnt work, however, for a few other forms, such)]TJ +-5.777 -1.2 TD +0 Tw +(as )Tj +/TT4 1 Tf +1.397 0 TD +(CL:DEFSTRUCT)Tj +/TT2 1 Tf +7.7212 0 TD +0.063 Tw +[( and )]TJ +/TT4 1 Tf +2.3501 0 TD +0 Tw +(XCL:DEFDEFINER)Tj +/TT2 1 Tf +8.7222 0 TD +0.063 Tw +[( itself. When defining)]TJ +-20.1905 -1.2 TD +0.288 Tw +(a macro for which that assumption is false, the )Tj +/TT4 1 Tf +23.4348 0 TD +0 Tw +(:NAME)Tj +/TT2 1 Tf +3.2773 0 TD +0.288 Tw +[( option)]TJ +-26.7121 -1.2 TD +0.069 Tw +(should be used. )Tj +/TT6 1 Tf +7.8927 0 TD +0 Tw +(NAME-FN)Tj +/TT2 1 Tf +4.5552 0 TD +0.069 Tw +[( should be a function of one argument,)]TJ +-12.4479 -1.2 TD +0.148 Tw +[(a call to the Definer. It should return the Lisp object naming the)]TJ +T* +0.154 Tw +(given definition \(most commonly a symbol, but any Lisp object is)Tj +T* +0.11 Tw +[(permissible\). For example, the )]TJ +/TT4 1 Tf +14.5549 0 TD +0 Tw +(:NAME)Tj +/TT2 1 Tf +3.2773 0 TD +0.11 Tw +[( option in the definitions of)]TJ +/TT4 1 Tf +-17.8322 -1.2 TD +0 Tw +(CL:DEFSTRUCT)Tj +/TT2 1 Tf +7.7212 0 TD +( and )Tj +/TT4 1 Tf +2.2241 0 TD +(XCL:DEFDEFINER)Tj +/TT2 1 Tf +8.7222 0 TD +( is as follows:)Tj +/TT11 1 Tf +-18.6675 -1.771 TD +(\(:NAME \(LAMBDA \(FORM\))Tj +0 -1 TD +( \(LET \(\(NAME \(CADR FORM\)\)\))Tj +T* +( \(COND \(\(LITATOM NAME\))Tj +T* +( NAME\))Tj +T* +( \(T \(CAR NAME\)\)\)\)\)\))Tj +/TT6 1 Tf +0 -1.829 TD +(NAME-FN)Tj +/TT2 1 Tf +4.5552 0 TD +0.232 Tw +[( should be a form acceptable as the argument to the)]TJ +/TT4 1 Tf +-4.5552 -1.2 TD +0 Tw +(FUNCTION)Tj +/TT2 1 Tf +5.166 0 TD +0.249 Tw +[( special form \(i.e., a symbol naming a function or a)]TJ +-5.166 -1.2 TD +0 Tw +(LAMBDA-form\).)Tj +ET +endstream +endobj +83 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT11 17 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +85 0 obj +<< +/Length 6911 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-30)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 139 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, COMMON LISP/INTERLISP-D INTEGRATION)Tj +-8.5 74.479 TD +( 3. COMMON LISP/INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT11 1 Tf +10 0 0 10 234 730.2 Tm +(\(:PROTOTYPE )Tj +/TT6 1 Tf +7.2012 0 TD +(DEFN-FN)Tj +/TT11 1 Tf +4.3882 0 TD +(\))Tj +/TT2 1 Tf +-9.1894 -1.829 TD +0.08 Tw +(When the editor function )Tj +/TT4 1 Tf +11.4377 0 TD +0 Tw +(ED)Tj +/TT2 1 Tf +1.3892 0 TD +0.08 Tw +[( is passed a name with no definitions,)]TJ +-12.8268 -1.2 TD +0.115 Tw +(the user is offered a choice of several ways to create a prototype)Tj +T* +0.283 Tw +[(definition. Those choices are specified with the )]TJ +/TT4 1 Tf +23.4979 0 TD +0 Tw +(:PROTOTYPE)Tj +/TT2 1 Tf +-23.4979 -1.2 TD +0.142 Tw +(option to )Tj +/TT4 1 Tf +4.3983 0 TD +0 Tw +(XCL:DEFDEFINER)Tj +/TT11 1 Tf +8.7222 0 TD +(.)Tj +/TT2 1 Tf +0.6001 0 TD +0.142 Tc +( )Tj +/TT6 1 Tf +0.8397 0 TD +0 Tc +(DEFN-FN)Tj +/TT2 1 Tf +4.3882 0 TD +0.142 Tw +[( should be a function of)]TJ +-18.9484 -1.329 TD +0.105 Tw +(one argument, the name to be defined using this Definer. )Tj +/TT6 1 Tf +26.9489 0 TD +0 Tw +(DEFN-)Tj +-26.9489 -1.2 TD +(FN)Tj +/TT2 1 Tf +1.333 0 TD +0.175 Tw +[( should return either NIL, if no definition of that name can be)]TJ +-1.333 -1.2 TD +0.204 Tw +(created with this Definer, or a form that, when evalauted, would)Tj +T* +0.115 Tw +[(create a definition of that name. For example, the )]TJ +/TT4 1 Tf +23.4957 0 TD +0 Tw +(:PROTOTYPE)Tj +/TT2 1 Tf +-23.4957 -1.2 TD +(option for )Tj +/TT4 1 Tf +4.4473 0 TD +(CL:DEFPARAMETER)Tj +/TT2 1 Tf +9.9995 0 TD +( might look as follows:)Tj +/TT11 1 Tf +-19.2468 -1.771 TD +(\(:PROTOTYPE \(LAMBDA \(NAME\))Tj +0 -1 TD +( \(AND \(LITATOM NAME\))Tj +T* +( \(CL:DEFPARAMETER ,NAME "Value"\)\)\)\))Tj +/TT2 1 Tf +4.8 -1.829 TD +0.132 Tw +(An example using all of the features of )Tj +/TT4 1 Tf +18.3441 0 TD +0 Tw +(XCL:DEFDEFINER)Tj +/TT2 1 Tf +8.7222 0 TD +0.132 Tw +[( is the)]TJ +-27.0662 -1.2 TD +0 Tw +(definition of )Tj +/TT4 1 Tf +5.3926 0 TD +(XCL:DEFDEFINER)Tj +/TT2 1 Tf +8.7222 0 TD +( itself, which begins as follows:)Tj +/TT11 1 Tf +-23.7147 -1.771 TD +(\(XCL:DEFDEFINER \(XCL:DEFDEFINER)Tj +0 -1 TD +( \(:UNDEFINER \\DELETE-DEFINER\))Tj +T* +( \(:NAME)Tj +T* +( \(LAMBDA \(FORM\))Tj +T* +( \(LET \(\(NAME \(CADR FORM\)\)\))Tj +T* +( \(COND \(\(LITATOM NAME\))Tj +T* +( NAME\))Tj +T* +( \(T \(CAR NAME\)\)\)\)\)\))Tj +T* +( \(:PROTOTYPE)Tj +T* +( \(LAMBDA \(NAME\))Tj +T* +( \(AND \(LITATOM NAME\))Tj +T* +( \(XCL:DEFDEFINER ,NAME "Type")Tj +T* +( \("Arg List"\))Tj +T* +( "Body"\)\)\)\)\))Tj +T* +( FUNCTIONS)Tj +T* +( \(NAME-AND-OPTIONS TYPE ARG-LIST &BODY BODY\))Tj +T* +( ...\))Tj +/TT2 1 Tf +9.6 -1.829 TD +0.188 Tw +(The following variable is used in the process of removing SEdit-)Tj +0 -1.2 TD +0 Tw +(and Interlisp-style comments from Definer forms:)Tj +/TT4 1 Tf +-13.2 -1.9 TD +(*REMOVE-INTERLISP-COMMENTS*)Tj +ET +0.75 w +126 317.41 m +294.34 317.41 l +S +BT +/TT2 1 Tf +10 0 0 10 515.7599 319.62 Tm +([)Tj +ET +294.34 317.41 m +518.54 317.41 l +S +BT +/TT6 1 Tf +10 0 0 10 518.54 319.62 Tm +(Variable)Tj +ET +518.54 317.41 m +555.22 317.41 l +S +BT +/TT2 1 Tf +10 0 0 10 555.22 319.62 Tm +(])Tj +ET +555.22 317.41 m +558 317.41 l +S +BT +10 0 0 10 258 302.62 Tm +0.092 Tw +(Interlisp-style comments are forms whose )Tj +/TT4 1 Tf +19.188 0 TD +0 Tw +(CAR)Tj +/TT2 1 Tf +2.1665 0 TD +0.092 Tw +[( is the symbol )]TJ +/TT4 1 Tf +6.7591 0 TD +0 Tw +(IL:*)Tj +/TT2 1 Tf +1.6108 0 TD +(.)Tj +-29.7245 -1.2 TD +0.074 Tw +(It is possible for certain lists in Lisp code to begin with )Tj +/TT4 1 Tf +24.8997 0 TD +0 Tw +(IL:*)Tj +/TT2 1 Tf +1.6108 0 TD +0.074 Tw +[( but not)]TJ +-26.5106 -1.2 TD +0.004 Tw +(be a comment \(for example, a )Tj +/TT4 1 Tf +13.5855 0 TD +0 Tw +(SELECTQ)Tj +/TT2 1 Tf +4.7227 0 TD +0.0003 Tc +0.0037 Tw +( clause\). When such a list)Tj +-18.3082 -1.2 TD +0 Tc +0.054 Tw +(is discovered, the value of )Tj +/TT4 1 Tf +12.1098 0 TD +0 Tw +(*REMOVE-INTERLISP-COMMENTS*)Tj +/TT2 1 Tf +16.834 0 TD +0.054 Tw +[( is)]TJ +-28.9438 -1.2 TD +0.144 Tw +[(examined. If it is )]TJ +/TT4 1 Tf +8.5008 0 TD +0 Tw +(T)Tj +/TT2 1 Tf +0.6108 0 TD +0.144 Tw +(, the list is assumed to be a comment and is)Tj +-9.1116 -1.2 TD +0.105 Tw +[(removed without comment. If it is )]TJ +/TT4 1 Tf +15.9069 0 TD +0 Tw +(:WARN)Tj +/TT2 1 Tf +3.4434 0 TD +0.105 Tw +(, a warning message is)Tj +-19.3502 -1.2 TD +0.088 Tw +(printed, saying that a possible comment was not stripped from the)Tj +T* +0.036 Tw +[(code. If )]TJ +/TT4 1 Tf +3.9434 0 TD +0 Tw +(*REMOVE-INTERLISP-COMMENTS*)Tj +/TT2 1 Tf +16.834 0 TD +0.036 Tw +[( is )]TJ +/TT4 1 Tf +1.3498 0 TD +0 Tw +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +0.036 Tw +(, the list is not)Tj +-23.7381 -1.2 TD +0.096 Tw +[(removed, but no warning is printed. This variable is initially set to)]TJ +/TT4 1 Tf +T* +0 Tw +(:WARN)Tj +/TT2 1 Tf +3.4434 0 TD +(.)Tj +/TT4 1 Tf +-16.6434 -1.9 TD +(\(CL:EVAL-WHEN )Tj +ET +126 171.41 m +209.32 171.41 l +S +BT +/TT2 1 Tf +10 0 0 10 209.32 175.62 Tm +( )Tj +ET +209.32 171.41 m +212.1 171.41 l +S +BT +/TT6 1 Tf +10 0 0 10 212.1 175.62 Tm +(WHEN COM)Tj +ET +212.1 171.41 m +268.76 171.41 l +S +BT +10 0 0 10 268.76 173.62 Tm +(1)Tj +ET +268.76 171.41 m +274.32 171.41 l +S +BT +10 0 0 10 274.32 175.62 Tm +( ... COM)Tj +ET +274.32 171.41 m +311.55 171.41 l +S +BT +10 0 0 10 311.55 173.62 Tm +(N)Tj +ET +311.55 171.41 m +318.77 171.41 l +S +BT +10 0 0 10 318.77 175.62 Tm +(\) )Tj +ET +318.77 171.41 m +327.66 171.41 l +S +BT +/TT2 1 Tf +10 0 0 10 327.66 175.62 Tm +11.2522 Tc +( [)Tj +ET +327.66 171.41 m +445.74 171.41 l +S +BT +/TT6 1 Tf +10 0 0 10 445.74 175.62 Tm +0 Tc +(File Package Command )Tj +ET +445.74 171.41 m +555.22 171.41 l +S +BT +/TT2 1 Tf +10 0 0 10 555.22 175.62 Tm +(])Tj +ET +555.22 171.41 m +558 171.41 l +S +570 190.4 0.99 -18.99 re +f +BT +10 0 0 10 258 156.62 Tm +0.405 Tw +(Interprets each of the commands )Tj +/TT6 1 Tf +16.9215 0 TD +0 Tw +(COM)Tj +2.3325 -0.2 TD +(1)Tj +0.556 0.2 TD +0.405 Tw +[( ... COM)]TJ +4.533 -0.2 TD +0 Tw +(N)Tj +/TT2 1 Tf +0.722 0.2 TD +0.405 Tw +[( as a file)]TJ +ET +570 171.4 0.99 -20.99 re +f +BT +10 0 0 10 258 142.62 Tm +0 Tw +(package command, but output is wrapped in CL:EVAL-WHEN.)Tj +ET +570 150.4 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 123.62 Tm +(EXAMPLE:)Tj +ET +570 138.4 0.99 -18.99 re +f +BT +/TT11 1 Tf +10 0 0 10 126 105.91 Tm +(\(CL:EVAL-WHEN \(CL:EVAL CL:COMPILE\) )Tj +ET +570 119.4 0.99 -16.99 re +f +BT +/TT2 1 Tf +10 0 0 10 126 87.62 Tm +( )Tj +/TT11 1 Tf +0.8335 0 TD +(\(OPTIMIZERS FOO\)\) )Tj +/TT2 1 Tf +10.8018 0 TD +( )Tj +ET +570 102.4 0.99 -18.28 re +f +BT +10 0 0 10 258 69.33 Tm +(will cause the following to be written to the file:)Tj +ET +570 84.11 0.99 -18.99 re +f +endstream +endobj +86 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT11 17 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +88 0 obj +<< +/Length 5035 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 537.9899 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-31)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, COMMON LISP/INTERLISP-D INTEGRATION)Tj +28.285 74.479 TD +( 3. COMMON LISP/INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT11 1 Tf +10 0 0 10 126 731.49 Tm +(\(CL:EVAL-WHEN \(CL:COMPILE\) )Tj +ET +570 744.98 0.99 -16.99 re +f +BT +/TT2 1 Tf +10 0 0 10 126 713.2 Tm +( )Tj +/TT11 1 Tf +0.8335 0 TD +(\(DEFOPTIMIZER FOO \)\) )Tj +/TT2 1 Tf +24.0039 0 TD +( )Tj +ET +570 727.98 0.99 -18.28 re +f +2 w +54.01 658.7 m +558.01 658.7 l +S +BT +/TT4 1 Tf +14 0 0 14 54 646.79 Tm +(Chapter 18 Compiler)Tj +ET +1 w +54.01 643.2 m +558.01 643.2 l +S +BT +/TT2 1 Tf +10 0 0 10 258 623.91 Tm +(The Lyric release contains two distinct Lisp compilers:)Tj +0 -1.9 TD +0.097 Tw +[()-1449.9(The Interlisp Compiler, described in detail in Section 18 of the)]TJ +/TT6 1 Tf +1.8 -1.2 TD +0 Tw +(IRM, )Tj +/TT2 1 Tf +-1.8 -1.9 TD +0.475 Tw +[()-1449.9(The new XCL Compiler, described in the)]TJ +/TT6 1 Tf +22.6031 0 TD +[( Common Lisp)]TJ +-20.8031 -1.2 TD +0 Tw +(Implementation Notes)Tj +/TT2 1 Tf +9.7271 0 TD +(.)Tj +-11.5271 -1.9 TD +0.031 Tw +(The Interlisp Compiler provides compatibility with previous releases)Tj +0 -1.2 TD +0.027 Tw +[(of Interlisp-D. It continues to work in very much the same way as it)]TJ +T* +0.037 Tw +[(did in Koto; as before, it compiles all of the Interlisp language. The)]TJ +T* +0.207 Tw +(Interlisp Compiler does not, however, compile the Common Lisp)Tj +T* +0.114 Tw +[(language and will not be extended to do so. The Lyric release is)]TJ +T* +0.121 Tw +(the last release to contain the Interlisp Compiler as a component;)Tj +T* +0.152 Tw +[(future releases will have only the new XCL Compiler. The XCL)]TJ +T* +0 Tw +(Compiler is designed to handle both Interlisp and Common Lisp.)Tj +0 -1.9 TD +0.241 Tw +(Several incompatible changes have been made in the compiled)Tj +0 -1.2 TD +0.014 Tw +[(object code produced by the Interlisp Compiler. This means that )]TJ +/TT6 1 Tf +28.9996 0 TD +0 Tw +(all)Tj +-28.9996 -1.2 TD +0.092 Tw +(user code must be recompiled in Lyric)Tj +/TT2 1 Tf +17.3928 0 TD +[(. Code compiled in Koto or)]TJ +-17.3928 -1.2 TD +0.238 Tw +(previous releases will not load into Lyric, and code compiled in)Tj +T* +0.09 Tw +[(Lyric wil not load into earlier releases. The filename extension for)]TJ +T* +0.071 Tw +(Interlisp compiled files has been changed from DCOM to LCOM in)Tj +T* +0 Tw +(order to minimize possible confusion. )Tj +0 -1.9 TD +0.042 Tw +[(The XCL Compiler writes its output on a new kind of object file, the)]TJ +0 -1.2 TD +0.105 Tw +[(DFASL file. These files are quite different from the DCOM/LCOM)]TJ +T* +0.0001 Tc +0.0039 Tw +(files produced by the Interlisp Compiler. DFASL files are somewhat)Tj +T* +0 Tc +0.277 Tw +(more compact, much faster to load and can represent a wider)Tj +T* +0 Tw +(range of data objects than was possible in LCOMs.)Tj +0 -1.9 TD +0.029 Tw +(Interlisp source files from Koto can be compiled using the new XCL)Tj +0 -1.2 TD +0.105 Tw +[(compiler. However, some files need to be remade in Lyric before)]TJ +T* +0.538 Tw +(compilation: files containing bitmaps, Interlisp arrays, or the)Tj +/TT4 1 Tf +T* +0 Tw +(UGLYVARS )Tj +/TT2 1 Tf +6.133 0 TD +(and/or )Tj +/TT4 1 Tf +3.4123 0 TD +(HORRIBLEVARS )Tj +/TT2 1 Tf +8.5773 0 TD +0.299 Tw +(File Manager commands.)Tj +-18.1226 -1.2 TD +0.025 Tw +(To compile such a file, first )Tj +/TT4 1 Tf +12.2652 0 TD +0 Tw +(LOAD)Tj +/TT2 1 Tf +2.833 0 TD +0.025 Tw +[( it, then call )]TJ +/TT4 1 Tf +5.4359 0 TD +0 Tw +(MAKEFILE)Tj +/TT2 1 Tf +5.1108 0 TD +0.025 Tw +[( to write it)]TJ +-25.645 -1.2 TD +0.338 Tw +[(back out. This action causes the bitmaps and other unusual)]TJ +T* +0.337 Tw +(objects to be written back in a format acceptable to the new)Tj +T* +0 Tw +(compiler.)Tj +0 -1.9 TD +0.526 Tw +(The default behavior of the File Managers )Tj +/TT4 1 Tf +22.6927 0 TD +0 Tw +(CLEANUP)Tj +/TT2 1 Tf +4.8335 0 TD +0.526 Tw +[( and)]TJ +/TT4 1 Tf +-27.5262 -1.2 TD +0 Tw +(MAKEFILE)Tj +/TT2 1 Tf +5.1108 0 TD +0.149 Tw +[( functions is to use the new XCL Compiler to compile)]TJ +-5.1108 -1.2 TD +0.347 Tw +[(files, rather than the old Interlisp Compiler. To change this)]TJ +T* +0 Tw +(behavior, see Section 17.2, Storing Files.)Tj +0 -1.9 TD +0.477 Tw +(Note that if you call the compiler explicitly, rather than via)Tj +/TT4 1 Tf +0 -1.2 TD +0 Tw +(CLEANUP)Tj +/TT2 1 Tf +4.8335 0 TD +0.264 Tw +[( or )]TJ +/TT4 1 Tf +1.9728 0 TD +0 Tw +(MAKEFILE)Tj +/TT2 1 Tf +5.1108 0 TD +0.264 Tw +(, you should be careful to specify the)Tj +-11.9172 -1.2 TD +0.555 Tw +[(correct compiler. The new compiler is invoked by calling)]TJ +/TT4 1 Tf +T* +0 Tw +(CL:COMPILE-FILE)Tj +/TT2 1 Tf +8.7212 0 TD +0.044 Tw +[(. If you inadvertantly call )]TJ +/TT4 1 Tf +11.5472 0 TD +0 Tw +(BCOMPL)Tj +/TT2 1 Tf +4.333 0 TD +0.044 Tw +[( on a file for)]TJ +-24.6014 -1.2 TD +0 Tw +(which )Tj +/TT4 1 Tf +2.9325 0 TD +(CLEANUP)Tj +/TT2 1 Tf +4.8335 0 TD +0.098 Tw +[( has routinely been using the new XCL compiler,)]TJ +-7.766 -1.2 TD +0.221 Tw +(there are two undesirable consequences: \(1\) Any Common Lisp)Tj +ET +endstream +endobj +89 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT11 17 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +91 0 obj +<< +/Length 5460 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-32)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 139 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, COMMON LISP/INTERLISP-D INTEGRATION)Tj +-8.5 74.479 TD +( 3. COMMON LISP/INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.009 Tw +(functions on the file will not be compiled \(the Interlisp compiler does)Tj +0 -1.2 TD +0.172 Tw +(not recognize )Tj +/TT4 1 Tf +6.6257 0 TD +0 Tw +(CL:DEFUN)Tj +/TT2 1 Tf +5.1104 0 TD +0.172 Tw +(\), and \(2\) the DFASL files produced by)Tj +-11.7361 -1.2 TD +0.025 Tw +(earlier calls on the XCL compiler will still be loaded by )Tj +/TT4 1 Tf +24.3414 0 TD +0 Tw +(FILESLOAD)Tj +/TT2 1 Tf +-24.3414 -1.2 TD +(in preference to the LCOM file produced by )Tj +/TT4 1 Tf +19.3994 0 TD +(BCOMPL)Tj +/TT2 1 Tf +4.333 0 TD +(.)Tj +-23.7324 -1.9 TD +0.207 Tw +(Lisp provides a facility, )Tj +/TT4 1 Tf +11.1659 0 TD +0 Tw +(XCL:DEFOPTIMIZER)Tj +/TT2 1 Tf +9.7771 0 TD +0.207 Tw +(, by which you can)Tj +ET +570 689.98 0.99 -18.99 re +f +BT +10 0 0 10 258 663.2 Tm +0.11 Tw +(advise the compiler about efficient compilation of certain functions)Tj +ET +570 670.98 0.99 -11.99 re +f +BT +10 0 0 10 258 651.2 Tm +0.464 Tw +(and macros. )Tj +/TT4 1 Tf +7.4501 0 TD +0 Tw +(XCL:DEFOPTIMIZER)Tj +/TT2 1 Tf +9.7773 0 TD +0.464 Tw +[( works with both the old)]TJ +ET +570 658.98 0.99 -11.99 re +f +BT +10 0 0 10 258 639.2 Tm +0.075 Tw +[(Interlisp Compiler and the Lyric XCL Compiler. See the )]TJ +/TT6 1 Tf +25.5942 0 TD +[( Common)]TJ +ET +570 646.98 0.99 -11.99 re +f +BT +10 0 0 10 258 627.2 Tm +0 Tw +(Lisp Implementation Notes )Tj +/TT2 1 Tf +12.1172 0 TD +(for a description of the compiler.)Tj +ET +570 634.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 599.64 Tm +(Warning when Loading Compiled Files )Tj +ET +570 622.98 0.99 -25.99 re +f +54.01 596.49 m +558.01 596.49 l +S +570 596.98 0.99 -0.99 re +f +BT +10 0 0 10 258 581.2 Tm +(CAUTION: )Tj +/TT2 1 Tf +5.266 0 TD +0.1 Tw +[( Files compiled in Medley cannot be loaded back into)]TJ +ET +570 595.98 0.99 -18.99 re +f +BT +10 0 0 10 258 569.2 Tm +0.105 Tw +[(Lyric. Medley-compiled .LCOM and .DFASL files will produce an)]TJ +ET +570 576.98 0.99 -11.99 re +f +BT +10 0 0 10 258 557.2 Tm +0.0002 Tc +0.0048 Tw +(error message when loaded into Lyric. \(Lyric-compiled .LCOM and)Tj +ET +570 564.98 0.99 -11.99 re +f +BT +10 0 0 10 258 545.2 Tm +0 Tc +0.1 Tw +[(.DFASL files can be loaded and run in Medley. \) If you need to)]TJ +ET +570 552.98 0.99 -11.99 re +f +BT +10 0 0 10 258 533.2 Tm +0.183 Tw +(run a Medley file in Lyric, load the source file and use the Lyric)Tj +ET +570 540.98 0.99 -11.99 re +f +BT +10 0 0 10 258 521.2 Tm +0 Tw +(compiler. )Tj +ET +570 528.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 493.64 Tm +(Warning with Declarations )Tj +ET +570 516.98 0.99 -25.99 re +f +54.01 490.49 m +558.01 490.49 l +S +570 490.98 0.99 -0.99 re +f +BT +10 0 0 10 258 475.2 Tm +(CAUTION: )Tj +/TT2 1 Tf +5.315 0 TD +0.149 Tw +(There is a feature of the BYTECOMPILER that is not)Tj +ET +570 489.98 0.99 -18.99 re +f +BT +10 0 0 10 258 463.2 Tm +0.226 Tw +(supported by either the XCL compiler or SEdit. It is possible to)Tj +ET +570 470.98 0.99 -11.99 re +f +BT +10 0 0 10 258 451.2 Tm +0 Tw +(insert a comment at the beginning of your function that looks like)Tj +ET +570 458.98 0.99 -23.99 re +f +BT +10 0 0 10 270 427.2 Tm +(\(* DECLARATIONS: --\))Tj +ET +570 434.98 0.99 -23.99 re +f +BT +10 0 0 10 258 403.2 Tm +0.088 Tw +[(The tail, or -- section, of this comment is taken as a set of local)]TJ +ET +570 410.98 0.99 -11.99 re +f +BT +10 0 0 10 258 391.2 Tm +0.176 Tw +[(record declarations which are then used by the compiler in that)]TJ +ET +570 398.98 0.99 -11.99 re +f +BT +10 0 0 10 258 379.2 Tm +0.307 Tw +[(function just as if they had been declared globally. The XCL)]TJ +ET +570 386.98 0.99 -11.99 re +f +BT +10 0 0 10 258 367.2 Tm +0.097 Tw +[(compiler does not directly support this feature. If the body of the)]TJ +ET +570 374.98 0.99 -11.99 re +f +BT +10 0 0 10 258 355.2 Tm +0.45 Tw +(function gets DWIMIFIED for some other reason, the record)Tj +ET +570 362.98 0.99 -11.99 re +f +BT +10 0 0 10 258 343.2 Tm +0.16 Tw +(declarations will happen to be noticed, otherwise they will not be)Tj +ET +570 350.98 0.99 -11.99 re +f +BT +10 0 0 10 258 331.2 Tm +0.383 Tw +(seen and the compiler will signal an error if it cant find an)Tj +ET +570 338.98 0.99 -11.99 re +f +BT +10 0 0 10 258 319.2 Tm +0 Tw +(appropriate top-level record definition.)Tj +ET +570 326.98 0.99 -11.99 re +f +BT +10 0 0 10 258 300.2 Tm +(There are two caveats that you should note:)Tj +ET +570 314.98 0.99 -18.99 re +f +BT +10 0 0 10 258 281.2 Tm +0.132 Tw +(1. The compiler will give error messages "undefined record name)Tj +ET +570 295.98 0.99 -18.99 re +f +BT +10 0 0 10 258 269.2 Tm +0.234 Tw +(..." for the records that are declared this way, but will generate)Tj +ET +570 276.98 0.99 -11.99 re +f +BT +10 0 0 10 258 257.2 Tm +0 Tw +(correct code.)Tj +ET +570 264.98 0.99 -23.99 re +f +BT +10 0 0 10 258 233.2 Tm +0.468 Tw +(2. SEdit does not recognize such declarations. Thus, if the)Tj +ET +570 240.98 0.99 -11.99 re +f +BT +10 0 0 10 258 221.2 Tm +0.005 Tw +("Expand" command is used in SEdit, the expansion will not be done)Tj +ET +570 228.98 0.99 -11.99 re +f +BT +10 0 0 10 258 209.2 Tm +0.13 Tw +(with these record declarations in effect. The code that you see in)Tj +ET +570 216.98 0.99 -11.99 re +f +BT +10 0 0 10 258 197.2 Tm +0.699 Tw +(the editor will not be the same code compiled by the)Tj +ET +570 204.98 0.99 -11.99 re +f +BT +10 0 0 10 258 185.2 Tm +0 Tw +(BYTECOMPILER. )Tj +ET +570 192.98 0.99 -32.99 re +f +endstream +endobj +92 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +94 0 obj +<< +/Length 4530 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 537.9899 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-33)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, COMMON LISP/INTERLISP-D INTEGRATION)Tj +28.285 74.479 TD +( 3. COMMON LISP/INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +12 0 0 12 54 728.64 Tm +(Section 18.3 Local Variables and Special Variables )Tj +ET +570 751.98 0.99 -25.99 re +f +54.01 725.49 m +558.01 725.49 l +S +570 725.98 0.99 -0.99 re +f +BT +/TT9 1 Tf +10 0 0 10 258 706.2 Tm +(\(II:18.5\) )Tj +ET +570 724.98 0.99 -22.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 687.2 Tm +0.122 Tw +(The new execs always use the Common Lisp interpreter, causing)Tj +ET +570 701.98 0.99 -18.99 re +f +BT +10 0 0 10 258 675.2 Tm +0.116 Tw +(LET and PROG statements at top level, particularly in a so-called)Tj +ET +570 682.98 0.99 -11.99 re +f +BT +10 0 0 10 258 663.2 Tm +0.394 Tw +(Interlisp exec, to create lexical bindings, rather than deep or)Tj +ET +570 670.98 0.99 -11.99 re +f +BT +10 0 0 10 258 651.2 Tm +0.556 Tw +[("special" bindings This can be worked around by setting)]TJ +ET +570 658.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 639.2 Tm +0 Tw +(il:specvars)Tj +/TT2 1 Tf +5.2256 0 TD +0.099 Tw +[( to T, which will cause the interpreter to create special)]TJ +ET +570 646.98 0.99 -11.99 re +f +BT +10 0 0 10 258 627.2 Tm +0.267 Tw +[(bindings for all variables. This can also be worked around by)]TJ +ET +570 634.98 0.99 -11.99 re +f +BT +10 0 0 10 258 615.2 Tm +0.13 Tw +(wrapping the form to be "interlisp evaluated" in the IL:INTERLISP)Tj +ET +570 622.98 0.99 -11.99 re +f +BT +10 0 0 10 258 603.2 Tm +0 Tw +(special form, which causes the Interlisp interpreter to be invoked. )Tj +ET +570 610.98 0.99 -11.99 re +f +2 w +54.01 547.99 m +558.01 547.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 536.08 Tm +(Chapter 19 Masterscope)Tj +ET +1 w +54.01 532.49 m +558.01 532.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 513.2 Tm +0.46 Tw +(Masterscope is now a Lisp Library Module, not part of the)Tj +0 -1.2 TD +0 Tw +(environment.)Tj +ET +2 w +54.01 445.99 m +558.01 445.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 434.08 Tm +(Chapter 21 CLISP)Tj +ET +1 w +54.01 430.49 m +558.01 430.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 411.2 Tm +0.121 Tw +[(CLISP infix forms do not work under the Common Lisp evaluator;)]TJ +T* +0.211 Tw +[(only "clean" CLISP prefix forms are supported. You should run)]TJ +T* +0.009 Tw +(DWIMIFY in Koto on all other CLISP code before attempting to load)Tj +T* +0.337 Tw +[(it in Lyric. The remainder of this note describes the specific)]TJ +T* +0 Tw +(limitations on CLISP in Lyric.)Tj +0 -1.9 TD +0.073 Tw +(There are two broad classes of transformations that DWIM applies)Tj +0 -1 TD +0 Tw +(to Lisp code:)Tj +0 -1.7 TD +0.014 Tw +[(1.)-966(A sort of macro expander that transforms )]TJ +/TT4 1 Tf +20.3501 0 TD +0 Tw +(IF)Tj +/TT2 1 Tf +0.8889 0 TD +(, )Tj +/TT4 1 Tf +0.5697 0 TD +(FOR)Tj +/TT2 1 Tf +2.1113 0 TD +(, )Tj +/TT4 1 Tf +0.5697 0 TD +(FETCH)Tj +/TT2 1 Tf +3.3333 0 TD +0.014 Tw +(, etc.)Tj +-26.023 -1.2 TD +0 Tw +(forms into "pure" Lisp code in well-defined ways.)Tj +-1.8 -1.9 TD +0.307 Tw +[(2.)-966(A heuristic "corrector" that performs spelling correction and)]TJ +1.8 -1.2 TD +0.194 Tw +(transforms CLISP infix forms such as X+Y into \(PLUS X Y\),)Tj +T* +0.123 Tw +(sometimes having to make guesses as to whether X+Y might)Tj +T* +0 Tw +(really have been the name of a variable.)Tj +-1.8 -1.9 TD +0.332 Tw +(An operational way of distinguishing the two is that DWIMIFY)Tj +0 -1.2 TD +0.317 Tw +(applied to code of type \(1\) makes no alterations in the code,)Tj +T* +0.388 Tw +(whereas for code of type \(2\) it physically changes the form.)Tj +T* +0.024 Tw +(Another difference is that code of type \(2\) must be dwimified before)Tj +T* +0.135 Tw +(it can be compiled \(user typically sets )Tj +/TT4 1 Tf +17.784 0 TD +0 Tw +(DWIMIFYCOMPFLG )Tj +/TT2 1 Tf +9.7449 0 TD +(to )Tj +/TT4 1 Tf +1.2468 0 TD +(T)Tj +/TT2 1 Tf +0.6108 0 TD +(\),)Tj +-29.3865 -1.2 TD +0.089 Tw +(whereas the compiler is able to treat code of type \(1\) as a special)Tj +T* +0 Tw +(kind of macro.)Tj +0 -1.9 TD +0.078 Tw +[(Broadly speaking, code of type \(2\) is no longer fully supported. In)]TJ +0 -1.2 TD +0.077 Tw +(particular, DWIM is invoked only when the code is encountered by)Tj +T* +0.04 Tw +[(the Interlisp evaluator. This means code typed to an "Old Interlisp")]TJ +T* +0.338 Tw +(Executive, and code inside of an interpreted Interlisp function.)Tj +T* +0.013 Tw +(Furthermore, some CLISP infix forms no longer DWIMIFY correctly.)Tj +T* +0.234 Tw +(It is likely that CLISP infix will not be supported at all in future)Tj +T* +0 Tw +(releases.)Tj +ET +endstream +endobj +95 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT9 16 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +97 0 obj +<< +/Length 5462 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-34)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 139 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, COMMON LISP/INTERLISP-D INTEGRATION)Tj +-8.5 74.479 TD +( 3. COMMON LISP/INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.171 Tw +(Expressions typed to the new Executives and inside of Common)Tj +0 -1.2 TD +0.116 Tw +(Lisp functions are run by the Common Lisp evaluator \()Tj +/TT4 1 Tf +25.0562 0 TD +0 Tw +(CL:EVAL)Tj +/TT2 1 Tf +4.333 0 TD +(\).)Tj +-29.3892 -1.2 TD +0.171 Tw +(As far as this evaluator is concerned, DWIM does not exist, and)Tj +T* +0.223 Tw +(forms beginning with "CLISP" words )Tj +/TT4 1 Tf +17.3875 0 TD +0 Tw +(\(IF)Tj +/TT2 1 Tf +1.2217 0 TD +(, )Tj +/TT4 1 Tf +0.7787 0 TD +(FOR)Tj +/TT2 1 Tf +2.1108 0 TD +(,)Tj +/TT4 1 Tf +0.2778 0 TD +0.223 Tw +[( FETCH,)]TJ +/TT2 1 Tf +4.1117 0 TD +[( etc\) are)]TJ +-25.8881 -1.2 TD +0.05 Tw +[(macros. These macros perform no DWIM corrections, so all of the)]TJ +T* +0.02 Tw +[(subforms must be correct to begin with. This is a change from past)]TJ +T* +0.143 Tw +(releases, where the DWIM expansion of a CLISP word form also)Tj +T* +0.211 Tw +(had the side effect of transforming any CLISP infix that it might)Tj +T* +0 Tw +(have contained. For example, the macro expansion of)Tj +/TT11 1 Tf +1.2 -1.771 TD +(\(if X then Y+1\))Tj +/TT2 1 Tf +-1.2 -1.829 TD +0.14 Tw +[(treats Y+1 as a variable, rather than as an addition. The correct)]TJ +0 -1.2 TD +0 Tw +(form is)Tj +0 -1.9 TD +( )Tj +/TT11 1 Tf +1.3892 0 TD +(\(if X then \(PLUS Y 1\)\))Tj +/TT2 1 Tf +13.2021 0 TD +(,)Tj +-14.5913 -1.829 TD +(which is the way an explicit call to DWIMIFY would transform it.)Tj +0 -1.9 TD +0.013 Tw +(If you have CLISP code from Koto you are advised to DWIMIFY the)Tj +0 -1.2 TD +0.166 Tw +[(code before attempting to run or compile it in Lyric. Because of)]TJ +T* +0.402 Tw +(differences in the environments, not all CLISP constructs will)Tj +T* +0.05 Tw +[(DWIMIFY correctly in Lyric. In particular, the following do not work)]TJ +T* +0 Tw +(reliably, or at all:)Tj +0 -1.9 TD +0.016 Tw +[(1.)-966(The list-composing constructs using )]TJ +/TT11 1 Tf +18.0373 0 TD +0 Tw +(<)Tj +/TT2 1 Tf +0.6001 0 TD +0.016 Tw +[( and )]TJ +/TT11 1 Tf +2.2561 0 TD +0 Tw +(>)Tj +/TT2 1 Tf +0.6001 0 TD +0.016 Tw +[( do not DWIMIFY if)]TJ +-19.6937 -1.329 TD +0 Tw +(the )Tj +/TT11 1 Tf +1.82 0 TD +(<)Tj +/TT2 1 Tf +0.6001 0 TD +0.152 Tw +[( is unpacked \(an isolated symbol\), because in Common)]TJ +-2.4201 -1.329 TD +0 Tw +(Lisp, )Tj +/TT11 1 Tf +2.4161 0 TD +(<)Tj +/TT2 1 Tf +0.6001 0 TD +0.026 Tw +[( is a perfectly valid CAR of form. On the other hand, the)]TJ +-3.0162 -1.329 TD +0 Tw +(closing )Tj +/TT11 1 Tf +3.5296 0 TD +(>)Tj +/TT2 1 Tf +0.6001 0 TD +( )Tj +/TT6 1 Tf +0.4168 0 TD +(must)Tj +/TT2 1 Tf +2.167 0 TD +0.139 Tw +[( be unpacked if the last list element is quoted,)]TJ +-6.7135 -1.329 TD +0 Tw +(since, for example, )Tj +/TT11 1 Tf +8.6704 0 TD +(\(\))Tj +/TT2 1 Tf +4.8008 0 TD +( reads as )Tj +/TT11 1 Tf +4.3911 0 TD +(\(\))Tj +/TT2 1 Tf +8.4014 0 TD +(\).)Tj +-28.0637 -2.029 TD +0.115 Tw +[(2. )-573.2(Because of the conventional use of the characters )]TJ +/TT11 1 Tf +25.1785 0 TD +0 Tw +(*)Tj +/TT2 1 Tf +0.6001 0 TD +0.115 Tw +[( and )]TJ +/TT11 1 Tf +2.4541 0 TD +0 Tw +(-)Tj +/TT2 1 Tf +0.6001 0 TD +0.115 Tw +[( in)]TJ +-27.0328 -1.329 TD +0.058 Tw +(Common Lisp names, those characters are only recognized as)Tj +0 -1.2 TD +0 Tw +(CLISP operators when they appear unpacked.)Tj +-1.8 -1.9 TD +0.212 Tw +[(3.)-966(On the other hand, the operators + and / are the names of)]TJ +1.8 -1.2 TD +0.069 Tw +[(special variables in Common Lisp \(Steele, p. 325\), and hence)]TJ +T* +0.074 Tw +[(cause no error when passed unpacked to the evaluator. Thus)]TJ +/TT11 1 Tf +0 -1.329 TD +0.051 Tw +(\(LIST X + Y\) )Tj +/TT2 1 Tf +8.0053 0 TD +0.024 Tw +(returns a list of three elements, with no resort)Tj +-8.0053 -1.329 TD +0.119 Tw +(to DWIM; however, the parenthesized version)Tj +/TT11 1 Tf +20.8264 0 TD +0.258 Tw +[( \(LIST \(X +)]TJ +-20.8264 -1.329 TD +0 Tw +(Y\)\) )Tj +/TT2 1 Tf +2.4004 0 TD +(and the packed version)Tj +/TT11 1 Tf +10.3403 0 TD +( \(LIST X+Y\) )Tj +/TT2 1 Tf +7.2012 0 TD +(both work.)Tj +-21.7419 -2.029 TD +0.013 Tw +(If you routinely DWIMIFY code, so that no CLISP infix forms \(type 2)Tj +0 -1.2 TD +0.036 Tw +(above\) remain on your source files, you may not need to make any)Tj +T* +0.024 Tw +[(changes. However, note that the fact that DWIMIFY of prefix forms)]TJ +T* +0.53 Tw +(implicitly performed infix transformations can hide code that)Tj +T* +0 Tw +(escaped being completely dwimified before being written to a file. )Tj +0 -1.9 TD +0.11 Tw +(There is a further caution regarding even routinely dwimified code)Tj +0 -1.2 TD +0.276 Tw +[(that has not been edited since before Koto. Two uses of the)]TJ +T* +0.111 Tw +(assignment operator \()Tj +/TT11 1 Tf +9.9491 0 TD +0 Tw +(_)Tj +/TT2 1 Tf +0.6001 0 TD +0.111 Tw +(\) no longer work, if not explicitly dwimified,)Tj +-10.5491 -1.329 TD +0.526 Tw +(because their canonical form \(the output of DWIMIFY\) has)Tj +0 -1.2 TD +0.05 Tw +(changed, and the old form is no longer supported when the form is)Tj +T* +1.276 Tw +(simply evaluated, macro-expanded, or compiled \(with)Tj +/TT4 1 Tf +T* +0 Tw +(DWIMIFYCOMPFLG)Tj +/TT2 1 Tf +9.332 0 TD +( = )Tj +/TT4 1 Tf +1.1396 0 TD +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +(\):)Tj +-12.0825 -1.9 TD +0.015 Tw +[(1.)-966(Iterative statement bindings must always be lists. For example,)]TJ +1.8 -1.2 TD +0 Tw +(the old form)Tj +/TT11 1 Tf +0 -1.771 TD +( \(bind X_2 for Y in --\))Tj +ET +endstream +endobj +98 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT11 17 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +100 0 obj +<< +/Length 4003 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 537.9899 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-35)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, COMMON LISP/INTERLISP-D INTEGRATION)Tj +28.285 74.479 TD +( 3. COMMON LISP/INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 276 730.2 Tm +(is now canonically)Tj +/TT11 1 Tf +0 -1.771 TD +( \(bind \(X _ 2\) for Y in --\).)Tj +/TT2 1 Tf +-1.8 -2.029 TD +0.378 Tw +[(2.)-966(In a WITH expression, assignments must be dwimified to)]TJ +1.8 -1.2 TD +0 Tw +(remove )Tj +/TT11 1 Tf +3.6123 0 TD +(_)Tj +/TT2 1 Tf +0.6001 0 TD +(. For example, the old form)Tj +/TT11 1 Tf +-4.2124 -1.9 TD +( \(with MYRECORD MYFIELD _ \(FOO\)\))Tj +/TT2 1 Tf +0 -2.029 TD +(is now canonically)Tj +/TT11 1 Tf +0 -1.771 TD +( \(with MYRECORD \(SETQ MYFIELD \(FOO\)\)\).)Tj +/TT2 1 Tf +-1.8 -2.029 TD +0.134 Tw +(DWIMIFY in Koto correctly made these transformations; however,)Tj +0 -1.2 TD +0.042 Tw +[(in some older releases, it did not. Such old code must be explicitly)]TJ +T* +0.101 Tw +[(dwimified \(which you can do for these cases in Lyric\). The errors)]TJ +T* +0.24 Tw +[(resulting from failure to do so can be subtle. In particular, the)]TJ +T* +0.166 Tw +(compiler issues no special warning when such code is compiled.)Tj +T* +0.05 Tw +(For example, in case 1, the macro expansion of the old form treats)Tj +T* +0.001 Tw +(the symbol )Tj +/TT11 1 Tf +5.1153 0 TD +0 Tw +(X_2)Tj +/TT2 1 Tf +1.8003 0 TD +0.001 Tw +( as a variable to bind, rather than as a binding of the)Tj +-6.9156 -1.329 TD +0 Tw +(variable )Tj +/TT11 1 Tf +3.8318 0 TD +(X)Tj +/TT2 1 Tf +0.6001 0 TD +0.052 Tw +[( with initial value 2. The only hint from the compiler that)]TJ +-4.4319 -1.329 TD +0.09 Tw +(anything is amiss is likely to be an indication that the variable )Tj +/TT11 1 Tf +28.3168 0 TD +0 Tw +(X)Tj +/TT2 1 Tf +0.6001 0 TD +0.09 Tw +[( is)]TJ +-28.9169 -1.329 TD +0.175 Tw +[(used freely but not bound. Case 2 is even subtler: the symbols)]TJ +/TT11 1 Tf +0 -1.2 TD +0 Tw +(MYFIELD)Tj +/TT2 1 Tf +4.2007 0 TD +0.032 Tw +[( and )]TJ +/TT11 1 Tf +2.2881 0 TD +0 Tw +(_)Tj +/TT2 1 Tf +0.6001 0 TD +0.032 Tw +[( are treated as symbols to be evaluated; since their)]TJ +-7.0889 -1.329 TD +0.141 Tw +(values are not used, the compiler optimizes them away, reducing)Tj +0 -1.2 TD +0.009 Tw +(the entire expression to simply )Tj +/TT11 1 Tf +13.8292 0 TD +0 Tw +(\(FOO\))Tj +/TT2 1 Tf +3.0005 0 TD +0.009 Tw +(, and there is thus no warning)Tj +-16.8297 -1.329 TD +0 Tw +(of any sort from the compiler.)Tj +ET +2 w +54.01 385.25 m +558.01 385.25 l +S +BT +/TT4 1 Tf +14 0 0 14 54 373.34 Tm +(Chapter 22 Performance Issues)Tj +ET +1 w +54.01 369.75 m +558.01 369.75 l +S +BT +12 0 0 12 54 345.9 Tm +(Section 22.3 Performance Measuring)Tj +ET +54.01 342.75 m +558.01 342.75 l +S +BT +/TT9 1 Tf +10 0 0 10 258 323.46 Tm +(\(II:22.8\))Tj +/TT2 1 Tf +0 -1.9 TD +0.165 Tw +[(The Interlisp-D )]TJ +/TT4 1 Tf +7.6083 0 TD +0 Tw +(TIME)Tj +/TT2 1 Tf +2.3887 0 TD +0.165 Tw +[( function has been withdrawn and replaced)]TJ +-9.997 -1.2 TD +0.194 Tw +(with the Common Lisp )Tj +/TT4 1 Tf +10.9469 0 TD +0 Tw +(TIME)Tj +/TT2 1 Tf +2.3887 0 TD +0.194 Tw +[( macro \(the symbol )]TJ +/TT4 1 Tf +9.5563 0 TD +0 Tw +(TIME)Tj +/TT2 1 Tf +2.3887 0 TD +0.194 Tw +[( is shared)]TJ +-25.2805 -1.2 TD +0.188 Tw +(between IL and CL and thus need not be typed with a package)Tj +T* +0.027 Tw +[(prefix\). The functionality of the )]TJ +/TT6 1 Tf +14.1132 0 TD +0 Tw +(TIMEN)Tj +/TT2 1 Tf +3.1108 0 TD +0.027 Tw +[( and )]TJ +/TT6 1 Tf +2.2781 0 TD +0 Tw +(TIMETYP)Tj +/TT2 1 Tf +4.3335 0 TD +0.027 Tw +[( arguments to)]TJ +-23.8356 -1.2 TD +0.207 Tw +(the old )Tj +/TT4 1 Tf +3.6943 0 TD +0 Tw +(TIME)Tj +/TT2 1 Tf +2.3887 0 TD +0.207 Tw +[( can be had by keywords to the )]TJ +/TT4 1 Tf +15.7756 0 TD +0 Tw +(TIME)Tj +/TT2 1 Tf +2.3887 0 TD +0.207 Tw +[( macro. The)]TJ +/TT6 1 Tf +-24.2472 -1.2 TD +0.034 Tw +(Common Lisp Implementation Notes )Tj +/TT2 1 Tf +16.5877 0 TD +(describe the new )Tj +/TT4 1 Tf +7.9399 0 TD +0 Tw +(TIME)Tj +/TT2 1 Tf +2.3865 0 TD +0.034 Tw +[( macro)]TJ +-26.914 -1.2 TD +0 Tw +(and its associated command in more detail.)Tj +ET +endstream +endobj +101 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT9 16 0 R +/TT11 17 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +103 0 obj +<< +/Length 396 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-36)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 139 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, COMMON LISP/INTERLISP-D INTEGRATION)Tj +-8.5 74.479 TD +( 3. COMMON LISP/INTERLISP-D INTEGRATION)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 +104 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +42 0 obj +<< +/Type /XObject +/Subtype /Image +/Width 232 +/Height 174 +/BitsPerComponent 1 +/ImageMask true +/Length 5047 +>> +stream +f$O2fysN~d2fpsNN~d̜2ftsNN~f <2fdsNN~g<2ffsNNNd̜2fNs`?F`NNNx`CNN`O矀Ʉ矟OɄ矟O$矟O$灟@dÜOdϙOϙ<@I<8>y03y'?L'y>L'?I'y>I'?I'y>IC0C'y>C!G'y>G'?G3y'?O80 0'y'y9>~sg39>~sg9>~sg39>3>瓇3>~p瓇3>~sy3>~sy3>0???g? pg'g'?''?O `0@`8|?y39>fy?9'~y9 |I'~y''~y9`>$! # !pC"!!  $H"!D$A"!!$2Q D$A "" !'Q D$ "" !$H"D&A 3$A1  #<pŃ f,@  @ p +endstream +endobj +52 0 obj +<< +/Type /XObject +/Subtype /Image +/Width 437 +/Height 271 +/BitsPerComponent 1 +/ImageMask true +/Length 14906 +>> +stream +~qp߿{;Ǘn݃ǯ7v{?߻fvnտݻۿ7v{?߻vvv`տݻvz߻vwnտV{vz߻fw<8uuՇ?uV;vyǗ=vuɿuݻVۿyvyvuɿuݻvۿ{;ww{݃?w8߿߿|wǏ^;߿{۽wnwn߻f[~ݻw]۷ݻ{۽mn߷f [~w]wݷ{=ww}߯V[V~߯{sÇW]XW_~Ϟw߇{۽nn߻7\W_~v۷ݻ{{۽nn߻7\w_~v۷ݻ߿{qdgn߻f[~ۺݻ~G9>dgn߷f [~ ۺۻ~S9> W}߯V[un׻~dWsÇW]Xw^|nû?~9>dw7n߻7\w]۵nݻ~s9>dw7n߻7\w]۷nݻs9 wwqw?{wwv?W~~ハx8x> +endobj +105 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 +106 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 +107 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 +108 0 obj +<< +/Type /FontDescriptor +/Ascent 701 +/CapHeight 0 +/Descent -298 +/Flags 4 +/FontBBox [-167 -299 1094 827] +/FontName /AIKODO+Symbol +/ItalicAngle 0 +/StemV 0 +/FontFile2 109 0 R +>> +endobj +109 0 obj +<< +/Filter /FlateDecode +/Length 20133 +/Length1 39484 +>> +stream +HW}tWovgvfwvrz,BBZKBS F4r0ݷ)̒ I)V&)J[("BA@ovvcy{}3omxsB#]:ohQ`@<38 n|(h +7 2"/|gR#* #-ͨZehضo!8ǗT ߾ ``tZC3]RmGc $v`ewX;{:$ugOcn[ωAqCT(׵#~+PGcej}p֒U-Wz4|2 R<^rG7_@XY{ ɽr8X K 0 Γ&x,d)x0`+^}8"#a Sr l_CMz`&=f߆͎K\<\āˀqT61ЂTs Lgv q\AcpF+-pl!;;I9@xVC<I3 Ha܋+ף5jl_E&duhIXE^/!~&ԣ -&R5Jsw@a, vÕ qMCa*Wo&'`%߀GjOR1 +%r#3qH\K`eڼͫYN& A8_ ~ Bf2JxH|B.^o(:6 c$$pa^p| s(LaMA*ZX/r܁Uct9 )g*9ebSgb_ɴdJ_IH 0@*11ebH?JHxzdZ_I$gfo:ғUBg7SO4 _!7: Z}4|/f/r\+86;H&[~$}RU%Dcf~`Bm|E66.ql\n +WXcS6qO656gm\gm9/8'%OqCbё/ +50O%P bHWLT!5 BHj΀ +J~onq%H_]Ucf1%j4deF%** -)h #cbRݲkIh*+߯lT-8ڠ*ZP ~'FͭBPE̓S4 ?x8ΑzTT Ge<4CHO;}R֘ =ǙfalXbK=TaaT=Ѵv8sEYiPUV'|jQW}MlM5th2I蛑_N2v@N+2i }W24#}Bz|ǝ1){S7=Ҕ? =]~.EsRܖ7,-pdƯddWFWeVkɎ^ogjviJok_0zNrM~KzWBssMt_ yKe%|)cNr(R:q7zjR*$ܜ֜;>Νv9GvITP5csgvk|X`f_Ѹk lIq(m<~ؾ8x`R֜XQ* %ҮIԺhZJ.PCHB(aR6Cet(`" t:t[a=wI }u~ޏ;VuF݅Kb<&+zBCLt >ϵ)/ZBEp$w:2fQlnm47$M5z{V+@~FAj Z#XXh#~e59d.2b`{#ϫȨNǪSg!;"-W7: F&\wqX +R12Hoao=̑66˝iFE2^U.dmy5sG=>ԥjHO>eR +=[ 2fZu_v]6~EO!UD"\"@!^$5]3G"ѹ`5]١lg-s &Uin7;ɺXHe3@tK7H +ske]436}:{>5.],_)VjwU͊(9Ҫ~)'?SOrTYvAS%dtډy\/wo Cg,sKGp% CbKP+7ᖭ'CjXXۥ2GVYX,WEG\sm;H`oY-'4`gTYd>v@ۀ''6DC{FF%hp7csfK)P@p2ᖦ +) #az Kgz':~;@e?$]Í8#c$ _k$A梎_,4A=dc{ 0i`Q#}X7t:cݪX'kAFj7xbep}>.Hʐn= 茳'!g톗#cWgV[p]ώ&zFOhrg׊_'uŻ|1O;1{,:~uׯzý'.5=Z2(0MsjY [6EuFQr9VkoXֹ=J,R۽<&qss!QBb g(v iNtR0˼~dTy9nn.=uƂ\d$C0,v"hexڪrhX& V(HU)F8MOhCө cfD^4vFbDS+{&<s)XYY k^0l&h6 ]x/p +y W0H,A d +yI9Cj,YI^& WI I 3"4%%rj6ꤹMЇTet6G?t=ӕEZG7-5FGߢ. =C}&eƲl*+b3X=ճWY kcow!!;N(ȮNGp7')Ǽ?ƟK%^7|;wA0?OO)ˣc_|_&j22LYX'n*|?A!HPgn&1StN-D88Z,Ĩƙ(*ԌG&0VbYxo5Abdb, [MJH/k3AĄW!YS[2ћEw6 U_Rf2F][042XJD=w=ʇذ#Z(z& TaA*X+LfF&æ Y F}' OW.v-vu%.=kKlMo'% h~/u޻\szgR _Bٖ ?&m9AalڍhKHdrHR:l?[l?968UbTlEi lBm)w}ZAh\}~۲}nn}y2!56(}Å-2*`Si PM^:=L6tX@,Z-ĸ v7X<p"5eLOa-tl / p!%.01  K~hem59qQ,te{5:e[ZEqx8|l;,,(췰,^P TH-&xBַfdm-ݙzjVjYes~0e!ΘZ}:yarcLE`AqO鱩#nhʝtzgOI0g,\"y!{'?ȧbjx7/dDI㘅[zB|>YZds|b>w옾?[󝂅]\ECѶ$͑%lh7֕PF^ʼnZ)x|7ǎ_ . ]H9#acR{pI+n6#}':v56-9jQ2y2d4f*<;ҹY<_N:6-t +GIgati72Zں] J6ok.C%mX^:6 3PKmٕ,s.wѱMZ:L1p;e. ?bARżYaDt& (aYi} h Qҗ U}&?L(Һ,h#&R&j^6@a_% :3K +֘w)W'Ǧ:_T2U,fQqx/mu("H?]̀,z_g].~ڂa=~ȸv1f$-l ^\-Z@f~%Oia%gYZ@qAy-K0oUW yU}fBAkff8߰΋j2@-} 5Fa󥭀tft0dˀea33% +fM:{P+a+qw?v`>j[`[$jI[t.2 9d +P7J-}W +RHgR_coHVW+,j_Dϊmv/,f!oPP%:T3eu\NK1B-9EPEYTM9ec''G8Ըx? 9Xk פjiP,#*2na&B䂥/C"43eVTOaHG֠yLA(M^I-]Râb"T:X[{r/|k*=F46_ԷΟ;99%R= :h_ ڳDKX]ͶSyLACүgbb>a 7BJUК?v<>#RKyu0fұAӌc^s<{,+6zl5Y4e1TI*{E|ӽRJ"}{cEm=lOt|w_a1dZ,Mb~?,Y _ߧ`!F'd}EM?}$Xh7(),',⒅cC}Rb2u u(8GTA"r wW5~/ Jܫ`iyZ Mz<4Vzb|肽 D%8 +'8  VRE:TЗn=4t͠лnakp3~?wq/x +O8)|_Nj$HOொ|7Mr?~3h+|}}v!eeQQI f M d"j! +$2JgL5#:ihkLڱc'zeAMܳ}+얬I.OgEL^$/kߔwɝ{q#_D(_C-((N%YIQ*u/đlyh~UsouYY扵aW֚0T&ͅ$k>hn̳-2-{:9e[J'w{!=x"+A z_+ly!ͫ/q|t‘=*5$IUoǤ@fauYd{dU˥ibnh7:IyS^q<&-ӦKfMxꋺYH<Β 8:ՂLH$-_%ܱn(?pV*VA^}}|jz5"g͛db/GcFv~|Ө5!j7aqd4UIǪO$~4 _L $ I}5isjgh;mezTD#ana83uG%FR$@"|Ra2)0YUdVe<,~ˑ[ +נ"lFN8 : +O0OsnN"n2LFKq%ϑ'Djȫd-#(2d;i#>6ycr'$&ɗ1(PF-AԅCSd:fә-Z@t#JېAnG1z"CEv$H>I)[̬YT--GvV'E&9Z~'dii525` ٚ٘9Y"Kane$=6elr(@H߈KI<%;!ńJxW![=gvL 7rasU^Ι s T8oj6'1/daP&}?.mlYf"aBy?9όc#6ɄuyXpk$菰/TxT U-2q KLO/}p&h;‘&t *#DI@Z8AE)P  9LɈtՑCը"񶿷{I.N}[%h7,hb طjWjЗf]p"""Ҍ1u9.N%rGMGIEaXbY:kf͆v5/[T;`n~ژK:^~IeMK?V+577MS{?i"[UY3fR6 |`ܪOl-i۫D'<0׎*lу aw9_3ԝ7tj{ dy"E{* +BЮy"{i"ڝ'OnMȿqIˁ|IcH[.27KPw GMykm|wka8/>txoA9zGNwt@O^E-]PZXߜ* ?2|[3+Ώo>d +3q}'HJ>aGI^qQdo\(GPIE,1"vPNDUzBL$ƕn2KN-;rnz4*6 gwEVh3Ryć,d`Li#,})ȃjB(0t(E=UzjT]0F=X>X+PO=aC;8GyT]Euއ8H6UUE&TVm"[,!P_=H֐4 NtQTX'H3'IGgy\$owROs +ԠЯSVJ:ѻw"OW54L#>N:izFi=ID_qz^fj6ֵ,jk +jVj<VϖB[֡jbY36_:=ź!bϲ>OPRwRRE gFG 5*^Qndը#<mqz-ےHU(n| w/^Jk,h +۟^I mR@܊ܨ4䑒L3hL7*՝cKMS0cRE;peh *x2IČo!z ZE;p-0}ml^_b`U5q ~$%(6>|PZ4T +ėE dq$hH⹐a#`P, #X#h Ib?p MՈbyX+zةP+oy?84ud `\ +,ԏ1PRdۃ1H5IKlmHG:pw8eS7W.i, Y̯8mh7_(Sޣ|O $Q;tѻ Ix@:Ic G,z'? ІXxf EEY*: }`^y,ȧX(. 0y xrc)qqX[aBE >$+[UD)\S#=c!5Yf`2%oHa/WqNb:/YGd!гN15O,iqZ@pB0=UVC1EF .YU_ը`z_8 yfq 6I۠'Ok^H%GzKe[]v'JnmlY,TYf!y.X׎oEixazA#1tl&|6ldf6gMdCn-X,-NQ1h-%_%qnb!ʰHT==qjQmY$iYپҺa׿*v6bAdTM$z0Wؖy@8z%:\^ 0gOKbVf<|@ ,f'zsklb0CSr\[ :|,toR[-CLX X'7J.* bV/){/oi \v,$jUg/ Ll4jhv4\7U1lA+,3Y(vw}{N0s8!Cs$nA@:P{ FTt>$95Rվ$$^{J&m,g JyQovv6h6p;pR:]z]A?L)P8=AGQ@CϡYԤ[^ě>Vt<{BSޙK"ll848q̒yUZX:)nLnRz wAZ(5g޺vZ'&ûs\J7*JQZ8NɮhEQ܂ҵ6WOxe`@PJdvA y*bZ郡Eu}.Œbgk_8Oe:N阕]Jym*ә++ȩmW>Cz&> ÐVm0x U<%tʬ4D \mLs^4Mm^N)i0ih'#-8ZL)eHUsAhấ'L=0q-ZXhq$-_sςMf:#Y#֩•GA?")V\Oq.'5O57Y-UYn~xG S,Q ө --.DDZxh1Pp.jޥ =L-4iA T0,TcbjeKf^lQ950xmmd7LLgu LhRc]Zf1|Սw ֒tHUZ9wX5Tx3kX*;/+XGd~HM -f! >؞؛Y$Z|h}̻]~,[XD 2p"kZk\/^,c ^b7c}bY 5EH),q,vY-,k:^Q}?ԉ:>~}Q֝x/bkpQ,,Ͽ̱phogh^!|g,ɱg7شI?wtěAtchK\T +Z@s^); n亀ɍ?{,ARd˺u簜MI M~ݹ eRȢ$-DKZ, +/TQff `g !hlb$j\BśbSkiF5(v[hUrE۵j" EZTY츦>z8hӸ0/0݋~wm)}tXۀ4~]8vVB MZ7-wm[f;;҂;-T }ptN:| 13c%Cނ/p +# O aQ2MI.aA#L^$%u.ʘ2|F9|YrAy +wUʯ^-PQW¢( YjeVk b]xhZz@aQ1ttm>Z5gxxHp{g}S{~sgvӫqf`Y"KaX\~沅f&viƇ1|:o.~*-K=%MJHä1R4EIM҇t]YN,!O_EzU#)_o*LP)?Rr,eXY|vrX9T*+R.)*SUըުxuf\Bݮ;<X 33=JT*Z*  +jEE + "=H8L`FI"U0G#HK BQĨʣ(Fx +}G辱5  +v&#Q"|E @eDpHs) P};θhz0r3<"f=bHz[zR3K$ Ї`pq +CN(!W#ZBP uD P'qB7@ۛ8[!mPWϵA“@ɶlrџۗ(ث;?}^?tJк U+>vTl\iU+ˮުY_hX>* %omybc)]{%zЕΔWj\J߸yDk-GL^^sƿ>w0fF+T.& ޲cYBa?z4 @[*9lyViAȯ^(ungo|uUzZBܧXν,o+I̾N" [Ԇ\{9:[S QJrSo6(tDܑ/=rc,{FO(Uɕ*n1MX}Q,խ[h\ݾ͇UIGoZ6>c9imTuf%}v4c/^u97uDVIudj3_`/K)Ƈ/|R +L"=uAlewj"."Fa!z7+bmU*q)(%9R,z=HLg5,^B1W +l,qq[5&}qNm˒jԌ/B'\>%>pAʳ֑'J=6؎NQcOb|.? T̰EV3# łP6;\W溽pm7Lz89gsޭ\CO~.PP{@hfX?slvWŢ9mX˅VwGycc1`J<^o@w-(%ǡ< X!H$Xp.1F198R+U=RSgnt|Vve]~(kmO9n-P)g@1&މ\K3z:SȣhA‡S<> #֗8IVdPޅwnٮPDZ2v}Pqd"MҦaX6isDLiMz/2(0 +$(8 "Âˠ22 ;waY,sRzL%{rv!u̫ĮO}9WʷH(>*^Ȕ $e@-/u%igT~|R zQ:;3{'/KbO)!'TT&|ׯ\' u$bF[Y6fMJ"k_,: _>㻇*u@|Tn׊P1g#& gG9GR|xWi_{De*#I;$T!wk}.q#1YMk?%x/#U~P}x%ك+ĆJ\)nDKBx{oH^kz1>ŗOv:{)GlKh+7 +T$? Y#rZ|tByGm/wg. EXkdK)丼=$-|B{n7MF'מ%Ճxlvf`Ep!g&̓E6OzMHmc *rs"Z?qmTK~* M7HӁkI Fv'u'it0l;T8 Z8-fT!֓D+ANT|iI@K\ ƆalȜ&"gAy謚LtFtѮ?I2,mMqgoS] .3eԧt3$ruu7-mbq8f9ڐaԶHL)UE2Dh8Y[eAofYxcw| +U:JS5AuE(osh5qtl/Z*!qyO#f)8fH[p QdD^qGsyַ&]&dL0. xaNW\Z3 3 +nˉCPjc+ h6d;v~*ƱHy݋]#16`iw%3']CA$X:3! g,3em-578:X~5cߚp ڜ:>3밳aŘ z4l$$:S(c NCqHծ֣87QOrmCL4cYf\*hbgՙuzL]$u(SU`zy]QqV\-l\ 0LCDہҩuWg#[T ȄU[ Ub%ݢxֱhB|u0KѰp`.FķmE5͝q5v"P4yO$Qö'jشP*YS D. pJא% |ܕoXx5#{x50E8㸵xM֧-\E8<]Y(\IIS0^lSdCS5=1@E TBLcI$ d.#;s +Ѕ>s`Dڲ L<*hIǬővN55X54vI:cAV0܏p#J8YcG8E2 Ȧ949v;fng"OO7%PgyZk@c%\) +Z=$!baQɻieU7FPen؁˭@m "C6E,:0Y8; +NaO}y@7*Ν_~W;~t~e|? 2yuCBQW$ʠD$eV:tFĸFŨeQ>KTLL)hD&j$5q bGU*2~sν4eQHymoבֿʼ]Ɗ#c/߽Ħd=!|t%k9y9 msgn^PqJOqV +/!! ܔbɔ!Ȱʼ$VOl.M= F ++* oƐhU1** +):tj'G |DV}{YIV]^9(ߑhx9]V N^#ߑ!/ߒȋ7@ 3ԝl.ꚯ(&SrIyc7By, d>'ŁqjѿQ%W,RTXI-*]/{=^kR{{Xn7{XdzudLAN9t +-|*1wvr t?-= W{ҕ9=]&(v#̉*X{={[Gy-F_DzZ^WQ\r\JdU"Z 8L:9?W1y%JY=Yb6m' K-irT^5ZTPL{$tEu=Z'gtQc?Yj5#SՓq&5kskT(I$ag?ıMt886]XI$G#Pr9D{@9OƑ!c~"d2Us#_#;nt܅#Iv&;brGF'_NPȶdSnC&_ 炸B[Q$l)XS>R7 d#{:#,K'hw^/|{vټz2TfP̹æV n +endstream +endobj +110 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 +111 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 +112 0 obj +<< +/Type /FontDescriptor +/Ascent 737 +/CapHeight 722 +/Descent -205 +/Flags 34 +/FontBBox [-195 -250 1000 965] +/FontName /NewCenturySchlbk-Roman +/ItalicAngle 0 +/StemV 92 +/XHeight 464 +/StemH 45 +>> +endobj +48 0 obj +<< +/Type /Font +/Subtype /Type1 +/FirstChar 32 +/LastChar 32 +/Widths [278 ] +/Encoding /WinAnsiEncoding +/BaseFont /NewCenturySchlbk-Roman +/FontDescriptor 112 0 R +>> +endobj +4 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 151 +/Widths [278 0 355 556 0 0 667 0 333 333 389 584 278 333 278 278 +556 556 556 556 556 556 556 556 556 556 278 278 584 584 584 556 +0 667 667 722 722 667 611 778 722 278 0 667 556 833 722 778 +667 778 722 667 611 722 667 944 667 667 611 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 334 260 334 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 222 0 0 350 0 1000 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica +/FontDescriptor 105 0 R +>> +endobj +5 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 151 +/Widths [278 333 0 556 0 0 0 0 333 333 389 0 278 333 278 0 +556 556 556 556 556 556 556 556 556 556 333 0 0 0 0 611 +0 722 722 722 722 667 611 778 722 278 0 722 611 833 722 778 +667 778 722 667 611 722 667 944 667 667 611 0 0 0 0 0 +0 556 611 556 611 556 333 611 611 278 0 556 278 889 611 611 +611 611 389 556 333 611 556 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 0 0 0 0 1000 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica-Bold +/FontDescriptor 106 0 R +>> +endobj +6 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 146 +/Widths [278 0 0 0 0 0 667 0 0 333 0 0 278 333 278 0 +0 556 556 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 667 667 722 722 667 611 778 722 278 0 667 556 833 722 778 +667 0 722 667 611 722 667 944 667 667 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 0 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-Oblique +/FontDescriptor 107 0 R +>> +endobj +7 0 obj +<< +/Type /Font +/Subtype /Type0 +/BaseFont /AIKODO+Symbol +/Encoding /Identity-H +/DescendantFonts [ 113 0 R ] +/ToUnicode 114 0 R +>> +endobj +113 0 obj +<< +/Type /Font +/Subtype /CIDFontType2 +/BaseFont /AIKODO+Symbol +/FontDescriptor 108 0 R +/CIDSystemInfo<< +/Registry (Adobe) +/Ordering (Identity) +/Supplement 0 +>> +/DW 1000 +/W [ +66 [603] +137 [986] +] +>> +endobj +16 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 73 +/Widths [278 0 0 0 0 0 0 0 333 333 0 0 0 333 278 0 +556 556 556 556 556 556 556 556 556 556 333 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 278 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica-BoldOblique +/FontDescriptor 110 0 R +>> +endobj +17 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 146 +/Widths [600 0 600 0 0 0 600 0 600 600 600 600 600 600 600 600 +0 600 600 600 0 0 0 600 0 0 600 0 600 600 600 600 +0 600 600 600 600 600 600 600 600 600 0 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 600 0 600 0 0 600 +0 600 600 600 600 600 600 600 600 600 0 0 600 600 600 600 +600 0 600 600 600 600 600 600 0 600 600 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 600 600 ] +/Encoding /WinAnsiEncoding +/BaseFont /Courier +/FontDescriptor 111 0 R +>> +endobj +114 0 obj +<< +/Filter /FlateDecode +/Length 229 +>> +stream +HTPMo +|ܴ V&۝"-rȿ/Ьg?؞Zg#Oup i A-X7TT:GZ7xh)9GZ__gd_߉~pB)Mw5!"#5 m78 A:?]uUl%t%V B 3[ِuT!Ώ+VmT +endstream +endobj +1 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 3 0 R +/Contents 2 0 R +>> +endobj +10 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 12 0 R +/Contents 11 0 R +>> +endobj +13 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 15 0 R +/Contents 14 0 R +>> +endobj +18 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 20 0 R +/Contents 19 0 R +>> +endobj +21 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 23 0 R +/Contents 22 0 R +>> +endobj +24 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 26 0 R +/Contents 25 0 R +>> +endobj +27 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 29 0 R +/Contents 28 0 R +>> +endobj +30 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 32 0 R +/Contents 31 0 R +>> +endobj +33 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 35 0 R +/Contents 34 0 R +>> +endobj +36 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 38 0 R +/Contents 37 0 R +>> +endobj +39 0 obj +<< +/Type /Page +/Parent 44 0 R +/Resources 41 0 R +/Contents 40 0 R +>> +endobj +45 0 obj +<< +/Type /Page +/Parent 44 0 R +/Resources 47 0 R +/Contents 46 0 R +>> +endobj +49 0 obj +<< +/Type /Page +/Parent 44 0 R +/Resources 51 0 R +/Contents 50 0 R +>> +endobj +53 0 obj +<< +/Type /Page +/Parent 44 0 R +/Resources 55 0 R +/Contents 54 0 R +>> +endobj +56 0 obj +<< +/Type /Page +/Parent 44 0 R +/Resources 58 0 R +/Contents 57 0 R +>> +endobj +59 0 obj +<< +/Type /Page +/Parent 44 0 R +/Resources 61 0 R +/Contents 60 0 R +>> +endobj +62 0 obj +<< +/Type /Page +/Parent 44 0 R +/Resources 64 0 R +/Contents 63 0 R +>> +endobj +65 0 obj +<< +/Type /Page +/Parent 44 0 R +/Resources 67 0 R +/Contents 66 0 R +>> +endobj +68 0 obj +<< +/Type /Page +/Parent 44 0 R +/Resources 70 0 R +/Contents 69 0 R +>> +endobj +71 0 obj +<< +/Type /Page +/Parent 44 0 R +/Resources 73 0 R +/Contents 72 0 R +>> +endobj +74 0 obj +<< +/Type /Page +/Parent 77 0 R +/Resources 76 0 R +/Contents 75 0 R +>> +endobj +78 0 obj +<< +/Type /Page +/Parent 77 0 R +/Resources 80 0 R +/Contents 79 0 R +>> +endobj +81 0 obj +<< +/Type /Page +/Parent 77 0 R +/Resources 83 0 R +/Contents 82 0 R +>> +endobj +84 0 obj +<< +/Type /Page +/Parent 77 0 R +/Resources 86 0 R +/Contents 85 0 R +>> +endobj +87 0 obj +<< +/Type /Page +/Parent 77 0 R +/Resources 89 0 R +/Contents 88 0 R +>> +endobj +90 0 obj +<< +/Type /Page +/Parent 77 0 R +/Resources 92 0 R +/Contents 91 0 R +>> +endobj +93 0 obj +<< +/Type /Page +/Parent 77 0 R +/Resources 95 0 R +/Contents 94 0 R +>> +endobj +96 0 obj +<< +/Type /Page +/Parent 77 0 R +/Resources 98 0 R +/Contents 97 0 R +>> +endobj +99 0 obj +<< +/Type /Page +/Parent 77 0 R +/Resources 101 0 R +/Contents 100 0 R +>> +endobj +102 0 obj +<< +/Type /Page +/Parent 77 0 R +/Resources 104 0 R +/Contents 103 0 R +>> +endobj +115 0 obj +<< +/S /D +>> +endobj +116 0 obj +<< +/Nums [0 115 0 R ] +>> +endobj +9 0 obj +<< +/Type /Pages +/Kids [1 0 R 10 0 R 13 0 R 18 0 R 21 0 R 24 0 R 27 0 R 30 0 R 33 0 R 36 0 R] +/Count 10 +/Parent 43 0 R +>> +endobj +44 0 obj +<< +/Type /Pages +/Kids [39 0 R 45 0 R 49 0 R 53 0 R 56 0 R 59 0 R 62 0 R 65 0 R 68 0 R 71 0 R] +/Count 10 +/Parent 43 0 R +>> +endobj +77 0 obj +<< +/Type /Pages +/Kids [74 0 R 78 0 R 81 0 R 84 0 R 87 0 R 90 0 R 93 0 R 96 0 R 99 0 R 102 0 R] +/Count 10 +/Parent 43 0 R +>> +endobj +43 0 obj +<< +/Type /Pages +/Kids [9 0 R 44 0 R 77 0 R ] +/Count 30 +/MediaBox [0 0 612 792] +>> +endobj +117 0 obj +<< +/CreationDate (D:20210119174403-06'00') +/ModDate (D:20210119174403-06'00') +/Producer (PSNormalizer.framework) +>> +endobj +118 0 obj +<< +/Type /Catalog +/Pages 43 0 R +/PageLabels 116 0 R +>> +endobj +xref +0 119 +0000000000 65535 f +0000206298 00000 n +0000000016 00000 n +0000004218 00000 n +0000203139 00000 n +0000203724 00000 n +0000204284 00000 n +0000204800 00000 n +0000181180 00000 n +0000208881 00000 n +0000206378 00000 n +0000004346 00000 n +0000009780 00000 n +0000206461 00000 n +0000009898 00000 n +0000014904 00000 n +0000205159 00000 n +0000205454 00000 n +0000206544 00000 n +0000015047 00000 n +0000022184 00000 n +0000206627 00000 n +0000022291 00000 n +0000027245 00000 n +0000206710 00000 n +0000027363 00000 n +0000030980 00000 n +0000206793 00000 n +0000031098 00000 n +0000037476 00000 n +0000206876 00000 n +0000037594 00000 n +0000042753 00000 n +0000206959 00000 n +0000042871 00000 n +0000048083 00000 n +0000207042 00000 n +0000048201 00000 n +0000054582 00000 n +0000207125 00000 n +0000054713 00000 n +0000059405 00000 n +0000160940 00000 n +0000209294 00000 n +0000209017 00000 n +0000207209 00000 n +0000059558 00000 n +0000066614 00000 n +0000202962 00000 n +0000207293 00000 n +0000066767 00000 n +0000069596 00000 n +0000166130 00000 n +0000207377 00000 n +0000069761 00000 n +0000074686 00000 n +0000207461 00000 n +0000074829 00000 n +0000081154 00000 n +0000207545 00000 n +0000081272 00000 n +0000086458 00000 n +0000207629 00000 n +0000086576 00000 n +0000092468 00000 n +0000207713 00000 n +0000092598 00000 n +0000097939 00000 n +0000207797 00000 n +0000098069 00000 n +0000104355 00000 n +0000207881 00000 n +0000104485 00000 n +0000109436 00000 n +0000207965 00000 n +0000109579 00000 n +0000114742 00000 n +0000209155 00000 n +0000208049 00000 n +0000114862 00000 n +0000121639 00000 n +0000208133 00000 n +0000121770 00000 n +0000127769 00000 n +0000208217 00000 n +0000127900 00000 n +0000134864 00000 n +0000208301 00000 n +0000134995 00000 n +0000140083 00000 n +0000208385 00000 n +0000140214 00000 n +0000145727 00000 n +0000208469 00000 n +0000145845 00000 n +0000150428 00000 n +0000208553 00000 n +0000150547 00000 n +0000156062 00000 n +0000208637 00000 n +0000156193 00000 n +0000160250 00000 n +0000208723 00000 n +0000160394 00000 n +0000160843 00000 n +0000181320 00000 n +0000181516 00000 n +0000181723 00000 n +0000181929 00000 n +0000182121 00000 n +0000202345 00000 n +0000202561 00000 n +0000202753 00000 n +0000204944 00000 n +0000205995 00000 n +0000208810 00000 n +0000208839 00000 n +0000209392 00000 n +0000209525 00000 n +trailer +<< +/Size 119 +/Root 118 0 R +/Info 117 0 R +/ID [] +>> +startxref +209597 +%%EOF diff --git a/docs/ReleaseNote/SEC3-IRMFEATURES-III.pdf b/docs/ReleaseNote/SEC3-IRMFEATURES-III.pdf new file mode 100644 index 00000000..bf31af56 --- /dev/null +++ b/docs/ReleaseNote/SEC3-IRMFEATURES-III.pdf @@ -0,0 +1,5406 @@ +%PDF-1.3 +% +2 0 obj +<< +/Length 6010 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 537.9899 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-37)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, COMMON LISP/INTERLISP-D INTEGRATION)Tj +28.007 74.479 TD +( 3. COMMON LISP/INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +14 0 0 14 258 727.08 Tm +(VOLUME IIIINPUT/OUTPUT)Tj +ET +2 w +54.01 672.99 m +558.01 672.99 l +S +BT +14 0 0 14 54 661.08 Tm +(Chapter 24 Streams and Files)Tj +ET +1 w +54.01 657.49 m +558.01 657.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 638.2 Tm +0.284 Tw +(The Xerox Common Lisp file system supports multiple streams)Tj +0 -1.2 TD +0.254 Tw +[(open simultaneously on the same file. This is an )]TJ +/TT6 1 Tf +24.3847 0 TD +0 Tw +(incompatible)Tj +-24.3847 -1.2 TD +(change)Tj +/TT2 1 Tf +3.2808 0 TD +0.115 Tw +[( to the semantics of Interlisp-D. You may have to modify)]TJ +-3.2808 -1.2 TD +0.095 Tw +(old programs if they have not followed the guidelines listed in Sec)Tj +T* +0.06 Tw +(24.5 of the)Tj +/TT6 1 Tf +4.8461 0 TD +[( Interlisp-D Reference Manual)]TJ +/TT2 1 Tf +13.4637 0 TD +(. Some of the implications)Tj +-18.3098 -1.2 TD +0 Tw +(of this change for Interlisp programs are described below.)Tj +0 -1.9 TD +0.105 Tw +(In prior releases of Interlisp-D, the system treated the )Tj +/TT6 1 Tf +24.7887 0 TD +0 Tw +(name)Tj +/TT2 1 Tf +2.5015 0 TD +0.105 Tw +[( of an)]TJ +-27.2902 -1.2 TD +0.054 Tw +(open file as a synonym for the )Tj +/TT6 1 Tf +13.9967 0 TD +0 Tw +(stream)Tj +/TT2 1 Tf +3.0562 0 TD +0.054 Tw +[( open on the file. This meant)]TJ +-17.0528 -1.2 TD +0.073 Tw +[(that only one stream could be open at any time on a given file. In)]TJ +T* +0.157 Tw +(the Lyric release, a file name is no longer a unique name for an)Tj +T* +0.226 Tw +(open stream. Thus, file names are no longer acceptable as the)Tj +T* +0.054 Tw +(file/stream argument to any input/output or file system function that)Tj +T* +0.8 Tw +(operates on an open stream \()Tj +/TT4 1 Tf +17.1191 0 TD +(READ, PRINT, CLOSEF)Tj +/TT2 1 Tf +12.6005 0 TD +0 Tw +(,)Tj +/TT4 1 Tf +-29.7196 -1.2 TD +(COPYBYTES)Tj +/TT2 1 Tf +6.168 0 TD +0.249 Tw +[(, etc\). The only non-stream values acceptable as)]TJ +-6.168 -1.2 TD +0.233 Tw +(stream designators are the symbols)Tj +/TT4 1 Tf +16.7723 0 TD +[( NIL)]TJ +/TT2 1 Tf +2.1217 0 TD +[( and )]TJ +/TT4 1 Tf +2.6901 0 TD +0 Tw +(T)Tj +/TT2 1 Tf +0.6108 0 TD +0.233 Tw +(, designating the)Tj +-22.195 -1.2 TD +0.204 Tw +[(primary and terminal input/output streams. An attempt to use a)]TJ +T* +0.101 Tw +(litatom, even a "full file name," as a stream designator signals the)Tj +T* +0.08 Tw +[(error "LITATOM streams no longer supported." Strings no longer)]TJ +T* +0.304 Tw +[(designate an input stream whose source is the string itself)]TJ +T* +0.165 Tw +(programs should call )Tj +/TT4 1 Tf +9.9994 0 TD +-0.0001 Tc +0 Tw +(OPENSTRINGSTREAM )Tj +/TT2 1 Tf +11.2754 0 TD +0 Tc +0.165 Tw +(instead, or use the)Tj +-21.2748 -1.2 TD +0.018 Tw +(comparable Common Lisp forms, such as )Tj +/TT4 1 Tf +18.8375 0 TD +0 Tw +(CL:WITH-INPUT-FROM-)Tj +-18.8375 -1.2 TD +(STRING)Tj +/TT2 1 Tf +3.778 0 TD +(.)Tj +-3.778 -1.9 TD +0.934 Tw +(The functions)Tj +/TT4 1 Tf +6.9374 0 TD +[( OPENFILE)]TJ +/TT2 1 Tf +6.2126 0 TD +[( and)]TJ +/TT4 1 Tf +2.8803 0 TD +[( OPENSTREAM )]TJ +/TT2 1 Tf +9.4795 0 TD +(are now)Tj +-25.5098 -1.2 TD +0.228 Tw +(synonymousboth return a stream instead of a "full file name.")Tj +T* +0.314 Tw +(The functions)Tj +/TT4 1 Tf +6.3174 0 TD +[( INPUT)]TJ +/TT2 1 Tf +3.5916 0 TD +[( and)]TJ +/TT4 1 Tf +2.2603 0 TD +[( OUTPUT)]TJ +/TT2 1 Tf +4.7027 0 TD +[( also return streams. One)]TJ +-16.872 -1.2 TD +0.11 Tw +(exception to this is that )Tj +/TT4 1 Tf +11.0002 0 TD +0 Tw +(INPUT)Tj +/TT2 1 Tf +3 0 TD +0.11 Tw +[( and )]TJ +/TT4 1 Tf +2.4441 0 TD +0 Tw +(OUTPUT)Tj +/TT2 1 Tf +4.1108 0 TD +0.11 Tw +[( return)]TJ +/TT4 1 Tf +3.0001 0 TD +0.11 Tc +0 Tw +( T)Tj +/TT2 1 Tf +0.9987 0 TD +0 Tc +0.11 Tw +[( in the case)]TJ +-24.554 -1.2 TD +0.021 Tw +(where the primary input or output stream was previously directed to)Tj +T* +0.0001 Tc +0.0039 Tw +(the terminal. However, this special behavior is for the Lyric release)Tj +T* +0 Tc +0.126 Tw +(only; we recommend that you convert old code that depended on)Tj +T* +0 Tw +(testing )Tj +/TT4 1 Tf +3.4001 0 TD +0.176 Tw +(\(EQ \(OUTPUT\) T\))Tj +/TT2 1 Tf +8.4062 0 TD +[(. Note that the values of the variables)]TJ +/TT4 1 Tf +-11.8063 -1.2 TD +-0.0001 Tc +0 Tw +(*STANDARD-INPUT* )Tj +/TT2 1 Tf +10.5408 0 TD +0 Tc +(and )Tj +/TT4 1 Tf +2.4883 0 TD +(*STANDARD-OUTPUT*)Tj +/TT2 1 Tf +10.8319 0 TD +0.542 Tw +[( are always)]TJ +-23.861 -1.2 TD +0 Tw +(streams, even if they are directed to the terminal.)Tj +0 -1.9 TD +0.226 Tw +(The function )Tj +/TT4 1 Tf +6.2332 0 TD +0 Tw +(FULLNAME)Tj +/TT2 1 Tf +5.4987 0 TD +0.226 Tw +[( can be used to obtain the name of a)]TJ +-11.732 -1.2 TD +0.166 Tw +[(stream. For your convenience, the print syntax of streams now)]TJ +T* +0.089 Tw +(includes the name of the stream \(if to a file\) and its access \(input,)Tj +T* +0.523 Tw +[(output, etc.\). Functions, such as)]TJ +/TT4 1 Tf +17.0667 0 TD +[( UNPACKFILENAME)]TJ +/TT2 1 Tf +10.1893 0 TD +(, that)Tj +-27.256 -1.2 TD +0.036 Tw +(manipulate file names generally accept a stream as well, extracting)Tj +T* +0 Tw +(the name of the file from the stream.)Tj +/TT4 1 Tf +0 -1.9 TD +(INFILEP)Tj +/TT2 1 Tf +3.834 0 TD +0.12 Tw +[( still returns a full file name, as it is merely recognizing a)]TJ +-3.834 -1.2 TD +0.123 Tw +[(file, not opening a stream to it. Programmers should be wary of)]TJ +T* +0.256 Tw +(code that subsequently tries to use the value of )Tj +/TT4 1 Tf +23.4842 0 TD +0 Tw +(INFILEP)Tj +/TT2 1 Tf +3.8335 0 TD +0.256 Tw +[( as a)]TJ +-27.3177 -1.2 TD +0.258 Tw +[(stream argument. And, of course, the )]TJ +/TT6 1 Tf +18.87 0 TD +0 Tw +(FILENAME)Tj +/TT2 1 Tf +5.001 0 TD +0.258 Tw +[( argument to)]TJ +/TT4 1 Tf +-23.8709 -1.2 TD +0 Tw +(OPENSTREAM)Tj +/TT2 1 Tf +7.056 0 TD +0.126 Tw +[( is still a name \(a symbol or string\), not a stream.)]TJ +/TT4 1 Tf +-7.056 -1.2 TD +0 Tw +(OPENSTREAM)Tj +/TT2 1 Tf +7.0562 0 TD +0.311 Tw +[( also accepts a Common Lisp pathname as its)]TJ +/TT6 1 Tf +-7.0562 -1.2 TD +0 Tw +(FILENAME)Tj +/TT2 1 Tf +5.001 0 TD +( argument. )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 5164 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-38)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 133.44 17.21 Tm +( LISP RELEASE NOTES, MEDLEY RELEASE, COMMON LISP/INTERLISP-D INTEGRATION)Tj +-7.944 74.479 TD +(3. COMMON LISP/ INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.116 Tw +(The function)Tj +/TT4 1 Tf +5.6194 0 TD +[( CLOSEALL)]TJ +/TT2 1 Tf +5.7826 0 TD +[( is no longer implemented. The function)]TJ +/TT4 1 Tf +-11.402 -1.2 TD +0 Tw +(OPENP)Tj +/TT2 1 Tf +3.501 0 TD +0.049 Tw +[( returns )]TJ +/TT4 1 Tf +3.766 0 TD +0 Tw +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +0.049 Tw +[( when passed a file name \(or anything else but)]TJ +-8.8778 -1.2 TD +0.15 Tw +[(an open stream\). However, for the Lyric release,)]TJ +/TT8 1 Tf +22.8763 0 TD +0 Tw +( )Tj +/TT4 1 Tf +0.9231 0 TD +0.15 Tw +(\(OPENP NIL\))Tj +/TT2 1 Tf +-23.7994 -1.329 TD +0 Tw +(still returns a list of all streams open to files.)Tj +0 -1.9 TD +0.089 Tw +(The functions )Tj +/TT4 1 Tf +6.4592 0 TD +0 Tw +(GETFILEINFO)Tj +/TT2 1 Tf +6.6118 0 TD +0.089 Tw +[( and )]TJ +/TT4 1 Tf +2.4021 0 TD +0 Tw +(SETFILEINFO)Tj +/TT2 1 Tf +6.5009 0 TD +0.089 Tw +[( can still be given)]TJ +-21.974 -1.2 TD +0.076 Tw +[(either an open stream or a file name. However, in the latter case,)]TJ +T* +0.165 Tw +(the request refers to the file, not to any stream open on the file.)Tj +T* +0.049 Tw +(Thus, requesting the value of the attribute )Tj +/TT4 1 Tf +19.0769 0 TD +0 Tw +(LENGTH)Tj +/TT2 1 Tf +4.1108 0 TD +0.049 Tw +[( for a file name)]TJ +-23.1877 -1.2 TD +0.354 Tw +(may return a different value than requesting the value of the)Tj +T* +0 Tw +(attribute )Tj +/TT4 1 Tf +4.3791 0 TD +(LENGTH)Tj +/TT2 1 Tf +4.1108 0 TD +0.488 Tw +[( for a stream currently open on the file. )]TJ +/TT4 1 Tf +-8.49 -1.2 TD +0 Tw +(GETFILEINFO)Tj +/TT2 1 Tf +6.6108 0 TD +0.029 Tw +[( returns)]TJ +/TT4 1 Tf +3.4191 0 TD +[( NIL)]TJ +/TT2 1 Tf +1.9177 0 TD +[( if given a file name and an attribute that)]TJ +-11.9476 -1.2 TD +1.573 Tw +(only makes sense for streams \(e.g., )Tj +/TT4 1 Tf +25.5552 0 TD +0 Tw +(ACCESS)Tj +/TT2 1 Tf +4.1668 0 TD +(,)Tj +/TT4 1 Tf +-29.722 -1.2 TD +(ENDOFSTREAMOP)Tj +/TT2 1 Tf +9.167 0 TD +(\).)Tj +-9.167 -1.9 TD +0.512 Tw +(There is no difference between Common Lisp and Interlisp)Tj +0 -1.2 TD +0.085 Tw +[(streams. A stream opened by an Interlisp function can be passed)]TJ +T* +0.276 Tw +(as argument to a Common Lisp input/output function, and vice)Tj +T* +0 Tw +(versa.)Tj +0 -1.9 TD +0.147 Tw +(Even though multiple streams per file are supported, the streams)Tj +0 -1.2 TD +0.038 Tw +[(must still obey consistent access rules. That is, if a stream is open)]TJ +T* +0.134 Tw +[(for output, no other streams on that file can be opened. It is not)]TJ +T* +0.221 Tw +(possible to )Tj +/TT4 1 Tf +5.5006 0 TD +0 Tw +(RENAMEFILE)Tj +/TT2 1 Tf +6.4994 0 TD +0.221 Tw +[( or )]TJ +/TT4 1 Tf +1.8868 0 TD +0 Tw +(DELFILE)Tj +/TT2 1 Tf +4.1672 0 TD +0.221 Tw +[( a file that has )]TJ +/TT6 1 Tf +7.6089 0 TD +0 Tw +(any)Tj +/TT2 1 Tf +1.6123 0 TD +0.221 Tw +[( open)]TJ +-27.2752 -1.2 TD +0 Tw +(stream on it.)Tj +0 -1.9 TD +0.042 Tw +(The RS-232 or TTY ports are inherently single-user devices \(rather)Tj +0 -1.2 TD +0.818 Tw +(than real files\) thus, multiple streams cannot be open)Tj +T* +-0.0001 Tc +0.0001 Tw +(simultaneously on RS-232 or TTY.)Tj +/TT4 1 Tf +12 0 0 12 54 385.35 Tm +0 Tc +0 Tw +(Section 24.15 Deleting, Copying, and Renaming Files)Tj +ET +54.01 382.2 m +558.01 382.2 l +S +BT +/TT10 1 Tf +10 0 0 10 258 363.91 Tm +(\(III:24.15\) )Tj +/TT2 1 Tf +0 -1.7 TD +0.14 Tw +(The support of multiple streams per file now makes it possible to)Tj +0 -1.2 TD +0 Tw +(use )Tj +/TT4 1 Tf +1.9131 0 TD +(COPYFILE)Tj +/TT2 1 Tf +5.0009 0 TD +0.023 Tw +[( without worrying about there being other readers of)]TJ +-6.914 -1.2 TD +0.087 Tw +(the file, in particular even when there is already a stream open on)Tj +T* +0.371 Tw +(the file for sequential-only access \(a case that failed in prior)Tj +T* +0.076 Tw +(releases\). Of course, )Tj +/TT4 1 Tf +9.7871 0 TD +0 Tw +(COPYFILE)Tj +/TT2 1 Tf +5.0005 0 TD +0.076 Tw +[( cannot be used if the file already)]TJ +-14.7876 -1.2 TD +0 Tw +(has an )Tj +/TT6 1 Tf +3.2803 0 TD +(output)Tj +/TT2 1 Tf +2.7803 0 TD +( stream open.)Tj +ET +2 w +54.01 231.7 m +558.01 231.7 l +S +BT +/TT4 1 Tf +14 0 0 14 54 219.79 Tm +(Chapter 25 Input/Output Functions)Tj +ET +1 w +54.01 216.2 m +558.01 216.2 l +S +BT +12 0 0 12 54 192.35 Tm +(Variables Affecting Input/Output)Tj +ET +54.01 189.2 m +558.01 189.2 l +S +BT +/TT2 1 Tf +10 0 0 10 258 169.91 Tm +0.026 Tw +(There are several implicit parameters that affect the behavior of the)Tj +0 -1.2 TD +0.179 Tw +(input/output functions: the numeric print base, the primary output)Tj +T* +0.271 Tw +[(file, etc. In Common Lisp, these parameters are controlled by)]TJ +T* +0.299 Tw +[(binding special variables. In Interlisp they are controlled by a)]TJ +T* +0.422 Tw +(functional interface; e.g., an output expression is wrapped in)Tj +/TT8 1 Tf +0 -1.329 TD +0.023 Tw +(\(RESETFORM \(RADIX 8\) --\) )Tj +/TT2 1 Tf +15.0944 0 TD +0.011 Tw +(to cause numbers to be printed in)Tj +-15.0944 -1.329 TD +0 Tw +(octal.)Tj +0 -1.9 TD +0.165 Tw +(Where the input/output parameters in Common Lisp and Interlisp)Tj +0 -1.2 TD +0.06 Tw +(have essentially the same semantics, they have been integrated in)Tj +ET +endstream +endobj +11 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 12 0 R +/TT10 13 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +15 0 obj +<< +/Length 6683 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 537.9899 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-39)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, COMMON LISP/INTERLISP-D INTEGRATION)Tj +28.007 74.479 TD +( 3. COMMON LISP/INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.019 Tw +[(Lisp. That is, binding the Common Lisp special variable and calling)]TJ +0 -1.2 TD +0.023 Tw +(the Interlisp function are equivalent operations, and they affect both)Tj +T* +0.721 Tw +[(Interlisp and Common Lisp input/output. However, it is)]TJ +T* +0.08 Tw +(considerably more efficient to bind a special variable than to call a)Tj +T* +0.32 Tw +(function in a )Tj +/TT4 1 Tf +6.6304 0 TD +0 Tw +(RESETFORM )Tj +/TT2 1 Tf +6.8754 0 TD +0.32 Tw +[(expression. In addition, binding a)]TJ +-13.5058 -1.2 TD +0.09 Tw +(variable has only a local effect, whereas calling a function to side-)Tj +T* +0.081 Tw +(effect the input/output parameters can also affect other processes.)Tj +T* +0.394 Tw +(Thus, you are encouraged to use special variable binding to)Tj +T* +0 Tw +(change parameters formerly changed via functional interface.)Tj +0 -1.9 TD +0.07 Tw +(All of these variables are accessible in both the Common Lisp and)Tj +0 -1.2 TD +0.06 Tw +(Interlisp packages, so no package qualifier is required when typing)Tj +T* +0 Tw +(them.)Tj +0 -1.9 TD +(These parameters are as follows:)Tj +/TT4 1 Tf +-12.868 -1.9 TD +(*PRINT-BASE* vs RADIX)Tj +/TT2 1 Tf +12.868 0 TD +(Binding )Tj +/TT4 1 Tf +3.9308 0 TD +(*PRINT-BASE*)Tj +/TT2 1 Tf +6.8882 0 TD +0.317 Tw +[( to an integer )]TJ +/TT6 1 Tf +7.3832 0 TD +0 Tw +(n)Tj +/TT2 1 Tf +0.5562 0 TD +0.317 Tw +[( from 2 to 36 tells the)]TJ +-18.7584 -1.2 TD +0.078 Tw +[(printing functions to print numbers in base n. This is equivalent to)]TJ +T* +0 Tw +(\()Tj +/TT4 1 Tf +0.333 0 TD +(RADIX )Tj +/TT6 1 Tf +3.7772 0 TD +(n)Tj +/TT2 1 Tf +0.5562 0 TD +0.388 Tw +[(\). Note: this variable should not be confused with)]TJ +/TT4 1 Tf +-4.6663 -1.2 TD +0 Tw +(*PRINT-RADIX*)Tj +/TT2 1 Tf +7.222 0 TD +0.48 Tw +(, another Common Lisp variable that controls)Tj +-7.222 -1.2 TD +0.38 Tw +(whether Common Lisp functions include radix specifiers when)Tj +T* +0 Tw +(printing numbers.)Tj +/TT4 1 Tf +-15.589 -1.9 TD +(*STANDARD-INPUT* vs INPUT)Tj +/TT2 1 Tf +15.589 0 TD +(Binding )Tj +/TT4 1 Tf +3.9778 0 TD +(*STANDARD-INPUT*)Tj +/TT2 1 Tf +9.7222 0 TD +0.364 Tw +[( to an input stream specifies the)]TJ +-13.6999 -1.2 TD +0.456 Tw +(stream from which to read when an input functions stream)Tj +T* +0.208 Tw +(argument is)Tj +/TT4 1 Tf +5.4326 0 TD +[( NIL)]TJ +/TT2 1 Tf +2.0967 0 TD +[( or omitted. Evaluating )]TJ +/TT4 1 Tf +11.5454 0 TD +0 Tw +(*STANDARD-INPUT*)Tj +/TT2 1 Tf +9.7222 0 TD +0.208 Tw +[( is)]TJ +-28.7968 -1.2 TD +0.132 Tw +(the same as evaluating \()Tj +/TT4 1 Tf +11.423 0 TD +0 Tw +(INPUT)Tj +/TT2 1 Tf +3 0 TD +0.132 Tw +(\), except that \()Tj +/TT4 1 Tf +6.7876 0 TD +0 Tw +(INPUT)Tj +/TT2 1 Tf +3 0 TD +0.132 Tw +(\) returns )Tj +/TT4 1 Tf +4.265 0 TD +0 Tw +(T)Tj +/TT2 1 Tf +0.6108 0 TD +0.132 Tw +[( if)]TJ +-29.0864 -1.2 TD +0.082 Tw +(the primary input for the process is the same as the terminal input)Tj +T* +0 Tw +(stream \(this compatibility feature is for the Lyric release only\).)Tj +/TT4 1 Tf +-17.811 -1.9 TD +(*STANDARD-OUTPUT* vs OUTPUT)Tj +/TT2 1 Tf +17.811 0 TD +(Binding )Tj +/TT4 1 Tf +3.7318 0 TD +(*STANDARD-OUTPUT*)Tj +/TT2 1 Tf +10.833 0 TD +0.118 Tw +[( to an output stream specifies the)]TJ +-14.5648 -1.2 TD +0.021 Tw +(stream to which to print when an output functions stream argument)Tj +T* +0.08 Tw +[(is NIL or omitted. Evaluating )]TJ +/TT4 1 Tf +13.5415 0 TD +0 Tw +(*STANDARD-OUTPUT*)Tj +/TT2 1 Tf +10.833 0 TD +0.08 Tw +[( is the same)]TJ +-24.3745 -1.2 TD +0.234 Tw +(as evaluating \()Tj +/TT4 1 Tf +6.9719 0 TD +0 Tw +(OUTPUT)Tj +/TT2 1 Tf +4.1108 0 TD +0.234 Tw +(\) except that \()Tj +/TT4 1 Tf +6.8158 0 TD +0 Tw +(OUTPUT)Tj +/TT2 1 Tf +4.1108 0 TD +0.234 Tw +(\) returns )Tj +/TT4 1 Tf +4.469 0 TD +0 Tw +(T)Tj +/TT2 1 Tf +0.6108 0 TD +0.234 Tw +[( if the)]TJ +-27.0892 -1.2 TD +0.13 Tw +(primary output for the process is the same as the terminal output)Tj +T* +0 Tw +(stream \(this compatibility feature is for the Lyric release only\).)Tj +/TT4 1 Tf +-18.034 -1.9 TD +(*PRINT-LEVEL* & *PRINT-LENGTH*)Tj +9.221 -1.2 TD +(vs PRINTLEVEL)Tj +/TT2 1 Tf +8.813 0 TD +(Binding )Tj +/TT4 1 Tf +3.8738 0 TD +(*PRINT-LEVEL* )Tj +/TT2 1 Tf +7.8718 0 TD +0.26 Tw +(to a positive integer)Tj +/TT8 1 Tf +9.4519 0 TD +0 Tw +( )Tj +/TT6 1 Tf +1.1611 0 TD +(a)Tj +/TT8 1 Tf +0.5562 0 TD +( )Tj +/TT2 1 Tf +1.1611 0 TD +(and )Tj +/TT4 1 Tf +2.2063 0 TD +(*PRINT-)Tj +-26.2821 -1.329 TD +(LENGTH*)Tj +/TT2 1 Tf +4.5 0 TD +0.538 Tw +[( to a positive integer )]TJ +/TT6 1 Tf +11.9175 0 TD +0 Tw +(d)Tj +/TT2 1 Tf +0.5562 0 TD +0.538 Tw +[( is equivalent to calling)]TJ +-16.9737 -1.2 TD +0 Tw +(\()Tj +/TT4 1 Tf +0.333 0 TD +(PRINTLEVEL)Tj +/TT2 1 Tf +6.2227 0 TD +( )Tj +/TT6 1 Tf +0.3188 0 TD +0.041 Tw +[( a d)]TJ +/TT2 1 Tf +1.75 0 TD +[(\). Binding either variable to )]TJ +/TT4 1 Tf +12.6972 0 TD +0 Tw +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +0.041 Tw +[( is equivalent to)]TJ +-22.9325 -1.2 TD +0.492 Tw +(specifying a value of -1 for the corresponding argument to)Tj +/TT4 1 Tf +T* +0 Tw +(PRINTLEVEL,)Tj +/TT2 1 Tf +6.5005 0 TD +0.054 Tw +[( i.e., it specifies infinite depth or length. Note that in)]TJ +-6.5005 -1.2 TD +0 Tw +(Interlisp, print level is "triangular"the print length decreases as the)Tj +T* +0.019 Tw +[(depth increases. In Common Lisp, the two are independent. Thus,)]TJ +T* +0.015 Tw +(although print level for both Interlisp and Common Lisp is controlled)Tj +T* +0.029 Tw +(by a common pair of variables, the Interlisp and Common Lisp print)Tj +T* +0.388 Tw +(functions interpret them \(specifically )Tj +/TT4 1 Tf +17.7253 0 TD +0 Tw +(*PRINT-LENGTH*)Tj +/TT2 1 Tf +8.2222 0 TD +0.388 Tw +(\) slightly)Tj +-25.9475 -1.2 TD +0.276 Tw +[(differently. In addition, Interlisp observes print level only when)]TJ +T* +0.154 Tw +(printing to the terminal, whereas Common Lisp observes it on all)Tj +T* +0 Tw +(output.)Tj +/TT4 1 Tf +-17.923 -1.9 TD +(*READTABLE* vs SETREADTABLE)Tj +/TT2 1 Tf +17.923 0 TD +(Binding )Tj +/TT4 1 Tf +3.8208 0 TD +(*READTABLE*)Tj +/TT2 1 Tf +6.9432 0 TD +0.207 Tw +[( to a readtable specifies the readtable to)]TJ +-10.764 -1.2 TD +0.085 Tw +(use in any input/output function with a readtable argument omitted)Tj +T* +0.221 Tw +(or specified as )Tj +/TT4 1 Tf +7.3886 0 TD +0 Tw +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +0.221 Tw +[(. Evaluating )]TJ +/TT4 1 Tf +6.4442 0 TD +0 Tw +(*READTABLE*)Tj +/TT2 1 Tf +6.9448 0 TD +0.221 Tw +[( is the same as)]TJ +-22.3885 -1.2 TD +0.124 Tw +(evaluating \()Tj +/TT4 1 Tf +5.2939 0 TD +0 Tw +(GETREADTABLE)Tj +/TT2 1 Tf +8.2211 0 TD +0.124 Tw +[(\). There is no longer a "NIL" or "T")]TJ +-13.515 -1.2 TD +0.171 Tw +[(readtable in Interlisp. See the discussion of readtables for more)]TJ +T* +0 Tw +(details.)Tj +ET +endstream +endobj +16 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 12 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +18 0 obj +<< +/Length 5970 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-40)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 133.44 17.21 Tm +( LISP RELEASE NOTES, MEDLEY RELEASE, COMMON LISP/INTERLISP-D INTEGRATION)Tj +-7.944 74.479 TD +(3. COMMON LISP/ INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.138 Tw +(Although the binding style is to be preferred to the)Tj +/TT4 1 Tf +23.3118 0 TD +0.1363 Tw +[( RESETFORM)]TJ +/TT2 1 Tf +-23.3118 -1.2 TD +0.196 Tw +(expression, one difference should be noted with respect to error)Tj +T* +0 Tw +(checking. In a form such as)Tj +0 -1.9 TD +( \()Tj +/TT4 1 Tf +2.8335 0 TD +(RESETFORM)Tj +/TT2 1 Tf +6.2778 0 TD +( \(RADIX )Tj +/TT6 1 Tf +3.9448 0 TD +(n)Tj +/TT2 1 Tf +0.5561 0 TD +(\))Tj +-8.8123 -1.1 TD +( )Tj +/TT6 1 Tf +1.3892 0 TD +(some-printing-code)Tj +/TT2 1 Tf +8.5596 0 TD +(\))Tj +-14.7487 -1.7 TD +0.133 Tw +(the value of )Tj +/TT6 1 Tf +5.8472 0 TD +0 Tw +(n)Tj +/TT2 1 Tf +0.5562 0 TD +0.133 Tw +[( is checked immediately for validity, and an error is)]TJ +-6.4034 -1.2 TD +0 Tw +(signalled if )Tj +/TT6 1 Tf +5.0029 0 TD +(n)Tj +/TT2 1 Tf +0.5562 0 TD +( is not an integer between 2 and 36. However, in)Tj +-5.5591 -1.9 TD +( \()Tj +/TT4 1 Tf +2.5557 0 TD +(LET)Tj +/TT2 1 Tf +1.8887 0 TD +( \(\()Tj +/TT4 1 Tf +0.9438 0 TD +(*PRINT-BASE*)Tj +/TT2 1 Tf +6.8896 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(n)Tj +/TT2 1 Tf +0.5562 0 TD +(\)\))Tj +-8.3118 -1.1 TD +( )Tj +/TT6 1 Tf +1.3892 0 TD +(some-printing-code)Tj +/TT2 1 Tf +8.5596 0 TD +(\))Tj +-14.7487 -1.7 TD +0.02 Tw +(there is no error checking at the time of the binding; rather, an error)Tj +0 -1.2 TD +0 Tw +(will not be signalled until the code attempts to print a number.)Tj +0 -1.9 TD +0.24 Tw +(Similarly, the values of )Tj +/TT4 1 Tf +11.2417 0 TD +0 Tw +(*STANDARD-INPUT*)Tj +/TT2 1 Tf +9.7222 0 TD +0.24 Tw +[( and )]TJ +/TT4 1 Tf +2.7041 0 TD +0 Tw +(*STANDARD-)Tj +-23.668 -1.2 TD +(OUTPUT*)Tj +/TT2 1 Tf +4.5 0 TD +0.437 Tw +[( must be actual streams, not the values that print)]TJ +-4.5 -1.2 TD +0 Tw +(functions coerce to streams, such as )Tj +/TT4 1 Tf +16.5073 0 TD +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +(, )Tj +/TT4 1 Tf +0.5557 0 TD +(T)Tj +/TT2 1 Tf +0.6108 0 TD +( or window objects.)Tj +/TT4 1 Tf +12 0 0 12 54 517.64 Tm +(Integration of Common Lisp and Interlisp Input/output Functions)Tj +ET +54.01 514.49 m +558.01 514.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 495.2 Tm +0.104 Tw +(Common Lisp and Interlisp have slightly different rules for reading)Tj +0 -1.2 TD +0.276 Tw +(and printing, regarding such things as escape characters, case)Tj +T* +0.282 Tw +[(sensitivity and number format. Each has two kinds of printing)]TJ +T* +0.065 Tw +(function, an escaped version \(intended for reading back in\) and an)Tj +T* +0.357 Tw +[(unescaped version. In order that Common Lisp and Interlisp)]TJ +T* +0.066 Tw +(programs can more freely intermix, Xerox Lisp isolates most of the)Tj +T* +0.609 Tw +(reading/printing differences in the readtables used by both)Tj +T* +0.27 Tw +[(languages, rather than in the functions themselves. The exact)]TJ +T* +0.276 Tw +(rules have been chosen as a reasonable compromise between)Tj +T* +0.118 Tw +(backward compatibility with Interlisp and integration with Common)Tj +T* +0 Tw +(Lisp. This section outlines the details of this integration.)Tj +0 -1.9 TD +0.139 Tw +(In what follows, the phrase "the readtable" generally refers to the)Tj +0 -1.2 TD +0.132 Tw +(readtable in force for the read or print operation being discussed.)Tj +T* +0.11 Tw +(Specifically, this means an explicit readtable \(other than NIL or T\))Tj +T* +0.121 Tw +(passed as readtable argument to an Interlisp function, or else the)Tj +T* +0.11 Tw +(current binding of )Tj +/TT4 1 Tf +8.3349 0 TD +0 Tw +(*READTABLE*)Tj +/TT2 1 Tf +6.9448 0 TD +0.11 Tw +[(. See the section on readtables)]TJ +-15.2797 -1.2 TD +0 Tw +(for more details.)Tj +/TT4 1 Tf +12 0 0 12 54 268.64 Tm +(Section 25.2 Input Functions)Tj +ET +54.01 265.49 m +558.01 265.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 246.2 Tm +0.11 Tw +(The functions)Tj +/TT4 1 Tf +6.1134 0 TD +-0.0001 Tc +0.1101 Tw +[( IL:READ )]TJ +/TT2 1 Tf +4.8304 0 TD +0 Tc +0 Tw +(and )Tj +/TT4 1 Tf +2.0563 0 TD +(CL:READ)Tj +/TT2 1 Tf +4.4989 0 TD +0.11 Tw +(, given the same readtable,)Tj +-17.499 -1.2 TD +0.128 Tw +[(interpret an input in exactly the same way. That is, the functions)]TJ +T* +0.351 Tw +(obey Common Lisp syntax rules when given a Common Lisp)Tj +T* +0.179 Tw +(readtable, and Interlisp syntax when given an Interlisp readtable.)Tj +T* +0.032 Tw +(Thus, the principal difference between the two is in the functionality)Tj +T* +0.104 Tw +(provided by)Tj +/TT4 1 Tf +5.2739 0 TD +[( CL:READ)]TJ +/TT2 1 Tf +4.8813 0 TD +(s extra arguments: end of file handling and)Tj +-10.1553 -1.2 TD +0.252 Tw +(the ability to specify that the read is recursive, which is mostly)Tj +T* +0.767 Tw +(important when reading input containing circular structure)Tj +T* +0.363 Tw +[(references \(the ## and #= macros\). See )]TJ +/TT6 1 Tf +21.1638 0 TD +(Common Lisp, the)Tj +-21.1638 -1.2 TD +0 Tw +(Language )Tj +/TT2 1 Tf +4.7271 0 TD +(for details of)Tj +/TT4 1 Tf +5.4473 0 TD +( CL:READ)Tj +/TT2 1 Tf +4.7773 0 TD +(s optional arguments.)Tj +-14.9517 -1.9 TD +0.017 Tw +(There is one further difference between )Tj +/TT4 1 Tf +17.8344 0 TD +0 Tw +(IL:READ )Tj +/TT2 1 Tf +4.35 0 TD +(and )Tj +/TT4 1 Tf +1.9633 0 TD +(CL:READ)Tj +/TT2 1 Tf +4.4995 0 TD +0.017 Tw +(, in)Tj +-28.6472 -1.2 TD +0.039 Tw +[(the handling of the terminating character. If the read terminates on)]TJ +T* +0.075 Tw +(a white space character, )Tj +/TT4 1 Tf +11.4167 0 TD +0 Tw +(CL:READ)Tj +/TT2 1 Tf +4.4995 0 TD +0.075 Tw +[( consumes the character, while)]TJ +/TT4 1 Tf +-15.9162 -1.2 TD +0 Tw +(IL:READ)Tj +/TT2 1 Tf +4.0552 0 TD +0.073 Tw +[( leaves the character in the buffer, to be read by the next)]TJ +-4.0552 -1.2 TD +0.457 Tw +[(input operation. Thus, )]TJ +/TT4 1 Tf +12.0565 0 TD +0 Tw +(IL:READ)Tj +/TT2 1 Tf +4.0552 0 TD +0.457 Tw +[( is equivalent to )]TJ +/TT4 1 Tf +9.0546 0 TD +0 Tw +(CL:READ-)Tj +-25.1662 -1.2 TD +(PRESERVING-WHITESPACE)Tj +/TT2 1 Tf +13.557 0 TD +0.142 Tw +[(. This difference is so that Interlisp)]TJ +ET +endstream +endobj +19 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +21 0 obj +<< +/Length 6658 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 537.9899 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-41)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, COMMON LISP/INTERLISP-D INTEGRATION)Tj +28.007 74.479 TD +( 3. COMMON LISP/INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.327 Tw +(code that calls \()Tj +/TT4 1 Tf +7.9844 0 TD +0 Tw +(READC)Tj +/TT2 1 Tf +3.5546 0 TD +0.327 Tw +(\) following a \()Tj +/TT4 1 Tf +6.9278 0 TD +0 Tw +(READ)Tj +/TT2 1 Tf +2.8335 0 TD +0.327 Tw +(\) of a symbol will)Tj +-21.3003 -1.2 TD +0 Tw +(behave consistently between Koto and Lyric.)Tj +/TT4 1 Tf +19.79 0 TD +( )Tj +/TT2 1 Tf +-19.79 -1.9 TD +0.012 Tw +(The Interlisp function )Tj +/TT4 1 Tf +9.5965 0 TD +0 Tw +(SKREAD)Tj +/TT2 1 Tf +4.2215 0 TD +0.012 Tw +[( now defaults its readtable argument)]TJ +-13.818 -1.2 TD +0.165 Tw +(to the current readtable, viz., the value of )Tj +/TT4 1 Tf +19.7194 0 TD +0 Tw +(*READTABLE*)Tj +/TT2 1 Tf +6.9436 0 TD +0.165 Tw +(, rather)Tj +-26.663 -1.2 TD +0 Tw +(than )Tj +/TT4 1 Tf +2.2891 0 TD +(FILERDTBL)Tj +/TT2 1 Tf +5.5547 0 TD +0.065 Tw +[(. This makes it consistent with all the other input)]TJ +-7.8438 -1.2 TD +0.115 Tw +(functions, and is usually the correct thing, especially with the new)Tj +T* +0.416 Tw +(reader environments used by the File Manager, but it is an)Tj +T* +0.742 Tw +(incompatible change from Koto. )Tj +/TT4 1 Tf +18.3291 0 TD +0 Tw +(SKREAD)Tj +/TT2 1 Tf +4.2227 0 TD +0.742 Tw +[( is also now)]TJ +-22.5518 -1.2 TD +1.193 Tw +(implemented using Common Lisps )Tj +/TT4 1 Tf +20.6123 0 TD +0 Tw +(*READ-SUPPRESS*)Tj +/TT2 1 Tf +-20.6123 -1.2 TD +0.178 Tw +(mechanism, which means that, unlike in Koto, it does something)Tj +T* +0 Tw +(reasonable when it encounters read macros. )Tj +0 -1.9 TD +0.093 Tw +(In the Medley release, reading in bitmaps from files is significantly)Tj +ET +570 598.98 0.99 -18.99 re +f +BT +10 0 0 10 258 572.2 Tm +0 Tw +(faster. )Tj +/TT8 1 Tf +8 0 0 8 291.3447 572.2 Tm +( )Tj +ET +570 579.98 0.99 -12.58 re +f +BT +/TT4 1 Tf +12 0 0 12 54 544.05 Tm +(Section 25.3 Output Functions )Tj +ET +54.01 540.9 m +558.01 540.9 l +S +BT +/TT2 1 Tf +10 0 0 10 258 521.61 Tm +0.138 Tw +(The discussion here is limited to the four basic printing functions:)Tj +0 -1.2 TD +0.109 Tw +(the unescaped and escaped Interlisp printing functions \()Tj +/TT4 1 Tf +25.5569 0 TD +0 Tw +(IL:PRIN1)Tj +/TT2 1 Tf +4.1641 0 TD +(,)Tj +/TT4 1 Tf +-29.721 -1.2 TD +(IL:PRIN2)Tj +/TT2 1 Tf +4.167 0 TD +0.758 Tw +(\) and the corresponding Common Lisp functions)Tj +-4.167 -1.2 TD +0 Tw +(\()Tj +/TT4 1 Tf +0.333 0 TD +(CL:PRINC)Tj +/TT2 1 Tf +4.777 0 TD +(, )Tj +/TT4 1 Tf +0.6247 0 TD +(CL:PRIN1)Tj +/TT2 1 Tf +4.6113 0 TD +0.069 Tw +[(\). All other print functions ultimately reduce)]TJ +-10.346 -1.2 TD +0.256 Tw +[(to these. For example,)]TJ +/TT4 1 Tf +11.251 0 TD +[( IL:PRINT)]TJ +/TT2 1 Tf +4.7555 0 TD +[( calls )]TJ +/TT4 1 Tf +3.0681 0 TD +0 Tw +(IL:PRIN2)Tj +/TT2 1 Tf +4.167 0 TD +(; )Tj +/TT4 1 Tf +0.8117 0 TD +(CL:FORMAT)Tj +/TT2 1 Tf +-24.0534 -1.2 TD +(with the )Tj +/TT8 1 Tf +3.7241 0 TD +(~)Tj +/TT2 1 Tf +0.6001 0 TD +(S directive performs a)Tj +/TT4 1 Tf +9.7256 0 TD +( CL:PRIN1)Tj +/TT2 1 Tf +4.8892 0 TD +(.)Tj +/TT4 1 Tf +-18.939 -2.029 TD +(IL:PRIN1)Tj +/TT2 1 Tf +4.167 0 TD +0.054 Tw +[( is essentially unchanged from previous releases. It uses)]TJ +-4.167 -1.2 TD +0.019 Tw +(no readtable at all, so is unaffected by the value of )Tj +/TT4 1 Tf +22.7793 0 TD +0 Tw +(*READTABLE*)Tj +/TT2 1 Tf +6.9448 0 TD +(.)Tj +-29.7241 -1.2 TD +(It can be thought of as implicitly using the INTERLISP readtable.)Tj +0 -1.9 TD +0.364 Tw +(Roughly speaking,)Tj +/TT4 1 Tf +8.5915 0 TD +[( IL:PRIN2)]TJ +/TT2 1 Tf +4.8088 0 TD +[( and)]TJ +/TT4 1 Tf +2.3103 0 TD +[( CL:PRIN1)]TJ +/TT2 1 Tf +5.2513 0 TD +[( behave the same)]TJ +-20.962 -1.2 TD +0.148 Tw +[(when given the same readtable. In particular, they both produce)]TJ +T* +0.533 Tw +(output acceptable to either )Tj +/TT4 1 Tf +14.196 0 TD +0 Tw +(READ)Tj +/TT2 1 Tf +2.8335 0 TD +0.533 Tw +[( function given the same)]TJ +-17.0295 -1.2 TD +0 Tw +(readtable. Their minor differences are listed below.)Tj +/TT4 1 Tf +0 -1.9 TD +(CL:PRINC)Tj +/TT2 1 Tf +4.777 0 TD +0.346 Tw +[( behaves like)]TJ +/TT4 1 Tf +6.5289 0 TD +[( CL:PRIN1)]TJ +/TT2 1 Tf +5.2352 0 TD +(, except that it never prints)Tj +-16.5411 -1.2 TD +0.01 Tw +[(escape characters or package prefixes. Thus, unlike )]TJ +/TT4 1 Tf +23.7587 0 TD +0 Tw +(IL:PRIN1)Tj +/TT2 1 Tf +4.167 0 TD +0.01 Tw +(, it )Tj +/TT6 1 Tf +1.3535 0 TD +0 Tw +(is)Tj +/TT2 1 Tf +-29.2792 -1.2 TD +(affected by the value of )Tj +/TT4 1 Tf +10.6182 0 TD +(*READTABLE*)Tj +/TT2 1 Tf +6.9438 0 TD +(.)Tj +-17.562 -1.9 TD +0.429 Tw +(For the benefit of user-defined print functions,)Tj +/TT4 1 Tf +22.7522 0 TD +[( IL:PRIN2)]TJ +/TT2 1 Tf +4.8738 0 TD +[( and)]TJ +/TT4 1 Tf +-27.626 -1.2 TD +0 Tw +(CL:PRIN1)Tj +/TT2 1 Tf +4.6113 0 TD +0.499 Tw +[( bind )]TJ +/TT4 1 Tf +3.4443 0 TD +-0.0001 Tc +0 Tw +(*PRINT-ESCAPE* )Tj +/TT2 1 Tf +8.9992 0 TD +0 Tc +(to)Tj +/TT4 1 Tf +0.834 0 TD +0.499 Tw +[( T,)]TJ +/TT2 1 Tf +1.6655 0 TD +[( while)]TJ +/TT4 1 Tf +3.0556 0 TD +[( IL:PRIN1 )]TJ +/TT2 1 Tf +5.7207 0 TD +0 Tw +(and)Tj +/TT4 1 Tf +-28.3306 -1.2 TD +(CL:PRINC )Tj +/TT2 1 Tf +5.3322 0 TD +0.277 Tw +(bind it to)Tj +/TT4 1 Tf +4.3343 0 TD +[( NIL)]TJ +/TT2 1 Tf +2.1657 0 TD +[(. Thus, the print function can always)]TJ +-11.8321 -1.2 TD +0 Tw +(examine )Tj +/TT4 1 Tf +4.3616 0 TD +(*PRINT-ESCAPE*)Tj +/TT2 1 Tf +8.2236 0 TD +0.304 Tw +[( to decide whether it needs to print)]TJ +-12.5853 -1.2 TD +0.141 Tw +(objects in a way that will read back correctly \(Common Lisp user)Tj +T* +0.394 Tw +(print functions may want to use )Tj +/TT4 1 Tf +16.4265 0 TD +0 Tw +(CL:WRITE)Tj +/TT2 1 Tf +4.8875 0 TD +0.394 Tw +[( to pass )]TJ +/TT4 1 Tf +4.9618 0 TD +0 Tw +(*PRINT-)Tj +-26.2758 -1.2 TD +(ESCAPE*)Tj +/TT2 1 Tf +4.5015 0 TD +0.118 Tw +[( through transparently; Interlisp functions should choose)]TJ +/TT4 1 Tf +-4.5015 -1.2 TD +0 Tw +(IL:PRIN2)Tj +/TT2 1 Tf +4.167 0 TD +( or)Tj +/TT4 1 Tf +1.167 0 TD +( IL:PRIN1)Tj +/TT2 1 Tf +4.4448 0 TD +( appropriately\).)Tj +/TT4 1 Tf +12 0 0 12 54 188.76 Tm +(Printing Differences Between IL:PRIN2 and CL:PRIN1)Tj +ET +54.01 185.61 m +558.01 185.61 l +S +BT +/TT2 1 Tf +10 0 0 10 258 166.32 Tm +0.138 Tw +(There are two respects in which the Interlisp print functions \(both)Tj +/TT4 1 Tf +0 -1.2 TD +0 Tw +(IL:PRIN1 )Tj +/TT2 1 Tf +4.8808 0 TD +(and )Tj +/TT4 1 Tf +2.3823 0 TD +(IL:PRIN2)Tj +/TT2 1 Tf +4.167 0 TD +0.436 Tw +(\) differ from the Common Lisp ones,)Tj +-11.4301 -1.2 TD +0 Tw +(independent of readtable:)Tj +/TT4 1 Tf +0 -1.9 TD +0.153 Tw +(Line Length)Tj +/TT2 1 Tf +5.819 0 TD +[(. The Interlisp functions respect the output streams)]TJ +-5.819 -1.2 TD +0.26 Tw +(line length, while the Common Lisp functions all ignore it \(they)Tj +T* +0.13 Tw +(never insert newline characters when output approaches the right)Tj +T* +0 Tw +(margin\).)Tj +ET +endstream +endobj +22 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 12 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +24 0 obj +<< +/Length 5906 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-42)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 133.44 17.21 Tm +( LISP RELEASE NOTES, MEDLEY RELEASE, COMMON LISP/INTERLISP-D INTEGRATION)Tj +-7.944 74.479 TD +(3. COMMON LISP/ INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +10 0 0 10 258 730.2 Tm +0.021 Tw +(Print Level)Tj +/TT2 1 Tf +5.1338 0 TD +[(. The Interlisp functions respect the print level variables)]TJ +-5.1338 -1.2 TD +0.172 Tw +(only when printing to the terminal \(unless )Tj +/TT4 1 Tf +19.6581 0 TD +-0.0001 Tc +0 Tw +(PLVLFILEFLG )Tj +/TT2 1 Tf +7.1707 0 TD +0 Tc +0.172 Tw +(is true,)Tj +-26.8288 -1.2 TD +0.314 Tw +(see the )Tj +/TT6 1 Tf +4.1861 0 TD +(Interlisp-D Reference Manual)Tj +/TT2 1 Tf +13.6339 0 TD +(\) or when printing with a)Tj +-17.82 -1.2 TD +0.379 Tw +(Common Lisp readtable, whereas the Common Lisp functions)Tj +T* +0 Tw +(respect them on )Tj +/TT6 1 Tf +7.4482 0 TD +(all)Tj +/TT2 1 Tf +1.0005 0 TD +( output.)Tj +/TT4 1 Tf +12 0 0 12 54 654.64 Tm +(Internal Printing Functions)Tj +ET +54.01 651.49 m +558.01 651.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 632.2 Tm +0.304 Tw +(Interlisp has several functions \(e.g.,)Tj +/TT4 1 Tf +16.946 0 TD +[( NCHARS)]TJ +/TT2 1 Tf +4.858 0 TD +0 Tw +(, )Tj +/TT4 1 Tf +0.8597 0 TD +(STRINGWIDTH)Tj +/TT2 1 Tf +7.0553 0 TD +(,)Tj +/TT4 1 Tf +-29.719 -1.2 TD +(CHCON)Tj +/TT2 1 Tf +3.666 0 TD +(, )Tj +/TT4 1 Tf +0.8217 0 TD +(MKSTRING)Tj +/TT2 1 Tf +5.3333 0 TD +0.266 Tw +(\) that operate on the "prin1 pname" of an)Tj +-9.821 -1.2 TD +0.096 Tw +(object, or optionally on its "prin2 pname" when given an extra flag)Tj +T* +0.373 Tw +[(and readtable as arguments. These functions are essentially)]TJ +T* +0 Tw +(unchanged in Lyric.)Tj +0 -1.9 TD +0.156 Tw +(In terms of the discussion above, the "prin1 pname" of an object)Tj +0 -1.2 TD +0.073 Tw +(continues to be the characters that would be produced by a call to)Tj +/TT4 1 Tf +T* +0 Tw +(IL:PRIN1)Tj +/TT2 1 Tf +4.167 0 TD +0.193 Tw +[( at infinite print level and line length, and with )]TJ +/TT4 1 Tf +22.1092 0 TD +0 Tw +(*PRINT-)Tj +-26.2762 -1.2 TD +(BASE*)Tj +/TT2 1 Tf +3.167 0 TD +0.4 Tw +[( bound to 10 \(unless )]TJ +/TT4 1 Tf +11.3398 0 TD +0 Tw +(PRXFLG)Tj +/TT2 1 Tf +4.0552 0 TD +0.4 Tw +[( is true, see )]TJ +/TT6 1 Tf +7.0468 0 TD +0 Tw +(Interlisp-d)Tj +-25.6088 -1.2 TD +0.139 Tw +(Reference Manual)Tj +/TT2 1 Tf +8.3104 0 TD +[(\). The "prin2 pname" of an object is the list of)]TJ +-8.3104 -1.2 TD +0.366 Tw +(characters that would be produced by a call to )Tj +/TT4 1 Tf +23.9727 0 TD +0 Tw +(IL:PRIN2)Tj +/TT2 1 Tf +4.167 0 TD +0.366 Tw +[( \(or)]TJ +/TT4 1 Tf +-28.1397 -1.2 TD +0 Tw +(CL:PRIN1)Tj +/TT2 1 Tf +4.611 0 TD +0.006 Tw +(\) using the specified readtable \(or )Tj +/TT4 1 Tf +15.1556 0 TD +-0.0002 Tc +0 Tw +(*READTABLE* )Tj +/TT2 1 Tf +7.2262 0 TD +0 Tc +0.006 Tw +(if none)Tj +-26.9928 -1.2 TD +0 Tw +(is given\), again at infinite print level and line length.)Tj +0 -2.3 TD +0.11 Tw +(Exception: the function )Tj +/TT4 1 Tf +10.7255 0 TD +0 Tw +(STRINGWIDTH)Tj +/TT2 1 Tf +7.0547 0 TD +0.11 Tw +[( computes the width of the)]TJ +-17.7802 -1.2 TD +0.077 Tw +(expression as if it were printed at the current )Tj +/TT4 1 Tf +20.6471 0 TD +0 Tw +(*PRINT-LEVEL*)Tj +/TT2 1 Tf +7.334 0 TD +0.077 Tw +[( and)]TJ +/TT4 1 Tf +-27.9811 -1.2 TD +0 Tw +(*PRINT-LENGTH*)Tj +/TT2 1 Tf +8.2222 0 TD +(.)Tj +/TT4 1 Tf +12 0 0 12 54 410.64 Tm +(Printing Differences between Koto and Lyric)Tj +ET +54.01 407.49 m +558.01 407.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 388.2 Tm +0.221 Tw +(The Common Lisp and Interlisp printing functions use the same)Tj +0 -1.2 TD +0.0001 Tc +0.0039 Tw +(strategy for escaping characters in symbol names. Because of this,)Tj +T* +0 Tc +0.078 Tw +(symbols may print differently in Lyric than they did in Koto, for two)Tj +T* +0.159 Tw +(reasons: the use of the Common Lisp multiple escape character,)Tj +T* +0.61 Tw +[(and the escaping of numeric print names. Although the)]TJ +T* +0.068 Tw +(appearance is different, the functionality is the samesymbols are)Tj +T* +0 Tw +(still printed in a way that allows them to be correctly read.)Tj +0 -1.9 TD +0.042 Tw +(Roughly speaking, the multiple escape character is used to escape)Tj +0 -1.2 TD +0.375 Tw +(symbol names that would require two or more single escape)Tj +T* +0.204 Tw +[(characters. Thus, for example, a symbol that printed as )]TJ +/TT8 1 Tf +26.9956 0 TD +0 Tw +(%\(OH%)Tj +-26.9956 -1.329 TD +(NO%\))Tj +/TT2 1 Tf +2.4004 0 TD +0.031 Tw +[( in Koto will print in Lyric as )]TJ +/TT8 1 Tf +12.5859 0 TD +0.067 Tw +(|\(OH NO\)|)Tj +/TT2 1 Tf +5.4679 0 TD +0.031 Tw +[(. However, in the old)]TJ +-20.4542 -1.329 TD +0.45 Tw +(readtables that lack a multiple escape character \(e.g., OLD-)Tj +0 -1.2 TD +0.061 Tw +[(INTERLISP-T\), the single escapes are still used. Multiple escapes)]TJ +T* +0.077 Tw +(are also used to print a symbol containing lower-case letters when)Tj +T* +0.051 Tw +(the readtable is case-insensitive, e.g., )Tj +/TT8 1 Tf +17.2643 0 TD +0 Tw +(|Small|)Tj +/TT2 1 Tf +4.2007 0 TD +0.051 Tw +[( in a Common Lisp)]TJ +-21.465 -1.329 TD +0.115 Tw +[(readtable. Keep in mind also that some additional characters are)]TJ +0 -1.2 TD +0.34 Tw +(now "special", e.g., colon in all new readtables, semi-colon in)Tj +T* +0.056 Tw +[(Common Lisp. Thus, the typical NS FIle "full name" will be printed)]TJ +T* +0 Tw +(with the multiple escape character.)Tj +0 -1.9 TD +0.035 Tw +(Since it is now possible to create symbols that have "numeric" print)Tj +0 -1.2 TD +0.492 Tw +(names, such symbols must be printed with suitable escape)Tj +T* +(characters, so that on input they are not misinterpreted as)Tj +T* +0.051 Tw +[(numbers. For example, the symbol whose print name is "1.2E3" is)]TJ +T* +0.279 Tw +(printed as )Tj +/TT8 1 Tf +5.2274 0 TD +0 Tw +(|1.2E3|)Tj +/TT2 1 Tf +4.2007 0 TD +0.279 Tw +[(. In read tables lacking a multiple escape)]TJ +-9.4281 -1.329 TD +0.45 Tw +(character, the single escape character is used instead, e.g.,)Tj +/TT8 1 Tf +0 -1.2 TD +0 Tw +(%1.2E3)Tj +/TT2 1 Tf +3.6006 0 TD +0.023 Tw +[( in the old Interlisp T readtable. A print name is considered)]TJ +ET +endstream +endobj +25 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 12 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +27 0 obj +<< +/Length 5917 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 537.9899 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-43)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, COMMON LISP/INTERLISP-D INTEGRATION)Tj +28.007 74.479 TD +( 3. COMMON LISP/INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.521 Tw +(numeric according to the definition of "potential number" in)Tj +0 -1.2 TD +0.127 Tw +[(Common Lisp \(p. 341\). Even if such a symbol is not readable in)]TJ +T* +0.012 Tw +(the current system as a number, it still needs to be escaped in case)Tj +T* +0.312 Tw +(it is read into another system that treats it as numeric \(either)Tj +T* +0.133 Tw +(another Common Lisp implementation, or a future implementation)Tj +T* +0.0001 Tc +0.0039 Tw +(of Xerox Lisp\). Thus, some old Interlisp symbols now print escaped)Tj +T* +0 Tc +0.034 Tw +(where they didnt in Koto; e.g., the )Tj +/TT4 1 Tf +15.6364 0 TD +0 Tw +(PRINTOUT)Tj +/TT2 1 Tf +5.1106 0 TD +0.034 Tw +[( directive )]TJ +/TT8 1 Tf +4.3473 0 TD +0 Tw +(|.P2|)Tj +/TT2 1 Tf +3.0005 0 TD +0.034 Tw +[( is a)]TJ +-28.0948 -1.329 TD +0 Tw +(potential number.)Tj +/TT4 1 Tf +12 0 0 12 54 617.35 Tm +(Bitmap Syntax)Tj +ET +54.01 614.2 m +558.01 614.2 l +S +BT +/TT2 1 Tf +10 0 0 10 258 598.91 Tm +0.297 Tw +[(Bitmaps are printed in a new syntax in Lyric. When )]TJ +/TT4 1 Tf +26.2772 0 TD +0 Tw +(*PRINT-)Tj +-26.2772 -1.2 TD +(ARRAY*)Tj +/TT2 1 Tf +3.944 0 TD +0.059 Tw +[( is )]TJ +/TT4 1 Tf +1.3958 0 TD +0 Tw +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +0.059 Tw +[( \(the default at top level\), a bitmap prints in roughly)]TJ +-6.9507 -1.2 TD +0 Tw +(the same compact form as previously: )Tj +0 -1.9 TD +( )Tj +/TT8 1 Tf +1.2 0 TD +(#)Tj +/TT2 1 Tf +-12.5281 -2.029 TD +(If )Tj +/TT4 1 Tf +0.8375 0 TD +(*PRINT-ARRAY*)Tj +/TT2 1 Tf +7.667 0 TD +0.001 Tc +0.003 Tw +( is )Tj +/TT4 1 Tf +1.2858 0 TD +0 Tc +0 Tw +(T)Tj +/TT2 1 Tf +0.6108 0 TD +0.004 Tw +(, a bitmap prints in a manner that allows it to)Tj +-10.4012 -1.2 TD +0 Tw +(be read back: )Tj +0 -1.9 TD +( )Tj +/TT8 1 Tf +1.2 0 TD +(#*\()Tj +/TT6 1 Tf +1.8003 0 TD +(Width)Tj +/TT8 1 Tf +2.5562 0 TD +( )Tj +/TT6 1 Tf +0.6001 0 TD +(Height)Tj +/TT8 1 Tf +2.8906 0 TD +( )Tj +/TT2 1 Tf +0.6001 0 TD +([)Tj +/TT6 1 Tf +0.2778 0 TD +(BitsPerPixel)Tj +/TT2 1 Tf +5.3906 0 TD +(])Tj +/TT8 1 Tf +0.2778 0 TD +(\))Tj +/TT6 1 Tf +0.6001 0 TD +(XXXXXXXXX)Tj +/TT2 1 Tf +6.0029 0 TD +(...)Tj +/TT6 1 Tf +-22.1966 -2.029 TD +(Width)Tj +/TT2 1 Tf +2.5562 0 TD +0.116 Tw +[( and )]TJ +/TT6 1 Tf +2.4561 0 TD +0 Tw +(Height )Tj +/TT2 1 Tf +3.2845 0 TD +0.116 Tw +(are measured in pixels; )Tj +/TT6 1 Tf +11.0802 0 TD +0 Tw +(BitsPerPixel)Tj +/TT2 1 Tf +5.3906 0 TD +0.116 Tw +[( is supplied)]TJ +-24.7676 -1.2 TD +0.238 Tw +(for bitmaps of other than the default of 1 bit per pixel. Each )Tj +/TT6 1 Tf +29.3318 0 TD +0 Tw +(X)Tj +/TT2 1 Tf +-29.3318 -1.2 TD +0.073 Tw +(represents four bits of a row of the bitmap; the characters )Tj +/TT8 1 Tf +26.4265 0 TD +0 Tw +(@)Tj +/TT2 1 Tf +0.6001 0 TD +0.073 Tw +[( and )]TJ +/TT8 1 Tf +2.3701 0 TD +0 Tw +(A)Tj +/TT2 1 Tf +-29.3967 -1.329 TD +(through )Tj +/TT8 1 Tf +4.3414 0 TD +(O)Tj +/TT2 1 Tf +0.6001 0 TD +0.672 Tw +[( are used in this encoding. Thus, there are)]TJ +-4.9415 -1.329 TD +0 Tw +(4*)Tj +/TT11 1 Tf +0.9453 0 TD +<0095>Tj +/TT6 1 Tf +0.3838 0 TD +(Width)Tj +/TT2 1 Tf +2.5562 0 TD +(*)Tj +/TT6 1 Tf +0.3892 0 TD +(BitsPerPixel)Tj +/TT2 1 Tf +5.3906 0 TD +(/16)Tj +/TT11 1 Tf +1.3901 0 TD +<0097>Tj +/TT2 1 Tf +0.3838 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(X)Tj +/TT2 1 Tf +0.667 0 TD +(s for each row. )Tj +/TT4 1 Tf +-12.3838 -1.9 TD +(MAKEFILE)Tj +/TT2 1 Tf +5.111 0 TD +0.374 Tw +[( binds )]TJ +/TT4 1 Tf +3.6943 0 TD +0 Tw +(*PRINT-ARRAY*)Tj +/TT2 1 Tf +7.667 0 TD +0.374 Tw +[( to )]TJ +/TT4 1 Tf +2.1376 0 TD +0 Tw +(T)Tj +/TT2 1 Tf +0.6108 0 TD +0.374 Tw +[( so that bitmaps print)]TJ +-19.2208 -1.2 TD +0.341 Tw +[(readably in files. E.g., if the value of FOO is a bitmap, the)]TJ +T* +0 Tw +(command \(VARS FOO\) dumps something like)Tj +/TT8 1 Tf +1.2 -1.9 TD +(\(RPAQQ FOO #*\(10 10\)ADSDKJFDKJH)Tj +/TT2 1 Tf +18.603 0 TD +(...)Tj +/TT8 1 Tf +0.8335 0 TD +(\))Tj +/TT2 1 Tf +-20.6365 -2.029 TD +0.064 Tw +(Note that with this new format, bitmaps are readable even inside a)Tj +0 -1.2 TD +0.201 Tw +[(complex list structure. This means you need no longer use the)]TJ +/TT4 1 Tf +T* +0 Tw +(UGLYVARS)Tj +/TT2 1 Tf +5.556 0 TD +0.158 Tw +[( command when dumping a list containing bitmaps if)]TJ +-5.556 -1.2 TD +0 Tw +(the bitmaps were previously the only "unprintable" part of the list.)Tj +/TT4 1 Tf +12 0 0 12 54 287.9 Tm +(Section 25.8 Readtables)Tj +ET +54.01 284.75 m +558.01 284.75 l +S +BT +/TT10 1 Tf +10 0 0 10 258 269.46 Tm +(\(III:25.34\))Tj +/TT2 1 Tf +0 -1.7 TD +0.088 Tw +(The input/output syntaxes of Common Lisp and Interlisp differ in a)Tj +0 -1.2 TD +0.126 Tw +[(few significant ways. For example, Common Lisp uses "\\" as the)]TJ +T* +0.056 Tw +[(escape character, whereas Interlisp uses "%". Common Lisp input)]TJ +T* +0.316 Tw +(is case-insensitive \(lower-case letters are read as upper-case\),)Tj +T* +0.645 Tw +[(whereas Interlisp is case-sensitive. In Xerox Lisp, these)]TJ +T* +0.204 Tw +(differences are accommodated by having different readtables for)Tj +T* +0.054 Tw +[(the two dialects. Which syntax is used for input or output depends)]TJ +T* +0.059 Tw +(on which readtable is being used \(either as an explicit argument to)Tj +T* +0 Tw +(the read/print function or by being the "current" readtable\).)Tj +0 -1.9 TD +0.331 Tw +(Interlisp readtables have been extended to include features of)Tj +0 -1.2 TD +0.12 Tw +[(Common Lisp syntax. There is a registry of named readtables to)]TJ +T* +0.427 Tw +[(make it easier to choose a readtable. The default Interlisp)]TJ +T* +0.337 Tw +(readtable has been modified to make it look a little closer to)Tj +T* +0 Tw +(Common Lisp.)Tj +0 -1.9 TD +0.513 Tw +(Also, Lisp has a new mechanism for maintaining read/print)Tj +0 -1.2 TD +0.099 Tw +[(consistency. This means that even though Koto files may contain)]TJ +ET +endstream +endobj +28 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 12 0 R +/TT10 13 0 R +/TT11 29 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +31 0 obj +<< +/Length 6224 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-44)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 133.44 17.21 Tm +( LISP RELEASE NOTES, MEDLEY RELEASE, COMMON LISP/INTERLISP-D INTEGRATION)Tj +-7.944 74.479 TD +(3. COMMON LISP/ INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.139 Tw +(characters that are now "special", such as colon, you need make)Tj +0 -1.2 TD +0.171 Tw +(no changes to themthe File Manager knows how to load them)Tj +T* +0.215 Tw +[(correctly. See )]TJ +/TT6 1 Tf +7.3139 0 TD +0 Tw +(IRM)Tj +/TT2 1 Tf +1.833 0 TD +0.215 Tw +(, Chapter 17, Reader Environments and File)Tj +-9.147 -1.2 TD +0 Tw +(Manager for details of this mechanism.)Tj +/TT4 1 Tf +-20.4 -2.2 TD +(Differences Between Interlisp and Common Lisp Read Tables)Tj +ET +54.01 669.49 m +558.01 669.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 650.2 Tm +0.184 Tw +(When reading or printing, the readtable dictates the syntax rules)Tj +0 -1.2 TD +0.088 Tw +[(being followed. As in past releases, the readtable indicates which)]TJ +T* +0.073 Tw +(characters must be escaped when printing a symbol \(and )Tj +/TT4 1 Tf +26.2815 0 TD +0 Tw +(*PRINT-)Tj +-26.2815 -1.2 TD +(ESCAPE* )Tj +/TT2 1 Tf +4.8083 0 TD +0.029 Tw +[(is true\). In addition, in Lyric the readtable specifies such)]TJ +-4.8083 -1.2 TD +0.082 Tw +(things as which escape character to use \(\\ or %\) and the package)Tj +T* +0.122 Tw +[(delimiter to print on package-qualified symbols. The less obvious)]TJ +T* +0 Tw +(rules are detailed below.)Tj +/TT4 1 Tf +0 -1.9 TD +0.01 Tw +(Printing numbers.)Tj +/TT2 1 Tf +8.5662 0 TD +[( Numbers are always printed in the current print)]TJ +-8.5662 -1.2 TD +0.085 Tw +(base \(the value of the variable)Tj +/TT4 1 Tf +13.8225 0 TD +[( *PRINT-BASE*)]TJ +/TT2 1 Tf +7.2505 0 TD +(, or equivalently the)Tj +-21.073 -1.2 TD +(value of \()Tj +/TT4 1 Tf +4.2833 0 TD +0 Tw +(RADIX)Tj +/TT2 1 Tf +3.1107 0 TD +0.085 Tw +[(\). Whether to print a radix specifier is determined)]TJ +-7.394 -1.2 TD +0.257 Tw +[(by the readtable. In Common Lisp, a radix specifier is printed)]TJ +T* +0.327 Tw +(exactly when the value of )Tj +/TT4 1 Tf +13.1418 0 TD +0 Tw +(*PRINT-RADIX*)Tj +/TT2 1 Tf +7.2212 0 TD +0.327 Tw +[( is true. The radix)]TJ +-20.363 -1.2 TD +0.059 Tw +(specifier is a suffix decimal point in base 10, or a prefix using # for)Tj +T* +0.119 Tw +[(other bases. In Interlisp, a radix specifier is printed if the base is)]TJ +T* +0.085 Tw +(not 10, )Tj +/TT4 1 Tf +3.5059 0 TD +0 Tw +(*PRINT-ESCAPE*)Tj +/TT2 1 Tf +8.2231 0 TD +0.085 Tw +[( is true, and the number is not less than)]TJ +-11.729 -1.2 TD +0.04 Tw +[(the print base. The radix specifier is a suffix Q for octal, or a prefix)]TJ +T* +0.016 Tw +[(using # \(or | in old Interlisp readtables\) for other bases. There is no)]TJ +T* +0 Tw +(decimal radix specifier.)Tj +/TT4 1 Tf +0 -1.9 TD +0.227 Tw +(Reading numbers.)Tj +/TT2 1 Tf +8.9506 0 TD +[( In Common Lisp, numbers are read in the)]TJ +-8.9506 -1.2 TD +0.295 Tw +(current value of )Tj +/TT4 1 Tf +8.0554 0 TD +0 Tw +(*READ-BASE*)Tj +/TT2 1 Tf +6.7216 0 TD +0.295 Tw +(, and a trailing decimal point is)Tj +-14.777 -1.2 TD +0.127 Tw +[(interpreted as a decimal radix specifier. In Interlisp, numbers are)]TJ +T* +0.349 Tw +(always read in base 10, and trailing decimal point denotes a)Tj +T* +0 Tw +(floating-point number. )Tj +/TT4 1 Tf +0 -1.9 TD +0.207 Tw +(Case conversion.)Tj +/TT2 1 Tf +8.4883 0 TD +[( In a case-insensitive readtable \(as Common)]TJ +-8.4883 -1.2 TD +0.346 Tw +(Lisp is\), the value of )Tj +/TT4 1 Tf +10.9014 0 TD +-0.0001 Tc +0 Tw +(*PRINT-CASE* )Tj +/TT2 1 Tf +7.5124 0 TD +0 Tc +0.346 Tw +(controls how upper-case)Tj +-18.4138 -1.2 TD +0.527 Tw +(symbols are printed, and lower-case letters in symbols are)Tj +T* +0.178 Tw +[(escaped. In a case-sensitive readtable \(as Interlisp is\), )]TJ +/TT4 1 Tf +26.2807 0 TD +0 Tw +(*PRINT-)Tj +-26.2807 -1.2 TD +(CASE* )Tj +/TT2 1 Tf +3.6163 0 TD +0.171 Tw +(is ignored, so all letters in symbols are printed verbatim. )Tj +/TT4 1 Tf +-3.6163 -1.2 TD +0 Tw +(*PRINT-CASE*)Tj +/TT2 1 Tf +6.8896 0 TD +0.098 Tw +[( is also ignored by)]TJ +/TT4 1 Tf +8.4521 0 TD +[( PRIN1)]TJ +/TT2 1 Tf +3.3211 0 TD +(, which implicitly uses an)Tj +-18.6628 -1.2 TD +0 Tw +(Interlisp readtable.)Tj +/TT4 1 Tf +0 -1.9 TD +(Ratios.)Tj +/TT2 1 Tf +3.334 0 TD +0.032 Tw +[( The character slash \(/\) is interpreted as the ratio marker in)]TJ +-3.334 -1.2 TD +0.292 Tw +(all readtables except old Interlisp readtables \(specifically, those)Tj +T* +0 Tw +(whose)Tj +/TT4 1 Tf +2.8906 0 TD +0.0003 Tc +0.0047 Tw +( COMMONNUMSYNTAX)Tj +/TT2 1 Tf +11.2814 0 TD +( property is)Tj +/TT4 1 Tf +4.9563 0 TD +0.0013 Tc +0.0037 Tw +( NIL)Tj +/TT2 1 Tf +1.8937 0 TD +0.0002 Tc +0.0048 Tw +(\). This is so that old)Tj +-21.022 -1.2 TD +0 Tc +0.297 Tw +(files containing symbols with slashes are not misinterpreted as)Tj +T* +0.009 Tw +[(ratios. Thus, the characters "1/2" are read in new readtables as the)]TJ +T* +0.126 Tw +(ratio 1/2, but in old Interlisp readtables as the 3-character symbol)Tj +T* +0.109 Tw +(|1/2| \()Tj +/TT8 1 Tf +2.7965 0 TD +0 Tw +(| )Tj +/TT2 1 Tf +1.4352 0 TD +0.109 Tw +[(is the multiple-escape character, see below\). Ratios are)]TJ +-4.2317 -1.329 TD +0.211 Tw +(printed in old Interlisp readtables in the form)Tj +/TT8 1 Tf +20.9321 0 TD +0.456 Tw +[( |.\(/ )]TJ +/TT2 1 Tf +4.5126 0 TD +0 Tw +(numerator)Tj +-25.4447 -1.329 TD +(denominator\).)Tj +/TT4 1 Tf +0 -1.9 TD +(Packages.)Tj +/TT2 1 Tf +4.8926 0 TD +0.304 Tw +[( Symbols are interned with respect to the current)]TJ +-4.8926 -1.2 TD +0.443 Tw +[(package \(the binding of)]TJ +/TT4 1 Tf +11.7247 0 TD +[( *PACKAGE*)]TJ +/TT2 1 Tf +6.4983 0 TD +(\) except in old Interlisp)Tj +-18.223 -1.2 TD +0.176 Tw +(readtables \(specifically, those whose )Tj +/TT4 1 Tf +17.268 0 TD +0 Tw +(USESILPACKAGE)Tj +/TT2 1 Tf +8.61 0 TD +0.176 Tw +[( property)]TJ +-25.878 -1.2 TD +0 Tw +(is)Tj +/TT4 1 Tf +0.7222 0 TD +0.299 Tc +( T)Tj +/TT2 1 Tf +1.1877 0 TD +0 Tc +0.299 Tw +(\), where symbols are read with respect to the INTERLISP)Tj +-1.9098 -1.2 TD +0.021 Tw +(package, independent of the binding of)Tj +/TT4 1 Tf +17.3413 0 TD +[( *PACKAGE*)]TJ +/TT2 1 Tf +6.0776 0 TD +[(. Again, this is)]TJ +-23.419 -1.2 TD +0.07 Tw +(a backward-compatibility feature: Interlisp had no package system,)Tj +T* +0.204 Tw +(so programmers were not confronted with the need to read and)Tj +T* +0 Tw +(print in a consistent package environment.)Tj +ET +endstream +endobj +32 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 12 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +34 0 obj +<< +/Length 6209 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 537.9899 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-45)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, COMMON LISP/INTERLISP-D INTEGRATION)Tj +28.007 74.479 TD +( 3. COMMON LISP/INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +10 0 0 10 258 730.2 Tm +0.102 Tw +(Print Level elision.)Tj +/TT2 1 Tf +9.0399 0 TD +[( When )]TJ +/TT4 1 Tf +3.7518 0 TD +0 Tw +(*PRINT-LEVEL*)Tj +/TT2 1 Tf +7.334 0 TD +0.102 Tw +[( or )]TJ +/TT4 1 Tf +1.6488 0 TD +0 Tw +(*PRINT-LENGTH*)Tj +/TT2 1 Tf +-21.7745 -1.2 TD +0.29 Tw +(is exceeded, the printing functions denote elided elements and)Tj +T* +0.141 Tw +(elided tails by printing ")Tj +/TT8 1 Tf +10.8135 0 TD +0 Tw +(&)Tj +/TT2 1 Tf +0.6001 0 TD +0.141 Tw +(" and ")Tj +/TT8 1 Tf +3.2161 0 TD +0 Tw +(--)Tj +/TT2 1 Tf +1.2002 0 TD +0.141 Tw +(" with an Interlisp readtable, or)Tj +-15.8299 -1.329 TD +0 Tw +(")Tj +/TT8 1 Tf +0.355 0 TD +(#)Tj +/TT2 1 Tf +0.6001 0 TD +(" and ")Tj +/TT8 1 Tf +2.9341 0 TD +(...)Tj +/TT2 1 Tf +1.8003 0 TD +(" with a Common Lisp readtable.)Tj +/TT4 1 Tf +-26.0895 -2.329 TD +(Section 25.8.2 New Readtable Syntax Classes)Tj +ET +54.01 666.91 m +558.01 666.91 l +S +BT +/TT2 1 Tf +10 0 0 10 258 647.62 Tm +0.075 Tw +(The following new syntax classes are recognized by )Tj +/TT4 1 Tf +23.8895 0 TD +0 Tw +(GETSYNTAX)Tj +/TT2 1 Tf +-23.8895 -1.2 TD +(and)Tj +/TT4 1 Tf +1.6685 0 TD +( SETSYNTAX)Tj +/TT2 1 Tf +6.2785 0 TD +(:)Tj +/TT4 1 Tf +-18.747 -1.9 TD +(MULTIPLE-ESCAPE)Tj +/TT2 1 Tf +10.8 0 TD +0.193 Tw +(This character inhibits any special interpretation of all characters)Tj +0 -1.2 TD +0.021 Tw +(\(except the single escape character\) up until the next occurrence of)Tj +T* +0.186 Tw +[(the multiple escape character. In Common Lisp and in the new)]TJ +T* +0.319 Tw +[(Interlisp readtables this character is the vertical bar \("|"\). For)]TJ +T* +0.198 Tw +(example, |\(a\)| is read as the 3-character symbol "\(a\)"; |x\\|y\\\\z| is)Tj +T* +0 Tw +(read as the 5 character symbol "x|y\\z".)Tj +0 -1.9 TD +0.579 Tw +(There is no multiple escape character in the old Interlisp)Tj +0 -1.2 TD +0 Tw +(readtables.)Tj +/TT4 1 Tf +-10.8 -1.9 TD +(PACKAGEDELIM)Tj +/TT2 1 Tf +10.8 0 TD +0.01 Tw +(This character separates a package name from the symbol name in)Tj +0 -1.2 TD +0.299 Tw +[(a package-qualified symbol. In Common Lisp and in the new)]TJ +T* +0.086 Tw +[(Interlisp readtables this character is colon \(":"\). In the old Interlisp)]TJ +T* +0.417 Tw +(readtables the package delimiter is control-)Tj +/TT11 1 Tf +21.1504 0 TD +0 Tw +<0042>Tj +/TT2 1 Tf +0.603 0 TD +0.417 Tw +[( \(")]TJ +/TT11 1 Tf +1.3828 0 TD +0 Tw +<00420042>Tj +/TT2 1 Tf +1.2061 0 TD +0.417 Tw +("\); it is not)Tj +-24.3423 -1.329 TD +0.155 Tw +(intended to be easily typed, but exists only to have a compatible)Tj +0 -1.2 TD +0.017 Tw +[(way to print package-qualified symbols in obsolete readtables. See)]TJ +/TT6 1 Tf +T* +0 Tw +(Common Lisp, the Language )Tj +/TT2 1 Tf +13.1196 0 TD +(for details of package specification. )Tj +/TT4 1 Tf +-33.5196 -2.2 TD +(Additional Readtable Properties)Tj +ET +54.01 408.62 m +558.01 408.62 l +S +BT +/TT2 1 Tf +10 0 0 10 258 389.33 Tm +0.387 Tw +(Read tables have several additional properties in Xerox Lisp.)Tj +0 -1.2 TD +0 Tw +(These are accessible via the function )Tj +/TT4 1 Tf +16.7314 0 TD +(READTABLEPROP)Tj +/TT2 1 Tf +8.9986 0 TD +(:)Tj +/TT4 1 Tf +-38.93 -1.9 TD +(\(READTABLEPROP)Tj +/TT2 1 Tf +9.3335 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(RDTBL)Tj +/TT2 1 Tf +3.2783 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(PROP)Tj +/TT2 1 Tf +2.834 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(NEWVALUE)Tj +/TT2 1 Tf +5.6123 0 TD +[(\))-16584.4([Function])]TJ +ET +126.01 355.62 m +558.01 355.62 l +S +BT +10 0 0 10 258 340.33 Tm +0.171 Tw +(Returns the current value of the property )Tj +/TT6 1 Tf +19.4289 0 TD +0 Tw +(PROP)Tj +/TT2 1 Tf +2.834 0 TD +0.171 Tw +[( of the readtable)]TJ +/TT6 1 Tf +-22.2629 -1.2 TD +0 Tw +(RDTBL)Tj +/TT2 1 Tf +3.2783 0 TD +0.277 Tw +[(. In addition, if )]TJ +/TT6 1 Tf +8.1667 0 TD +0 Tw +(NEWVALUE)Tj +/TT2 1 Tf +5.6123 0 TD +0.277 Tw +[( is specified, the propertys)]TJ +-17.0574 -1.2 TD +0.536 Tw +(value is set to )Tj +/TT6 1 Tf +8.5361 0 TD +0 Tw +(NEWVALUE)Tj +/TT2 1 Tf +5.6123 0 TD +0.536 Tw +[(. The following properties are)]TJ +-14.1484 -1.2 TD +0 Tw +(recognized:)Tj +/TT4 1 Tf +-5.622 -1.9 TD +(NAME)Tj +/TT2 1 Tf +2.9443 0 TD +0.033 Tw +[( )-2366.8(The name of the readtable \(a string, case is ignored\). The name is)]TJ +2.6777 -1.2 TD +0.079 Tw +(used for identification when printing the readtable object itself, and)Tj +T* +0.345 Tw +(can be given to the function )Tj +/TT4 1 Tf +14.5788 0 TD +0 Tw +(FIND-READTABLE)Tj +/TT2 1 Tf +8.8312 0 TD +0.345 Tw +[( to retrieve a)]TJ +-23.41 -1.2 TD +0 Tw +(particular readtable.)Tj +/TT4 1 Tf +-11.402 -1.9 TD +(CASEINSENSITIVE)Tj +/TT2 1 Tf +11.402 0 TD +0.132 Tw +(If true, then unescaped lower-case letters in symbols are read as)Tj +0 -1.2 TD +0.022 Tw +[(upper-case when this readtable is in effect. This property is true by)]TJ +T* +0 Tw +(default in Common Lisp readtables and false in Interlisp readtables.)Tj +/TT4 1 Tf +-9.289 -1.9 TD +(COMMONLISP)Tj +/TT2 1 Tf +9.289 0 TD +0.505 Tw +(If true, then input/output obeys certain Common Lisp rules;)Tj +0 -1.2 TD +0.008 Tw +[(otherwise it obeys Interlisp rules. This is described in more detail in)]TJ +T* +0.165 Tw +[(the section on reading and printing. Setting this property to true)]TJ +T* +0.388 Tw +(also sets )Tj +/TT4 1 Tf +5.0001 0 TD +0 Tw +(COMMONNUMSYNTAX )Tj +/TT2 1 Tf +11.6653 0 TD +0.388 Tw +(true and )Tj +/TT4 1 Tf +4.7233 0 TD +0 Tw +(USESILPACKAGE)Tj +/TT2 1 Tf +-21.3887 -1.2 TD +(false.)Tj +/TT4 1 Tf +-13.197 -1.9 TD +(COMMONNUMSYNTAX)Tj +/TT2 1 Tf +13.197 0 TD +0.399 Tw +(If true, then the Common Lisp rules for number parsing are)Tj +0 -1.2 TD +0.019 Tw +[(followed; otherwise the old Interlisp rules are used. This affects the)]TJ +T* +0.182 Tw +(interpretation of "/" and the floating-point exponent specifiers "d",)Tj +T* +0.037 Tw +[("f", "l" and "s". It does not affect the interpretation of decimal point)]TJ +T* +0 Tw +(and )Tj +/TT4 1 Tf +2.1913 0 TD +(*READ-BASE*)Tj +/TT2 1 Tf +6.7231 0 TD +0.245 Tw +(, which are controlled by the )Tj +/TT4 1 Tf +14.199 0 TD +0 Tw +(COMMONLISP)Tj +/TT2 1 Tf +-23.1134 -1.2 TD +0.515 Tw +(property. )Tj +/TT4 1 Tf +5.532 0 TD +0 Tw +(COMMONNUMSYNTAX)Tj +/TT2 1 Tf +10.9995 0 TD +0.515 Tw +[( is true for Common Lisp)]TJ +ET +endstream +endobj +35 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 12 0 R +/TT11 29 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +37 0 obj +<< +/Length 5794 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-46)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 133.44 17.21 Tm +( LISP RELEASE NOTES, MEDLEY RELEASE, COMMON LISP/INTERLISP-D INTEGRATION)Tj +-7.944 74.479 TD +(3. COMMON LISP/ INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.338 Tw +(readtables and the new Interlisp readtables; it is false for old)Tj +0 -1.2 TD +0 Tw +(Interlisp readtables.)Tj +/TT4 1 Tf +-11.012 -1.9 TD +(USESILPACKAGE)Tj +/TT2 1 Tf +11.012 0 TD +0.141 Tw +[(This is a backward compatibility feature. If )]TJ +/TT4 1 Tf +20.2467 0 TD +0 Tw +(USESILPACKAGE)Tj +/TT2 1 Tf +8.6123 0 TD +0.141 Tw +[( is)]TJ +-28.859 -1.2 TD +0.017 Tw +(true, then the Interlisp input/output functions read and print symbols)Tj +T* +0.202 Tw +(with respect to the Interlisp package, independent of the current)Tj +T* +0.282 Tw +(value of)Tj +/TT4 1 Tf +3.7844 0 TD +[( *PACKAGE*)]TJ +/TT2 1 Tf +6.3376 0 TD +[(. This property is true by default for old)]TJ +-10.122 -1.2 TD +0 Tw +(Interlisp readtables and false for others.)Tj +0 -1.9 TD +0.61 Tw +(The following properties let the print functions know what)Tj +0 -1.2 TD +0.202 Tw +(characters are being used for certain variable syntax classes so)Tj +T* +0.17 Tw +(that they can print objects in a way that will read back correctly.)Tj +T* +0.216 Tw +(Note that it is possible for several characters to have the same)Tj +T* +0.11 Tw +(syntax on input, but only one of the characters is used for output.)Tj +T* +0.054 Tw +(Also note that only the three syntax classes)Tj +/TT4 1 Tf +19.6109 0 TD +[( ESCAPE)]TJ +/TT2 1 Tf +4.4441 0 TD +0 Tw +(, )Tj +/TT4 1 Tf +0.6097 0 TD +(MULTIPLE-)Tj +-24.6647 -1.2 TD +(ESCAPE)Tj +/TT2 1 Tf +4.1123 0 TD +0.102 Tw +[( and )]TJ +/TT4 1 Tf +2.4281 0 TD +0 Tw +(PACKAGEDELIM )Tj +/TT2 1 Tf +8.4912 0 TD +0.102 Tw +(are parameterized for output; the)Tj +-15.0316 -1.2 TD +0.15 Tw +(others \(such as )Tj +/TT4 1 Tf +7.5643 0 TD +0 Tw +(LEFTPAREN)Tj +/TT2 1 Tf +6 0 TD +0.15 Tw +[( and )]TJ +/TT4 1 Tf +2.5241 0 TD +0 Tw +(STRINGDELIM)Tj +/TT2 1 Tf +6.8887 0 TD +0.15 Tw +(\) are hardwired)Tj +-22.9771 -1.2 TD +0 Tw +(the same character is always used.)Tj +/TT4 1 Tf +-9.4 -1.9 TD +(ESCAPECHAR)Tj +/TT2 1 Tf +9.4 0 TD +0.332 Tw +(This is the character code for the character to use for single)Tj +0 -1.2 TD +0.116 Tw +[(escape. Setting this property also gives the designated character)]TJ +T* +0 Tw +(the syntax )Tj +/TT4 1 Tf +4.8359 0 TD +(ESCAPE )Tj +/TT2 1 Tf +4.3901 0 TD +(in the readtable.)Tj +/TT4 1 Tf +-22.4231 -1.9 TD +(MULTIPLE-ESCAPECHAR)Tj +/TT2 1 Tf +13.197 0 TD +0.257 Tw +(This is the character code for the character to use for multiple)Tj +0 -1.2 TD +0.116 Tw +[(escape. Setting this property also gives the designated character)]TJ +T* +0 Tw +(the syntax )Tj +/TT4 1 Tf +4.8359 0 TD +(MULTIPLE-ESCAPE)Tj +/TT2 1 Tf +9.4448 0 TD +( in the readtable.)Tj +/TT4 1 Tf +-24.5688 -1.9 TD +(PACKAGECHAR)Tj +/TT2 1 Tf +10.288 0 TD +0.14 Tw +[(This is the character code for the package delimiter. Setting this)]TJ +0 -1.2 TD +0.784 Tw +(property also gives the designated character the syntax)Tj +/TT4 1 Tf +T* +0 Tw +(PACKAGEDELIM)Tj +/TT2 1 Tf +8.1113 0 TD +( in the readtable.)Tj +-21.3113 -1.9 TD +(\()Tj +/TT4 1 Tf +0.333 0 TD +(FIND-READTABLE)Tj +/TT2 1 Tf +8.8325 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(NAME)Tj +/TT2 1 Tf +2.8892 0 TD +[(\))-26143.5([Function])]TJ +ET +126.01 385.49 m +558.01 385.49 l +S +BT +10 0 0 10 258 370.2 Tm +0.171 Tw +(Returns the readtable whose name is )Tj +/TT6 1 Tf +17.8688 0 TD +0 Tw +(NAME)Tj +/TT2 1 Tf +2.8892 0 TD +0.171 Tw +(, which should be a)Tj +-20.7579 -1.2 TD +0.065 Tw +(symbol or string \(case is ignored\); returns)Tj +/TT4 1 Tf +18.7855 0 TD +[( NIL)]TJ +/TT2 1 Tf +1.9537 0 TD +[( if no such readtable)]TJ +-20.7392 -1.2 TD +1.11 Tw +[(is registered. Readtables are registered by calling)]TJ +T* +0 Tw +(\()Tj +/TT4 1 Tf +0.333 0 TD +(READTABLEPROP)Tj +/TT2 1 Tf +9.0005 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(rdtbl)Tj +/TT2 1 Tf +1.9453 0 TD +( NAME )Tj +/TT6 1 Tf +3.667 0 TD +(name)Tj +/TT2 1 Tf +2.5015 0 TD +(\).)Tj +-30.9251 -1.9 TD +(\()Tj +/TT4 1 Tf +0.333 0 TD +(COPYREADTABLE)Tj +/TT2 1 Tf +9 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(RDTBL)Tj +/TT2 1 Tf +3.2783 0 TD +[(\))-25586.8([Function])]TJ +ET +126.01 312.49 m +558.01 312.49 l +S +BT +/TT4 1 Tf +10 0 0 10 258 297.2 Tm +(COPYREADTABLE )Tj +/TT2 1 Tf +9.6493 0 TD +0.371 Tw +(has been extended to accept a readtable)Tj +-9.6493 -1.2 TD +0.366 Tw +(name as its )Tj +/TT6 1 Tf +6.4891 0 TD +0 Tw +(RDTBL)Tj +/TT2 1 Tf +3.2783 0 TD +0.366 Tw +[( argument \(the old value ORIG could be)]TJ +-9.7674 -1.2 TD +1.068 Tw +[(considered a special case of this\). For example,)]TJ +T* +0 Tw +(\()Tj +/TT4 1 Tf +0.333 0 TD +(COPYREADTABLE)Tj +/TT2 1 Tf +9.0005 0 TD +0.797 Tw +[( "INTERLISP"\) returns a copy of the)]TJ +-9.3335 -1.2 TD +0.24 Tw +(INTERLISP readtable. )Tj +/TT4 1 Tf +10.6514 0 TD +[( COPYREADTABLE)]TJ +/TT2 1 Tf +9.5183 0 TD +[( preserves all syntax)]TJ +-20.1697 -1.2 TD +0 Tw +(settings and properties except NAME.)Tj +/TT4 1 Tf +12 0 0 12 54 209.64 Tm +(Section 25.8 Predefined Readtables)Tj +ET +54.01 206.49 m +558.01 206.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 187.2 Tm +(The following readtables are registered in the Lyric release of Lisp:)Tj +/TT4 1 Tf +-7.623 -1.9 TD +(INTERLISP)Tj +/TT2 1 Tf +7.623 0 TD +0.171 Tw +[(This is the "new" Interlisp readtable. It is used by default in the)]TJ +0 -1.2 TD +0.013 Tw +(Interlisp Exec and by the File Manager to write new versions of pre-)Tj +T* +0.477 Tw +[(existing source files. It thus replaces the old T readtable,)]TJ +T* +0.027 Tw +[(FILERDTBL, CODERDTBL and DEDITRDTBL. It differs from them)]TJ +T* +0 Tw +(in the following ways:)Tj +/TT4 1 Tf +-8.96 -1.9 TD +(| \(vertical bar\))Tj +/TT2 1 Tf +8.96 0 TD +0.381 Tw +(has syntax )Tj +/TT4 1 Tf +5.8201 0 TD +0 Tw +(MULTIPLE-ESCAPE)Tj +/TT2 1 Tf +9.4448 0 TD +0.381 Tw +[( rather than being used as a)]TJ +-15.2649 -1.2 TD +0 Tw +(variant of the Common Lisp dispatching # macro character.)Tj +ET +endstream +endobj +38 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +40 0 obj +<< +/Length 4865 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 537.9899 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-47)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, COMMON LISP/INTERLISP-D INTEGRATION)Tj +28.007 74.479 TD +( 3. COMMON LISP/INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +10 0 0 10 228.44 730.2 Tm +(#)Tj +/TT2 1 Tf +2.956 0 TD +0.125 Tw +[(is used as the Common Lisp dispatching # macro character. For)]TJ +0 -1.2 TD +0.21 Tw +(example, to type a number in hexadecimal, the syntax is #xnnn)Tj +T* +0 Tw +(rather than |xnnn.)Tj +/TT4 1 Tf +-6.344 -1.9 TD +(: \(colon\))Tj +/TT2 1 Tf +6.344 0 TD +(has syntax )Tj +/TT4 1 Tf +5.0581 0 TD +(PACKAGEDELIM)Tj +/TT2 1 Tf +8.1109 0 TD +(.)Tj +/F1 1 Tf +-19.476 -1.9 TD +()Tj +/TT4 1 Tf +0.241 0 TD +( \(quote\))Tj +/TT2 1 Tf +6.066 0 TD +(reads the next expression as \(QUOTE expression\).)Tj +/F1 1 Tf +-8.586 -1.906 TD +()Tj +/TT4 1 Tf +0.241 0 TD +( \(backquote\))Tj +/TT2 1 Tf +8.345 0 TD +(are used to read backquoted expressions)Tj +-7.401 -1.206 TD +( )Tj +/F1 1 Tf +0.2778 0 TD +(,)Tj +/TT4 1 Tf +0.278 0 TD +( \(comma\))Tj +/TT2 1 Tf +6.8452 -1.906 TD +0.049 Tw +(In addition, the Common Lisp syntax for numbers is supported \(the)Tj +0 -1.2 TD +0.015 Tw +(readtable has property )Tj +/TT4 1 Tf +10.3292 0 TD +0 Tw +(COMMUNNUMSYNTAX)Tj +/TT2 1 Tf +10.9438 0 TD +0.015 Tw +[(\). For example, the)]TJ +-21.273 -1.2 TD +0.076 Tw +[(characters "1/2" denote a ratio, not a symbol. Note, however, that)]TJ +T* +0.043 Tw +(trailing decimal point still means floating point, rather than forcing a)Tj +T* +0 Tw +(decimal read base for an integer. )Tj +0 -1.9 TD +0.196 Tw +(The syntax for quote, backquote, and comma is the same as in)Tj +0 -1.2 TD +0.067 Tw +(OLD-INTERLISP-T, so you will not see any difference when typing)Tj +T* +0.059 Tw +[(to an Interlisp Exec. However, the fact that files are also written in)]TJ +T* +0.11 Tw +(the new INTERLISP readtable means that the prettyprinter is now)Tj +T* +0.394 Tw +(able to print quoted and backquoted expressions much more)Tj +T* +0 Tw +(attractively on files \(and to the display as well\).)Tj +/TT4 1 Tf +-4.623 -1.9 TD +(LISP)Tj +/TT2 1 Tf +4.623 0 TD +0.172 Tw +(This readtable implements Common Lisp read syntax, exactly as)Tj +0 -1.2 TD +0 Tw +(described in )Tj +/TT6 1 Tf +5.6699 0 TD +(Common Lisp, the Language)Tj +/TT2 1 Tf +12.8418 0 TD +(.)Tj +/TT4 1 Tf +-22.9117 -1.9 TD +(XCL)Tj +/TT2 1 Tf +4.4 0 TD +0.034 Tw +(This readtable is the same as LISP, except that the characters with)Tj +0 -1.2 TD +0.27 Tw +(ASCII codes 1 thru 26 have white-space \()Tj +/TT4 1 Tf +20.3441 0 TD +0 Tw +(SEPRCHAR)Tj +/TT2 1 Tf +5.6118 0 TD +0.27 Tw +(\) syntax.)Tj +-25.9559 -1.2 TD +0.04 Tw +(This readtable is intended for use in File Manager files, so that font)Tj +T* +0 Tw +(information can be encoded on the file.)Tj +0 -1.9 TD +0.181 Tw +(The following readtables are provided for backward compatibility.)Tj +0 -1.2 TD +0.204 Tw +(They are the same as the corresponding readtables in the Koto)Tj +T* +0 Tw +(release, with the addition of the )Tj +/TT4 1 Tf +14.1201 0 TD +(USESILPACKAGE)Tj +/TT2 1 Tf +8.6123 0 TD +( property.)Tj +/TT4 1 Tf +-27.6884 -1.9 TD +(ORIG)Tj +/TT2 1 Tf +4.956 0 TD +0.024 Tw +(This is the same as the ORIG readtable described in the )Tj +/TT6 1 Tf +25.4432 0 TD +0 Tw +(Interlisp-D)Tj +-25.4432 -1.2 TD +0.582 Tw +(Reference Manual)Tj +/TT2 1 Tf +8.7534 0 TD +[(. When using a readtable produced by)]TJ +-8.7534 -1.2 TD +0 Tw +(\()Tj +/TT4 1 Tf +0.333 0 TD +(COPYREADTABLE)Tj +/TT2 1 Tf +9.0005 0 TD +0.546 Tw +[( ORIG\), expressions will read and print)]TJ +-9.3335 -1.2 TD +0 Tw +(exactly the same in Koto and Lyric.)Tj +/TT4 1 Tf +-12.567 -1.9 TD +(OLD-INTERLISP-FILE)Tj +/TT2 1 Tf +12.567 0 TD +0.188 Tw +(This is the same as the FILERDTBL described in the )Tj +/TT6 1 Tf +25.4459 0 TD +0 Tw +(Interlisp-D)Tj +-25.4459 -1.2 TD +0.249 Tw +(Reference Manual)Tj +/TT2 1 Tf +8.4204 0 TD +[(. This readtable is used to read source files)]TJ +-8.4204 -1.2 TD +0.045 Tw +[(produced in the Koto release. Note that in Lyric, FILERDTBL is no)]TJ +T* +0.12 Tw +(longer used when reading or writing new files; see the section on)Tj +T* +0 Tw +(reader environments.)Tj +/TT4 1 Tf +-11.011 -1.9 TD +(OLD-INTERLISP-T)Tj +/TT2 1 Tf +11.011 0 TD +0.201 Tw +(This is the same as the T readtable described in the )Tj +/TT6 1 Tf +25.4454 0 TD +0 Tw +(Interlisp-D)Tj +-25.4454 -1.2 TD +(Reference Manual)Tj +/TT2 1 Tf +8.1714 0 TD +(.)Tj +-8.1714 -1.9 TD +0.037 Tw +(If you wish to change the syntax used by a standard readtable, it is)Tj +0 -1.2 TD +0.418 Tw +(recommended instead that you copy the readtable, give it a)Tj +T* +0.183 Tw +(distinguished name, and make the change in the new readtable.)Tj +T* +0.008 Tw +(This will reduce the likelihood that you will try to read another users)Tj +T* +0.293 Tw +(files in an incompatible readtable, or that another user will fail)Tj +T* +0.06 Tw +[(reading yours. See chpater 17, Reader Environments and the File)]TJ +T* +0 Tw +(Manager, for more details.)Tj +ET +endstream +endobj +41 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/F1 42 0 R +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +46 0 obj +<< +/Length 5914 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-48)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 133.44 17.21 Tm +( LISP RELEASE NOTES, MEDLEY RELEASE, COMMON LISP/INTERLISP-D INTEGRATION)Tj +-7.944 74.479 TD +(3. COMMON LISP/ INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +12 0 0 12 54 728.64 Tm +(Koto Compatibility Considerations)Tj +ET +54.01 725.49 m +558.01 725.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 706.2 Tm +0.415 Tw +(In order to consistently read a data structure that you have)Tj +0 -1.2 TD +0.127 Tw +(previously printed, it is important that )Tj +/TT4 1 Tf +17.325 0 TD +0 Tw +(READ)Tj +/TT2 1 Tf +2.832 0 TD +0.127 Tw +[( and )]TJ +/TT4 1 Tf +2.4781 0 TD +0 Tw +(PRINT)Tj +/TT2 1 Tf +2.9999 0 TD +0.127 Tw +[( both use)]TJ +-25.635 -1.2 TD +0.039 Tw +[(the same readtable and package. Code that calls)]TJ +/TT4 1 Tf +22.3262 0 TD +[( READ)]TJ +/TT2 1 Tf +3.1503 0 TD +[( or)]TJ +/TT4 1 Tf +1.206 0 TD +[( PRINT)]TJ +/TT2 1 Tf +-26.6825 -1.2 TD +0.144 Tw +(without explicitly specifying a readtable \(via the )Tj +/TT6 1 Tf +22.0744 0 TD +0 Tw +(RDTBL)Tj +/TT2 1 Tf +3.2783 0 TD +0.144 Tw +[( argument)]TJ +-25.3527 -1.2 TD +0.039 Tw +(or by doing a )Tj +/TT4 1 Tf +6.2156 0 TD +0 Tw +(SETREADTABLE)Tj +/TT2 1 Tf +8.1104 0 TD +0.039 Tw +(\) is thus in some danger of reading)Tj +-14.326 -1.2 TD +0 Tw +(and printing inconsistently.)Tj +/TT4 1 Tf +-20.4 -2.2 TD +(Specifying Readtables and Packages)Tj +ET +54.01 621.49 m +558.01 621.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 606.2 Tm +0.062 Tw +(In Koto, the "primary" \(NIL\) readtable was not significantly different)Tj +0 -1.2 TD +0.126 Tw +(from the other Interlisp readtables, and users tended not to make)Tj +T* +0.233 Tw +[(significant modifications to the primary readtable anyway. As a)]TJ +T* +0.398 Tw +(result, it was easy to write code that was not careful about)Tj +T* +0.302 Tw +[(readtables and get away with it. In Lyric, however, there are)]TJ +T* +0.089 Tw +[(significant differences among commonly used readtables. Thus, if)]TJ +T* +0.301 Tw +(code using the default readtable called )Tj +/TT4 1 Tf +19.2074 0 TD +0 Tw +(PRINT)Tj +/TT2 1 Tf +3 0 TD +0.301 Tw +[( under, say, the)]TJ +-22.2074 -1.2 TD +0.184 Tw +(Common Lisp Executive and tried to )Tj +/TT4 1 Tf +17.4453 0 TD +0 Tw +(READ )Tj +/TT2 1 Tf +3.2953 0 TD +0.184 Tw +(the expression back)Tj +-20.7406 -1.2 TD +0.188 Tw +(while running under an Interlisp Executive, it might very well get)Tj +T* +0 Tw +(inconsistent results.)Tj +0 -1.9 TD +0.054 Tw +(Lyric also introduces the extra complication of the default package,)Tj +0 -1.2 TD +0.221 Tw +(which is the other important parameter affecting the behavior of)Tj +/TT4 1 Tf +T* +0 Tw +(READ)Tj +/TT2 1 Tf +2.8335 0 TD +( and )Tj +/TT4 1 Tf +2.2241 0 TD +(PRINT)Tj +/TT2 1 Tf +3 0 TD +(. )Tj +-8.0576 -1.9 TD +0.019 Tw +(Programmers are thus advised to fix any code that uses )Tj +/TT4 1 Tf +25.2022 0 TD +0 Tw +(READ)Tj +/TT2 1 Tf +2.8335 0 TD +0.019 Tw +[( and)]TJ +/TT4 1 Tf +-28.0357 -1.2 TD +0 Tw +(PRINT)Tj +/TT2 1 Tf +3 0 TD +0.166 Tw +[( as a way of storing and retrieving Lisp expressions to be)]TJ +-3 -1.2 TD +0.204 Tw +[(sure to specify a readtable and package environment. For new)]TJ +T* +0.211 Tw +(code in Lyric, this can be done by binding the special variables)Tj +/TT4 1 Tf +T* +0 Tw +(*READTABLE*)Tj +/TT2 1 Tf +6.944 0 TD +0.11 Tw +[( and )]TJ +/TT4 1 Tf +2.4441 0 TD +0 Tw +(*PACKAGE*)Tj +/TT2 1 Tf +5.7788 0 TD +0.11 Tw +[(. If it is necessary to write code)]TJ +-15.1669 -1.2 TD +0.075 Tw +(that works in both Koto and Lyric, the programmer should pass an)Tj +T* +0.277 Tw +(explicit readtable to all )Tj +/TT4 1 Tf +11.2804 0 TD +0 Tw +(READ)Tj +/TT2 1 Tf +2.8335 0 TD +0.277 Tw +[( and )]TJ +/TT4 1 Tf +2.7781 0 TD +0 Tw +(PRINT)Tj +/TT2 1 Tf +3 0 TD +0.277 Tw +[( functions, or set the)]TJ +-19.892 -1.2 TD +0.074 Tw +(primary readtable using \()Tj +/TT4 1 Tf +11.2825 0 TD +0 Tw +(RESETFORM)Tj +/TT2 1 Tf +6.2778 0 TD +0.074 Tc +( \()Tj +/TT4 1 Tf +0.6848 0 TD +0 Tc +(SETREADTABLE)Tj +/TT2 1 Tf +8.1113 0 TD +( )Tj +/TT6 1 Tf +0.3518 0 TD +(rdtbl)Tj +/TT2 1 Tf +1.9453 0 TD +0.074 Tw +(\) --)Tj +-28.6537 -1.2 TD +0.029 Tw +[(\). If the readtable chosen is either FILERDTBL or one derived as a)]TJ +T* +0.177 Tw +(copy of ORIG, then )Tj +/TT4 1 Tf +9.5454 0 TD +0 Tw +(READ)Tj +/TT2 1 Tf +2.8335 0 TD +0.177 Tw +[( and )]TJ +/TT4 1 Tf +2.5781 0 TD +0 Tw +(PRINT)Tj +/TT2 1 Tf +3 0 TD +0.177 Tw +[( will automatically use the)]TJ +-17.957 -1.2 TD +0.06 Tw +(INTERLISP package in Lyric, thereby avoiding any need to specify)Tj +T* +0 Tw +(a binding for )Tj +/TT4 1 Tf +5.7817 0 TD +(*PACKAGE*)Tj +/TT2 1 Tf +5.7788 0 TD +(.)Tj +/TT4 1 Tf +-31.9605 -2.2 TD +(The T Readtable)Tj +ET +54.01 279.49 m +558.01 279.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 264.2 Tm +0.06 Tw +(An additional possible incompatibility exists with regard to the Koto)Tj +0 -1.2 TD +0.341 Tw +[(T readtable: The T readtable was "the readtable used when)]TJ +T* +0.027 Tw +[(reading from the terminal". In Lyric, the T readtable is synonymous)]TJ +T* +0.03 Tw +(with NIL, and all Executives bind )Tj +/TT4 1 Tf +14.8543 0 TD +0 Tw +(*READTABLE*)Tj +/TT2 1 Tf +6.9448 0 TD +0.03 Tw +[( to the appropriate)]TJ +-21.7991 -1.2 TD +0.32 Tw +[(value for the Exec. This is unlikely to be a major source of)]TJ +T* +0.158 Tw +(incompatibility, as few programs depend on printing something in)Tj +T* +0 Tw +(the T readtable in a way that needs to read back consistently.)Tj +/TT4 1 Tf +-20.4 -2.2 TD +(PQUOTE Printed Files)Tj +ET +54.01 167.49 m +558.01 167.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 152.2 Tm +0.729 Tw +(In Lyric, the prettyprinter automatically prints quoted and)Tj +0 -1.2 TD +0.665 Tw +[(backquoted expressions attractively. Hence, the PQUOTE)]TJ +T* +0.16 Tw +[(Lispusers module is now obsolete. However, if you have written)]TJ +T* +0.416 Tw +(files in the past with the PQUOTE module loaded into your)Tj +T* +0.091 Tw +(environment, you need to do the following in Lyric in order to load)Tj +T* +0 Tw +(those files:)Tj +0 -1.9 TD +(\()Tj +/TT4 1 Tf +0.333 0 TD +0.122 Tw +(SETSYNTAX \(CHARCODE ""\) \(MACRO FIRST READQUOTE\))Tj +-0.333 -1 TD +0 Tw +(FILERDTBL\))Tj +ET +endstream +endobj +47 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +49 0 obj +<< +/Length 2687 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 537.9899 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-49)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, COMMON LISP/INTERLISP-D INTEGRATION)Tj +28.007 74.479 TD +( 3. COMMON LISP/INTERLISP-D INTEGRATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.191 Tw +[(You can then load the old files. New files produced in Lyric by)]TJ +/TT4 1 Tf +0 -1.2 TD +0 Tw +(MAKEFILE )Tj +/TT2 1 Tf +5.8318 0 TD +0.443 Tw +(will automatically be loadable, so you need only)Tj +-5.8318 -1.2 TD +0.044 Tw +(perform the )Tj +/TT4 1 Tf +5.4791 0 TD +0 Tw +(SETSYNTAX)Tj +/TT2 1 Tf +6.001 0 TD +0.044 Tw +[( change as long as you still have old files)]TJ +-11.4801 -1.2 TD +0.12 Tw +[(written with PQUOTE. Remember, of course, that as long as the)]TJ +/TT4 1 Tf +T* +0 Tw +(SETSYNTAX)Tj +/TT2 1 Tf +6.001 0 TD +0.08 Tw +[( is in effect \(as with the old PQUOTE module\), if you)]TJ +-6.001 -1.2 TD +0.243 Tw +(read old files that were written without PQUOTE you may read)Tj +T* +0 Tw +(them incorrectly.)Tj +/TT4 1 Tf +-20.4 -2.2 TD +(Back-Quote Facility)Tj +ET +54.01 633.49 m +558.01 633.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 618.2 Tm +0.141 Tw +[(The back-quote facility now fully conforms with )]TJ +/TT6 1 Tf +21.8836 0 TD +(Common Lisp the)Tj +-21.8836 -1.2 TD +0 Tw +(Language)Tj +/TT2 1 Tf +4.4492 0 TD +0.245 Tw +[(. This means some cases of nested back-quote now)]TJ +-4.4492 -1.2 TD +0.464 Tw +[(work correctly. Back-quote forms are also more attractively)]TJ +T* +0.042 Tw +[(displayed by the prettyprinter. Users should beware, however, that)]TJ +T* +0.492 Tw +(the back-quote facility does not attempt to create fresh list)Tj +T* +0 Tw +(structures unless it is necessary to do so. Thus for example,)Tj +4.8 -1.9 TD +(\(1 2 3\))Tj +-4.8 -1.9 TD +(is equivalent to)Tj +4.8 -1.9 TD +(\(1 2 3\))Tj +-4.8 -1.9 TD +(not)Tj +4.8 -1.9 TD +(\(LIST 1 2 3\))Tj +-4.8 -1.9 TD +0.249 Tw +(If you need to avoid sharing structure you should explicitly use)Tj +/TT4 1 Tf +0 -1.2 TD +0 Tw +(LIST)Tj +/TT2 1 Tf +2.1665 0 TD +(, or )Tj +/TT4 1 Tf +1.7227 0 TD +(COPY)Tj +/TT2 1 Tf +2.8348 0 TD +( the output of the back-quote form.)Tj +ET +2 w +54.01 376.99 m +558.01 376.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 363.08 Tm +(Chapter 28 Windows and Menus)Tj +ET +1 w +54.01 359.49 m +558.01 359.49 l +S +BT +12 0 0 12 54 335.64 Tm +(Section 28.5.1 Menu Fields)Tj +ET +54.01 332.49 m +558.01 332.49 l +S +BT +/TT10 1 Tf +10 0 0 10 258 313.2 Tm +(\(III:28.38\))Tj +ET +570 331.98 0.99 -22.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 294.2 Tm +0.188 Tw +[(With the Medley release, multi-column menus can have rollout)]TJ +ET +570 308.98 0.99 -18.99 re +f +BT +10 0 0 10 258 282.2 Tm +0 Tw +(submenus. )Tj +ET +570 289.98 0.99 -11.99 re +f +endstream +endobj +50 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT10 13 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +52 0 obj +<< +/Length 403 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(3-50)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 133.44 17.21 Tm +( LISP RELEASE NOTES, MEDLEY RELEASE, COMMON LISP/INTERLISP-D INTEGRATION)Tj +-7.944 74.479 TD +(3. COMMON LISP/ INTERLISP-D INTEGRATION)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 +53 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 +54 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 +55 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 +56 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 +57 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 +58 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 +59 0 obj +<< +/Type /FontDescriptor +/Ascent 701 +/CapHeight 0 +/Descent -298 +/Flags 4 +/FontBBox [-167 -299 1094 827] +/FontName /AILGFA+Symbol +/ItalicAngle 0 +/StemV 0 +/FontFile2 60 0 R +>> +endobj +60 0 obj +<< +/Filter /FlateDecode +/Length 20117 +/Length1 39476 +>> +stream +HW}tovgvfwv9 +UH8֊Pbԃ4P;o#̒ )4ՔҔRj)Bȇآ"-P)@z&@?ޙ}ݹf܇SP:;h1`@~<+{8 nn\X5C9M2"羻l)Oі;fzeـ `ԑzl&gp +=Z8DVj +;GE(۹YbԵ;U@5\80H=_I:&S_=7cd#ɃK|)Js6/gcɂ +gs%|Eh"1E%[[0tc{jqXÕ`\>Z|Dz ;ſl4%lLa`L1/YXIz>웎tixjs42'MdW4Od2sq; p! ً-W>-?ɶYdXXRi.t'\\:pp5>*W;O;X\Z|u>`9|=)i"NK|QjE*4ܤoÆxg k1ͪlzb?wd%)Qa2o&")ƭHcӰKL&6z톡W~5^$ܠRBOI0iFŢmf1--WVf_q٨[| AStU 'NT{C):|Jum"u bg5MmmAԎ@5V҈QS",>њ?Nkj0-C1݁ft4gζ4*MjZ DOm|2Z$QkOa2| 6ə3{C4fXoJ\ EPWA56!oFcdzG[QŊLO;i+1oӎOV ,Yd˗ K&3mےف,q=z|> |Rzw=N }%3E1ҧX +`%N:C 9J7zӠu(M%QM= M1'uzk{c[Hʹĥlm˲m=J|ҋTG/pLuv^ikxJa^A&nGB.]s}Mt_拈 d#e|cnrؾ 6j=Rwfo-\.v[s%r"+yCa,Ԁ3=g"/"ϲ/r؟^U! rpr  ./yE&0*3i8}߄'t9@ mb{ ZsNVozxE y{/[C_;wkw SQ_Ǥ~HǗd(؁4^ J||Y{@gO2Ƃκ /.GѧW[q]ώ%zFMhrg׊'NuGA<|Y]HqpAuב4Id@&u]"h DtFQr9ZkoX޹=R,ES۽<&qss!QBb g(v iNtRȐ0~dTy9on.C=uƂ\d$0$v"hexƪrHX. R"H)F8MOhө cf^4vF`DSa+{&<sIXY k /C6AB}.8g<\+o qH!B!^RA69HL119Mzr\%Z:iu1AUi9Mѧi]rst%}J[=E?g3L=X6MeEl'=Vz +kamM;>d'ia6)pd>GS|)Fo{>.?? ?{y_yiu7Zfaru&g N8j޾hlvnͲxNAٖcQ7xgD2m>(pd%, +/&T R Y*YwmKwZ +^,X9j2g >Y޼dt}vp|BUC ^ C"0Ҡ74x\NH:⳧$3rt.ik MĽI˟YtaZSF1d2g$q-=zQ,-9P1;vL߂NN!h[bvYȒeRvJS`(}Ib D<cGίvUs.PVW1 xC7ӑ龓o_|@R@ւ̋t@2a3?Y, + +|t'CA\Ҥ0T:U-Umݮyiɷ5!6,KemVu +hP{YJiW Z[9;&- p2Qۅ1B)=wì0c :],Oش>{yPOn]M4fGݨ`̪>QZ[&jifre4‘D^f) G[lKi EҌXj TEB Zs扻cSnZ/*nNt[3B8ֶ:VYqdKf@ i=䯳AQAm0{ȍ?d\ Cy ;Ct\EƅYjO/~I-z ^iӁ'pYxؚcSX YjMG%ت̄qӼt*>3ʠ5I33ewQ}hoEE5f>sfV@:|i:hvex~~`KD3P=(Ѹ;ωb-X--Kp:R|}2+qeq)1cJ7$+ՕrOtПUr]~\g6ZYD[ \(t*ZDiH.'ǥVNƜ"(s",qZ*Ǧ1OM#aPj {XنDz9̅kR4Ouxi!DsrR!d2K |d^0EmokP< &t.aQJ{V*zEAh,\xr5~#~[ϝќZt ]c4BЎY"R揎%f)< [ҟgbb>a 7BJUК?v<>#RKyu0f{̓泍xXVl z+Ƴـ=k.*ZiGc2U7!Sk@#4D}{cEm=lOt|w_a}1dZ,Mb~}?,^ ?ߧ`!F'[d}EM?}$XhNqUblfqBҡ>rKm)1x|:qmz#kmNKPMyKU<)AyjŪfϽ^gw[ =x +n:Y,Š ,}*:,aCpx>Mz<4Vc|肽 D%8 +'8  VRE:TЗn=4t͠лnakp3~?wq/x +O8)|_Nj$HOUE>K#v ϑdD49E$#IyOJ> 7H+rfKܓ\}&s?~{jۅ2oEFE-D*v`432JMS# ltw(4ڙ:1i (j4Ft&3֘c#N˂1jܳ}OؿevSV$Y3"y\&/5rPoȻNm=/*_/_W!BYQ(ūLR(Sl)eR(Q/+w$o0"Lfb!v2T,T*c"2l $Zs*`9?Z0NJuṮQ$ Y -ZF-bMޞX㊂9[؈ azsO7(&R'ߪ@u2^n$[8y_yQDE"jV +O%bB$%8 + +^m L(O30:6f\9Eeˆlzp[sm$6\z1CSHZ*/$@nIsDkkp&85Af H +P1Hn};։2pz{Qc'H{^ ' `omn;s) u" 3n_[}FM:laj%~N2 }^x(z:O^[K1)͊43p}[Sh^+ yD/ov:}e-akw_Hm$ jI]'!y@CZt7ɱ eUQZzmgIy 8HHr-+J=/KsT*֧e{blrw}"Y_*͝E}]ܖf5U|B";=t_>(K7>S}w+WUY < |ZG[x\Hcv1~`ۄ ݰޒp-剏 +r q$[^/_\۱r]VykVeybmؕXa8};&.'eusI+dO-(,5|K=FK㞎2q~!dYR^H)r|lJ&[[HK*pxOEw|tM hRh1)!YXqM%|t^j?QriXZƪtRޮW3@>i˵钙An'V}A78󓯪WL]r`ҍ #غrO8hl?|ϙ|7uSw8v:cTF/9۾>>c5C[@D3˃D2#M#}vF?WiKŚT {V2*c$cX'?w&GCR9a俻rMthc|ctٻ^H~!yP"p@t]{8=.$ ߅Tj +dA.DVcU<1?rVUhaŠ;ȯI SD{L$in\sɳd)"/ +YKk$k+N.MH%=(!%?ɿ%N +Qc'u!T:Ntu h%+j60H6dv{zgi?@D%I)OzRʖ3+GnV)UKˑIIjF&ŤK.tYYiyڠtUL Cff6fgNRyD6}Mc,\#gl6,lDT{C!L6W('ql&0  sbM}** +U8#T<dI'/SpF*қho|y2?<}m.*QQ)rظ)wkޛ$qvdƿ657|k?ouLC5w@>k+-y+سХ@S?>9wLK60mzhЁa:¾ԨGuB8g!fp1#h(qìL~cӑxk^32%šXA#|8{mv/6!F34QKIl02IĚo (e xGh1ȴ  9LɈvՑCQEmo\ZLۿ}9vÂ&}˹~}),վʈH3&\ܪ]%yEݣ{C}S 3u3.l¢ΛA8yw׫/fh5z|i`jM-_`(,+/ 'xfƻ Ȣ!;C Ox#OR6V>'(ʁ<*b PMͅRS娧C + vS?%ԃO:CpCMuUT }HCdQUMC]UDAe5@*|RC=bɽVud#i&-< +1TX'GI3 Ggy ȻB ꧹JWjj9ԤBt ]J:FD4=BG8XMFu9 ںEuau6el%[Am@̶3T_Pu aPfb}\F@o@sjT G1+7;r&DZd%B0P<^T; +Yy.?=^}-Qi#%Gf2磙o^UF;a&'v$C>5Td"%&/>C $gZ^P]y)-UF-J:播 hegfT(vw}{N0s8!*Rs$nA@:P{ FTt>$9u%D_ /^k%oڇ3+Gn-,-ćÝnFJfM71ƴݸmɲ덦ʩҀ#{S6>ZeEF4t-h.GU.l-yu53]c'=l`hQq-0XYh+cٽS:fejc۲tfq0 + +rm^ǕsC0$k좕~bA-1BOt g2+M&W.ӜyqSSJڥ,'mZCSqi\Zxun (pL/秡lF' Z(IܳaS%{ĺu꠴p={EyyE/ȵqJoS82It S /$:`VbGgk=.^Chg'- .{t*CeK ZLj.E:`1\wiBp1"jw]tRע'liNlujR4"8 3Nm@ WvޖBW +f1!djcA7iZ8 TFg&N %A(-4nmv.'c ޵П9sE>1eTq -xA¹#TZ(޵Pw:5.->Z$ ^Êr%-HAy@OL +=4A^#n‘Bt4؋B$5,Bu~<*EFxъ-xVrVT8,& LMVH9#6YK΅(vfXMZ6Eh]Ehu2p0x6e;V k!U%i+8 b{)C!@z&'VТty,eET_PZnmrrRsKD(NkUG_XK8V73mH\O3lmlڤǟ;: EyL\|y}.f-9^R֝X 7Ur]@g= @eúsX&&{ux 2IddQ%-ja* q3P3̳ VAN461wV.!M)^ε4֚K\;s-*"Zx]Z5al5QnxV oYHbȉL=ȅ{̚_c}Q栅ᦣІ1K Gh+r#ճG4(F1eKC^#xd>PRezH ynSN|/CbXAhln$Ž} U~dޣlءhwa`fysR!24oqFs>l&Ejh4-_e8low iظ#ZpuІvmj[ ~C}}{"-,v\Suci\\ZwFE]6Q,m~.h;+&-V;͉-Oni*}Q: | cZ^o[BH0(& w !Y&"%uʘ2|Z9|IrAy +wU' ʿh3>@`waQC0HFmYp1.DI"?E 13?}{f'*`X_R2syl!gzmgmcv]ea,Cy"|gq7M|?s ~ߖ¥ޒ&Y8X*UHFw&Ct^.s,'ir쐧/"uy*O/7D()%e2WYRQ>Pv`ZW9QN*gϕ)NjTMj_U/du:XP3j.J!ȁn X 33JT*Z* +zQE% + !H8L`FI"PU0 z$ҭaQĨʣQG XĀ:6GB!LDpY>L5P$|h$Եyi>=/#܌v3Y-Eo _ojp)D"Th8Da!1J(];):"qB7@ۛZAmXWεAp_p}Xd[Y6OVUyw@E,WmN(Rg9n}w'Ox`ӭ;osvD|3Q19B*_ge)0.t%@NGpD+.>7WV@Y!ӳ ['Wl2ej럙?)ZYlyB%{~٧F.|sOVH ϧ,[ƿ"W@Zʲ붷jIn.쨪k`fۥ{[sGgXXt:@G-_re 3啻:7n5̵֣J,w}9{_9_3Ns k_]WUoى,ky0şkX[Τj@Nw W/BE7:*=Km!iE,Q^[7$f_'-jC֜_X孩ن, %)7[th:*ȗgl9C1C=c˟,Uɕ*n1MȢX}Q,}խ[h\ݾ-UIGnZ61c9icTuf%}z4c萦/^}97}DVI}dj3_fOK<12^'i/$:~QwQ4BIZa S0 ~0`c5qa5^נ +ja)^+a5h lpav7\v @8&}I'I$|d8$vKƒ dL4RJd6 0k& I-YH YAj ć$'4 K*AהP ϼpj1i*Mh&<:sF-t:sr:.=@}O]KGG^5A-I09f( <3E>eqY{ dO gmOQa +F%,r"ZJD{ A8K)8Fm*QGD!xU' .˽ƒRp-#)]g6<ȍ&b"®h+C"VJ%._ҕt׃t\*ɒ7Q +JM%.`fѤ\6vYR=Q|Wh@䱒'$Ǔy6:DɱashĪh9T?(~Y@m Rnժi93>R+R,X j#jd3y5o۫ԦOu+:J'q3,pZ|6Wj5 qz x]PD(;YGk>6y>kh9mo=ra;319GSbB5v,>8m?la ` #?8t'+  %(>gjqGjlSc햎OʮLnJ-kP+pp+[@(r}ɎÛd%W]xlW_XO *> 00.EMð$m4mӛ䰈i4mmoeXQadAaa}aŇAepA;waY,s|3{y z qZ_@߿`3gwr SA +].+ϘU?C3'/2G[;0sϙW}ὸbQ:gw7 o2 +}_> +}5mq9)־0gc{9xx +0FjsP`怛B|0A \,#Mcso0?rm._ט]_:\aZKq|ɀÕg_~y8Z?U!ԺÕ9v盐]܀X/iE-1\, Xwk0 ;9.oOw6 ?Ms۟N·{4k^}^ڷ$kLxK # m>gb=ƭ^9դ ۉޠ +@э"^yj\ +e&xMг=MD0XGjPxx2mv1NkhNB[fi(dQ)Omby \AQ]^F=-y͹;dE >ƌ52y=͵:h.zXq4E!Nݰz/OMI4!xib4lTJ6H;|ۮEkmtXϑ8ŒψM-a&pr"Jg[V%[Ա\Zz>*cQUy܎[>Q3ZLaMɲmFba@83Ab$]o(>Ut4Xʛˆq,8Z\s3Z*\ XoDB#V1\9tW+WL'0VcFaZ&KEyҔs2R<48qמQDliP5V(H3ؿey;IuN搩jAde<CL_EI>\--;C#PѐEeH!;`zפ珧KK>IvG2ˊkf@Cl9Sn >JK:cȎµIνR*p#A]VHGu3764 Y)uhH![fa6!'Z8Lh5[Q7$tKTXjerjtep7uJ.]ti +MTm[ANۜF5šB,.:DSH.T>Ȫ)BJlûiMu)b99Nl̪hET7 +%ucHZqRߡay."fbdB@QPWwbϏkŵOWY}}Ν±{8/ǿc.ZmS]~S'F huф nR#cM5)C*mr|{MEns1/R[vZMA6hM5"u^w%K7*f}~@U=,Yի!\[Pv/1>ȱU6-'W߰u_H;MZ~vЪ cݖ_l3!"ݯ-jau3R* 8}6nZ%ayZʡlKnv̘󋏥\':9K^]jNs7@TӚ{\\`~+³Ҵ#9Km +gQSz¸Ƞp:usȁmGjie߹q\'tӭ흎$_yo:p>Yﻱ,}@`SKB|2,*/L!W7/,SH֩KS6DK/Y5P3J夕(UJdԙ?A3ݦZ*IfӸʼD!ԗ|ȃ6+LC+Ҟ7ԁjMi:R.ͦh\Hqi\r7GcܦJ,A!K*HZg`+#O?Of1|~>FO{z~emXooWo+!u.7Cwe5AQhA> ր%S`5xcq(X  +R$=V LetRFnȥ e])>K?s?-"[mIXbp +ny:= ,2S9E u +gh/4)oG˧!ȉFGf'&2mAmi=\Zp ZX `.\J2@X˰L60۾eA\l;90e2e|2Q"`]eK,TŖtZȽ*L!)<"4"ZE? h>J-hϡ( +͟pfln$>l¸fR{5F9՟K"9blzzn6V6&42%N<8NcIDp8AGsp, `FC~ Gk906>u|䳾/!]('kNMm[ש+;ICդ\yk. ^jjM=[oYi-jz JRWkW UTHuryZGX8 Wµal2qM袕 *֍rkQlQZ/T(=٢Q9~Woo@s ۠ʵ,U,eZuKOU-jF&4T++KgKJrN̮@Hs9'BNmN9<)gZ86dqYDd5d ˙摣‡cRgM=3Hyd;t +LB2K1\߱`li=f;?oKu +y")tW̺*M5ա +endstream +endobj +61 0 obj +<< +/Type /FontDescriptor +/Ascent 737 +/CapHeight 722 +/Descent -205 +/Flags 262178 +/FontBBox [-165 -250 1000 988] +/FontName /NewCenturySchlbk-Bold +/ItalicAngle 0 +/StemV 154 +/XHeight 475 +/StemH 54 +>> +endobj +42 0 obj +<< +/Type /Font +/Subtype /Type1 +/FirstChar 44 +/LastChar 146 +/Widths [278 333 278 278 574 574 574 574 574 574 574 574 574 574 278 278 +606 606 606 500 747 759 778 778 833 759 722 833 870 444 648 815 +722 981 833 833 759 833 815 667 722 833 759 981 722 722 667 389 +606 389 606 500 333 611 648 556 667 574 389 611 685 370 352 667 +352 963 685 611 667 648 519 500 426 685 611 889 611 611 537 389 +606 389 606 606 0 606 241 574 481 1000 500 500 333 1000 667 333 +1000 606 667 606 606 241 241 ] +/Encoding /WinAnsiEncoding +/BaseFont /NewCenturySchlbk-Bold +/FontDescriptor 61 0 R +>> +endobj +4 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 151 +/Widths [278 0 355 556 0 889 0 0 333 333 389 0 278 333 278 278 +556 556 556 556 556 556 556 556 556 556 278 278 0 584 0 0 +0 667 667 722 722 667 611 778 722 278 0 667 556 833 722 778 +667 778 722 667 611 722 667 944 667 667 0 278 278 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 260 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 222 0 0 0 0 1000 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica +/FontDescriptor 54 0 R +>> +endobj +5 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 151 +/Widths [278 0 474 556 0 0 722 0 333 333 389 0 278 333 278 278 +0 556 556 556 556 556 0 0 556 0 333 0 0 0 0 0 +0 722 722 722 722 667 611 778 722 278 0 722 611 833 722 778 +667 778 722 667 611 722 667 944 667 667 0 0 0 0 0 0 +0 556 611 556 611 556 333 611 611 278 0 556 278 889 611 611 +611 611 389 556 333 611 556 778 556 556 0 0 280 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 278 0 0 0 0 1000 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica-Bold +/FontDescriptor 55 0 R +>> +endobj +6 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 121 +/Widths [278 0 0 0 0 0 0 0 0 0 0 0 278 333 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 667 667 722 722 667 611 0 722 278 0 0 556 833 722 778 +667 0 722 0 611 722 667 944 667 0 0 0 0 0 0 0 +0 556 556 500 556 556 278 556 556 222 0 0 222 833 556 556 +556 0 333 500 278 556 0 0 500 500 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica-Oblique +/FontDescriptor 56 0 R +>> +endobj +12 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 126 +/Widths [600 0 0 600 0 600 600 0 600 600 600 0 0 600 600 600 +600 600 600 600 0 0 0 0 600 0 0 0 600 0 600 0 +600 600 600 0 600 600 600 0 600 600 600 600 0 600 600 600 +600 600 600 600 600 0 0 0 600 0 0 0 0 0 0 0 +0 600 0 0 0 0 0 0 0 0 0 0 600 600 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 600 0 600 ] +/Encoding /WinAnsiEncoding +/BaseFont /Courier +/FontDescriptor 57 0 R +>> +endobj +13 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 73 +/Widths [278 0 0 0 0 0 0 0 333 333 0 0 0 0 278 0 +0 556 556 556 556 556 0 0 556 0 333 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 278 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica-BoldOblique +/FontDescriptor 58 0 R +>> +endobj +29 0 obj +<< +/Type /Font +/Subtype /Type0 +/BaseFont /AILGFA+Symbol +/Encoding /Identity-H +/DescendantFonts [ 62 0 R ] +/ToUnicode 63 0 R +>> +endobj +62 0 obj +<< +/Type /Font +/Subtype /CIDFontType2 +/BaseFont /AILGFA+Symbol +/FontDescriptor 59 0 R +/CIDSystemInfo<< +/Registry (Adobe) +/Ordering (Identity) +/Supplement 0 +>> +/DW 1000 +/W [ +66 [603] +149 [383] +151 [383] +] +>> +endobj +63 0 obj +<< +/Filter /FlateDecode +/Length 239 +>> +stream +HTAO 9j> +endobj +9 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 11 0 R +/Contents 10 0 R +>> +endobj +14 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 16 0 R +/Contents 15 0 R +>> +endobj +17 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 19 0 R +/Contents 18 0 R +>> +endobj +20 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 22 0 R +/Contents 21 0 R +>> +endobj +23 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 25 0 R +/Contents 24 0 R +>> +endobj +26 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 28 0 R +/Contents 27 0 R +>> +endobj +30 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 32 0 R +/Contents 31 0 R +>> +endobj +33 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 35 0 R +/Contents 34 0 R +>> +endobj +36 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 38 0 R +/Contents 37 0 R +>> +endobj +39 0 obj +<< +/Type /Page +/Parent 44 0 R +/Resources 41 0 R +/Contents 40 0 R +>> +endobj +45 0 obj +<< +/Type /Page +/Parent 44 0 R +/Resources 47 0 R +/Contents 46 0 R +>> +endobj +48 0 obj +<< +/Type /Page +/Parent 44 0 R +/Resources 50 0 R +/Contents 49 0 R +>> +endobj +51 0 obj +<< +/Type /Page +/Parent 44 0 R +/Resources 53 0 R +/Contents 52 0 R +>> +endobj +64 0 obj +<< +/S /D +>> +endobj +65 0 obj +<< +/Nums [0 64 0 R ] +>> +endobj +8 0 obj +<< +/Type /Pages +/Kids [1 0 R 9 0 R 14 0 R 17 0 R 20 0 R 23 0 R 26 0 R 30 0 R 33 0 R 36 0 R] +/Count 10 +/Parent 43 0 R +>> +endobj +44 0 obj +<< +/Type /Pages +/Kids [39 0 R 45 0 R 48 0 R 51 0 R] +/Count 4 +/Parent 43 0 R +>> +endobj +43 0 obj +<< +/Type /Pages +/Kids [8 0 R 44 0 R ] +/Count 14 +/MediaBox [0 0 612 792] +>> +endobj +66 0 obj +<< +/CreationDate (D:20210119174405-06'00') +/ModDate (D:20210119174405-06'00') +/Producer (PSNormalizer.framework) +>> +endobj +67 0 obj +<< +/Type /Catalog +/Pages 43 0 R +/PageLabels 65 0 R +>> +endobj +xref +0 68 +0000000000 65535 f +0000102263 00000 n +0000000016 00000 n +0000006078 00000 n +0000099301 00000 n +0000099871 00000 n +0000100424 00000 n +0000076949 00000 n +0000103493 00000 n +0000102343 00000 n +0000006195 00000 n +0000011412 00000 n +0000100863 00000 n +0000101301 00000 n +0000102425 00000 n +0000011555 00000 n +0000018291 00000 n +0000102508 00000 n +0000018421 00000 n +0000024444 00000 n +0000102591 00000 n +0000024562 00000 n +0000031273 00000 n +0000102674 00000 n +0000031403 00000 n +0000037362 00000 n +0000102757 00000 n +0000037492 00000 n +0000043462 00000 n +0000101585 00000 n +0000102840 00000 n +0000043618 00000 n +0000049895 00000 n +0000102923 00000 n +0000050025 00000 n +0000056287 00000 n +0000103006 00000 n +0000056430 00000 n +0000062277 00000 n +0000103089 00000 n +0000062395 00000 n +0000067313 00000 n +0000098710 00000 n +0000103723 00000 n +0000103628 00000 n +0000103173 00000 n +0000067442 00000 n +0000073409 00000 n +0000103257 00000 n +0000073527 00000 n +0000076267 00000 n +0000103341 00000 n +0000076398 00000 n +0000076853 00000 n +0000077089 00000 n +0000077284 00000 n +0000077490 00000 n +0000077695 00000 n +0000077886 00000 n +0000078101 00000 n +0000078291 00000 n +0000098498 00000 n +0000101728 00000 n +0000101951 00000 n +0000103425 00000 n +0000103453 00000 n +0000103814 00000 n +0000103946 00000 n +trailer +<< +/Size 68 +/Root 67 0 R +/Info 66 0 R +/ID [] +>> +startxref +104016 +%%EOF diff --git a/docs/ReleaseNote/SEC4-IRMERRATA.pdf b/docs/ReleaseNote/SEC4-IRMERRATA.pdf new file mode 100755 index 00000000..243ea0c6 --- /dev/null +++ b/docs/ReleaseNote/SEC4-IRMERRATA.pdf @@ -0,0 +1,13557 @@ +%PDF-1.3 +% +2 0 obj +<< +/Length 4311 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 543.55 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(4-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, CHANGES TO INTERLISP-D)Tj +/TT4 1 Tf +18 0 0 18 271.95 762.97 Tm +(4. CHANGES TO INTERLISP-D IN)Tj +8.4456 -1 TD +(LYRIC/MEDLEY)Tj +ET +6 w +258.01 737.99 m +558.01 737.99 l +S +570 734.98 0.99 -18.99 re +f +BT +10 0 0 10 258 701.2 Tm +(NOTE)Tj +/TT2 1 Tf +2.7778 0 TD +0.258 Tw +[(: Chapter 4 is organized to correspond to the original)]TJ +ET +570 715.98 0.99 -18.99 re +f +BT +/TT6 1 Tf +10 0 0 10 258 689.2 Tm +0.262 Tw +(Interlisp-D Reference Manual)Tj +/TT2 1 Tf +13.5299 0 TD +[(, and explains changes that have)]TJ +ET +570 696.98 0.99 -11.99 re +f +BT +10 0 0 10 258 677.2 Tm +0.17 Tw +[(occurred in Interlisp-D with the Lyric and Medley releases. To)]TJ +ET +570 684.98 0.99 -11.99 re +f +BT +10 0 0 10 258 665.2 Tm +0.277 Tw +(make it easy to use this chapter with the)Tj +/TT6 1 Tf +20.0026 0 TD +[( IRM,)]TJ +/TT2 1 Tf +2.6657 0 TD +[( information is)]TJ +ET +570 672.98 0.99 -11.99 re +f +BT +10 0 0 10 258 653.2 Tm +0.318 Tw +(organized by )Tj +/TT6 1 Tf +7.2357 0 TD +[(IRM )]TJ +/TT2 1 Tf +3.6205 0 TD +[(volume and section numbers. Section)]TJ +ET +570 660.98 0.99 -11.99 re +f +BT +10 0 0 10 258 641.2 Tm +0 Tw +(headings from the)Tj +/TT6 1 Tf +8.0049 0 TD +( IRM)Tj +/TT2 1 Tf +2.1108 0 TD +( are maintained to aid in cross-referencing.)Tj +ET +570 648.98 0.99 -11.99 re +f +BT +10 0 0 10 258 622.2 Tm +0.297 Tw +(Lyric information as well as Medley release enhancements are)Tj +ET +570 636.98 0.99 -18.99 re +f +BT +10 0 0 10 258 610.2 Tm +0.054 Tw +[(included. Medley additions are indicated with revision bars in the)]TJ +ET +570 617.98 0.99 -11.99 re +f +BT +10 0 0 10 258 598.2 Tm +0 Tw +(right margin. )Tj +ET +570 605.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +14 0 0 14 258 552.08 Tm +(VOLUME ILANGUAGE )Tj +/TT2 1 Tf +10 0 0 10 423.6689 552.08 Tm +( )Tj +ET +2 w +54.01 497.99 m +558.01 497.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 486.08 Tm +(Chapter 3 Lists)Tj +ET +1 w +54.01 482.49 m +558.01 482.49 l +S +BT +12 0 0 12 54 444.64 Tm +(Section 3.2 Building Lists From Left To Right)Tj +ET +54.01 441.49 m +558.01 441.49 l +S +BT +/TT8 1 Tf +10 0 0 10 258 419.2 Tm +(\(I:3.7\))Tj +/TT2 1 Tf +0 -1.7 TD +0.324 Tw +(The functions)Tj +/TT4 1 Tf +6.3274 0 TD +[( DOCOLLECT )]TJ +/TT2 1 Tf +7.4254 0 TD +0 Tw +(and)Tj +/TT4 1 Tf +1.6685 0 TD +0.324 Tw +[( ENDCOLLECT )]TJ +/TT2 1 Tf +8.0365 0 TD +(are no longer)Tj +-23.4578 -1.2 TD +0 Tw +(supported.)Tj +/TT8 1 Tf +T* +(\(I:3.8\))Tj +/TT2 1 Tf +0 -1.7 TD +0.189 Tw +(The description of the)Tj +/TT4 1 Tf +10.1837 0 TD +0.1885 Tw +[( ADDTOSCRATCHLIST )]TJ +/TT2 1 Tf +11.5435 0 TD +0.189 Tw +(function has been)Tj +-21.7272 -1.2 TD +0 Tw +(revised to read:)Tj +/TT4 1 Tf +-13.2 -1.9 TD +(\(ADDTOSCRATCHLIST)Tj +/TT2 1 Tf +10.9434 0 TD +( )Tj +/TT6 1 Tf +0.5557 0 TD +(VALUE\))Tj +/TT2 1 Tf +27.032 0 TD +( [Function])Tj +ET +126.01 327.49 m +558.01 327.49 l +S +BT +10 0 0 10 258 312.2 Tm +0.11 Tw +(For use inside a)Tj +/TT4 1 Tf +7.4447 0 TD +0.1094 Tw +[( SCRATCHLIST )]TJ +/TT2 1 Tf +7.8303 0 TD +0 Tw +(form. )Tj +/TT6 1 Tf +2.6657 0 TD +(VALUE )Tj +/TT2 1 Tf +3.6671 0 TD +0.11 Tw +(is added on to the)Tj +-21.6078 -1.2 TD +0.27 Tw +(end of the value being collected by )Tj +/TT4 1 Tf +17.5677 0 TD +0 Tw +(SCRATCHLIST.)Tj +/TT2 1 Tf +7.333 0 TD +0.27 Tw +[( When the)]TJ +/TT4 1 Tf +-24.9007 -1.2 TD +0 Tw +(SCRATCHLIST)Tj +/TT2 1 Tf +7.0552 0 TD +0.014 Tw +[( returns, its value is a list containing all of the things)]TJ +-7.0552 -1.2 TD +0 Tw +(that )Tj +/TT4 1 Tf +1.9458 0 TD +(ADDTOSCRATCHLIST)Tj +/TT2 1 Tf +10.6104 0 TD +( has added.)Tj +/TT4 1 Tf +12 0 0 12 54 248.64 Tm +(Section 3.10 Sorting Lists)Tj +ET +54.01 245.49 m +558.01 245.49 l +S +BT +/TT8 1 Tf +10 0 0 10 258 226.2 Tm +(\(I:3.17\))Tj +/TT2 1 Tf +-13.2 -1.9 TD +(\()Tj +/TT4 1 Tf +0.333 0 TD +(SORT)Tj +/TT2 1 Tf +2.778 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(DATE COMPAREFN)Tj +/TT2 1 Tf +9.334 0 TD +[(\))-25753.2([Function])]TJ +ET +126.01 204.49 m +558.01 204.49 l +S +BT +10 0 0 10 258 189.2 Tm +0.05 Tw +(There is no safe interrupt to )Tj +/TT4 1 Tf +12.8063 0 TD +0 Tw +(SORT)Tj +/TT2 1 Tf +2.7778 0 TD +0.05 Tw +(if you abort a call to )Tj +/TT4 1 Tf +10.2492 0 TD +0 Tw +(SORT)Tj +/TT2 1 Tf +2.7778 0 TD +0.05 Tw +[( by)]TJ +/TT6 1 Tf +-28.6112 -1.2 TD +0 Tw +(any)Tj +/TT2 1 Tf +1.6123 0 TD +0.188 Tw +[( means the possibility exists for losing elements from the list)]TJ +-1.6123 -1.2 TD +0 Tw +(being sorted.)Tj +ET +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 +11 0 obj +<< +/Length 4415 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(4-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 212.34 18.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, CHANGES TO INTERLISP-D)Tj +-15.834 74.379 TD +(4. CHANGES TO INTERLISP-D IN LYRIC/MEDLEY )Tj +ET +54.01 759.29 m +558.01 759.29 l +S +2 w +54.01 736.99 m +558.01 736.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 725.08 Tm +(Chapter 6 Hash Arrays)Tj +ET +1 w +54.01 721.49 m +558.01 721.49 l +S +BT +/TT8 1 Tf +10 0 0 10 258 702.2 Tm +(\(I:6.1\) )Tj +/TT2 1 Tf +-13.2 -1.7 TD +(\()Tj +/TT4 1 Tf +0.333 0 TD +(HASHARRAY)Tj +/TT6 1 Tf +13.75 0 TD +(MINKEYS OVERFLOW HASHBITSFN EQUIVFN RECLAIMABLE)Tj +-7.483 -1 TD +(REHASH-THRESHOLD)Tj +/TT2 1 Tf +10.668 0 TD +[(\))-21208([Function])]TJ +ET +126.01 672.49 m +558.01 672.49 l +S +BT +10 0 0 10 258 657.2 Tm +0.419 Tw +(The function )Tj +/TT4 1 Tf +6.6193 0 TD +0 Tw +(HASHARRAY)Tj +/TT2 1 Tf +6.3892 0 TD +0.419 Tw +[( has two new optional arguments,)]TJ +/TT6 1 Tf +-13.0084 -1.2 TD +0 Tw +(RECLAIMABLE)Tj +/TT2 1 Tf +7.0024 0 TD +0.073 Tw +[( and )]TJ +/TT6 1 Tf +2.3701 0 TD +0 Tw +(REHASH-THRESHOLD)Tj +/TT2 1 Tf +10.668 0 TD +0.073 Tw +[(. If )]TJ +/TT6 1 Tf +1.886 0 TD +0 Tw +(RECLAIMABLE)Tj +/TT2 1 Tf +7.0024 0 TD +0.073 Tw +[( is)]TJ +-28.929 -1.2 TD +0.083 Tw +(true, then entries in the hash table are considered "reclaimable" in)Tj +T* +0.124 Tw +(the sense that the system is permitted to remove any key and its)Tj +T* +0.096 Tw +[(associated value from the hash table at any time. In practice, the)]TJ +T* +0.019 Tw +(contract is less severe: the system only removes keys when a hash)Tj +T* +0.165 Tw +(table fills and is about to be rehashed, and then it only removes)Tj +T* +0.05 Tw +(keys whose reference count is one, and to which there are thus no)Tj +T* +0.665 Tw +(pointers outstanding except possibly from the stack \(local)Tj +T* +0.312 Tw +[(variables\). This is useful for hash tables that serve to cache)]TJ +T* +0.033 Tw +(information about Lisp objects to avoid recomputation; for example,)Tj +T* +0.697 Tw +[(the system hash table CLISPARRAY is now reclaimable.)]TJ +T* +0.073 Tw +(Discarding keys keeps the table from necessarily needing to grow,)Tj +T* +0.132 Tw +(and potentially allows the storage consumed by both the key and)Tj +T* +0 Tw +(value to be reclaimed.)Tj +/TT4 1 Tf +12 0 0 12 54 461.64 Tm +(Section 6.1 Hash Overflow)Tj +ET +54.01 458.49 m +558.01 458.49 l +S +BT +/TT8 1 Tf +10 0 0 10 258 439.2 Tm +(\(I:6.3\) )Tj +/TT2 1 Tf +0 -1.7 TD +0.115 Tw +(You should note changes to the wording of two of the possibilites)Tj +0 -1.2 TD +0 Tw +(for the overflow method:)Tj +0 -1.9 TD +0.09 Tw +(The first sentence for )Tj +/TT4 1 Tf +10.0309 0 TD +0 Tw +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +0.09 Tw +[( should read: The array is automatically)]TJ +-11.6417 -1.2 TD +0 Tw +(enlarged by )Tj +/TT6 1 Tf +5.5039 0 TD +(at least)Tj +/TT2 1 Tf +3.2241 0 TD +( a factor of 1.5 every time it overflows.)Tj +-8.728 -1.9 TD +0.023 Tw +[(The explanation for "a positive integer N" should read: The array is)]TJ +0 -1.2 TD +0 Tw +(enlarged to include )Tj +/TT6 1 Tf +8.7285 0 TD +(at least)Tj +/TT2 1 Tf +3.2241 0 TD +( N more slots than it currently has.)Tj +ET +2 w +54.01 292.99 m +558.01 292.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 281.08 Tm +(Chapter 7 Integer Arithmetic)Tj +ET +1 w +54.01 277.49 m +558.01 277.49 l +S +BT +/TT8 1 Tf +10 0 0 10 258 258.2 Tm +(\(I:7.5\) )Tj +/TT2 1 Tf +0 -1.9 TD +0.508 Tw +(The variables)Tj +/TT4 1 Tf +6.5109 0 TD +[( MIN.INTEGER )]TJ +/TT2 1 Tf +8.1269 0 TD +0 Tw +(and )Tj +/TT4 1 Tf +2.4543 0 TD +(MAX.INTEGER )Tj +/TT2 1 Tf +7.7307 0 TD +0.508 Tw +(have been)Tj +-24.8228 -1.2 TD +0.086 Tw +(removed from the )Tj +/TT6 1 Tf +8.3723 0 TD +(Interlisp-D Reference Manual)Tj +/TT2 1 Tf +13.1779 0 TD +(. Therefore, calling)Tj +/TT4 1 Tf +-21.5501 -1.2 TD +0 Tw +(\(MIN\) )Tj +/TT2 1 Tf +2.7768 0 TD +(and )Tj +/TT4 1 Tf +1.9463 0 TD +-0.0001 Tc +(\(MAX\))Tj +/TT2 1 Tf +2.8879 0 TD +0 Tc +( is an error.)Tj +-7.611 -1.9 TD +(\()Tj +/TT8 1 Tf +0.333 0 TD +(I:7.7)Tj +/TT2 1 Tf +2.001 0 TD +(\))Tj +-15.534 -1.9 TD +(\()Tj +/TT4 1 Tf +0.333 0 TD +(FIXR)Tj +/TT2 1 Tf +2.2778 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(N)Tj +/TT2 1 Tf +0.7222 0 TD +(\))Tj +35.1982 0 TD +([Function])Tj +ET +126.01 174.49 m +558.01 174.49 l +S +BT +10 0 0 10 258 159.2 Tm +0.022 Tw +(When N is exactly half way between two integers, FIXR rounds it to)Tj +0 -1.2 TD +0.053 Tw +[(the even number. For example \(FIXR 1.5\) )]TJ +/TT9 1 Tf +19.4875 0 TD +0 Tw +<0089>Tj +/TT2 1 Tf +0.9868 0 TD +0.053 Tw +[( 2 and \(FIXR 2.5\) )]TJ +/TT9 1 Tf +8.5436 0 TD +0 Tw +<0089>Tj +/TT2 1 Tf +-29.0179 -1.206 TD +(2.)Tj +ET +endstream +endobj +12 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 7 0 R +/TT9 13 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +15 0 obj +<< +/Length 4489 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 543.55 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(4-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, CHANGES TO INTERLISP-D)Tj +27.284 74.479 TD +(4. CHANGES TO INTERLISP-D IN LYRIC/MEDLEY)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +12 0 0 12 54 728.64 Tm +(Section 7.3 Logical Arithmetic Functions)Tj +ET +54.01 725.49 m +558.01 725.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 706.2 Tm +0.332 Tw +(The function )Tj +/TT4 1 Tf +6.4452 0 TD +0 Tw +(INTEGERLENGTH)Tj +/TT2 1 Tf +8.5558 0 TD +0.332 Tw +[( does )]TJ +/TT6 1 Tf +3.3881 0 TD +0 Tw +(not)Tj +/TT2 1 Tf +1.3901 0 TD +0.332 Tw +[( coerce floating point)]TJ +-19.7793 -1.2 TD +0.161 Tw +(numbers to integers; rather, it signals an error, "Arg not Integer".)Tj +T* +0 Tw +(\(This was true in Koto as well.\))Tj +/TT4 1 Tf +12 0 0 12 54 654.64 Tm +(Section 7.5 Other Arithmetic Functions)Tj +ET +54.01 651.49 m +558.01 651.49 l +S +BT +/TT8 1 Tf +10 0 0 10 258 632.2 Tm +(\(I:7.13\) )Tj +/TT2 1 Tf +0 -1.9 TD +0.054 Tw +(The algorithms for)Tj +/TT4 1 Tf +8.1666 0 TD +[( SIN)]TJ +/TT2 1 Tf +1.9984 0 TD +0 Tw +(, )Tj +/TT4 1 Tf +0.6097 0 TD +(COS)Tj +/TT2 1 Tf +2.1673 0 TD +0.054 Tw +[(, and other trigometric functions have)]TJ +-12.942 -1.2 TD +0 Tw +(been tuned and are now accurate to at least six significant figures.)Tj +ET +2 w +54.01 545.99 m +558.01 545.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 532.08 Tm +[(Chapter 8)-530.6(Record Package)]TJ +ET +1 w +54.01 528.49 m +558.01 528.49 l +S +BT +/TT8 1 Tf +10 0 0 10 258 509.2 Tm +(\(I:8.11\))Tj +/TT2 1 Tf +0 -1.9 TD +0.247 Tw +(When using )Tj +/TT4 1 Tf +6.052 0 TD +0 Tw +(BLOCKRECORD)Tj +/TT2 1 Tf +7.8887 0 TD +0.247 Tw +(, it is an error to try to declare a)Tj +ET +570 504.98 0.99 -18.99 re +f +BT +10 0 0 10 258 478.2 Tm +0.177 Tw +[(record with a zero-length field. Previously, the system would go)]TJ +ET +570 485.98 0.99 -11.99 re +f +BT +10 0 0 10 258 466.2 Tm +0.175 Tw +[(into an infinite loop. In the Medley release, the system will now)]TJ +ET +570 473.98 0.99 -11.99 re +f +BT +10 0 0 10 258 454.2 Tm +0 Tw +(detect this and signal an error. )Tj +ET +570 461.98 0.99 -11.99 re +f +2 w +54.01 398.99 m +558.01 398.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 385.08 Tm +(Chapter 9 Conditionals and Iterative Statements)Tj +ET +1 w +54.01 381.49 m +558.01 381.49 l +S +BT +12 0 0 12 54 357.64 Tm +(Section 9.2 Equality Predicates)Tj +ET +54.01 354.49 m +558.01 354.49 l +S +BT +/TT8 1 Tf +10 0 0 10 258 335.2 Tm +(\(I:9.3\) )Tj +/TT2 1 Tf +-13.2 -1.9 TD +(\()Tj +/TT4 1 Tf +0.333 0 TD +(EQUALALL)Tj +/TT2 1 Tf +5.444 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(X Y)Tj +/TT2 1 Tf +1.6118 0 TD +[(\))-30809.3([Function])]TJ +ET +126.01 313.49 m +558.01 313.49 l +S +BT +10 0 0 10 258 298.2 Tm +(Add the following NOTE to the)Tj +/TT4 1 Tf +13.7295 0 TD +( EQUALALL )Tj +/TT2 1 Tf +5.9995 0 TD +(function:)Tj +-19.729 -1.9 TD +0.403 Tw +[(Note:)-1209.9(In general,)]TJ +/TT4 1 Tf +8.7286 0 TD +[( EQUALALL)]TJ +/TT2 1 Tf +6.1247 0 TD +[( descends all the way into all)]TJ +-11.2533 -1.2 TD +0.141 Tw +(datatypes, both those defined by the user and those built)Tj +T* +0.023 Tw +[(into the system. If you have a data structure with fonts and)]TJ +T* +0.183 Tw +(pointers to windows,)Tj +/TT4 1 Tf +9.4261 0 TD +[( EQUALALL )]TJ +/TT2 1 Tf +6.3655 0 TD +(will descend into those)Tj +-15.7916 -1.2 TD +0.216 Tw +(also. If the data structures are circular, as windows are,)Tj +/TT4 1 Tf +T* +0 Tw +(EQUALALL)Tj +/TT2 1 Tf +5.4438 0 TD +( can cause a Stack Overflow error.)Tj +/TT4 1 Tf +12 0 0 12 54 191.64 Tm +(Section 9.8.3 Condition I.s. oprs)Tj +ET +54.01 188.49 m +558.01 188.49 l +S +BT +10 0 0 10 126 173.2 Tm +(UNTIL)Tj +/TT2 1 Tf +2.944 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(N)Tj +/TT2 1 Tf +0.7222 0 TD +( \()Tj +/TT6 1 Tf +0.6108 0 TD +(N)Tj +/TT2 1 Tf +0.7222 0 TD +[( a number\))-26806.5([I.S. Operator])]TJ +ET +126.01 170.49 m +558.01 170.49 l +S +BT +/TT4 1 Tf +10 0 0 10 126 155.2 Tm +(REPEATUNTIL)Tj +/TT2 1 Tf +7 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(N)Tj +/TT2 1 Tf +0.7222 0 TD +( \()Tj +/TT6 1 Tf +0.6108 0 TD +(N)Tj +/TT2 1 Tf +0.7222 0 TD +[( a number\))-22750.5([I.S. Operator])]TJ +ET +126.01 152.49 m +558.01 152.49 l +S +BT +10 0 0 10 258 137.2 Tm +0.387 Tw +(These descriptions were included in the )Tj +/TT6 1 Tf +20.1653 0 TD +(Interlisp-D Reference)Tj +-20.1653 -1.2 TD +0 Tw +(Manual)Tj +/TT2 1 Tf +3.2798 0 TD +0.758 Tw +[( in error and should be removed. )]TJ +/TT4 1 Tf +21.0723 0 TD +0 Tw +(UNTIL)Tj +/TT2 1 Tf +2.9438 0 TD +0.758 Tw +[( and)]TJ +/TT4 1 Tf +-27.2959 -1.2 TD +0 Tw +(REPEATUNTIL)Tj +/TT2 1 Tf +7 0 TD +( work )Tj +/TT6 1 Tf +2.667 0 TD +(only)Tj +/TT2 1 Tf +1.8345 0 TD +( with predicate expressions, not numbers.)Tj +ET +endstream +endobj +16 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 +18 0 obj +<< +/Length 4832 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(4-4)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 212.34 18.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, CHANGES TO INTERLISP-D)Tj +-15.834 74.379 TD +(4. CHANGES TO INTERLISP-D IN LYRIC/MEDLEY )Tj +ET +54.01 759.29 m +558.01 759.29 l +S +2 w +54.01 736.99 m +558.01 736.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 725.08 Tm +(Chapter 10 Function Definition, Manipulation , and Evaluation)Tj +ET +1 w +54.01 721.49 m +558.01 721.49 l +S +BT +12 0 0 12 54 697.64 Tm +(Section 10.2 Defining Functions)Tj +ET +54.01 694.49 m +558.01 694.49 l +S +BT +/TT8 1 Tf +10 0 0 10 258 675.2 Tm +(\(I:10.11\) )Tj +/TT2 1 Tf +0 -1.9 TD +0.063 Tw +(In the definition of the)Tj +/TT4 1 Tf +9.8145 0 TD +-0.0001 Tc +0.0631 Tw +[( MOVD )]TJ +/TT2 1 Tf +3.6813 0 TD +0 Tc +0.063 Tw +(function, the sentence ")Tj +/TT4 1 Tf +10.6065 0 TD +0 Tw +(COPYDEF)Tj +/TT2 1 Tf +4.8337 0 TD +0.063 Tw +[( is)]TJ +-28.936 -1.2 TD +0.35 Tw +(a higher-level function that only moves expr definitions, but...")Tj +T* +0 Tw +(should be revised to read:)Tj +/TT4 1 Tf +0 -1.9 TD +(COPYDEF )Tj +/TT2 1 Tf +5.4378 0 TD +0.326 Tw +(is a higher-level function that not only moves expr)Tj +-5.4378 -1.2 TD +0 Tw +(definitions, but also works for variables, records, etc.)Tj +/TT4 1 Tf +12 0 0 12 54 573.64 Tm +(Section 10.5 Functional Arguments)Tj +ET +54.01 570.49 m +558.01 570.49 l +S +BT +/TT8 1 Tf +10 0 0 10 258 551.2 Tm +(\(I:10.19\))Tj +/TT4 1 Tf +0 -1.9 TD +-0.0001 Tc +(FUNARG )Tj +/TT2 1 Tf +4.7298 0 TD +0 Tc +0.175 Tw +(functionality \(non-)Tj +/TT4 1 Tf +8.0681 0 TD +0 Tw +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +0.175 Tw +[( second argument to )]TJ +/TT4 1 Tf +10.0945 0 TD +0 Tw +(FUNCTION)Tj +/TT2 1 Tf +5.166 0 TD +(\))Tj +-29.6693 -1.2 TD +0.065 Tw +[(has been withdrawn. Most of the uses for Interlisp )]TJ +/TT4 1 Tf +23.2169 0 TD +0 Tw +(FUNARG)Tj +/TT2 1 Tf +4.2773 0 TD +0.065 Tw +(s are)Tj +-27.4942 -1.2 TD +0.29 Tw +(better written using the lexical closure functionality of Common)Tj +T* +0 Tw +(Lisp.)Tj +/TT4 1 Tf +12 0 0 12 54 468.64 Tm +(Section 10.6.2 Interpreting Macros)Tj +ET +54.01 465.49 m +558.01 465.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 450.2 Tm +1.869 Tw +(The variables )Tj +/TT4 1 Tf +10.018 0 TD +0 Tw +(SHOULDCOMPILEMACROATOMS)Tj +/TT2 1 Tf +16.166 0 TD +1.869 Tw +[( and)]TJ +/TT4 1 Tf +-26.184 -1.2 TD +0 Tw +(UNSAFEMACROATOMS)Tj +/TT2 1 Tf +11.499 0 TD +( no longer exist. )Tj +ET +2 w +54.01 382.99 m +558.01 382.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 371.08 Tm +(Chapter 11 Variable Bindings and the Interlisp Stack)Tj +ET +1 w +54.01 367.49 m +558.01 367.49 l +S +BT +/TT8 1 Tf +10 0 0 10 258 348.2 Tm +(\(II:11.2\) )Tj +/TT2 1 Tf +0 -1.9 TD +0.157 Tw +[(In Lisp there is a fixed amount of space allocated for the stack.)]TJ +0 -1.2 TD +0.325 Tw +(When this space is exhausted, the )Tj +/TT4 1 Tf +17.4588 0 TD +(STACK OVERFLOW)Tj +/TT2 1 Tf +9.8242 0 TD +[( error)]TJ +-27.283 -1.2 TD +0.13 Tw +[(occurs. However, if the system waited until the stack were )]TJ +/TT6 1 Tf +27.6068 0 TD +0 Tw +(really)Tj +/TT2 1 Tf +-27.6068 -1.2 TD +0.1 Tw +[(exhausted, there wouldnt be room to run the debugger. Thus, a)]TJ +T* +0.044 Tw +(portion of the stack space is reserved; when the stack intrudes into)Tj +T* +0.449 Tw +(the reserved area, it causes a stack overflow interrupt, and)Tj +T* +0 Tw +(subsequently a call to the debugger.)Tj +0 -1.9 TD +0.181 Tw +(In order not to get a )Tj +/TT4 1 Tf +10.0919 0 TD +(STACK OVERFLOW)Tj +/TT2 1 Tf +9.6805 0 TD +[( error while inside the)]TJ +-19.7724 -1.2 TD +0.098 Tw +(debugger, this intrusion into the reserved area is only noted once.)Tj +T* +0.25 Tw +(If the reserved area is exhausted, then a "hard" stack overflow)Tj +T* +0.161 Tw +(occurs \(a 9319 MP halt\), from which the only recourse is a hard)Tj +T* +0.09 Tw +[(reset via STOP \(or Ctrl-D from TeleRaid\). Following a hard reset,)]TJ +T* +0.099 Tw +(the stack is cleared, stack overflow detection is reenabled, and all)Tj +T* +0 Tw +(processes are restarted.)Tj +0 -1.9 TD +0.125 Tw +(The implications of this are that you should not attempt any deep)Tj +0 -1.2 TD +0.097 Tw +(computations while inside the debugger for a stack overflow error,)Tj +T* +0.155 Tw +(and you should call )Tj +/TT4 1 Tf +9.4594 0 TD +-0.0002 Tc +0 Tw +(\(HARDRESET\))Tj +/TT2 1 Tf +6.8867 0 TD +0 Tc +0.155 Tw +[( as soon as possible in order)]TJ +-16.346 -1.2 TD +0.418 Tw +(that subsequent stack overflows can again be caught in the)Tj +T* +0.003 Tw +(debugger before they advance to the MP halt. In order to make this)Tj +T* +0.126 Tw +(more convenient, the system automatically calls )Tj +/TT4 1 Tf +22.2096 0 TD +0 Tw +(\(HARDRESET\))Tj +/TT2 1 Tf +6.8887 0 TD +0.126 Tw +[( if)]TJ +-29.0983 -1.2 TD +0.099 Tw +(you exit the debugger via the )Tj +/TT4 1 Tf +13.7141 0 TD +0 Tw +(^)Tj +/TT2 1 Tf +0.584 0 TD +0.099 Tw +[( or )]TJ +/TT4 1 Tf +1.6428 0 TD +0 Tw +(OK)Tj +/TT2 1 Tf +1.5 0 TD +0.099 Tw +[( commands, or abort with a)]TJ +-17.4409 -1.2 TD +0.368 Tw +[(Ctrl-D. The only way to exit the debugger without having a)]TJ +ET +endstream +endobj +19 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 +21 0 obj +<< +/Length 5830 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 543.55 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(4-5)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, CHANGES TO INTERLISP-D)Tj +27.284 74.479 TD +(4. CHANGES TO INTERLISP-D IN LYRIC/MEDLEY)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +10 0 0 10 258 730.2 Tm +(\(HARDRESET\))Tj +/TT2 1 Tf +6.8887 0 TD +0.01 Tw +[( occur is by using the )]TJ +/TT4 1 Tf +9.7314 0 TD +0 Tw +(RETURN)Tj +/TT2 1 Tf +4.1649 0 TD +0.01 Tw +[( command. You can)]TJ +-20.785 -1.2 TD +0.173 Tw +(disable this feature by setting )Tj +/TT4 1 Tf +14.095 0 TD +0 Tw +(AUTOHARDRESETFLG)Tj +/TT2 1 Tf +11.0552 0 TD +0.172 Tw +[( to )]TJ +/TT4 1 Tf +1.7347 0 TD +0 Tw +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +0.173 Tw +(, in)Tj +-28.4957 -1.2 TD +0.382 Tw +(which case you must be sure to perform the )Tj +/TT4 1 Tf +23.1138 0 TD +0 Tw +(\(HARDRESET\))Tj +/TT2 1 Tf +-23.1138 -1.2 TD +0.176 Tw +(yourself if you want the next stack overflow to be detected early)Tj +T* +0 Tw +(enough to enter the debugger.)Tj +/TT4 1 Tf +12 0 0 12 54 654.64 Tm +(Section 11.2.1 Searching the Stack)Tj +ET +54.01 651.49 m +558.01 651.49 l +S +BT +/TT2 1 Tf +10 0 0 10 126 636.2 Tm +(\()Tj +/TT4 1 Tf +0.333 0 TD +(STKPOS)Tj +/TT2 1 Tf +4.1118 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(FRAMENAME N POS OLDPOS)Tj +/TT2 1 Tf +14.2246 0 TD +[(\))-19528.7([Function])]TJ +ET +126.01 633.49 m +558.01 633.49 l +S +BT +10 0 0 10 258 614.2 Tm +0.004 Tw +(\(STKPOS STKPOS\) does not cause an error; it merely returns NIL.)Tj +0 -1.2 TD +0.036 Tw +[(\(This was true in Koto as well.\) It is still not permissible to create a)]TJ +T* +0.128 Tw +(pointer to the active frame; however, )Tj +/TT4 1 Tf +17.2206 0 TD +0 Tw +(STKPOS)Tj +/TT2 1 Tf +4.1114 0 TD +0.128 Tw +[( never attempts to,)]TJ +-21.332 -1.2 TD +0.133 Tw +(as it starts searching for the specified frame by looking first at its)Tj +T* +0 Tw +(caller. )Tj +/TT4 1 Tf +12 0 0 12 54 538.64 Tm +(Section 11.2.2 Variable Bindings in Stack Frames)Tj +ET +54.01 535.49 m +558.01 535.49 l +S +BT +/TT8 1 Tf +10 0 0 10 258 516.2 Tm +(\(I:11.7\) )Tj +/TT2 1 Tf +-13.2 -1.9 TD +(\()Tj +/TT4 1 Tf +0.333 0 TD +(STKARG)Tj +/TT2 1 Tf +4.222 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(N POS)Tj +/TT2 1 Tf +3.1118 0 TD +[( \))-29253.5([Function])]TJ +ET +126.01 494.49 m +558.01 494.49 l +S +BT +10 0 0 10 126 479.2 Tm +(\()Tj +/TT4 1 Tf +0.333 0 TD +(STKNARGS)Tj +/TT2 1 Tf +5.611 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(POS)Tj +/TT2 1 Tf +2.1118 0 TD +[( \))-28864.5([Function])]TJ +ET +126.01 476.49 m +558.01 476.49 l +S +BT +10 0 0 10 258 461.2 Tm +0.416 Tw +(The functions )Tj +/TT4 1 Tf +7.1133 0 TD +0 Tw +(STKARG )Tj +/TT2 1 Tf +4.916 0 TD +(and)Tj +/TT4 1 Tf +1.6685 0 TD +0.416 Tw +[( STKNARGS)]TJ +/TT2 1 Tf +6.3052 0 TD +[( will now return the)]TJ +-20.0029 -1.2 TD +0.091 Tw +(number of arguments supplied to a Lambda Nospread when there)Tj +T* +0 Tw +(is a break. The)Tj +/TT4 1 Tf +7.1699 0 TD +( ?= )Tj +/TT2 1 Tf +1.7505 0 TD +(command will show all the arguments.)Tj +-22.1204 -1.9 TD +(\()Tj +/TT4 1 Tf +0.333 0 TD +(SETSTKARGNAME)Tj +/TT2 1 Tf +9.111 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(N POS NAME)Tj +/TT2 1 Tf +6.2788 0 TD +[(\))-22475.4([Function])]TJ +ET +126.01 415.49 m +558.01 415.49 l +S +BT +10 0 0 10 258 400.2 Tm +0.3 Tw +(The function )Tj +/TT4 1 Tf +6.3812 0 TD +0 Tw +(SETSTKARGNAME)Tj +/TT2 1 Tf +9.1113 0 TD +0.3 Tw +[( does not work for interpreted)]TJ +-15.4926 -1.2 TD +0 Tw +(frames.)Tj +/TT4 1 Tf +12 0 0 12 54 360.64 Tm +(Section 11.2.5 Releasing and Reusing Stack Pointers)Tj +ET +54.01 357.49 m +558.01 357.49 l +S +BT +/TT2 1 Tf +10 0 0 10 126 342.2 Tm +(\()Tj +/TT4 1 Tf +0.333 0 TD +(CLEARSTK)Tj +/TT2 1 Tf +5.444 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(FLG)Tj +/TT2 1 Tf +1.9448 0 TD +[(\))-30476.3([Function])]TJ +ET +126.01 339.49 m +558.01 339.49 l +S +BT +10 0 0 10 258 320.2 Tm +0.004 Tw +(\(CLEARSTK NIL\) is a no-opthe ability to clear all stack pointers is)Tj +0 -1.2 TD +0.475 Tw +(inconsistent with the modularity implicit in a multi-processing)Tj +T* +0 Tw +(environment.)Tj +/TT4 1 Tf +-13.2 -1.9 TD +(CLEARSTKLST)Tj +/TT2 1 Tf +38.976 0 TD +([Variable])Tj +ET +126.01 274.49 m +558.01 274.49 l +S +BT +/TT4 1 Tf +10 0 0 10 126 259.2 Tm +(NOCLEARSTKLST)Tj +/TT2 1 Tf +38.976 0 TD +([Variable])Tj +ET +126.01 256.49 m +558.01 256.49 l +S +BT +10 0 0 10 258 237.2 Tm +0.443 Tw +(The variables CLEARSTKLST and NOCLEARSTKLST are no)Tj +0 -1.2 TD +0.322 Tw +[(longer used. \(More precisely, they are used only by the Old)]TJ +T* +0.339 Tw +(Interlisp Executive, which means that programs can no longer)Tj +T* +0 Tw +(depend on them.\))Tj +/TT4 1 Tf +12 0 0 12 54 177.64 Tm +(Section 11.2.7 Other Stack Functions)Tj +ET +54.01 174.49 m +558.01 174.49 l +S +BT +/TT8 1 Tf +10 0 0 10 258 155.2 Tm +(\(II:11.13\) )Tj +/TT2 1 Tf +0 -1.9 TD +0.693 Tw +(In the )Tj +/TT4 1 Tf +4.1658 0 TD +0 Tw +(REALFRAMEP)Tj +/TT2 1 Tf +6.9442 0 TD +0.693 Tw +[( function, the )]TJ +/TT6 1 Tf +8.0829 0 TD +0 Tw +(INTERPFLG)Tj +/TT2 1 Tf +5.6118 0 TD +0.693 Tw +[( argument)]TJ +-24.8047 -1.2 TD +0 Tw +(description has been corrected to read:)Tj +0 -1.9 TD +(If)Tj +/TT6 1 Tf +0.5557 0 TD +0.224 Tw +[( INTERPFLG=)]TJ +/TT4 1 Tf +6.6976 0 TD +0 Tw +(T)Tj +/TT2 1 Tf +0.6108 0 TD +0.224 Tw +[( returns)]TJ +/TT6 1 Tf +3.6141 0 TD +0 Tw +( )Tj +/TT4 1 Tf +0.5018 0 TD +(T)Tj +/TT6 1 Tf +0.6108 0 TD +( )Tj +/TT2 1 Tf +0.5018 0 TD +(if)Tj +/TT6 1 Tf +0.5 0 TD +0.224 Tw +[( POS )]TJ +/TT2 1 Tf +3.1155 0 TD +[(is not a dummy frame. For)]TJ +-16.7083 -1.2 TD +0.3 Tw +(example, if \()Tj +/TT4 1 Tf +6.0463 0 TD +0 Tw +(STKNAME)Tj +/TT6 1 Tf +4.9443 0 TD +0.3 Tw +[( POS)]TJ +/TT2 1 Tf +2.6896 0 TD +0 Tw +(\))Tj +/TT4 1 Tf +0.333 0 TD +(=COND)Tj +/TT2 1 Tf +3.5283 0 TD +0.3 Tw +(, \()Tj +/TT4 1 Tf +1.1887 0 TD +0 Tw +(REALFRAMEP)Tj +/TT2 1 Tf +6.9443 0 TD +( )Tj +/TT6 1 Tf +0.5778 0 TD +(POS)Tj +/TT2 1 Tf +2.1118 0 TD +0.3 Tw +(\) is)Tj +/TT4 1 Tf +-28.3643 -1.2 TD +0 Tw +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +(, but \()Tj +/TT4 1 Tf +2.5566 0 TD +(REALFRAMEP)Tj +/TT6 1 Tf +6.9443 0 TD +( POS )Tj +/TT4 1 Tf +2.6675 0 TD +(T)Tj +/TT2 1 Tf +0.6108 0 TD +(\) is )Tj +/TT4 1 Tf +1.6108 0 TD +(T)Tj +/TT2 1 Tf +0.6108 0 TD +(.)Tj +ET +endstream +endobj +22 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 +24 0 obj +<< +/Length 5828 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(4-6)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 212.34 18.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, CHANGES TO INTERLISP-D)Tj +-15.834 74.379 TD +(4. CHANGES TO INTERLISP-D IN LYRIC/MEDLEY )Tj +ET +54.01 759.29 m +558.01 759.29 l +S +2 w +54.01 736.99 m +558.01 736.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 725.08 Tm +(Chapter 12 Miscellaneous)Tj +ET +1 w +54.01 721.49 m +558.01 721.49 l +S +BT +12 0 0 12 54 697.64 Tm +(Section 12.2 Idle Mode)Tj +ET +54.01 694.49 m +558.01 694.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 675.2 Tm +0.464 Tw +(The following properties in )Tj +/TT4 1 Tf +13.8067 0 TD +0 Tw +(IDLE.PROFILE)Tj +/TT2 1 Tf +6.8883 0 TD +0.464 Tw +[( are new or have)]TJ +-20.695 -1.2 TD +0.49 Tw +(meanings different from the documentation in the )Tj +/TT6 1 Tf +25.4427 0 TD +0 Tw +(Interlisp-D)Tj +-25.4427 -1.2 TD +(Reference Manual)Tj +/TT2 1 Tf +8.1714 0 TD +(:)Tj +/TT4 1 Tf +-19.7384 -1.9 TD +(ALLOWED.LOGINS)Tj +/TT2 1 Tf +11.567 0 TD +0.185 Tw +(The authentication aspects of this property have been separated)Tj +0 -1.329 TD +0.049 Tw +(into the )Tj +/TT4 1 Tf +3.6561 0 TD +0 Tw +(AUTHENTICATE)Tj +/TT2 1 Tf +7.7773 0 TD +0.049 Tw +[( property. The value of this property now)]TJ +-11.4334 -1.2 TD +0.042 Tw +[(speaks specifically to who is allowed to exit idle mode: If the value)]TJ +T* +0 Tw +(is )Tj +/TT4 1 Tf +1.098 0 TD +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +0.098 Tw +[( \(or any other non-list\), no login at all is required to exit Idle)]TJ +-2.7088 -1.2 TD +0.295 Tw +[(mode. Otherwise, the value is a list composed of any of the)]TJ +T* +0 Tw +(following:)Tj +/TT4 1 Tf +-2.789 -1.9 TD +(*)Tj +/TT2 1 Tf +2.789 0 TD +0.036 Tw +[(Require login, but let anyone exit idle mode. This will overwrite the)]TJ +0 -1.2 TD +0 Tw +(previous users name and password each time idle mode is exited.)Tj +/TT4 1 Tf +-3.011 -1.9 TD +(T)Tj +/TT2 1 Tf +3.011 0 TD +0.21 Tw +(Let the previous user \(as determined by )Tj +/TT4 1 Tf +19.855 0 TD +0 Tw +(USERNAME)Tj +/TT2 1 Tf +5.7227 0 TD +0.21 Tw +(\) exit idle)Tj +-25.5777 -1.2 TD +0 Tw +(mode. If the user name has not been set, this is equivalent to )Tj +/TT4 1 Tf +27.5718 0 TD +(*.)Tj +/TT2 1 Tf +-35.6408 -1.9 TD +[(A user name)-2399.6(Let this specific user exit idle mode.)]TJ +-0.612 -1.9 TD +0.283 Tw +[(A )283(group )283(name)-2399.3(Allow any members of this group \(an NS Clearinghouse group)]TJ +8.681 -1.2 TD +0 Tw +(name\) to exit idle mode.)Tj +0 -1.9 TD +0.222 Tw +(The initial value for )Tj +/TT4 1 Tf +9.5589 0 TD +0 Tw +(ALLOWED.LOGINS)Tj +/TT2 1 Tf +9.166 0 TD +0.222 Tw +[( is )]TJ +/TT4 1 Tf +1.7218 0 TD +(\(T *\))Tj +/TT2 1 Tf +2.1659 0 TD +(, i.e., anyone is)Tj +-22.6126 -1.2 TD +0 Tw +(allowed to exit idle mode.)Tj +/TT4 1 Tf +-10.177 -1.9 TD +(AUTHENTICATE)Tj +/TT2 1 Tf +10.177 0 TD +0.116 Tw +(The value of this property determines what mechanism is used to)Tj +0 -1.2 TD +0.468 Tw +[(check passwords. If )]TJ +/TT4 1 Tf +11.2089 0 TD +0 Tw +(T)Tj +/TT2 1 Tf +0.6108 0 TD +0.468 Tw +(, use the NS authentication protocol)Tj +-11.8198 -1.2 TD +0.151 Tw +(\(requires the presence of an NS Authentication server accessible)Tj +T* +0.073 Tw +[(via the network\). If )]TJ +/TT4 1 Tf +9.0906 0 TD +0 Tw +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +0.073 Tw +(, do not check the password at allaccept)Tj +-10.7014 -1.2 TD +1.145 Tw +[(any password. This is only particularly useful if)]TJ +/TT4 1 Tf +T* +0 Tw +(ALLOWED.LOGINS)Tj +/TT2 1 Tf +9.167 0 TD +( contains )Tj +/TT4 1 Tf +4.2803 0 TD +(*.)Tj +/TT2 1 Tf +-13.4473 -1.9 TD +(The initial value of )Tj +/TT4 1 Tf +8.3379 0 TD +(AUTHENTICATE)Tj +/TT2 1 Tf +7.7773 0 TD +( is )Tj +/TT4 1 Tf +1.2778 0 TD +(T)Tj +/TT2 1 Tf +0.6108 0 TD +(.)Tj +/TT4 1 Tf +-24.5709 -1.9 TD +(FORGET)Tj +/TT2 1 Tf +6.567 0 TD +0.226 Tw +(If this is the symbol )Tj +/TT4 1 Tf +9.9108 0 TD +0 Tw +(FIRST)Tj +/TT2 1 Tf +2.8887 0 TD +0.226 Tw +(, the users password will be erased)Tj +-12.7994 -1.2 TD +0.21 Tw +[(when idle mode is entered. Otherwise, this property is relevant)]TJ +T* +0.097 Tw +(only when )Tj +/TT4 1 Tf +4.9748 0 TD +0 Tw +(ALLOWED.LOGINS)Tj +/TT2 1 Tf +9.166 0 TD +0.097 Tw +[( is )]TJ +/TT4 1 Tf +1.4718 0 TD +0 Tw +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +0.097 Tw +[( \(if )]TJ +/TT4 1 Tf +1.5827 0 TD +0 Tw +(ALLOWED.LOGINS)Tj +/TT2 1 Tf +9.166 0 TD +0.097 Tw +[( is a)]TJ +-27.9721 -1.2 TD +0.033 Tw +(list, then some sort of login is required, which will have the effect of)Tj +T* +0.301 Tw +(erasing any previous login\): If )Tj +/TT4 1 Tf +14.8453 0 TD +0 Tw +(FORGET)Tj +/TT2 1 Tf +4.1665 0 TD +0.301 Tw +[( is non-)]TJ +/TT4 1 Tf +3.8813 0 TD +0 Tw +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +0.301 Tw +(, the users)Tj +-24.504 -1.2 TD +0.029 Tw +[(password will be erased when idle mode is exited. Initial value is )]TJ +/TT4 1 Tf +29.3916 0 TD +0 Tw +(T)Tj +/TT2 1 Tf +-29.3916 -1.2 TD +(\(erase password on exit\).)Tj +0 -1.9 TD +0.321 Tw +[(Note:)-609.9(If the password is erased on )]TJ +/TT6 1 Tf +17.7107 0 TD +0 Tw +(entry)Tj +/TT2 1 Tf +2.2231 0 TD +0.321 Tw +[( to Idle mode \(value)]TJ +/TT4 1 Tf +-16.9338 -1.2 TD +0 Tw +(FIRST)Tj +/TT2 1 Tf +2.8887 0 TD +0.048 Tw +(\), any program left running when idle mode is entered)Tj +-2.8887 -1.2 TD +0.122 Tw +(may fail if it tries doing anything requiring passwords \(such)Tj +T* +0 Tw +(as accessing file servers\).)Tj +/TT4 1 Tf +-13.345 -1.9 TD +(LOGIN.TIMEOUT)Tj +/TT2 1 Tf +10.345 0 TD +0.029 Tw +(Value is a number indicating how many seconds Idles prompt for a)Tj +0 -1.2 TD +0.014 Tw +(login should remain up before timing it out and resuming Idle mode.)Tj +T* +0.012 Tw +[(Initial value is 30. This feature avoids the problem of having an Idle)]TJ +T* +0.099 Tw +(machine "freeze up" indefinitely \(stop running the idle pattern\) just)Tj +T* +0 Tw +(because someone brushed against the keyboard.)Tj +/TT4 1 Tf +-8.512 -1.9 TD +(RESETVARS)Tj +/TT2 1 Tf +8.512 0 TD +0.251 Tw +(This property is no longer used; rather, the value of the global)Tj +0 -1.2 TD +0 Tw +(variable )Tj +/TT4 1 Tf +3.7798 0 TD +(IDLE.RESETVARS)Tj +/TT2 1 Tf +8.668 0 TD +-0.0002 Tw +( is used instead.)Tj +ET +endstream +endobj +25 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +27 0 obj +<< +/Length 5249 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 543.55 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(4-7)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, CHANGES TO INTERLISP-D)Tj +27.284 74.479 TD +(4. CHANGES TO INTERLISP-D IN LYRIC/MEDLEY)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +10 0 0 10 95.09 730.2 Tm +(SUSPEND.PROCESS.NAMES)Tj +/TT2 1 Tf +16.291 0 TD +0.251 Tw +(This property is no longer used; rather, the value of the global)Tj +0 -1.2 TD +0 Tw +(variable )Tj +/TT4 1 Tf +3.7798 0 TD +(IDLE.SUSPEND.PROCESS.NAMES)Tj +/TT2 1 Tf +16.4462 0 TD +( is used instead.)Tj +/TT4 1 Tf +12 0 0 12 54 690.64 Tm +(Section 12.3 Saving Virtual Memory State)Tj +ET +54.01 687.49 m +558.01 687.49 l +S +BT +10 0 0 10 126 672.2 Tm +(AROUNDEXITFNS)Tj +/TT2 1 Tf +38.976 0 TD +([Variable])Tj +ET +126.01 669.49 m +558.01 669.49 l +S +BT +10 0 0 10 258 654.2 Tm +0.015 Tw +(This variable provides a way to "advise" the system on cleanup and)Tj +0 -1.2 TD +0.573 Tw +(restoration activities to perform around )Tj +/TT4 1 Tf +20.2048 0 TD +0 Tw +(LOGOUT)Tj +/TT2 1 Tf +4.2773 0 TD +(, )Tj +/TT4 1 Tf +1.1287 0 TD +(SYSOUT)Tj +/TT2 1 Tf +4.1132 0 TD +(,)Tj +/TT4 1 Tf +-29.724 -1.2 TD +(MAKESYS)Tj +/TT2 1 Tf +4.945 0 TD +0.626 Tw +[( and )]TJ +/TT4 1 Tf +3.4761 0 TD +0 Tw +(SAVEVM)Tj +/TT2 1 Tf +4.2229 0 TD +0.626 Tw +(; it subsumes the functionality of)Tj +/TT4 1 Tf +-12.644 -1.2 TD +0 Tw +(BEFORESYSOUTFORMS)Tj +/TT2 1 Tf +11.8896 0 TD +(, )Tj +/TT4 1 Tf +1.1937 0 TD +(AFTERLOGOUTFORMS)Tj +/TT2 1 Tf +11.2227 0 TD +0.638 Tw +[(, etc. Its)]TJ +-24.306 -1.2 TD +0.047 Tw +(value is a list of functions \(names\) to call around every "exit" of the)Tj +T* +0.299 Tw +[(system. Each function is called with one argument, a symbol)]TJ +T* +0 Tw +(indicating which particular event is occurring:)Tj +/TT4 1 Tf +-10.845 -1.9 TD +(BEFORELOGOUT)Tj +/TT2 1 Tf +10.845 0 TD +0.161 Tw +(The system is about to perform a )Tj +/TT4 1 Tf +16.022 0 TD +0 Tw +(LOGOUT)Tj +/TT2 1 Tf +4.2773 0 TD +0.161 Tw +[(. The event function)]TJ +-20.2994 -1.2 TD +0.003 Tw +(might want to save state, notify a network connection that it is about)Tj +T* +0 Tw +(to go away, etc.)Tj +/TT4 1 Tf +-10.679 -1.2 TD +(BEFORESYSOUT)Tj +-0.833 -1.2 TD +(BEFOREMAKESYS)Tj +0.722 -1.2 TD +(BEFORESAVEVM)Tj +/TT2 1 Tf +10.79 0 TD +0.45 Tw +(The system is about to perform a )Tj +/TT4 1 Tf +18.045 0 TD +0 Tw +(SYSOUT)Tj +/TT2 1 Tf +4.1118 0 TD +(, )Tj +/TT4 1 Tf +1.0057 0 TD +(MAKESYS)Tj +/TT2 1 Tf +4.9453 0 TD +0.45 Tw +(, or)Tj +/TT4 1 Tf +-28.1078 -1.2 TD +0 Tw +(SAVEVM)Tj +/TT2 1 Tf +4.2231 0 TD +0.38 Tw +[(. Often these three events are treated equivalently;)]TJ +-4.2231 -1.2 TD +0.116 Tw +[(however, sometimes the distinction is interesting. For example, a)]TJ +T* +0.122 Tw +(program might want to perform a much more extensive tidying-up)Tj +T* +0 Tw +(before )Tj +/TT4 1 Tf +3.1133 0 TD +(MAKESYS)Tj +/TT2 1 Tf +4.9453 0 TD +( than if it is merely doing a routine )Tj +/TT4 1 Tf +15.23 0 TD +(SAVEVM)Tj +/TT2 1 Tf +4.2231 0 TD +(.)Tj +/TT4 1 Tf +-37.5227 -3.6 TD +(AFTERLOGOUT)Tj +0.166 -1.2 TD +(AFTERSYSOUT)Tj +-0.833 -1.2 TD +(AFTERMAKESYS)Tj +0.722 -1.2 TD +(AFTERSAVEVM)Tj +/TT2 1 Tf +9.956 0 TD +0.115 Tw +(The system is starting up a virtual memory image that was saved)Tj +0 -1.2 TD +0.24 Tw +(by performing a )Tj +/TT4 1 Tf +7.9456 0 TD +0 Tw +(LOGOUT)Tj +/TT2 1 Tf +4.2773 0 TD +(, )Tj +/TT4 1 Tf +0.7957 0 TD +(SYSOUT)Tj +/TT2 1 Tf +4.1118 0 TD +0.24 Tw +[(, etc. Ordinarily, the event)]TJ +-17.1304 -1.2 TD +0.049 Tw +(function should treat all of these the samein all four cases, some)Tj +T* +0.099 Tw +(arbitrary amount of time has passed, remote files may have come)Tj +T* +0.064 Tw +(and gone, a different user may be logged in, or the virtual memory)Tj +T* +0 Tw +(image might even be running on a different workstation.)Tj +/TT4 1 Tf +-11.345 -1.2 TD +(AFTERDOSYSOUT)Tj +-0.833 -1.2 TD +(AFTERDOMAKESYS)Tj +0.722 -1.2 TD +(AFTERDOSAVEVM)Tj +/TT2 1 Tf +11.456 0 TD +0.413 Tw +(The system is continuing in the same virtual memory image)Tj +0 -1.2 TD +0.318 Tw +(following a )Tj +/TT4 1 Tf +5.6389 0 TD +0 Tw +(SYSOUT)Tj +/TT2 1 Tf +4.1118 0 TD +(, )Tj +/TT4 1 Tf +0.8737 0 TD +(MAKESYS)Tj +/TT2 1 Tf +4.9453 0 TD +0.318 Tw +(, or )Tj +/TT4 1 Tf +2.3587 0 TD +0 Tw +(SAVEVM)Tj +/TT2 1 Tf +4.2231 0 TD +0.318 Tw +[( \(as opposed to)]TJ +-22.1515 -1.2 TD +0.215 Tw +[(having just booted the same virtual memory image\). Ordinarily,)]TJ +T* +0.252 Tw +(these events are uninteresting; they exist solely so that actions)Tj +T* +0.026 Tw +(taken by the )Tj +/TT4 1 Tf +5.8041 0 TD +0 Tw +(BEFORExxx)Tj +/TT2 1 Tf +5.8354 0 TD +0.026 Tw +[( events can be compensated for after the)]TJ +-11.6395 -1.2 TD +0.087 Tw +[(event. For example, if the before event cleared a cache, the after)]TJ +T* +0.358 Tw +[(event might initiate refilling it. There is, of course, no event)]TJ +/TT4 1 Tf +T* +0 Tw +(AFTERDOLOGOUT)Tj +/TT2 1 Tf +9.1104 0 TD +(, as )Tj +/TT4 1 Tf +1.8896 0 TD +(LOGOUT)Tj +/TT2 1 Tf +4.2773 0 TD +( does not "continue".)Tj +/TT4 1 Tf +12 0 0 12 54 175.64 Tm +(Section 12.4 System Version Information)Tj +ET +54.01 172.49 m +558.01 172.49 l +S +BT +/TT8 1 Tf +10 0 0 10 258 153.2 Tm +(\(I:12.13\))Tj +/TT2 1 Tf +0 -1.9 TD +0.297 Tw +(In the description of the)Tj +/TT4 1 Tf +11.5835 0 TD +0.2967 Tw +[( MACHINETYPE )]TJ +/TT2 1 Tf +8.4276 0 TD +0.297 Tw +(function, add another)Tj +-20.0112 -1.2 TD +0 Tw +(machine, the )Tj +/TT4 1 Tf +6.0034 0 TD +(DOVE )Tj +/TT2 1 Tf +3.1118 0 TD +(\(for the Xerox 1186\).)Tj +ET +endstream +endobj +28 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT8 7 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +30 0 obj +<< +/Length 3504 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(4-8)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 212.34 18.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, CHANGES TO INTERLISP-D)Tj +-15.834 74.379 TD +(4. CHANGES TO INTERLISP-D IN LYRIC/MEDLEY )Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +14 0 0 14 258 727.08 Tm +(VOLUME IIENVIRONMENT)Tj +ET +2 w +54.01 672.99 m +558.01 672.99 l +S +BT +14 0 0 14 54 661.08 Tm +(Chapter 13 Interlisp Executive)Tj +ET +1 w +54.01 657.49 m +558.01 657.49 l +S +BT +/TT8 1 Tf +10 0 0 10 258 638.2 Tm +(\(I:23.37\))Tj +/TT2 1 Tf +-13.2 -1.9 TD +(\()Tj +/TT4 1 Tf +0.333 0 TD +(READLINE)Tj +/TT2 1 Tf +5.111 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(RDTBL)Tj +/TT2 1 Tf +3.2783 0 TD +[( \))-26920.2([Function])]TJ +ET +126.01 616.49 m +558.01 616.49 l +S +BT +10 0 0 10 258 601.2 Tm +(The )Tj +/TT6 1 Tf +2.001 0 TD +(Interlisp-D Reference Manual)Tj +/TT2 1 Tf +13.0059 0 TD +( states:)Tj +-15.0068 -1.9 TD +0.104 Tw +(The description on p 13.37 of )Tj +/TT4 1 Tf +13.855 0 TD +0 Tw +(READLINE)Tj +/TT2 1 Tf +5.1113 0 TD +0.104 Tw +(s behavior when one or)Tj +-18.9663 -1.2 TD +0.464 Tw +(more spaces precede the carriage return applies only when)Tj +/TT4 1 Tf +T* +0 Tw +(LISPXREADFN)Tj +/TT2 1 Tf +7.056 0 TD +0.055 Tw +[( is )]TJ +/TT4 1 Tf +1.3878 0 TD +0 Tw +(READ)Tj +/TT2 1 Tf +2.8335 0 TD +0.055 Tw +(. )Tj +/TT4 1 Tf +0.9435 0 TD +0 Tw +(LISPXREADFN)Tj +/TT2 1 Tf +7.0561 0 TD +0.055 Tw +[( is initially )]TJ +/TT4 1 Tf +4.7216 0 TD +0 Tw +(TTYINREAD)Tj +/TT2 1 Tf +5.7222 0 TD +(,)Tj +-29.7208 -1.2 TD +0.004 Tw +(which ignores spaces before the carriage return, and thus will never)Tj +T* +0.037 Tw +[(prompt you with "..." for an additional line. Also, the new Executive)]TJ +T* +0.059 Tw +(does not use )Tj +/TT4 1 Tf +6.1814 0 TD +0 Tw +(READLINE)Tj +/TT2 1 Tf +5.1113 0 TD +0.059 Tw +[( at all, so you will never see this behavior)]TJ +-11.2927 -1.2 TD +0 Tw +(in a new Executive, independent of the setting of )Tj +/TT4 1 Tf +21.7925 0 TD +(LISPXREADFN)Tj +/TT2 1 Tf +7.0562 0 TD +(.)Tj +ET +2 w +54.01 454.99 m +558.01 454.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 443.08 Tm +(Chapter 14 Errors and Breaks)Tj +ET +1 w +54.01 439.49 m +558.01 439.49 l +S +BT +12 0 0 12 54 415.64 Tm +(Section 14.5 Break Window Variables)Tj +ET +54.01 412.49 m +558.01 412.49 l +S +BT +/TT8 1 Tf +10 0 0 10 258 393.2 Tm +(\(II:14.15\) )Tj +/TT2 1 Tf +0 -1.9 TD +0.507 Tw +(Setting the variable)Tj +/TT4 1 Tf +9.575 0 TD +[( BREAKREGIONSPEC)]TJ +/TT2 1 Tf +11.007 0 TD +[( to NIL no longer)]TJ +-20.582 -1.2 TD +0 Tw +(creates problems if there is a subsequent break.)Tj +/TT4 1 Tf +12 0 0 12 54 334.64 Tm +(Section 14.8 Catching Errors)Tj +ET +54.01 331.49 m +558.01 331.49 l +S +BT +/TT8 1 Tf +10 0 0 10 258 312.2 Tm +(\(II:14.22\) )Tj +/TT2 1 Tf +0 -1.9 TD +0.626 Tw +(The Nlambda functions)Tj +/TT4 1 Tf +11.5352 0 TD +[( ERSETQ)]TJ +/TT2 1 Tf +5.0148 0 TD +[( and)]TJ +/TT4 1 Tf +2.5723 0 TD +[( NLSETQ)]TJ +/TT2 1 Tf +4.9595 0 TD +0.6262 Tw +[( now allow)]TJ +-24.0818 -1.2 TD +0 Tw +(evaluation of an arbitrary number of forms, rather than only one.)Tj +/TT8 1 Tf +0 -2.3 TD +(\(II:14.26\) )Tj +ET +570 276.98 0.99 -22.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 239.2 Tm +0.027 Tw +(For Medley, the Interlisp interpreters handler for )Tj +/TT4 1 Tf +21.8096 0 TD +0 Tw +(RESETFORM)Tj +/TT2 1 Tf +6.2778 0 TD +0.027 Tw +[( has)]TJ +ET +570 253.98 0.99 -18.99 re +f +BT +10 0 0 10 258 227.2 Tm +0.455 Tw +(been fixed \(in Lyric, it worked only from the Common Lisp)Tj +ET +570 234.98 0.99 -11.99 re +f +BT +10 0 0 10 258 215.2 Tm +0 Tw +(interpreter, or compiled\) . )Tj +/TT11 1 Tf +8 0 0 8 372.4873 215.2 Tm +( )Tj +ET +570 222.98 0.99 -12.58 re +f +endstream +endobj +31 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 7 0 R +/TT11 32 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +34 0 obj +<< +/Length 5401 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 543.55 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(4-9)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, CHANGES TO INTERLISP-D)Tj +27.284 74.479 TD +(4. CHANGES TO INTERLISP-D IN LYRIC/MEDLEY)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +2 w +54.01 736.99 m +558.01 736.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 725.08 Tm +(Chapter 17 File Package)Tj +ET +1 w +54.01 721.49 m +558.01 721.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 702.2 Tm +[(Note:)-609.9(The File Package is now known as the File Manager.)]TJ +/TT4 1 Tf +12 0 0 12 54 674.64 Tm +(Section 17.8.1 Functions for Manipulating Typed Definitions)Tj +ET +54.01 671.49 m +558.01 671.49 l +S +BT +/TT8 1 Tf +10 0 0 10 258 652.2 Tm +(\(II:17.26\) )Tj +/TT2 1 Tf +-13.2 -1.9 TD +(\()Tj +/TT4 1 Tf +0.333 0 TD +(HASDEF)Tj +/TT2 1 Tf +4.111 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(NAME TYPE SOURCE SPELLFLG)Tj +/TT2 1 Tf +15.6709 0 TD +[(\))-18083.3([Function])]TJ +ET +126.01 630.49 m +558.01 630.49 l +S +BT +10 0 0 10 258 615.2 Tm +(Clarification: )Tj +/TT4 1 Tf +5.9148 0 TD +(HASDEF)Tj +/TT2 1 Tf +4.1113 0 TD +0.135 Tw +[( for type FNS \(or NIL\) indicates that )]TJ +/TT6 1 Tf +17.0859 0 TD +0 Tw +(NAME)Tj +/TT2 1 Tf +-27.112 -1.2 TD +0.125 Tw +(has an editable source definition, not that )Tj +/TT6 1 Tf +19.3877 0 TD +0 Tw +(NAME)Tj +/TT2 1 Tf +2.8892 0 TD +0.125 Tw +[( is defined at all.)]TJ +-22.2769 -1.2 TD +0.119 Tw +(Thus if )Tj +/TT6 1 Tf +3.5168 0 TD +0 Tw +(NAME)Tj +/TT2 1 Tf +2.8892 0 TD +0.119 Tw +[( exists on a file for which you have loaded only the)]TJ +-6.406 -1.2 TD +0 Tw +(compiled version but not the source, )Tj +/TT4 1 Tf +16.3423 0 TD +(HASDEF)Tj +/TT2 1 Tf +4.1113 0 TD +( returns )Tj +/TT4 1 Tf +3.668 0 TD +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +(.)Tj +/TT4 1 Tf +12 0 0 12 54 551.64 Tm +(Section 17.8.2 Defining New File Package Types)Tj +ET +54.01 548.49 m +558.01 548.49 l +S +0.75 w +558 547.99 m +558 547.99 l +S +BT +/TT8 1 Tf +10 0 0 10 258 529.2 Tm +(\(II:17.31\) )Tj +/TT2 1 Tf +0 -1.9 TD +0.041 Tw +(In the )Tj +/TT4 1 Tf +2.8618 0 TD +0 Tw +(WHENCHANGED)Tj +/TT2 1 Tf +8.1102 0 TD +0.041 Tw +[( File Package Type Property the )]TJ +/TT6 1 Tf +14.8085 0 TD +0 Tw +(REASON)Tj +/TT2 1 Tf +-25.7805 -1.2 TD +0.075 Tw +(argument passed to )Tj +/TT4 1 Tf +9.3417 0 TD +0 Tw +(WHENCHANGED )Tj +/TT2 1 Tf +8.4637 0 TD +0.075 Tw +(no longer is )Tj +/TT4 1 Tf +5.6728 0 TD +0 Tw +(T)Tj +/TT2 1 Tf +0.6108 0 TD +0.075 Tw +[( or)]TJ +/TT4 1 Tf +1.242 0 TD +[( NIL)]TJ +/TT2 1 Tf +1.9637 0 TD +[(. The)]TJ +-27.2946 -1.2 TD +0 Tw +(Note has been revised as follows:)Tj +0 -1.9 TD +0.601 Tw +(Note: The )Tj +/TT6 1 Tf +5.8709 0 TD +0 Tw +(REASON )Tj +/TT2 1 Tf +5.102 0 TD +0.601 Tw +(argument passed to )Tj +/TT4 1 Tf +10.9197 0 TD +0 Tw +(WHENCHANGED)Tj +/TT2 1 Tf +-21.8926 -1.2 TD +(functions is either )Tj +/TT4 1 Tf +8.0596 0 TD +(CHANGED )Tj +/TT2 1 Tf +5.3335 0 TD +(or)Tj +/TT4 1 Tf +0.8892 0 TD +( DEFINED)Tj +/TT2 1 Tf +4.667 0 TD +(.)Tj +/TT8 1 Tf +-18.9492 -1.9 TD +(\(II:17.32\) )Tj +/TT2 1 Tf +T* +0.38 Tw +(The Nospread Function)Tj +/TT4 1 Tf +11.2102 0 TD +[( FILEPKGTYPE)]TJ +/TT2 1 Tf +7.6028 0 TD +[( returns a property list)]TJ +-18.813 -1.2 TD +0 Tw +(rather than an alist.)Tj +/TT4 1 Tf +12 0 0 12 54 377.64 Tm +(Section 17.9.2 Variables)Tj +ET +570 400.98 0.99 -25.99 re +f +1 w +54.01 374.49 m +558.01 374.49 l +S +570 374.98 0.99 -0.99 re +f +BT +/TT8 1 Tf +10 0 0 10 258 355.2 Tm +(\(II:17.36\) )Tj +ET +570 373.98 0.99 -22.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 336.2 Tm +0.18 Tw +(In the Lyric release, )Tj +/TT4 1 Tf +9.7244 0 TD +0 Tw +(HORRIBLEVARS)Tj +/TT2 1 Tf +8.0005 0 TD +0.18 Tw +[( did not preserve common)]TJ +ET +570 350.98 0.99 -18.99 re +f +BT +10 0 0 10 258 324.2 Tm +0 Tw +(substructures across several variables. )Tj +ET +570 331.98 0.99 -11.99 re +f +BT +10 0 0 10 258 305.2 Tm +0.024 Tw +(In Lyric, you could not dump an )Tj +/TT4 1 Tf +14.342 0 TD +0 Tw +(UGLYVARS)Tj +/TT2 1 Tf +5.5562 0 TD +0.024 Tc +[( o)24(r)]TJ +/TT4 1 Tf +1.4928 0 TD +0 Tc +0.0242 Tw +[( HORRIBLEVARS)]TJ +ET +570 319.98 0.99 -18.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 293.2 Tm +0.128 Tw +(whose printed representation required more than )Tj +/TT6 1 Tf +22.6699 0 TD +0 Tw +(ARRAY-TOTAL-)Tj +ET +570 300.98 0.99 -11.99 re +f +BT +10 0 0 10 258 281.2 Tm +(SIZE-LIMIT )Tj +/TT2 1 Tf +5.4072 0 TD +0.018 Tw +[(characters. This is no longer the case with the Medley)]TJ +ET +570 288.98 0.99 -11.99 re +f +BT +10 0 0 10 258 269.2 Tm +0 Tw +(release. )Tj +ET +570 276.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 229.64 Tm +(Section 17.9.8 Defining New File Package Commands)Tj +ET +54.01 226.49 m +558.01 226.49 l +S +BT +/TT8 1 Tf +10 0 0 10 258 207.2 Tm +(\(II:17.47\) )Tj +/TT2 1 Tf +0 -1.9 TD +0.006 Tw +(The Nospread Function )Tj +/TT4 1 Tf +10.746 0 TD +0 Tw +(FILEPKGCOM)Tj +/TT2 1 Tf +6.666 0 TD +0.006 Tw +[( returns a property list rather)]TJ +-17.412 -1.2 TD +0 Tw +(than an alist.)Tj +/TT4 1 Tf +12 0 0 12 54 148.64 Tm +(Section 17.11 Symbolic File Format)Tj +ET +54.01 145.49 m +558.01 145.49 l +S +BT +/TT2 1 Tf +10 0 0 10 126 130.2 Tm +(\()Tj +/TT4 1 Tf +0.333 0 TD +(PRETTYDEF)Tj +/TT6 1 Tf +6.267 0 TD +(PRTTYFNS PRTTYFILE PRTTYCOMS REPRINTFNS SOURCEFILE)Tj +0 -1 TD +(CHANGES)Tj +/TT2 1 Tf +4.9453 0 TD +[(\))-26930.7([Function])]TJ +ET +126.01 117.49 m +558.01 117.49 l +S +BT +/TT4 1 Tf +10 0 0 10 258 102.2 Tm +(PRETTYDEF)Tj +/TT2 1 Tf +5.9448 0 TD +( accepts only a symbol for its file argument.)Tj +-5.9448 -1.9 TD +0.077 Tw +[(In Lyric and Medley, SYSPRETTYFLG is ignored in Interlisp exec)]TJ +ET +570 97.98 0.99 -18.99 re +f +BT +10 0 0 10 258 71.2 Tm +0 Tw +(and does not pretty-print values in the executive. )Tj +ET +570 78.98 0.99 -11.99 re +f +endstream +endobj +35 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 +37 0 obj +<< +/Length 4879 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(4-10)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 212.34 18.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, CHANGES TO INTERLISP-D)Tj +-15.834 74.379 TD +(4. CHANGES TO INTERLISP-D IN LYRIC/MEDLEY )Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 126 730.2 Tm +(\()Tj +/TT4 1 Tf +0.333 0 TD +(LISPSOURCEFILEP)Tj +/TT2 1 Tf +9.335 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(FILE)Tj +/TT2 1 Tf +2.1118 0 TD +[(\))-26418.3([Function])]TJ +ET +126.01 727.49 m +558.01 727.49 l +S +BT +/TT4 1 Tf +10 0 0 10 258 712.2 Tm +(LISPSOURCEFILEP)Tj +/TT2 1 Tf +9.3345 0 TD +0.117 Tw +[( is more specifically defined to mean that the)]TJ +-9.3345 -1.2 TD +0 Tw +(file is in File Manager format )Tj +/TT6 1 Tf +12.8379 0 TD +(and)Tj +/TT2 1 Tf +1.6685 0 TD +( has a file map.)Tj +/TT4 1 Tf +12 0 0 12 54 672.64 Tm +(Section 17.11.3 File Maps)Tj +ET +54.01 669.49 m +558.01 669.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 654.2 Tm +0.206 Tw +[(File maps are no longer stored on the FILEMAP property. See)]TJ +/TT4 1 Tf +0 -1.2 TD +0 Tw +(GET-ENVIRONMENT-AND-FILEMAP )Tj +/TT2 1 Tf +18.1089 0 TD +0.832 Tw +(in the section entitled)Tj +-18.1089 -1.2 TD +0 Tw +("Programmers Interface to Reader Environments")Tj +/TT4 1 Tf +22.4966 0 TD +( )Tj +/TT2 1 Tf +0.2778 0 TD +(in chapter 3. )Tj +ET +2 w +54.01 574.99 m +558.01 574.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 563.08 Tm +(Chapter 18 Compiler)Tj +ET +1 w +54.01 559.49 m +558.01 559.49 l +S +BT +10 0 0 10 258 544.2 Tm +(CAUTION: )Tj +/TT2 1 Tf +5.266 0 TD +0.1 Tw +[( Files compiled in Medley cannot be loaded back into)]TJ +ET +570 558.98 0.99 -18.99 re +f +BT +10 0 0 10 258 532.2 Tm +0.105 Tw +[(Lyric. Medley-compiled .LCOM and .DFASL files will produce an)]TJ +ET +570 539.98 0.99 -11.99 re +f +BT +10 0 0 10 258 520.2 Tm +0.0002 Tc +0.0046 Tw +(error message when loaded into Lyric. \(Lyric-compiled .LCOM and)Tj +ET +570 527.98 0.99 -11.99 re +f +BT +10 0 0 10 258 508.2 Tm +0 Tc +0.1 Tw +[(.DFASL files can be loaded and run in Medley. \) If you need to)]TJ +ET +570 515.98 0.99 -11.99 re +f +BT +10 0 0 10 258 496.2 Tm +0.183 Tw +(run a Medley file in Lyric, load the source file and use the Lyric)Tj +ET +570 503.98 0.99 -11.99 re +f +BT +10 0 0 10 258 484.2 Tm +0 Tw +(compiler. )Tj +ET +570 491.98 0.99 -11.99 re +f +BT +10 0 0 10 258 461.2 Tm +0.241 Tw +(Note that you should not attempt to compile a file containing a)Tj +0 -1.2 TD +0.085 Tw +(function named )Tj +/TT4 1 Tf +7.2857 0 TD +0 Tw +(STOP)Tj +/TT2 1 Tf +2.7223 0 TD +0.085 Tw +[(. The format of the .LCOM file produced by)]TJ +/TT4 1 Tf +-10.008 -1.2 TD +0 Tw +(BCOMPL)Tj +/TT2 1 Tf +4.333 0 TD +0.346 Tw +[( or )]TJ +/TT4 1 Tf +2.1368 0 TD +0 Tw +(TCOMPL)Tj +/TT2 1 Tf +4.2222 0 TD +0.346 Tw +[( admits an unfortunate ambiguity in the)]TJ +-10.692 -1.2 TD +0.216 Tw +(treatment of the symbol )Tj +/TT4 1 Tf +11.591 0 TD +0 Tw +(STOP)Tj +/TT2 1 Tf +2.7227 0 TD +()Tj +/TT4 1 Tf +1 0 TD +(LOAD)Tj +/TT2 1 Tf +2.833 0 TD +0.216 Tw +[( prefers to treat it as the)]TJ +-18.1467 -1.2 TD +0.292 Tw +(token signifying the end of the file, rather than as starting the)Tj +T* +0 Tw +(definition of the function )Tj +/TT4 1 Tf +10.8408 0 TD +(STOP)Tj +/TT2 1 Tf +2.7227 0 TD +(.)Tj +-13.5635 -1.9 TD +0.327 Tw +(There is no such restriction for the .DFASL files produced by)Tj +/TT4 1 Tf +0 -1.2 TD +0.0001 Tc +0 Tw +(CL:COMPILE-FILE.)Tj +ET +2 w +54.01 314.99 m +558.01 314.99 l +S +BT +14 0 0 14 54 301.08 Tm +0 Tc +(Chapter 21 CLISP)Tj +ET +1 w +54.01 297.49 m +558.01 297.49 l +S +BT +12 0 0 12 54 273.64 Tm +(Section 21.8 Miscellaneous Functions and Variables)Tj +ET +54.01 270.49 m +558.01 270.49 l +S +BT +/TT2 1 Tf +10 0 0 10 126 255.2 Tm +(\()Tj +/TT4 1 Tf +0.333 0 TD +(CLEARCLISPARRAY)Tj +/TT6 1 Tf +9.944 0 TD +( NAME)Tj +/TT8 1 Tf +3.167 0 TD +( )Tj +/TT2 1 Tf +0.2778 0 TD +[( \))-22476.3([)]TJ +/TT6 1 Tf +25.365 0 TD +(Function)Tj +/TT2 1 Tf +3.8354 0 TD +(])Tj +ET +126.01 252.49 m +558.01 252.49 l +S +BT +10 0 0 10 258 237.2 Tm +0.242 Tw +(Macro and CLISP expansions are cached in CLISPARRAY, the)Tj +0 -1.2 TD +0.171 Tw +[(systems CLISP hash array. When anything changes that would)]TJ +T* +0.165 Tw +(invalidate an expansion, it needs to be removed from the cache.)Tj +T* +0.047 Tw +(CLEARCLISPARRAY removes from the CLISP hash array any key)Tj +T* +0.462 Tw +(whose CAR is )Tj +/TT6 1 Tf +7.9436 0 TD +0 Tw +(NAME)Tj +/TT2 1 Tf +2.8892 0 TD +0.462 Tw +[(. The system does this automatically)]TJ +-10.8328 -1.2 TD +0.129 Tw +(whenever you edit a clisp or macro form, or when you redefine a)Tj +T* +0.231 Tw +[(clisp word or macro definition. However, you may need to call)]TJ +T* +0.089 Tw +(CLEARCLISPARRAY explicitly if you change something in a more)Tj +T* +0.084 Tw +[(subtle way, e.g., you redefine a function used by a macro. If your)]TJ +T* +0.023 Tw +(change invalidates an unknown set of expansions, you might prefer)Tj +T* +0.903 Tw +(to take the performance penalty of calling \(CLRHASH)Tj +T* +0.076 Tw +(CLISPARRAY\) to invalidate the entire cache, just to make sure no)Tj +T* +0 Tw +(incorrect expansions are kept around.)Tj +ET +endstream +endobj +38 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 +40 0 obj +<< +/Length 3857 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 537.9899 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(4-11)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, CHANGES TO INTERLISP-D)Tj +27.284 74.479 TD +(4. CHANGES TO INTERLISP-D IN LYRIC/MEDLEY)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +2 w +54.01 736.99 m +558.01 736.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 725.08 Tm +(Chapter 22 Performance Issues)Tj +ET +1 w +54.01 721.49 m +558.01 721.49 l +S +BT +12 0 0 12 54 697.64 Tm +(Section 22.1 Storage Allocation and Garbage Collection)Tj +ET +54.01 694.49 m +558.01 694.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 675.2 Tm +0.202 Tw +(The following should be appended to the description of garbage)Tj +0 -1.2 TD +0 Tw +(collection in Interlisp-D:)Tj +0 -1.9 TD +0.276 Tw +(Another limitation of the reference-counting garbage collector is)Tj +0 -1.2 TD +0.11 Tw +(that the table in which reference counts are maintained is of fixed)Tj +T* +0.105 Tw +[(size. For typical Lisp objects that are pointed to from exactly one)]TJ +T* +0.091 Tw +(place \(e.g., the individual conses in a list\), no burden is placed on)Tj +T* +0.404 Tw +(this table, since objects whose reference count is 1 are not)Tj +T* +0.309 Tw +[(explicitly represented in the table. However, large, "rich" data)]TJ +T* +0.489 Tw +(structures, with many interconnections, backward links, cross)Tj +T* +0.06 Tw +(references, etc, can contribute many entries to the reference count)Tj +T* +0.074 Tw +[(table. For example, if you created a data structure that functioned)]TJ +T* +0.132 Tw +(as a doubly-linked list, such a structure would contribute an entry)Tj +T* +0 Tw +(\(reference count 2\) for each element.)Tj +0 -1.9 TD +0.115 Tw +(When the reference count table fills up, the garbage collector can)Tj +0 -1.2 TD +0.015 Tw +(no longer maintain consistent reference counts, so it stops doing so)Tj +T* +0.068 Tw +[(altogether. At this point, a window appears on the screen with the)]TJ +T* +0 Tw +(following message, and the debugger is entered:)Tj +2.4 -1.9 TD +(Internal garbage collector tables have overflowed, due)Tj +0 -1.2 TD +(to too many pointers with reference count greater than 1.)Tj +T* +(*** The garbage collector is now disabled. ***)Tj +T* +(Save your work and reload as soon as possible.)Tj +-2.4 -1.9 TD +0.022 Tw +([This message is slightly misleading, in that it should say "count not)Tj +0 -1.2 TD +0.002 Tw +(equal to 1". In the current implementation, the garbage collection of)Tj +T* +0.093 Tw +(a large pointer array whose elements are not otherwise pointed to)Tj +T* +0.399 Tw +(can place a special burden on the table, as each elements)Tj +T* +0.076 Tw +(reference count simultaneously drops to zero and is thus added to)Tj +T* +0.059 Tw +(the reference count table for the short period before the element is)Tj +T* +0 Tw +(itself reclaimed.])Tj +0 -1.9 TD +0.579 Tw +(If you exit the debugger window \(e.g., with the RETURN)Tj +0 -1.2 TD +0.149 Tw +(command\), your computation can proceed; however, the garbage)Tj +T* +0.232 Tw +[(collector is no longer operating. Thus, your virtual memory will)]TJ +T* +0.283 Tw +(become cluttered with objects no longer accessible, and if you)Tj +T* +0.014 Tw +(continue for long enough in the same virtual memory image you will)Tj +T* +0.161 Tw +(eventually fill up the virtual memory backing store and grind to a)Tj +T* +0 Tw +(halt.)Tj +/TT4 1 Tf +12 0 0 12 54 204.64 Tm +(Section 22.5 Using Data Types Instead of Records)Tj +ET +54.01 201.49 m +558.01 201.49 l +S +BT +/TT8 1 Tf +10 0 0 10 258 182.2 Tm +(\(II:22.13\) )Tj +/TT2 1 Tf +0 -1.9 TD +0.369 Tw +(The note in this section states that "pages for datatypes are)Tj +0 -1.2 TD +0 Tw +(allocated one page at a time." The note should read:)Tj +0 -1.9 TD +0.091 Tw +[(Space for datatypes is allocated two pages at a time. Thus, each)]TJ +0 -1.2 TD +0.079 Tw +(datatype for which any instances at all have been allocated has at)Tj +T* +0 Tw +(least two pages assigned to it.)Tj +ET +endstream +endobj +41 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT8 7 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +45 0 obj +<< +/Length 5437 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(4-12)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 212.34 18.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, CHANGES TO INTERLISP-D)Tj +-15.834 74.379 TD +(4. CHANGES TO INTERLISP-D IN LYRIC/MEDLEY )Tj +ET +54.01 759.29 m +558.01 759.29 l +S +2 w +54.01 736.99 m +558.01 736.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 723.08 Tm +(Chapter 23 Processes)Tj +ET +1 w +54.01 719.49 m +558.01 719.49 l +S +BT +12 0 0 12 54 695.64 Tm +(Section 23.1 Creating and Destroying Processes)Tj +ET +570 718.98 0.99 -25.99 re +f +54.01 692.49 m +558.01 692.49 l +S +570 692.98 0.99 -0.99 re +f +BT +/TT8 1 Tf +10 0 0 10 258 673.2 Tm +(\(III:23.2\) )Tj +ET +570 691.98 0.99 -22.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 654.2 Tm +(ADD.PROCESS )Tj +/TT2 1 Tf +7.6728 0 TD +0.061 Tw +(no longer coerces the process name to a symbol.)Tj +ET +570 668.98 0.99 -18.99 re +f +BT +10 0 0 10 258 642.2 Tm +0.332 Tw +(Rather, process names are treated as case-insensitive strings.)Tj +ET +570 649.98 0.99 -11.99 re +f +BT +10 0 0 10 258 630.2 Tm +0.226 Tw +(Thus, you can use strings for process names, and when typing)Tj +ET +570 637.98 0.99 -11.99 re +f +BT +10 0 0 10 258 618.2 Tm +0.132 Tw +(process commands to an exec, you need not worry about getting)Tj +ET +570 625.98 0.99 -11.99 re +f +BT +10 0 0 10 258 606.2 Tm +0 Tw +(the alphabetic case correct. )Tj +ET +570 613.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 552.64 Tm +(Section 23.2 Process Control Constructs)Tj +ET +570 575.98 0.99 -25.99 re +f +54.01 549.49 m +558.01 549.49 l +S +570 549.98 0.99 -12.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 522.2 Tm +1.193 Tw +(The Medley release fixes the )Tj +/TT4 1 Tf +19.027 0 TD +0 Tw +(PROCESS.EVAL)Tj +/TT2 1 Tf +7.834 0 TD +1.193 Tw +[( and)]TJ +ET +570 536.98 0.99 -18.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 510.2 Tm +0 Tw +(PROCESS.APPLY)Tj +/TT2 1 Tf +8.502 0 TD +0.869 Tw +[( functions. In )]TJ +/TT4 1 Tf +10.8484 0 TD +0 Tw +(PROCESS.EVAL)Tj +/TT2 1 Tf +7.835 0 TD +0.869 Tw +[( and)]TJ +ET +570 517.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 498.2 Tm +0 Tw +(PROCESS.APPLY)Tj +/TT2 1 Tf +8.502 0 TD +0.193 Tw +(, with argument )Tj +/TT6 1 Tf +7.6933 0 TD +0 Tw +(WAITFORRESULT)Tj +/TT2 1 Tf +8.5557 0 TD +0.193 Tc +( =)Tj +/TT4 1 Tf +1.0548 0 TD +( T)Tj +/TT2 1 Tf +1.0817 0 TD +0 Tc +0.193 Tw +(, if the)Tj +ET +570 505.98 0.99 -11.99 re +f +BT +10 0 0 10 258 486.2 Tm +0.132 Tw +(computation in the other process aborts \(or the process is killed\),)Tj +ET +570 493.98 0.99 -11.99 re +f +BT +10 0 0 10 258 474.2 Tm +0 Tw +(then )Tj +/TT4 1 Tf +2.3781 0 TD +(PROCESS.EVAL)Tj +/TT2 1 Tf +7.835 0 TD +0.154 Tw +[( and)]TJ +/TT4 1 Tf +2.1003 0 TD +[( PROCESS.APPLY)]TJ +/TT2 1 Tf +8.9336 0 TD +[( return )]TJ +/TT4 1 Tf +3.476 0 TD +0 Tw +(:ABORTED)Tj +ET +570 481.98 0.99 -11.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 462.2 Tm +(instead)Tj +/TT11 1 Tf +8 0 0 8 290.2461 462.2 Tm +( )Tj +/TT2 1 Tf +10 0 0 10 295.0468 462.2 Tm +(of hanging. )Tj +ET +570 469.98 0.99 -12.58 re +f +BT +/TT4 1 Tf +12 0 0 12 54 434.05 Tm +(Section 23.6 Typein and the TTY Process)Tj +ET +54.01 430.9 m +558.01 430.9 l +S +BT +10 0 0 10 126 411.61 Tm +(BACKGROUNDFNS)Tj +/TT2 1 Tf +38.976 0 TD +([Variable])Tj +ET +126.01 408.9 m +558.01 408.9 l +S +BT +10 0 0 10 258 393.61 Tm +0.091 Tw +[(A list of functions to call "in the background". The system runs a)]TJ +0 -1.2 TD +0.118 Tw +(process \(called "BACKGROUND"\) whose sole task is to call each)Tj +T* +0.11 Tw +(of the functions on the list )Tj +/TT4 1 Tf +12.2782 0 TD +0 Tw +(BACKGROUNDFNS)Tj +/TT2 1 Tf +9.333 0 TD +0.11 Tw +[( repeatedly. Each)]TJ +-21.6112 -1.2 TD +0.05 Tw +[(element is the name of a function of no arguments. This is a good)]TJ +T* +0.093 Tw +(place to put cheap background tasks that only do something once)Tj +T* +0.235 Tw +(in a while and hence do not want to spend their own separate)Tj +T* +0.064 Tw +[(process on it. However, note that it is considered good citizenship)]TJ +T* +0.126 Tw +(for a background function with a time-consuming task to spawn a)Tj +T* +0.148 Tw +(separate process to do it, so that the other background functions)Tj +T* +0 Tw +(are not delayed.)Tj +/TT4 1 Tf +-13.2 -2.3 TD +(TTYBACKGROUNDFNS)Tj +/TT2 1 Tf +38.976 0 TD +([Variable])Tj +ET +126.01 259.9 m +558.01 259.9 l +S +BT +10 0 0 10 258 244.61 Tm +0.277 Tw +(This list is like )Tj +/TT4 1 Tf +7.5533 0 TD +0 Tw +(BACKGROUNDFNS)Tj +/TT2 1 Tf +9.333 0 TD +0.277 Tw +(, but the functions are only)Tj +-16.8863 -1.2 TD +0.114 Tw +[(called while in a tty input wait. That is, they always run in the tty)]TJ +T* +0.368 Tw +[(process, and only when the user is not actively typing. For)]TJ +T* +0.009 Tw +(example, the flashing caret is implemented by a function on this list.)Tj +T* +0.039 Tw +(Again, functions on this list should spend very little time \(much less)Tj +T* +0 Tw +(than a second\), or else spawn a separate process.)Tj +/TT4 1 Tf +12 0 0 12 54 157.05 Tm +(Section 23.8 Process Status Window)Tj +ET +570 180.39 0.99 -25.99 re +f +54.01 153.9 m +558.01 153.9 l +S +570 154.39 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 138.61 Tm +0.093 Tw +(The Medley release modifies the way in which the Process Status)Tj +ET +570 153.39 0.99 -18.99 re +f +BT +10 0 0 10 258 126.61 Tm +0 Tw +(Window can be reshaped and refreshed.)Tj +ET +570 134.39 0.99 -11.99 re +f +BT +10 0 0 10 258 107.61 Tm +0.221 Tw +[(The Process Status Window is now created in such a way that)]TJ +ET +570 122.39 0.99 -18.99 re +f +BT +10 0 0 10 258 95.61 Tm +0.137 Tw +(reshaping the window reshapes ONLY the backtrace window, not)Tj +ET +570 103.39 0.99 -11.99 re +f +BT +10 0 0 10 258 83.61 Tm +0 Tw +(the main window.)Tj +ET +570 91.39 0.99 -11.99 re +f +endstream +endobj +46 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 7 0 R +/TT11 32 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +48 0 obj +<< +/Length 545 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 537.9899 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(4-13)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, CHANGES TO INTERLISP-D)Tj +27.284 74.479 TD +(4. CHANGES TO INTERLISP-D IN LYRIC/MEDLEY)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.419 Tw +(The process status window now refreshes itself automatically)Tj +ET +570 744.98 0.99 -18.99 re +f +BT +10 0 0 10 258 718.2 Tm +0 Tw +(following a KILL command. )Tj +ET +570 725.98 0.99 -11.99 re +f +endstream +endobj +49 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +51 0 obj +<< +/Length 4854 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(4-14)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 212.34 18.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, CHANGES TO INTERLISP-D)Tj +-15.834 74.379 TD +(4. CHANGES TO INTERLISP-D IN LYRIC/MEDLEY )Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +14 0 0 14 258 727.08 Tm +(VOLUME III)Tj +ET +0.75 w +258 723.99 m +333.45 723.99 l +S +BT +14 0 0 14 333.45 727.08 Tm +(INPUT/OUTPUT)Tj +ET +347.45 723.99 m +450.89 723.99 l +S +2 w +54.01 672.99 m +558.01 672.99 l +S +BT +14 0 0 14 54 661.08 Tm +(Chapter 24 Streams and Files)Tj +ET +1 w +54.01 657.49 m +558.01 657.49 l +S +BT +12 0 0 12 54 633.64 Tm +(Section 24.7 File Attributes)Tj +ET +54.01 630.49 m +558.01 630.49 l +S +BT +/TT2 1 Tf +10 0 0 10 126 608.08 Tm +(\()Tj +/TT4 1 Tf +0.333 0 TD +(GETFILEINFO)Tj +14 0 0 14 195.4384 608.08 Tm +( )Tj +/TT6 1 Tf +10 0 0 10 199.328 608.08 Tm +(FILE ATTRIB)Tj +/TT2 1 Tf +5.9453 0 TD +[(\))-25197.9([Function])]TJ +ET +126.01 604.49 m +558.01 604.49 l +S +BT +10 0 0 10 258 589.2 Tm +0.297 Tw +(NS file servers implement the following additional attributes for)Tj +/TT4 1 Tf +0 -1.2 TD +0 Tw +(GETFILEINFO)Tj +/TT2 1 Tf +6.6108 0 TD +0.068 Tw +[( \(neither of these attributes is currently settable with)]TJ +/TT4 1 Tf +-6.6108 -1.2 TD +0 Tw +(SETFILEINFO)Tj +/TT2 1 Tf +6.501 0 TD +(\):)Tj +/TT4 1 Tf +-13.123 -1.9 TD +(READER)Tj +/TT2 1 Tf +6.622 0 TD +(The name of the user who last read the file.)Tj +/TT4 1 Tf +-8.956 -1.9 TD +(PROTECTION)Tj +/TT2 1 Tf +8.956 0 TD +0.097 Tw +[(A list specifying the access rights to the file. Each element of the)]TJ +0 -1.2 TD +0.217 Tw +(list is of the form \()Tj +/TT6 1 Tf +8.9756 0 TD +0 Tw +(name)Tj +/TT2 1 Tf +2.5015 0 TD +( )Tj +/TT6 1 Tf +0.4948 0 TD +(nametype)Tj +/TT2 1 Tf +4.3916 0 TD +0.217 Tw +[( . )]TJ +/TT6 1 Tf +1.2675 0 TD +0 Tw +(rights)Tj +/TT2 1 Tf +2.4453 0 TD +0.217 Tw +(\), where )Tj +/TT6 1 Tf +4.3241 0 TD +0 Tw +(name)Tj +/TT2 1 Tf +2.5015 0 TD +0.217 Tw +[( is the)]TJ +-26.9019 -1.2 TD +0.15 Tw +(name of a user or group or a name pattern, and )Tj +/TT6 1 Tf +22.9962 0 TD +0 Tw +(rights)Tj +/TT2 1 Tf +2.4453 0 TD +0.15 Tw +[( is one or)]TJ +-25.4415 -1.2 TD +0.485 Tw +(more of the symbols ALL READ WRITE DELETE CREATE)Tj +T* +0.339 Tw +[(MODIFY. For servers running Services release 10.0 or later,)]TJ +/TT6 1 Tf +T* +0 Tw +(nametype)Tj +/TT2 1 Tf +4.3916 0 TD +0.484 Tw +[( is the symbol "--"; in earlier releases it is either)]TJ +-4.3916 -1.2 TD +0.282 Tw +[(INDIVIDUAL or GROUP, to distinguish the type of name. For)]TJ +T* +0.07 Tw +(example, the value \(\(Jane Jones: -- ALL\) \(*: -- READ\)\) means that)Tj +T* +0.012 Tw +(user Jane Jones has full access to the file, while all members of the)Tj +T* +0 Tw +(default domain only have read access to the file.)Tj +/TT4 1 Tf +12 0 0 12 54 391.64 Tm +(Section 24.9 Local Hard Disk Device)Tj +ET +570 414.98 0.99 -25.99 re +f +54.01 388.49 m +558.01 388.49 l +S +570 388.98 0.99 -0.99 re +f +BT +/TT8 1 Tf +10 0 0 10 258 369.2 Tm +(\(III:24.22\))Tj +ET +570 387.98 0.99 -22.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 350.2 Tm +0.246 Tw +[(In the Medley release, the {DSK} device now accepts a wider)]TJ +ET +570 364.98 0.99 -18.99 re +f +BT +10 0 0 10 258 338.2 Tm +0.031 Tw +[(range of characters in file names. Almost any character in char set)]TJ +ET +570 345.98 0.99 -11.99 re +f +BT +10 0 0 10 258 326.2 Tm +0.016 Tw +[(0 is acceptable. Previously, if you tried to create a file whose name)]TJ +ET +570 333.98 0.99 -11.99 re +f +BT +10 0 0 10 258 314.2 Tm +0.063 Tw +(included, for example, an underscore, you would see a "FILE NOT)Tj +ET +570 321.98 0.99 -11.99 re +f +BT +10 0 0 10 258 302.2 Tm +0 Tw +(FOUND" error. )Tj +ET +570 309.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 274.64 Tm +0.0001 Tc +-0.0001 Tw +(Section 24.10Floppy Disk Device)Tj +ET +570 297.98 0.99 -25.99 re +f +54.01 271.49 m +558.01 271.49 l +S +570 271.98 0.99 -0.99 re +f +BT +/TT8 1 Tf +10 0 0 10 258 252.2 Tm +0 Tc +0 Tw +(\(III:24.26\))Tj +ET +570 270.98 0.99 -22.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 233.2 Tm +0.249 Tw +(As of the Lyric release, CPM-format floppy disks are no longer)Tj +ET +570 247.98 0.99 -18.99 re +f +BT +10 0 0 10 258 221.2 Tm +0 Tw +(supported.)Tj +ET +570 228.98 0.99 -23.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 195.64 Tm +(Section 24.12Temporary Files and CORE Device)Tj +ET +570 204.98 0.99 -11.99 re +f +54.01 192.49 m +558.01 192.49 l +S +570 192.98 0.99 -0.99 re +f +BT +/TT8 1 Tf +10 0 0 10 258 173.2 Tm +(\(III:24.30\))Tj +ET +570 191.98 0.99 -22.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 154.2 Tm +0.172 Tw +[(In Medley, \()]TJ +/TT4 1 Tf +6.018 0 TD +0 Tw +(GETFILEINFO)Tj +/TT2 1 Tf +6.6108 0 TD +0.172 Tw +[( xx LENGTH\) works for both opened)]TJ +ET +570 168.98 0.99 -18.99 re +f +BT +10 0 0 10 258 142.2 Tm +0 Tw +(and closed)Tj +/TT4 1 Tf +4.8369 0 TD +( NODIRCORE)Tj +/TT2 1 Tf +6.3892 0 TD +( streams.)Tj +ET +570 149.98 0.99 -11.99 re +f +BT +10 0 0 10 258 123.2 Tm +( A closed )Tj +/TT4 1 Tf +4.391 0 TD +(NODIRCORE)Tj +/TT2 1 Tf +6.1113 0 TD +( stream can be reopened.)Tj +ET +570 137.98 0.99 -18.99 re +f +endstream +endobj +52 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 +54 0 obj +<< +/Length 6303 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 537.9899 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(4-15)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, CHANGES TO INTERLISP-D)Tj +27.284 74.479 TD +(4. CHANGES TO INTERLISP-D IN LYRIC/MEDLEY)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +12 0 0 12 54 728.64 Tm +(Section 24.18.1 Pup File Server Protocols)Tj +ET +54.01 725.49 m +558.01 725.49 l +S +BT +10 0 0 10 126 706.2 Tm +(UNIXFTPFLG)Tj +/TT2 1 Tf +38.976 0 TD +([Variable])Tj +ET +126.01 703.49 m +558.01 703.49 l +S +BT +10 0 0 10 258 688.2 Tm +0.232 Tw +(When the Leaf protocol was first implemented for the Vax Unix)Tj +0 -1.2 TD +0.038 Tw +(operating system, its use was inconsistent with the operation of the)Tj +T* +0.256 Tw +[(Pup FTP server on the same host: the Leaf server supported)]TJ +T* +0.021 Tw +(versions, but the Ftp server knew only about the native, versionless)Tj +T* +0.577 Tw +[(file system. Thus, Lisp could not use the two protocols)]TJ +T* +0.02 Tw +[(interchangeably. For example, if it used Ftp to write a file FOO, the)]TJ +T* +0.061 Tw +(Ftp server would, in versionless style, overwrite the versionless file)Tj +T* +0.193 Tw +(FOO, rather than create a new version FOO;6 to supersede the)Tj +T* +0 Tw +(highest version FOO;5 created by the Leaf server.)Tj +0 -1.9 TD +0.043 Tw +(Lisp thus makes the conservative assumption that the Ftp server is)Tj +0 -1.2 TD +0.021 Tw +(unusable for anything other than directory enumeration on a host of)Tj +T* +0.035 Tw +[(type UNIX. This is unfortunate, since it is often the case that Ftp is)]TJ +T* +0.128 Tw +(more efficiently implemented than Leaf, since one need only tune)Tj +T* +0 Tw +(the performance of sequential access.)Tj +0 -1.9 TD +0.027 Tw +(More recent versions of the Unix Pup software have a Leaf and Ftp)Tj +0 -1.2 TD +0.11 Tw +[(server more in agreement with each other. Setting )]TJ +/TT4 1 Tf +23.7234 0 TD +0 Tw +(UNIXFTPFLG)Tj +/TT2 1 Tf +-23.7234 -1.2 TD +0.268 Tw +(to true \(it is initially NIL\) informs Lisp that all the Unix servers)Tj +T* +0.104 Tw +(accessible on your internetwork that possess Ftp servers are safe)Tj +T* +0 Tw +(to use in parallel with their Leaf servers.)Tj +/TT4 1 Tf +12 0 0 12 54 430.64 Tm +(Section 24.18.1 and 24.18.2 Use of BREAKCONNECTION with File Servers )Tj +ET +570 453.98 0.99 -25.99 re +f +54.01 427.49 m +558.01 427.49 l +S +570 427.98 0.99 -0.99 re +f +BT +/TT8 1 Tf +10 0 0 10 258 408.2 Tm +(\(III:24.37\))Tj +ET +570 426.98 0.99 -22.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 389.2 Tm +0.026 Tw +(In Medley, the function )Tj +/TT4 1 Tf +10.447 0 TD +0 Tw +(BREAKCONNECTION)Tj +/TT2 1 Tf +10.2778 0 TD +0.026 Tw +[( can be used equally)]TJ +ET +570 403.98 0.99 -18.99 re +f +BT +10 0 0 10 258 377.2 Tm +0.036 Tw +[(well with NS servers and Leaf servers. Formerly, it only worked on)]TJ +ET +570 384.98 0.99 -11.99 re +f +BT +10 0 0 10 258 365.2 Tm +1.268 Tw +(Leaf servers, and there was a separate function)Tj +ET +570 372.98 0.99 -11.99 re +f +BT +10 0 0 10 258 353.2 Tm +0 Tw +(\(BREAK.NSFILING.CONNECTION )Tj +/TT6 1 Tf +15.8906 0 TD +(HOST)Tj +/TT2 1 Tf +2.7778 0 TD +(\) to handle NS servers. )Tj +ET +570 360.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 126 332.64 Tm +(\()Tj +10 0 0 10 130 332.64 Tm +(BREAKCONNECTION )Tj +/TT6 1 Tf +10.8335 0 TD +(HOST FAST)Tj +/TT4 1 Tf +12 0 0 12 294.4482 332.64 Tm +(\))Tj +/TT2 1 Tf +10 0 0 10 514.09 332.64 Tm +([Function])Tj +ET +570 348.98 0.99 -18.99 re +f +126.01 329.49 m +558.01 329.49 l +S +570 329.98 0.99 -0.99 re +f +BT +10 0 0 10 258 314.2 Tm +0.131 Tw +(Breaks the file server connection to )Tj +/TT6 1 Tf +16.683 0 TD +0 Tw +(HOST)Tj +/TT2 1 Tf +2.7778 0 TD +0.131 Tw +[(. If )]TJ +/TT6 1 Tf +2.06 0 TD +0 Tw +(HOST)Tj +/TT2 1 Tf +2.7778 0 TD +0.131 Tw +[( = T, breaks)]TJ +ET +570 328.98 0.99 -18.99 re +f +BT +10 0 0 10 258 302.2 Tm +1.181 Tw +(connections to all file servers that understand the)Tj +ET +570 309.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 290.2 Tm +0 Tw +(BREAKCONNECTION)Tj +/TT2 1 Tf +10.2778 0 TD +1.043 Tw +[( method \(currently Leaf and NS\).)]TJ +ET +570 297.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 278.2 Tm +0 Tw +(BREAKCONNECTION)Tj +/TT2 1 Tf +10.2778 0 TD +0.169 Tw +[( returns the server name, or if )]TJ +/TT6 1 Tf +14.577 0 TD +0 Tw +(HOST)Tj +/TT2 1 Tf +2.7778 0 TD +0.169 Tw +[( = T,)]TJ +ET +570 285.98 0.99 -11.99 re +f +BT +10 0 0 10 258 266.2 Tm +1.085 Tw +(returns a list of all hosts that responded to the)Tj +ET +570 273.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 254.2 Tm +0 Tw +(BREAKCONNECTION)Tj +/TT2 1 Tf +10.2778 0 TD +( request.)Tj +ET +570 261.98 0.99 -23.99 re +f +BT +10 0 0 10 258 223.2 Tm +0.125 Tw +(This function may be useful if Lisp and the server disagree about)Tj +ET +570 237.98 0.99 -18.99 re +f +BT +10 0 0 10 258 211.2 Tm +0.05 Tw +(what files are open, or if the Lisp system is caching something that)Tj +ET +570 218.98 0.99 -11.99 re +f +BT +10 0 0 10 258 199.2 Tm +0.032 Tw +[(you do not want it to; e.g., if you get a file busy error from another)]TJ +ET +570 206.98 0.99 -11.99 re +f +BT +10 0 0 10 258 187.2 Tm +0.56 Tw +(workstation for a file that you may have touched on this)Tj +ET +570 194.98 0.99 -11.99 re +f +BT +10 0 0 10 258 175.2 Tm +0 Tw +(workstation.)Tj +ET +570 182.98 0.99 -23.99 re +f +BT +10 0 0 10 258 144.2 Tm +0.152 Tw +(The behavior of )Tj +/TT4 1 Tf +7.6826 0 TD +0 Tw +(BREAKCONNECTION)Tj +/TT2 1 Tf +10.2778 0 TD +0.152 Tw +[( is server-specific. On an)]TJ +ET +570 158.98 0.99 -18.99 re +f +BT +10 0 0 10 258 132.2 Tm +0.309 Tw +(NS server, )Tj +/TT4 1 Tf +5.619 0 TD +0 Tw +(BREAKCONNECTION)Tj +/TT2 1 Tf +10.2778 0 TD +0.309 Tw +[( releases any locks that Lisp)]TJ +ET +570 139.98 0.99 -11.99 re +f +BT +10 0 0 10 258 120.2 Tm +0.042 Tw +(may have on recently-accessed files, including those for open files,)Tj +ET +570 127.98 0.99 -11.99 re +f +BT +10 0 0 10 258 108.2 Tm +0.471 Tw +(but does not close any files from Lisps point of view--any)Tj +ET +570 115.98 0.99 -11.99 re +f +BT +10 0 0 10 258 96.2 Tm +0.363 Tw +(subsequent access to an open file will quietly reestablish the)Tj +ET +570 103.98 0.99 -11.99 re +f +BT +10 0 0 10 258 84.2 Tm +0.068 Tw +[(connection. Most NS servers have a short timeout on the order of)]TJ +ET +570 91.98 0.99 -11.99 re +f +BT +10 0 0 10 258 72.2 Tm +0.09 Tw +(10 minutes after which an implicit )Tj +/TT4 1 Tf +15.5463 0 TD +0 Tw +(BREAKCONNECTION)Tj +/TT2 1 Tf +10.2778 0 TD +0.09 Tw +[( occurs if)]TJ +ET +570 79.98 0.99 -11.99 re +f +BT +10 0 0 10 258 60.2 Tm +0 Tw +(you have no files open.)Tj +ET +570 67.98 0.99 -11.99 re +f +endstream +endobj +55 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 +57 0 obj +<< +/Length 5398 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(4-16)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 212.34 18.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, CHANGES TO INTERLISP-D)Tj +-15.834 74.379 TD +(4. CHANGES TO INTERLISP-D IN LYRIC/MEDLEY )Tj +ET +54.01 759.29 m +558.01 759.29 l +S +570 737.98 0.99 -11.99 re +f +BT +10 0 0 10 258 718.2 Tm +0.138 Tw +(On a Leaf server, )Tj +/TT4 1 Tf +8.5559 0 TD +0 Tw +(BREAKCONNECTION)Tj +/TT2 1 Tf +10.2778 0 TD +0.138 Tw +[( first closes any files. If)]TJ +ET +570 725.98 0.99 -11.99 re +f +BT +10 0 0 10 258 706.2 Tm +0.388 Tw +(the argument )Tj +/TT6 1 Tf +6.9464 0 TD +0 Tw +(FAST)Tj +/TT2 1 Tf +2.5557 0 TD +0.388 Tw +[( is true, it marks the files closed without)]TJ +ET +570 713.98 0.99 -11.99 re +f +BT +10 0 0 10 258 694.2 Tm +0.178 Tw +[(attempting to close them cleanly. Leaf connections ordinarily do)]TJ +ET +570 701.98 0.99 -11.99 re +f +BT +10 0 0 10 258 682.2 Tm +0 Tw +(not timeout if any files at all are open.)Tj +ET +570 689.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 654.64 Tm +(Section 24.18.2 NS File Server Protocols)Tj +ET +570 677.98 0.99 -25.99 re +f +54.01 651.49 m +558.01 651.49 l +S +570 651.98 0.99 -0.99 re +f +BT +/TT8 1 Tf +10 0 0 10 258 632.2 Tm +(\(III:24.37\))Tj +ET +570 650.98 0.99 -22.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 613.2 Tm +0.152 Tw +(Medley incorporates the random access capability on NS servers)Tj +ET +570 627.98 0.99 -18.99 re +f +BT +10 0 0 10 258 601.2 Tm +0 Tw +(provided by the NSRANDOM LispUsers module in Lyric.)Tj +ET +570 608.98 0.99 -11.99 re +f +BT +10 0 0 10 258 582.2 Tm +0.457 Tw +(The Medley release also supports NS file names containing)Tj +ET +570 596.98 0.99 -18.99 re +f +BT +10 0 0 10 258 570.2 Tm +0 Tw +(characters other than character set 0 \(e.g., Greek characters\).)Tj +ET +570 577.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 542.64 Tm +(Section 24.18.3 Operating System Designations)Tj +ET +54.01 539.49 m +558.01 539.49 l +S +BT +10 0 0 10 126 524.2 Tm +(DEFAULT.OSTYPE)Tj +/TT2 1 Tf +38.976 0 TD +([Variable])Tj +ET +126.01 521.49 m +558.01 521.49 l +S +BT +10 0 0 10 258 506.2 Tm +0.027 Tw +(If a hosts name is not found in )Tj +/TT4 1 Tf +14.0573 0 TD +0 Tw +(NETWORKOSTYPES)Tj +/TT2 1 Tf +9.8897 0 TD +0.027 Tw +(, its operating)Tj +-23.947 -1.2 TD +0.203 Tw +(system type is assumed to be the value of )Tj +/TT4 1 Tf +20.7254 0 TD +0 Tw +(DEFAULT.OSTYPE)Tj +/TT2 1 Tf +9.0005 0 TD +(.)Tj +-29.7259 -1.2 TD +0.149 Tw +(This variable may be of use to sites with many servers all of the)Tj +T* +0.104 Tw +[(same type. Its default value \(IFS\) is, unfortunately, inappropriate)]TJ +T* +0.08 Tw +[(for most sites. It is recommended you set )]TJ +/TT4 1 Tf +19.8625 0 TD +0 Tw +(DEFAULT.OSTYPE)Tj +/TT2 1 Tf +9.0005 0 TD +0.08 Tw +[( in)]TJ +-28.863 -1.2 TD +0.01 Tw +(the initialization file that lives on the local disk \()Tj +/TT6 1 Tf +20.7672 0 TD +0 Tw +(not)Tj +/TT2 1 Tf +1.3901 0 TD +0.01 Tw +[( in an init file on a)]TJ +-22.1574 -1.2 TD +0.221 Tw +(file server, since Lisp needs to know the operating system type)Tj +T* +0 Tw +(before talking to the server\).)Tj +ET +2 w +54.01 366.99 m +558.01 366.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 355.08 Tm +(Chapter 25 Input/Output Functions)Tj +ET +1 w +54.01 351.49 m +558.01 351.49 l +S +BT +12 0 0 12 54 327.64 Tm +(Section 25.2 Input Functions)Tj +ET +54.01 324.49 m +558.01 324.49 l +S +BT +12 0 0 12 126 307.64 Tm +(\()Tj +10 0 0 10 129.9961 307.64 Tm +(LASTC)Tj +12 0 0 12 163.33 307.64 Tm +( )Tj +/TT6 1 Tf +10 0 0 10 166.664 307.64 Tm +(FILE)Tj +/TT4 1 Tf +12 0 0 12 187.7821 307.64 Tm +(\))Tj +/TT2 1 Tf +10 0 0 10 514.09 307.64 Tm +([Function])Tj +ET +126.01 304.49 m +558.01 304.49 l +S +BT +10 0 0 10 258 289.2 Tm +0.258 Tw +(The function )Tj +/TT4 1 Tf +6.2972 0 TD +0 Tw +(LASTC)Tj +/TT2 1 Tf +3.333 0 TD +0.258 Tw +[( can return an incorrect result when called)]TJ +-9.6303 -1.2 TD +0.159 Tw +(immediately following a )Tj +/TT4 1 Tf +11.0927 0 TD +0 Tw +(PEEKC)Tj +/TT2 1 Tf +3.4433 0 TD +0.159 Tw +[( on a file that contains run-coded)]TJ +-14.536 -1.2 TD +0 Tw +(NS characters.)Tj +/TT4 1 Tf +12 0 0 12 54 237.64 Tm +(Section 25.3.2 Printing Numbers)Tj +ET +54.01 234.49 m +558.01 234.49 l +S +BT +/TT8 1 Tf +10 0 0 10 258 215.2 Tm +(\(III:25.15\) )Tj +/TT2 1 Tf +0 -1.9 TD +0.055 Tw +[( In the)]TJ +/TT4 1 Tf +2.8898 0 TD +[( PRINTNUM )]TJ +/TT2 1 Tf +5.943 0 TD +(function, the)Tj +/TT4 1 Tf +5.5032 0 TD +[( FLOAT )]TJ +/TT2 1 Tf +3.9982 0 TD +(format option)Tj +/TT4 1 Tf +5.8914 0 TD +[( \(FLOAT 7 2)]TJ +-24.2257 -1.2 TD +0 Tw +(NIL T\) )Tj +/TT2 1 Tf +3.1104 0 TD +( is illegal; change the option to )Tj +/TT4 1 Tf +13.7314 0 TD +(\(FLOAT 7 2 NIL 0\))Tj +/TT2 1 Tf +8.3892 0 TD +(.)Tj +/TT4 1 Tf +12 0 0 12 54 156.64 Tm +(Section 25.3.4 Printing Unusual Data Structures)Tj +ET +54.01 153.49 m +558.01 153.49 l +S +BT +/TT2 1 Tf +10 0 0 10 126 138.2 Tm +(\()Tj +/TT4 1 Tf +0.333 0 TD +(HPRINT)Tj +/TT2 1 Tf +3.722 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(EXPR FILE UNCIRCULAR DATATYPESEEN)Tj +/TT2 1 Tf +20.2266 0 TD +[(\))-13916.6([Function])]TJ +ET +126.01 135.49 m +558.01 135.49 l +S +BT +10 0 0 10 258 120.2 Tm +(Using )Tj +/TT4 1 Tf +3.1725 0 TD +(HPRINT)Tj +/TT2 1 Tf +3.7222 0 TD +0.338 Tw +[( to save structures that include pointers to raw)]TJ +-6.8946 -1.2 TD +0.135 Tw +[(storage will cause stack overflows. This includes dumping things)]TJ +T* +0.258 Tw +(using the )Tj +/TT4 1 Tf +4.8524 0 TD +0 Tw +(VARS)Tj +/TT2 1 Tf +2.7776 0 TD +(, )Tj +/TT4 1 Tf +0.8137 0 TD +(UGLYVARS)Tj +/TT2 1 Tf +5.5563 0 TD +0.258 Tw +(, or )Tj +/TT4 1 Tf +2.2387 0 TD +0 Tw +(HORRIBLEVARS)Tj +/TT2 1 Tf +8.0003 0 TD +0.258 Tw +[( filemanager)]TJ +-24.239 -1.2 TD +0 Tw +(commands.)Tj +ET +endstream +endobj +58 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 +60 0 obj +<< +/Length 4736 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 537.9899 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(4-17)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, CHANGES TO INTERLISP-D)Tj +27.284 74.479 TD +(4. CHANGES TO INTERLISP-D IN LYRIC/MEDLEY)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.024 Tw +(For example, a font descriptor points to raw storage, and cannot be)Tj +0 -1.2 TD +0.165 Tw +(dumped; for that reason, other system data types \(e.g. windows\))Tj +T* +0 Tw +(that point to fonts also cannot be dumped.)Tj +/TT4 1 Tf +12 0 0 12 54 678.64 Tm +(Section 25.4 Random Access File Operations)Tj +ET +54.01 675.49 m +558.01 675.49 l +S +BT +/TT8 1 Tf +10 0 0 10 258 656.2 Tm +(\(III:25.20\) )Tj +/TT2 1 Tf +0 -1.9 TD +0.104 Tw +(The first argument in the )Tj +/TT4 1 Tf +11.6362 0 TD +0 Tw +(FILEPOS)Tj +/TT2 1 Tf +4.2788 0 TD +0.104 Tw +[( function should be called )]TJ +/TT6 1 Tf +12.0835 0 TD +0 Tw +(STR)Tj +/TT2 1 Tf +-27.9985 -1.2 TD +(not )Tj +/TT6 1 Tf +1.668 0 TD +(PATTERN)Tj +/TT2 1 Tf +4.667 0 TD +(. )Tj +/TT8 1 Tf +-6.335 -1.9 TD +(\(III:25.20\))Tj +ET +570 620.98 0.99 -18.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 587.2 Tm +0.239 Tw +(In the Medley release, the function)Tj +/TT4 1 Tf +16.4821 0 TD +[( COPYBYTES)]TJ +/TT2 1 Tf +6.6839 0 TD +[( now accepts)]TJ +ET +570 601.98 0.99 -18.99 re +f +BT +/TT6 1 Tf +10 0 0 10 258 575.2 Tm +0 Tw +(START)Tj +/TT2 1 Tf +3.2778 0 TD +0.216 Tw +[( and )]TJ +/TT6 1 Tf +2.6561 0 TD +0 Tw +(END)Tj +/TT2 1 Tf +2.1113 0 TD +0.216 Tw +[( arguments even when the input stream is not)]TJ +ET +570 582.98 0.99 -11.99 re +f +BT +10 0 0 10 258 563.2 Tm +0 Tw +(random access. This caused an error in earlier releases. )Tj +/TT11 1 Tf +8 0 0 8 518.6689 563.2 Tm +( )Tj +ET +570 570.98 0.99 -12.58 re +f +BT +/TT4 1 Tf +12 0 0 12 54 535.05 Tm +(Section 25.6 PRINTOUT)Tj +ET +54.01 531.9 m +558.01 531.9 l +S +BT +/TT8 1 Tf +10 0 0 10 258 512.61 Tm +(\(III:25.27\))Tj +/TT2 1 Tf +0 -1.9 TD +0.316 Tw +(The PRINTOUT command)Tj +/TT4 1 Tf +12.4123 0 TD +[( .FONT)]TJ +/TT2 1 Tf +3.5937 0 TD +[( changes the )]TJ +/TT4 1 Tf +6.9524 0 TD +0 Tw +(DSPFONT )Tj +/TT2 1 Tf +5.3714 0 TD +(font)Tj +-28.3298 -1.2 TD +(permanently, that is, even after printout finishes.)Tj +/TT4 1 Tf +12 0 0 12 54 454.05 Tm +(Section 25.8.3 READ Macros)Tj +ET +54.01 450.9 m +558.01 450.9 l +S +BT +/TT8 1 Tf +10 0 0 10 258 431.61 Tm +(\(III:25.42-43\))Tj +/TT2 1 Tf +0 -1.9 TD +(These)Tj +/TT4 1 Tf +2.7793 0 TD +-0.0001 Tc +0.4431 Tw +[( READMACROS )]TJ +/TT2 1 Tf +8.7185 0 TD +0 Tc +0.443 Tw +(appear only in the OLD-INTERLISP-T)Tj +-11.4978 -1.2 TD +0 Tw +(readtable. \(See Section 2 for a description of Lyric readtables.\))Tj +ET +2 w +54.01 345.4 m +558.01 345.4 l +S +BT +/TT4 1 Tf +14 0 0 14 54 333.49 Tm +(Chapter 26 User Input/Output Packages)Tj +ET +1 w +54.01 329.9 m +558.01 329.9 l +S +0.75 w +558 329.4 m +558 329.4 l +S +BT +12 0 0 12 54 306.05 Tm +(Section 26.3 ASKUSER)Tj +ET +1 w +54.01 302.9 m +558.01 302.9 l +S +BT +/TT2 1 Tf +10 0 0 10 126 287.61 Tm +(\()Tj +/TT4 1 Tf +0.333 0 TD +(ASKUSER)Tj +/TT6 1 Tf +5.067 0 TD +(WAIT DEFAULT MESS KEYLST TYPEAHEAD LISPXPRNTFLG)Tj +0 -1 TD +(OPTIONSLST FILE)Tj +/TT2 1 Tf +8.7241 0 TD +[(\))-24351.9([Function])]TJ +ET +126.01 274.9 m +558.01 274.9 l +S +BT +/TT4 1 Tf +10 0 0 10 258 259.61 Tm +(ASKUSER)Tj +/TT2 1 Tf +4.8896 0 TD +0.05 Tw +[( does not accept a string to mean a stream open on the)]TJ +-4.8896 -1.2 TD +0.291 Tw +(string; you must call )Tj +/TT4 1 Tf +10.2783 0 TD +0 Tw +(OPENSTRINGSTREAM)Tj +/TT2 1 Tf +10.8337 0 TD +0.291 Tw +[( if thats what you)]TJ +-21.112 -1.2 TD +0 Tw +(mean.)Tj +/TT4 1 Tf +12 0 0 12 54 208.05 Tm +(Section 26.4 TTYIN Display Typein Editor)Tj +ET +570 231.39 0.99 -25.99 re +f +54.01 204.9 m +558.01 204.9 l +S +570 205.39 0.99 -0.99 re +f +BT +/TT8 1 Tf +10 0 0 10 258 185.61 Tm +(\(III:26.22\))Tj +ET +570 204.39 0.99 -22.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 166.61 Tm +0.354 Tw +(The following fixes have been made to TTYIN in the Medley)Tj +ET +570 181.39 0.99 -18.99 re +f +BT +10 0 0 10 258 154.61 Tm +0 Tw +(release:)Tj +ET +570 162.39 0.99 -11.99 re +f +BT +10 0 0 10 258 135.61 Tm +1.068 Tw +[()-849.9(TTYIN now respects the )]TJ +/TT4 1 Tf +16.4759 0 TD +0 Tw +(DSPLEFTMARGIN)Tj +/TT2 1 Tf +8.6108 0 TD +1.068 Tw +[( of the)]TJ +ET +570 150.39 0.99 -18.99 re +f +BT +10 0 0 10 270 123.61 Tm +0 Tw +(ttydisplaystream, rather than assuming it is zero.)Tj +ET +570 131.39 0.99 -11.99 re +f +BT +10 0 0 10 258 104.61 Tm +0.081 Tw +[( )-491.1(You can now assign the keyaction 194 \(octal 302--acute accent)]TJ +ET +570 119.39 0.99 -18.99 re +f +BT +10 0 0 10 270 92.61 Tm +0.088 Tw +(in the NS character set\) to a key and TTYIN will not treat it like)Tj +ET +570 100.39 0.99 -11.99 re +f +BT +10 0 0 10 270 80.61 Tm +0.157 Tw +(the UNDO key \(except on the 1132, where this functionality is)Tj +ET +570 88.39 0.99 -11.99 re +f +BT +10 0 0 10 270 68.61 Tm +0 Tw +(still on blank-middle\).)Tj +ET +570 76.39 0.99 -11.99 re +f +endstream +endobj +61 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 7 0 R +/TT11 32 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +63 0 obj +<< +/Length 6576 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(4-18)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 212.34 18.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, CHANGES TO INTERLISP-D)Tj +-15.834 74.379 TD +(4. CHANGES TO INTERLISP-D IN LYRIC/MEDLEY )Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +[( )-572.1(TTYIN correctly handles prompts that are wider than the window.)]TJ +ET +570 744.98 0.99 -18.99 re +f +BT +10 0 0 10 258 711.2 Tm +0.045 Tw +[( )-527.1(TTYIN now handles NS characters correctly when you are using)]TJ +ET +570 725.98 0.99 -18.99 re +f +BT +10 0 0 10 270 699.2 Tm +0.273 Tw +(a fixed-width font into which you have coerced, say, Classic)Tj +ET +570 706.98 0.99 -11.99 re +f +BT +10 0 0 10 270 687.2 Tm +0 Tw +(characters for the non-zero character sets.)Tj +ET +570 694.98 0.99 -11.99 re +f +BT +10 0 0 10 258 668.2 Tm +0.057 Tw +[( )-515.1(TTYIN now handles Escape completion much more efficiently. If)]TJ +ET +570 682.98 0.99 -18.99 re +f +BT +10 0 0 10 270 656.2 Tm +0.327 Tw +(the completion is ambiguous, it completes the unambiguous)Tj +ET +570 663.98 0.99 -11.99 re +f +BT +10 0 0 10 270 644.2 Tm +0.098 Tw +(prefix \(as it did in Koto but not Lyric\); it also correctly interprets)Tj +ET +570 651.98 0.99 -11.99 re +f +BT +10 0 0 10 270 632.2 Tm +0.062 Tw +[(escape characters. For example, in an exec with Common Lisp)]TJ +ET +570 639.98 0.99 -11.99 re +f +BT +10 0 0 10 270 620.2 Tm +0.102 Tw +[(readtable, it correctly completes symbols that start with \\\\, or a)]TJ +ET +570 627.98 0.99 -11.99 re +f +BT +10 0 0 10 270 608.2 Tm +0.328 Tw +[(mixed-case symbol written with vertical bars. Also, Escape)]TJ +ET +570 615.98 0.99 -11.99 re +f +BT +10 0 0 10 270 596.2 Tm +0.715 Tw +(completion computes character widths correctly when it)Tj +ET +570 603.98 0.99 -11.99 re +f +BT +10 0 0 10 270 584.2 Tm +0.46 Tw +(lowercases an upper case string, rather than leave some)Tj +ET +570 591.98 0.99 -11.99 re +f +BT +10 0 0 10 270 572.2 Tm +0 Tw +(garbage bits on the display.)Tj +ET +570 579.98 0.99 -11.99 re +f +BT +10 0 0 10 258 553.2 Tm +0.097 Tw +[( )-475.1(The off-by-the-descent bug wherein TTYIN sometimes left stray)]TJ +ET +570 567.98 0.99 -18.99 re +f +BT +10 0 0 10 270 541.2 Tm +0 Tw +(bits at the bottom of the window has been fixed.)Tj +ET +570 548.98 0.99 -30.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 494.64 Tm +(Section 26.4.3 Display Editing Commands)Tj +ET +570 517.98 0.99 -25.99 re +f +54.01 491.49 m +558.01 491.49 l +S +570 491.98 0.99 -0.99 re +f +BT +/TT8 1 Tf +10 0 0 10 258 472.2 Tm +(\(III:26.25\))Tj +ET +570 490.98 0.99 -22.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 453.2 Tm +(?=)Tj +/TT2 1 Tf +1.1948 0 TD +0.203 Tw +[( and Meta-P no longer hang if you had an unbalanced string)]TJ +ET +570 467.98 0.99 -18.99 re +f +BT +10 0 0 10 258 441.2 Tm +0 Tw +(quote in the input.)Tj +ET +570 448.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 422.2 Tm +(?=)Tj +/TT2 1 Tf +1.1948 0 TD +0.085 Tw +(, Meta-P, and the )Tj +/TT4 1 Tf +8.2887 0 TD +0 Tw +(FIX)Tj +/TT2 1 Tf +1.5557 0 TD +0.085 Tw +[( command now work correctly when there)]TJ +ET +570 436.98 0.99 -18.99 re +f +BT +10 0 0 10 258 410.2 Tm +0 Tw +(are NS characters in the input.)Tj +ET +570 417.98 0.99 -11.99 re +f +BT +10 0 0 10 258 391.2 Tm +0.313 Tw +(The printout for)Tj +/TT4 1 Tf +7.4072 0 TD +[( ?=)]TJ +/TT2 1 Tf +1.7857 0 TD +[( is now improved; it respects *print-case*,)]TJ +ET +570 405.98 0.99 -18.99 re +f +BT +10 0 0 10 258 379.2 Tm +0.792 Tw +(matches up keywords better, and prints abstract syntax)Tj +ET +570 386.98 0.99 -11.99 re +f +BT +10 0 0 10 258 367.2 Tm +0 Tw +(descriptions \(such as for cl:do\) a bit more clearly.)Tj +ET +570 374.98 0.99 -11.99 re +f +BT +10 0 0 10 258 348.2 Tm +0.693 Tw +(SMARTARGLIST fetches the argument lists of cl:compiled)Tj +ET +570 362.98 0.99 -18.99 re +f +BT +10 0 0 10 258 336.2 Tm +0 Tw +(functions, so )Tj +/TT4 1 Tf +6.1699 0 TD +( ?=)Tj +/TT2 1 Tf +1.4727 0 TD +( now works in more cases.)Tj +ET +570 343.98 0.99 -11.99 re +f +BT +10 0 0 10 258 317.2 Tm +0.149 Tw +(The Ctrl-X command, when the caret is already positioned at the)Tj +ET +570 331.98 0.99 -18.99 re +f +BT +10 0 0 10 258 305.2 Tm +0.054 Tw +(end of the input and everything but parentheses are balanced \(i.e.,)Tj +ET +570 312.98 0.99 -11.99 re +f +BT +10 0 0 10 258 293.2 Tm +0.363 Tw +(no unbalanced string quotes or vertical bars\), types as many)Tj +ET +570 300.98 0.99 -11.99 re +f +BT +10 0 0 10 258 281.2 Tm +0.134 Tw +(closing parentheses as necessary to complete the input and then)Tj +ET +570 288.98 0.99 -11.99 re +f +BT +10 0 0 10 258 269.2 Tm +0.217 Tw +(returns, much as if you had typed right bracket \("]"\) in Interlisp.)Tj +ET +570 276.98 0.99 -11.99 re +f +BT +10 0 0 10 258 257.2 Tm +0.096 Tw +(Thus, if the cursor is somewhere in the middle of the input, typing)Tj +ET +570 264.98 0.99 -11.99 re +f +BT +10 0 0 10 258 245.2 Tm +0.143 Tw +(two Ctrl-Xs is sufficient to complete \(assuming all you needed to)Tj +ET +570 252.98 0.99 -11.99 re +f +BT +10 0 0 10 258 233.2 Tm +0 Tw +(type were some more parens\). )Tj +ET +570 240.98 0.99 -11.99 re +f +BT +10 0 0 10 258 214.2 Tm +0.11 Tw +(TTYIN can now be used as a substitute for PROMPTFORWORD.)Tj +ET +570 228.98 0.99 -18.99 re +f +BT +10 0 0 10 258 202.2 Tm +0.142 Tw +(The new function TTYINPROMPTFORWORD takes the same set)Tj +ET +570 209.98 0.99 -11.99 re +f +BT +10 0 0 10 258 190.2 Tm +0.024 Tw +[(of arguments as PROMPTFORWORD. In the most common cases)]TJ +ET +570 197.98 0.99 -11.99 re +f +BT +10 0 0 10 258 178.2 Tm +0.121 Tw +(it then calls TTYIN in "promptforword" mode, so that you can use)Tj +ET +570 185.98 0.99 -11.99 re +f +BT +10 0 0 10 258 166.2 Tm +0.082 Tw +[(the mouse and other TTYIN commands on the input. For cases it)]TJ +ET +570 173.98 0.99 -11.99 re +f +BT +10 0 0 10 258 154.2 Tm +0.184 Tw +[(cant handle, it calls the old PROMPTFORWORD. These cases)]TJ +ET +570 161.98 0.99 -11.99 re +f +BT +10 0 0 10 258 142.2 Tm +0.288 Tw +(are: DONTECHOTYPEIN.FLG or KEYBD.CHANNEL is non-NIL;)Tj +ET +570 149.98 0.99 -11.99 re +f +BT +10 0 0 10 258 130.2 Tm +0.156 Tw +(ECHO.CHANNEL is not a displaystream; or TERMINCHARS.LST)Tj +ET +570 137.98 0.99 -11.99 re +f +BT +10 0 0 10 258 118.2 Tm +0.117 Tw +(contains a character other than cr, space or ^X and you have set)Tj +ET +570 125.98 0.99 -11.99 re +f +BT +10 0 0 10 258 106.2 Tm +0.055 Tw +[(the variable TTYIN.USE.EXACT.CHARS \(initially NIL\) to T. TTYIN)]TJ +ET +570 113.98 0.99 -11.99 re +f +BT +10 0 0 10 258 94.2 Tm +0.079 Tw +(saves the old definition of PROMPTFORWORD, so you can either)Tj +ET +570 101.98 0.99 -11.99 re +f +BT +10 0 0 10 258 82.2 Tm +0.61 Tw +(have your program explicitly call TTYINPROMPTFORWORD)Tj +ET +570 89.98 0.99 -11.99 re +f +BT +10 0 0 10 258 70.2 Tm +0.388 Tw +(instead of PROMPTFORWORD, or you can have all calls to)Tj +ET +570 77.98 0.99 -11.99 re +f +endstream +endobj +64 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT8 7 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +66 0 obj +<< +/Length 5243 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 537.9899 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(4-19)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, CHANGES TO INTERLISP-D)Tj +27.284 74.479 TD +(4. CHANGES TO INTERLISP-D IN LYRIC/MEDLEY)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +1.566 Tw +(PROMPTFORWORD changed by doing a \(MOVD)Tj +ET +570 737.98 0.99 -11.99 re +f +BT +10 0 0 10 258 718.2 Tm +0 Tw +(TTYINPROMPTFORWORD PROMPTFORWORD\).)Tj +ET +570 725.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 664.64 Tm +(Section 26.4.5 Useful Macros)Tj +ET +54.01 661.49 m +558.01 661.49 l +S +BT +/TT8 1 Tf +10 0 0 10 258 642.2 Tm +(\(III:26.29\) )Tj +/TT4 1 Tf +0 -1.9 TD +(CTRLUFLG )Tj +/TT2 1 Tf +5.7368 0 TD +0.071 Tw +(is no longer supported by default. To use this feature,)Tj +-5.7368 -1.2 TD +0.708 Tw +(turn it on explicitly: )Tj +/TT4 1 Tf +11.3354 0 TD +(\(INTERRUPTCHAR \(CHARCODE ^U\))Tj +-11.3354 -1.2 TD +0 Tw +(CTRLUFLG\))Tj +/TT2 1 Tf +5.9985 0 TD +(.)Tj +ET +2 w +54.01 543.99 m +558.01 543.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 532.08 Tm +(Chapter 27 Graphic Output Operations)Tj +ET +1 w +54.01 528.49 m +558.01 528.49 l +S +BT +12 0 0 12 54 504.64 Tm +(Section 27.1.3 Bitmaps)Tj +ET +54.01 501.49 m +558.01 501.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 482.2 Tm +0.061 Tw +[(Note:)-609.9(The printed representation of bitmaps has changed. Please)]TJ +3 -1.2 TD +0.419 Tw +(see release notes Chapter 3, Integration of Interlisp-D/)Tj +T* +0 Tw +(Common Lisp, "Bitmap Syntax.")Tj +/TT8 1 Tf +-3 -2.3 TD +(\(III:27.4\) )Tj +/TT2 1 Tf +0 -1.9 TD +0.401 Tw +(The following function has been added to Bitmap Operations)Tj +0 -1.2 TD +0 Tw +(between the functions )Tj +/TT4 1 Tf +10.0068 0 TD +(EXPANDBITMAP)Tj +/TT2 1 Tf +7.9992 0 TD +( and )Tj +/TT4 1 Tf +2.2241 0 TD +(SHRINKBITMAP)Tj +/TT2 1 Tf +7.6659 0 TD +(:)Tj +-41.096 -1.9 TD +(\()Tj +/TT4 1 Tf +0.333 0 TD +(ROTATE-BITMAP)Tj +/TT6 1 Tf +8.277 0 TD +( BITMAP)Tj +/TT2 1 Tf +4.0005 0 TD +[(\))-25865.5([Function])]TJ +ET +126.01 382.49 m +558.01 382.49 l +S +BT +10 0 0 10 258 367.2 Tm +0.11 Tw +(Given an m-high by n-wide bitmap, this function returns an n-high)Tj +0 -1.2 TD +0.06 Tw +(by m-wide bitmap. The returned bitmap is the image of the original)Tj +T* +0 Tw +(bitmap, rotated 90 degrees clockwise.)Tj +/TT8 1 Tf +0 -1.9 TD +(\(III:27.4\))Tj +ET +570 338.98 0.99 -18.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 305.2 Tm +0.018 Tw +(In the Medley release, the )Tj +/TT4 1 Tf +11.874 0 TD +0 Tw +(EDITBM)Tj +/TT2 1 Tf +3.833 0 TD +0.018 Tw +[( function is substantially faster)]TJ +ET +570 319.98 0.99 -18.99 re +f +BT +10 0 0 10 258 293.2 Tm +0.061 Tw +(with the inclusion of )Tj +/TT4 1 Tf +9.2489 0 TD +0 Tw +(FASTEDITBM)Tj +/TT2 1 Tf +6.4438 0 TD +0.061 Tw +[( \(a former LispUsers module\) in)]TJ +ET +570 300.98 0.99 -11.99 re +f +BT +10 0 0 10 258 281.2 Tm +0 Tw +(the sysout. )Tj +ET +570 288.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 253.64 Tm +(Section 27.3 Accessing Image Stream Fields)Tj +ET +54.01 250.49 m +558.01 250.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 231.2 Tm +0.021 Tw +(The following functions were not documented in the Koto release of)Tj +0 -1.2 TD +0 Tw +(the)Tj +/TT6 1 Tf +1.3901 0 TD +( Interlisp-D Reference Manual)Tj +/TT2 1 Tf +13.2837 0 TD +(:)Tj +-27.8738 -1.9 TD +(\()Tj +/TT4 1 Tf +0.333 0 TD +(DSPCLEOL)Tj +/TT2 1 Tf +5.445 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(XPOS YPOS HEIGHT)Tj +/TT2 1 Tf +9.8911 0 TD +[(\))-22529([Function])]TJ +ET +126.01 197.49 m +558.01 197.49 l +S +BT +10 0 0 10 258 182.2 Tm +0.12 Tw +[("Clear to end of line". Clears a region from \()]TJ +/TT6 1 Tf +20.8074 0 TD +0 Tw +(XPOS,YPOS)Tj +/TT2 1 Tf +5.8354 0 TD +0.12 Tw +(\) to the)Tj +-26.6429 -1.2 TD +0.063 Tw +(right margin of the display, with a height of )Tj +/TT6 1 Tf +19.5773 0 TD +0 Tw +(HEIGHT)Tj +/TT2 1 Tf +3.7778 0 TD +0.063 Tw +[(. If )]TJ +/TT6 1 Tf +1.856 0 TD +0 Tw +(XPOS)Tj +/TT2 1 Tf +2.7788 0 TD +0.063 Tw +[( and)]TJ +/TT6 1 Tf +-27.9899 -1.2 TD +0 Tw +(YPOS)Tj +/TT2 1 Tf +2.7788 0 TD +0.227 Tw +[( are )]TJ +/TT4 1 Tf +2.455 0 TD +0 Tw +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +0.227 Tw +(, clears the remainder of the current display line,)Tj +-6.8446 -1.2 TD +0 Tw +(using the height of the current font.)Tj +-13.2 -1.9 TD +(\()Tj +/TT4 1 Tf +0.333 0 TD +(DSPRUBOUTCHAR)Tj +/TT2 1 Tf +9.221 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(DS CHAR X Y TTBL)Tj +/TT2 1 Tf +9.1128 0 TD +[(\))-19531.4([Function])]TJ +ET +126.01 124.49 m +558.01 124.49 l +S +BT +10 0 0 10 258 109.2 Tm +0.227 Tw +(Backs up over character code )Tj +/TT6 1 Tf +14.6418 0 TD +0 Tw +(CHAR)Tj +/TT2 1 Tf +2.8335 0 TD +0.227 Tw +[( in the display stream )]TJ +/TT6 1 Tf +10.8616 0 TD +0 Tw +(DS)Tj +/TT2 1 Tf +1.3892 0 TD +(,)Tj +-29.7261 -1.2 TD +0.213 Tw +[(erasing it. If )]TJ +/TT6 1 Tf +6.5766 0 TD +0 Tw +(X)Tj +/TT2 1 Tf +0.667 0 TD +(, )Tj +/TT6 1 Tf +0.7687 0 TD +(Y)Tj +/TT2 1 Tf +0.667 0 TD +0.213 Tw +[( are supplied, the rubbing out starts from the)]TJ +-8.6793 -1.2 TD +0.472 Tw +(position specified. )Tj +/TT4 1 Tf +9.917 0 TD +0 Tw +(DSPRUBOUTCHAR)Tj +/TT2 1 Tf +9.2222 0 TD +0.472 Tw +[( assumes )]TJ +/TT6 1 Tf +5.4978 0 TD +0 Tw +(CHAR)Tj +/TT2 1 Tf +2.8335 0 TD +0.472 Tw +[( was)]TJ +-27.4705 -1.2 TD +0.095 Tw +(printed with the terminal table )Tj +/TT6 1 Tf +13.8153 0 TD +0 Tw +(TTBL)Tj +/TT2 1 Tf +2.4448 0 TD +0.095 Tw +(, so it knows to handle control)Tj +-16.2602 -1.2 TD +0 Tw +(characters, etc. )Tj +/TT6 1 Tf +7.3916 0 TD +(TTBL)Tj +/TT2 1 Tf +2.4448 0 TD +( defaults to the primary terminal table.)Tj +ET +endstream +endobj +67 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 +69 0 obj +<< +/Length 6116 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(4-20)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 212.34 18.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, CHANGES TO INTERLISP-D)Tj +-15.834 74.379 TD +(4. CHANGES TO INTERLISP-D IN LYRIC/MEDLEY )Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +12 0 0 12 54 728.64 Tm +(Section 27.6 Drawing Lines)Tj +ET +54.01 725.49 m +558.01 725.49 l +S +BT +/TT8 1 Tf +10 0 0 10 258 706.2 Tm +(\(III:27.17\))Tj +ET +570 724.98 0.99 -22.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 683.2 Tm +0.048 Tw +(The non-)Tj +/TT4 1 Tf +4.0504 0 TD +0 Tw +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +0.048 Tw +[( value of the )]TJ +/TT6 1 Tf +5.9181 0 TD +0 Tw +(DASHING)Tj +/TT2 1 Tf +4.5562 0 TD +0.048 Tw +[( argument of )]TJ +/TT4 1 Tf +6.0361 0 TD +0 Tw +(DRAWLINE)Tj +/TT2 1 Tf +5.3882 0 TD +0.048 Tw +[( uses)]TJ +ET +570 701.98 0.99 -22.99 re +f +BT +10 0 0 10 258 671.2 Tm +0.222 Tw +[(LINEWITHBRUSH. LINEWITHBRUSH is a width-by-width brush)]TJ +ET +570 678.98 0.99 -11.99 re +f +BT +10 0 0 10 258 659.2 Tm +0 Tw +(which draws then lifts.)Tj +ET +570 666.98 0.99 -11.99 re +f +BT +10 0 0 10 258 636.2 Tm +0.077 Tw +(In the Medley release,)Tj +/TT11 1 Tf +8 0 0 8 358.6986 636.2 Tm +0 Tw +( )Tj +/TT2 1 Tf +10 0 0 10 364.8294 636.2 Tm +0.077 Tw +(when using the color argument,)Tj +/TT11 1 Tf +8 0 0 8 507.4358 636.2 Tm +0 Tw +( )Tj +/TT2 1 Tf +10 0 0 10 513.5665 636.2 Tm +(Interpress)Tj +ET +570 654.98 0.99 -23.58 re +f +BT +/TT4 1 Tf +10 0 0 10 258 623.61 Tm +(DRAWLINE)Tj +/TT2 1 Tf +5.3882 0 TD +0.618 Tw +[( treats 16x16 bitmaps or negative numbers as)]TJ +ET +570 631.39 0.99 -11.99 re +f +BT +10 0 0 10 258 611.61 Tm +0.042 Tw +[(shades/textures. Positive numbers continue to refer to color maps,)]TJ +ET +570 619.39 0.99 -11.99 re +f +BT +10 0 0 10 258 599.61 Tm +0.119 Tw +[(and so cannot be used as textures. To convert an integer shade)]TJ +ET +570 607.39 0.99 -11.99 re +f +BT +10 0 0 10 258 587.61 Tm +0.019 Tw +(into a negative number use NEGSHADE \(e.g. \(NEGSHADE 42495\))Tj +ET +570 595.39 0.99 -11.99 re +f +BT +10 0 0 10 258 575.61 Tm +0 Tw +(is -23041\).)Tj +ET +570 583.39 0.99 -11.99 re +f +BT +/TT8 1 Tf +10 0 0 10 258 552.61 Tm +(\(III:27.18\) )Tj +/TT2 1 Tf +0 -1.9 TD +(The)Tj +/TT4 1 Tf +1.7231 0 TD +0.038 Tw +[( RELDRAWTO )]TJ +/TT2 1 Tf +7.1307 0 TD +(function has been corrected so that it no longer)Tj +-8.8538 -1.2 TD +0 Tw +(draws a spot if the)Tj +/TT6 1 Tf +8.1152 0 TD +( DX )Tj +/TT2 1 Tf +1.9448 0 TD +(and)Tj +/TT6 1 Tf +1.6685 0 TD +( DY)Tj +/TT2 1 Tf +1.667 0 TD +( arguments are 0.)Tj +/TT4 1 Tf +12 0 0 12 54 494.05 Tm +(Section 27.7 Drawing Curves)Tj +ET +54.01 490.9 m +558.01 490.9 l +S +BT +/TT8 1 Tf +10 0 0 10 258 471.61 Tm +(\(III:27.18\) )Tj +/TT2 1 Tf +0 -1.9 TD +0.382 Tw +(For the brush width value of )Tj +/TT4 1 Tf +14.9097 0 TD +0 Tw +(NIL,)Tj +/TT2 1 Tf +1.8887 0 TD +0.382 Tw +[( the previous default value)]TJ +/TT4 1 Tf +-16.7983 -1.2 TD +0.221 Tw +(\(ROUND 1\) )Tj +/TT2 1 Tf +5.8863 0 TD +(has been changed. The default value for the brush)Tj +-5.8863 -1.2 TD +0.008 Tw +(width value )Tj +/TT4 1 Tf +5.2968 0 TD +0 Tw +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +0.008 Tw +[( is the )]TJ +/TT4 1 Tf +3.2556 0 TD +0 Tw +(DSPSCALE)Tj +/TT2 1 Tf +5.4448 0 TD +0.008 Tw +[( of the stream \(that is, 1 printers)]TJ +-15.608 -1.2 TD +0 Tw +(point wide\).)Tj +/TT8 1 Tf +0 -2.3 TD +(\(III:27.19\) )Tj +/TT2 1 Tf +0 -1.9 TD +0.034 Tw +(A new image stream function, )Tj +/TT4 1 Tf +13.6207 0 TD +0 Tw +(DRAWARC)Tj +/TT2 1 Tf +5.2753 0 TD +0.034 Tw +(, follows )Tj +/TT6 1 Tf +3.9581 0 TD +0 Tw +( )Tj +/TT4 1 Tf +0.3118 0 TD +(DRAWCIRCLE)Tj +/TT2 1 Tf +-23.166 -1.2 TD +(in the )Tj +/TT6 1 Tf +2.7241 0 TD +(InterLisp-D Reference Manual)Tj +/TT2 1 Tf +13.3398 0 TD +(.)Tj +-29.264 -1.9 TD +(\()Tj +/TT4 1 Tf +0.333 0 TD +(DRAWARC)Tj +/TT6 1 Tf +5.667 0 TD +(CENTERX CENTERY RADIUS STARTANGLE NDEGREES BRUSH)Tj +0 -1 TD +(DASHINGSTREAM)Tj +/TT2 1 Tf +8.7231 0 TD +[(\))-23752.8([Function])]TJ +ET +126.01 330.9 m +558.01 330.9 l +S +BT +10 0 0 10 258 315.61 Tm +0.366 Tw +(Draws an arc of the circle whose center point is \()Tj +/TT6 1 Tf +25.2245 0 TD +0 Tw +(CENTERX)Tj +-25.2245 -1.2 TD +(CENTERY)Tj +/TT2 1 Tf +4.7783 0 TD +0.326 Tw +(\) and whose radius is)Tj +/TT6 1 Tf +10.7532 0 TD +[( RADIUS )]TJ +/TT2 1 Tf +4.986 0 TD +(from the position at)Tj +/TT6 1 Tf +-20.5175 -1.2 TD +0 Tw +(STARTANGLE)Tj +/TT2 1 Tf +6.668 0 TD +0.256 Tw +[( degrees for)]TJ +/TT6 1 Tf +5.8484 0 TD +[( NDEGREES)]TJ +/TT2 1 Tf +6.1461 0 TD +[( number of degrees. If)]TJ +/TT6 1 Tf +-18.6625 -1.2 TD +0 Tw +(STARTANGLE )Tj +/TT2 1 Tf +7.5838 0 TD +0.638 Tw +(is 0, the starting point will be \()Tj +/TT6 1 Tf +17.6389 0 TD +0 Tw +(CENTERX)Tj +-25.2227 -1.2 TD +0.063 Tw +(\(CENTERY + RADIUS\))Tj +/TT2 1 Tf +10.4883 0 TD +[(\). If )]TJ +/TT6 1 Tf +2.189 0 TD +0 Tw +(NDEGREES)Tj +/TT2 1 Tf +5.6123 0 TD +0.063 Tw +[( is positive, the arc will be)]TJ +-18.2896 -1.2 TD +0.376 Tw +[(counterclockwise. If )]TJ +/TT6 1 Tf +10.4092 0 TD +0 Tw +(NDEGREES)Tj +/TT2 1 Tf +5.6123 0 TD +0.376 Tw +[( is negative, the arc will be)]TJ +-16.0216 -1.2 TD +0.202 Tw +[(clockwise. The other arguments are interpreted as described in)]TJ +/TT4 1 Tf +T* +0 Tw +(DRAWCIRCLE)Tj +/TT2 1 Tf +6.8325 0 TD +(.)Tj +/TT4 1 Tf +12 0 0 12 54 204.05 Tm +(Section 27.8 Miscellaneous Drawing and Printing Operations)Tj +ET +54.01 200.9 m +558.01 200.9 l +S +BT +/TT8 1 Tf +10 0 0 10 258 181.61 Tm +(\(III:27.20\) )Tj +/TT2 1 Tf +0 -1.9 TD +0.288 Tw +(To have a filled polygon print correctly, set the global variable)Tj +/TT4 1 Tf +0 -1.2 TD +0 Tw +(PRINTSERVICE)Tj +/TT2 1 Tf +7.3901 0 TD +0.318 Tw +[( to floating point value 9.0 for printers running)]TJ +-7.3901 -1.2 TD +0 Tw +(Services 9.0 or later.)Tj +0 -1.9 TD +0.159 Tw +(When using )Tj +/TT4 1 Tf +5.8766 0 TD +0.0001 Tc +0 Tw +(FILLPOLYGON )Tj +/TT2 1 Tf +7.5482 0 TD +0 Tc +0.159 Tw +(to be sent to Xerox 8044 Interpress)Tj +-13.4248 -1.2 TD +0.233 Tw +(printers, the global variable )Tj +/TT4 1 Tf +13.2167 0 TD +-0.0002 Tc +0 Tw +(PRINTSERVICE )Tj +/TT2 1 Tf +7.8992 0 TD +0 Tc +0.233 Tw +(must be set to the)Tj +-21.1158 -1.2 TD +0.088 Tw +(same value as the Print Service installed on your printer, currently)Tj +T* +0.037 Tw +[(either 8.0, 9.0 or 10.0. Thus, if your printer is running Print Service)]TJ +T* +0.004 Tw +(9.0, you must set the global variable )Tj +/TT4 1 Tf +16.3151 0 TD +0 Tw +(PRINTSERVICE)Tj +/TT2 1 Tf +7.3901 0 TD +0.0003 Tc +0.0037 Tw +( to the floating)Tj +ET +endstream +endobj +70 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 7 0 R +/TT11 32 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +72 0 obj +<< +/Length 5081 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 537.9899 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(4-21)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, CHANGES TO INTERLISP-D)Tj +27.284 74.479 TD +(4. CHANGES TO INTERLISP-D IN LYRIC/MEDLEY)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.121 Tw +(point value 9.0. This works around an incompatible change in the)Tj +0 -1.2 TD +0 Tw +(Xerox 8044 Interpress implementation.)Tj +0 -1.9 TD +0.173 Tw +[(In Medley, Interpress curves are now rendered at a lower)]TJ +ET +570 713.98 0.99 -18.99 re +f +BT +10 0 0 10 258 687.2 Tm +0.055 Tw +[(accuracy, allowing faster hardcopy. The spline is now rendered)]TJ +ET +570 694.98 0.99 -11.99 re +f +BT +10 0 0 10 258 675.2 Tm +0 Tw +(at 1/150 inch; in Lyric it was 1/300 inch. )Tj +ET +570 682.98 0.99 -11.99 re +f +BT +10 0 0 10 258 656.2 Tm +0.233 Tw +(The following function was omitted from previous version of the)Tj +/TT6 1 Tf +0 -1.2 TD +0 Tw +(Interlisp-D Reference Manual)Tj +/TT2 1 Tf +13.0059 0 TD +(:)Tj +-26.2059 -1.9 TD +(\()Tj +/TT4 1 Tf +0.333 0 TD +(DRAWPOLYGON)Tj +/TT2 1 Tf +8.111 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(POINTS CLOSED BRUSH DASHING STREAM)Tj +/TT2 1 Tf +21.1699 0 TD +[(\))-8584.2([Function])]TJ +ET +126.01 622.49 m +558.01 622.49 l +S +BT +10 0 0 10 258 607.2 Tm +0.069 Tw +(Draws a polygon on the image stream )Tj +/TT6 1 Tf +17.6026 0 TD +0 Tw +(STREAM)Tj +/TT2 1 Tf +4.167 0 TD +0.069 Tw +(. )Tj +/TT6 1 Tf +0.9715 0 TD +0 Tw +(POINTS)Tj +/TT2 1 Tf +3.7227 0 TD +0.069 Tw +[( is a list)]TJ +-26.4638 -1.2 TD +0.212 Tw +(of positions to which the figure will be fitted \(the vertices of the)Tj +T* +0.31 Tw +[(polygon\). If )]TJ +/TT6 1 Tf +6.4329 0 TD +0 Tw +(CLOSED)Tj +/TT2 1 Tf +4.1123 0 TD +0.31 Tw +[( is non-NIL, then the starting position is)]TJ +-10.5452 -1.2 TD +0.008 Tw +(specified only once in )Tj +/TT6 1 Tf +9.8714 0 TD +0 Tw +(POINTS)Tj +/TT2 1 Tf +3.7227 0 TD +0.008 Tw +[(. If )]TJ +/TT6 1 Tf +1.691 0 TD +0 Tw +(CLOSED)Tj +/TT2 1 Tf +4.1123 0 TD +0.008 Tw +[( is NIL, then the starting)]TJ +-19.3973 -1.2 TD +0.049 Tw +(vertex must be specified twice in )Tj +/TT6 1 Tf +14.9669 0 TD +0 Tw +(POINTS)Tj +/TT2 1 Tf +3.7227 0 TD +0.049 Tw +(. )Tj +/TT6 1 Tf +0.9315 0 TD +0 Tw +(BRUSH)Tj +/TT2 1 Tf +3.5005 0 TD +0.049 Tw +[( and )]TJ +/TT6 1 Tf +2.3221 0 TD +0 Tw +(DASHING)Tj +/TT2 1 Tf +-25.4436 -1.2 TD +0.406 Tw +(are interpreted as described in Chapter 27 of the )Tj +/TT6 1 Tf +25.445 0 TD +0 Tw +(Interlisp-D)Tj +-25.445 -1.2 TD +(Reference Manual)Tj +/TT2 1 Tf +8.1714 0 TD +(.)Tj +-8.1714 -1.9 TD +(For example,)Tj +/TT11 1 Tf +-1.2 -1.771 TD +(\(DRAWPOLYGON \(\(100 . 100\) \(50 . 125\))Tj +0 -1 TD +( \(150 . 175\) \(200 . 100\) \(150 . 50\)\))Tj +T* +( T \(ROUND 3\) \(4 2\) XX\))Tj +/TT2 1 Tf +1.2 -1.829 TD +(would draw a polygon like the following on the display stream XX.)Tj +ET +q +161 0 0 -136 327.51 448.99 cm +/Im1 Do +Q +BT +/TT8 1 Tf +10 0 0 10 258 298.2 Tm +(\(III:27.20\) )Tj +/TT2 1 Tf +0 -1.9 TD +0.646 Tw +(The function )Tj +/TT4 1 Tf +7.0732 0 TD +0 Tw +(FILLPOLYGON)Tj +/TT2 1 Tf +7.1108 0 TD +0.646 Tw +[( contains two new arguments,)]TJ +/TT6 1 Tf +-14.1841 -1.2 TD +0 Tw +(OPERATION)Tj +/TT2 1 Tf +5.8896 0 TD +0.131 Tw +[( and )]TJ +/TT6 1 Tf +2.4861 0 TD +0 Tw +(WINDNUMBER)Tj +/TT2 1 Tf +6.9995 0 TD +0.131 Tw +(. The new form for the function,)Tj +-15.3753 -1.2 TD +0 Tw +(and definitions for added arguments, follow.)Tj +-13.2 -1.9 TD +(\()Tj +/TT4 1 Tf +0.333 0 TD +(FILLPOLYGON)Tj +/TT6 1 Tf +7.112 0 TD +( POINTS TEXTURE OPERATION WINDNUMBER STREAM)Tj +/TT2 1 Tf +26.835 0 TD +[(\))-4196([Function])]TJ +ET +126.01 233.49 m +558.01 233.49 l +S +BT +/TT6 1 Tf +10 0 0 10 258 218.2 Tm +(OPERATION)Tj +/TT2 1 Tf +5.8896 0 TD +0.326 Tw +[( is the )]TJ +/TT4 1 Tf +3.9238 0 TD +0 Tw +(BITBLT )Tj +/TT2 1 Tf +4.1585 0 TD +0.326 Tw +(operation \(see page 27.15 in the)Tj +/TT6 1 Tf +-13.972 -1.2 TD +0.338 Tw +(Interlisp-D Reference Manual)Tj +/TT2 1 Tf +13.6819 0 TD +[(\) used to fill the polygon. If the)]TJ +/TT6 1 Tf +-13.6819 -1.2 TD +0 Tw +(OPERATION )Tj +/TT2 1 Tf +6.4305 0 TD +(is)Tj +/TT4 1 Tf +0.7222 0 TD +0.263 Tw +[( NIL)]TJ +/TT2 1 Tf +2.1517 0 TD +(, the )Tj +/TT6 1 Tf +2.7496 0 TD +0 Tw +(OPERATION)Tj +/TT2 1 Tf +5.8896 0 TD +0.263 Tw +[( defaults to the )]TJ +/TT6 1 Tf +7.8899 0 TD +0 Tw +(STREAM)Tj +/TT2 1 Tf +-25.8335 -1.2 TD +(default )Tj +/TT6 1 Tf +3.2803 0 TD +(OPERATION)Tj +/TT2 1 Tf +5.8896 0 TD +(.)Tj +/TT6 1 Tf +-9.1699 -1.9 TD +(WINDNUMBER)Tj +/TT2 1 Tf +6.9995 0 TD +0.01 Tw +[( is the number for the winding rule convention . This)]TJ +-6.9995 -1.2 TD +0.235 Tw +[(number is either 0 or 1; 0 indicates the "zero" winding rule, 1)]TJ +T* +0 Tw +(indicates the "odd" winding rule.)Tj +0 -1.9 TD +0.078 Tw +(When filling a polygon, there is more than one way of dealing with)Tj +0 -1.2 TD +0.115 Tw +(the situation where two polygon sides intersect, or one polygon is)Tj +T* +0.357 Tw +[(fully inside the other. Currently, )]TJ +/TT4 1 Tf +16.4818 0 TD +0 Tw +(FILLPOLYGON )Tj +/TT2 1 Tf +7.7457 0 TD +0.357 Tw +(to a display)Tj +-24.2275 -1.2 TD +0.099 Tw +(stream uses the "odd" winding rule, which means that intersecting)Tj +T* +0.029 Tw +(polygon sides define areas that are filled or not filled somewhat like)Tj +T* +0 Tw +(a checkerboard. For example, )Tj +ET +endstream +endobj +73 0 obj +<< +/ProcSet [/PDF /Text /ImageB ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 7 0 R +/TT11 32 0 R +>> +/XObject << +/Im1 74 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +77 0 obj +<< +/Length 3950 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(4-22)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 212.34 18.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, CHANGES TO INTERLISP-D)Tj +-15.834 74.379 TD +(4. CHANGES TO INTERLISP-D IN LYRIC/MEDLEY )Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT11 1 Tf +10 0 0 10 246 731.49 Tm +(\(FILLPOLYGON \(\(125 . 125\) \(150 . 200\) \(175 . 125\))Tj +0 -1 TD +( \(125 . 175\) \(175 . 175\)\))Tj +T* +( GRAYSHADE WINDOW\))Tj +/TT2 1 Tf +1.2 -1.829 TD +(would produce a display something like this:)Tj +ET +q +47 0 0 -69 384.51 681.99 cm +/Im2 Do +Q +BT +10 0 0 10 258 598.2 Tm +0.014 Tw +(This fill convention also takes into account all polygons in )Tj +/TT6 1 Tf +26.0016 0 TD +0 Tw +(POINTS)Tj +/TT2 1 Tf +3.7227 0 TD +(,)Tj +-29.7243 -1.2 TD +(if it specifies multiple polygons.)Tj +/TT4 1 Tf +12 0 0 12 54 558.64 Tm +(Section 27.12 Fonts)Tj +ET +54.01 555.49 m +558.01 555.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 536.2 Tm +0.01 Tw +[(A revised set of font printing metrics is a part of the Lyric release of)]TJ +T* +0.327 Tw +(Lisp. Note that Koto font files are still available to users who)Tj +T* +0 Tw +(request them. )Tj +0 -1.9 TD +0.09 Tw +(With the revised font set the interline spacing \(line leading\) is now)Tj +0 -1.2 TD +0.065 Tw +[(consistent across all fonts within a point size. Previously, text with)]TJ +T* +0.207 Tw +(multiple fonts \(but with the same point size, i.e., if a word were)Tj +T* +0.262 Tw +(made bold or italic, or if the family were changed\) would have)Tj +T* +0.206 Tw +[(different leading on different lines. The new .WD files clean up)]TJ +T* +0 Tw +(document appearance.)Tj +0 -1.9 TD +0.021 Tw +(Note that these printer metric changes affect only hardcopy, not the)Tj +0 -1.2 TD +0.554 Tw +[(display. The contents of the display fonts are essentially)]TJ +T* +0 Tw +(unchanged in Lyric.)Tj +0 -1.9 TD +0.332 Tw +(Generally, line leading in the Lyric font files is tighter than in)Tj +0 -1.2 TD +0.082 Tw +[(previous releases of the fonts. The default line leading is now the)]TJ +T* +0.186 Tw +(same as the fonts nominal point size. As a consequence of the)Tj +T* +0.032 Tw +(above, any text file \(one not already formatted for Interpress\) which)Tj +T* +0.152 Tw +(is printed after installation of the new fonts will be formatted to a)Tj +T* +0.227 Tw +[(different length. This means that decisions regarding TEdit line)]TJ +T* +0.137 Tw +(leading, widows and orphans, left/right pages, references to page)Tj +T* +0.103 Tw +[(numbers, etc. will need to change. Koto documentation produced)]TJ +T* +0.21 Tw +(by users may need to be reformatted with different line leading,)Tj +T* +0 Tw +(using the new fonts. )Tj +0 -1.9 TD +0.092 Tw +(All of the font files now have a new naming scheme, which allows)Tj +/TT4 1 Tf +0 -1.2 TD +0 Tw +(FONTSAVAILABLE)Tj +/TT2 1 Tf +9.111 0 TD +0.457 Tw +[( to be able to do more accurate pattern)]TJ +-9.111 -1.2 TD +0.236 Tw +[(matching. For example, the display font file for modern 8 bold)]TJ +T* +0 Tw +(italics used to be named:)Tj +/TT11 1 Tf +1.2 -1.771 TD +(Modern8-B-I-C41.Displayfont)Tj +/TT2 1 Tf +-1.2 -2.029 TD +(The file is now named:)Tj +/TT11 1 Tf +1.2 -1.771 TD +(Modern08-BIR-C41.Displayfont)Tj +/TT2 1 Tf +-1.2 -2.029 TD +(In general font files use the following format: )Tj +0 -1.9 TD +0.058 Tw +(The family name \(e.g., )Tj +/TT11 1 Tf +10.4581 0 TD +0 Tw +(Modern)Tj +/TT2 1 Tf +3.6006 0 TD +0.058 Tw +(\); a two digit size \(e.g., )Tj +/TT11 1 Tf +10.6297 0 TD +0 Tw +(08)Tj +/TT2 1 Tf +1.2002 0 TD +0.058 Tw +(\); a three)Tj +-25.8886 -1.329 TD +0.073 Tw +(letter Face \(e.g., )Tj +/TT11 1 Tf +7.7776 0 TD +0 Tw +(BIR)Tj +/TT2 1 Tf +1.8003 0 TD +0.073 Tw +(, for Bold Italic Regular\); the letter C followed)Tj +-9.5779 -1.329 TD +0.233 Tw +(by the fonts character set in base 8 \(e.g., )Tj +/TT11 1 Tf +20.7181 0 TD +0 Tw +(C41)Tj +/TT2 1 Tf +1.8003 0 TD +0.233 Tw +(\); and finally an)Tj +-22.5184 -1.329 TD +0 Tw +(extension \(e.g., )Tj +/TT11 1 Tf +7.1152 0 TD +(Displayfont)Tj +/TT2 1 Tf +6.6011 0 TD +(\).)Tj +ET +endstream +endobj +78 0 obj +<< +/ProcSet [/PDF /Text /ImageB ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT11 32 0 R +>> +/XObject << +/Im2 79 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +81 0 obj +<< +/Length 4837 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 537.9899 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(4-23)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, CHANGES TO INTERLISP-D)Tj +27.284 74.479 TD +(4. CHANGES TO INTERLISP-D IN LYRIC/MEDLEY)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +8 0 0 8 358.22 729.96 Tm +(Unknown IMAGEOBJ type)Tj +0 -1 TD +(GETFN: SKIO.GETFN.2)Tj +ET +0.02 w [0.32 0.16 0.16 0.16 ]0 d +358.19 721.93 m +457.78 721.93 l +457.78 721.93 m +457.78 737.95 l +358.19 737.95 m +457.78 737.95 l +358.19 737.95 m +358.19 721.93 l +S +BT +/TT6 1 Tf +10 0 0 10 294 711.14 Tm +( )Tj +/TT2 1 Tf +-3.6 -1.9 TD +0.065 Tw +(The old file naming convention is still supported, however, with the)Tj +0 -1.2 TD +0.393 Tw +[(exception of the old Strike file naming convention. In Lyric,)]TJ +/TT4 1 Tf +T* +0 Tw +(FONTCREATE)Tj +/TT2 1 Tf +6.833 0 TD +0.049 Tw +[( will first search for fonts using the new font naming)]TJ +-6.833 -1.2 TD +0.096 Tw +(convention, and if the desired font is not found it will search using)Tj +T* +0 Tw +(the Koto convention.)Tj +/TT4 1 Tf +0 -1.9 TD +0.332 Tw +(Compatibility considerations)Tj +/TT2 1 Tf +14.0561 0 TD +[( You can continue using the old)]TJ +-14.0561 -1.2 TD +0.067 Tw +(printer metrics \(.WD files\) in Lyric, thus preserving document looks)Tj +T* +0.016 Tw +[(between Koto and Lyric. If you choose to do so, it is recommended)]TJ +T* +0.018 Tw +(that you rename your old .WD files to the new naming scheme \(see)Tj +T* +0.079 Tw +(above\), so that you benefit from the changes to the font searching)Tj +T* +0.075 Tw +[(mechanisms. However, we strongly urge you to use the new .WD)]TJ +T* +0.08 Tw +[(files. Otherwise, if you exchange TEdit documents with a site that)]TJ +T* +0.045 Tw +(is using the new files, the documents will print differently at the two)Tj +T* +0.369 Tw +[(sites. The creation date, rather than the naming convention,)]TJ +T* +0 Tw +(determines whether a .WD file represents the old or new format.)Tj +0 -1.9 TD +0.115 Tw +(If, after installing the new .WD files, you wish to print a document)Tj +0 -1.2 TD +0.86 Tw +(using the old Koto formatting, make the font variable)Tj +/TT4 1 Tf +T* +0 Tw +(INTERPRESSFONTDIRECTORIES)Tj +/TT2 1 Tf +15.946 0 TD +0.143 Tw +[( point to a directory containing)]TJ +-15.946 -1.2 TD +0.078 Tw +[(the Koto font files. Also any Lyric printer font file information must)]TJ +T* +0 Tw +(be uncached from the sysout. To uncache the fonts, perform)Tj +/TT11 1 Tf +0 -1.771 TD +(\(for INFO in \(FONTSAVAILABLE * * * *)Tj +10.8 -1 TD +(INTERPRESS\))Tj +-10.8 -1.2 TD +( do \(APPLY SETFONTDESCRIPTOR INFO\)\))Tj +/TT8 1 Tf +0 -1.829 TD +(\(III:27.30)Tj +/TT11 1 Tf +8 0 0 8 298.0195 392.14 Tm +(\))Tj +/TT2 1 Tf +10 0 0 10 126 374.55 Tm +(\()Tj +/TT4 1 Tf +0.333 0 TD +(STRINGWIDTH)Tj +/TT2 1 Tf +7.055 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(STR FONT FLG RDTBL)Tj +/TT2 1 Tf +10.7783 0 TD +[(\))-20031.8([Function])]TJ +ET +1 w []0 d +126.01 371.84 m +558.01 371.84 l +S +BT +10 0 0 10 258 356.55 Tm +0.258 Tw +(In Lyric )Tj +/TT4 1 Tf +4.017 0 TD +0 Tw +(STRINGWIDTH)Tj +/TT2 1 Tf +7.0547 0 TD +0.258 Tw +[( observes )]TJ +/TT4 1 Tf +5.1293 0 TD +0 Tw +(*PRINT-LEVEL*)Tj +/TT2 1 Tf +7.334 0 TD +0.258 Tw +[( and )]TJ +/TT4 1 Tf +2.7401 0 TD +0 Tw +(*PRINT-)Tj +-26.2751 -1.2 TD +(LENGTH*)Tj +/TT2 1 Tf +4.5 0 TD +(.)Tj +-4.5 -1.9 TD +0.071 Tw +[(In Medley, STRINGWIDTH with a NIL argument no longer returns)]TJ +ET +570 340.33 0.99 -18.99 re +f +BT +10 0 0 10 258 313.55 Tm +0.069 Tw +[(the string width of the string with *STANDARD-OUTPUT* font. It)]TJ +ET +570 321.33 0.99 -11.99 re +f +BT +10 0 0 10 258 301.55 Tm +0 Tw +(now uses DEFAULTFONT. )Tj +ET +570 309.33 0.99 -11.99 re +f +BT +10 0 0 10 258 282.55 Tm +0.132 Tw +[(Some new font manipulation functions have been added to Lisp.)]TJ +0 -1.2 TD +0 Tw +(They are:)Tj +-13.2 -1.9 TD +(\()Tj +/TT4 1 Tf +0.333 0 TD +(WRITESTRIKEFONTFILE)Tj +/TT2 1 Tf +11.778 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(FONT CHARSET FILENAME)Tj +/TT2 1 Tf +13.0566 0 TD +[(\))-13030.5([Function])]TJ +ET +126.01 248.84 m +558.01 248.84 l +S +BT +10 0 0 10 258 233.55 Tm +0.171 Tw +[(Takes a display font font descriptor and a character set number,)]TJ +0 -1.2 TD +0.027 Tw +(and writes that character set into a file suitable for reading in again.)Tj +T* +0.243 Tw +(Note that the font descriptors current state is used \(which was)Tj +T* +0.184 Tw +(perhaps modified by INSPECTing the datum\), so this provides a)Tj +T* +0 Tw +(mechanism for creating/modifying new fonts.)Tj +0 -1.9 TD +(For example:)Tj +/TT11 1 Tf +0 -1.771 TD +(\(WRITESTRIKEFONTFILE \(FONTCREATE GACHA 10\) 0)Tj +2.4 -1.2 TD +({DSK}Magic10-MRR-C0.DISPLAYFONT\))Tj +/TT2 1 Tf +-2.4 -2.029 TD +0.004 Tw +(writes a font file which is identical in appearance to the current state)Tj +0 -1.2 TD +0 Tw +(of Gacha 10 charset 0.)Tj +0 -1.9 TD +0.48 Tw +[(If your DISPLAYFONTDIRECTORIES includes {DSK}, then a)]TJ +0 -1.2 TD +0.291 Tw +(subsequent \(FONTCREATE MAGIC 10\) will create a new font)Tj +ET +endstream +endobj +82 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 7 0 R +/TT11 32 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +84 0 obj +<< +/Length 4397 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(4-24)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 212.34 18.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, CHANGES TO INTERLISP-D)Tj +-15.834 74.379 TD +(4. CHANGES TO INTERLISP-D IN LYRIC/MEDLEY )Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.13 Tw +[(descriptor whose appearance is the same as the old Gacha font)]TJ +0 -1.2 TD +0 Tw +(descriptor.)Tj +0 -1.9 TD +0.196 Tw +(However, the new font is identical to the old one in appearance)Tj +0 -1.2 TD +0.211 Tw +[(only. The individual datatype fields and bitmap may not be the)]TJ +T* +0.231 Tw +(same as those in the old font descriptor, due to peculiarities of)Tj +T* +0 Tw +(different font file formats.)Tj +/TT4 1 Tf +12 0 0 12 54 635.64 Tm +(Section 27.13 Font Files and Font Directories)Tj +ET +54.01 632.49 m +558.01 632.49 l +S +BT +/TT8 1 Tf +10 0 0 10 258 617.2 Tm +(\(III:27.31\))Tj +/TT2 1 Tf +0 -1.7 TD +0.205 Tw +[(Press fonts are not part of the sysout since PRESS is now a)]TJ +0 -1.2 TD +0 Tw +(Library module. )Tj +/TT4 1 Tf +12 0 0 12 54 560.64 Tm +(Section 27.14 Font Classes)Tj +ET +54.01 557.49 m +558.01 557.49 l +S +BT +/TT8 1 Tf +10 0 0 10 258 538.2 Tm +(\(III:27.32-27.48\))Tj +/TT2 1 Tf +0 -1.9 TD +0.2 Tw +(This section has been expunged from the )Tj +/TT6 1 Tf +20.0226 0 TD +(InterLisp-D Reference)Tj +-20.0226 -1.2 TD +0 Tw +(Manual)Tj +/TT2 1 Tf +3.2798 0 TD +0.215 Tw +[(. Renumber the sections which followed the old Section)]TJ +-3.2798 -1.2 TD +0 Tw +(27.14 as)Tj +/TT4 1 Tf +0 -1.9 TD +(SECTION 27.15 )Tj +/TT9 1 Tf +7.5029 0 TD +<0089>Tj +/TT4 1 Tf +0.9868 0 TD +( SECTION 27.14 Font Profiles)Tj +-8.4897 -1.706 TD +(SECTION 27.16 )Tj +/TT9 1 Tf +7.5029 0 TD +<0089>Tj +/F1 1 Tf +0.9868 0 TD +( )Tj +/TT4 1 Tf +0.278 0 TD +(SECTION 27.15 Image Objects)Tj +-8.7677 -1.706 TD +0.209 Tw +(SECTION 27.17)Tj +/F1 1 Tf +7.4341 0 TD +0 Tw +( )Tj +/TT9 1 Tf +0.487 0 TD +<0089>Tj +/F1 1 Tf +0.9868 0 TD +( )Tj +/TT4 1 Tf +0.487 0 TD +0.209 Tw +[(SECTION 27.16 Implementation of Image)]TJ +-9.3949 -1.006 TD +0 Tw +(Streams)Tj +12 0 0 12 54 406.46 Tm +(Section 27.14 Font Profiles)Tj +ET +54.01 403.31 m +558.01 403.31 l +S +BT +/TT8 1 Tf +10 0 0 10 258 384.02 Tm +(\(III:27.34\))Tj +/TT2 1 Tf +0 -1.9 TD +0.2 Tw +(The variable)Tj +/TT4 1 Tf +5.7029 0 TD +[( FONTCHANGEFLG )]TJ +/TT2 1 Tf +10.0099 0 TD +[( has an additional value,)]TJ +/TT4 1 Tf +11.5856 0 TD +[( ALL)]TJ +/TT2 1 Tf +2.4217 0 TD +0 Tw +(.)Tj +/TT4 1 Tf +-29.7202 -1.2 TD +(FONTCHANGEFLG=ALL)Tj +/TT2 1 Tf +11.5825 0 TD +0.041 Tw +[( indicates that all calls to)]TJ +/TT4 1 Tf +11.0439 0 TD +[( CHANGEFONT)]TJ +/TT2 1 Tf +-22.6264 -1.2 TD +0 Tw +(are executed.)Tj +/TT4 1 Tf +0 -1.9 TD +(\(III:27.33-34\))Tj +ET +570 336.8 0.99 -18.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 303.02 Tm +0.301 Tw +(The function )Tj +/TT4 1 Tf +6.3832 0 TD +0 Tw +(FONTNAME)Tj +/TT2 1 Tf +5.666 0 TD +0.301 Tw +[( no longer exists. This function was)]TJ +ET +570 317.8 0.99 -18.99 re +f +BT +10 0 0 10 258 291.02 Tm +0.101 Tw +[(previously used in Interlisp-D to collect the names and values of)]TJ +ET +570 298.8 0.99 -11.99 re +f +BT +10 0 0 10 258 279.02 Tm +0.055 Tw +(variables on )Tj +/TT4 1 Tf +5.7799 0 TD +0 Tw +(FONTDEFSVARS)Tj +/TT2 1 Tf +8.167 0 TD +0.055 Tw +[(. The variable )]TJ +/TT4 1 Tf +6.8343 0 TD +0 Tw +(FONTDEFSVARS)Tj +/TT2 1 Tf +8.167 0 TD +0.055 Tw +[( is)]TJ +ET +570 286.8 0.99 -11.99 re +f +BT +10 0 0 10 258 267.02 Tm +0.065 Tw +(no longer used; it was appropriate when most output devices were)Tj +ET +570 274.8 0.99 -11.99 re +f +BT +10 0 0 10 258 255.02 Tm +0.198 Tw +(fixed-pitch, "line-printer" style devices, but is not suitable for use)Tj +ET +570 262.8 0.99 -11.99 re +f +BT +10 0 0 10 258 243.02 Tm +0 Tw +(when most output devices are laser printers.)Tj +ET +570 250.8 0.99 -11.99 re +f +2 w +54.01 187.81 m +558.01 187.81 l +S +BT +/TT4 1 Tf +14 0 0 14 54 175.9 Tm +(Chapter 28 Windows and Menus)Tj +ET +1 w +54.01 172.31 m +558.01 172.31 l +S +BT +12 0 0 12 54 148.46 Tm +(Section 28.4 Windows)Tj +ET +54.01 145.31 m +558.01 145.31 l +S +BT +/TT8 1 Tf +10 0 0 10 258 126.02 Tm +(\(III:28.13, 28.38\) )Tj +/TT2 1 Tf +0 -1.9 TD +(The)Tj +/TT4 1 Tf +1.7231 0 TD +0.041 Tw +[( ADDMENU)]TJ +/TT2 1 Tf +5.4289 0 TD +[( function will change a windows )]TJ +/TT4 1 Tf +14.6982 0 TD +0 Tw +(RESHAPEFN)Tj +/TT2 1 Tf +6.1649 0 TD +0.041 Tw +[( and)]TJ +-28.015 -1.2 TD +0 Tw +(also will change the windows)Tj +/TT4 1 Tf +13.0625 0 TD +( REPAINTFN)Tj +/TT2 1 Tf +5.9975 0 TD +(.)Tj +/TT4 1 Tf +12 0 0 12 54 67.46 Tm +(Section 28.4.5 Reshaping Windows)Tj +ET +54.01 64.31 m +558.01 64.31 l +S +endstream +endobj +85 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/F1 86 0 R +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 7 0 R +/TT9 13 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +88 0 obj +<< +/Length 4651 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 537.9899 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(4-25)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, CHANGES TO INTERLISP-D)Tj +27.284 74.479 TD +(4. CHANGES TO INTERLISP-D IN LYRIC/MEDLEY)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT8 1 Tf +10 0 0 10 258 730.2 Tm +(\(III:28.17\) )Tj +/TT2 1 Tf +0 -1.9 TD +0.2836 Tw +(The Lisp window system allows the following minimum window)Tj +0 -1.2 TD +0 Tw +(sizes:)Tj +0 -1.9 TD +0.082 Tw +(When creating a new window, the width and height specified must)Tj +0 -1.2 TD +0.087 Tw +(be at least 9, or else you will get an error "region too small to use)Tj +T* +0 Tw +(as a window")Tj +0 -1.9 TD +0.029 Tw +(When reshaping a window, the smallest shape you can get is width)Tj +0 -1.2 TD +0.113 Tw +[(= 26 and height = height of the font to be used in the window. If)]TJ +T* +0.181 Tw +(you specify a smaller region, )Tj +/TT4 1 Tf +13.8552 0 TD +0 Tw +(SHAPEW)Tj +/TT2 1 Tf +4.3878 0 TD +0.181 Tw +[( will simply adjust it to fit)]TJ +-18.243 -1.2 TD +0 Tw +(these limits.)Tj +/TT4 1 Tf +12 0 0 12 54 561.64 Tm +(Section 28.4.8 Shrinking Windows Into Icons)Tj +ET +54.01 558.49 m +558.01 558.49 l +S +BT +/TT8 1 Tf +10 0 0 10 258 539.2 Tm +(\(III:28.22\))Tj +/TT4 1 Tf +-13.2 -1.9 TD +(SHRINKFN)Tj +/TT2 1 Tf +35.142 0 TD +([Window property])Tj +ET +126.01 517.49 m +558.01 517.49 l +S +BT +10 0 0 10 258 502.2 Tm +0.293 Tw +(In previous releases, there was a bug in the attached window)Tj +0 -1.2 TD +0.145 Tw +(system such that if an attached window had a )Tj +/TT4 1 Tf +21.7611 0 TD +0 Tw +(SHRINKFN)Tj +/TT2 1 Tf +5.1649 0 TD +0.145 Tw +[( of the)]TJ +-26.926 -1.2 TD +0.032 Tw +(single symbol DONT, attempting to shrink the window resulted in a)Tj +T* +0.137 Tw +[(break with the message "UNDEFINED FUNCTION DONT." For)]TJ +T* +0.212 Tw +(this case in Lyric, all windows that can be shrunk will be, while)Tj +T* +0.08 Tw +(those windows with a )Tj +/TT4 1 Tf +10.047 0 TD +0 Tw +(SHRINKFN)Tj +/TT2 1 Tf +5.1665 0 TD +0.08 Tw +[( of the symbol DONT will be left)]TJ +-15.2136 -1.2 TD +0 Tw +(open.)Tj +ET +258.01 425.49 m +558.01 425.49 l +S +BT +10 0 0 10 258 408.2 Tm +0.408 Tw +(To facilitate the management of window regions, the window)Tj +T* +0 Tw +(property)Tj +/TT4 1 Tf +3.6685 0 TD +0.326 Tw +[( EXPANDREGIONFN)]TJ +/TT2 1 Tf +10.0485 0 TD +[( has been added to Lisp. This)]TJ +-13.717 -1.2 TD +0.023 Tw +(feature allows applications to arrange for reshaping a window when)Tj +T* +0 Tw +(it is expanded.)Tj +/TT4 1 Tf +-13.2 -1.9 TD +(EXPANDREGIONFN)Tj +/TT2 1 Tf +35.142 0 TD +([Window property])Tj +ET +126.01 350.49 m +558.01 350.49 l +S +BT +/TT4 1 Tf +10 0 0 10 258 335.2 Tm +(EXPANDREGIONFN)Tj +/TT2 1 Tf +9.4453 0 TD +0.346 Tw +(, if non-)Tj +/TT4 1 Tf +4.027 0 TD +0 Tw +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +0.346 Tw +(, should be the function to be)Tj +-15.0831 -1.2 TD +0.288 Tw +(called \(with the window as its argument\) before the window is)Tj +T* +0 Tw +(actually expanded.)Tj +0 -1.9 TD +(The )Tj +/TT4 1 Tf +2.191 0 TD +(EXPANDREGIONFN)Tj +/TT2 1 Tf +9.4453 0 TD +0.19 Tw +[( must return )]TJ +/TT4 1 Tf +6.1828 0 TD +0 Tw +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +0.19 Tw +[( or a valid region, and)]TJ +-19.4299 -1.2 TD +0.14 Tw +[(must not do any window operations \(e.g., redisplaying\). If )]TJ +/TT4 1 Tf +27.2467 0 TD +0 Tw +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +0.14 Tw +[( is)]TJ +-28.8575 -1.2 TD +0.867 Tw +(returned, the window is expanded normally, as if the)Tj +/TT4 1 Tf +T* +0 Tw +(EXPANDREGIONFN)Tj +/TT2 1 Tf +9.4453 0 TD +0.554 Tw +[( had not existed. The region returned)]TJ +-9.4453 -1.2 TD +0.008 Tw +(specifies the new region for the main window only, not for the group)Tj +T* +0.064 Tw +[(including any of its attached windows. The window will be opened)]TJ +T* +0.049 Tw +(in its new shape, and any attached windows will be repositioned or)Tj +T* +0.666 Tw +[(rejustified appropriately. The main window must have a)]TJ +/TT4 1 Tf +T* +0 Tw +(REPAINTFN)Tj +/TT2 1 Tf +5.722 0 TD +0.325 Tw +[( which can repaint the entire window under these)]TJ +-5.722 -1.2 TD +0 Tw +(conditions.)Tj +0 -1.9 TD +0.196 Tw +(As with expanding windows normally, the )Tj +/TT4 1 Tf +19.6853 0 TD +0 Tw +(OPENFN)Tj +/TT2 1 Tf +4.1647 0 TD +0.196 Tw +[( for the main)]TJ +-23.85 -1.2 TD +0 Tw +(window is not called.)Tj +0 -1.9 TD +0.071 Tw +(Also, the window is reshaped without checking for a special shape)Tj +0 -1.2 TD +0 Tw +(function \(e.g., a )Tj +/TT4 1 Tf +7.1709 0 TD +(DOSHAPEFN)Tj +/TT2 1 Tf +6.2781 0 TD +(\).)Tj +/TT8 1 Tf +-13.449 -2.3 TD +(\(III:28.23\))Tj +/TT2 1 Tf +0 -1.9 TD +0.314 Tw +(Add the variable)Tj +/TT4 1 Tf +7.855 0 TD +-0.0001 Tc +[( DEFAULTICONFN )]TJ +/TT2 1 Tf +9.6818 0 TD +0 Tc +(to the Icon section of the)Tj +/TT6 1 Tf +-17.5368 -1.2 TD +0 Tw +(InterLisp-D Reference Manual)Tj +/TT2 1 Tf +13.3398 0 TD +(:)Tj +ET +endstream +endobj +89 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 +91 0 obj +<< +/Length 5612 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(4-26)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 212.34 18.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, CHANGES TO INTERLISP-D)Tj +-15.834 74.379 TD +(4. CHANGES TO INTERLISP-D IN LYRIC/MEDLEY )Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +10 0 0 10 126 730.2 Tm +(DEFAULTICONFN)Tj +/TT2 1 Tf +38.976 0 TD +([Variable])Tj +ET +126.01 727.49 m +558.01 727.49 l +S +BT +10 0 0 10 258 708.2 Tm +0.404 Tw +(Changes how an icon is created when a window having no)Tj +/TT4 1 Tf +0 -1.2 TD +0 Tw +(ICONFN)Tj +/TT2 1 Tf +3.833 0 TD +0.08 Tw +[( is shrunk or when )]TJ +/TT4 1 Tf +8.7926 0 TD +0 Tw +(SHRINKW,)Tj +/TT2 1 Tf +5.0552 0 TD +0.08 Tw +[( with a )]TJ +/TT6 1 Tf +3.408 0 TD +0 Tw +(TOWHAT)Tj +/TT2 1 Tf +4.3325 0 TD +0.08 Tw +[( argument)]TJ +-25.4212 -1.2 TD +0.059 Tw +[(of a string, is called. The value of)]TJ +/TT4 1 Tf +15.3685 0 TD +[( DEFAULTICONFN)]TJ +/TT2 1 Tf +8.8359 0 TD +[( is a function)]TJ +-24.2043 -1.2 TD +0.302 Tw +(of two arguments \(window text\); text is either)Tj +/TT4 1 Tf +21.8996 0 TD +[( NIL)]TJ +/TT2 1 Tf +2.1907 0 TD +[( or a string.)]TJ +/TT4 1 Tf +-24.0903 -1.2 TD +0 Tw +(DEFAULTICONFN )Tj +/TT2 1 Tf +8.7769 0 TD +(returns an icon window.)Tj +-8.7769 -1.9 TD +0.055 Tw +(The initial value of)Tj +/TT4 1 Tf +8.2251 0 TD +[( DEFAULTICONFN )]TJ +/TT2 1 Tf +9.1647 0 TD +0 Tw +(is )Tj +/TT4 1 Tf +1.055 0 TD +(MAKETITLEBARICON)Tj +/TT2 1 Tf +10.3873 0 TD +0.055 Tw +(. It)Tj +-28.832 -1.2 TD +0.095 Tw +[(creates a window that is a title bar only; the title is either the text)]TJ +T* +0.235 Tw +(argument, the windows title, or "Icon made " for titleless)Tj +T* +0 Tw +(windows. )Tj +/TT4 1 Tf +4.8186 0 TD +(MAKETITLEBARICON)Tj +/TT2 1 Tf +10.3882 0 TD +0.428 Tw +[( places the title bar at some)]TJ +-15.2068 -1.2 TD +0 Tw +(corner of the main window.)Tj +0 -1.9 TD +0.013 Tw +(An alternative behavior is available by setting )Tj +/TT4 1 Tf +20.3806 0 TD +0 Tw +(DEFAULTICONFN)Tj +/TT2 1 Tf +8.499 0 TD +0.013 Tw +[( to)]TJ +-28.8796 -1.2 TD +0 Tw +(be )Tj +/TT4 1 Tf +1.4101 0 TD +(TEXTICON)Tj +/TT11 1 Tf +5.0559 0 TD +0.043 Tw +(. )Tj +/TT4 1 Tf +1.8863 0 TD +0 Tw +(TEXTICON )Tj +/TT2 1 Tf +5.3535 0 TD +0.02 Tw +(creates a titled icon window from the)Tj +-13.7058 -1.329 TD +0.403 Tw +[(text or windows title. It is described further in Appendix B)]TJ +0 -1.2 TD +0 Tw +(\(ICONW\).)Tj +/TT8 1 Tf +0 -1.9 TD +(\(III:28.23\))Tj +ET +570 532.69 0.99 -18.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 498.91 Tm +0.365 Tw +[(You can now copy-select titled icons such as those used by)]TJ +ET +570 513.69 0.99 -18.99 re +f +BT +10 0 0 10 258 486.91 Tm +0.071 Tw +[(FileBrowser, SEdit, TEdit, Sketch. The default behavior is that the)]TJ +ET +570 494.69 0.99 -11.99 re +f +BT +10 0 0 10 258 474.91 Tm +0.032 Tw +(icons title is unread \(via )Tj +/TT4 1 Tf +11.1092 0 TD +0 Tw +(BKSYSBUF)Tj +/TT2 1 Tf +5.5005 0 TD +0.032 Tw +(\), but if the icon window has a)Tj +ET +570 482.69 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 462.91 Tm +0 Tw +(COPYFN )Tj +/TT2 1 Tf +4.4488 0 TD +0.004 Tw +(property, that gets called instead, with the icon window as)Tj +ET +570 470.69 0.99 -11.99 re +f +BT +10 0 0 10 258 450.91 Tm +0.212 Tw +[(its argument. For example, if the name displayed in an icon is)]TJ +ET +570 458.69 0.99 -11.99 re +f +BT +10 0 0 10 258 438.91 Tm +0.05 Tw +(really a symbol, and you want copy selection to cause the name to)Tj +ET +570 446.69 0.99 -11.99 re +f +BT +10 0 0 10 258 426.91 Tm +0.11 Tw +(be unread correctly with respect to the package and read table of)Tj +ET +570 434.69 0.99 -11.99 re +f +BT +10 0 0 10 258 414.91 Tm +0.398 Tw +[(the exec you are copying into, you could put the following)]TJ +ET +570 422.69 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 402.91 Tm +0 Tw +(COPYFN)Tj +/TT2 1 Tf +4.167 0 TD +( property on the icon window:)Tj +ET +570 410.69 0.99 -25.99 re +f +BT +/TT11 1 Tf +10 0 0 10 258 376.2 Tm +(\(lambda \(window\))Tj +ET +570 384.69 0.99 -13.99 re +f +BT +10 0 0 10 258 360.91 Tm +(\(il:bksysbuf)Tj +/TT4 1 Tf +7.2012 0 TD +( )Tj +/TT11 1 Tf +0.2778 0 TD +( )Tj +/TT2 1 Tf +0.6001 0 TD +()Tj +/TT11 1 Tf +6.4746 0 TD +( )Tj +/TT2 1 Tf +0.6001 0 TD +( t )Tj +/TT11 1 Tf +0.8335 0 TD +(\)\))Tj +ET +570 370.69 0.99 -15.28 re +f +BT +/TT4 1 Tf +12 0 0 12 54 332.06 Tm +(Section 28.4.11 Terminal I/O and Page Holding)Tj +ET +54.01 328.91 m +558.01 328.91 l +S +BT +/TT8 1 Tf +10 0 0 10 258 309.62 Tm +(\(III:28.29\) )Tj +/TT4 1 Tf +0 -1.9 TD +(TTYDISPLAYSTREAM )Tj +/TT2 1 Tf +11.4018 0 TD +0.679 Tw +(has been fixed so that it can be)Tj +-11.4018 -1.2 TD +0 Tw +(successfully used with non-windows.)Tj +/TT4 1 Tf +12 0 0 12 54 251.06 Tm +(Section 28.5 Menus)Tj +ET +54.01 247.91 m +558.01 247.91 l +S +BT +/TT2 1 Tf +10 0 0 10 258 232.62 Tm +0.054 Tw +(Two features have been added to this section, ICONW for creating)Tj +T* +0.121 Tw +(icons, and FREE MENU, for creating and using free menus. Both)Tj +T* +0 Tw +(features were formerly part of the Lisp Library. )Tj +0 -1.9 TD +0.205 Tw +(The description for ICONW is in Appendix C. The FREE MENU)Tj +0 -1.2 TD +0 Tw +(description is in Appendix D.)Tj +ET +258.01 172.91 m +558.01 172.91 l +S +BT +10 0 0 10 258 155.62 Tm +0.125 Tw +(The Lyric version of Free Menu differs in some respects from the)Tj +T* +0.312 Tw +[(Koto version of Free Menu. Following is a description of the)]TJ +T* +0.332 Tw +(incompatible feature changes from the old version to the new)Tj +T* +0.241 Tw +[(version of Free Menu. Some of the terminology used in these)]TJ +T* +0.344 Tw +(notes is introduced in the Free Menu documentation found in)Tj +T* +0.301 Tw +[(Appendix B. Please reference Appendix B before reading the)]TJ +T* +0 Tw +(following notes.)Tj +ET +endstream +endobj +92 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 7 0 R +/TT11 32 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +94 0 obj +<< +/Length 6610 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 537.9899 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(4-27)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, CHANGES TO INTERLISP-D)Tj +27.284 74.479 TD +(4. CHANGES TO INTERLISP-D IN LYRIC/MEDLEY)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.33 Tw +[()-1449.9(The function )]TJ +/TT4 1 Tf +8.2412 0 TD +-0.0001 Tc +0 Tw +(FREEMENU )Tj +/TT2 1 Tf +6.2186 0 TD +0 Tc +0.33 Tw +(is used to create a Free Menu,)Tj +-12.6598 -1.2 TD +0.263 Tw +(replacing and combining the functions )Tj +/TT4 1 Tf +18.3814 0 TD +0 Tw +(FM.MAKEMENU)Tj +/TT2 1 Tf +7.6076 0 TD +0.263 Tw +[( and)]TJ +/TT4 1 Tf +-25.989 -1.2 TD +0 Tw +(FM.FORMATMENU.)Tj +/TT2 1 Tf +-1.8 -1.9 TD +(The description of Free Menu has these changes:)Tj +T* +0.18 Tw +[(1.)-966(There is no longer a )]TJ +/TT4 1 Tf +11.8719 0 TD +0 Tw +(WINDOWPROPS)Tj +/TT2 1 Tf +7.8881 0 TD +0.18 Tw +[( list in the Free Menu)]TJ +-17.96 -1.2 TD +0.543 Tw +[(Description. Instead, the window properties )]TJ +/TT4 1 Tf +22.9348 0 TD +0 Tw +(TITLE)Tj +/TT2 1 Tf +2.7773 0 TD +0.543 Tw +[( and)]TJ +/TT4 1 Tf +-25.7121 -1.2 TD +0 Tw +(BORDER)Tj +/TT2 1 Tf +4.3335 0 TD +0.139 Tw +[( thatwere previously set in the )]TJ +/TT4 1 Tf +14.3408 0 TD +0 Tw +(WINDOWPROPS )Tj +/TT2 1 Tf +8.3055 0 TD +(list)Tj +-26.9798 -1.2 TD +0.019 Tw +(can now be passed to the function)Tj +/TT4 1 Tf +15.2912 0 TD +[( FREEMENU)]TJ +/TT2 1 Tf +5.9082 0 TD +[(. Other window)]TJ +-21.1994 -1.2 TD +0.004 Tw +(properties \(like )Tj +/TT4 1 Tf +6.8439 0 TD +0 Tw +(FM.PROMPTWINDOW)Tj +/TT2 1 Tf +10.3872 0 TD +0.004 Tw +(\) can be set directly after)Tj +-17.2311 -1.2 TD +0.392 Tw +(Free Menu returns the window using the system function)Tj +/TT4 1 Tf +T* +0 Tw +(WINDOWPROP)Tj +/TT2 1 Tf +7.222 0 TD +0.01 Tw +[(. See Appendix B, Section 28.7.14, Free Menu)]TJ +-7.222 -1.2 TD +0 Tw +(Window Properties.)Tj +-1.8 -1.9 TD +0.187 Tw +[(2.)-966(Setting the initial state of an item is now done with the item)]TJ +1.8 -1.2 TD +0 Tw +(property)Tj +/TT4 1 Tf +3.6685 0 TD +0.253 Tw +[( INITSTATE)]TJ +/TT2 1 Tf +5.6975 0 TD +[( in the item description, rather than the)]TJ +/TT4 1 Tf +-9.366 -1.2 TD +0 Tw +(STATE)Tj +/TT2 1 Tf +3.278 0 TD +( property.)Tj +-5.078 -1.9 TD +(Free Menu Items has been modified as follows:)Tj +0 -1.7 TD +(1.)Tj +/TT4 1 Tf +1.8 0 TD +(3STATE)Tj +/TT2 1 Tf +3.834 0 TD +0.078 Tw +[( items now have states)]TJ +/TT4 1 Tf +10.4834 0 TD +[( OFF)]TJ +/TT2 1 Tf +2.3553 0 TD +0 Tw +(, )Tj +/TT4 1 Tf +0.6337 0 TD +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +0.078 Tw +(, and )Tj +/TT4 1 Tf +2.658 0 TD +0 Tw +(T)Tj +/TT2 1 Tf +0.6108 0 TD +0.078 Tw +[( \(instead of a)]TJ +/TT4 1 Tf +-22.186 -1.2 TD +0 Tw +(NEUTRAL )Tj +/TT2 1 Tf +5.0552 0 TD +(state\). They appear by default in the)Tj +/TT4 1 Tf +16.2876 0 TD +( NIL)Tj +/TT2 1 Tf +1.8887 0 TD +( state.)Tj +-25.0314 -1.9 TD +(2.)Tj +/TT4 1 Tf +1.8 0 TD +(STATE)Tj +/TT2 1 Tf +3.2778 0 TD +0.093 Tw +[( items are general purpose items which maintain state,)]TJ +-3.2778 -1.2 TD +0.13 Tw +(and replace the functionality of)Tj +/TT4 1 Tf +14.0844 0 TD +[( NCHOOSE)]TJ +/TT2 1 Tf +5.4626 0 TD +[( items. To get the)]TJ +-19.547 -1.2 TD +0.754 Tw +(functionality of )Tj +/TT4 1 Tf +8.1784 0 TD +0 Tw +(NCHOOSE)Tj +/TT2 1 Tf +5.0562 0 TD +0.754 Tw +[( items, specify the property)]TJ +/TT4 1 Tf +-13.2346 -1.2 TD +0 Tw +(MENUITEMS)Tj +/TT2 1 Tf +6 0 TD +0.189 Tw +[( \(a list of items to go in a popup menu\), which)]TJ +-6 -1.2 TD +0.402 Tw +(instructs the)Tj +/TT4 1 Tf +5.7931 0 TD +[( STATE )]TJ +/TT2 1 Tf +4.6375 0 TD +(item to popup the menu when it is)Tj +-10.4306 -1.2 TD +0.186 Tw +(selected. )Tj +/TT4 1 Tf +4.9301 0 TD +0 Tw +(STATE )Tj +/TT2 1 Tf +3.7417 0 TD +0.186 Tw +(items do not display their current state by)Tj +-8.6718 -1.2 TD +0.042 Tw +(default, like )Tj +/TT4 1 Tf +5.4204 0 TD +0 Tw +(NCHOOSE)Tj +/TT2 1 Tf +5.0562 0 TD +0.042 Tw +[( items used to. Instead, if you want the)]TJ +-10.4766 -1.2 TD +0.088 Tw +(state displayed in the Free Menu, you have to link the )Tj +/TT4 1 Tf +24.9265 0 TD +0 Tw +(STATE)Tj +/TT2 1 Tf +-24.9265 -1.2 TD +0.118 Tw +(item to a )Tj +/TT4 1 Tf +4.4668 0 TD +0 Tw +(DISPLAY)Tj +/TT2 1 Tf +4.3342 0 TD +0.118 Tw +[( item using a Free Menu Item Link named)]TJ +-8.801 -1.2 TD +0.248 Tw +[("DISPLAY". The current state of the )]TJ +/TT4 1 Tf +18.1203 0 TD +0 Tw +(STATE)Tj +/TT2 1 Tf +3.2778 0 TD +0.248 Tw +[( item will then)]TJ +-21.3981 -1.2 TD +0.021 Tw +(automatically be displayed in the specified )Tj +/TT4 1 Tf +19.0816 0 TD +0 Tw +(DISPLAY)Tj +/TT2 1 Tf +4.334 0 TD +0.021 Tw +[( item. The)]TJ +-23.4155 -1.2 TD +0.017 Tw +(item properties )Tj +/TT4 1 Tf +6.9256 0 TD +0 Tw +(MENUFONT)Tj +/TT2 1 Tf +5.666 0 TD +0.017 Tw +[( and )]TJ +/TT4 1 Tf +2.2581 0 TD +0 Tw +(MENUTITLE)Tj +/TT2 1 Tf +5.7217 0 TD +0.017 Tw +[( also apply to the)]TJ +-20.5714 -1.2 TD +0 Tw +(popup menu.)Tj +-1.8 -1.9 TD +(3.)Tj +/TT4 1 Tf +1.8 0 TD +(NWAY)Tj +/TT2 1 Tf +3.055 0 TD +0.047 Tw +[( items are declared slightly differently. There is now the)]TJ +-3.055 -1.2 TD +0.214 Tw +(notion of an NWay Collection, which is a collection of items)Tj +T* +0.179 Tw +[(acting an a single nway item. The Collection is declared by)]TJ +T* +0.25 Tw +(specifying any number of NWay items, each with the same)Tj +/TT4 1 Tf +T* +0 Tw +(COLLECTION)Tj +/TT2 1 Tf +6.4995 0 TD +0.31 Tw +[( property. NWay Collections have properties)]TJ +-6.4995 -1.2 TD +0.605 Tw +(themselves, accessible by the macro )Tj +/TT4 1 Tf +19.6432 0 TD +0 Tw +(FM.NWAYPROPS)Tj +/TT2 1 Tf +8.2768 0 TD +(.)Tj +-27.92 -1.2 TD +0.058 Tw +(These properties can be specified in property list format as the)Tj +T* +0.008 Tw +(value of the )Tj +/TT4 1 Tf +5.4722 0 TD +0 Tw +(NWAYPROPS)Tj +/TT2 1 Tf +6.5558 0 TD +0.008 Tw +[( Item Property of the first NWay item)]TJ +-12.028 -1.2 TD +0.308 Tw +[(declared for each Collection. NWay Collections by default)]TJ +T* +0.336 Tw +(cannot be deselected \(a state in which no item selected\).)Tj +T* +0.03 Tw +(Setting the Collection property )Tj +/TT4 1 Tf +13.7943 0 TD +0 Tw +(DESELECT)Tj +/TT2 1 Tf +5.334 0 TD +0.03 Tw +[( to any non-nil value)]TJ +-19.1283 -1.2 TD +0.202 Tw +[(changes this behavior. The state of the NWay Collection is)]TJ +T* +0 Tw +(maintained in its )Tj +/TT4 1 Tf +7.5039 0 TD +(STATE)Tj +/TT2 1 Tf +3.2778 0 TD +( property.)Tj +-12.5817 -1.9 TD +(4.)Tj +/TT4 1 Tf +1.8 0 TD +0.0001 Tc +(EDIT )Tj +/TT2 1 Tf +2.8308 0 TD +0 Tc +0.275 Tw +(items no longer will stop at the edge of the window.)Tj +-2.8308 -1.2 TD +0.077 Tw +(Editing is either restricted by the )Tj +/TT4 1 Tf +14.9688 0 TD +0 Tw +(MAXWIDTH)Tj +/TT2 1 Tf +5.499 0 TD +0.077 Tw +[( property, or else)]TJ +-20.4679 -1.2 TD +0.103 Tw +[(it is not restricted at all. The )]TJ +/TT4 1 Tf +13.6067 0 TD +0 Tw +(EDITSTOP)Tj +/TT2 1 Tf +5.0005 0 TD +0.103 Tw +[( property is obsolete.)]TJ +-18.6072 -1.2 TD +(When you start editing with the right mouse button the item is)Tj +T* +0 Tw +(first cleared.)Tj +ET +endstream +endobj +95 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +97 0 obj +<< +/Length 7108 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(4-28)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 212.34 18.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, CHANGES TO INTERLISP-D)Tj +-15.834 74.379 TD +(4. CHANGES TO INTERLISP-D IN LYRIC/MEDLEY )Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +(5.)Tj +/TT4 1 Tf +1.8 0 TD +(EDITSTART)Tj +/TT2 1 Tf +5.611 0 TD +0.024 Tw +[( items now specify their associated edit item \(there)]TJ +-5.611 -1.2 TD +0.017 Tw +(can only be one, now\) by a Free Menu Item Link named "EDIT")Tj +T* +0 Tw +(from the )Tj +/TT4 1 Tf +3.9458 0 TD +(EDITSTART)Tj +/TT2 1 Tf +5.6108 0 TD +( item to the )Tj +/TT4 1 Tf +5.2246 0 TD +(EDIT)Tj +/TT2 1 Tf +2.2778 0 TD +( item.)Tj +-18.8591 -1.9 TD +(6.)Tj +/TT4 1 Tf +1.8 0 TD +(TITLE)Tj +/TT2 1 Tf +2.778 0 TD +0.126 Tw +[( items are replaced by)]TJ +/TT4 1 Tf +10.3419 0 TD +[( DISPLAY)]TJ +/TT2 1 Tf +4.7378 0 TD +[( items, which work the)]TJ +-17.8577 -1.2 TD +0 Tw +(same way.)Tj +-1.8 -1.9 TD +0.171 Tw +(With Free Menu, the item interface functions can take the actual)Tj +0 -1.2 TD +0.374 Tw +(item datatype, the items )Tj +/TT6 1 Tf +12.6122 0 TD +0 Tw +(ID)Tj +/TT2 1 Tf +1 0 TD +0.374 Tw +[( or)]TJ +/TT6 1 Tf +1.541 0 TD +[( LABEL)]TJ +/TT2 1 Tf +3.7651 0 TD +(, or a list of the form)Tj +-18.9183 -1.2 TD +0 Tw +(\()Tj +/TT4 1 Tf +0.333 0 TD +(GROUPID)Tj +/TT6 1 Tf +4.667 0 TD +0.055 Tw +[( ITEMID)]TJ +/TT2 1 Tf +3.7215 0 TD +[(\) specifying a particular item in a group, as the)]TJ +/TT6 1 Tf +-8.7215 -1.2 TD +0 Tw +(ITEM )Tj +/TT2 1 Tf +2.6665 0 TD +(argument.)Tj +-2.6665 -1.9 TD +0.21 Tw +(The description for ICONW is in Appendix B. The FREE MENU)Tj +0 -1.2 TD +0 Tw +(description is in Appendix C.)Tj +ET +258.01 584.49 m +558.01 584.49 l +S +BT +10 0 0 10 258 567.2 Tm +0.568 Tw +(These changes have occurred in the Free Menu Interface)Tj +T* +0 Tw +(functions:)Tj +/TT4 1 Tf +-13.2 -1.9 TD +(\(FREEMENU)Tj +/TT6 1 Tf +5.944 0 TD +( DESCRIPTION TITLE BACKGROUND BORDER)Tj +/TT2 1 Tf +22.1138 0 TD +[(\))-10009.2([Function])]TJ +ET +126.01 533.49 m +558.01 533.49 l +S +BT +10 0 0 10 258 518.2 Tm +(Replaces)Tj +/TT4 1 Tf +4.1689 0 TD +-0.0001 Tc +0.1881 Tw +[( FM.MAKEMENU )]TJ +/TT2 1 Tf +8.5409 0 TD +0 Tc +0 Tw +(and)Tj +/TT4 1 Tf +1.6685 0 TD +0.188 Tw +[( FM.FORMATMENU)]TJ +/TT2 1 Tf +9.4087 0 TD +(. The desired)Tj +-23.787 -1.2 TD +0.05 Tw +(format is not specified as the value of the )Tj +/TT4 1 Tf +18.9046 0 TD +0 Tw +(FORMAT)Tj +/TT2 1 Tf +4.2769 0 TD +0.05 Tw +[( property in the)]TJ +-23.1814 -1.2 TD +0 Tw +(groups PROPS list.)Tj +-13.2 -1.9 TD +(\()Tj +/TT4 1 Tf +0.333 0 TD +(FM.GETITEM)Tj +/TT6 1 Tf +6.167 0 TD +( ID GROUP WINDOW)Tj +/TT2 1 Tf +9.8882 0 TD +[(\))-21678.8([Function])]TJ +ET +126.01 472.49 m +558.01 472.49 l +S +BT +10 0 0 10 258 457.2 Tm +(Replaces )Tj +/TT4 1 Tf +4.4468 0 TD +(FM.ITEMFROMID)Tj +/TT2 1 Tf +8.0542 0 TD +(.)Tj +-12.501 -1.9 TD +(Searches within )Tj +/TT6 1 Tf +7.3369 0 TD +(GROUP)Tj +/TT2 1 Tf +3.667 0 TD +( for an item whose ID property is )Tj +/TT6 1 Tf +14.6724 0 TD +(ID)Tj +/TT2 1 Tf +1 0 TD +(. )Tj +/TT6 1 Tf +-26.6763 -1.9 TD +(ID)Tj +/TT2 1 Tf +1 0 TD +0.174 Tw +[( is matched against the item ID and then the item )]TJ +/TT4 1 Tf +23.9257 0 TD +0 Tw +(LABEL)Tj +/TT2 1 Tf +3.333 0 TD +0.174 Tw +[(. If)]TJ +/TT6 1 Tf +-28.2587 -1.2 TD +0 Tw +(GROUP)Tj +/TT2 1 Tf +3.667 0 TD +( is )Tj +/TT4 1 Tf +1.2778 0 TD +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +(, the entire menu is searched.)Tj +-19.7557 -1.9 TD +(\()Tj +/TT4 1 Tf +0.333 0 TD +(FM.GETSTATE)Tj +/TT2 1 Tf +7.056 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(WINDOW)Tj +/TT2 1 Tf +4.3877 0 TD +[(\))-26012.5([Function] )]TJ +ET +126.01 385.49 m +558.01 385.49 l +S +BT +10 0 0 10 258 370.2 Tm +(Replaces)Tj +/TT4 1 Tf +4.1689 0 TD +( FM.READSTATE)Tj +/TT2 1 Tf +8.1101 0 TD +(.)Tj +-12.279 -1.9 TD +0.119 Tw +[(Returns a property list of the selected item in the menu. This list)]TJ +0 -1.2 TD +0 Tw +(now also includes the NWay Collections and their selected item.)Tj +-13.2 -1.9 TD +(\()Tj +/TT4 1 Tf +0.333 0 TD +(FM.CHANGELABEL)Tj +/TT2 1 Tf +9.388 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(ITEM NEWLABEL WINDOW UPDATEFLG)Tj +/TT2 1 Tf +19.0571 0 TD +[(\))-9142( [Function])]TJ +ET +126.01 317.49 m +558.01 317.49 l +S +BT +10 0 0 10 258 302.2 Tm +0.05 Tw +(Has a new argument order. Now works by rebuilding the item label)Tj +0 -1.2 TD +0.186 Tw +(from scratch, taking the original specification of )Tj +/TT4 1 Tf +22.3674 0 TD +0 Tw +(MAXWIDTH )Tj +/TT2 1 Tf +5.9629 0 TD +(and)Tj +/TT4 1 Tf +-28.3303 -1.2 TD +(MAXHEIGHT )Tj +/TT2 1 Tf +6.3208 0 TD +0.043 Tw +(into account. )Tj +/TT6 1 Tf +6.3551 0 TD +0 Tw +(NEWLABEL )Tj +/TT2 1 Tf +5.7671 0 TD +0.043 Tw +(can be an atom, string, or)Tj +-18.443 -1.2 TD +0.009 Tw +[(bitmap. If )]TJ +/TT6 1 Tf +4.6955 0 TD +0 Tw +(UPDATEFLG )Tj +/TT2 1 Tf +6.2878 0 TD +0.009 Tw +(is set, then the Free Menu Groups regions)Tj +-10.9833 -1.2 TD +0 Tw +(are recalculated, so that boxed groups will be redisplayed properly.)Tj +-13.2 -1.9 TD +(\()Tj +/TT4 1 Tf +0.333 0 TD +(FM.CHANGESTATE)Tj +/TT2 1 Tf +9.333 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(X NEWSTATE WINDOW)Tj +/TT2 1 Tf +11.166 0 TD +[(\))-16810.1( [Function] )]TJ +ET +126.01 232.49 m +558.01 232.49 l +S +BT +10 0 0 10 258 217.2 Tm +(Has a new argument order.)Tj +/TT6 1 Tf +0 -1.9 TD +(X )Tj +/TT2 1 Tf +1.0768 0 TD +0.132 Tw +(is either an item or an NWay Collection ID. )Tj +/TT6 1 Tf +20.716 0 TD +0 Tw +(NEWSTATE)Tj +/TT2 1 Tf +5.5557 0 TD +0.132 Tw +[( is an)]TJ +-27.3485 -1.2 TD +0.342 Tw +[(appropriate state to the type of item. If an NWay collection,)]TJ +/TT6 1 Tf +T* +0 Tw +(NEWSTATE)Tj +/TT2 1 Tf +5.5557 0 TD +0.13 Tw +[( is the actual item to be selected, or)]TJ +/TT4 1 Tf +16.7705 0 TD +[( NIL)]TJ +/TT2 1 Tf +2.0187 0 TD +[( to deselect.)]TJ +-24.3448 -1.2 TD +0.188 Tw +(Toggle items take either)Tj +/TT4 1 Tf +11.2359 0 TD +0.188 Tc +0 Tw +( T)Tj +/TT2 1 Tf +1.0767 0 TD +0 Tc +0.188 Tw +[( or)]TJ +/TT4 1 Tf +1.355 0 TD +[( NIL)]TJ +/TT2 1 Tf +2.0767 0 TD +[( as NEWSTATE, and)]TJ +/TT4 1 Tf +9.9556 0 TD +[( 3STATE)]TJ +/TT2 1 Tf +-25.6998 -1.2 TD +0.032 Tw +(items take)Tj +/TT4 1 Tf +4.5891 0 TD +[( OFF)]TJ +/TT2 1 Tf +2.3093 0 TD +0 Tw +(, )Tj +/TT4 1 Tf +0.5877 0 TD +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +0.032 Tw +(, or )Tj +/TT4 1 Tf +1.7867 0 TD +0 Tw +(T,)Tj +/TT2 1 Tf +0.8887 0 TD +0.032 Tw +[( and )]TJ +/TT4 1 Tf +2.2881 0 TD +0 Tw +(STATE )Tj +/TT2 1 Tf +3.5877 0 TD +0.032 Tw +(items take any atom, string,)Tj +-17.6481 -1.2 TD +0.115 Tw +[(or bitmap as their new state. For )]TJ +/TT4 1 Tf +15.815 0 TD +0 Tw +(EDIT)Tj +/TT2 1 Tf +2.2778 0 TD +0.115 Tw +[( items, )]TJ +/TT6 1 Tf +3.4527 0 TD +0 Tw +(NEWSTATE)Tj +/TT2 1 Tf +5.5557 0 TD +0.115 Tw +[( is the)]TJ +-27.1012 -1.2 TD +0.016 Tw +(new label, and )Tj +/TT4 1 Tf +6.775 0 TD +0 Tw +(FM.CHANGELABEL)Tj +/TT2 1 Tf +9.387 0 TD +0.016 Tw +[( is called to change the label of)]TJ +-16.162 -1.2 TD +0 Tw +(the )Tj +/TT4 1 Tf +1.668 0 TD +(EDIT )Tj +/TT2 1 Tf +2.5557 0 TD +(item.)Tj +-17.4236 -1.9 TD +(\()Tj +/TT4 1 Tf +0.333 0 TD +(FM.RESETSHAPE)Tj +/TT2 1 Tf +8.501 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(WINDOW ALWAYSFLG)Tj +/TT2 1 Tf +10.7783 0 TD +[(\))-18176.8([Function])]TJ +ET +126.01 92.49 m +558.01 92.49 l +S +BT +10 0 0 10 258 77.2 Tm +(Replaces )Tj +/TT4 1 Tf +4.4468 0 TD +(FM.FIXSHAPE)Tj +/TT2 1 Tf +-17.6468 -1.9 TD +(\()Tj +/TT4 1 Tf +0.333 0 TD +(FM.HIGHLIGHTITEM)Tj +/TT2 1 Tf +9.611 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(ITEM WINDOW)Tj +/TT2 1 Tf +7.0542 0 TD +20.5131 Tw +(\) [Function])Tj +ET +126.01 55.49 m +558.01 55.49 l +S +endstream +endobj +98 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +100 0 obj +<< +/Length 5849 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 537.9899 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(4-29)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, CHANGES TO INTERLISP-D)Tj +27.284 74.479 TD +(4. CHANGES TO INTERLISP-D IN LYRIC/MEDLEY)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +(Replaces )Tj +/TT4 1 Tf +4.4468 0 TD +( FM.SHADEITEM )Tj +/TT2 1 Tf +8.1661 0 TD +(and )Tj +/TT4 1 Tf +1.9463 0 TD +(FM.SHADEITEMBM)Tj +/TT2 1 Tf +9.1659 0 TD +(.)Tj +/TT4 1 Tf +-23.725 -1.7 TD +(FM.HIGHLIGHTITEM )Tj +/TT2 1 Tf +10.1647 0 TD +0.277 Tw +(will programmatically highlight an item, as)Tj +-10.1647 -1.2 TD +0.603 Tw +(specified by its )Tj +/TT4 1 Tf +8.6454 0 TD +0 Tw +(HIGHLIGHT )Tj +/TT2 1 Tf +6.3803 0 TD +0.603 Tw +[(property. The highlighting is)]TJ +-15.0258 -1.2 TD +0.398 Tw +[(temporary, and will be undone by a redisplay or scroll. To)]TJ +T* +0.172 Tw +(programmatically shade an item an arbitrary shade, use the new)Tj +T* +0 Tw +(function )Tj +/TT4 1 Tf +3.7803 0 TD +(FM.SHADE)Tj +/TT2 1 Tf +5.2217 0 TD +(.)Tj +/TT4 1 Tf +12 0 0 12 54 637.64 Tm +(Section 28.6.2 Attached Prompt Windows )Tj +ET +54.01 634.49 m +558.01 634.49 l +S +BT +/TT2 1 Tf +10 0 0 10 126 619.2 Tm +(\()Tj +/TT4 1 Tf +0.333 0 TD +(GETPROMPTWINDOW)Tj +/TT2 1 Tf +10.722 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(MAINWINDOW #LINES FONT DONTCREATE)Tj +/TT2 1 Tf +27.4762 0 TD +([Function])Tj +ET +126.01 616.49 m +558.01 616.49 l +S +BT +10 0 0 10 258 601.2 Tm +0.957 Tw +(In the Lyric release, the prompt window created by)Tj +/TT4 1 Tf +0 -1.2 TD +0 Tw +(GETPROMPTWINDOW)Tj +/TT2 1 Tf +10.7212 0 TD +0.013 Tw +[( is )]TJ +/TT6 1 Tf +1.3038 0 TD +0 Tw +(not)Tj +/TT2 1 Tf +1.3901 0 TD +0.013 Tw +[( independently closeable, as it was in)]TJ +-13.4152 -1.2 TD +0.059 Tw +[(Koto. That is, selecting )]TJ +/TT4 1 Tf +10.9669 0 TD +0 Tw +(Close)Tj +/TT2 1 Tf +2.7231 0 TD +0.059 Tw +[( from the right-button window menu)]TJ +-13.69 -1.2 TD +0.076 Tw +(in the prompt window is the same as selecting it from the menu of)Tj +T* +0 Tw +(any other window in the groupthe entire window group is closed.)Tj +/TT4 1 Tf +12 0 0 12 54 525.64 Tm +(Section 28.6.3 Window Operations and Attached Windows)Tj +ET +570 548.98 0.99 -25.99 re +f +54.01 522.49 m +558.01 522.49 l +S +570 522.98 0.99 -0.99 re +f +BT +/TT8 1 Tf +10 0 0 10 258 503.2 Tm +(\(III:28.51\))Tj +ET +570 521.98 0.99 -22.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 484.2 Tm +0.276 Tw +(Communication of Window Menu Commands between Attached)Tj +ET +570 498.98 0.99 -18.99 re +f +BT +10 0 0 10 258 472.2 Tm +0.076 Tw +[(Windows is dependent on the name of function used to implement)]TJ +ET +570 479.98 0.99 -11.99 re +f +BT +10 0 0 10 258 460.2 Tm +0.055 Tw +(the window command, e.g., )Tj +/TT4 1 Tf +12.6707 0 TD +0 Tw +(CLOSEW )Tj +/TT2 1 Tf +4.7215 0 TD +0.055 Tw +[( implements )]TJ +/TT4 1 Tf +6.4441 0 TD +0 Tw +(CLOSE)Tj +/TT2 1 Tf +3.4448 0 TD +0.055 Tw +[( \(refer)]TJ +ET +570 467.98 0.99 -11.99 re +f +BT +10 0 0 10 258 448.2 Tm +0 Tw +(to )Tj +/TT4 1 Tf +1.1878 0 TD +(PASSTOMAINCOMS )Tj +/TT2 1 Tf +10.0208 0 TD +0.076 Tw +(documentation under Attached Windows\).)Tj +ET +570 455.98 0.99 -11.99 re +f +BT +10 0 0 10 258 436.2 Tm +0.165 Tw +(Consequently, if an application intercepts a window command by)Tj +ET +570 443.98 0.99 -11.99 re +f +BT +10 0 0 10 258 424.2 Tm +0 Tw +(changing )Tj +/TT4 1 Tf +4.5369 0 TD +0.2 Tw +(WHENSELECTEDFN )Tj +/TT2 1 Tf +10.6778 0 TD +(for an item in the WindowMenu)Tj +ET +570 431.98 0.99 -11.99 re +f +BT +10 0 0 10 258 412.2 Tm +0.304 Tw +(\(for example, to advise the application that a window is being)Tj +ET +570 419.98 0.99 -11.99 re +f +BT +10 0 0 10 258 400.2 Tm +0.054 Tw +(closed\), windows may not behave correctly when attached to other)Tj +ET +570 407.98 0.99 -11.99 re +f +BT +10 0 0 10 258 388.2 Tm +0 Tw +(windows.)Tj +ET +570 395.98 0.99 -11.99 re +f +BT +10 0 0 10 258 369.2 Tm +0.369 Tw +(To get around this problem, the Medley release provides the)Tj +ET +570 383.98 0.99 -18.99 re +f +BT +10 0 0 10 258 357.2 Tm +0.1 Tw +[(variable *attached-window-command-synonyms*. This variable is)]TJ +ET +570 364.98 0.99 -11.99 re +f +BT +10 0 0 10 258 345.2 Tm +0.301 Tw +(an ALIST, where each element is of the form \(new-command-)Tj +ET +570 352.98 0.99 -11.99 re +f +BT +10 0 0 10 258 333.2 Tm +0 Tw +(function-name . old-command-function-name\).)Tj +ET +570 340.98 0.99 -11.99 re +f +BT +10 0 0 10 258 314.2 Tm +0.184 Tw +(For example, if an application redefines the WindowMenu to call)Tj +ET +570 328.98 0.99 -18.99 re +f +BT +10 0 0 10 258 302.2 Tm +0 Tw +(my-close-window when )Tj +/TT4 1 Tf +10.6147 0 TD +(CLOSE)Tj +/TT2 1 Tf +3.4448 0 TD +( is selected, that application should:)Tj +ET +570 309.98 0.99 -11.99 re +f +BT +/TT11 1 Tf +10 0 0 10 258 284.49 Tm +2.2 Tw +(\(cl:push \(my-close-window . il:closew\))Tj +ET +570 297.98 0.99 -18.99 re +f +BT +10 0 0 10 258 272.49 Tm +0 Tw +(il:*attached-window-command-synonyms*\))Tj +ET +570 278.98 0.99 -11.99 re +f +BT +10 0 0 10 126 253.49 Tm +( )Tj +ET +570 266.98 0.99 -16.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 235.2 Tm +0.021 Tw +(in order to tell the attached window system that my-close-window is)Tj +ET +570 249.98 0.99 -18.99 re +f +BT +10 0 0 10 258 223.2 Tm +0 Tw +(a synonym function for )Tj +/TT4 1 Tf +10.6162 0 TD +(CLOSEW)Tj +/TT2 1 Tf +4.3887 0 TD +(.)Tj +ET +570 230.98 0.99 -11.99 re +f +2 w +54.01 167.99 m +558.01 167.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 156.08 Tm +(Chapter 29 Hardcopy Facilities)Tj +ET +1 w +54.01 152.49 m +558.01 152.49 l +S +BT +/TT8 1 Tf +10 0 0 10 258 133.2 Tm +(\(III:29.3\) )Tj +/TT2 1 Tf +0 -1.9 TD +(The)Tj +/TT4 1 Tf +1.7231 0 TD +0.403 Tw +[( HARDCOPYW)]TJ +/TT2 1 Tf +7.3469 0 TD +[( function now has an additional argument,)]TJ +/TT6 1 Tf +-9.07 -1.2 TD +0 Tw +(HARDCOPYTITLE)Tj +/TT2 1 Tf +8.3901 0 TD +0.221 Tw +(, which allows you to change or eliminate the)Tj +-8.3901 -1.2 TD +0.452 Tw +[("Window Image" message on IP screen images. Moreover,)]TJ +/TT4 1 Tf +T* +0 Tw +(HARDCOPYW)Tj +/TT2 1 Tf +6.6665 0 TD +0.395 Tw +[( function now allows you to print large images)]TJ +-6.6665 -1.2 TD +0 Tw +(occupying more than one page.)Tj +ET +endstream +endobj +101 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 7 0 R +/TT11 32 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +103 0 obj +<< +/Length 5650 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(4-30)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 212.34 18.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, CHANGES TO INTERLISP-D)Tj +-15.834 74.379 TD +(4. CHANGES TO INTERLISP-D IN LYRIC/MEDLEY )Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 126 730.2 Tm +(\()Tj +/TT4 1 Tf +0.333 0 TD +(HARDCOPYW)Tj +/TT6 1 Tf +6.867 0 TD +(WINDOW/BITMAP/REGION FILE HOST SCALEFACTOR ROTATION)Tj +0 -1 TD +(PRINTERTYPE HARDCOPYTITLE)Tj +/TT2 1 Tf +15.6689 0 TD +[(\))-15607([Function])]TJ +ET +126.01 717.49 m +558.01 717.49 l +S +BT +/TT6 1 Tf +10 0 0 10 258 702.2 Tm +(HARDCOPYTITLE )Tj +/TT2 1 Tf +8.738 0 TD +0.07 Tw +(is a string specifying a title to print on the page)Tj +-8.738 -1.2 TD +0.128 Tw +(containing the screen image. If NIL, the string "Window Image" is)Tj +T* +0 Tw +(used. To omit a title, specify the null string.)Tj +ET +2 w +54.01 622.99 m +558.01 622.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 611.08 Tm +(Chapter 30 Terminal Input/Output)Tj +ET +1 w +54.01 607.49 m +558.01 607.49 l +S +BT +12 0 0 12 54 583.64 Tm +(Section 30.1 Interrupt Characters)Tj +ET +54.01 580.49 m +558.01 580.49 l +S +BT +/TT8 1 Tf +10 0 0 10 258 561.2 Tm +(\(III:30.2\))Tj +/TT2 1 Tf +-6.623 -1.9 TD +0.316 Tw +[(Control-P)-2399.4(The Control-P \()]TJ +/TT4 1 Tf +14.0904 0 TD +0 Tw +(PRINTLEVEL)Tj +/TT2 1 Tf +6.2226 0 TD +0.316 Tw +(\) interrupt is no longer supported.)Tj +-13.69 -1.2 TD +0.145 Tw +(The interrupt of that name still exists and is defaultly assigned to)Tj +T* +0 Tw +(Control-P, but has no effect on printing.)Tj +-6.567 -1.9 TD +0.27 Tw +[(Control-T)-2399.5(The Control-T interrupt flashes the window belonging to the tty)]TJ +6.567 -1.2 TD +0.264 Tw +(process and prints its status information in the prompt window.)Tj +T* +0 Tw +(This avoids disrupting the user typescript.)Tj +/TT8 1 Tf +0 -1.9 TD +(\(III:30.3\))Tj +/TT4 1 Tf +12 0 0 12 126 437.64 Tm +(\()Tj +10 0 0 10 129.9961 437.64 Tm +(INTERRUPTCHAR)Tj +12 0 0 12 216.1 437.64 Tm +( )Tj +/TT2 1 Tf +10 0 0 10 219.434 437.64 Tm +[(CHAR TYP/FORM HARDFLG \))-14520.8([Function])]TJ +ET +126.01 434.49 m +558.01 434.49 l +S +BT +10 0 0 10 258 419.2 Tm +0.147 Tw +(If the argument )Tj +/TT6 1 Tf +7.4449 0 TD +0 Tw +(TYP/FORM)Tj +/TT2 1 Tf +5.1665 0 TD +0.147 Tw +[( is a symbol designating a predefined)]TJ +-12.6114 -1.2 TD +0.02 Tw +(system interrupt \()Tj +/TT4 1 Tf +7.7641 0 TD +0 Tw +(RESET)Tj +/TT2 1 Tf +3.334 0 TD +(, )Tj +/TT4 1 Tf +0.5757 0 TD +(ERROR)Tj +/TT2 1 Tf +3.6113 0 TD +(, )Tj +/TT4 1 Tf +0.5757 0 TD +(BREAK)Tj +/TT2 1 Tf +3.5557 0 TD +0.02 Tw +(, etc\), and )Tj +/TT6 1 Tf +4.7846 0 TD +0 Tw +(HARDFLG)Tj +/TT2 1 Tf +4.7783 0 TD +0.02 Tw +[( is)]TJ +-28.9794 -1.2 TD +0.486 Tw +(omitted or)Tj +/TT4 1 Tf +4.9323 0 TD +[( NIL)]TJ +/TT2 1 Tf +2.3747 0 TD +(, then the hardness defaults to the standard)Tj +-7.307 -1.2 TD +0.246 Tw +(hardness of the system interrupt \(e.g., )Tj +/TT4 1 Tf +18.5951 0 TD +0 Tw +(MOUSE)Tj +/TT2 1 Tf +3.667 0 TD +0.246 Tw +[( for the)]TJ +/TT4 1 Tf +3.6048 0 TD +[( ERROR)]TJ +/TT2 1 Tf +-25.8669 -1.2 TD +0 Tw +(interrupt\).)Tj +/TT4 1 Tf +12 0 0 12 54 343.64 Tm +(Section 30.2.3 Line Buffering)Tj +ET +54.01 340.49 m +558.01 340.49 l +S +BT +/TT8 1 Tf +10 0 0 10 258 325.2 Tm +(\(III:30.11-12\) )Tj +/TT2 1 Tf +0 -1.7 TD +(The )Tj +/TT4 1 Tf +2.388 0 TD +(BKSYSBUF)Tj +/TT2 1 Tf +5.5005 0 TD +0.387 Tw +[( function has been changed, for compatibility)]TJ +-7.8885 -1.2 TD +0 Tw +(reasons. The description now reads as follows:)Tj +-13.2 -1.9 TD +(\()Tj +/TT4 1 Tf +0.333 0 TD +(BKSYSBUF)Tj +/TT6 1 Tf +5.5005 0 TD +( X FLG RDTBL)Tj +/TT2 1 Tf +6.7236 0 TD +[(\))-25918.9([Function])]TJ +ET +126.01 274.49 m +558.01 274.49 l +S +BT +/TT4 1 Tf +10 0 0 10 258 259.2 Tm +(BKSYSBUF)Tj +/TT2 1 Tf +5.5005 0 TD +0.215 Tw +[( appends the )]TJ +/TT4 1 Tf +6.7055 0 TD +0 Tw +(PRIN1)Tj +/TT2 1 Tf +2.944 0 TD +0.215 Tw +(-name of )Tj +/TT6 1 Tf +4.6541 0 TD +0 Tw +(X)Tj +/TT2 1 Tf +0.667 0 TD +0.215 Tw +[( to the system input)]TJ +-20.4711 -1.2 TD +0.216 Tw +(buffer. The effect is the same as though the user had typed)Tj +/TT6 1 Tf +28.5586 0 TD +0.216 Tc +0 Tw +( X)Tj +/TT2 1 Tf +1.1608 0 TD +0 Tc +(.)Tj +-29.7194 -1.2 TD +(Returns )Tj +/TT6 1 Tf +3.7793 0 TD +(X)Tj +/TT2 1 Tf +0.667 0 TD +(.)Tj +-4.4463 -1.9 TD +(If)Tj +/TT6 1 Tf +0.5557 0 TD +0.217 Tw +[( FLG)]TJ +/TT2 1 Tf +2.4397 0 TD +[( is )]TJ +/TT6 1 Tf +1.7118 0 TD +0 Tw +(T,)Tj +/TT2 1 Tf +0.8887 0 TD +0.217 Tw +[( then the )]TJ +/TT4 1 Tf +4.8209 0 TD +0 Tw +(PRIN2)Tj +/TT2 1 Tf +2.9463 0 TD +0.217 Tw +(-name of)Tj +/TT6 1 Tf +4.1633 0 TD +0.217 Tc +0 Tw +( X)Tj +/TT2 1 Tf +1.1618 0 TD +0 Tc +0.217 Tw +[( is used, computed with)]TJ +-18.6881 -1.2 TD +0.156 Tw +(respect to the readtable )Tj +/TT6 1 Tf +11.4087 0 TD +0 Tw +(RDTBL)Tj +/TT2 1 Tf +3.2783 0 TD +0.156 Tw +(. If )Tj +/TT6 1 Tf +1.7012 0 TD +0 Tw +(RDTBL )Tj +/TT2 1 Tf +3.7122 0 TD +(is )Tj +/TT4 1 Tf +1.156 0 TD +(NIL)Tj +/TT2 1 Tf +1.6108 0 TD +0.156 Tw +[( or omitted, the)]TJ +-22.8671 -1.2 TD +0.327 Tw +(current readtable of the TTY process \(which is to receive the)Tj +T* +0.039 Tw +[(characters\) is used. Use this for copy selection functions that want)]TJ +T* +0 Tw +(their output to be a readable expression in an Exec.)Tj +0 -1.9 TD +0.089 Tw +(Note that if you are typing at the same time as the )Tj +/TT4 1 Tf +23.4132 0 TD +0 Tw +(BKSYSBUF)Tj +/TT2 1 Tf +5.5005 0 TD +0.089 Tw +[( is)]TJ +-28.9137 -1.2 TD +0.037 Tw +(being performed, the relative order of the typein and the characters)Tj +T* +0 Tw +(of)Tj +/TT6 1 Tf +0.834 0 TD +( X)Tj +/TT2 1 Tf +0.9448 0 TD +( is unpredictable.)Tj +/TT8 1 Tf +-1.7788 -1.9 TD +(\(III:30.12\) )Tj +/TT2 1 Tf +T* +(Add the function )Tj +/TT4 1 Tf +7.5054 0 TD +(BKSYSCHARCODE)Tj +/TT2 1 Tf +9.2216 0 TD +( used in line buffering:)Tj +-29.927 -1.9 TD +(\()Tj +/TT4 1 Tf +0.333 0 TD +(BKSYSCHARCODE)Tj +/TT6 1 Tf +9.2231 0 TD +( CODE)Tj +/TT2 1 Tf +3.167 0 TD +[(\))-25752.9([Function])]TJ +ET +126.01 65.49 m +558.01 65.49 l +S +endstream +endobj +104 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 +106 0 obj +<< +/Length 5339 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 537.9899 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(4-31)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, CHANGES TO INTERLISP-D)Tj +27.284 74.479 TD +(4. CHANGES TO INTERLISP-D IN LYRIC/MEDLEY)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.252 Tw +(This function appends the character code )Tj +/TT6 1 Tf +20.1346 0 TD +0 Tw +(CODE )Tj +/TT2 1 Tf +3.419 0 TD +0.252 Tw +(to the system)Tj +-23.5535 -1.2 TD +0.075 Tw +(input buffer. The function )Tj +/TT4 1 Tf +11.6403 0 TD +0 Tw +(BKSYSBUF)Tj +/TT2 1 Tf +5.4997 0 TD +0.075 Tw +[( is implemented by repeated)]TJ +-17.14 -1.2 TD +0 Tw +(calls to)Tj +/TT4 1 Tf +3.1123 0 TD +( BKSYSCHARCODE)Tj +/TT2 1 Tf +9.501 0 TD +(.)Tj +/TT4 1 Tf +12 0 0 12 54 678.64 Tm +(Section 30.4.1 Changing the Cursor Image)Tj +ET +54.01 675.49 m +558.01 675.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 660.2 Tm +(\()Tj +/TT8 1 Tf +0.333 0 TD +(III:30.14)Tj +/TT2 1 Tf +3.6689 0 TD +(\))Tj +-4.002 -1.9 TD +(The )Tj +/TT4 1 Tf +2.105 0 TD +(CURSOR)Tj +/TT2 1 Tf +4.333 0 TD +0.104 Tw +[( record has been changed to a DATATYPE, and its)]TJ +-6.438 -1.2 TD +0 Tw +(field names have changed in the following way:)Tj +4.8 -1.9 TD +[(Old Field Name)-6253.2(New Field Name)]TJ +ET +306.01 607.49 m +516.01 607.49 l +S +BT +/TT4 1 Tf +10 0 0 10 306 592.2 Tm +[(CURSORBITMAP)-6833.5(CUIMAGE)]TJ +0 -1.7 TD +[(CURSORHOTSPOTX)-3966(CUHOTSPOTX)]TJ +T* +[(CURSORHOTSPOTY)-3966(CUHOTSPOTY)]TJ +/TT2 1 Tf +-4.8 -1.7 TD +(The )Tj +/TT4 1 Tf +2.216 0 TD +(CURSORHOTSPOT)Tj +/TT2 1 Tf +9.167 0 TD +0.215 Tw +[( field no longer exists; its value can be)]TJ +-11.383 -1.2 TD +0.165 Tw +(fetched by composing )Tj +/TT4 1 Tf +10.5009 0 TD +0 Tw +(CUHOTSPOTX)Tj +/TT2 1 Tf +6.9448 0 TD +0.165 Tw +[( and )]TJ +/TT4 1 Tf +2.5541 0 TD +0 Tw +(CUHOTSPOTY)Tj +/TT2 1 Tf +6.9448 0 TD +0.165 Tw +[( into a)]TJ +/TT4 1 Tf +-26.9446 -1.2 TD +0 Tw +(POSITION)Tj +/TT2 1 Tf +4.7783 0 TD +0.353 Tw +(, or stored by destructuring a )Tj +/TT4 1 Tf +15.1243 0 TD +0 Tw +(POSITION)Tj +/TT2 1 Tf +4.7783 0 TD +0.353 Tw +[( into those)]TJ +-24.681 -1.2 TD +0 Tw +(fields. )Tj +0 -1.9 TD +0.11 Tw +(In Lyric, the )Tj +/TT4 1 Tf +5.777 0 TD +0 Tw +(CURSORCREATE)Tj +/TT2 1 Tf +8.4448 0 TD +0.11 Tw +[( function accepted as its argument)]TJ +ET +570 500.98 0.99 -18.99 re +f +BT +10 0 0 10 258 474.2 Tm +0.14 Tw +[(bitmaps of any size, but caused an obscure error. In Medley, a)]TJ +ET +570 481.98 0.99 -11.99 re +f +BT +10 0 0 10 258 462.2 Tm +0.36 Tw +(bitmap that is bigger than 16 high or 16 wide will cause an)Tj +ET +570 469.98 0.99 -11.99 re +f +BT +10 0 0 10 258 450.2 Tm +0 Tw +(ILLEGAL ARGUMENT error.)Tj +ET +570 457.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 422.64 Tm +(Section 30.5 Keyboard Interpretation)Tj +ET +54.01 419.49 m +558.01 419.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 400.2 Tm +(\()Tj +/TT8 1 Tf +0.333 0 TD +(III)Tj +/TT2 1 Tf +0.8335 0 TD +(:)Tj +/TT8 1 Tf +0.2778 0 TD +(30. 1920)Tj +/TT2 1 Tf +4.4487 0 TD +(\))Tj +-19.0931 -1.9 TD +(\()Tj +ET +0.75 w +126 378.99 m +129.33 378.99 l +S +BT +/TT4 1 Tf +10 0 0 10 129.33 381.2 Tm +(KEYDOWNP)Tj +ET +129.33 378.99 m +188.22 378.99 l +S +BT +/TT2 1 Tf +10 0 0 10 188.22 381.2 Tm +( )Tj +ET +188.22 378.99 m +191 378.99 l +S +BT +/TT6 1 Tf +10 0 0 10 191 381.2 Tm +(KEYNAME)Tj +ET +191 378.99 m +239.9 378.99 l +S +BT +/TT2 1 Tf +10 0 0 10 239.9 381.2 Tm +[(\))-27086([Function])]TJ +ET +239.9 378.99 m +558 378.99 l +S +BT +10 0 0 10 126 364.2 Tm +(\()Tj +/TT4 1 Tf +0.333 0 TD +(KEYACTION)Tj +/TT2 1 Tf +5.889 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(KEYNAME ACTIONS)Tj +/TT2 1 Tf +9.6128 0 TD +[( \))-21085.5([Function])]TJ +ET +1 w +126.01 361.49 m +558.01 361.49 l +S +BT +/TT6 1 Tf +10 0 0 10 258 329.2 Tm +(KEYNAME)Tj +/TT2 1 Tf +4.8901 0 TD +0.26 Tw +[( is interpreted differently in Lyric: If )]TJ +/TT6 1 Tf +17.8642 0 TD +0 Tw +(KEYNAME)Tj +/TT2 1 Tf +4.8901 0 TD +0.26 Tw +[( is a)]TJ +-27.6444 -1.2 TD +0.033 Tw +(small integer, it is taken to be the )Tj +/TT6 1 Tf +15.1605 0 TD +0 Tw +(internal)Tj +/TT2 1 Tf +3.2798 0 TD +0.033 Tw +[( key number. Otherwise,)]TJ +-18.4403 -1.2 TD +0.014 Tw +[(it is taken to be the name of the key. This means, for example, that)]TJ +T* +0.098 Tw +[(the name of the "6" key is not the number 6. Instead, spelled-out)]TJ +T* +0.154 Tw +[(names for all the digit keys have been assigned. The "6" key is)]TJ +T* +[(named SIX. It happens that the key number of the "6" key is 2.)]TJ +T* +0 Tw +(Therefore, the following two forms are equivalent:)Tj +/TT11 1 Tf +1.2 -1.771 TD +(\(KEYDOWNP SIX\))Tj +0 -1.9 TD +(\(KEYDOWNP 2\))Tj +/TT2 1 Tf +-1.2 -2.029 TD +0.043 Tw +[(Note:)-609.9(The key labeled HELP on the 1186 is named DBK-HELP for)]TJ +3 -1.2 TD +0 Tw +(use in KEYACTION.)Tj +/TT4 1 Tf +12 0 0 12 54 160.64 Tm +(Section 30.6 Display Screen)Tj +ET +54.01 157.49 m +558.01 157.49 l +S +BT +/TT8 1 Tf +10 0 0 10 258 138.2 Tm +(\(III:30.22-23\) )Tj +/TT2 1 Tf +-13.2 -1.9 TD +(\()Tj +/TT4 1 Tf +0.333 0 TD +(CHANGEBACKGROUND)Tj +/TT2 1 Tf +11.665 0 TD +[( SHADE \))-21477([Function])]TJ +ET +126.01 116.49 m +558.01 116.49 l +S +BT +10 0 0 10 258 101.2 Tm +0.877 Tw +(The function )Tj +/TT4 1 Tf +7.5353 0 TD +0 Tw +(CHANGEBACKGROUND)Tj +/TT2 1 Tf +11.6665 0 TD +0.877 Tw +[( treats the)]TJ +/TT6 1 Tf +6.2008 0 TD +[( SHADE)]TJ +/TT2 1 Tf +-25.4025 -1.2 TD +2.197 Tw +(argument as a 4 X 4 texture. The)Tj +/TT4 1 Tf +T* +0 Tw +(CHANGEBACKGROUNDBORDER )Tj +/TT2 1 Tf +16.5878 0 TD +0.31 Tw +(function, on the other hand,)Tj +-16.5878 -1.2 TD +0 Tw +(treats the )Tj +/TT6 1 Tf +4.4468 0 TD +(SHADE)Tj +/TT2 1 Tf +3.4453 0 TD +( argument as a 2 X 8 texture.)Tj +ET +endstream +endobj +107 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 7 0 R +/TT11 32 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +110 0 obj +<< +/Length 5053 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(4-32)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 212.34 18.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, CHANGES TO INTERLISP-D)Tj +-15.834 74.379 TD +(4. CHANGES TO INTERLISP-D IN LYRIC/MEDLEY )Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.021 Tw +(Therefore, note that the same)Tj +/TT6 1 Tf +13.2583 0 TD +[( SHADE)]TJ +/TT2 1 Tf +3.7441 0 TD +[( argument, when used by the)]TJ +-17.0025 -1.2 TD +0.186 Tw +(two functions, will not necessarily produce the same background)Tj +T* +0 Tw +(and border shades on the display screen.)Tj +ET +258.01 701.49 m +558.01 701.49 l +S +BT +/TT8 1 Tf +10 0 0 10 258 686.2 Tm +(\(III:30.23\) )Tj +/TT2 1 Tf +0 -1.9 TD +(The )Tj +/TT4 1 Tf +2.189 0 TD +(VIDEORATE )Tj +/TT2 1 Tf +6.2999 0 TD +0.188 Tw +[(function works only on the 1108. Append the)]TJ +-8.4888 -1.2 TD +0 Tw +(following note to the)Tj +/TT4 1 Tf +8.895 0 TD +( VIDEORATE )Tj +/TT2 1 Tf +6.3896 0 TD +(function description:)Tj +-28.4847 -1.9 TD +(\()Tj +/TT4 1 Tf +0.333 0 TD +(VIDEORATE)Tj +/TT2 1 Tf +5.834 0 TD +[( TYPE\))-29419.3([Function])]TJ +ET +126.01 633.49 m +558.01 633.49 l +S +BT +10 0 0 10 258 618.2 Tm +(Note: )Tj +/TT4 1 Tf +2.9458 0 TD +(VIDEORATE)Tj +/TT2 1 Tf +5.834 0 TD +( does not work on the 1186. )Tj +/TT4 1 Tf +12 0 0 12 54 590.64 Tm +(Section 30.7 Miscellaneous Terminal I/O)Tj +ET +54.01 587.49 m +558.01 587.49 l +S +BT +/TT8 1 Tf +10 0 0 10 258 568.2 Tm +(\(III:30.24\) )Tj +/TT2 1 Tf +-13.2 -1.9 TD +(\()Tj +/TT4 1 Tf +0.333 0 TD +(BEEPON)Tj +/TT2 1 Tf +4.223 0 TD +[( FREQ\))-30864.3([Function])]TJ +ET +126.01 546.49 m +558.01 546.49 l +S +BT +10 0 0 10 258 531.2 Tm +(The argument )Tj +/TT6 1 Tf +6.5034 0 TD +(FREQ )Tj +/TT2 1 Tf +3.0557 0 TD +(is measured in hertz, not in )Tj +/TT4 1 Tf +12.2837 0 TD +(TICKS)Tj +/TT2 1 Tf +3 0 TD +(.)Tj +ET +2 w +54.01 475.99 m +558.01 475.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 464.08 Tm +(Chapter 31 Ethernet)Tj +ET +1 w +54.01 460.49 m +558.01 460.49 l +S +BT +12 0 0 12 54 436.64 Tm +(Section 31.3.1 Name and Address Conventions)Tj +ET +54.01 433.49 m +558.01 433.49 l +S +BT +/TT8 1 Tf +10 0 0 10 258 414.2 Tm +(\(III:31.8-9\) )Tj +/TT2 1 Tf +0 -1.9 TD +0.318 Tw +(Amend the first paragraph, describing )Tj +/TT4 1 Tf +18.5436 0 TD +0 Tw +(NSADDRESS)Tj +/TT2 1 Tf +6.2764 0 TD +0.318 Tw +(, to list, in)Tj +-24.82 -1.2 TD +0 Tw +(order, the components of )Tj +/TT4 1 Tf +11.3955 0 TD +(NSADDRESS:)Tj +/TT2 1 Tf +-11.3955 -1.9 TD +0.342 Tw +(Addresses of hosts in the NS world consist of three parts, a)Tj +0 -1.2 TD +0.085 Tw +(network number, a machine number, and a socket number. These)Tj +T* +0.005 Tw +(three parts are embodied in the Interlisp-D data type)Tj +/TT4 1 Tf +23.164 0 TD +0.0005 Tc +0.0045 Tw +( NSADDRESS)Tj +/TT2 1 Tf +6.5616 0 TD +0 Tc +0 Tw +(.)Tj +-29.7257 -1.2 TD +0.091 Tw +(The components of )Tj +/TT4 1 Tf +9.1114 0 TD +0 Tw +(NSADDRESS )Tj +/TT2 1 Tf +6.6476 0 TD +0.091 Tw +[(are 32-bit network, 48-bit host,)]TJ +-15.759 -1.2 TD +0 Tw +(16-bit socket.)Tj +0 -1.9 TD +0.073 Tw +(Move the following sentence from page 31.9 of the )Tj +/TT6 1 Tf +23.3377 0 TD +0 Tw +(IRM)Tj +/TT2 1 Tf +1.833 0 TD +0.073 Tw +[( to the last)]TJ +-25.1707 -1.2 TD +0 Tw +(paragraph of Name and Address Conventions on page 31.8:)Tj +0 -1.9 TD +0.304 Tw +(If you wish to manipulate)Tj +/TT4 1 Tf +12.2219 0 TD +[( NSADDRESS )]TJ +/TT2 1 Tf +7.4425 0 TD +0 Tw +(and)Tj +/TT4 1 Tf +1.6685 0 TD +0.304 Tw +[( NSNAME)]TJ +/TT2 1 Tf +4.9132 0 TD +[( objects)]TJ +-26.246 -1.2 TD +1.269 Tw +(directly you should load the Lisp Library Module)Tj +T* +0 Tw +(ETHERRECORDS.)Tj +/TT4 1 Tf +-20.4 -2.2 TD +(NS Address Format)Tj +ET +570 237.98 0.99 -19.99 re +f +54.01 217.49 m +558.01 217.49 l +S +570 217.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 202.2 Tm +0.065 Tw +(In Medley, you can now specify NS addresses in decimal notation,)Tj +ET +570 216.98 0.99 -18.99 re +f +BT +10 0 0 10 258 190.2 Tm +0.266 Tw +[(the form presented by the Chat interface of Network Services)]TJ +ET +570 197.98 0.99 -11.99 re +f +BT +10 0 0 10 258 178.2 Tm +0.302 Tw +[(software. In this notation, a decimal number is broken up by)]TJ +ET +570 185.98 0.99 -11.99 re +f +BT +10 0 0 10 258 166.2 Tm +0.166 Tw +(hyphens every 3 digits, much like commas in standard American)Tj +ET +570 173.98 0.99 -11.99 re +f +BT +10 0 0 10 258 154.2 Tm +0.075 Tw +[(numerical notation. You can also specify a full 48-bit host number)]TJ +ET +570 161.98 0.99 -11.99 re +f +BT +10 0 0 10 258 142.2 Tm +0 Tw +(in octal without breaking it into 16-bit segments.)Tj +ET +570 149.98 0.99 -11.99 re +f +BT +10 0 0 10 258 123.2 Tm +(An NS address is specified in the form:)Tj +ET +570 137.98 0.99 -18.99 re +f +BT +/TT6 1 Tf +10 0 0 10 258 104.2 Tm +(net#host#socket)Tj +ET +570 118.98 0.99 -18.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 85.2 Tm +0.077 Tw +(If the address contains a hyphen in any field, the entire address is)Tj +ET +570 99.98 0.99 -18.99 re +f +BT +10 0 0 10 258 73.2 Tm +0.332 Tw +[(interpreted in decimal; otherwise in octal. The field )]TJ +/TT6 1 Tf +25.7771 0 TD +0 Tw +(socket )Tj +/TT2 1 Tf +3.5 0 TD +(is)Tj +ET +570 80.98 0.99 -11.99 re +f +BT +10 0 0 10 258 61.2 Tm +0.45 Tw +(optional, and is defaulted appropriately for the application; if)Tj +ET +570 68.98 0.99 -11.99 re +f +endstream +endobj +111 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 +113 0 obj +<< +/Length 6651 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 537.9899 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(4-33)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, CHANGES TO INTERLISP-D)Tj +27.284 74.479 TD +(4. CHANGES TO INTERLISP-D IN LYRIC/MEDLEY)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.094 Tw +(specified, it is a single integer in the same radix as the rest of the)Tj +ET +570 737.98 0.99 -11.99 re +f +BT +10 0 0 10 258 718.2 Tm +0.039 Tw +[(address. The field)]TJ +/TT6 1 Tf +8.3436 0 TD +[( net)]TJ +/TT2 1 Tf +1.707 0 TD +[( and its terminating # are optional, defaulting)]TJ +ET +570 725.98 0.99 -11.99 re +f +BT +10 0 0 10 258 706.2 Tm +0.064 Tw +[(usually to the directly-connected network. The fields )]TJ +/TT6 1 Tf +24.3655 0 TD +0 Tw +(net )Tj +/TT2 1 Tf +1.732 0 TD +(and)Tj +/TT6 1 Tf +1.6685 0 TD +0.064 Tw +[( host)]TJ +ET +570 713.98 0.99 -11.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 694.2 Tm +0 Tw +(are non-negative integers written in one of three forms:)Tj +ET +570 701.98 0.99 -11.99 re +f +BT +10 0 0 10 258 675.2 Tm +( A sequence of 16-bit octal numbers, separated by periods.)Tj +ET +570 689.98 0.99 -18.99 re +f +BT +10 0 0 10 258 656.2 Tm +( A single integer in octal radix.)Tj +ET +570 670.98 0.99 -18.99 re +f +BT +10 0 0 10 258 637.2 Tm +( A sequence of 3-digit decimal numbers, separated by hyphens.)Tj +ET +570 651.98 0.99 -18.99 re +f +BT +10 0 0 10 258 618.2 Tm +0.175 Tw +(The special variable)Tj +/TT4 1 Tf +9.2436 0 TD +-0.0001 Tc +0.1751 Tw +[( *NSADDRESS-FORMAT* )]TJ +/TT2 1 Tf +12.5703 0 TD +0 Tc +0.175 Tw +(specifies the form)Tj +ET +570 632.98 0.99 -18.99 re +f +BT +10 0 0 10 258 606.2 Tm +0.366 Tw +[(used whenever the system prints an NS address object. Its)]TJ +ET +570 613.98 0.99 -11.99 re +f +BT +10 0 0 10 258 594.2 Tm +0 Tw +(possible values are:)Tj +ET +570 601.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 270 575.2 Tm +(NIL)Tj +/TT2 1 Tf +3.6 0 TD +0.157 Tw +(Octal radix, with the host number in three 16-bit parts,)Tj +ET +570 589.98 0.99 -18.99 re +f +BT +10 0 0 10 258 563.2 Tm +0 Tw +(the same as in Lyric.)Tj +ET +570 570.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 270 544.2 Tm +(:OCTAL)Tj +/TT2 1 Tf +7.2 0 TD +(Octal radix without separators.)Tj +ET +570 558.98 0.99 -18.99 re +f +BT +/TT4 1 Tf +10 0 0 10 270 525.2 Tm +(:DECIMAL)Tj +/TT2 1 Tf +7.2 0 TD +(Decimal radix with hyphens.)Tj +ET +570 539.98 0.99 -18.99 re +f +BT +10 0 0 10 258 506.2 Tm +0.132 Tw +(For example, the following all represent the same address, in the)Tj +ET +570 520.98 0.99 -18.99 re +f +BT +10 0 0 10 258 494.2 Tm +0 Tw +(three formats listed above:)Tj +ET +570 501.98 0.99 -11.99 re +f +BT +/TT11 1 Tf +10 0 0 10 258 476.49 Tm +(1750#0.125000.76771#)Tj +ET +570 489.98 0.99 -18.99 re +f +BT +10 0 0 10 258 457.49 Tm +(1750#25200076771#)Tj +ET +570 470.98 0.99 -18.99 re +f +BT +10 0 0 10 258 438.49 Tm +(1-000#2-852-158-969#)Tj +ET +570 451.98 0.99 -18.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 418.2 Tm +(The following functions exist for manipulating NS addresses:)Tj +ET +570 432.98 0.99 -18.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 399.2 Tm +(\(PARSE-NSADDRESS)Tj +ET +0.75 w +126 396.99 m +229.89 396.99 l +S +BT +/TT6 1 Tf +10 0 0 10 229.89 399.2 Tm +( STR DEFAULTSOCKET\))Tj +ET +229.89 396.99 m +351.02 396.99 l +S +BT +/TT2 1 Tf +10 0 0 10 514.09 399.2 Tm +([Function])Tj +ET +351.02 396.99 m +558 396.99 l +S +570 413.98 0.99 -16.99 re +f +BT +10 0 0 10 258 382.2 Tm +0.008 Tw +(Parses the string )Tj +/TT6 1 Tf +7.8052 0 TD +0 Tw +(STR)Tj +/TT2 1 Tf +2 0 TD +0.008 Tw +[( into an NS address by the rules listed above,)]TJ +ET +570 396.98 0.99 -18.99 re +f +BT +10 0 0 10 258 370.2 Tm +0.605 Tw +(or returns NIL if)Tj +/TT6 1 Tf +8.7061 0 TD +[( STR )]TJ +/TT2 1 Tf +3.7657 0 TD +[(is not a well-formed address. If)]TJ +ET +570 377.98 0.99 -11.99 re +f +BT +/TT6 1 Tf +10 0 0 10 258 358.2 Tm +0 Tw +(DEFAULTSOCKET )Tj +/TT2 1 Tf +9.1418 0 TD +0.196 Tw +(is non-NIL and the string does not include a)Tj +ET +570 365.98 0.99 -11.99 re +f +BT +10 0 0 10 258 346.2 Tm +0.347 Tw +(socket field, the socket of the resulting NS address is set to)Tj +ET +570 353.98 0.99 -11.99 re +f +BT +/TT6 1 Tf +10 0 0 10 258 334.2 Tm +0 Tw +(DEFAULTSOCKET.)Tj +ET +570 341.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 315.2 Tm +(\(COERCE-TO-NSADDRESS )Tj +ET +126 312.99 m +258.22 312.99 l +S +BT +/TT6 1 Tf +10 0 0 10 258.22 315.2 Tm +( HOST DEFAULTSOCKET\))Tj +ET +258.22 312.99 m +387.13 312.99 l +S +BT +/TT2 1 Tf +10 0 0 10 514.09 315.2 Tm +([Function])Tj +ET +387.13 312.99 m +558 312.99 l +S +570 329.98 0.99 -16.99 re +f +BT +10 0 0 10 258 298.2 Tm +0.004 Tw +(Returns an NSADDRESS object corresponding to )Tj +/TT6 1 Tf +22.3682 0 TD +0 Tw +(HOST)Tj +/TT2 1 Tf +2.7778 0 TD +0.004 Tw +(, or NIL if it)Tj +ET +570 312.98 0.99 -18.99 re +f +BT +10 0 0 10 258 286.2 Tm +0.16 Tw +[(cant. This function should be called by any software wanting to)]TJ +ET +570 293.98 0.99 -11.99 re +f +BT +10 0 0 10 258 274.2 Tm +0.436 Tw +(convert a user-supplied NS host specification into a network)Tj +ET +570 281.98 0.99 -11.99 re +f +BT +10 0 0 10 258 262.2 Tm +0 Tw +(address. )Tj +/TT6 1 Tf +4.1133 0 TD +( HOST )Tj +/TT2 1 Tf +3.3335 0 TD +(can be any one of the following:)Tj +ET +570 269.98 0.99 -11.99 re +f +BT +10 0 0 10 258 243.2 Tm +0.159 Tw +( The name of a host, whose address is found by consulting the)Tj +ET +570 257.98 0.99 -18.99 re +f +BT +10 0 0 10 258 231.2 Tm +0 Tw +(Clearinghouse data base.)Tj +ET +570 238.98 0.99 -11.99 re +f +BT +10 0 0 10 258 212.2 Tm +0.096 Tw +( A symbol or string in the syntax of an NS address, as described)Tj +ET +570 226.98 0.99 -18.99 re +f +BT +10 0 0 10 258 200.2 Tm +0 Tw +(above.)Tj +ET +570 207.98 0.99 -11.99 re +f +BT +10 0 0 10 258 181.2 Tm +( An NSADDRESS object.)Tj +ET +570 195.98 0.99 -18.99 re +f +BT +10 0 0 10 258 162.2 Tm +0.118 Tw +( A list of the form \(NSHOSTNUMBER )Tj +/TT6 1 Tf +18.0677 0 TD +(a b c\))Tj +/TT2 1 Tf +2.737 0 TD +(, specifying the host)Tj +ET +570 176.98 0.99 -18.99 re +f +BT +10 0 0 10 258 150.2 Tm +0.041 Tw +[(number as three 16-bit values. In this case, the network number is)]TJ +ET +570 157.98 0.99 -11.99 re +f +BT +10 0 0 10 258 138.2 Tm +0 Tw +(omitted \(zero\).)Tj +ET +570 145.98 0.99 -11.99 re +f +BT +10 0 0 10 258 119.2 Tm +(If)Tj +/TT6 1 Tf +0.5557 0 TD +0.067 Tw +[( DEFAULTSOCKET)]TJ +/TT2 1 Tf +9.0128 0 TD +[( is non-NIL and the socket is unspecified, the)]TJ +ET +570 133.98 0.99 -18.99 re +f +BT +10 0 0 10 258 107.2 Tm +0.216 Tw +(socket of the result is set to )Tj +/TT6 1 Tf +13.9065 0 TD +0 Tw +(DEFAULTSOCKET )Tj +/TT2 1 Tf +9.1618 0 TD +(\(if)Tj +/TT6 1 Tf +0.833 0 TD +0.216 Tw +[( HOST )]TJ +/TT2 1 Tf +3.7655 0 TD +(is an)Tj +ET +570 114.98 0.99 -11.99 re +f +BT +10 0 0 10 258 95.2 Tm +0 Tw +(NSADDRESS object, it is copied in this case\).)Tj +ET +570 102.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 54 73.2 Tm +(Network Routing Maintenance)Tj +ET +570 90.98 0.99 -19.99 re +f +1 w +54.01 70.49 m +558.01 70.49 l +S +570 70.98 0.99 -0.99 re +f +endstream +endobj +114 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT11 32 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +116 0 obj +<< +/Length 5812 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(4-34)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 212.34 18.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, CHANGES TO INTERLISP-D)Tj +-15.834 74.379 TD +(4. CHANGES TO INTERLISP-D IN LYRIC/MEDLEY )Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.032 Tw +(The representation of Pup and NS routing tables has changed, and)Tj +ET +570 744.98 0.99 -18.99 re +f +BT +10 0 0 10 258 718.2 Tm +0.241 Tw +(the background gateway listener processes have been tuned to)Tj +ET +570 725.98 0.99 -11.99 re +f +BT +10 0 0 10 258 706.2 Tm +0 Tw +(significantly reduce their overhead.)Tj +ET +570 713.98 0.99 -11.99 re +f +BT +10 0 0 10 258 687.2 Tm +0.517 Tw +(The INFO command for the Pup and NS gateway listener)Tj +ET +570 701.98 0.99 -18.99 re +f +BT +10 0 0 10 258 675.2 Tm +0.147 Tw +(processes in the process status window now display their routing)Tj +ET +570 682.98 0.99 -11.99 re +f +BT +10 0 0 10 258 663.2 Tm +0.171 Tw +[(tables. Clicking with the left button displays the table in random)]TJ +ET +570 670.98 0.99 -11.99 re +f +BT +10 0 0 10 258 651.2 Tm +0.141 Tw +(order, middle button displays the table sorted by network number)Tj +ET +570 658.98 0.99 -11.99 re +f +BT +10 0 0 10 258 639.2 Tm +0 Tw +(\(this takes a little longer\).)Tj +ET +570 646.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 611.64 Tm +(Section 31.3.2 Clearinghouse Functions)Tj +ET +54.01 608.49 m +558.01 608.49 l +S +BT +/TT8 1 Tf +10 0 0 10 258 589.2 Tm +(\(III:31.9\) )Tj +/TT2 1 Tf +0 -1.9 TD +0.314 Tw +(The variable)Tj +/TT4 1 Tf +5.8169 0 TD +[( AUTHENTICATION.NET.HINT)]TJ +/TT2 1 Tf +14.3681 0 TD +[( has been added to)]TJ +-20.185 -1.2 TD +0.197 Tw +(Clearinghouse Functions. It follows the)Tj +/TT4 1 Tf +17.9638 0 TD +[( CH.NET.HINT)]TJ +/TT2 1 Tf +6.8078 0 TD +[( variable in)]TJ +-24.7716 -1.2 TD +0 Tw +(the)Tj +/TT6 1 Tf +1.3901 0 TD +( Interlisp-D Reference Manual)Tj +/TT2 1 Tf +13.2837 0 TD +(.)Tj +/TT4 1 Tf +-27.8738 -1.9 TD +(AUTHENTICATION.NET.HINT)Tj +/TT2 1 Tf +38.976 0 TD +([Variable])Tj +ET +126.01 524.49 m +558.01 524.49 l +S +BT +/TT4 1 Tf +10 0 0 10 258 509.2 Tm +(AUTHENTICATION.NET.HINT )Tj +/TT2 1 Tf +14.4707 0 TD +0.416 Tw +(can be set to )Tj +/TT4 1 Tf +7.6679 0 TD +0 Tw +(CH.NET.HINT )Tj +/TT2 1 Tf +7.0268 0 TD +(to)Tj +-29.1654 -1.2 TD +0.596 Tw +(speed up the initial authentication connection. Its value is)Tj +T* +0 Tw +(interpreted in the same manner as)Tj +/TT4 1 Tf +15.2305 0 TD +( CH.NET.HINT)Tj +/TT2 1 Tf +6.6108 0 TD +(.)Tj +/TT4 1 Tf +12 0 0 12 54 457.64 Tm +(Section 31.3.3 NS Printing )Tj +ET +570 480.98 0.99 -25.99 re +f +54.01 454.49 m +558.01 454.49 l +S +570 454.98 0.99 -0.99 re +f +BT +/TT8 1 Tf +10 0 0 10 258 435.2 Tm +(\(III:31.12\))Tj +ET +570 453.98 0.99 -22.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 416.2 Tm +0.266 Tw +(With the Medley release there is now a single Printer Watcher)Tj +ET +570 430.98 0.99 -18.99 re +f +BT +10 0 0 10 258 404.2 Tm +0.282 Tw +[(process for all NS printers. This mean you wont get a stack)]TJ +ET +570 411.98 0.99 -11.99 re +f +BT +10 0 0 10 258 392.2 Tm +0 Tw +(overflow if you hardcopy many files in quick succession. )Tj +ET +570 399.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 364.64 Tm +(Section 31.3.5.3 Performing Courier Transactions)Tj +ET +54.01 361.49 m +558.01 361.49 l +S +BT +/TT8 1 Tf +10 0 0 10 258 342.2 Tm +(\(III:31.20-21\) )Tj +/TT2 1 Tf +0 -1.9 TD +(The )Tj +/TT4 1 Tf +2.257 0 TD +(COURIER.OPEN)Tj +/TT2 1 Tf +7.723 0 TD +0.256 Tw +[( function requires that a courier server be)]TJ +-9.98 -1.2 TD +0 Tw +(running on the host machine.)Tj +/TT4 1 Tf +12 0 0 12 54 283.64 Tm +(Section 31.3.5.3.3 Using Bulk Data Transfer )Tj +ET +570 306.98 0.99 -25.99 re +f +54.01 280.49 m +558.01 280.49 l +S +570 280.98 0.99 -0.99 re +f +BT +/TT8 1 Tf +10 0 0 10 258 261.2 Tm +(\(III:31.24-25\) )Tj +ET +570 279.98 0.99 -22.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 242.2 Tm +0.143 Tw +(The following is a correction and clarification to the description in)Tj +ET +570 256.98 0.99 -18.99 re +f +BT +10 0 0 10 258 230.2 Tm +0 Tw +(the )Tj +/TT6 1 Tf +1.84 0 TD +0.172 Tw +(Interlisp-D Reference Manual)Tj +/TT2 1 Tf +13.3499 0 TD +[( of receiving values from a bulk)]TJ +ET +570 237.98 0.99 -11.99 re +f +BT +10 0 0 10 258 218.2 Tm +0 Tw +(data transfer: )Tj +ET +570 225.98 0.99 -11.99 re +f +BT +10 0 0 10 258 199.2 Tm +0.025 Tw +(It is possible for a Courier procedure to return both bulk data, in the)Tj +ET +570 213.98 0.99 -18.99 re +f +BT +10 0 0 10 258 187.2 Tm +0.029 Tw +(form of a bulk data sink, and a single value \(or list of values\) as the)Tj +ET +570 194.98 0.99 -11.99 re +f +BT +10 0 0 10 258 175.2 Tm +0.783 Tw +[(normal result of the call. However, the Lisp function)]TJ +ET +570 182.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 163.2 Tm +0 Tw +(COURIER.CALL)Tj +/TT2 1 Tf +7.555 0 TD +0.408 Tw +[( only returns one value, either the bulk data)]TJ +ET +570 170.98 0.99 -11.99 re +f +BT +10 0 0 10 258 151.2 Tm +0.181 Tw +(stream \(when the bulk data sink argument is NIL\) or the regular)Tj +ET +570 158.98 0.99 -11.99 re +f +BT +10 0 0 10 258 139.2 Tm +0.147 Tw +[(value. There are two principal ways in which a caller can obtain)]TJ +ET +570 146.98 0.99 -11.99 re +f +BT +10 0 0 10 258 127.2 Tm +0 Tw +(both values.)Tj +ET +570 134.98 0.99 -11.99 re +f +BT +10 0 0 10 258 108.2 Tm +0.082 Tw +(The usual way to get both values is to pass a function as the bulk)Tj +ET +570 122.98 0.99 -18.99 re +f +BT +10 0 0 10 258 96.2 Tm +0.147 Tw +(data argument, have it retrieve the bulk data and prcoess it as a)Tj +ET +570 103.98 0.99 -11.99 re +f +BT +10 0 0 10 258 84.2 Tm +0.548 Tw +(side-effect \(e.g., store it into a variable bound around the)Tj +ET +570 91.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 72.2 Tm +0 Tw +(COURIER.CALL)Tj +/TT2 1 Tf +7.5552 0 TD +0.054 Tw +(\), then return NIL so that the procedures returned)Tj +ET +570 79.98 0.99 -11.99 re +f +BT +10 0 0 10 258 60.2 Tm +0 Tw +(value is returned from )Tj +/TT4 1 Tf +9.9487 0 TD +(COURIER.CALL)Tj +/TT2 1 Tf +7.5552 0 TD +(.)Tj +ET +570 67.98 0.99 -11.99 re +f +endstream +endobj +117 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 +119 0 obj +<< +/Length 5330 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 537.9899 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(4-35)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, CHANGES TO INTERLISP-D)Tj +27.284 74.479 TD +(4. CHANGES TO INTERLISP-D IN LYRIC/MEDLEY)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.156 Tw +(The other way, which is documented incorrectly in the )Tj +/TT6 1 Tf +25.4709 0 TD +0 Tw +(IRM)Tj +/TT2 1 Tf +1.833 0 TD +0.156 Tw +(, is to)Tj +ET +570 744.98 0.99 -18.99 re +f +BT +10 0 0 10 258 718.2 Tm +0.276 Tw +(pass NIL as the bulkdata argument, thus getting the bulk data)Tj +ET +570 725.98 0.99 -11.99 re +f +BT +10 0 0 10 258 706.2 Tm +0.117 Tw +(stream back from )Tj +/TT4 1 Tf +8.353 0 TD +0 Tw +(COURIER.CALL)Tj +/TT2 1 Tf +7.5552 0 TD +0.117 Tw +(, process the stream, and then)Tj +ET +570 713.98 0.99 -11.99 re +f +BT +10 0 0 10 258 694.2 Tm +0.038 Tw +[(get the procedures returned value by closing the stream. Contrary)]TJ +ET +570 701.98 0.99 -11.99 re +f +BT +10 0 0 10 258 682.2 Tm +0.059 Tw +(to the )Tj +/TT6 1 Tf +2.8978 0 TD +0 Tw +(IRM)Tj +/TT2 1 Tf +1.833 0 TD +0.059 Tw +(, however, you have to close the bulk data stream using)Tj +ET +570 689.98 0.99 -11.99 re +f +BT +10 0 0 10 258 670.2 Tm +0.137 Tw +(its internal close function, )Tj +/TT4 1 Tf +12.0539 0 TD +0 Tw +(SPP.CLOSE)Tj +/TT2 1 Tf +5.7236 0 TD +0.137 Tw +(, rather than the user-level)Tj +ET +570 677.98 0.99 -11.99 re +f +BT +10 0 0 10 258 658.2 Tm +0 Tw +(function )Tj +/TT4 1 Tf +3.8133 0 TD +(CLOSEF)Tj +/TT2 1 Tf +4.0557 0 TD +0.033 Tw +(, which consumes the value internally and returns)Tj +ET +570 665.98 0.99 -11.99 re +f +BT +10 0 0 10 258 646.2 Tm +0 Tw +(only the stream.)Tj +ET +570 653.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 618.64 Tm +(Section 31.5 Pup Level One Functions)Tj +ET +54.01 615.49 m +558.01 615.49 l +S +BT +10 0 0 10 126 600.2 Tm +(\\10MBTYPE.PUP)Tj +/TT2 1 Tf +38.4 0 TD +([Variable])Tj +ET +126.01 597.49 m +558.01 597.49 l +S +BT +/TT4 1 Tf +10 0 0 10 126 582.2 Tm +(\\10MBTYPE.3TO10)Tj +/TT2 1 Tf +38.4 0 TD +([Variable])Tj +ET +126.01 579.49 m +558.01 579.49 l +S +BT +10 0 0 10 258 564.2 Tm +0.023 Tw +(The values of these variables are the 10MB Ethernet encapsulation)Tj +0 -1.2 TD +0.467 Tw +[(types for PUP packets and Pup-to-10MB address translation)]TJ +T* +0.065 Tw +[(packets, respectively. The initial values of these variables are 512)]TJ +T* +0.221 Tw +[(and 513, respectively. However, these values are illegal for an)]TJ +T* +0 Tw +(Ethernet conforming to IEEE 802.3 specifications.)Tj +0 -1.9 TD +0.45 Tw +(New encapsulation types have been defined for IEEE 802.3)Tj +0 -1.2 TD +0.049 Tw +[(networks. To use them, set the variable )]TJ +/TT4 1 Tf +18.4003 0 TD +0 Tw +(\\10MBTYPE.PUP)Tj +/TT2 1 Tf +7.8911 0 TD +0.049 Tw +[( to 2560)]TJ +-26.2914 -1.2 TD +0.436 Tw +(\(decimal\) and )Tj +/TT4 1 Tf +7.2079 0 TD +0 Tw +(\\10MBTYPE.3TO10)Tj +/TT2 1 Tf +8.8921 0 TD +0.436 Tw +[( to 2561. Then call either)]TJ +/TT4 1 Tf +-16.1 -1.2 TD +0 Tw +(\(RESTART.ETHER\))Tj +/TT2 1 Tf +9.0552 0 TD +0.117 Tw +[( or )]TJ +/TT4 1 Tf +1.6788 0 TD +0 Tw +(\(LOGOUT\))Tj +/TT2 1 Tf +4.9434 0 TD +0.117 Tw +(, so that the Ethernet code can)Tj +-15.6774 -1.2 TD +0.166 Tw +[(reinitialize itself. It may be convenient for a site to smash these)]TJ +T* +0.097 Tw +(values directly into the standard sysout everyone fetches by using)Tj +T* +0.236 Tw +(the function )Tj +/TT4 1 Tf +5.9202 0 TD +0 Tw +(READSYS)Tj +/TT2 1 Tf +4.8338 0 TD +0.236 Tw +[( and its )]TJ +/TT11 1 Tf +4.21 0 TD +0 Tw +(^V)Tj +/TT2 1 Tf +1.2002 0 TD +0.236 Tw +[( command from the TeleRaid)]TJ +-16.1642 -1.329 TD +0.024 Tw +[(Library module \(the sysout must be on disk or a random-access file)]TJ +0 -1.2 TD +0.119 Tw +[(server\). Note that )]TJ +/TT6 1 Tf +8.7568 0 TD +0 Tw +(all)Tj +/TT2 1 Tf +1.0005 0 TD +0.119 Tw +[( pup hosts on a network \(servers as well as)]TJ +-9.7573 -1.2 TD +0.13 Tw +(workstations\) must simultaneously choose to use the new values;)Tj +T* +0.233 Tw +(those using different values will be unable to communicate with)Tj +T* +0.078 Tw +[(each other. The System Tool must also be upgraded at the same)]TJ +T* +0 Tw +(time.)Tj +/TT4 1 Tf +12 0 0 12 54 324.35 Tm +(Section 31.6.1 Creating and Managing XIPs)Tj +ET +54.01 321.2 m +558.01 321.2 l +S +BT +/TT2 1 Tf +10 0 0 10 258 305.91 Tm +(The function NSNET.DISTANCE was previously undocumented. )Tj +-13.2 -1.9 TD +(\()Tj +/TT4 1 Tf +0.333 0 TD +(NSNET.DISTANCE)Tj +/TT2 1 Tf +8.778 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(NET#\))Tj +/TT2 1 Tf +29.0112 0 TD +([Function])Tj +ET +126.01 284.2 m +558.01 284.2 l +S +BT +10 0 0 10 258 268.91 Tm +0.311 Tw +(Returns the "hop count" to network )Tj +/TT6 1 Tf +17.5848 0 TD +0 Tw +(NET#,)Tj +/TT2 1 Tf +2.834 0 TD +0.311 Tw +[( i.e., the number of)]TJ +-20.4187 -1.2 TD +0.462 Tw +(gateways through which an XIP must pass to reach )Tj +/TT6 1 Tf +27.1702 0 TD +0 Tw +(NET#,)Tj +/TT2 1 Tf +-27.1702 -1.2 TD +0.095 Tw +[(according to the best routing information known at this point. The)]TJ +T* +0.221 Tw +(local \(directly-connected\) network is considered to be zero hops)Tj +T* +0.216 Tw +[(away. Current convention is that an inaccessible network is 16)]TJ +T* +0.032 Tw +(hops away. )Tj +/TT4 1 Tf +5.7103 0 TD +0 Tw +(NSNET.DISTANCE)Tj +/TT2 1 Tf +8.7783 0 TD +0.032 Tw +[( may need to wait to obtain routing)]TJ +-14.4886 -1.2 TD +0.088 Tw +(information from an Internetwork Router if )Tj +/TT6 1 Tf +19.258 0 TD +0 Tw +(NET#)Tj +/TT2 1 Tf +2.5562 0 TD +0.088 Tw +[( is not currently in)]TJ +-21.8141 -1.2 TD +0 Tw +(its routing cache.)Tj +ET +endstream +endobj +120 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT11 32 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +122 0 obj +<< +/Length 389 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(4-36)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 212.34 18.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, CHANGES TO INTERLISP-D)Tj +-15.834 74.379 TD +(4. CHANGES TO INTERLISP-D IN LYRIC/MEDLEY )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 blank])Tj +ET +endstream +endobj +123 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +>> +/ExtGState << +/GS1 8 0 R +>> +>> +endobj +74 0 obj +<< +/Type /XObject +/Subtype /Image +/Width 161 +/Height 136 +/BitsPerComponent 1 +/ImageMask true +/Length 2857 +>> +stream +??????G?????????????????????????????????????????????????????????????>?>?~?????????????????>808>????????????????????????????????????????????????????????? +endstream +endobj +79 0 obj +<< +/Type /XObject +/Subtype /Image +/Width 47 +/Height 69 +/BitsPerComponent 1 +/ImageMask true +/Length 415 +>> +stream +WW____UUUUU_UU_UUUUUUWU_WWW__W_W_UWUUUUUWWWW__ +endstream +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 +124 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 +125 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 +126 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 +127 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 +128 0 obj +<< +/Type /FontDescriptor +/Ascent 701 +/CapHeight 0 +/Descent -298 +/Flags 4 +/FontBBox [-167 -299 1094 827] +/FontName /AILIJA+Symbol +/ItalicAngle 0 +/StemV 0 +/FontFile2 129 0 R +>> +endobj +129 0 obj +<< +/Filter /FlateDecode +/Length 20039 +/Length1 39384 +>> +stream +HW}tovgvfwv9Z + P|T0`IiAPo#̒ (4H#RKS))R ȇآ"-R +B1MO3{w{s}ͼ ُ(λRk w+*U[IXc<:TLB %bd#Ɂ| BFpٸ6/eb)BIWH:xઠ.'$1K߽pMDgB9 \n: _&k0C&2Kc*aw1G+"}xNd"ww'hJskęc2@&&F웎u xj>`&2d:cqX'|2[ \ܹo8\Δy'kYX*+h m\dcm\bl\j2۸ƕ6q6>iOXcm\g36mu6>gqsrBT7T-Q LҨay E$t%`E5RYQ/F h Dњ=KO9Unb{}Uh4mg647+ jjDO|"𚏹 v>NCM~ }3~lӪӊx5Y,R7x%ZѿeT^ek7AQ˅ &.6A@ю13wZӎJ47nBk,Ye˗4KOxm˒E8m.-F) >-gPƻ'3,h`l!~w\j?Mio0JS3$?] i/7RA#9enx6 [8KϺ% o*mUmtTfl| k}KinvkmF9Ww詢UK'?qi$&:#9L@6ul^NKNGWMgth׮圣* |csg6k|X`f߂1k lIey}q.9;70`U/FKFA]'um3\P@ lRZUCQ hK+D4Ju&{l>>=w6;ꌺ d5xLV)Vr]-G0F*jr \d GƟW+Q ~:JUoHC?wD ++[AE4!otvM6 ⰺX :ccdmbB5j1EDBHkc, GYt_^YUӇ{O\jr]{dP`2B]Ԫ%um"dꌢ15r$js{Xf{yMvB;I@9)ѡAP@Rq.颥,5aatyȨn2 +ir; \21z4*7t_paX<@(r2'YL4&AAgEiK.K*%BmIsчJl:>MF+{P+鋴n[kEߣ]z~AAh?M03bc0eTVf {-`K l5gdCCvfQv]arn>OSy)?͗Kov?;a~SG%~?Md6e: OT-~B83 bLbZ@qpXQ3CQT XLa;GJjnV Xz/2t_8f B,Ud7+Dm#Ŀ: dX1d#B#`-i2f3e2z0{"ѕ;PaGvQLÂz ;3U8V7[荚MM?@0:N@\x6cے{GܗbM~.!7zߋp. +ZlPNE(Q˼N.U>iu7Z<ôd *j {%"_7BtôеX ݕ[*jD?~@Fn2%e48YWwDZWF]KZcB|1} ~; Zm fI#KJfo+=N-%ڋ60RzoL9].W̹CY]rsF,ᒮWlLGbNuklZrԢ~QIe[ 2/ehHT6gyvsx*(ѝtmZrJPbW_odWu敦m&\.j,ˣFK$۰,Zum*j+ =@-f42f9+)^Es/Kwuy'h_dYmB2sKug<j -?Z#bZ[9sQ%jrYFUdMK!^Dig,1򑩞z &AKPtнZ"E+YE1uc̓泍xXVl z+Ƴـ=k.*ZiGc2U7!S{@#4E?,,ڸ%{,ٞVb.ȴY1E)dYm/0/+O*Br=:=, O;BH +uc?oP:uVSrYNY% +KPouĤe=8ĵ)QpEj;-A^7-WQ-7(AyjŪf׽HVzh!{,9 +ujYAY{7D+Tj^uXÆ8>o>A |Vyh$+ Ysp.[m䚹/qOrAn}n~gposq^5@Q]W{Bjٷˢ`"" +Q;@0b%DԦթ6CPGId4ڙ:1i (j4Ft&3֘c#N˂1g{9=cbW-Yd]&ϔ9rH^"A9");Gr|Q$!_[ +QdEQJx2ILU3JRGydܕ@x2UH8P :&fPE%f#T XJ,@lhqĊT88j+Q1dž~lD4d6h–5y{c+ +*oa#fj&bGC=H0HJT|!/qLxMl}D!8hVZI"+b-$%ke {gtUio,4ʔ#mu'I)F,m]٪\zZa+ւ>,?Ժj,@{?숵k&T_ mؾg-O|T~_#Fhzߎ[*;kî5k aݩFM0u9) HJt_!S}j@g[2d1Zt9\s$˒zOBzLDW +g;|-?V2_CW_V#{*U|峧kIF߆@;I Š*ᣳrɪ,K\Ū2VntvGPyLI[M wjuSoóx%ptTͫ&G+;HZJu5y2@qtO ᅟzM6gʔn־g׽{:?g!ccPu`Όpde滩gV}c ݴݭQkU6~qͱn mjDX7/ +^$6N\Q'.UkS=C4o[h 3pUcHiHK kkҦvkS :G?q:xgꂏTK1q!!xHD.$dTS ra& %ȬyX) #z~ AD ، +pA~uNA`X%"2ޛEd"L+pK# OHyԐWZRG^'Qd^[vFv}m.!, 9OIM./ bPZ8 t +ͦ3[@+i5]AWӵF!ۃn?=HHc,=GE:H$.IJ|ғR'Y9rJZZNHMR3r6)&N:$uI'3Ik dj531;sD&I{ld,2?+`Qt;(y0!K0#wB =B$z,[= 3"Po +̋窼33& ?plO'c_6o +L~ \JEۼ7aDl~~rFl ? ?+4Ia_aAP3Z>"Le@Dx2ׯiK!2ns*Ɨh[)˳HWr;vIgGf mQ3AyxGV44]~ƻҢ'= aPl ] ;SC}M_+sӦWX Nz^I)AqFj`;srjG8>7@t7V<팽)Ho,Ŋ|_/(;{ Mьw#MT? F&P%q0R  5i s0H#0QEmo\ZLۿ}B=KnX@o7ծՠ/ŹB3p*_ED`EcBr\.tKn厚"IJuP4ܛ kykn?_0vܚR%31;t~aWjo,ox<Ԃ% >%PaqOٌd__w xgί()Gt6'.dNd;Y6ꈰ6}7+Id~g^.9QhE78s/Aw=8[&=`uQ027h;_ǍO~كͯ(vC-Qu%ρ|D(jgn)[l:CUu: +X[JWtO5y8 a)>Tآ {sv%Cg֩;ovrT`{kEvd;DT6T"]7D(;HD;e}OV_ 7ݚ.E}㒈s%q\3\dn5;+.=r.U[0u׭Z |359{U@~dgJW]d}vgNB|ŽB/3SQ + BɓYbD6킡<5꫉4&I+3 eh[w|,8'iTlvmfYDc3ʳ GXSR9RP a*Pz ,`.܍z}Vz&)lvp󨩎 7QS p#Wlr- MH9EɷP]- #YBz!Ii&-d*d"O7~OgPO5H" +F3Q_Ao_&twEt1khFh+}u(zF";2l,jkY6ղy;-c l%[C6f3T_m:Pu=l{uCŞea}\@o@sjTQG1+7;x&DZd%B0P<^T; +Yy.?=^}-Qi#%Gf2磙o^U;a&Ǥv$C>5Td"%&/>C  !WSW&# qiꘉ/4c#Yc2KQ-ȶcj>"3ud^qvn$9\t9K!#X7< +_qW+dDn ,QfG\Hwwud*XN~9 (ro5@Ut"ֽ\XOP]ij` +@v9%S+b,!A}03HV6~wRѳ 58-F{Bnke*5lK"<ߐt_ݯNu^6C,gxYrckf+Yⴀ6ӧ܋az xdaE `0 uNuY`)ߤ`1[걈A&Odwo\Ur#ł5^SԕD/_{( t-5-TuuiqYHp } %,^RzTip3hnc.٪VvYfVsy17Q:]`%qBԇHI\)խ0"u% 9|Hns+$j}-HH zLھYjPe +r qmyvgg3}8|lvh: Nt25Z&YSxqb z4,PC I +7}Xu/ŭZ gwyc_3E-pvixq깙%󪴰!t|[9rSl8di&>t3P5kb]ϼu1ƵhOMw縔\o4UN,٣p]-e*,2k'Esm>2vfhΫ>e=Uԥ5`Ctha]:B ]^׾pu 1+PۖU3k7WpWSo68|tŇL|B!q]-f; ha4xK8OYi2vh΋ڼR.ea›uKOT7D{`z9? e6Z$<@IZk]qB <S -ө0^p`MQ}Aiay8ʩZHyo:GZwHV9cW{on8tjSH~պOxcu̩_h%,0{Z'̾ӏ+L̩8evdI Zflaezv)ZL`U֝҂|^3,'[h҂`FYƠ+Suʖ$ͼ<,6)sj*af+wn:f +A/фƈ5"c +Ad%-v;I)slak,f +װTvNC _V 5+H ܏&Q ZB|=߱7I4*-Uw!Xj-G-d'E E0GAz|'Ο_6Yn k~}$SXY얱[XjA u#̕,u|;^.YXc-Xϴ"q~C>Yc'ϴoi72gsrsxSKYwb6Tu5~.Xꃤu'a9 ړs,ˤ*;$-EIZX^i06@@22XAC9 IZP7Ŧx%ҌZk.Q r̩hukՄy֤G[%6g `##'2 2k~ EMG6NCv{.1@ˍTϢѠ /b>/wC z S["@Io`p#/J?d^wO9pW=K!`eh/ ;>-T{bE܅!q'MIbzl`][ XnO>Wt|9᰽E%cV@hխCyAo'],O Uun|DnqM}֍qЂqriaȻ)^`1uxS^GipXoZ4'>ڎ׷?-vwwZF83u' ckgKx ~o_:F& ȣd|\"ÂGdH~K^%]rK11e\rB5^O_)/*Z<݅EQ A4 +m˂|fĺ%4="Z-Mbjڴm}jϤXX1矹7t?=I?WizD,6e Y=[ֳMl;kc *kgP/<c$"=u7]?/U~[ +zJdIcbiT!-I#ye YC,$ˋrG>!S TS~*YeJyG@فi^rD9U>W\R:UQ5U @5CTH ]w$x:?…?*1A gfE{TT@& +"pUDzp0#@$D `@F$J QgGQxE +%ď}ck "Ѓ L4 G(1Dʈ >,R>R #ĥ8v؝q `fy FEzĦ;DfI$HAڇ$QBBF%N@NnnX7q!?Ct >1WPk';m@ѓmMGn?]/[QWw~(CfXgE頕:ʡukhEeXW,>y˞mysUn#ߞ yR =+K196/YGpj?#Z_qyAPR{_Y'ƗfL.oI3X_]somXOL ofheqi }@2UҪ6W]Uа|TrsAfGU=]k3J.ۚ;2ŲǢS1:j6J+ )5ոQq̉P?sZZJ+<޽}`~\;ύXW6\LA~u]Ue'Ʋbin;:Ur߭҂_t Q>̫8".OD{oYߐW}D Zs~ubf4䦼lnQ鈸#_{n X .$P+-U.'b,_5,4E!Y+z7[1и}Ӎˁ3Lj5Rl|r4Xe1֩I'PI$&2W,RAcVMZ;4d-s?d/9HOi慗Ur)yL)&TNLjyt,.ZDitt5t)]FW5zn0R>E)$$)Ch1*1F,h~r1QSTɣU 00.EMð$m4m$9'9&M&iӛ^ePaAIAQqDAAdew²X;9}'Jv/C .W]soQk?Q|FUY)HʀZ^J.+Ϩl*~A}?ڣtvJgJO_ R\C=JOJ9ϩ&M_Nv-jI($:Ō5"smD־X:u@|$wU&6+$?c$GM2rx2Y7Jg篈ҾFPTFpwH|C"\4G$7=cRR/~J._GG1pKW HS$k/;ė0%nqYߐb|L/I|*u~R,RWn8B H~Ar$ҋG?^\/ |Gܗ?R$qy{ 9IZWnƯoO軯={KK6qC1 +0M6'J+lQ-L{TDR~(ڨ!36T2Ln;CגvdhX]ONO`vphMAp[*aC4=d3'I+V>UݥjkљD9H=n +L% qؐ9MDjn<9qu,mkƒ5"9uPd}gaggÊ1hIHtƧP L79.nD]G-q"n&RWOY ۆ$h Ʋ̸P;Uu! {aΪ3$B7H\4݃Q@+ͧxxx:&w#Zjd%nzag-X59x-2S<F!· JiE7p!XcB3 +,a 4aY\oۊNk;kh:oEhٿ5RHm#NNհiT6H$5\ǵᔮ!K7@TmM+ Fi߰jF?j`p^qk+8O[(7iǟ0qyP̓`&٦n'؇jKyc{bÁ0p5ǒhIL0$\^Gvtb k}N& ԵeA@y\ TғYm#dzk kjHOi Z#tǂ+aFpƶp:dhr}AM3rl%irvLաU3EߟoJ(SY,7&&?րƤK>R+6I$ AzHBRdw,H-˪@o1LFl][;DUm$\Y2iulaqvžiUQ44aoU;?7Owɿ~'1Ue=p9`7$aPF9E `1(PFtI2^RAf)d\2 IƚLŴ~o`KHuKTE|mǧEf~􏸑;n_YtM4/Pm淞wRY}y~/?ܞ$_+?]#w_J1l .K_vR.¹ѝqSζYJ!Μ[ԲFY_n ^?UutlOs-Y)gV>MqzS7zZ˺YuUqafs6iIֽ8ӗo]շڶّ%&=.=x{n6>9;FJ~2݄^;kU +/^/4[@c8l_VP+t%Yl¸d` %E_4>raзTzƲ- L(. |p8C *9:?Q,LWHe%pN=ˋPPc4S'@pesB8|m2yCOǃ^h>K܆": t%krb]eEHM[&YBxql7󳏟2~Q$XS({&4![$Toz'L9OK\*JP5MFËf6JlpP[p^\=C9ys Gr29NGjxFI#Q4Aיsp9]9(y뻱YJvq'p v1o־]ҏuiz7Y)4|lhٮKHc?>ɖ|ua~ ;ؤf +RIJMhno~5{qqsqNTPݰCm28_*~=Q6 +{0_%ez$_$-z ٘"cr|LU{0[F`y +endstream +endobj +130 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 +131 0 obj +<< +/Type /FontDescriptor +/Ascent 737 +/CapHeight 722 +/Descent -205 +/Flags 34 +/FontBBox [-195 -250 1000 965] +/FontName /NewCenturySchlbk-Roman +/ItalicAngle 0 +/StemV 92 +/XHeight 464 +/StemH 45 +>> +endobj +86 0 obj +<< +/Type /Font +/Subtype /Type1 +/FirstChar 32 +/LastChar 32 +/Widths [278 ] +/Encoding /WinAnsiEncoding +/BaseFont /NewCenturySchlbk-Roman +/FontDescriptor 131 0 R +>> +endobj +4 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 151 +/Widths [278 0 355 556 0 0 0 0 333 333 389 0 278 333 278 278 +556 556 556 556 556 556 556 556 556 556 278 278 584 584 584 0 +0 667 667 722 722 667 611 778 722 278 500 667 556 833 722 778 +667 778 722 667 611 722 667 944 667 667 0 278 278 278 469 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 334 0 334 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 222 0 0 350 0 1000 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica +/FontDescriptor 124 0 R +>> +endobj +5 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 151 +/Widths [278 0 0 0 0 0 0 0 333 333 389 0 278 333 278 278 +556 556 556 556 556 556 556 556 556 556 333 0 0 584 0 611 +0 722 722 722 722 667 611 778 722 278 556 722 611 833 722 778 +667 778 722 667 611 722 667 944 667 667 0 0 278 0 584 0 +0 556 611 556 611 556 333 611 611 278 278 556 278 889 611 611 +611 611 389 556 333 611 556 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 0 0 0 0 1000 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica-Bold +/FontDescriptor 125 0 R +>> +endobj +6 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 121 +/Widths [278 0 0 556 0 0 0 0 333 333 0 584 278 333 278 278 +0 0 0 0 0 0 0 0 0 0 0 0 0 584 0 0 +0 667 667 722 722 667 611 778 722 278 0 667 556 833 722 778 +667 778 722 667 611 722 667 944 667 667 611 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 0 0 0 500 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica-Oblique +/FontDescriptor 126 0 R +>> +endobj +7 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 150 +/Widths [278 0 0 0 0 0 0 0 333 333 0 0 278 333 278 0 +556 556 556 556 556 556 556 556 556 556 333 0 0 0 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 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 0 0 0 0 0 0 0 +0 0 0 0 0 0 556 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica-BoldOblique +/FontDescriptor 127 0 R +>> +endobj +13 0 obj +<< +/Type /Font +/Subtype /Type0 +/BaseFont /AILIJA+Symbol +/Encoding /Identity-H +/DescendantFonts [ 132 0 R ] +/ToUnicode 133 0 R +>> +endobj +132 0 obj +<< +/Type /Font +/Subtype /CIDFontType2 +/BaseFont /AILIJA+Symbol +/FontDescriptor 128 0 R +/CIDSystemInfo<< +/Registry (Adobe) +/Ordering (Identity) +/Supplement 0 +>> +/DW 1000 +/W [ +137 [986] +] +>> +endobj +32 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 146 +/Widths [600 0 0 600 0 0 0 0 600 600 600 0 0 600 600 0 +600 600 600 600 600 600 600 600 600 600 600 0 0 0 0 0 +0 600 600 600 600 600 600 600 600 600 0 600 600 600 600 600 +600 0 600 600 600 600 600 600 600 600 0 0 0 0 600 0 +0 600 600 600 600 600 600 600 600 600 0 600 600 600 600 600 +600 0 600 600 600 600 0 600 0 600 0 600 0 600 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 600 ] +/Encoding /WinAnsiEncoding +/BaseFont /Courier +/FontDescriptor 130 0 R +>> +endobj +133 0 obj +<< +/Filter /FlateDecode +/Length 218 +>> +stream +HTP=o0 +<:$r0Cv%TȄ$:ؖ-ݥ#A~7=FYůl89Zu&]fd"qh4B~ya8=U ";򬾾ү!W J_A4!4Urjdu47VE"mx>ʜ,Ël|j9įj +endstream +endobj +1 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 3 0 R +/Contents 2 0 R +>> +endobj +10 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 12 0 R +/Contents 11 0 R +>> +endobj +14 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 16 0 R +/Contents 15 0 R +>> +endobj +17 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 19 0 R +/Contents 18 0 R +>> +endobj +20 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 22 0 R +/Contents 21 0 R +>> +endobj +23 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 25 0 R +/Contents 24 0 R +>> +endobj +26 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 28 0 R +/Contents 27 0 R +>> +endobj +29 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 31 0 R +/Contents 30 0 R +>> +endobj +33 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 35 0 R +/Contents 34 0 R +>> +endobj +36 0 obj +<< +/Type /Page +/Parent 9 0 R +/Resources 38 0 R +/Contents 37 0 R +>> +endobj +39 0 obj +<< +/Type /Page +/Parent 43 0 R +/Resources 41 0 R +/Contents 40 0 R +>> +endobj +44 0 obj +<< +/Type /Page +/Parent 43 0 R +/Resources 46 0 R +/Contents 45 0 R +>> +endobj +47 0 obj +<< +/Type /Page +/Parent 43 0 R +/Resources 49 0 R +/Contents 48 0 R +>> +endobj +50 0 obj +<< +/Type /Page +/Parent 43 0 R +/Resources 52 0 R +/Contents 51 0 R +>> +endobj +53 0 obj +<< +/Type /Page +/Parent 43 0 R +/Resources 55 0 R +/Contents 54 0 R +>> +endobj +56 0 obj +<< +/Type /Page +/Parent 43 0 R +/Resources 58 0 R +/Contents 57 0 R +>> +endobj +59 0 obj +<< +/Type /Page +/Parent 43 0 R +/Resources 61 0 R +/Contents 60 0 R +>> +endobj +62 0 obj +<< +/Type /Page +/Parent 43 0 R +/Resources 64 0 R +/Contents 63 0 R +>> +endobj +65 0 obj +<< +/Type /Page +/Parent 43 0 R +/Resources 67 0 R +/Contents 66 0 R +>> +endobj +68 0 obj +<< +/Type /Page +/Parent 43 0 R +/Resources 70 0 R +/Contents 69 0 R +>> +endobj +71 0 obj +<< +/Type /Page +/Parent 75 0 R +/Resources 73 0 R +/Contents 72 0 R +>> +endobj +76 0 obj +<< +/Type /Page +/Parent 75 0 R +/Resources 78 0 R +/Contents 77 0 R +>> +endobj +80 0 obj +<< +/Type /Page +/Parent 75 0 R +/Resources 82 0 R +/Contents 81 0 R +>> +endobj +83 0 obj +<< +/Type /Page +/Parent 75 0 R +/Resources 85 0 R +/Contents 84 0 R +>> +endobj +87 0 obj +<< +/Type /Page +/Parent 75 0 R +/Resources 89 0 R +/Contents 88 0 R +>> +endobj +90 0 obj +<< +/Type /Page +/Parent 75 0 R +/Resources 92 0 R +/Contents 91 0 R +>> +endobj +93 0 obj +<< +/Type /Page +/Parent 75 0 R +/Resources 95 0 R +/Contents 94 0 R +>> +endobj +96 0 obj +<< +/Type /Page +/Parent 75 0 R +/Resources 98 0 R +/Contents 97 0 R +>> +endobj +99 0 obj +<< +/Type /Page +/Parent 75 0 R +/Resources 101 0 R +/Contents 100 0 R +>> +endobj +102 0 obj +<< +/Type /Page +/Parent 75 0 R +/Resources 104 0 R +/Contents 103 0 R +>> +endobj +105 0 obj +<< +/Type /Page +/Parent 108 0 R +/Resources 107 0 R +/Contents 106 0 R +>> +endobj +109 0 obj +<< +/Type /Page +/Parent 108 0 R +/Resources 111 0 R +/Contents 110 0 R +>> +endobj +112 0 obj +<< +/Type /Page +/Parent 108 0 R +/Resources 114 0 R +/Contents 113 0 R +>> +endobj +115 0 obj +<< +/Type /Page +/Parent 108 0 R +/Resources 117 0 R +/Contents 116 0 R +>> +endobj +118 0 obj +<< +/Type /Page +/Parent 108 0 R +/Resources 120 0 R +/Contents 119 0 R +>> +endobj +121 0 obj +<< +/Type /Page +/Parent 108 0 R +/Resources 123 0 R +/Contents 122 0 R +>> +endobj +134 0 obj +<< +/S /D +>> +endobj +135 0 obj +<< +/Nums [0 134 0 R ] +>> +endobj +9 0 obj +<< +/Type /Pages +/Kids [1 0 R 10 0 R 14 0 R 17 0 R 20 0 R 23 0 R 26 0 R 29 0 R 33 0 R 36 0 R] +/Count 10 +/Parent 42 0 R +>> +endobj +43 0 obj +<< +/Type /Pages +/Kids [39 0 R 44 0 R 47 0 R 50 0 R 53 0 R 56 0 R 59 0 R 62 0 R 65 0 R 68 0 R] +/Count 10 +/Parent 42 0 R +>> +endobj +75 0 obj +<< +/Type /Pages +/Kids [71 0 R 76 0 R 80 0 R 83 0 R 87 0 R 90 0 R 93 0 R 96 0 R 99 0 R 102 0 R] +/Count 10 +/Parent 42 0 R +>> +endobj +108 0 obj +<< +/Type /Pages +/Kids [105 0 R 109 0 R 112 0 R 115 0 R 118 0 R 121 0 R] +/Count 6 +/Parent 42 0 R +>> +endobj +42 0 obj +<< +/Type /Pages +/Kids [9 0 R 43 0 R 75 0 R 108 0 R ] +/Count 36 +/MediaBox [0 0 612 792] +>> +endobj +136 0 obj +<< +/CreationDate (D:20210119174406-06'00') +/ModDate (D:20210119174406-06'00') +/Producer (PSNormalizer.framework) +>> +endobj +137 0 obj +<< +/Type /Catalog +/Pages 42 0 R +/PageLabels 135 0 R +>> +endobj +xref +0 138 +0000000000 65535 f +0000215452 00000 n +0000000016 00000 n +0000004379 00000 n +0000212207 00000 n +0000212788 00000 n +0000213354 00000 n +0000213820 00000 n +0000190342 00000 n +0000218563 00000 n +0000215532 00000 n +0000004507 00000 n +0000008975 00000 n +0000214278 00000 n +0000215615 00000 n +0000009116 00000 n +0000013658 00000 n +0000215698 00000 n +0000013787 00000 n +0000018672 00000 n +0000215781 00000 n +0000018801 00000 n +0000024684 00000 n +0000215864 00000 n +0000024813 00000 n +0000030694 00000 n +0000215947 00000 n +0000030812 00000 n +0000036114 00000 n +0000216030 00000 n +0000036232 00000 n +0000039789 00000 n +0000214629 00000 n +0000216113 00000 n +0000039931 00000 n +0000045385 00000 n +0000216196 00000 n +0000045514 00000 n +0000050446 00000 n +0000216279 00000 n +0000050575 00000 n +0000054485 00000 n +0000219092 00000 n +0000218699 00000 n +0000216363 00000 n +0000054603 00000 n +0000060093 00000 n +0000216447 00000 n +0000060235 00000 n +0000060832 00000 n +0000216531 00000 n +0000060928 00000 n +0000065835 00000 n +0000216615 00000 n +0000065964 00000 n +0000072320 00000 n +0000216699 00000 n +0000072449 00000 n +0000077900 00000 n +0000216783 00000 n +0000078029 00000 n +0000082818 00000 n +0000216867 00000 n +0000082960 00000 n +0000089589 00000 n +0000216951 00000 n +0000089707 00000 n +0000095003 00000 n +0000217035 00000 n +0000095132 00000 n +0000101301 00000 n +0000217119 00000 n +0000101443 00000 n +0000106577 00000 n +0000186787 00000 n +0000218837 00000 n +0000217203 00000 n +0000106754 00000 n +0000110757 00000 n +0000189787 00000 n +0000217287 00000 n +0000110923 00000 n +0000115813 00000 n +0000217371 00000 n +0000115955 00000 n +0000120405 00000 n +0000212030 00000 n +0000217455 00000 n +0000120557 00000 n +0000125261 00000 n +0000217539 00000 n +0000125390 00000 n +0000131055 00000 n +0000217623 00000 n +0000131197 00000 n +0000137860 00000 n +0000217707 00000 n +0000137967 00000 n +0000145128 00000 n +0000217791 00000 n +0000145246 00000 n +0000151149 00000 n +0000217877 00000 n +0000151292 00000 n +0000156996 00000 n +0000217964 00000 n +0000157126 00000 n +0000162519 00000 n +0000218976 00000 n +0000218052 00000 n +0000162662 00000 n +0000167769 00000 n +0000218140 00000 n +0000167899 00000 n +0000174604 00000 n +0000218228 00000 n +0000174736 00000 n +0000180602 00000 n +0000218316 00000 n +0000180732 00000 n +0000186116 00000 n +0000218404 00000 n +0000186248 00000 n +0000186690 00000 n +0000190482 00000 n +0000190678 00000 n +0000190885 00000 n +0000191091 00000 n +0000191307 00000 n +0000191499 00000 n +0000211629 00000 n +0000211821 00000 n +0000214423 00000 n +0000215160 00000 n +0000218492 00000 n +0000218521 00000 n +0000219198 00000 n +0000219331 00000 n +trailer +<< +/Size 138 +/Root 137 0 R +/Info 136 0 R +/ID [] +>> +startxref +219403 +%%EOF diff --git a/docs/ReleaseNote/SEC5-LIBRARY-MODULES.pdf b/docs/ReleaseNote/SEC5-LIBRARY-MODULES.pdf new file mode 100644 index 00000000..4db26379 --- /dev/null +++ b/docs/ReleaseNote/SEC5-LIBRARY-MODULES.pdf @@ -0,0 +1,2866 @@ +%PDF-1.3 +% +2 0 obj +<< +/Length 2514 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 543.55 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(5-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, LIBRARY MODULES)Tj +/TT4 1 Tf +18 0 0 18 258 762.97 Tm +[(5.)-6109.3(LIBRARY MODULES)]TJ +ET +6 w +258.01 755.99 m +558.01 755.99 l +S +BT +/TT2 1 Tf +10 0 0 10 258 719.2 Tm +0.179 Tw +(This section contains release notes indicating changes that have)Tj +ET +570 733.98 0.99 -18.99 re +f +BT +10 0 0 10 258 707.2 Tm +0.124 Tw +[(occurred in the library modules since the Lyric release. Medley)]TJ +ET +570 714.98 0.99 -11.99 re +f +BT +10 0 0 10 258 695.2 Tm +0 Tw +(changes are indicated with revision bars in the right margin. )Tj +ET +570 702.98 0.99 -11.99 re +f +BT +10 0 0 10 258 676.2 Tm +0.119 Tw +(Refer to the )Tj +/TT6 1 Tf +5.8599 0 TD +(Lisp Library Modules )Tj +/TT2 1 Tf +9.8614 0 TD +[( manual)]TJ +/TT6 1 Tf +3.6766 0 TD +0 Tw +(,)Tj +/TT2 1 Tf +0.2778 0 TD +0.119 Tw +[( Medley release, for)]TJ +ET +570 690.98 0.99 -18.99 re +f +BT +10 0 0 10 258 664.2 Tm +0 Tw +(complete documentation of the library modules. )Tj +ET +570 671.98 0.99 -11.99 re +f +2 w +54.01 608.99 m +558.01 608.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 597.08 Tm +(Modules that are New, Moved, or Replaced)Tj +ET +1 w +54.01 593.49 m +558.01 593.49 l +S +BT +12 0 0 12 54 569.64 Tm +(Modules Moved from the Library to LispUsers)Tj +ET +54.01 566.49 m +558.01 566.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 547.2 Tm +(Big)Tj +0 -1.4 TD +(BitMapFns)Tj +0 -1.2 TD +(BusExtender)Tj +0 -1.4 TD +(BusMaster)Tj +T* +(CirclPrint)Tj +T* +(CheckSet)Tj +T* +(CompileBang)Tj +T* +(Color)Tj +T* +(C150Stream)Tj +T* +(DECL)Tj +T* +(DInfo)Tj +T* +(FileCache)Tj +T* +(HelpSys)Tj +T* +(Iris)Tj +T* +(LambdaTran)Tj +T* +(PCallStats)Tj +T* +(ReadAIS)Tj +/TT4 1 Tf +12 0 0 12 54 297.64 Tm +(Modules Moved from LispUsers to the Library )Tj +ET +54.01 294.49 m +558.01 294.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 275.2 Tm +(Cash-File)Tj +ET +570 293.98 0.99 -22.99 re +f +BT +10 0 0 10 258 261.2 Tm +(Hash-File)Tj +ET +570 270.98 0.99 -13.99 re +f +BT +10 0 0 10 258 247.2 Tm +(SysEdit)Tj +T* +(TableBrowser)Tj +/TT4 1 Tf +12 0 0 12 54 205.64 Tm +(Modules Moved to Their Own Manuals)Tj +ET +54.01 202.49 m +558.01 202.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 183.2 Tm +(TEdit)Tj +0 -1.2 TD +(Sketch)Tj +0 -1.4 TD +(CML, CMLArray, CMLArrayInspector \(part of Xerox Common Lisp\))Tj +/TT4 1 Tf +12 0 0 12 54 129.64 Tm +(Modules Moved From the Sysout Into the Library)Tj +ET +54.01 126.49 m +558.01 126.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 107.2 Tm +(DEdit)Tj +0 -1.2 TD +(Masterscope)Tj +0 -1.4 TD +(Match)Tj +T* +(Press)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 4017 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(5-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 251.23 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, LIBRARY MODULES)Tj +-19.723 74.479 TD +(5. LIBRARY MODULES)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +12 0 0 12 54 728.64 Tm +(Modules Moved From the Library Into the Sysout)Tj +ET +54.01 725.49 m +558.01 725.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 706.2 Tm +(IconW)Tj +0 -1.2 TD +(FreeMenu)Tj +/TT4 1 Tf +12 0 0 12 54 666.64 Tm +(Modules Replaced)Tj +ET +54.01 663.49 m +558.01 663.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 644.2 Tm +(Old: FX-80stream, FastFX-80stream, FXprinter)Tj +T* +(New: FX-80Printer)Tj +0 -2.3 TD +(Old: WhereIs)Tj +ET +570 627.98 0.99 -20.99 re +f +BT +10 0 0 10 258 597.2 Tm +(New: Where-Is)Tj +ET +570 606.98 0.99 -13.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 569.64 Tm +(New Modules)Tj +ET +54.01 566.49 m +558.01 566.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 547.2 Tm +(SysEdit)Tj +ET +570 565.98 0.99 -22.99 re +f +BT +10 0 0 10 258 533.2 Tm +(TableBrowser)Tj +ET +570 542.98 0.99 -13.99 re +f +BT +10 0 0 10 258 519.2 Tm +(TextModules )Tj +ET +570 528.98 0.99 -13.99 re +f +2 w +54.01 463.99 m +558.01 463.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 452.08 Tm +(Details of Changes)Tj +ET +1 w +54.01 448.49 m +558.01 448.49 l +S +BT +12 0 0 12 54 403.64 Tm +(4045XLPStream)Tj +ET +54.01 400.49 m +558.01 400.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 381.2 Tm +0.093 Tw +(Enabled its graphics capabilities; added 1108 cable/connector pin-)Tj +0 -1 TD +0 Tw +(outs.)Tj +ET +258.01 357.49 m +558.01 357.49 l +S +BT +10 0 0 10 258 338.2 Tm +0.029 Tw +(A new function has been added to allow owners of the international)Tj +ET +570 356.98 0.99 -20.99 re +f +BT +10 0 0 10 258 328.2 Tm +0 Tw +(4045 \(non-USA model\) to use the 4045XLPStream software.)Tj +ET +570 335.98 0.99 -9.99 re +f +BT +10 0 0 10 198 311.2 Tm +(\(4045XLP.CHANGE.MODE )Tj +/TT6 1 Tf +12.5596 0 TD +(MODE)Tj +/TT2 1 Tf +3 0 TD +[(\))-15716.4([Function])]TJ +ET +570 325.98 0.99 -18.99 re +f +BT +10 0 0 10 258 288.2 Tm +0.196 Tw +(This function changes the internal parameters of the software to)Tj +ET +570 306.98 0.99 -22.99 re +f +BT +10 0 0 10 258 276.2 Tm +0.073 Tw +(allow printing on A4 paper with the international fonts. )Tj +/TT6 1 Tf +25.0225 0 TD +0 Tw +(MODE)Tj +/TT2 1 Tf +3 0 TD +0.073 Tw +[( is a)]TJ +ET +570 283.98 0.99 -11.99 re +f +BT +10 0 0 10 258 264.2 Tm +0.162 Tw +(string, either "USA" or "INTERNATIONAL", with the default being)Tj +ET +570 271.98 0.99 -11.99 re +f +BT +10 0 0 10 258 252.2 Tm +0.096 Tw +[("USA". Do not use this function unless you have the international)]TJ +ET +570 259.98 0.99 -11.99 re +f +BT +10 0 0 10 258 240.2 Tm +0.13 Tw +[(font set and A4 paper tray on a non-USA 4045. A4 page size is)]TJ +ET +570 247.98 0.99 -11.99 re +f +BT +10 0 0 10 258 228.2 Tm +0.02 Tw +(2475 pixels wide by 3525 pixels high in portrait, and 3525 x 2475 in)Tj +ET +570 235.98 0.99 -11.99 re +f +BT +10 0 0 10 258 216.2 Tm +0 Tw +(landscape mode. )Tj +ET +570 223.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 188.64 Tm +(Cash-File)Tj +ET +570 211.98 0.99 -25.99 re +f +54.01 185.49 m +558.01 185.49 l +S +570 185.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 166.2 Tm +0.381 Tw +(The new library module Cash-File was formerly in LispUsers.)Tj +ET +570 184.98 0.99 -22.99 re +f +BT +10 0 0 10 258 154.2 Tm +0.161 Tw +(Cash-File is a front end to Hash-File which uses a hash table to)Tj +ET +570 161.98 0.99 -11.99 re +f +BT +10 0 0 10 258 142.2 Tm +0.354 Tw +[(cache accesses to hash files. This can provide a significant)]TJ +ET +570 149.98 0.99 -11.99 re +f +BT +10 0 0 10 258 130.2 Tm +0.292 Tw +(performance improvement in applications which access a small)Tj +ET +570 137.98 0.99 -11.99 re +f +BT +10 0 0 10 258 118.2 Tm +0.283 Tw +[(number of keys repeatedly. For example, the Where-Is library)]TJ +ET +570 125.98 0.99 -11.99 re +f +BT +10 0 0 10 258 106.2 Tm +0.594 Tw +(module uses this module to achieve acceptable interactive)Tj +ET +570 113.98 0.99 -11.99 re +f +BT +10 0 0 10 258 94.2 Tm +0 Tw +(performance.)Tj +ET +570 101.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 66.64 Tm +(Centronics)Tj +ET +54.01 63.49 m +558.01 63.49 l +S +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 +13 0 obj +<< +/Length 4093 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 543.55 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(5-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, LIBRARY MODULES)Tj +39.786 74.479 TD +(5. LIBRARY MODULES)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +(Added cable/connector pin-out. )Tj +/TT4 1 Tf +12 0 0 12 54 702.64 Tm +(Chat)Tj +ET +54.01 699.49 m +558.01 699.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 680.2 Tm +(Added information about EMACS. )Tj +/TT4 1 Tf +12 0 0 12 54 652.64 Tm +(CopyFiles)Tj +ET +54.01 649.49 m +558.01 649.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 630.2 Tm +0.054 Tw +(When told to copy to a non-existent NS subdirectory, it now asks if)Tj +0 -1.2 TD +0 Tw +(it should create it. )Tj +/TT4 1 Tf +12 0 0 12 54 590.64 Tm +(DataBaseFns )Tj +ET +570 613.98 0.99 -25.99 re +f +54.01 587.49 m +558.01 587.49 l +S +570 587.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 568.2 Tm +0.887 Tw +(Clarifications in the documentation of LOADDBFLG and)Tj +ET +570 586.98 0.99 -22.99 re +f +BT +10 0 0 10 258 556.2 Tm +0 Tw +(SAVEDBFLG are included in Medley. )Tj +ET +570 563.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 528.64 Tm +(EditBitMap)Tj +ET +54.01 525.49 m +558.01 525.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 506.2 Tm +(Added a description of its user interface. )Tj +/TT4 1 Tf +12 0 0 12 54 478.64 Tm +(FileBrowser)Tj +ET +54.01 475.49 m +558.01 475.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 456.2 Tm +0.066 Tw +(Added enhanced features to Load, Compile, Edit; it now preserves)Tj +T* +0.243 Tw +(path name of source files when copying to another machine or)Tj +T* +0.193 Tw +(user; sorts files by attributes; and prints hard copies of directory)Tj +T* +0 Tw +(listings.)Tj +0 -2.3 TD +0.16 Tw +(The FB command now ignores the package of the attributes you)Tj +ET +570 415.98 0.99 -22.99 re +f +BT +10 0 0 10 258 385.2 Tm +0.26 Tw +(optionally specify, so you can easily use it from a non-Interlisp)Tj +ET +570 392.98 0.99 -11.99 re +f +BT +10 0 0 10 258 373.2 Tm +0 Tw +(exec.)Tj +ET +570 380.98 0.99 -11.99 re +f +BT +10 0 0 10 258 350.2 Tm +0.044 Tw +(The enclosing *s are now included with the names of the variables)Tj +ET +570 368.98 0.99 -22.99 re +f +BT +10 0 0 10 258 338.2 Tm +0 Tw +(*EDITMODE* and *DEFAULT-CLEANUP-COMPILER* . )Tj +ET +570 345.98 0.99 -11.99 re +f +258.01 326.49 m +558.01 326.49 l +S +570 333.98 0.99 -7.99 re +f +BT +10 0 0 10 258 307.2 Tm +0.137 Tw +(In addition to having outstanding problems fixed, FileBrowser has)Tj +ET +570 325.98 0.99 -22.99 re +f +BT +10 0 0 10 258 295.2 Tm +0 Tw +(several new features and NS enhancements.)Tj +ET +570 302.98 0.99 -11.99 re +f +BT +10 0 0 10 258 273.2 Tm +(New features:)Tj +ET +570 290.98 0.99 -19.99 re +f +BT +10 0 0 10 258 253.2 Tm +0.391 Tw +( There is an Abort button available during any operation of)Tj +ET +570 270.98 0.99 -21.99 re +f +BT +10 0 0 10 270 241.2 Tm +0 Tw +(indefinite duration.)Tj +ET +570 248.98 0.99 -11.99 re +f +BT +10 0 0 10 258 219.2 Tm +0.068 Tw +( You can scroll or reshape a FileBrowser that is "busy", e.g, while)Tj +ET +570 236.98 0.99 -21.99 re +f +BT +10 0 0 10 270 207.2 Tm +0 Tw +(doing a Recompute.)Tj +ET +570 214.98 0.99 -11.99 re +f +BT +10 0 0 10 258 185.2 Tm +0.273 Tw +[()-849.9(The browser title includes a timestamp of when the browser)]TJ +ET +570 202.98 0.99 -21.99 re +f +BT +10 0 0 10 270 173.2 Tm +0 Tw +(contents were last Recomputed.)Tj +ET +570 180.98 0.99 -11.99 re +f +BT +10 0 0 10 258 151.2 Tm +0.052 Tw +[()-849.9(There is a new subcommand of See, "FileBrowse", which opens)]TJ +ET +570 168.98 0.99 -21.99 re +f +BT +10 0 0 10 270 139.2 Tm +0.162 Tw +[(a FileBrowser on the selected subdirectory. This replaces the)]TJ +ET +570 146.98 0.99 -11.99 re +f +BT +10 0 0 10 270 127.2 Tm +0.209 Tw +(odd functionality of the old See/Edit commands that assumed)Tj +ET +570 134.98 0.99 -11.99 re +f +BT +10 0 0 10 270 115.2 Tm +0.132 Tw +(that any file with null name and extension must be a directory;)Tj +ET +570 122.98 0.99 -11.99 re +f +BT +10 0 0 10 270 103.2 Tm +0.396 Tw +(those commands now always treat the selection as a file.)Tj +ET +570 110.98 0.99 -11.99 re +f +BT +10 0 0 10 270 91.2 Tm +0 Tw +(FileBrowse is mainly useful in the following situations:)Tj +ET +570 98.98 0.99 -11.99 re +f +endstream +endobj +14 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +16 0 obj +<< +/Length 4779 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(5-4)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 251.23 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, LIBRARY MODULES)Tj +-19.723 74.479 TD +(5. LIBRARY MODULES)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 270 730.2 Tm +0.133 Tw +[(-)-867(When browsing NS directories with depth set finite, or when)]TJ +ET +570 747.98 0.99 -21.99 re +f +BT +10 0 0 10 282 718.2 Tm +0.3 Tw +(browsing the top level of a server, which is automatically)Tj +ET +570 725.98 0.99 -11.99 re +f +BT +10 0 0 10 282 706.2 Tm +0 Tw +(depth 1.)Tj +ET +570 713.98 0.99 -11.99 re +f +BT +10 0 0 10 270 684.2 Tm +0.02 Tw +[(-)-867(When browsing on Unix, a device that gives Lisp no indication)]TJ +ET +570 701.98 0.99 -21.99 re +f +BT +10 0 0 10 282 672.2 Tm +0 Tw +(of whether a filename is a directory or not.)Tj +ET +570 679.98 0.99 -11.99 re +f +BT +10 0 0 10 258 650.2 Tm +0.063 Tw +[()-849.9(There is a subcommand of Recompute, "Set Depth" that can be)]TJ +ET +570 667.98 0.99 -21.99 re +f +BT +10 0 0 10 270 638.2 Tm +0.211 Tw +(used to set the enumeration depth for future recomputes and)Tj +ET +570 645.98 0.99 -11.99 re +f +BT +10 0 0 10 270 626.2 Tm +0.213 Tw +[(recursive FileBrowses. You can also set the depth in an FB)]TJ +ET +570 633.98 0.99 -11.99 re +f +BT +10 0 0 10 270 614.2 Tm +0 Tw +(command by appending :DEPTH n to the command line, e.g., FB)Tj +ET +570 621.98 0.99 -11.99 re +f +BT +10 0 0 10 270 602.2 Tm +("{Pogo:}" :DEPTH 1. )Tj +ET +570 609.98 0.99 -11.99 re +f +BT +10 0 0 10 270 580.2 Tm +0.036 Tw +[(The depth counts levels of directories below the last directory in)]TJ +ET +570 597.98 0.99 -21.99 re +f +BT +10 0 0 10 270 568.2 Tm +0.206 Tw +(the pattern not containing a wildcard; depth 1 means just the)Tj +ET +570 575.98 0.99 -11.99 re +f +BT +10 0 0 10 270 556.2 Tm +0.168 Tw +[(immediate descendants of that directory. Depth is ignored for)]TJ +ET +570 563.98 0.99 -11.99 re +f +BT +10 0 0 10 270 544.2 Tm +0 Tw +(nontrivial patterns, i.e., anything but "*.*". )Tj +ET +570 551.98 0.99 -11.99 re +f +BT +10 0 0 10 258 522.2 Tm +0.01 Tw +[()-849.9(Another new subcommand of Recompute, "Shape to Fit", widens)]TJ +ET +570 539.98 0.99 -21.99 re +f +BT +10 0 0 10 270 510.2 Tm +0.015 Tw +(or narrows the browser so that all fields, and no more, are visible)Tj +ET +570 517.98 0.99 -11.99 re +f +BT +10 0 0 10 270 498.2 Tm +0 Tw +(but not wider than the screen.)Tj +ET +570 505.98 0.99 -11.99 re +f +BT +10 0 0 10 258 476.2 Tm +0.218 Tw +[()-849.9(Directory items are now displayed like files, e.g., youll see a)]TJ +ET +570 493.98 0.99 -21.99 re +f +BT +10 0 0 10 270 464.2 Tm +0 Tw +(single line)Tj +ET +570 471.98 0.99 -11.99 re +f +BT +10 0 0 10 270 442.2 Tm +(Lisp>)Tj +ET +570 459.98 0.99 -19.99 re +f +BT +10 0 0 10 270 422.2 Tm +(rather than the double line)Tj +ET +570 439.98 0.99 -19.99 re +f +BT +10 0 0 10 270 402.2 Tm +(Lisp> )Tj +ET +570 419.98 0.99 -19.99 re +f +BT +10 0 0 10 258 382.2 Tm +( NIL )Tj +ET +570 399.98 0.99 -19.99 re +f +BT +10 0 0 10 270 362.2 Tm +0.066 Tw +(In addition, the "page" count for a directory item is now the total)Tj +ET +570 379.98 0.99 -21.99 re +f +BT +10 0 0 10 270 350.2 Tm +0 Tw +(page size of the directory subtree rooted there.)Tj +ET +570 357.98 0.99 -11.99 re +f +BT +10 0 0 10 258 328.2 Tm +0.184 Tw +[()-849.9(FileBrowser consumes somewhat less storage now, and there)]TJ +ET +570 345.98 0.99 -21.99 re +f +BT +10 0 0 10 270 316.2 Tm +0.057 Tw +(have been some performance improvements, especially for very)Tj +ET +570 323.98 0.99 -11.99 re +f +BT +10 0 0 10 270 304.2 Tm +0 Tw +(large browsers.)Tj +ET +570 311.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 276.64 Tm +(FTPServer)Tj +ET +570 299.98 0.99 -25.99 re +f +54.01 273.49 m +558.01 273.49 l +S +570 273.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 254.2 Tm +(FTPServer now supports DELFILE.)Tj +ET +570 272.98 0.99 -22.99 re +f +258.01 242.49 m +558.01 242.49 l +S +570 249.98 0.99 -7.99 re +f +BT +10 0 0 10 258 223.2 Tm +0.154 Tw +(The Medley release fixes several bugs in Lisps handling of PUP)Tj +ET +570 241.98 0.99 -22.99 re +f +BT +10 0 0 10 258 211.2 Tm +0.459 Tw +(FTP connections relating to password handling and filename)Tj +ET +570 218.98 0.99 -11.99 re +f +BT +10 0 0 10 258 199.2 Tm +0 Tw +(recognition.)Tj +ET +570 206.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 171.64 Tm +(FX-80Driver)Tj +ET +54.01 168.49 m +558.01 168.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 149.2 Tm +0.18 Tw +(New software, new text, and 1108/1186 cable/connector pin-outs)Tj +ET +570 167.98 0.99 -22.99 re +f +BT +10 0 0 10 258 137.2 Tm +0 Tw +(have been added. )Tj +ET +570 144.98 0.99 -11.99 re +f +258.01 125.49 m +558.01 125.49 l +S +BT +10 0 0 10 258 106.2 Tm +(Comments are now printed in a compressed font . )Tj +ET +570 124.98 0.99 -22.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 78.64 Tm +(GCHax )Tj +ET +570 101.98 0.99 -25.99 re +f +54.01 75.49 m +558.01 75.49 l +S +570 75.98 0.99 -0.99 re +f +endstream +endobj +17 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +19 0 obj +<< +/Length 5003 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 543.55 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(5-5)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, LIBRARY MODULES)Tj +39.786 74.479 TD +(5. LIBRARY MODULES)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.301 Tw +[(Documentation contains a new description of the STORAGE)]TJ +ET +570 748.98 0.99 -22.99 re +f +BT +10 0 0 10 258 718.2 Tm +0 Tw +(function. )Tj +ET +570 725.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 690.64 Tm +(Grapher)Tj +ET +570 713.98 0.99 -25.99 re +f +54.01 687.49 m +558.01 687.49 l +S +570 687.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 668.2 Tm +0.085 Tw +[(Grapher can now print graphs larger than one page. The variable)]TJ +ET +570 686.98 0.99 -22.99 re +f +BT +10 0 0 10 258 656.2 Tm +0.036 Tw +[(GRAPH/HARDCOPY/FORMAT is used to control the format of the)]TJ +ET +570 663.98 0.99 -11.99 re +f +BT +10 0 0 10 258 644.2 Tm +1.151 Tw +[(graph when printing to paper. See the function)]TJ +ET +570 651.98 0.99 -11.99 re +f +BT +10 0 0 10 258 632.2 Tm +4.461 Tw +(HARDCOPYGRAPH and the variable)Tj +ET +570 639.98 0.99 -11.99 re +f +BT +10 0 0 10 258 620.2 Tm +0.209 Tw +(GRAPH/HARDCOPY/FORMAT in the documentation for Grapher)Tj +ET +570 627.98 0.99 -11.99 re +f +BT +10 0 0 10 258 608.2 Tm +0 Tw +(for more information.)Tj +ET +570 615.98 0.99 -11.99 re +f +BT +10 0 0 10 258 585.2 Tm +0.221 Tw +[(A new GRAPH.PROPS field has been added to Graph record,)]TJ +ET +570 603.98 0.99 -22.99 re +f +BT +10 0 0 10 258 573.2 Tm +0.029 Tw +(which produces a list in property-list format, and is accessed by the)Tj +ET +570 580.98 0.99 -11.99 re +f +BT +10 0 0 10 258 561.2 Tm +0 Tw +(function GRAPHERPROP. )Tj +ET +570 568.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 533.64 Tm +(Hash)Tj +ET +570 556.98 0.99 -25.99 re +f +54.01 530.49 m +558.01 530.49 l +S +570 530.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 511.2 Tm +0.193 Tw +[(Hash is provided for backwards compatability. New applications)]TJ +ET +570 529.98 0.99 -22.99 re +f +BT +10 0 0 10 258 499.2 Tm +0.27 Tw +(should use the Medley library module Hash-File instead of this)Tj +ET +570 506.98 0.99 -11.99 re +f +BT +10 0 0 10 258 487.2 Tm +0 Tw +(module.)Tj +ET +570 494.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 459.64 Tm +(Hash-File)Tj +ET +570 482.98 0.99 -25.99 re +f +54.01 456.49 m +558.01 456.49 l +S +570 456.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 437.2 Tm +0.024 Tw +(Hash-File is a new library module, upgraded from LispUsers. Hash-)Tj +ET +570 455.98 0.99 -22.99 re +f +BT +10 0 0 10 258 425.2 Tm +0.156 Tw +(File is similar to but not compatible with the Lyric library module,)Tj +ET +570 432.98 0.99 -11.99 re +f +BT +10 0 0 10 258 413.2 Tm +0.216 Tw +[(Hash. Hash-File is modeled after the Common Lisp hash table)]TJ +ET +570 420.98 0.99 -11.99 re +f +BT +10 0 0 10 258 401.2 Tm +0 Tw +(facility, and Hash was modeled after the Interlisp hash array facility. )Tj +ET +570 408.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 373.64 Tm +(Kermit)Tj +ET +54.01 370.49 m +558.01 370.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 351.2 Tm +(Reference to an excellent text/reference book has been added.)Tj +/TT4 1 Tf +12 0 0 12 54 323.64 Tm +(MasterScope)Tj +ET +570 346.98 0.99 -25.99 re +f +54.01 320.49 m +558.01 320.49 l +S +570 320.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 301.2 Tm +(Break when graying a browser has been fixed.)Tj +ET +570 319.98 0.99 -22.99 re +f +BT +10 0 0 10 258 278.2 Tm +0.029 Tw +[(In Medley, MasterScope .LCOM files have been changed to .dfasl)]TJ +ET +570 296.98 0.99 -22.99 re +f +BT +10 0 0 10 258 266.2 Tm +0.301 Tw +[(file extensions. MasterScope now recognizes Common Lisp)]TJ +ET +570 273.98 0.99 -11.99 re +f +BT +10 0 0 10 258 254.2 Tm +0 Tw +(structures. )Tj +ET +570 261.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 226.64 Tm +(NSMaintain)Tj +ET +570 249.98 0.99 -25.99 re +f +54.01 223.49 m +558.01 223.49 l +S +570 223.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 204.2 Tm +0.134 Tw +(The module NSMaintain has been completely revised and has all)Tj +ET +570 222.98 0.99 -22.99 re +f +BT +10 0 0 10 258 192.2 Tm +0.023 Tw +[(new documentation. Most commands auto-complete on one or two)]TJ +ET +570 199.98 0.99 -11.99 re +f +BT +10 0 0 10 258 180.2 Tm +0.159 Tw +[(keystrokes. The Change Password command works again, and)]TJ +ET +570 187.98 0.99 -11.99 re +f +BT +10 0 0 10 258 168.2 Tm +0.53 Tw +(there are several new commands for listing objects in the)Tj +ET +570 175.98 0.99 -11.99 re +f +BT +10 0 0 10 258 156.2 Tm +0.153 Tw +(Clearinghouse data base and for manipulating the access lists of)Tj +ET +570 163.98 0.99 -11.99 re +f +BT +10 0 0 10 258 144.2 Tm +0.114 Tw +[(groups. There is a more rational set of default inputs offered for)]TJ +ET +570 151.98 0.99 -11.99 re +f +BT +10 0 0 10 258 132.2 Tm +0.249 Tw +(most commands, and better feedback is given as to whether a)Tj +ET +570 139.98 0.99 -11.99 re +f +BT +10 0 0 10 258 120.2 Tm +0 Tw +(command succeeded or failed.)Tj +ET +570 127.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 92.64 Tm +(RS232)Tj +ET +570 115.98 0.99 -25.99 re +f +54.01 89.49 m +558.01 89.49 l +S +570 89.98 0.99 -0.99 re +f +endstream +endobj +20 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +22 0 obj +<< +/Length 5811 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(5-6)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 251.23 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, LIBRARY MODULES)Tj +-19.723 74.479 TD +(5. LIBRARY MODULES)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.297 Tw +(The RS232.TRACE function is now documented in the Medley)Tj +ET +570 748.98 0.99 -22.99 re +f +BT +10 0 0 10 258 718.2 Tm +0 Tw +(release. )Tj +ET +570 725.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 690.64 Tm +(Spy)Tj +ET +570 713.98 0.99 -25.99 re +f +54.01 687.49 m +558.01 687.49 l +S +570 687.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 668.2 Tm +0.044 Tw +(This version of SPY library module works better with Common Lisp)Tj +ET +570 686.98 0.99 -22.99 re +f +BT +10 0 0 10 258 656.2 Tm +0 Tw +(and incorporates several new features:)Tj +ET +570 663.98 0.99 -11.99 re +f +BT +10 0 0 10 258 634.2 Tm +0.07 Tw +[()-849.9(Enters the pending mode when you bring up the SPY menu by)]TJ +ET +570 651.98 0.99 -21.99 re +f +BT +10 0 0 10 270 622.2 Tm +0.092 Tw +(pressing the left or middle button while the control key is down.)Tj +ET +570 629.98 0.99 -11.99 re +f +BT +10 0 0 10 270 610.2 Tm +0.251 Tw +(Any action invoked from the menu is deferred until you next)Tj +ET +570 617.98 0.99 -11.99 re +f +BT +10 0 0 10 270 598.2 Tm +0.135 Tw +[(press the left or middle mouse button. For example, you can)]TJ +ET +570 605.98 0.99 -11.99 re +f +BT +10 0 0 10 270 586.2 Tm +0 Tw +(delete several nodes and then do one update.)Tj +ET +570 593.98 0.99 -11.99 re +f +BT +10 0 0 10 258 563.2 Tm +[()-849.9(Keeps track of non-symbol frame names.)]TJ +ET +570 581.98 0.99 -20.99 re +f +BT +10 0 0 10 258 542.2 Tm +[()-849.9(Shows the package prefix of symbols in the display.)]TJ +ET +570 560.98 0.99 -20.99 re +f +BT +10 0 0 10 258 521.2 Tm +0.202 Tw +[()-849.9(Invokes "Merge" menu item from a node menu allowing for a)]TJ +ET +570 539.98 0.99 -22.99 re +f +BT +10 0 0 10 270 509.2 Tm +0 Tw +(node to merge with its caller.)Tj +ET +570 516.98 0.99 -11.99 re +f +BT +10 0 0 10 258 486.2 Tm +0.326 Tw +[()-849.9(Updates SPY.NOMERGEFNS to correspond more closely to)]TJ +ET +570 504.98 0.99 -22.99 re +f +BT +10 0 0 10 270 474.2 Tm +0 Tw +("system" functions in Medley. )Tj +ET +570 481.98 0.99 -11.99 re +f +BT +10 0 0 10 258 451.2 Tm +[()-849.9(Knows about the Medley interpreter.)]TJ +ET +570 469.98 0.99 -20.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 425.64 Tm +(TableBrowser)Tj +ET +570 448.98 0.99 -25.99 re +f +54.01 422.49 m +558.01 422.49 l +S +570 422.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 404.2 Tm +3.58 Tw +[()-849.9(New functions TB.UNSELECT.ITEM and)]TJ +ET +570 421.98 0.99 -21.99 re +f +BT +10 0 0 10 270 392.2 Tm +0.208 Tw +(TB.UNSELECT.ALL.ITEMS fill an inadvertant void in the Lyric)Tj +ET +570 399.98 0.99 -11.99 re +f +BT +10 0 0 10 270 380.2 Tm +0 Tw +(version.)Tj +ET +570 387.98 0.99 -11.99 re +f +BT +10 0 0 10 258 358.2 Tm +[()-849.9(Several off-by-ones in the display algorithms have been fixed.)]TJ +ET +570 375.98 0.99 -19.99 re +f +BT +10 0 0 10 258 338.2 Tm +[()-849.9(Performance on large browsers is improved.)]TJ +ET +570 355.98 0.99 -19.99 re +f +BT +10 0 0 10 258 318.2 Tm +0.002 Tw +[()-849.9(Clarification of TBAFTERCLOSEFN documentation is included in)]TJ +ET +570 335.98 0.99 -21.99 re +f +BT +10 0 0 10 270 306.2 Tm +0 Tw +(the Medley release. )Tj +ET +570 313.98 0.99 -11.99 re +f +BT +10 0 0 10 258 284.2 Tm +[()-849.9(New options to TB.MAKE.BROWSER:)]TJ +ET +570 301.98 0.99 -19.99 re +f +BT +10 0 0 10 270 264.2 Tm +0.181 Tw +[(-)-867(The option LINESPERITEM, previously documented but not)]TJ +ET +570 281.98 0.99 -21.99 re +f +BT +10 0 0 10 282 252.2 Tm +0.0001 Tc +0.0039 Tw +(implemented, is now supported. Alternatively, you can specify)Tj +ET +570 259.98 0.99 -11.99 re +f +BT +10 0 0 10 282 240.2 Tm +0 Tc +0.747 Tw +(explicitly the height of items by giving the options)Tj +ET +570 247.98 0.99 -11.99 re +f +BT +10 0 0 10 282 228.2 Tm +0.227 Tw +(ITEMHEIGHT \(total height of each item\) and/or BASELINE)Tj +ET +570 235.98 0.99 -11.99 re +f +BT +10 0 0 10 282 216.2 Tm +0.049 Tw +(\(the height of the "baseline" relative to the bottom of the item;)Tj +ET +570 223.98 0.99 -11.99 re +f +BT +10 0 0 10 282 204.2 Tm +0.011 Tw +[(zero if you dont set it\). The BASELINE is used for two things:)]TJ +ET +570 211.98 0.99 -11.99 re +f +BT +10 0 0 10 282 192.2 Tm +0.17 Tw +(\(1\) the )Tj +/TT6 1 Tf +3.508 0 TD +0 Tw +(ypos)Tj +/TT2 1 Tf +2.1123 0 TD +0.17 Tw +[( of the window is set there when the browsers)]TJ +ET +570 199.98 0.99 -11.99 re +f +BT +10 0 0 10 282 180.2 Tm +0.146 Tw +(print function is called, and \(2\) selection and deletion marks)Tj +ET +570 187.98 0.99 -11.99 re +f +BT +10 0 0 10 282 168.2 Tm +0.175 Tw +(are centered between the baseline and the top of the item.)Tj +ET +570 175.98 0.99 -11.99 re +f +BT +10 0 0 10 282 156.2 Tm +0.032 Tw +[(Specifying LINESPERITEM is a shorthand method for setting)]TJ +ET +570 163.98 0.99 -11.99 re +f +BT +10 0 0 10 282 144.2 Tm +0.885 Tw +(ITEMHEIGHT to fontheight*#lines and BASELINE to)Tj +ET +570 151.98 0.99 -11.99 re +f +BT +10 0 0 10 282 132.2 Tm +0.178 Tw +(fontheight*\(#lines-1\)+fontdescent \(i.e., fonts baseline for the)Tj +ET +570 139.98 0.99 -11.99 re +f +BT +10 0 0 10 282 120.2 Tm +0.198 Tw +(first line of the item\), so that the selection marker, deletion)Tj +ET +570 127.98 0.99 -11.99 re +f +BT +10 0 0 10 282 108.2 Tm +0.091 Tw +(lines, and positioning for printing all point at the first line of a)Tj +ET +570 115.98 0.99 -11.99 re +f +BT +10 0 0 10 282 96.2 Tm +0.075 Tw +[(multi-line item. One further difference: if you change the font)]TJ +ET +570 103.98 0.99 -11.99 re +f +BT +10 0 0 10 282 84.2 Tm +0.157 Tw +(of the browser, TableBrowser will recompute the height and)Tj +ET +570 91.98 0.99 -11.99 re +f +BT +10 0 0 10 282 72.2 Tm +0.06 Tw +(baseline parameters if you specified LINESPERITEM, but not)Tj +ET +570 79.98 0.99 -11.99 re +f +BT +10 0 0 10 282 60.2 Tm +0 Tw +(if you specified ITEMHEIGHT.)Tj +ET +570 67.98 0.99 -11.99 re +f +endstream +endobj +23 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +25 0 obj +<< +/Length 5163 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 543.55 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(5-7)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, LIBRARY MODULES)Tj +39.786 74.479 TD +(5. LIBRARY MODULES)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 270 730.2 Tm +0.081 Tw +[(-)-867(You can specify an auxiliary window that is to be horizontally)]TJ +ET +570 747.98 0.99 -21.99 re +f +BT +10 0 0 10 282 718.2 Tm +0.031 Tw +(scrolled in parallel with the main window by giving the window)Tj +ET +570 725.98 0.99 -11.99 re +f +BT +10 0 0 10 282 706.2 Tm +0.47 Tw +[(as the HEADINGWINDOW option. The WIDTH of the)]TJ +ET +570 713.98 0.99 -11.99 re +f +BT +10 0 0 10 282 694.2 Tm +0.095 Tw +(windows EXTENT property is maintained in synch with main)Tj +ET +570 701.98 0.99 -11.99 re +f +BT +10 0 0 10 282 682.2 Tm +0.076 Tw +[(window. You still need to create the auxiliary window, attach)]TJ +ET +570 689.98 0.99 -11.99 re +f +BT +10 0 0 10 282 670.2 Tm +0.045 Tw +[(it where you want it and supply it with a REPAINTFN. This is)]TJ +ET +570 677.98 0.99 -11.99 re +f +BT +10 0 0 10 282 658.2 Tm +0.354 Tw +(how FileBrowser implements its header line consisting of)Tj +ET +570 665.98 0.99 -11.99 re +f +BT +10 0 0 10 282 646.2 Tm +0 Tw +("Name" and the attribute names. )Tj +ET +570 653.98 0.99 -11.99 re +f +BT +10 0 0 10 270 624.2 Tm +0.354 Tw +[(-)-867(The option LINETHICKNESS specifies how thick to draw)]TJ +ET +570 641.98 0.99 -21.99 re +f +BT +10 0 0 10 282 612.2 Tm +0.46 Tw +[(deletion lines. It defaults to TB.DELETEDLINEHEIGHT,)]TJ +ET +570 619.98 0.99 -11.99 re +f +BT +10 0 0 10 282 600.2 Tm +0.058 Tw +[(initially 1. Making it the height of an item gives an alternative)]TJ +ET +570 607.98 0.99 -11.99 re +f +BT +10 0 0 10 282 588.2 Tm +0 Tw +("total blackout" method of deletion.)Tj +ET +570 595.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 560.64 Tm +(TCP-IP)Tj +ET +54.01 557.49 m +558.01 557.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 538.2 Tm +(Added revised/expanded installation procedure.)Tj +ET +258.01 526.49 m +558.01 526.49 l +S +BT +10 0 0 10 258 507.2 Tm +(DIR to VMS via TCP now works.)Tj +ET +570 525.98 0.99 -22.99 re +f +258.01 495.49 m +558.01 495.49 l +S +570 502.98 0.99 -7.99 re +f +BT +10 0 0 10 258 476.2 Tm +(TCP Chat hosts can now be lowercase.)Tj +ET +570 494.98 0.99 -22.99 re +f +258.01 464.49 m +558.01 464.49 l +S +570 471.98 0.99 -7.99 re +f +BT +10 0 0 10 258 445.2 Tm +(\(TCPFTP.SERVER\) now spawns process and runs in it .)Tj +ET +570 463.98 0.99 -22.99 re +f +258.01 433.49 m +558.01 433.49 l +S +570 440.98 0.99 -7.99 re +f +BT +10 0 0 10 258 414.2 Tm +(TCP-IP to a Sun returns the top-level directory. )Tj +ET +570 432.98 0.99 -22.99 re +f +258.01 398.49 m +558.01 398.49 l +S +570 409.98 0.99 -13.99 re +f +BT +10 0 0 10 258 377.2 Tm +0.287 Tw +(TCPFTP.DEFAULT.FILETYPES now contains correct entries for)Tj +ET +570 395.98 0.99 -22.99 re +f +BT +10 0 0 10 258 365.2 Tm +0 Tw +(LCOM, lcom, DFASL, and dfasl. )Tj +ET +570 372.98 0.99 -11.99 re +f +258.01 353.49 m +558.01 353.49 l +S +570 360.98 0.99 -7.99 re +f +BT +10 0 0 10 258 334.2 Tm +0.292 Tw +(Files loaded by the high-level modules TCPFTP, TCPFTPSRV,)Tj +ET +570 352.98 0.99 -22.99 re +f +BT +10 0 0 10 258 322.2 Tm +0.165 Tw +(TCPCHAT, and TCPTFTP automatically load their dependencies.)Tj +ET +570 329.98 0.99 -11.99 re +f +BT +10 0 0 10 258 310.2 Tm +0.133 Tw +[(If you load files by hand, you must also load their dependencies)]TJ +ET +570 317.98 0.99 -11.99 re +f +BT +10 0 0 10 258 298.2 Tm +0.525 Tw +[(first. See the section "File Dependencies," or the TCP-IP)]TJ +ET +570 305.98 0.99 -11.99 re +f +BT +10 0 0 10 258 286.2 Tm +0 Tw +(documentation for more information.)Tj +ET +570 293.98 0.99 -11.99 re +f +258.01 274.49 m +558.01 274.49 l +S +570 281.98 0.99 -7.99 re +f +BT +10 0 0 10 258 256.2 Tm +(There is a new flag:)Tj +ET +570 273.98 0.99 -19.99 re +f +BT +10 0 0 10 198 239.2 Tm +[(TCP.ALWAYS.READ.HOSTS.FILE)-16161.7([Variable])]TJ +ET +570 253.98 0.99 -18.99 re +f +BT +10 0 0 10 258 217.2 Tm +0.182 Tw +[(This flag is initially T. Setting it to NIL will cause the system to)]TJ +ET +570 234.98 0.99 -21.99 re +f +BT +10 0 0 10 258 205.2 Tm +0.365 Tw +(parse the hosts.txt file only when the filename \(stored in the)Tj +ET +570 212.98 0.99 -11.99 re +f +BT +10 0 0 10 258 193.2 Tm +0.11 Tw +(configuration file\) is different from the previously read filename, or)Tj +ET +570 200.98 0.99 -11.99 re +f +BT +10 0 0 10 258 181.2 Tm +0.042 Tw +[(the write date of the file has changed. The hosts.txt file will always)]TJ +ET +570 188.98 0.99 -11.99 re +f +BT +10 0 0 10 258 169.2 Tm +0.307 Tw +(be read at least once when loading the software into a clean)Tj +ET +570 176.98 0.99 -11.99 re +f +BT +10 0 0 10 258 157.2 Tm +0 Tw +(sysout.)Tj +ET +570 164.98 0.99 -11.99 re +f +258.01 145.49 m +558.01 145.49 l +S +570 152.98 0.99 -7.99 re +f +BT +10 0 0 10 258 130.2 Tm +0.073 Tw +(If you change your IP.INIT file while TCP-IP is running, you will be)Tj +ET +570 144.98 0.99 -18.99 re +f +BT +10 0 0 10 258 118.2 Tm +0.121 Tw +(prompted to confirm )Tj +/TT4 1 Tf +9.5334 0 TD +(Restarting TCP)Tj +/TT2 1 Tf +7.3441 0 TD +[(. In most cases, you should)]TJ +ET +570 125.98 0.99 -11.99 re +f +BT +10 0 0 10 258 106.2 Tm +0 Tw +(confirm the restart. )Tj +ET +570 113.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 78.64 Tm +(TExec)Tj +ET +54.01 75.49 m +558.01 75.49 l +S +endstream +endobj +26 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +28 0 obj +<< +/Length 4656 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(5-8)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 251.23 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, LIBRARY MODULES)Tj +-19.723 74.479 TD +(5. LIBRARY MODULES)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.211 Tw +(A TEXEC executive window no longer has GET in the menu of)Tj +ET +570 748.98 0.99 -22.99 re +f +BT +10 0 0 10 258 718.2 Tm +0.346 Tw +(possible actions, since GETting text into an executive window)Tj +ET +570 725.98 0.99 -11.99 re +f +BT +10 0 0 10 258 706.2 Tm +0 Tw +(makes no sense.)Tj +ET +570 713.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 678.64 Tm +(TextModules )Tj +ET +54.01 675.49 m +558.01 675.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 656.2 Tm +0.11 Tw +[(TextModules is a new library module with the Medley release. It)]TJ +ET +570 674.98 0.99 -22.99 re +f +BT +10 0 0 10 258 644.2 Tm +0.016 Tw +[(can be used to import and export textfiles and File Manager files. It)]TJ +ET +570 651.98 0.99 -11.99 re +f +BT +10 0 0 10 258 632.2 Tm +0.182 Tw +[(can bring portable Common Lisp sources into the File Manager)]TJ +ET +570 639.98 0.99 -11.99 re +f +BT +10 0 0 10 258 620.2 Tm +0.029 Tw +[(without losing any of their contents, and create new textfiles based)]TJ +ET +570 627.98 0.99 -11.99 re +f +BT +10 0 0 10 258 608.2 Tm +0 Tw +(on the File Managers description of the textfile contents.)Tj +ET +570 615.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 580.64 Tm +(Virtual Keyboards)Tj +ET +570 603.98 0.99 -25.99 re +f +54.01 577.49 m +558.01 577.49 l +S +570 577.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 558.2 Tm +0.049 Tw +(The Standard-Russian virtual keyboard now has uppercase Be \( . .)Tj +ET +570 576.98 0.99 -22.99 re +f +BT +10 0 0 10 258 546.2 Tm +0 Tw +(. \) and Ve \( . . . \) in the right places. )Tj +ET +570 553.98 0.99 -11.99 re +f +258.01 534.49 m +558.01 534.49 l +S +570 541.98 0.99 -7.99 re +f +BT +10 0 0 10 258 515.2 Tm +0.193 Tw +(Loading VirtualKeyboards now adds the item KEYBOARD to the)Tj +ET +570 533.98 0.99 -22.99 re +f +BT +10 0 0 10 258 503.2 Tm +0.104 Tw +[(default window menu as well as the background menu. Selecting)]TJ +ET +570 510.98 0.99 -11.99 re +f +BT +10 0 0 10 258 491.2 Tm +0.216 Tw +(this item from the default window menu allows you to specify a)Tj +ET +570 498.98 0.99 -11.99 re +f +BT +10 0 0 10 258 479.2 Tm +0 Tw +(keyboard for an individual window. )Tj +ET +570 486.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 451.64 Tm +(Where-Is)Tj +ET +570 474.98 0.99 -25.99 re +f +54.01 448.49 m +558.01 448.49 l +S +570 448.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 429.2 Tm +0.135 Tw +(Where-Is is a new library module, upgraded from LispUsers. This)Tj +ET +570 447.98 0.99 -22.99 re +f +BT +10 0 0 10 258 417.2 Tm +0.08 Tw +[(modules replaces the Lyric library module WhereIs. This is a new)]TJ +ET +570 424.98 0.99 -11.99 re +f +BT +10 0 0 10 258 405.2 Tm +0.177 Tw +(implementation of a facility similar to but not compatible with the)Tj +ET +570 412.98 0.99 -11.99 re +f +BT +10 0 0 10 258 393.2 Tm +0.184 Tw +[(Lyric library module WhereIs. Where-Is indexes all definers, but)]TJ +ET +570 400.98 0.99 -11.99 re +f +BT +10 0 0 10 258 381.2 Tm +0 Tw +(WhereIs only indexed Interlisp FNS definitions.)Tj +ET +570 388.98 0.99 -11.99 re +f +2 w +54.01 325.99 m +558.01 325.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 312.08 Tm +(Additional Notes)Tj +ET +1 w +54.01 308.49 m +558.01 308.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 289.2 Tm +0.204 Tw +[(DEdit is not error-protected. Doing a ^in a DEdit break window)]TJ +0 -1.2 TD +0 Tw +(closes the DEdit window, too. )Tj +0 -1.9 TD +0.005 Tw +(In addition, the modules work under all Lisp environments \(Interlisp-)Tj +0 -1.2 TD +0.093 Tw +[(D, Xerox Common Lisp, Common Lisp\). However, many of the)]TJ +T* +0.357 Tw +(functions and variables used within the modules are those of)Tj +T* +0.11 Tw +(Interlisp-D, and therefore youll have to make sure that, when you)Tj +T* +0 Tw +(are not in Interlisp, you use the IL: prefix. )Tj +ET +2 w +54.01 154.99 m +558.01 154.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 141.08 Tm +(Koto CML Library Module)Tj +ET +1 w +54.01 137.49 m +558.01 137.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 118.2 Tm +0.175 Tw +(If you have files that used the Koto CML library module, with its)Tj +ET +570 136.98 0.99 -22.99 re +f +BT +10 0 0 10 258 106.2 Tm +0.026 Tw +(package-style symbol naming conventions, you will need to convert)Tj +ET +570 113.98 0.99 -11.99 re +f +BT +10 0 0 10 258 94.2 Tm +0.022 Tw +[(them to use the correct symbols in Lyric /Medley. The procedure is)]TJ +ET +570 101.98 0.99 -11.99 re +f +BT +10 0 0 10 258 82.2 Tm +0.263 Tw +(briefly as follows: see the)Tj +/TT6 1 Tf +12.2239 0 TD +[( Common Lisp Implementation Notes)]TJ +/TT2 1 Tf +17.5037 0 TD +0 Tw +(,)Tj +ET +570 89.98 0.99 -11.99 re +f +endstream +endobj +29 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +31 0 obj +<< +/Length 1003 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 543.55 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(5-9)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, LIBRARY MODULES)Tj +39.786 74.479 TD +(5. LIBRARY MODULES)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.153 Tw +(chapter 11, "Reader compatibility feature" for complete details on)Tj +ET +570 737.98 0.99 -11.99 re +f +BT +10 0 0 10 258 718.2 Tm +0 Tw +(this mechanism:)Tj +ET +570 725.98 0.99 -11.99 re +f +BT +10 0 0 10 258 699.2 Tm +0.121 Tw +(First, set the global variable LITATOM-PACKAGE-CONVERSION-)Tj +0 -1.2 TD +0 Tw +(ENABLED to T. Then for each of your files, do)Tj +4.8 -1.9 TD +(\(LOAD )Tj +/TT6 1 Tf +3.334 0 TD +(file)Tj +/TT2 1 Tf +1.2783 0 TD +( PROP\))Tj +-4.6123 -1.9 TD +(\(MAKEFILE )Tj +/TT6 1 Tf +5.5566 0 TD +(file)Tj +/TT2 1 Tf +1.2783 0 TD +( NEW\))Tj +-11.635 -1.9 TD +0.047 Tw +(Afterwards be sure to set the global variable LITATOM-PACKAGE-)Tj +0 -1.2 TD +0 Tw +(CONVERSION-ENABLED back to NIL.)Tj +ET +endstream +endobj +32 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +34 0 obj +<< +/Length 361 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(5-10)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 251.23 17.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, LIBRARY MODULES)Tj +-19.723 74.479 TD +(5. LIBRARY MODULES)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 +35 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 +36 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 +37 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 +38 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 355 556 0 0 0 0 333 333 389 584 278 333 278 278 +556 556 556 556 556 556 556 556 556 556 278 278 584 0 584 0 +0 667 667 722 722 667 611 778 722 278 0 667 556 833 722 778 +667 0 722 667 611 722 667 944 667 667 0 278 0 278 469 0 +0 556 556 500 556 556 278 556 556 222 222 500 222 833 556 556 +556 0 333 500 278 556 500 722 500 500 500 334 0 334 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 222 0 0 350 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica +/FontDescriptor 36 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 278 333 278 0 +556 0 556 556 556 556 0 0 556 0 0 0 0 0 0 0 +0 722 722 722 722 667 611 778 722 278 0 722 611 833 722 778 +667 0 722 667 611 722 667 944 667 667 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 778 556 556 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica-Bold +/FontDescriptor 37 0 R +>> +endobj +6 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 121 +/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 0 0 722 722 667 0 0 0 278 0 0 556 833 722 778 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 556 556 0 556 556 278 0 0 222 0 0 222 833 556 556 +556 0 333 500 278 556 0 0 0 500 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica-Oblique +/FontDescriptor 38 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 +15 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 17 0 R +/Contents 16 0 R +>> +endobj +18 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 20 0 R +/Contents 19 0 R +>> +endobj +21 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 23 0 R +/Contents 22 0 R +>> +endobj +24 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 26 0 R +/Contents 25 0 R +>> +endobj +27 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 29 0 R +/Contents 28 0 R +>> +endobj +30 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 32 0 R +/Contents 31 0 R +>> +endobj +33 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 35 0 R +/Contents 34 0 R +>> +endobj +39 0 obj +<< +/S /D +>> +endobj +40 0 obj +<< +/Nums [0 39 0 R ] +>> +endobj +8 0 obj +<< +/Type /Pages +/Kids [1 0 R 9 0 R 12 0 R 15 0 R 18 0 R 21 0 R 24 0 R 27 0 R 30 0 R 33 0 R] +/Count 10 +/MediaBox [0 0 612 792] +>> +endobj +41 0 obj +<< +/CreationDate (D:20210119174408-06'00') +/ModDate (D:20210119174408-06'00') +/Producer (PSNormalizer.framework) +>> +endobj +42 0 obj +<< +/Type /Catalog +/Pages 8 0 R +/PageLabels 40 0 R +>> +endobj +xref +0 43 +0000000000 65535 f +0000041226 00000 n +0000000016 00000 n +0000002582 00000 n +0000039792 00000 n +0000040357 00000 n +0000040819 00000 n +0000039046 00000 n +0000042120 00000 n +0000041306 00000 n +0000002699 00000 n +0000006769 00000 n +0000041388 00000 n +0000006887 00000 n +0000011033 00000 n +0000041471 00000 n +0000011140 00000 n +0000015972 00000 n +0000041554 00000 n +0000016079 00000 n +0000021135 00000 n +0000041637 00000 n +0000021242 00000 n +0000027106 00000 n +0000041720 00000 n +0000027224 00000 n +0000032440 00000 n +0000041803 00000 n +0000032547 00000 n +0000037256 00000 n +0000041886 00000 n +0000037374 00000 n +0000038430 00000 n +0000041969 00000 n +0000038537 00000 n +0000038950 00000 n +0000039186 00000 n +0000039381 00000 n +0000039587 00000 n +0000042052 00000 n +0000042080 00000 n +0000042264 00000 n +0000042396 00000 n +trailer +<< +/Size 43 +/Root 42 0 R +/Info 41 0 R +/ID [] +>> +startxref +42465 +%%EOF diff --git a/docs/ReleaseNote/SEC6-USERS-GUIDES.pdf b/docs/ReleaseNote/SEC6-USERS-GUIDES.pdf new file mode 100644 index 00000000..19470335 --- /dev/null +++ b/docs/ReleaseNote/SEC6-USERS-GUIDES.pdf @@ -0,0 +1,6295 @@ +%PDF-1.3 +% +2 0 obj +<< +/Length 5363 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 543.55 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(6-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 18.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, USERS GUIDES)Tj +/TT4 1 Tf +18 0 0 18 258 762.97 Tm +[(6.)-7996.6(USERS GUIDES)]TJ +ET +6 w +258.01 755.99 m +558.01 755.99 l +S +2 w +54.01 701.99 m +558.01 701.99 l +S +BT +14 0 0 14 54 690.08 Tm +(A Users Guide to TEditRelease Notes)Tj +ET +1 w +54.01 686.49 m +558.01 686.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 667.2 Tm +0.3939 Tw +(For the Medley Release, TEdit has increased the number of)Tj +ET +570 685.98 0.99 -22.99 re +f +BT +10 0 0 10 258 655.2 Tm +0.011 Tw +(expanded characters, added options to the )Tj +/TT4 1 Tf +19.3018 0 TD +0 Tw +(Put)Tj +/TT2 1 Tf +1.6108 0 TD +0.011 Tw +[( and )]TJ +/TT4 1 Tf +2.2461 0 TD +0 Tw +(Get)Tj +/TT2 1 Tf +1.667 0 TD +0.011 Tw +[( submenus,)]TJ +ET +570 662.98 0.99 -11.99 re +f +BT +10 0 0 10 258 643.2 Tm +0.122 Tw +(clarified several options in the Paragraph Looks and Page Layout)Tj +ET +570 650.98 0.99 -11.99 re +f +BT +10 0 0 10 258 631.2 Tm +0.443 Tw +(menus, and added several minor items to the programmers)Tj +ET +570 638.98 0.99 -11.99 re +f +BT +10 0 0 10 258 619.2 Tm +0 Tw +(interface. )Tj +ET +570 626.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 595.64 Tm +(Expanded Characters)Tj +ET +570 614.98 0.99 -21.99 re +f +54.01 592.49 m +558.01 592.49 l +S +570 592.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 573.2 Tm +0.311 Tw +(TEdit added the following abbreviations and expansions to the)Tj +ET +570 591.98 0.99 -22.99 re +f +BT +10 0 0 10 258 561.2 Tm +0 Tw +(characters shown in Table 1.)Tj +ET +570 568.98 0.99 -11.99 re +f +BT +/TT6 1 Tf +10 0 0 10 258 542.2 Tm +(Table 1. TEdits Abbreviations and their Expanded Characters )Tj +ET +570 556.98 0.99 -30.99 re +f +BT +/TT2 1 Tf +10 0 0 10 222 511.2 Tm +[(Abbreviation)-3440.9(Expanded character name)-3533.5(Expansion Character)]TJ +ET +570 525.98 0.99 -18.99 re +f +222.01 506.49 m +558.01 506.49 l +S +570 506.98 0.99 -0.99 re +f +BT +10 0 0 10 255.22 491.2 Tm +16.8995 Tw +[(p)-5121.8(Pilcrow )]TJ +ET +570 505.98 0.99 -16.99 re +f +BT +10 0 0 10 312 481.2 Tm +0 Tw +(\(proofreaders paragraph mark\))Tj +ET +570 488.98 0.99 -9.99 re +f +BT +10 0 0 10 256.61 464.2 Tm +[(t)-5261.2(Trademark)]TJ +/TT7 1 Tf +25.939 0 TD +<00bb>Tj +ET +570 478.98 0.99 -16.99 re +f +BT +/TT2 1 Tf +10 0 0 10 252.45 447.2 Tm +[(tm)-4844.2(Trademark)]TJ +/TT7 1 Tf +26.355 0 TD +<00bb>Tj +ET +570 461.98 0.99 -16.99 re +f +BT +/TT2 1 Tf +10 0 0 10 256.34 430.2 Tm +[(r)-5233(Registered trademark)]TJ +/TT7 1 Tf +25.966 0 TD +<00ba>Tj +ET +570 444.98 0.99 -16.99 re +f +BT +/TT2 1 Tf +10 0 0 10 249.66 413.2 Tm +[( 1/3)-4566(Built-up fraction)]TJ +6.5 0 0 6 515.9999 415.96 Tm +(1)Tj +/TT8 1 Tf +10 0 0 10 519.6149 413.2 Tm +()Tj +/TT2 1 Tf +6.5 0 0 6 521.2849 413.2 Tm +(3)Tj +ET +570 427.98 0.99 -16.99 re +f +BT +10 0 0 10 255.5 396.2 Tm +[(x)-5150(Times sign)]TJ +/TT9 1 Tf +26.05 0 TD +()Tj +ET +570 410.98 0.99 -16.99 re +f +BT +/TT2 1 Tf +10 0 0 10 256.61 379.2 Tm +[(/)-5261.2(Division sign)]TJ +/TT9 1 Tf +25.939 0 TD +()Tj +ET +570 393.98 0.99 -16.99 re +f +BT +/TT2 1 Tf +10 0 0 10 244.94 362.2 Tm +[(o \(oh\))-4093.7(Degrees sign)]TJ +/TT9 1 Tf +27.106 0 TD +()Tj +ET +570 376.98 0.99 -16.99 re +f +BT +/TT2 1 Tf +10 0 0 10 255.22 345.2 Tm +[(L)-5121.8(Pound sterling sign)-11894.6()]TJ +ET +570 359.98 0.99 -16.99 re +f +BT +10 0 0 10 254.67 328.2 Tm +[(Y)-5066(Yen sign)-16508.4()]TJ +ET +570 342.98 0.99 -16.99 re +f +BT +10 0 0 10 255.08 311.2 Tm +[(+)-5108(Plus-or-minus sign)]TJ +/TT9 1 Tf +26.092 0 TD +()Tj +ET +570 325.98 0.99 -16.99 re +f +BT +/TT2 1 Tf +10 0 0 10 238.71 294.2 Tm +[(^\(shift-6\))-3470.6(Up arrow \(NS character\))]TJ +/TT7 1 Tf +27.729 0 TD +<0042>Tj +ET +570 308.98 0.99 -16.99 re +f +BT +/TT2 1 Tf +10 0 0 10 252.44 277.2 Tm +[(ua)-4843.7(Up arrow \(NS character\))]TJ +/TT7 1 Tf +26.356 0 TD +<0042>Tj +ET +570 291.98 0.99 -16.99 re +f +BT +/TT2 1 Tf +10 0 0 10 256.7 260.2 Tm +[(|)-5270.2(Down arrow \(NS character\))]TJ +/TT7 1 Tf +25.93 0 TD +<003f>Tj +ET +570 274.98 0.99 -16.99 re +f +BT +/TT2 1 Tf +10 0 0 10 252.44 243.2 Tm +[(da)-4843.7(Down arrow \(NS character\))]TJ +/TT7 1 Tf +26.356 0 TD +<003f>Tj +ET +570 257.98 0.99 -16.99 re +f +BT +/TT2 1 Tf +10 0 0 10 253.42 226.2 Tm +[(<-)-4941(Left arrow \(NS character\))]TJ +/TT7 1 Tf +26.258 0 TD +<0040>Tj +ET +570 240.98 0.99 -16.99 re +f +BT +/TT2 1 Tf +10 0 0 10 254.11 209.2 Tm +[(la)-5010.7(Left arrow \(NS character\))]TJ +/TT7 1 Tf +26.189 0 TD +<0040>Tj +ET +570 223.98 0.99 -16.99 re +f +BT +/TT2 1 Tf +10 0 0 10 225.49 192.2 Tm +[(_ \(underscore\))-2148.1(Left arrow \(NS character\))]TJ +/TT7 1 Tf +29.051 0 TD +<0040>Tj +ET +570 206.98 0.99 -16.99 re +f +BT +/TT2 1 Tf +10 0 0 10 253.42 175.2 Tm +[(->)-4941(Right arrow \(NS character\))]TJ +/TT7 1 Tf +26.258 0 TD +<0041>Tj +ET +570 189.98 0.99 -16.99 re +f +BT +/TT2 1 Tf +10 0 0 10 253.56 158.2 Tm +[(ra)-4954.8(Right arrow \(NS character\))]TJ +/TT7 1 Tf +26.244 0 TD +<0041>Tj +ET +570 172.98 0.99 -16.99 re +f +BT +/TT2 1 Tf +10 0 0 10 255.08 141.2 Tm +[(=)-5108(Two-way arrows \(NS characters\))]TJ +/TT7 1 Tf +26.092 0 TD +<008b>Tj +ET +570 155.98 0.99 -16.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 115.64 Tm +(Put Submenu)Tj +ET +570 138.98 0.99 -25.99 re +f +54.01 112.49 m +558.01 112.49 l +S +570 112.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 93.2 Tm +0.462 Tw +(The drag-through menu for the )Tj +/TT4 1 Tf +16.207 0 TD +0 Tw +(Put)Tj +/TT2 1 Tf +1.6108 0 TD +0.462 Tw +[( command now has the)]TJ +ET +570 111.98 0.99 -22.99 re +f +BT +10 0 0 10 258 81.2 Tm +0 Tw +(following entries:)Tj +ET +570 88.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 +/TT7 7 0 R +/TT8 8 0 R +/TT9 9 0 R +>> +/ExtGState << +/GS1 10 0 R +>> +>> +endobj +13 0 obj +<< +/Length 4449 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(6-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 268.46 18.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, USERS GUIDES)Tj +-21.446 74.379 TD +(6. USERS GUIDES)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +q +196.5 0 0 -96 309.76 737.99 cm +/Im1 Do +Q +570 744.98 0.99 -104.99 re +f +BT +10 0 0 10 258 625.2 Tm +(The )Tj +/TT4 1 Tf +2.1 0 TD +(Put)Tj +/TT2 1 Tf +1.6108 0 TD +0.099 Tw +[( command has a submenu that offers you several options)]TJ +ET +570 639.98 0.99 -18.99 re +f +BT +10 0 0 10 258 613.2 Tm +0 Tw +(for saving your file:)Tj +ET +570 620.98 0.99 -11.99 re +f +BT +10 0 0 10 258 594.2 Tm +0.429 Tw +[()-849.9(Keep the formatting in the file. Use this )]TJ +/TT4 1 Tf +22.7924 0 TD +(Put Formatted)Tj +ET +570 608.98 0.99 -18.99 re +f +BT +10 0 0 10 270 582.2 Tm +0 Tw +(Document)Tj +/TT2 1 Tf +4.8892 0 TD +0.075 Tw +[( option, which is the default, unless you have special)]TJ +ET +570 589.98 0.99 -11.99 re +f +BT +10 0 0 10 270 570.2 Tm +0 Tw +(requirements.)Tj +ET +570 577.98 0.99 -11.99 re +f +BT +10 0 0 10 258 551.2 Tm +0.127 Tw +[()-849.9(Save the file as plain text, regardless of formatting. Using this)]TJ +ET +570 565.98 0.99 -18.99 re +f +BT +/TT4 1 Tf +10 0 0 10 270 539.2 Tm +0 Tw +(Plain-Text)Tj +/TT2 1 Tf +4.7788 0 TD +0.075 Tw +[( option removes all of TEdits formatting from the file,)]TJ +ET +570 546.98 0.99 -11.99 re +f +BT +10 0 0 10 270 527.2 Tm +0 Tw +(leaving plain text. )Tj +ET +570 534.98 0.99 -11.99 re +f +BT +10 0 0 10 258 508.2 Tm +0.258 Tw +[()-849.9(Save TEdit files in an "old" format. This )]TJ +/TT4 1 Tf +21.3501 0 TD +0 Tw +(Old-Format)Tj +/TT2 1 Tf +5.3887 0 TD +0.258 Tw +[( option)]TJ +ET +570 522.98 0.99 -18.99 re +f +BT +10 0 0 10 270 496.2 Tm +0.024 Tw +(allows you save files in the format of a previous release of TEdit.)Tj +ET +570 503.98 0.99 -11.99 re +f +BT +10 0 0 10 270 484.2 Tm +0 Tw +(This format option is provided for backward compatibility. )Tj +ET +570 491.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 456.64 Tm +(Get Submenu)Tj +ET +570 479.98 0.99 -25.99 re +f +54.01 453.49 m +558.01 453.49 l +S +570 453.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 434.2 Tm +0.455 Tw +(The drag-through menu for the )Tj +/TT4 1 Tf +16.172 0 TD +0 Tw +(Get)Tj +/TT2 1 Tf +1.667 0 TD +0.455 Tw +[( command now has the)]TJ +ET +570 452.98 0.99 -22.99 re +f +BT +10 0 0 10 258 422.2 Tm +0 Tw +(following entries:)Tj +ET +570 429.98 0.99 -11.99 re +f +q +197.25 0 0 -79.5 309.38 410.99 cm +/Im2 Do +Q +570 417.98 0.99 -88.49 re +f +BT +/TT4 1 Tf +10 0 0 10 258 316.7 Tm +(Get)Tj +/TT2 1 Tf +1.667 0 TD +0.327 Tw +[( has a submenu that offers you the option of retrieving a)]TJ +ET +570 329.48 0.99 -16.99 re +f +BT +10 0 0 10 258 304.7 Tm +0.191 Tw +(formatted file \()Tj +/TT4 1 Tf +6.7731 0 TD +(Get Formatted Document)Tj +/TT2 1 Tf +12.383 0 TD +(\), or retrieving a file as)Tj +ET +570 312.48 0.99 -11.99 re +f +BT +10 0 0 10 258 292.7 Tm +0.589 Tw +(though it were plain text, with most formatting information)Tj +ET +570 300.48 0.99 -11.99 re +f +BT +10 0 0 10 258 280.69 Tm +0 Tw +(appearing as black rectangles \()Tj +/TT11 1 Tf +12 0 0 12 396.9697 280.69 Tm +( )Tj +/TT2 1 Tf +10 0 0 10 418.5732 280.69 Tm +(\).)Tj +ET +570 288.48 0.99 -13.99 re +f +2 w +54.01 223.49 m +558.01 223.49 l +S +570 274.48 0.99 -51.99 re +f +BT +/TT4 1 Tf +14 0 0 14 54 211.58 Tm +(Clarified Paragraph Looks Menu Options )Tj +ET +570 222.48 0.99 -13.99 re +f +1 w +54.01 207.99 m +558.01 207.99 l +S +570 208.48 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 188.7 Tm +0.832 Tw +(Both the menu options )Tj +/TT4 1 Tf +13.6127 0 TD +(New Page: Before After)Tj +/TT2 1 Tf +13.6098 0 TD +[( and)]TJ +ET +570 207.48 0.99 -22.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 176.7 Tm +0 Tw +(Displaymode: Hardcopy)Tj +/TT2 1 Tf +11.4473 0 TD +( have expanded explanations.)Tj +ET +570 184.48 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 153.14 Tm +(New Page: Before After)Tj +ET +570 172.48 0.99 -21.99 re +f +54.01 149.99 m +558.01 149.99 l +S +570 150.48 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 130.7 Tm +0.16 Tw +(Sometimes a page break occurs so that the first paragraph on a)Tj +ET +570 149.48 0.99 -22.99 re +f +BT +10 0 0 10 258 118.7 Tm +0.017 Tw +(page is marked with the )Tj +/TT4 1 Tf +10.9239 0 TD +0 Tw +(Before)Tj +/TT2 1 Tf +3.1675 0 TD +0.017 Tw +[( command. In these cases, the text)]TJ +ET +570 126.48 0.99 -11.99 re +f +BT +10 0 0 10 258 106.7 Tm +0.215 Tw +(flows continuously from the previous page to this page; a blank)Tj +ET +570 114.48 0.99 -11.99 re +f +BT +10 0 0 10 258 94.7 Tm +0 Tw +(page does not appear between them.)Tj +ET +570 102.48 0.99 -11.99 re +f +endstream +endobj +14 0 obj +<< +/ProcSet [/PDF /Text /ImageB ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT11 15 0 R +>> +/XObject << +/Im1 16 0 R +/Im2 17 0 R +>> +/ExtGState << +/GS1 10 0 R +>> +>> +endobj +19 0 obj +<< +/Length 4064 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 543.55 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(6-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 18.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, USERS GUIDES)Tj +41.509 74.379 TD +(6. USERS GUIDES)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +12 0 0 12 54 728.64 Tm +(Displaymode: Hardcopy)Tj +ET +570 751.98 0.99 -25.99 re +f +54.01 725.49 m +558.01 725.49 l +S +570 725.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 706.2 Tm +0.214 Tw +(The Hardcopy displaymode command now works only when the)Tj +ET +570 724.98 0.99 -22.99 re +f +BT +10 0 0 10 258 694.2 Tm +0 Tw +(text is printed in Interpress fonts.)Tj +ET +570 701.98 0.99 -11.99 re +f +2 w +54.01 638.99 m +558.01 638.99 l +S +570 689.98 0.99 -51.99 re +f +BT +/TT4 1 Tf +14 0 0 14 54 627.08 Tm +(Clarified Page Layout Menu Options )Tj +ET +570 637.98 0.99 -13.99 re +f +1 w +54.01 623.49 m +558.01 623.49 l +S +570 623.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 604.2 Tm +0.087 Tw +(When specifying text to appear before or after page numbers, you)Tj +ET +570 622.98 0.99 -22.99 re +f +BT +10 0 0 10 258 592.2 Tm +0 Tw +(can only enter text in the brackets; image objects are not allowed.)Tj +ET +570 599.98 0.99 -11.99 re +f +258.01 580.49 m +558.01 580.49 l +S +BT +10 0 0 10 258 561.2 Tm +(You may now specify a landscape page layout.)Tj +ET +258.01 549.49 m +558.01 549.49 l +S +BT +10 0 0 10 258 534.2 Tm +0.068 Tw +(In the page layout menu, Modern 10 MRR is now the default page)Tj +0 -1.2 TD +0.082 Tw +[(number font instead of Gacha 10. Also, there is a global variable,)]TJ +T* +0.467 Tw +(TEDIT.DEFAULT.FOLIO.LOOKS, that you can set to be any)Tj +T* +0.285 Tw +[(character-looks specification acceptable to TEDIT.LOOKS. The)]TJ +T* +0.17 Tw +(default \(i.e., if you dont specify one in the page layout menu\) is)Tj +T* +0 Tw +(taken from there. )Tj +0 -1.9 TD +0.187 Tw +(If you have set page formatting in the past, the page-numbering)Tj +0 -1.2 TD +0.226 Tw +[(font has been set as well \(even if you specified nothing\). This)]TJ +T* +0.171 Tw +(behavior continues, but the default is more sensible, and can be)Tj +T* +0 Tw +(changed.)Tj +ET +258.01 407.49 m +558.01 407.49 l +S +BT +10 0 0 10 258 392.2 Tm +(You may now number the first page of a TEdit file 0 \(zero\).)Tj +ET +258.01 382.49 m +558.01 382.49 l +S +BT +10 0 0 10 258 367.2 Tm +0.029 Tw +(TEdit now preserves text before and after page numbers after a file)Tj +T* +0 Tw +(is saved.)Tj +ET +258.01 343.49 m +558.01 343.49 l +S +BT +10 0 0 10 258 328.2 Tm +0.404 Tw +(Using numbers with decimal points in the "Text before page)Tj +T* +0 Tw +(number" field in the page-layout menu now works properly.)Tj +ET +2 w +54.01 260.99 m +558.01 260.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 249.08 Tm +(Added Items to Programmers Interface )Tj +ET +570 259.98 0.99 -13.99 re +f +1 w +54.01 245.49 m +558.01 245.49 l +S +570 245.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 226.2 Tm +1.11 Tw +(The TEXTOBJ data structure has a correction, the)Tj +ET +570 244.98 0.99 -22.99 re +f +BT +10 0 0 10 258 214.2 Tm +0.164 Tw +(TEDIT.INCLUDE, TEDIT.PARALOOKS and TEXTPROP functions)Tj +ET +570 221.98 0.99 -11.99 re +f +BT +10 0 0 10 258 202.2 Tm +0.189 Tw +(are expanded, and the global variable TEDIT.KNOWN.FONTS is)Tj +ET +570 209.98 0.99 -11.99 re +f +BT +10 0 0 10 258 190.2 Tm +0 Tw +(now documented.)Tj +ET +570 197.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 162.64 Tm +(Corrected the AFTERQUITFN Property )Tj +ET +570 185.98 0.99 -25.99 re +f +54.01 159.49 m +558.01 159.49 l +S +570 159.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 140.2 Tm +(\(AFTERQUITFN)Tj +/TT6 1 Tf +7.3325 0 TD +0.238 Tw +[( WINDOW TEXTSTREAM)]TJ +/TT2 1 Tf +12.142 0 TD +[(\) is an optional user-)]TJ +ET +570 158.98 0.99 -22.99 re +f +BT +10 0 0 10 258 128.2 Tm +0.039 Tw +[(supplied Lisp function that is called after ending an editing session)]TJ +ET +570 135.98 0.99 -11.99 re +f +BT +10 0 0 10 258 116.2 Tm +0.166 Tw +[(to peform any required cleanup. The )]TJ +/TT6 1 Tf +18.2821 0 TD +0 Tw +(WINDOW)Tj +/TT2 1 Tf +4.3877 0 TD +0.166 Tw +[( argument was)]TJ +ET +570 123.98 0.99 -11.99 re +f +BT +10 0 0 10 258 104.2 Tm +0 Tw +(omitted in the manual. )Tj +ET +570 111.98 0.99 -11.99 re +f +endstream +endobj +20 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 10 0 R +>> +>> +endobj +22 0 obj +<< +/Length 5392 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(6-4)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 268.46 18.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, USERS GUIDES)Tj +-21.446 74.379 TD +(6. USERS GUIDES)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +12 0 0 12 54 728.64 Tm +(Corrected the TITLEMENUFN Property )Tj +ET +570 751.98 0.99 -25.99 re +f +54.01 725.49 m +558.01 725.49 l +S +570 725.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 706.2 Tm +0.055 Tw +[(TEDIT.TITLEMENUFN is a window property, not a TEdit property)]TJ +ET +570 724.98 0.99 -22.99 re +f +BT +10 0 0 10 258 694.2 Tm +0 Tw +(as documented in the manual. )Tj +ET +570 701.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 666.64 Tm +(Corrected the TEXTOBJ Data Structure )Tj +ET +570 689.98 0.99 -25.99 re +f +54.01 663.49 m +558.01 663.49 l +S +570 663.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 644.2 Tm +0.095 Tw +(The data structure called TEXTOBJ has as its first field of interest)Tj +ET +570 662.98 0.99 -22.99 re +f +BT +10 0 0 10 258 632.2 Tm +0 Tw +(\\WINDOW, not WINDOW as documented in the manual. )Tj +ET +570 639.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 604.64 Tm +(Expanded the TEDIT.INCLUDE Function)Tj +ET +570 627.98 0.99 -25.99 re +f +54.01 601.49 m +558.01 601.49 l +S +570 601.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 582.2 Tm +0.823 Tw +(TEDIT.INCLUDE now accepts optional START and END)Tj +ET +570 600.98 0.99 -22.99 re +f +BT +10 0 0 10 258 570.2 Tm +0.101 Tw +(arguments that instruct it to restrict its attention to a portion of the)Tj +ET +570 577.98 0.99 -11.99 re +f +BT +10 0 0 10 258 558.2 Tm +0.033 Tw +[(TEdit file, treating this part as a separate file. This feature is useful)]TJ +ET +570 565.98 0.99 -11.99 re +f +BT +10 0 0 10 258 546.2 Tm +0.339 Tw +(when you require that several distinct TEdit documents reside)Tj +ET +570 553.98 0.99 -11.99 re +f +BT +10 0 0 10 258 534.2 Tm +0.202 Tw +(within a single TEdit file, for example, for database applications.)Tj +ET +570 541.98 0.99 -11.99 re +f +BT +10 0 0 10 258 522.2 Tm +0 Tw +(Each document can be formatted and extracted separately. )Tj +ET +570 529.98 0.99 -30.99 re +f +258.01 491.49 m +558.01 491.49 l +S +570 498.98 0.99 -9.99 re +f +BT +/TT4 1 Tf +10 0 0 10 385.22 474.2 Tm +(CAUTION)Tj +ET +570 488.98 0.99 -18.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 455.2 Tm +0.16 Tw +(If you use START and END arguments with INCLUDE, and then)Tj +ET +570 469.98 0.99 -18.99 re +f +BT +10 0 0 10 258 443.2 Tm +0 Tw +(format the entire TEdit file, you will lose the formatting. )Tj +ET +570 450.98 0.99 -11.99 re +f +258.01 431.49 m +558.01 431.49 l +S +570 438.98 0.99 -28.99 re +f +BT +/TT4 1 Tf +10 0 0 10 385.22 395.2 Tm +(CAUTION)Tj +ET +570 409.98 0.99 -18.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 376.2 Tm +1.179 Tw +(TEDIT.INCLUDE and OPENTEXTSTREAM take optional)Tj +ET +570 390.98 0.99 -18.99 re +f +BT +10 0 0 10 258 364.2 Tm +0.05 Tw +[(arguments that let you take a document out of the middle of a file.)]TJ +ET +570 371.98 0.99 -11.99 re +f +BT +10 0 0 10 258 352.2 Tm +0.003 Tw +(This option requires that Lisp be able to determine the length of the)Tj +ET +570 359.98 0.99 -11.99 re +f +BT +10 0 0 10 258 340.2 Tm +0.106 Tw +[(file before it is read. Some file protocols \(TCP FTP in particular\))]TJ +ET +570 347.98 0.99 -11.99 re +f +BT +10 0 0 10 258 328.2 Tm +0.141 Tw +[(dont let Lisp do this. If you try to use this option with a file that)]TJ +ET +570 335.98 0.99 -11.99 re +f +BT +10 0 0 10 258 316.2 Tm +0.11 Tw +(resides at the other end of a TCP connection \(or, more generally,)Tj +ET +570 323.98 0.99 -11.99 re +f +BT +10 0 0 10 258 304.2 Tm +0.084 Tw +(on any device where you cannot tell the length of the file until you)Tj +ET +570 311.98 0.99 -11.99 re +f +BT +10 0 0 10 258 292.2 Tm +0.147 Tw +[(have read the whole file\), it wont work. The result will be that)]TJ +ET +570 299.98 0.99 -11.99 re +f +BT +10 0 0 10 258 280.2 Tm +0 Tw +(your document will contain no characters. )Tj +ET +570 287.98 0.99 -11.99 re +f +258.01 268.49 m +558.01 268.49 l +S +570 275.98 0.99 -28.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 223.64 Tm +(Expanded the TEDIT.PARALOOKS Function)Tj +ET +570 246.98 0.99 -25.99 re +f +54.01 220.49 m +558.01 220.49 l +S +570 220.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 205.2 Tm +0.406 Tw +(TEDIT.PARALOOKS can be used to set NEWPAGEBEFORE,)Tj +ET +570 219.98 0.99 -18.99 re +f +BT +10 0 0 10 258 193.2 Tm +0.042 Tw +[(NEWPAGEAFTER, HARDCOPY, TYPE, SUBTYPE, REVISED,)]TJ +ET +570 200.98 0.99 -11.99 re +f +BT +10 0 0 10 258 181.2 Tm +0 Tw +(KEEP, STYLE, CHARSTYLES, and USERINFO parameters. )Tj +ET +570 188.98 0.99 -11.99 re +f +BT +10 0 0 10 258 162.2 Tm +0.075 Tw +(REVISED, if non-NIL, causes a revision bar to be printed one pica)Tj +ET +570 176.98 0.99 -18.99 re +f +BT +10 0 0 10 258 150.2 Tm +0.006 Tw +[(to the right of the right margin of the paragraph. It is a vertical bar 1)]TJ +ET +570 157.98 0.99 -11.99 re +f +BT +10 0 0 10 258 138.2 Tm +0.054 Tw +(point wide from the top of the top lines ascent to the bottom of the)Tj +ET +570 145.98 0.99 -11.99 re +f +BT +10 0 0 10 258 126.2 Tm +0 Tw +(bottom lines descent.)Tj +ET +570 133.98 0.99 -11.99 re +f +BT +10 0 0 10 258 107.2 Tm +0.049 Tw +(USERINFO can be used as a property list for saving information of)Tj +ET +570 121.98 0.99 -18.99 re +f +BT +10 0 0 10 258 95.2 Tm +0.49 Tw +[(interest to the user. It is generally used in a number of)]TJ +ET +570 102.98 0.99 -11.99 re +f +BT +10 0 0 10 258 83.2 Tm +0 Tw +(undocumented features \(e.g. footnote support\). )Tj +ET +570 90.98 0.99 -11.99 re +f +endstream +endobj +23 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +>> +/ExtGState << +/GS1 10 0 R +>> +>> +endobj +25 0 obj +<< +/Length 5275 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 543.55 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(6-5)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 18.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, USERS GUIDES)Tj +41.509 74.379 TD +(6. USERS GUIDES)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.288 Tw +[(KEEP, STYLE, and CHARSTYLES are reserved for a future)]TJ +ET +570 744.98 0.99 -18.99 re +f +BT +10 0 0 10 258 718.2 Tm +0 Tw +(release. )Tj +ET +570 725.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 690.64 Tm +(Expanded the TEXTPROP Function)Tj +ET +570 713.98 0.99 -25.99 re +f +54.01 687.49 m +558.01 687.49 l +S +570 687.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 668.2 Tm +0.004 Tw +(You can now also use your own properties, but these properties are)Tj +ET +570 686.98 0.99 -22.99 re +f +BT +10 0 0 10 258 656.2 Tm +0 Tw +(not saved with the document if you )Tj +/TT4 1 Tf +15.6758 0 TD +(Put)Tj +/TT2 1 Tf +1.6108 0 TD +( it. )Tj +ET +570 663.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 628.64 Tm +(Added Documentation for a Global Variable)Tj +ET +570 651.98 0.99 -25.99 re +f +54.01 625.49 m +558.01 625.49 l +S +570 625.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 606.2 Tm +0.248 Tw +(The following documentation should be added to TEdits Global)Tj +ET +570 624.98 0.99 -22.99 re +f +BT +10 0 0 10 258 594.2 Tm +0 Tw +(Variables.)Tj +ET +570 601.98 0.99 -11.99 re +f +BT +10 0 0 10 126 575.2 Tm +[(TEDIT.KNOWN.FONTS)-28310([Variable])]TJ +ET +570 589.98 0.99 -16.99 re +f +BT +10 0 0 10 258 558.2 Tm +0.12 Tw +(A list of available fonts that appear in the Character Looks menu.)Tj +ET +570 572.98 0.99 -18.99 re +f +BT +10 0 0 10 258 546.2 Tm +0.301 Tw +(The list in in the form \(\(name-in-the-menu-1 Real-font-name-1\))Tj +ET +570 553.98 0.99 -11.99 re +f +BT +10 0 0 10 258 534.2 Tm +0.065 Tw +(\(name-in-the-menu-2 Real-font-name-2\) ...\), for example, \(\(Classic)Tj +ET +570 541.98 0.99 -11.99 re +f +BT +10 0 0 10 258 522.2 Tm +0 Tw +(CLASSIC\) \(Times TIMESROMAN\)\).)Tj +ET +570 529.98 0.99 -11.99 re +f +2 w +54.01 466.99 m +558.01 466.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 455.08 Tm +(Changes to Programmers Interface to TEdit)Tj +ET +1 w +54.01 451.49 m +558.01 451.49 l +S +BT +12 0 0 12 54 427.64 Tm +(STREAM AND TEXTOBJ)Tj +ET +54.01 424.49 m +558.01 424.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 405.2 Tm +0.138 Tw +(All public TEdit functions \(non- \\\) that take a )Tj +/TT6 1 Tf +20.8626 0 TD +0 Tw +(TEXTOBJ)Tj +/TT2 1 Tf +4.5005 0 TD +0.138 Tw +[( argument)]TJ +-25.3631 -1.2 TD +0.182 Tw +(accept either a TEXTOBJ or a text STREAM as that arguments)Tj +T* +0 Tw +(value.)Tj +/TT4 1 Tf +12 0 0 12 54 353.64 Tm +(Changes, Additions and Corrections to TEdit functions)Tj +ET +54.01 350.49 m +558.01 350.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 331.2 Tm +1.068 Tw +(The function TEDIT.SINGLE.PAGEFORMAT is incorrectly)Tj +T* +0.134 Tw +[(documented in the Lisp Library. The following corrections should)]TJ +T* +0.024 Tw +[(be noted: The arguments )]TJ +/TT6 1 Tf +11.8495 0 TD +0 Tw +(PG#X)Tj +/TT2 1 Tf +2.668 0 TD +(,)Tj +/TT6 1 Tf +0.2778 0 TD +0.024 Tw +[( PG#Y)]TJ +/TT2 1 Tf +2.9698 0 TD +0 Tw +(,)Tj +/TT6 1 Tf +0.2778 0 TD +( )Tj +/TT2 1 Tf +0.3018 0 TD +(and)Tj +/TT6 1 Tf +1.6685 0 TD +0.024 Tw +[( PG#FONT )]TJ +/TT2 1 Tf +5.6282 0 TD +(should be)Tj +/TT6 1 Tf +-25.6414 -1.2 TD +0 Tw +(PX,)Tj +/TT2 1 Tf +1.6118 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(PY)Tj +/TT2 1 Tf +1.334 0 TD +(,)Tj +/TT6 1 Tf +0.2778 0 TD +( )Tj +/TT2 1 Tf +0.2778 0 TD +(and)Tj +/TT6 1 Tf +1.6685 0 TD +( PFONT)Tj +/TT2 1 Tf +3.6665 0 TD +(,)Tj +/TT6 1 Tf +0.2778 0 TD +( )Tj +/TT2 1 Tf +0.2778 0 TD +(respectively)Tj +/TT6 1 Tf +5.2798 0 TD +(. )Tj +/TT2 1 Tf +0.5557 0 TD +( )Tj +-15.5054 -1.9 TD +(The argument )Tj +/TT6 1 Tf +6.5034 0 TD +(PG#ALIGNMENT)Tj +/TT2 1 Tf +7.835 0 TD +( should be )Tj +/TT6 1 Tf +4.8926 0 TD +(PQUAD)Tj +/TT2 1 Tf +3.5562 0 TD +(. )Tj +-22.7871 -1.9 TD +0.116 Tw +(The order for the arguments, )Tj +/TT6 1 Tf +13.5863 0 TD +(TOP BOTTOM LEFT RIGHT)Tj +/TT2 1 Tf +13.0702 0 TD +[( should)]TJ +-26.6565 -1.2 TD +0 Tw +(be )Tj +/TT6 1 Tf +1.668 0 TD +(LEFT RIGHT)Tj +/TT2 1 Tf +5.8335 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(TOP BOTTOM)Tj +/TT2 1 Tf +6.6108 0 TD +(. )Tj +-14.3901 -1.9 TD +(The argument )Tj +/TT6 1 Tf +6.5034 0 TD +(#COLS)Tj +/TT2 1 Tf +3.2793 0 TD +( should be )Tj +/TT6 1 Tf +4.8926 0 TD +(COLS)Tj +/TT2 1 Tf +2.7231 0 TD +(.)Tj +/TT6 1 Tf +-17.3984 -1.9 TD +(INTERCOLSPACE)Tj +/TT2 1 Tf +8.4463 0 TD +0.467 Tw +[( should be )]TJ +/TT6 1 Tf +6.2936 0 TD +0 Tw +(INTERCOL)Tj +/TT2 1 Tf +5.0562 0 TD +0.467 Tw +[(. And between the)]TJ +/TT6 1 Tf +-19.796 -1.2 TD +0 Tw +(INTERCOL)Tj +/TT2 1 Tf +5.0562 0 TD +( and )Tj +/TT6 1 Tf +2.2241 0 TD +(UNITS)Tj +/TT2 1 Tf +3 0 TD +( arguments there is a )Tj +/TT6 1 Tf +9.6714 0 TD +(HEADINGS)Tj +/TT2 1 Tf +5.2231 0 TD +( argument.)Tj +-25.1748 -1.9 TD +(The functions and its arguments look like:)Tj +-12 -1.9 TD +(\(TEDIT.SINGLE.PAGEFORMAT)Tj +/TT6 1 Tf +16.8 0 TD +(PAGE#S? PX PY PFONT PQUAD LEFT RIGHT )Tj +-2.4 -1 TD +(TOP BOTTOM COLS COLWIDTH INTERCOL )Tj +T* +(HEADINGS UNITS PAGEPROPS PAPERSIZE)Tj +/TT2 1 Tf +21.227 0 TD +(\))Tj +-35.627 -1 TD +([Function] )Tj +/TT6 1 Tf +5.042 -1.7 TD +(PAGE#S?)Tj +/TT2 1 Tf +6.958 0 TD +(T if you want page numbers on this kind of page, else NIL.)Tj +/TT6 1 Tf +-3.734 -1.9 TD +(PX)Tj +/TT2 1 Tf +3.734 0 TD +0.043 Tw +(The horizontal location of the page number, measured from the left)Tj +0 -1.2 TD +0.024 Tw +[(edge of the paper. Negative values are measured from the papers)]TJ +T* +0 Tw +(right edge.)Tj +ET +endstream +endobj +26 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 10 0 R +>> +>> +endobj +28 0 obj +<< +/Length 5439 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(6-6)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 268.46 18.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, USERS GUIDES)Tj +-21.446 74.379 TD +(6. USERS GUIDES)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT6 1 Tf +10 0 0 10 220.66 730.2 Tm +(PY)Tj +/TT2 1 Tf +3.734 0 TD +0.474 Tw +(The vertical location of the baseline for the page numbers,)Tj +0 -1.2 TD +0.299 Tw +[(measured from the bottom of the paper. Negative values are)]TJ +T* +0 Tw +(measured from the top of the paper.)Tj +/TT6 1 Tf +-5.789 -1.9 TD +(PFONT)Tj +/TT2 1 Tf +5.789 0 TD +0.046 Tw +[(The font to be used to display the page numbers. This can be any)]TJ +0 -1.2 TD +0 Tw +(specification that is acceptable to TEDIT.LOOKS.)Tj +/TT6 1 Tf +-5.956 -1.9 TD +(PQUAD)Tj +/TT2 1 Tf +5.956 0 TD +0.174 Tw +(An atom that tells how the page number is to be aligned on the)Tj +0 -1.2 TD +0.101 Tw +(location specified by)Tj +/TT6 1 Tf +9.2074 0 TD +[( PX)]TJ +/TT2 1 Tf +1.7128 0 TD +[( and )]TJ +/TT6 1 Tf +2.4261 0 TD +0 Tw +(PY.)Tj +/TT2 1 Tf +1.6118 0 TD +0.101 Tw +[( LEFT means the location is the)]TJ +-14.9581 -1.2 TD +0.024 Tw +[(lower-left corner of the page number. RIGHT means the location is)]TJ +T* +0.0001 Tc +0.0049 Tw +(the lower-right corner. CENTERED means the page number will be)Tj +T* +0 Tc +0 Tw +(centered around the )Tj +/TT6 1 Tf +9.229 0 TD +(PX)Tj +/TT2 1 Tf +1.334 0 TD +( you specified.)Tj +/TT6 1 Tf +-15.408 -1.9 TD +(LEFT)Tj +/TT2 1 Tf +4.845 0 TD +0.04 Tw +(The left marginthe distance from the left edge of the paper to the)Tj +0 -1.2 TD +0 Tw +(left edge of the first text column.)Tj +/TT6 1 Tf +-5.511 -1.9 TD +(RIGHT)Tj +/TT2 1 Tf +5.511 0 TD +0.049 Tw +(The right marginthe distance from the right edge of the rightmost)Tj +0 -1.2 TD +0 Tw +(text column to the right edge of the paper.)Tj +/TT6 1 Tf +-4.456 -1.9 TD +(TOP)Tj +/TT2 1 Tf +4.456 0 TD +0.031 Tw +(The top margin of the pagethe distance from the top of the paper)Tj +0 -1.2 TD +0 Tw +(to the top of the first line of body text.)Tj +/TT6 1 Tf +-6.678 -1.9 TD +(BOTTOM)Tj +/TT2 1 Tf +6.678 0 TD +0.034 Tw +(The bottom marginthe distance from the bottom of the last line of)Tj +0 -1.2 TD +0 Tw +(body text to the bottom of the paper.)Tj +/TT6 1 Tf +-5.123 -1.9 TD +(COLS)Tj +/TT2 1 Tf +5.123 0 TD +(Number of columns \(default is one\).)Tj +/TT6 1 Tf +-7.733 -1.9 TD +(COLWIDTH)Tj +/TT2 1 Tf +7.733 0 TD +0.154 Tw +(The column width \(default is to evenly divide the available space)Tj +0 -1.2 TD +0 Tw +(among the )Tj +/TT6 1 Tf +5.0034 0 TD +(#COLS)Tj +/TT2 1 Tf +3.2793 0 TD +( columns\).)Tj +/TT6 1 Tf +-15.7387 -1.9 TD +(INTERCOL)Tj +/TT2 1 Tf +7.456 0 TD +0.049 Tw +(The space between the right edge of one column and the left edge)Tj +0 -1.2 TD +0.138 Tw +[(of the next column. Defaults to evenly divide the space left after)]TJ +T* +0.094 Tw +[(the columns are set up. If there is more than one column, one or)]TJ +T* +0 Tw +(the other of )Tj +/TT6 1 Tf +5.3369 0 TD +(COLWIDTH)Tj +/TT2 1 Tf +5.333 0 TD +( and )Tj +/TT6 1 Tf +2.2241 0 TD +(INTERCOLSPACE)Tj +/TT2 1 Tf +8.4463 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(must)Tj +/TT2 1 Tf +2.167 0 TD +( be specified.)Tj +/TT6 1 Tf +-31.4081 -1.9 TD +(HEADINGS)Tj +/TT2 1 Tf +7.623 0 TD +0.287 Tw +(A list of lists in the form of)Tj +/TT11 1 Tf +13.4016 0 TD +0.619 Tw +[( \(\(HEADINGNAME)]TJ +8 0 0 8 482.21 358.2 Tm +0 Tw +(1)Tj +10 0 0 10 487.01 360.2 Tm +0.619 Tw +[( XLOCATION)]TJ +8 0 0 8 553.2 358.2 Tm +0 Tw +(1)Tj +10 0 0 10 258 346.9 Tm +(YLOCATION)Tj +8 0 0 8 312 344.9 Tm +(1)Tj +10 0 0 10 316.8 346.9 Tm +0.56 Tw +(\) \(HEADINGNAME)Tj +8 0 0 8 406.4 344.9 Tm +0 Tw +(2)Tj +10 0 0 10 411.2 346.9 Tm +0.56 Tw +[( XLOCATION)]TJ +8 0 0 8 476.8 344.9 Tm +0 Tw +(2)Tj +10 0 0 10 481.6 346.9 Tm +0.56 Tw +[( YLOCATION)]TJ +8 0 0 8 547.2 344.9 Tm +0 Tw +(2)Tj +10 0 0 10 551.9999 346.9 Tm +(\))Tj +-29.4 -1.459 TD +(. . .\(HEADINGNAME)Tj +8 0 0 8 360 330.31 Tm +(n)Tj +10 0 0 10 364.8 332.31 Tm +( XLOCATION)Tj +8 0 0 8 424.8 330.31 Tm +(n)Tj +10 0 0 10 429.6 332.31 Tm +( YLOCATION)Tj +8 0 0 8 489.6 330.31 Tm +(n)Tj +10 0 0 10 494.4 332.31 Tm +(\)\))Tj +/TT2 1 Tf +1.2002 0 TD +(.)Tj +/TT6 1 Tf +-30.2402 -2.159 TD +(UNITS)Tj +/TT2 1 Tf +5.4 0 TD +0.08 Tw +[(The units used in setting the values you specified. May be one of)]TJ +0 -1.2 TD +0 Tw +(the atoms PICAS, IN, INCHES, CM, POINTS. Default is POINTS.)Tj +/TT6 1 Tf +-8.68 -1.9 TD +(PAGEPROPS)Tj +/TT2 1 Tf +8.68 0 TD +0.992 Tw +[(A property list of extra information. Properties are)]TJ +0 -1.2 TD +0 Tw +(STARTINGPAGE#, FOLIOINFO, and LANDSCAPE?. )Tj +0 -1.9 TD +0.188 Tw +(STARTINGPAGE# is the first pages number; it is ignored if this)Tj +0 -1.2 TD +0 Tw +(isnt the first page.)Tj +0 -1.9 TD +0.042 Tw +(FOLIOINFO is a list of information about page numbers, \(FORMAT)Tj +0 -1.2 TD +0.152 Tw +[(TEXTBEFORE TEXTAFTER\). FORMAT can be one of ARABIC,)]TJ +T* +0.955 Tw +(LOWERROMAN, UPPERROMAN, or NIL \(i.e., ARABIC\).)Tj +T* +0.054 Tw +(TEXTBEFORE is the text preceding the number, and TEXTAFTER)Tj +T* +0 Tw +(is the text following the number.)Tj +0 -1.9 TD +0.147 Tw +(LANDSCAPE? determines if the document is printed in the usual)Tj +0 -1.2 TD +0.099 Tw +[(vertical format or printed in landscape format \(horizontally\). If NIL)]TJ +T* +0.357 Tw +(the document is printed vertically, if non-NIL the document is)Tj +T* +0 Tw +(printed landscape. Defaults to NIL.)Tj +/TT6 1 Tf +-8.013 -1.9 TD +(PAPERSIZE)Tj +/TT2 1 Tf +8.013 0 TD +0.064 Tw +(Is one of LETTER, LEGAL, the metric paper sizes \(A0, A1, A2 A3,)Tj +0 -1.2 TD +0 Tw +(A4, A5, B0, B2, B3, B4\), or NIL \(which defaults to letter size\).)Tj +ET +174.01 72.01 m +558.01 72.01 l +S +endstream +endobj +29 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT6 6 0 R +/TT11 15 0 R +>> +/ExtGState << +/GS1 10 0 R +>> +>> +endobj +31 0 obj +<< +/Length 5834 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 543.55 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(6-7)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 18.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, USERS GUIDES)Tj +41.509 74.379 TD +(6. USERS GUIDES)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.078 Tw +[(TEDIT.GET accepts an open stream as the file to GET from. You)]TJ +0 -1 TD +0 Tw +(may still pass it a TEXTOBJ, however.)Tj +-8.4 -1.7 TD +(\(TEDIT.GET)Tj +/TT6 1 Tf +5.5552 0 TD +( STREAM FILE UNFORMATTED)Tj +/TT2 1 Tf +14.7783 0 TD +[(?\) )-11952.7([Function] )]TJ +-11.9335 -1.7 TD +0.088 Tw +(Performs the TEdit Get command, loading the text from )Tj +/TT6 1 Tf +25.5801 0 TD +0 Tw +(FILE)Tj +/TT2 1 Tf +2.1118 0 TD +0.088 Tw +[( onto)]TJ +-27.6919 -1.2 TD +0.036 Tw +(the editing stream )Tj +/TT6 1 Tf +8.3346 0 TD +0 Tw +(STREAM)Tj +/TT2 1 Tf +4.167 0 TD +0.036 Tw +(replacing the text that is being edited)Tj +-12.5016 -1.2 TD +0.122 Tw +[(currently. If )]TJ +/TT6 1 Tf +5.8675 0 TD +0 Tw +(FILE)Tj +/TT2 1 Tf +2.1118 0 TD +0.122 Tw +[( is not supplied, the user will be asked for a file)]TJ +-7.9793 -1.2 TD +0.075 Tw +[(name. If )]TJ +/TT6 1 Tf +4.3935 0 TD +0 Tw +(UNFORMATTED?)Tj +/TT2 1 Tf +8.2222 0 TD +0.075 Tw +[( is non-NIL, )]TJ +/TT6 1 Tf +5.6161 0 TD +0 Tw +(FILE)Tj +/TT2 1 Tf +2.1118 0 TD +0.075 Tw +[( is treated as a plain-)]TJ +-20.3436 -1.2 TD +0.252 Tw +(text document, and all of its contents are includedeven TEdit)Tj +T* +0 Tw +(formatting information.)Tj +ET +174.01 614.49 m +558.01 614.49 l +S +BT +10 0 0 10 258 599.2 Tm +0.221 Tw +(You can now use TEDIT.PUT to store a TEdit document in the)Tj +T* +0.037 Tw +(middle of a larger file \(e.g., for saving TEdit documents as part of a)Tj +T* +0 Tw +(database\). The complete documentation is now as follows:)Tj +-8.4 -1.9 TD +(\(TEDIT.PUT )Tj +/TT6 1 Tf +5.7773 0 TD +(STREAM FILE FORCENEW UNFORMATTED? OLDFORMAT?)Tj +/TT2 1 Tf +28.5571 0 TD +(\) )Tj +-34.3345 -1 TD +([Function])Tj +8.4 -1.7 TD +0.238 Tw +(Performs the TEdit Put command, saving the text from the text)Tj +0 -1.2 TD +0 Tw +(stream )Tj +/TT6 1 Tf +3.376 0 TD +(STREAM)Tj +/TT2 1 Tf +4.167 0 TD +0.042 Tw +[( onto the file named )]TJ +/TT6 1 Tf +9.2715 0 TD +(FILE. )Tj +/TT2 1 Tf +3.0293 0 TD +0 Tw +(If )Tj +/TT6 1 Tf +0.8755 0 TD +(FILE)Tj +/TT2 1 Tf +2.1118 0 TD +0.042 Tw +[( is NIL, the user)]TJ +-22.8311 -1.2 TD +0.157 Tw +[(will be prompted for a file name. In this case, if )]TJ +/TT6 1 Tf +23.0046 0 TD +0 Tw +(FORCENEW)Tj +/TT2 1 Tf +5.833 0 TD +0.157 Tw +[( is)]TJ +-28.8376 -1.2 TD +0.019 Tw +(NIL, the user is offered the old file name as a default; if non-NIL, no)Tj +T* +0.402 Tw +[(default is given, forcing the user to specify a file name. If)]TJ +/TT6 1 Tf +T* +0 Tw +(UNFORMATTED?)Tj +/TT2 1 Tf +8.2222 0 TD +0.104 Tw +[( is non-NIL, only characters are put in the file)]TJ +-8.2222 -1.2 TD +0.095 Tw +[(no formatting. If )]TJ +/TT6 1 Tf +7.8834 0 TD +0 Tw +(OLDFORMAT?)Tj +/TT2 1 Tf +6.834 0 TD +0.095 Tw +[( is non-NIL, the file will be written)]TJ +-14.7174 -1.2 TD +0.13 Tw +(in the format used by the previous version of TEdit, for backward)Tj +T* +0 Tw +(compatibility.)Tj +0 -1.9 TD +0.258 Tw +(In order to store a TEdit document as part of another file, call)Tj +0 -1.2 TD +0.36 Tw +(TEDIT.PUT, passing an open stream on the file as the )Tj +/TT6 1 Tf +27.8896 0 TD +0 Tw +(FILE)Tj +/TT2 1 Tf +-27.8896 -1.2 TD +0.034 Tw +[(argument. The stream should be open for output and positioned at)]TJ +T* +0.022 Tw +(the place you want TEdit to store the document \(call this file pointer)Tj +T* +0.006 Tw +[(START\). When TEDIT.PUT returns, the streams end-of-file pointer)]TJ +T* +0.064 Tw +[(will be just after the last byte in the newly-inserted document. Call)]TJ +T* +0.077 Tw +[(this file pointer END. To subsequently retrieve the document from)]TJ +T* +0.154 Tw +(the middle of this other file, call OPENTEXTSTREAM on the file,)Tj +T* +0.227 Tw +(passing the START and END pointers as the )Tj +/TT6 1 Tf +21.9371 0 TD +0 Tw +(START)Tj +/TT2 1 Tf +3.2778 0 TD +0.227 Tw +[( and )]TJ +/TT6 1 Tf +2.6781 0 TD +0 Tw +(END)Tj +/TT2 1 Tf +-27.893 -1.2 TD +(arguments.)Tj +-8.4 -1.9 TD +(Note: When TEDIT.PUT returns, the stream will be open for INPUT.)Tj +ET +174.01 277.49 m +558.01 277.49 l +S +BT +10 0 0 10 258 262.2 Tm +0.878 Tw +(The functions TEDIT.MOVE and TEDIT.COPY were not)Tj +0 -1.2 TD +0 Tw +(documented in Koto. They are:)Tj +-8.4 -1.9 TD +(\(TEDIT.MOVE )Tj +/TT6 1 Tf +6.7222 0 TD +(FROM TO)Tj +/TT2 1 Tf +4.6104 0 TD +[(\))-22343.5([Function])]TJ +/TT6 1 Tf +-2.9325 -1.7 TD +(FROM)Tj +/TT2 1 Tf +2.9438 0 TD +0.156 Tw +[( and )]TJ +/TT6 1 Tf +2.97 0 TD +0 Tw +(TO)Tj +/TT2 1 Tf +1.3887 0 TD +0.156 Tw +[( are SELECTIONs. Moves the text described by)]TJ +/TT6 1 Tf +-7.3025 -1.2 TD +0 Tw +(FROM)Tj +/TT2 1 Tf +2.9438 0 TD +0.008 Tw +[( to the place described by )]TJ +/TT6 1 Tf +11.7218 0 TD +0 Tw +(TO)Tj +/TT2 1 Tf +1.3887 0 TD +0.008 Tw +(, within the same text stream or)Tj +-16.0543 -1.2 TD +0.156 Tw +[(between different text streams. The text described by )]TJ +/TT6 1 Tf +25.9052 0 TD +0 Tw +(FROM)Tj +/TT2 1 Tf +2.9438 0 TD +0.156 Tw +[( is)]TJ +-28.8491 -1.2 TD +0 Tw +(deleted from its original location. )Tj +-8.4 -1.9 TD +(\(TEDIT.COPY )Tj +/TT6 1 Tf +6.6113 0 TD +(FROM TO)Tj +/TT2 1 Tf +4.6104 0 TD +[(\))-22454.3([Function])]TJ +/TT6 1 Tf +-2.8217 -1.7 TD +(FROM)Tj +/TT2 1 Tf +2.9438 0 TD +0.14 Tw +[( and )]TJ +/TT6 1 Tf +2.922 0 TD +0 Tw +(TO)Tj +/TT2 1 Tf +1.3887 0 TD +0.14 Tw +[( are SELECTIONs. Copies the text described by)]TJ +/TT6 1 Tf +-7.2545 -1.2 TD +0 Tw +(FROM)Tj +/TT2 1 Tf +2.9438 0 TD +0.008 Tw +[( to the place described by )]TJ +/TT6 1 Tf +11.7218 0 TD +0 Tw +(TO)Tj +/TT2 1 Tf +1.3887 0 TD +0.008 Tw +(, within the same text stream or)Tj +-16.0543 -1.2 TD +0.0001 Tc +0.0039 Tw +(between different text streams. The text described by )Tj +/TT6 1 Tf +24.3852 0 TD +0 Tc +0 Tw +(FROM)Tj +/TT2 1 Tf +2.9438 0 TD +0.0006 Tc +0.0034 Tw +( is not)Tj +-27.3291 -1.2 TD +0 Tc +0 Tw +(deleted in the )Tj +/TT6 1 Tf +6.2827 0 TD +(FROM)Tj +/TT2 1 Tf +2.9438 0 TD +( location.)Tj +ET +endstream +endobj +32 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 10 0 R +>> +>> +endobj +34 0 obj +<< +/Length 5859 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(6-8)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 268.46 18.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, USERS GUIDES)Tj +-21.446 74.379 TD +(6. USERS GUIDES)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +12 0 0 12 54 728.64 Tm +(Changes in the Documentation of TEdit Functions)Tj +ET +54.01 725.49 m +558.01 725.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 706.2 Tm +0.45 Tw +(The following functions have had the documentation of their)Tj +0 -1.2 TD +0.177 Tw +(arguments changed to reflect what will appear if you do a ?= or)Tj +T* +0.015 Tw +[(evaluate ARGLIST on one of these functions. Arguments that were)]TJ +T* +0.054 Tw +(corrected are indicated by bold italics \()Tj +/TT13 1 Tf +17.388 0 TD +0 Tw +(arg)Tj +/TT2 1 Tf +1.5562 0 TD +0.054 Tw +[(\). Please note that what)]TJ +-18.9441 -1.2 TD +0.035 Tw +(changed was the documentation, not the way the functions operate)Tj +T* +0 Tw +(or the values of the arguments themselves.)Tj +-14.4 -1.9 TD +(\(TEDIT.SETSEL)Tj +/TT6 1 Tf +23.564 0 TD +(STREAM )Tj +/TT13 1 Tf +4.4448 0 TD +(CH#)Tj +/TT6 1 Tf +2.0005 0 TD +( LEN POINT )Tj +/TT13 1 Tf +5.8345 0 TD +(PENDINGDELFLG)Tj +/TT6 1 Tf +-28.6438 -1 TD +(LEAVECARETLOOKS OPERATION)Tj +/TT2 1 Tf +16.2266 0 TD +15.9716 Tw +(\) [Function])Tj +-23.4266 -1.7 TD +0 Tw +(\(COERCETEXTOBJ)Tj +/TT6 1 Tf +9.1118 0 TD +( STREAM TYPE )Tj +/TT13 1 Tf +7.6123 0 TD +(OUTPUTSTREAM)Tj +/TT2 1 Tf +8.333 0 TD +[(\))-14618.9([Function])]TJ +-25.0571 -1.7 TD +(\(TEDIT.DELETE )Tj +/TT6 1 Tf +7.6675 0 TD +(STREAM )Tj +/TT13 1 Tf +4.4448 0 TD +(SEL)Tj +/TT6 1 Tf +1.9448 0 TD +( LEN)Tj +/TT2 1 Tf +2.2231 0 TD +23.1179 Tw +(\) [Function])Tj +-16.2803 -1.7 TD +0 Tw +(\(TEDIT.INCLUDE )Tj +/TT13 1 Tf +8.167 0 TD +(STREAM)Tj +/TT6 1 Tf +4.2222 0 TD +( FILE START END)Tj +/TT2 1 Tf +8.3345 0 TD +[(\))-18952.4([Function])]TJ +-20.7236 -1.7 TD +(\(TEDIT.FIND )Tj +/TT13 1 Tf +6.1103 0 TD +(STREAM TARGETSTRING)Tj +/TT6 1 Tf +12.3887 0 TD +( START# END# WILDCARDS?)Tj +/TT2 1 Tf +14.1694 0 TD +6.7297 Tw +(\) [Function])Tj +-32.6685 -1.7 TD +0 Tw +(\(TEDIT.GET.LOOKS )Tj +/TT13 1 Tf +9.5566 0 TD +(STREAM CH#ORCHARLOOKS)Tj +/TT2 1 Tf +14.4448 0 TD +15.3967 Tw +(\) [Function])Tj +-24.0015 -1.7 TD +0 Tw +(\(TEDIT.PARALOOKS )Tj +/TT13 1 Tf +9.9463 0 TD +(STREAM)Tj +/TT6 1 Tf +4.2222 0 TD +( NEWLOOKS )Tj +/TT13 1 Tf +6.3345 0 TD +(SEL LEN)Tj +/TT2 1 Tf +4.2227 0 TD +14.6726 Tw +(\) [Function])Tj +-24.7256 -1.7 TD +0 Tw +(\(TEDIT.COMPOUND.PAGEFORMAT )Tj +/TT13 1 Tf +17 0 TD +(FIRST VERSO RECTO)Tj +/TT2 1 Tf +10.7231 0 TD +[(\))-11952.8([Function])]TJ +-27.7231 -1.7 TD +(\(TEXTOBJ )Tj +/TT13 1 Tf +5.1113 0 TD +(STREAM)Tj +/TT2 1 Tf +4.2222 0 TD +[(\))-30342.5([Function])]TJ +-9.3335 -1.7 TD +(\(TEXTSTREAM )Tj +/TT13 1 Tf +7.3335 0 TD +(STREAM)Tj +/TT2 1 Tf +4.2222 0 TD +27.8425 Tw +(\) [Function])Tj +-11.5557 -1.7 TD +0 Tw +(\(TEDIT.CARETLOOKS )Tj +/TT6 1 Tf +10.6123 0 TD +(STREAM )Tj +/TT13 1 Tf +4.4448 0 TD +(LOOKS)Tj +/TT2 1 Tf +3.5557 0 TD +[(\))-21063.2([Function])]TJ +-18.6128 -1.7 TD +(\(TEDIT.NORMALIZECARET )Tj +/TT13 1 Tf +13.0005 0 TD +(STREAM)Tj +/TT6 1 Tf +4.2222 0 TD +( SEL)Tj +/TT2 1 Tf +2.168 0 TD +[(\))-20285.4([Function])]TJ +-19.3906 -1.7 TD +(\(COPYTEXTSTREAM )Tj +/TT13 1 Tf +10.1675 0 TD +(ORIGINAL)Tj +/TT6 1 Tf +4.8887 0 TD +( CROSSCOPY)Tj +/TT2 1 Tf +6.668 0 TD +[(\))-17951.9([Function])]TJ +-21.7241 -1.7 TD +(\(TEDIT.PROMPTPRINT )Tj +/TT13 1 Tf +11.0552 0 TD +(TEXTSTREAM)Tj +/TT6 1 Tf +6.7778 0 TD +( MSG CLEAR?)Tj +/TT2 1 Tf +6.7241 0 TD +[(\))-15118.9([Function])]TJ +-24.5571 -1.7 TD +(\(TEDIT.SETSYNTAX )Tj +/TT13 1 Tf +9.7231 0 TD +(CHAR)Tj +/TT6 1 Tf +2.8887 0 TD +( CLASS TABLE)Tj +/TT2 1 Tf +7.0029 0 TD +19.7834 Tw +(\) [Function])Tj +-19.6147 -1.7 TD +0 Tw +(\(TEDIT.GETSYNTAX )Tj +/TT13 1 Tf +9.834 0 TD +(CH)Tj +/TT6 1 Tf +1.4443 0 TD +( TABLE)Tj +/TT2 1 Tf +3.4458 0 TD +[(\))-24951.9([Function])]TJ +-14.7241 -1.7 TD +(\(TEDIT.SETFUNCTION )Tj +/TT6 1 Tf +10.8882 0 TD +(CHARCODE FN )Tj +/TT13 1 Tf +7.6113 0 TD +(RTBL)Tj +/TT2 1 Tf +2.666 0 TD +[(\))-18510.5([Function])]TJ +-21.1655 -1.7 TD +(\(TEDIT.WORDGET )Tj +/TT13 1 Tf +8.999 0 TD +(CH)Tj +/TT6 1 Tf +1.4443 0 TD +( TABLE)Tj +/TT2 1 Tf +3.4458 0 TD +[(\))-25786.8([Function])]TJ +-13.8892 -1.7 TD +(\(TEDIT.WORDSET )Tj +/TT13 1 Tf +8.8882 0 TD +(CHARCODE)Tj +/TT6 1 Tf +5.7778 0 TD +( CLASS TABLE)Tj +/TT2 1 Tf +7.0029 0 TD +17.7292 Tw +(\) [Function])Tj +-21.6689 -1.7 TD +0 Tw +(\(TEDIT.INSERT.OBJECT )Tj +/TT6 1 Tf +11.667 0 TD +(OBJECT STREAM )Tj +/TT13 1 Tf +8.6675 0 TD +(CH#)Tj +/TT2 1 Tf +2.0005 0 TD +[(\))-17341([Function])]TJ +ET +114.01 284.49 m +558.01 284.49 l +S +BT +10 0 0 10 258 269.2 Tm +0.012 Tw +(The following functions were previously documented as accepting a)Tj +0 -1.2 TD +0.127 Tw +[(TEXTOBJ. They all still take a TEXTOBJ but they will now also)]TJ +T* +0 Tw +(accept a STREAM as the first argument.)Tj +-14.4 -1.9 TD +(\(TEDIT.FIND )Tj +/TT6 1 Tf +6.1103 0 TD +(STREAM TARGETSTRING START# END# WILDCARDS?)Tj +/TT2 1 Tf +26.4478 0 TD +6.8401 Tw +(\) [Function])Tj +-32.5581 -1.7 TD +0 Tw +(\(TEDIT.GET.LOOKS )Tj +/TT6 1 Tf +9.5566 0 TD +(STREAM CH#ORCHARLOOKS)Tj +/TT2 1 Tf +14.2246 0 TD +15.6169 Tw +(\) [Function])Tj +-23.7812 -1.7 TD +0 Tw +(\(TEDIT.PARALOOKS )Tj +/TT6 1 Tf +9.9463 0 TD +(STREAM NEWLOOKS SEL LEN)Tj +/TT2 1 Tf +14.6147 0 TD +14.8371 Tw +(\) [Function])Tj +-24.561 -1.7 TD +0 Tw +(\(TEXTSTREAM )Tj +/TT6 1 Tf +7.3335 0 TD +(STREAM)Tj +/TT2 1 Tf +4.167 0 TD +27.8977 Tw +(\) [Function])Tj +-11.5005 -1.7 TD +0 Tw +(\(TEDIT.NORMALIZECARET )Tj +/TT6 1 Tf +13.0005 0 TD +(STREAM SEL)Tj +/TT2 1 Tf +6.335 0 TD +[(\))-20340.5([Function])]TJ +-19.3354 -1.7 TD +(\(TEDIT.PROMPTPRINT )Tj +/TT6 1 Tf +11.0552 0 TD +(TEXTSTREAM MSG CLEAR?)Tj +/TT2 1 Tf +13.4468 0 TD +[(\))-15174([Function])]TJ +/TT4 1 Tf +12 0 0 12 54 115.64 Tm +(New Features)Tj +ET +54.01 112.49 m +558.01 112.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 93.2 Tm +0.016 Tw +(For the benefit of NS file server users, TEdit now writes files of type)Tj +0 -1.2 TD +0.36 Tw +[(TEDIT, instead of BINARY. As a result, LISTFILES and the)]TJ +T* +0.008 Tw +(FileBrowser are able to determine that the file is a TEdit file and call)Tj +ET +endstream +endobj +35 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT13 36 0 R +>> +/ExtGState << +/GS1 10 0 R +>> +>> +endobj +38 0 obj +<< +/Length 1064 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 543.55 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(6-9)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 18.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, USERS GUIDES)Tj +41.509 74.379 TD +(6. USERS GUIDES)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.039 Tw +[(TEdit to create the hardcopy. Previously, it was necessary that the)]TJ +0 -1.2 TD +0 Tw +(TEdit file explicitly have the extension ".TEdit".)Tj +/TT11 1 Tf +0 -1.9 TD +(\(OPENSTREAM file OUTPUT NEW \(\(TYPE TEDIT\)\)\))Tj +/TT2 1 Tf +27.6045 0 TD +(.)Tj +-27.6045 -2.229 TD +0.249 Tw +[(This change is for formatted files only. Plain text files are still)]TJ +0 -1.2 TD +0.059 Tw +[(written as type TEXT. Also, on devices that dont support arbitrary)]TJ +T* +0.172 Tw +(file types \(such as conventional mainframe file servers\), the type)Tj +T* +0.29 Tw +[(TEDIT coerces to BINARY. Unfortunately, if you subsequently)]TJ +T* +0.016 Tw +(copy the file to an NS file server from such a device, the knowledge)Tj +T* +0 Tw +(of its "true" file type is lost.)Tj +ET +endstream +endobj +39 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT11 15 0 R +>> +/ExtGState << +/GS1 10 0 R +>> +>> +endobj +41 0 obj +<< +/Length 4318 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(6-10)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 268.46 18.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, USERS GUIDES)Tj +-21.446 74.379 TD +(6. USERS GUIDES)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +2 w +54.01 736.99 m +558.01 736.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 723.08 Tm +(A Users Guide to SketchRelease Notes)Tj +ET +1 w +54.01 719.49 m +558.01 719.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 697.2 Tm +0.0359 Tw +(The Medley release of Sketch includes several new features, many)Tj +ET +570 718.98 0.99 -25.99 re +f +BT +10 0 0 10 258 685.2 Tm +0.127 Tw +[(added in response to users requests. A programmers interface)]TJ +ET +570 692.98 0.99 -11.99 re +f +BT +10 0 0 10 258 673.2 Tm +0.321 Tw +[(allows sketches to be created by programs. This interface is)]TJ +ET +570 680.98 0.99 -11.99 re +f +BT +10 0 0 10 258 661.2 Tm +0.096 Tw +(described in a separate document \()Tj +/TT6 1 Tf +16.1558 0 TD +(The Programmers Interface to)Tj +ET +570 668.98 0.99 -11.99 re +f +BT +10 0 0 10 258 649.2 Tm +0 Tw +(Sketch)Tj +/TT2 1 Tf +3.0571 0 TD +(.\) )Tj +ET +570 656.98 0.99 -11.99 re +f +2 w +54.01 593.99 m +558.01 593.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 582.08 Tm +(Manipulating Sketch Elements)Tj +ET +1 w +54.01 578.49 m +558.01 578.49 l +S +BT +12 0 0 12 54 554.64 Tm +(Adding and Deleting Control Points)Tj +ET +54.01 551.49 m +558.01 551.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 536.2 Tm +0.221 Tw +(Individual control points can now be added to and deleted from)Tj +0 -1.2 TD +0 Tw +(wires and curves.)Tj +/TT4 1 Tf +12 0 0 12 54 496.64 Tm +(Deleting Control Points)Tj +ET +54.01 493.49 m +558.01 493.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 478.2 Tm +0.206 Tw +(You now have the option to delete elements or delete a control)Tj +T* +0.026 Tw +(point. Just select the)Tj +/TT4 1 Tf +9.197 0 TD +[( Delete)]TJ +/TT2 1 Tf +3.306 0 TD +[( command, move the mouse cursor out)]TJ +-12.503 -1.2 TD +0 Tw +(through the grey arrow, then select the point to be deleted. )Tj +/TT4 1 Tf +12 0 0 12 54 426.64 Tm +(Defaults Command)Tj +ET +54.01 423.49 m +558.01 423.49 l +S +BT +10 0 0 10 54 405.2 Tm +(Better Feedback for Creating Wires, Circles and Ellipses)Tj +ET +54.01 402.49 m +558.01 402.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 387.2 Tm +0.011 Tw +(Sketch now provides better feedback when you are creating circles,)Tj +T* +0.101 Tw +[(ellipses and wires. You are now prompted with an image of what)]TJ +T* +0.11 Tw +[(the figure will look like if you release the left button. You can get)]TJ +T* +0.292 Tw +(the old feedback behavior \(for example, if this is too slow\) by)Tj +T* +0.054 Tw +(selecting the )Tj +/TT4 1 Tf +6.0006 0 TD +0 Tw +(Feedback)Tj +/TT2 1 Tf +4.6133 0 TD +0.054 Tw +[( subcommand from the )]TJ +/TT4 1 Tf +10.7204 0 TD +0 Tw +(Defaults)Tj +/TT2 1 Tf +3.9453 0 TD +0.054 Tw +[( submenu,)]TJ +-25.2796 -1.2 TD +0 Tw +(then selecting the )Tj +/TT4 1 Tf +8.1167 0 TD +(Points only)Tj +/TT2 1 Tf +5.3892 0 TD +( subcommand from its submenu.)Tj +/TT4 1 Tf +12 0 0 12 54 299.64 Tm +(Arrowheads)Tj +ET +54.01 296.49 m +558.01 296.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 281.2 Tm +0.265 Tw +(A curved arrowhead shape was added and is now the default.)Tj +0 -1.2 TD +0.193 Tw +(Also, a command was added to the menu of arrowhead change)Tj +T* +0.087 Tw +[(operations that implements "look same" for arrowheads. To make)]TJ +T* +0.132 Tw +(the arrowheads on a collection of elements look the same: select)Tj +/TT4 1 Tf +T* +0 Tw +(Change)Tj +/TT2 1 Tf +3.667 0 TD +0.159 Tw +(; then, when prompted to select the elements to change,)Tj +-3.667 -1.2 TD +0.039 Tw +(first select the element that has the desired arrowhead, then, in the)Tj +T* +0.027 Tw +(same selection, add the elements that you want to look like the first)Tj +T* +0.165 Tw +(one; then select the item )Tj +/TT4 1 Tf +11.9983 0 TD +0 Tw +(Arrowheads)Tj +/TT2 1 Tf +5.7793 0 TD +0.165 Tw +(, then the item )Tj +/TT4 1 Tf +7.2747 0 TD +0 Tw +(Both)Tj +/TT2 1 Tf +2.2769 0 TD +0.165 Tw +(, then)Tj +-27.3292 -1.2 TD +0 Tw +(the item )Tj +/TT4 1 Tf +3.835 0 TD +(Same as First)Tj +/TT2 1 Tf +6.5034 0 TD +(.)Tj +/TT4 1 Tf +12 0 0 12 54 157.64 Tm +(Deleting Characters During Type-in)Tj +ET +54.01 154.49 m +558.01 154.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 139.2 Tm +0.017 Tw +(You can now delete characters by using the UNDO key, just as you)Tj +0 -1.2 TD +0.04 Tw +[(would in TEdit. Type in a word or a phrase, then press the UNDO)]TJ +T* +0 Tw +(key, and the text will be deleted.)Tj +ET +endstream +endobj +42 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 10 0 R +>> +>> +endobj +44 0 obj +<< +/Length 4496 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 537.9899 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(6-11)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 18.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, USERS GUIDES)Tj +41.509 74.379 TD +(6. USERS GUIDES)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +12 0 0 12 54 728.64 Tm +(Using Bit Maps in a Sketch)Tj +ET +54.01 725.49 m +558.01 725.49 l +S +BT +10 0 0 10 54 707.2 Tm +(Zooming Bitmaps)Tj +ET +54.01 704.49 m +558.01 704.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 689.2 Tm +0.014 Tw +[(The bit image element provides a bitmap that zooms. Selecting the)]TJ +/TT4 1 Tf +0 -1.2 TD +0.019 Tw +(Bit image)Tj +/TT2 1 Tf +4.52 0 TD +[( command from the command menu will prompt you for a)]TJ +-4.52 -1.2 TD +0.174 Tw +(region of the screen that will be inserted as a bit image into the)Tj +T* +0 Tw +(sketch. )Tj +/TT4 1 Tf +-20.4 -2.2 TD +(Changing Bitmaps)Tj +ET +54.01 628.49 m +558.01 628.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 613.2 Tm +0.05 Tw +(When you apply a )Tj +/TT4 1 Tf +8.4827 0 TD +0 Tw +(Change)Tj +/TT2 1 Tf +3.667 0 TD +0.05 Tw +[( command to a bit image that it is being)]TJ +-12.1497 -1.2 TD +0.041 Tw +(viewed at actual size, you will be prompted with the same menu as)Tj +T* +0.003 Tw +(a bitmap image object. If the image is being displayed at other than)Tj +T* +0 Tw +(original scale, you will be given the menu shown below.)Tj +ET +q +316.4999 0 0 -60.75 234.01 565.99 cm +/Im3 Do +Q +BT +/TT6 1 Tf +10 0 0 10 282 476.45 Tm +0.107 Tw +(Menu of commands offered when )Tj +/TT13 1 Tf +15.6541 0 TD +0 Tw +(Change)Tj +/TT6 1 Tf +3.667 0 TD +0.107 Tw +[( command is)]TJ +-19.3211 -1.2 TD +0 Tw +(applied to a bit image that is not at the original scale.)Tj +/TT4 1 Tf +12 0 0 12 54 436.89 Tm +(Freezing Sketch Elements)Tj +ET +54.01 433.74 m +558.01 433.74 l +S +BT +/TT2 1 Tf +10 0 0 10 258 418.45 Tm +0.393 Tw +(It is now possible to freeze elements, that is to make them)Tj +T* +0.176 Tw +[(unaffected by edit changes. Frozen elements will not have their)]TJ +T* +0.109 Tw +(control points highlighted \(and hence cannot be selected\) after an)Tj +T* +0.008 Tw +[(edit command has been selected. This provides a way to keep part)]TJ +T* +0.235 Tw +[(of the figure fixed while editing on an overlapping part. It also)]TJ +T* +0.115 Tw +[(reduces the number of control points. The )]TJ +/TT4 1 Tf +19.9859 0 TD +0 Tw +(Freeze)Tj +/TT2 1 Tf +3.1685 0 TD +0.115 Tw +[( command is a)]TJ +-23.1544 -1.2 TD +0.242 Tw +(subcommand to the )Tj +/TT4 1 Tf +9.7865 0 TD +0 Tw +(Group)Tj +/TT2 1 Tf +2.9995 0 TD +0.242 Tw +[( command. It will prompt you for a)]TJ +-12.7861 -1.2 TD +0.165 Tw +[(collection of elements that will then be frozen. Elements can be)]TJ +T* +0.082 Tw +(unfrozen by the )Tj +/TT4 1 Tf +7.4174 0 TD +0 Tw +(UnFreeze)Tj +/TT2 1 Tf +4.5015 0 TD +0.082 Tw +[( command that is a subcommand to the)]TJ +/TT4 1 Tf +-11.9188 -1.2 TD +0 Tw +(UnGroup)Tj +/TT2 1 Tf +4.3325 0 TD +( command.)Tj +/TT4 1 Tf +12 0 0 12 54 282.89 Tm +(Aligning Sketch Elements)Tj +ET +54.01 279.74 m +558.01 279.74 l +S +BT +/TT2 1 Tf +10 0 0 10 258 264.45 Tm +0.125 Tw +[(Sketch contains a set of commands to align elements. The main)]TJ +0 -1.2 TD +0.016 Tw +(menu command )Tj +/TT4 1 Tf +7.4798 0 TD +0 Tw +(Align)Tj +/TT2 1 Tf +2.4995 0 TD +0.016 Tw +[( prompts for a collection of control points and)]TJ +-9.9793 -1.2 TD +0 Tw +(moves them so that they all line up with the leftmost one.)Tj +/TT4 1 Tf +12 0 0 12 54 212.89 Tm +(Placing Multiple Copies of Elements)Tj +ET +54.01 209.74 m +558.01 209.74 l +S +BT +/TT2 1 Tf +10 0 0 10 258 194.45 Tm +0.016 Tw +(There is a new feature in Sketch that makes it much easier to place)Tj +T* +0.149 Tw +[(multiple copies of a collection of elements. While positioning the)]TJ +T* +0.121 Tw +(image of the elements during the )Tj +/TT4 1 Tf +15.5683 0 TD +0 Tw +(Copy)Tj +/TT2 1 Tf +2.5 0 TD +0.121 Tw +[( command, hold down the)]TJ +-18.0683 -1.2 TD +0.393 Tw +[(COPY key. A new copy of the elements will be positioned)]TJ +T* +0.165 Tw +(everytime a mouse button \(left or right\) is pressed and released,)Tj +T* +0.024 Tw +(until either the image is placed completely outside the viewer or the)Tj +T* +0 Tw +(COPY key is released before the mouse button is released.)Tj +/TT4 1 Tf +12 0 0 12 54 94.89 Tm +(Making the Window Fit the Sketch)Tj +ET +54.01 91.74 m +558.01 91.74 l +S +BT +/TT2 1 Tf +10 0 0 10 258 76.45 Tm +(The )Tj +/TT4 1 Tf +2.086 0 TD +0.085 Tw +(Fit to window)Tj +/TT2 1 Tf +6.5572 0 TD +[( subcommand under the )]TJ +/TT4 1 Tf +11.402 0 TD +(Move View)Tj +/TT2 1 Tf +5.1978 0 TD +[( command)]TJ +-25.243 -1.2 TD +0.051 Tw +[(will zoom the sketch so that it just fits within the current window. It)]TJ +ET +endstream +endobj +45 0 obj +<< +/ProcSet [/PDF /Text /ImageB ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT13 36 0 R +>> +/XObject << +/Im3 46 0 R +>> +/ExtGState << +/GS1 10 0 R +>> +>> +endobj +50 0 obj +<< +/Length 4934 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(6-12)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 268.46 18.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, USERS GUIDES)Tj +-21.446 74.379 TD +(6. USERS GUIDES)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.004 Tw +(has a sub-subcommand )Tj +/TT4 1 Tf +10.9622 0 TD +(Fit window to sketch)Tj +/TT2 1 Tf +9.8455 0 TD +0.0002 Tc +0.0038 Tw +( that will reshape the)Tj +-20.8077 -1.2 TD +0 Tc +0.073 Tw +(window so that the entire sketch \(at the size shown\) just fits within)Tj +T* +0.178 Tw +[(it. This is useful if you change a sketch that was edited from a)]TJ +T* +0 Tw +(document.)Tj +/TT4 1 Tf +12 0 0 12 54 666.64 Tm +(Overlaying Figure Elements)Tj +ET +54.01 663.49 m +558.01 663.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 648.2 Tm +0.227 Tw +(Elements that have a filling property \(boxes, text boxes, circles,)Tj +T* +0.363 Tw +(polygons and closed curves\) now have a mode property that)Tj +T* +0.188 Tw +[(determines how the filling should effect elements it covers. The)]TJ +T* +0 Tw +(option )Tj +/TT4 1 Tf +3.0024 0 TD +(Filling mode)Tj +/TT2 1 Tf +5.8887 0 TD +( now appears in the )Tj +/TT4 1 Tf +9.2837 0 TD +(Which aspect? )Tj +/TT2 1 Tf +7.3345 0 TD +(submenu.)Tj +/TT4 1 Tf +12 0 0 12 54 584.64 Tm +(Changing How Elements Overlap)Tj +ET +54.01 581.49 m +558.01 581.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 566.2 Tm +0.11 Tw +[(Elements have an order in which they are displayed. An element)]TJ +0 -1.2 TD +0.226 Tw +(that is displayed early can be covered by elements layed down)Tj +T* +0.071 Tw +[(later. Thus, changing the order in which overlapping elements are)]TJ +T* +0.295 Tw +[(displayed can effect the resulting image. The )]TJ +/TT4 1 Tf +22.7604 0 TD +0 Tw +(Bury)Tj +/TT2 1 Tf +2.2783 0 TD +0.295 Tw +[( command)]TJ +-25.0387 -1.2 TD +0.418 Tw +[(provides three subcommands to change the order in which)]TJ +T* +0 Tw +(elements are displayed. )Tj +0 -1.9 TD +(The )Tj +/TT4 1 Tf +2.372 0 TD +(Bury)Tj +/TT2 1 Tf +2.2783 0 TD +0.371 Tw +[( command will prompt you to select an element or)]TJ +-4.6503 -1.2 TD +0.009 Tw +(elements and will change their order so that they are displayed first.)Tj +T* +0.191 Tw +[(That is, they will appear underneath any other elements. If you)]TJ +T* +0.022 Tw +[(select more than one element, they will all be displayed before any)]TJ +T* +0.242 Tw +[(non-selected elements and their relative order maintained. The)]TJ +/TT4 1 Tf +T* +0 Tw +(Send to bottom)Tj +/TT2 1 Tf +7.332 0 TD +( subcommand does the same thing as)Tj +/TT4 1 Tf +16.8984 0 TD +( Bury)Tj +/TT2 1 Tf +2.5562 0 TD +(.)Tj +-26.7866 -2.3 TD +(The )Tj +/TT4 1 Tf +2.052 0 TD +0.051 Tw +(Bring to top)Tj +/TT2 1 Tf +5.767 0 TD +[( command is a subitem to the )]TJ +/TT4 1 Tf +13.6964 0 TD +0 Tw +(Bury)Tj +/TT2 1 Tf +2.2783 0 TD +0.051 Tw +[( command. It)]TJ +-23.7937 -1.2 TD +0.13 Tw +(will prompt you to select an element or elements and will change)Tj +T* +0.046 Tw +[(their order so that they are displayed last. That is, they will appear)]TJ +T* +0.024 Tw +[(on top of any other elements. If you select more than one element,)]TJ +T* +0.06 Tw +(they will all be displayed after any non-selected elements and their)Tj +T* +0 Tw +(relative order maintained. )Tj +0 -2.3 TD +(The )Tj +/TT4 1 Tf +2.072 0 TD +0.071 Tw +(Reverse order)Tj +/TT2 1 Tf +6.7971 0 TD +[( command is a subitem to the )]TJ +/TT4 1 Tf +13.8363 0 TD +0 Tw +(Bury)Tj +/TT2 1 Tf +2.2783 0 TD +0.071 Tw +[( command.)]TJ +-24.9837 -1.2 TD +0.045 Tw +(It will prompt you to select a collection of elements and will reverse)Tj +T* +0.247 Tw +[(their display orders. A special case is when two elements are)]TJ +T* +0 Tw +(selected. In this case the element positions are switched. )Tj +/TT4 1 Tf +12 0 0 12 54 257.64 Tm +(Loading the Sketch Library Module in the 1186 Environment)Tj +ET +570 280.98 0.99 -25.99 re +f +54.01 254.49 m +558.01 254.49 l +S +570 254.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 239.2 Tm +0.013 Tw +[(The SKETCH executable files are too large to be contained on one)]TJ +ET +570 253.98 0.99 -18.99 re +f +BT +10 0 0 10 258 227.2 Tm +0.226 Tw +[(floppy. The files are now distributed on two floppies: )]TJ +/TT6 1 Tf +26.7804 0 TD +0 Tw +(Medley)Tj +ET +570 234.98 0.99 -11.99 re +f +BT +10 0 0 10 258 215.2 Tm +0.004 Tw +(Library Floppy #3)Tj +/TT2 1 Tf +7.7341 0 TD +0.0008 Tc +0.0032 Tw +( and )Tj +/TT6 1 Tf +2.2321 0 TD +0 Tc +0.004 Tw +(Medley Library Floppy #4)Tj +/TT2 1 Tf +11.2395 0 TD +0.0002 Tc +0.0038 Tw +(. To load SKETCH,)Tj +ET +570 222.98 0.99 -11.99 re +f +BT +10 0 0 10 258 203.2 Tm +0 Tc +0 Tw +(type the Interlisp exec command:)Tj +ET +570 210.98 0.99 -11.99 re +f +BT +10 0 0 10 258 184.2 Tm +(\(FILESLOAD LOAD-SKETCH\))Tj +ET +570 198.98 0.99 -18.99 re +f +BT +10 0 0 10 258 165.2 Tm +0.16 Tw +(The LOAD-SKETCH function will copy all SKETCH files from #3;)Tj +ET +570 179.98 0.99 -18.99 re +f +BT +10 0 0 10 258 153.2 Tm +0.076 Tw +(then prompt you to insert #4, and the remainder of the files will be)Tj +ET +570 160.98 0.99 -11.99 re +f +BT +10 0 0 10 258 141.2 Tm +0 Tw +(copied. )Tj +ET +570 148.98 0.99 -11.99 re +f +endstream +endobj +51 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 10 0 R +>> +>> +endobj +53 0 obj +<< +/Length 2962 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 537.9899 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(6-13)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 18.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, USERS GUIDES)Tj +41.509 74.379 TD +(6. USERS GUIDES)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +2 w +54.01 736.99 m +558.01 736.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 723.08 Tm +(The Programmers Interface )Tj +ET +1 w +54.01 719.49 m +558.01 719.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 704.2 Tm +0.09 Tw +(The programmers interface allows Sketch to be used as a tool by)Tj +0 -1.2 TD +0.019 Tw +[(other programs. It is documented in t)]TJ +/TT6 1 Tf +16.6965 0 TD +[(he Programmers Interface to)]TJ +-16.6965 -1.2 TD +0 Tw +(Sketch )Tj +/TT2 1 Tf +3.335 0 TD +(. )Tj +/TT4 1 Tf +12 0 0 12 54 652.64 Tm +(New Behavior for the Get Command)Tj +ET +54.01 649.49 m +558.01 649.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 634.2 Tm +0.039 Tw +(The action of the )Tj +/TT4 1 Tf +7.883 0 TD +0 Tw +(Get)Tj +/TT2 1 Tf +1.667 0 TD +0.039 Tw +[( command was changed to be consistent with)]TJ +-9.55 -1.2 TD +0.095 Tw +(the TEdit )Tj +/TT4 1 Tf +4.4698 0 TD +0 Tw +(Get )Tj +/TT2 1 Tf +2.0398 0 TD +0.095 Tw +[(command. It now deletes any sketch elements that)]TJ +-6.5096 -1.2 TD +0.094 Tw +(are in the sketch prior to the )Tj +/TT4 1 Tf +13.3313 0 TD +0 Tw +(Get)Tj +/TT2 1 Tf +1.667 0 TD +0.094 Tw +[( command. The affect of the old)]TJ +/TT4 1 Tf +-14.9983 -1.2 TD +0 Tw +(Get)Tj +/TT2 1 Tf +1.667 0 TD +0.038 Tw +[( command is available as the )]TJ +/TT4 1 Tf +13.4013 0 TD +0 Tw +(Include)Tj +/TT2 1 Tf +3.5005 0 TD +0.038 Tw +[( command on a submenu)]TJ +-18.5688 -1.2 TD +0 Tw +(to the )Tj +/TT4 1 Tf +2.7798 0 TD +(Get)Tj +/TT2 1 Tf +1.667 0 TD +( command.)Tj +/TT4 1 Tf +12 0 0 12 54 558.64 Tm +(Establishing Initial Defaults for Sketch)Tj +ET +54.01 555.49 m +558.01 555.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 540.2 Tm +0.017 Tw +(The variable SK.DEFAULT.FONT, if non-NIL, is used as the default)Tj +0 -1.2 TD +0.936 Tw +[(font. If SK.DEFAULT.FONT is NIL, the default font)]TJ +T* +0 Tw +(\(DEFAULTFONT\) is used. )Tj +0 -1.9 TD +0.071 Tw +(The following variables are used to establish the default setting for)Tj +0 -1.2 TD +0.198 Tw +[(a new sketch. Descriptions of legal values can be found in the)]TJ +/TT6 1 Tf +T* +0.237 Tw +(Programmers Interface to Sketch)Tj +/TT2 1 Tf +15.6055 0 TD +[(. SK.DEFAULT.BRUSH is the)]TJ +-15.6055 -1.2 TD +0.471 Tw +[(default brush. SK.DEFAULT.ARROW.LENGTH is the default)]TJ +T* +0.157 Tw +[(arrowhead size. SK.DEFAULT.ARROW.TYPE is the default type)]TJ +T* +1.397 Tw +(\(one of LINE, CURVE, CLOSEDLINE or SOLID\).)Tj +T* +0.026 Tw +(SK.DEFAULT.ARROW.ANGLE is the default angle for arrowheads.)Tj +T* +0.431 Tw +(SK.DEFAULT.TEXT.ALIGNMENT is the default text alignment.)Tj +T* +0.831 Tw +(SK.DEFAULT.TEXTBOX.ALIGNMENT is the default textbox)Tj +T* +0.637 Tw +[(alignment. SK.DEFAULT.DASHING is the default dashing.)]TJ +T* +1.83 Tw +(SK.DEFAULT.TEXTURE, SK.DEFAULT.BACKCOLOR and)Tj +T* +0.368 Tw +(SK.DEFAULT.OPERATION are combined to create the default)Tj +T* +0 Tw +(filling. )Tj +ET +endstream +endobj +54 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 10 0 R +>> +>> +endobj +56 0 obj +<< +/Length 6523 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(6-14)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 268.46 18.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, USERS GUIDES)Tj +-21.446 74.379 TD +(6. USERS GUIDES)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +2 w +54.01 736.99 m +558.01 736.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 725.08 Tm +-0.0001 Tc +0.0001 Tw +(1108 Users Guide Release Notes)Tj +ET +1 w +54.01 721.49 m +558.01 721.49 l +S +BT +12 0 0 12 54 697.64 Tm +0 Tc +0 Tw +(What to Look For)Tj +ET +54.01 694.49 m +558.01 694.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 675.2 Tm +(The )Tj +/TT6 1 Tf +2.104 0 TD +0.103 Tw +(1108 Users Guide)Tj +/TT2 1 Tf +8.4882 0 TD +[( was extensively reorganized and rewritten)]TJ +ET +570 693.98 0.99 -22.99 re +f +BT +10 0 0 10 258 663.2 Tm +0.126 Tw +[(for the Lyric Release. This made it nearly identical to the )]TJ +/TT6 1 Tf +27.7762 0 TD +0 Tw +(1186)Tj +ET +570 670.98 0.99 -11.99 re +f +BT +10 0 0 10 258 651.2 Tm +0.282 Tw +(Users Guide)Tj +/TT2 1 Tf +6.0618 0 TD +[(. This section contains a summary of changes)]TJ +ET +570 658.98 0.99 -11.99 re +f +BT +10 0 0 10 258 639.2 Tm +0.138 Tw +[(affecting 1108 environments with the Medley release. Details)]TJ +ET +570 646.98 0.99 -11.99 re +f +BT +10 0 0 10 258 627.2 Tm +0.191 Tw +[(are described in update pages available for the )]TJ +/TT6 1 Tf +23.5355 0 TD +[(1108 Users)]TJ +ET +570 634.98 0.99 -11.99 re +f +BT +10 0 0 10 258 615.2 Tm +0 Tw +(Guide.)Tj +/TT2 1 Tf +2.9463 0 TD +( )Tj +ET +570 622.98 0.99 -11.99 re +f +BT +10 0 0 10 258 596.2 Tm +0.069 Tw +(In every 1108 chapter that requires use of Lisp expressions of any)Tj +0 -1.2 TD +0.003 Tw +(kind, there is a notice regarding the use of)Tj +/TT6 1 Tf +18.6466 0 TD +0 Tw +( )Tj +/TT4 1 Tf +0.2808 0 TD +(IL:)Tj +/TT6 1 Tf +1.2217 0 TD +( )Tj +/TT2 1 Tf +0.2808 0 TD +0.003 Tw +(and a suggestion that)Tj +-20.4299 -1.2 TD +0.304 Tw +(expressions, functions, and variables be typed into an Interlisp)Tj +T* +0 Tw +(Exec.)Tj +/TT4 1 Tf +12 0 0 12 54 532.64 Tm +(4. File System)Tj +ET +570 555.98 0.99 -25.99 re +f +54.01 529.49 m +558.01 529.49 l +S +570 529.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 514.2 Tm +0.249 Tw +(Medley will accept floppy names up to 40 characters in length.)Tj +ET +570 528.98 0.99 -18.99 re +f +BT +10 0 0 10 258 502.2 Tm +0.352 Tw +(Some of the Lyric font floppies have names in excess of 40)Tj +ET +570 509.98 0.99 -11.99 re +f +BT +10 0 0 10 258 490.2 Tm +0.09 Tw +[(characters. Medley truncates the floppy name to 40 characters if)]TJ +ET +570 497.98 0.99 -11.99 re +f +BT +10 0 0 10 258 478.2 Tm +0.154 Tw +[(asked to read a Lyric floppy with a longer name. The function)]TJ +ET +570 485.98 0.99 -11.99 re +f +BT +10 0 0 10 258 466.2 Tm +0.025 Tw +[(FLOPPY.NAME is used to name a floppy. When it is not given any)]TJ +ET +570 473.98 0.99 -11.99 re +f +BT +10 0 0 10 258 454.2 Tm +0.059 Tw +[(arguments, it returns the name stored on the floppy disk. When it)]TJ +ET +570 461.98 0.99 -11.99 re +f +BT +10 0 0 10 258 442.2 Tm +0.029 Tw +(is given a )Tj +/TT6 1 Tf +4.5894 0 TD +0 Tw +(NAME)Tj +/TT2 1 Tf +2.8892 0 TD +0.029 Tw +[( argument, the floppy name is set to )]TJ +/TT6 1 Tf +16.4073 0 TD +0 Tw +(NAME)Tj +/TT2 1 Tf +2.8892 0 TD +0.029 Tw +[(. The)]TJ +ET +570 449.98 0.99 -11.99 re +f +BT +10 0 0 10 258 430.2 Tm +0 Tw +(40 character limitation holds for both 1108 and 1186 floppies. )Tj +ET +570 437.98 0.99 -11.99 re +f +258.01 418.49 m +558.01 418.49 l +S +570 425.98 0.99 -9.99 re +f +BT +10 0 0 10 258 401.2 Tm +0.251 Tw +(The {DSK} device on the 1108 and 1186 now accepts a wider)Tj +ET +570 415.98 0.99 -18.99 re +f +BT +10 0 0 10 258 389.2 Tm +0.421 Tw +[(range of characters in file names. Almost any character in)]TJ +ET +570 396.98 0.99 -11.99 re +f +BT +10 0 0 10 258 377.2 Tm +0.008 Tw +[(character set 0 is acceptable. Previously, if you tried to create a file)]TJ +ET +570 384.98 0.99 -11.99 re +f +BT +10 0 0 10 258 365.2 Tm +0.073 Tw +(whose name included, for example, an underscore, you would see)Tj +ET +570 372.98 0.99 -11.99 re +f +BT +10 0 0 10 258 353.2 Tm +0 Tw +(a "FILE NOT FOUND" error.)Tj +ET +570 360.98 0.99 -11.99 re +f +258.01 341.49 m +558.01 341.49 l +S +570 348.98 0.99 -9.99 re +f +BT +10 0 0 10 258 324.2 Tm +0.024 Tw +(The 1108 and 1186 file systems had a problem with large partitions)Tj +ET +570 338.98 0.99 -18.99 re +f +BT +10 0 0 10 258 312.2 Tm +0.174 Tw +(which would manifest itself as "HARD DISK error - cant find file)Tj +ET +570 319.98 0.99 -11.99 re +f +BT +10 0 0 10 258 300.2 Tm +0.041 Tw +[(page" when accessing newly created files. This would only appear)]TJ +ET +570 307.98 0.99 -11.99 re +f +BT +10 0 0 10 258 288.2 Tm +0.059 Tw +[(on logical volumes larger than 64K pages. This problem has been)]TJ +ET +570 295.98 0.99 -11.99 re +f +BT +10 0 0 10 258 276.2 Tm +0 Tw +(fixed.)Tj +ET +570 283.98 0.99 -11.99 re +f +258.01 264.49 m +558.01 264.49 l +S +570 271.98 0.99 -9.99 re +f +BT +10 0 0 10 258 247.2 Tm +(The function FILENAMEFROMID is now implemented.)Tj +ET +570 261.98 0.99 -18.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 219.64 Tm +(6. System Tools)Tj +ET +570 242.98 0.99 -25.99 re +f +54.01 216.49 m +558.01 216.49 l +S +570 216.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 201.2 Tm +0.201 Tw +(In System Tools, it is no longer necessary to execute a )Tj +/TT4 1 Tf +26.7227 0 TD +0 Tw +(Floppy)Tj +ET +570 215.98 0.99 -18.99 re +f +BT +10 0 0 10 258 189.2 Tm +(Info!)Tj +/TT2 1 Tf +2.1655 0 TD +( command before attempting a )Tj +/TT4 1 Tf +13.8408 0 TD +(List!)Tj +/TT2 1 Tf +2.1108 0 TD +(.)Tj +ET +570 196.98 0.99 -11.99 re +f +258.01 177.49 m +558.01 177.49 l +S +570 184.98 0.99 -9.99 re +f +BT +10 0 0 10 258 160.2 Tm +0.077 Tw +(The Medley System Tool now displays an error message when an)Tj +ET +570 174.98 0.99 -18.99 re +f +BT +10 0 0 10 258 148.2 Tm +0.249 Tw +(NS Domain or Organization name is more than the allowed 20)Tj +ET +570 155.98 0.99 -11.99 re +f +BT +10 0 0 10 258 136.2 Tm +0 Tw +(characters long.)Tj +ET +570 143.98 0.99 -11.99 re +f +258.01 124.49 m +558.01 124.49 l +S +570 131.98 0.99 -9.99 re +f +BT +10 0 0 10 258 107.2 Tm +0.339 Tw +(The Medley System Tool now supports sysout and microcode)Tj +ET +570 121.98 0.99 -18.99 re +f +BT +10 0 0 10 258 95.2 Tm +0.049 Tw +[(installation using the TCP FTP protocol. This feature may be used)]TJ +ET +570 102.98 0.99 -11.99 re +f +BT +10 0 0 10 258 83.2 Tm +0.156 Tw +(by selecting the "TCP/FTP" device type in the main System Tool)Tj +ET +570 90.98 0.99 -11.99 re +f +BT +10 0 0 10 258 71.2 Tm +0.059 Tw +[(window. Update pages for the )]TJ +/TT6 1 Tf +14.1401 0 TD +[(1108 Users Guide)]TJ +/TT2 1 Tf +8.7371 0 TD +[( describing this)]TJ +ET +570 78.98 0.99 -11.99 re +f +BT +10 0 0 10 258 59.2 Tm +0 Tw +(feature, are included with the Medley release. )Tj +ET +570 66.98 0.99 -11.99 re +f +endstream +endobj +57 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 10 0 R +>> +>> +endobj +59 0 obj +<< +/Length 1991 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 537.9899 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(6-15)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 18.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, USERS GUIDES)Tj +41.509 74.379 TD +(6. USERS GUIDES)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +12 0 0 12 54 728.64 Tm +(7. Input/Output)Tj +ET +570 751.98 0.99 -25.99 re +f +54.01 725.49 m +558.01 725.49 l +S +570 725.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 710.2 Tm +0.059 Tw +(Every time you allocate space on a floppy disk that has fewer than)Tj +ET +570 724.98 0.99 -18.99 re +f +BT +10 0 0 10 258 698.2 Tm +0.082 Tw +[(200 free pages, a message is printed in the prompt window. That)]TJ +ET +570 705.98 0.99 -11.99 re +f +BT +10 0 0 10 258 686.2 Tm +0.214 Tw +(message gives an approximate number of free pages remaining)Tj +ET +570 693.98 0.99 -11.99 re +f +BT +10 0 0 10 258 674.2 Tm +0.215 Tw +(after the allocation; its intended to give you warning when your)Tj +ET +570 681.98 0.99 -11.99 re +f +BT +10 0 0 10 258 662.2 Tm +0.138 Tw +[(floppy is nearing full. The page count is correct only within +/- 2)]TJ +ET +570 669.98 0.99 -11.99 re +f +BT +10 0 0 10 258 650.2 Tm +0.41 Tw +(pages because the message is printed in the course of the)Tj +ET +570 657.98 0.99 -11.99 re +f +BT +10 0 0 10 258 638.2 Tm +0.044 Tw +(allocation, and the floppys directory may grow when the new file is)Tj +ET +570 645.98 0.99 -11.99 re +f +BT +10 0 0 10 258 626.2 Tm +0 Tw +(added to it .)Tj +ET +570 633.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 598.64 Tm +(8. Machine Diagnostics )Tj +ET +570 621.98 0.99 -25.99 re +f +54.01 595.49 m +558.01 595.49 l +S +570 595.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 580.2 Tm +0.091 Tw +(Medley Boot Diagnostics for the 1108 include changed floppy disk)Tj +ET +570 594.98 0.99 -18.99 re +f +BT +10 0 0 10 258 568.2 Tm +0.159 Tw +(names and slight changes in the prompts for running diagnostics)Tj +ET +570 575.98 0.99 -11.99 re +f +BT +10 0 0 10 258 556.2 Tm +0 Tw +(from floppies. )Tj +ET +570 563.98 0.99 -11.99 re +f +endstream +endobj +60 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +>> +/ExtGState << +/GS1 10 0 R +>> +>> +endobj +62 0 obj +<< +/Length 5944 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(6-16)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 268.46 18.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, USERS GUIDES)Tj +-21.446 74.379 TD +(6. USERS GUIDES)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +2 w +54.01 736.99 m +558.01 736.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 723.08 Tm +(1186 Users Guide Release Notes)Tj +ET +1 w +54.01 719.49 m +558.01 719.49 l +S +BT +12 0 0 12 54 695.64 Tm +(What to Look For)Tj +ET +54.01 692.49 m +558.01 692.49 l +S +BT +/TT2 1 Tf +10 0 0 10 258 673.2 Tm +(The )Tj +/TT6 1 Tf +2.104 0 TD +0.103 Tw +(1186 Users Guide)Tj +/TT2 1 Tf +8.4882 0 TD +[( was extensively reorganized and rewritten)]TJ +ET +570 691.98 0.99 -22.99 re +f +BT +10 0 0 10 258 661.2 Tm +0.368 Tw +[(for the Lyric Release. This section contains a summary of)]TJ +ET +570 668.98 0.99 -11.99 re +f +BT +10 0 0 10 258 649.2 Tm +0.255 Tw +[(changes affecting 1186 environments with the Medley release.)]TJ +ET +570 656.98 0.99 -11.99 re +f +BT +10 0 0 10 258 637.2 Tm +0.256 Tw +[(Details are described in update pages available for the )]TJ +/TT6 1 Tf +27.776 0 TD +0 Tw +(1186)Tj +ET +570 644.98 0.99 -11.99 re +f +BT +10 0 0 10 258 625.2 Tm +(Users Guide. )Tj +/TT2 1 Tf +6.6133 0 TD +( )Tj +ET +570 632.98 0.99 -11.99 re +f +BT +10 0 0 10 258 606.2 Tm +0.069 Tw +(In every 1186 chapter that requires use of Lisp expressions of any)Tj +0 -1.2 TD +0.003 Tw +(kind, there is a notice regarding the use of)Tj +/TT6 1 Tf +18.6466 0 TD +0 Tw +( )Tj +/TT4 1 Tf +0.2808 0 TD +(IL:)Tj +/TT6 1 Tf +1.2217 0 TD +( )Tj +/TT2 1 Tf +0.2808 0 TD +0.003 Tw +(and a suggestion that)Tj +-20.4299 -1.2 TD +0.304 Tw +(expressions, functions, and variables be typed into an Interlisp)Tj +T* +0 Tw +(Exec. )Tj +/TT4 1 Tf +12 0 0 12 54 542.64 Tm +(1. Introduction )Tj +ET +570 565.98 0.99 -25.99 re +f +54.01 539.49 m +558.01 539.49 l +S +570 539.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 524.2 Tm +0.216 Tw +[(For Medley, the Xerox Lisp logo window has been changed to)]TJ +ET +570 538.98 0.99 -18.99 re +f +BT +10 0 0 10 258 512.2 Tm +0 Tw +(reflect the new name, Envos. )Tj +ET +570 519.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 484.64 Tm +(4. File System)Tj +ET +570 507.98 0.99 -25.99 re +f +54.01 481.49 m +558.01 481.49 l +S +570 481.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 466.2 Tm +0.249 Tw +(Medley will accept floppy names up to 40 characters in length.)Tj +ET +570 480.98 0.99 -18.99 re +f +BT +10 0 0 10 258 454.2 Tm +0.352 Tw +(Some of the Lyric font floppies have names in excess of 40)Tj +ET +570 461.98 0.99 -11.99 re +f +BT +10 0 0 10 258 442.2 Tm +0.126 Tw +[(characters. Medley truncates the floppy name to 40 characters if)]TJ +ET +570 449.98 0.99 -11.99 re +f +BT +10 0 0 10 258 430.2 Tm +0.154 Tw +[(asked to read a Lyric floppy with a longer name. The function)]TJ +ET +570 437.98 0.99 -11.99 re +f +BT +10 0 0 10 258 418.2 Tm +0.025 Tw +[(FLOPPY.NAME is used to name a floppy. When it is not given any)]TJ +ET +570 425.98 0.99 -11.99 re +f +BT +10 0 0 10 258 406.2 Tm +0.059 Tw +[(arguments, it returns the name stored on the floppy disk. When it)]TJ +ET +570 413.98 0.99 -11.99 re +f +BT +10 0 0 10 258 394.2 Tm +0.029 Tw +(is given a )Tj +/TT6 1 Tf +4.5894 0 TD +0 Tw +(NAME)Tj +/TT2 1 Tf +2.8892 0 TD +0.029 Tw +[( argument, the floppy name is set to )]TJ +/TT6 1 Tf +16.4073 0 TD +0 Tw +(NAME)Tj +/TT2 1 Tf +2.8892 0 TD +0.029 Tw +[(. The)]TJ +ET +570 401.98 0.99 -11.99 re +f +BT +10 0 0 10 258 382.2 Tm +0 Tw +(40 character limitation holds for both 1108 and 1186 floppies. )Tj +ET +570 389.98 0.99 -11.99 re +f +258.01 370.49 m +558.01 370.49 l +S +570 377.98 0.99 -9.99 re +f +BT +10 0 0 10 258 353.2 Tm +0.251 Tw +(The {DSK} device on the 1108 and 1186 now accepts a wider)Tj +ET +570 367.98 0.99 -18.99 re +f +BT +10 0 0 10 258 341.2 Tm +0.421 Tw +[(range of characters in file names. Almost any character in)]TJ +ET +570 348.98 0.99 -11.99 re +f +BT +10 0 0 10 258 329.2 Tm +0.008 Tw +[(character set 0 is acceptable. Previously, if you tried to create a file)]TJ +ET +570 336.98 0.99 -11.99 re +f +BT +10 0 0 10 258 317.2 Tm +0.073 Tw +(whose name included, for example, an underscore, you would see)Tj +ET +570 324.98 0.99 -11.99 re +f +BT +10 0 0 10 258 305.2 Tm +0 Tw +(a "FILE NOT FOUND" error.)Tj +ET +570 312.98 0.99 -11.99 re +f +258.01 293.49 m +558.01 293.49 l +S +570 300.98 0.99 -9.99 re +f +BT +10 0 0 10 258 276.2 Tm +0.024 Tw +(The 1108 and 1186 file systems had a problem with large partitions)Tj +ET +570 290.98 0.99 -18.99 re +f +BT +10 0 0 10 258 264.2 Tm +0.174 Tw +(which would manifest itself as "HARD DISK error - cant find file)Tj +ET +570 271.98 0.99 -11.99 re +f +BT +10 0 0 10 258 252.2 Tm +0.041 Tw +[(page" when accessing newly created files. This would only appear)]TJ +ET +570 259.98 0.99 -11.99 re +f +BT +10 0 0 10 258 240.2 Tm +0.059 Tw +[(on logical volumes larger than 64K pages. This problem has been)]TJ +ET +570 247.98 0.99 -11.99 re +f +BT +10 0 0 10 258 228.2 Tm +0 Tw +(fixed.)Tj +ET +570 235.98 0.99 -11.99 re +f +258.01 216.49 m +558.01 216.49 l +S +570 223.98 0.99 -9.99 re +f +BT +10 0 0 10 258 199.2 Tm +(The function FILENAMEFROMID is now implemented.)Tj +ET +570 213.98 0.99 -18.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 171.64 Tm +(5. Software Installation)Tj +ET +570 194.98 0.99 -25.99 re +f +54.01 168.49 m +558.01 168.49 l +S +570 168.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 153.2 Tm +0.013 Tw +[(The SKETCH executable files are too large to be contained on one)]TJ +ET +570 167.98 0.99 -18.99 re +f +BT +10 0 0 10 258 141.2 Tm +0.226 Tw +[(floppy. The files are now distributed on two floppies: )]TJ +/TT6 1 Tf +26.7804 0 TD +0 Tw +(Medley)Tj +ET +570 148.98 0.99 -11.99 re +f +BT +10 0 0 10 258 129.2 Tm +0.004 Tw +(Library Floppy #3)Tj +/TT2 1 Tf +7.7341 0 TD +0.0008 Tc +0.0032 Tw +( and )Tj +/TT6 1 Tf +2.2321 0 TD +0 Tc +0.004 Tw +(Medley Library Floppy #4)Tj +/TT2 1 Tf +11.2395 0 TD +0.0002 Tc +0.0038 Tw +(. To load SKETCH,)Tj +ET +570 136.98 0.99 -11.99 re +f +BT +10 0 0 10 258 117.2 Tm +0 Tc +0 Tw +(type the Interlisp exec command:)Tj +ET +570 124.98 0.99 -11.99 re +f +BT +10 0 0 10 258 98.2 Tm +(\(FILESLOAD LOAD-SKETCH\))Tj +ET +570 112.98 0.99 -18.99 re +f +endstream +endobj +63 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 10 0 R +>> +>> +endobj +65 0 obj +<< +/Length 5090 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 537.9899 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(6-17)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 18.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, USERS GUIDES)Tj +41.509 74.379 TD +(6. USERS GUIDES)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.16 Tw +(The LOAD-SKETCH function will copy all SKETCH files from #)Tj +/TT6 1 Tf +29.1705 0 TD +0 Tw +(3)Tj +/TT2 1 Tf +0.5561 0 TD +(;)Tj +ET +570 744.98 0.99 -18.99 re +f +BT +10 0 0 10 258 718.2 Tm +0.076 Tw +(then prompt you to insert #)Tj +/TT6 1 Tf +12.2755 0 TD +0 Tw +(4)Tj +/TT2 1 Tf +0.5562 0 TD +0.076 Tw +(, and the remainder of the files will be)Tj +ET +570 725.98 0.99 -11.99 re +f +BT +10 0 0 10 258 706.2 Tm +0 Tw +(copied. )Tj +ET +570 713.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 678.64 Tm +(6. System Tools)Tj +ET +570 701.98 0.99 -25.99 re +f +54.01 675.49 m +558.01 675.49 l +S +570 675.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 660.2 Tm +0.201 Tw +(In System Tools, it is no longer necessary to execute a )Tj +/TT4 1 Tf +26.7227 0 TD +0 Tw +(Floppy)Tj +ET +570 674.98 0.99 -18.99 re +f +BT +10 0 0 10 258 648.2 Tm +(Info!)Tj +/TT2 1 Tf +2.1655 0 TD +( command before attempting a )Tj +/TT4 1 Tf +13.8408 0 TD +(List!)Tj +/TT2 1 Tf +2.1108 0 TD +(.)Tj +ET +570 655.98 0.99 -11.99 re +f +258.01 636.49 m +558.01 636.49 l +S +570 643.98 0.99 -9.99 re +f +BT +10 0 0 10 258 619.2 Tm +0.077 Tw +(The Medley System Tool now displays an error message when an)Tj +ET +570 633.98 0.99 -18.99 re +f +BT +10 0 0 10 258 607.2 Tm +0.249 Tw +(NS Domain or Organization name is more than the allowed 20)Tj +ET +570 614.98 0.99 -11.99 re +f +BT +10 0 0 10 258 595.2 Tm +0 Tw +(characters long.)Tj +ET +570 602.98 0.99 -11.99 re +f +258.01 583.49 m +558.01 583.49 l +S +570 590.98 0.99 -9.99 re +f +BT +10 0 0 10 258 566.2 Tm +0.339 Tw +(The Medley System Tool now supports sysout and microcode)Tj +ET +570 580.98 0.99 -18.99 re +f +BT +10 0 0 10 258 554.2 Tm +0.082 Tw +(installation using the TCP FTP protocol. This feature may be used)Tj +ET +570 561.98 0.99 -11.99 re +f +BT +10 0 0 10 258 542.2 Tm +0.156 Tw +(by selecting the "TCP/FTP" device type in the main System Tool)Tj +ET +570 549.98 0.99 -11.99 re +f +BT +10 0 0 10 258 530.2 Tm +0.09 Tw +[(window. Update pages for the )]TJ +/TT6 1 Tf +14.3261 0 TD +(1186 Users Guide)Tj +/TT2 1 Tf +8.4622 0 TD +[( describing this)]TJ +ET +570 537.98 0.99 -11.99 re +f +BT +10 0 0 10 258 518.2 Tm +0 Tw +(feature, are included with the Medley release. )Tj +ET +570 525.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 490.64 Tm +(7. Input/Output)Tj +ET +570 513.98 0.99 -25.99 re +f +54.01 487.49 m +558.01 487.49 l +S +570 487.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 472.2 Tm +0.059 Tw +(Every time you allocate space on a floppy disk that has fewer than)Tj +ET +570 486.98 0.99 -18.99 re +f +BT +10 0 0 10 258 460.2 Tm +0.082 Tw +[(200 free pages, a message is printed in the prompt window. That)]TJ +ET +570 467.98 0.99 -11.99 re +f +BT +10 0 0 10 258 448.2 Tm +0.214 Tw +(message gives an approximate number of free pages remaining)Tj +ET +570 455.98 0.99 -11.99 re +f +BT +10 0 0 10 258 436.2 Tm +0.215 Tw +(after the allocation; its intended to give you warning when your)Tj +ET +570 443.98 0.99 -11.99 re +f +BT +10 0 0 10 258 424.2 Tm +0.138 Tw +[(floppy is nearing full. The page count is correct only within +/- 2)]TJ +ET +570 431.98 0.99 -11.99 re +f +BT +10 0 0 10 258 412.2 Tm +0.41 Tw +(pages because the message is printed in the course of the)Tj +ET +570 419.98 0.99 -11.99 re +f +BT +10 0 0 10 258 400.2 Tm +0.044 Tw +(allocation, and the floppys directory may grow when the new file is)Tj +ET +570 407.98 0.99 -11.99 re +f +BT +10 0 0 10 258 388.2 Tm +0 Tw +(added to it.)Tj +ET +570 395.98 0.99 -11.99 re +f +258.01 376.49 m +558.01 376.49 l +S +570 383.98 0.99 -9.99 re +f +BT +10 0 0 10 258 359.2 Tm +(The following function applies only to 1186 users:)Tj +ET +570 373.98 0.99 -18.99 re +f +BT +10 0 0 10 126 340.2 Tm +(\()Tj +/TT4 1 Tf +0.333 0 TD +( dove.xor.cursor)Tj +/TT15 1 Tf +7.8359 0 TD +( )Tj +/TT4 1 Tf +0.5 0 TD +( )Tj +/TT6 1 Tf +0.2778 0 TD +(&optional xor-p\))Tj +/TT2 1 Tf +29.6122 0 TD +([Function])Tj +/TT17 1 Tf +4.3911 0 TD +( )Tj +ET +570 354.98 0.99 -17.34 re +f +BT +/TT2 1 Tf +10 0 0 10 258 322.85 Tm +0.003 Tw +(If no argument is given, this function returns the current state of the)Tj +ET +570 337.63 0.99 -18.99 re +f +BT +10 0 0 10 258 310.85 Tm +0.047 Tw +[(1186 cursor \(nil implies an oring cursor, t an xoring cursor\). If an)]TJ +ET +570 318.63 0.99 -11.99 re +f +BT +10 0 0 10 258 298.85 Tm +0.591 Tw +(argument is given, changes the state of the 1186 cursor)Tj +ET +570 306.63 0.99 -11.99 re +f +BT +10 0 0 10 258 286.85 Tm +0 Tw +(appropriately.)Tj +ET +570 294.63 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 259.29 Tm +(8. Diagnostics )Tj +ET +570 282.63 0.99 -25.99 re +f +54.01 256.14 m +558.01 256.14 l +S +570 256.63 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 240.85 Tm +0.091 Tw +(Medley Boot Diagnostics for the 1186 include changed floppy disk)Tj +ET +570 255.63 0.99 -18.99 re +f +BT +10 0 0 10 258 228.85 Tm +0.159 Tw +(names and slight changes in the prompts for running diagnostics)Tj +ET +570 236.63 0.99 -11.99 re +f +BT +10 0 0 10 258 216.85 Tm +0 Tw +(from floppies. )Tj +ET +570 224.63 0.99 -11.99 re +f +endstream +endobj +66 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT15 67 0 R +/TT17 68 0 R +>> +/ExtGState << +/GS1 10 0 R +>> +>> +endobj +70 0 obj +<< +/Length 357 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(6-18)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 268.46 18.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, USERS GUIDES)Tj +-21.446 74.379 TD +(6. USERS GUIDES)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 +71 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +>> +/ExtGState << +/GS1 10 0 R +>> +>> +endobj +16 0 obj +<< +/Type /XObject +/Subtype /Image +/Width 262 +/Height 128 +/BitsPerComponent 1 +/ImageMask true +/Length 4225 +>> +stream +`Lf 8?6ag&dɓ?"L3g&d?"O3gd?"@3`dɓ?L3g̃ 8?a3g?`?I?ɓ?ɓ?ɓ?ɒ?'8̙2s33s32dɛ?>d>?>dx>d9????fddd2d3 2d2g2|22|22d2g bfr~rbf s3g8g'sg'sf 'sAf3$s3!`83Q3)33U7)Q!A>`?3>I??>I??a0s?2y0s?2c22?<p~3 ;3?ϙ<̓s&~rdɓ2d3?ϙ<̓s~rd2|3?ϙ<Þp&~rd23?$s&~rdɓ2d2!p~s ;?~s~ +endstream +endobj +17 0 obj +<< +/Type /XObject +/Subtype /Image +/Width 263 +/Height 106 +/BitsPerComponent 1 +/ImageMask true +/Length 3499 +>> +stream +`Lf 8?6ag&dɓ?"L3g&d?"O3gd?"@3`dɓ?L3g̃ 8?a3g?`?I?ɓ?ɓ?ɓ?ɒ?'8̙2s33s32dɛ?>d>?>dx>d9????fddd2d3 2d2g2|22|22d2g fgy0&?&g2y'f}̞fa8?92|əf}~?̒fy9?92də2f}|ݟ 8?9 C |??9} ?dd?g +endstream +endobj +46 0 obj +<< +/Type /XObject +/Subtype /Image +/Width 422 +/Height 81 +/BitsPerComponent 1 +/ImageMask true +/Length 4294 +>> +stream +ra&f&0ÃOpp''&pq&rL&d?N99fg'''3$'&drx&d?O?9g'''3''&dra&f ?@9g''&gdrG&g?N99?''$dNrL&d?N99fg''$3$'&dÞ`a 0Ã?pg  fpp~?~?;?&f&3<9?ON`Ã>88133&d9rssNNO99g?N99<2s12s&dC9rsNNO9?g?O99<2$0&f 39rsNO??@99<32$0&g9rssNO?9?N99<2s$2s&d9rssNNI99g?N99$2ss8? 0838?A@Ã988ss??s??w1'098?pqɇIc&fg?99d'?93ə9c&d9?'9ə?I0a?9  ?9ɇI>a?99<'?9y9I&d?99d䓓'?93ə90p 8?p9??9>??9>??w1'09LL g0ys'0c&fg?99Lə''9s'?̜rsc&d9?Lə''0s'rI0a?9Lg'2&s ?᜜~I>a?99Lϙ'2&s'?ǜ~sI&d?99Lə'''rs'?̜rs0pA< `pgr p??>??>??9OϞ 3  L?g?98?g3əOO39ɟ'?99d&s2fs?ə399OϜ39'?9?&s2fs?ə39?OO39?'?9 &s3sə9@O39'?99<&s3sə99NNI39ɟ'?99d䓓&s2fs?ə399N` G  pL?` 8?dG #N?N?@?:8M$c#I$HI$@H"I$@HI$r@O!$ $HI@I:I$F8]lcc)@ +endstream +endobj +10 0 obj +<< +/Type /ExtGState +/SA false +/SM 0.02 +/OP false +/op false +/OPM 1 +/BG2 /Default +/UCR2 /Default +/HT /Default +/TR2 /Default +>> +endobj +72 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 +73 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 +74 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 +75 0 obj +<< +/Type /FontDescriptor +/Ascent 701 +/CapHeight 0 +/Descent -298 +/Flags 4 +/FontBBox [-167 -299 1094 827] +/FontName /AIMCNA+Symbol +/ItalicAngle 0 +/StemV 0 +/FontFile2 76 0 R +>> +endobj +76 0 obj +<< +/Filter /FlateDecode +/Length 20852 +/Length1 40308 +>> +stream +HW}tovgvfwvr<5T!֊`B@cAPo#̒ "ՔҔRj)Bȇآ"-P)@z&@?ޙ}f[Ï{ys0v [Ip]Y|7.2E:cB翳l)U Éhݯoxl CVg y``JMaQT{g= DwY5& XЁ*SsEu ѧJ*!^Qj*o&?5!qcL/ _QPN@RB' +Pׅ_vn"ЫYZ*;.ثK 3pbXʍi 3irFbXMЊh ]p5ۇ=0s0Ѫ8nD >nz tN&C[n B32x 87/fs +IBIWD:xj.R c0=ǠC%,18 0qt8kL MO@)ZZ^ n\:?HU4נlF|~|xw@F.\8zNwHN9 kٜ&7Z*91fson#њ(er"9~\'SzN'I>ϾJOAWoS9i SDo>u'i/ ~_\jDžpqE2S j!7C4XcBm\bRٸ6'm\ejilkl|Ƶ6u6z۸gm|91"NMx^I*i0蜤mú4xg 1լjZ\Wc?wdWHU tEH(!z27#iQa.KL&6-AWt{(^,hN鯥47F` _[hR3ՄV[~u棢m$UBj8;!4jnB\5D/bV=\E GI)eH5MńXnͥIS;dD0y4D*荙cx)ilF͟2[* SW c/Af|;Y-"&*81lS!ca6niX 'alF2~9c9cث.1"-+ +EЕzuZ> 5W݇фhTg[ >0 oAE; +ͨbFrk +J,7ɖө 4Xf[/Lfd˓YCp]Z|UГ |JFČ=A }w%#E1ӧ168Chl y3fS3m~oJSQ6%Q5t)`eE"[8E%wF22M+++L|ԋTG/0]m;4u<`vݷz{FsWcvݓ~dҺik[nN=6o/gi]N囪SG}ϋmZwV+ȣO-_E]+ZO\9*RRRwMj˽؝kt%ӄ:/F*YOBOzM]P/sV:,q, ]9{v aMc~x"6?H ~p/uwrʥrw({"+Fyޡ,Ԁ=Ŭ]D=eUy#_ ;Y==C*@~+O_2& (0Cggк}Q[K XrFUQor:㧙a/ح1ӏwj"mϐ%+J偗vM|p@KTᅇ>&$蜼ּm;<{ΝwyGvI4_evkBX]Nv0(ܵEĿ{,JBƀia\こ J\'8JN$Sf!h)9C " H٤ѵJ'ЖVh2Е +4mM&)$$}}{y?pIVSgd/W)=bi.l]dz6OesmG&}  .s ^?V;f(w6YQF_N=ý  ՂF^*| 5v,,8!21ϑ絊dTă_rcKgA?"U~W79 F&\w8nVgHb7_HAr4#T|G"*n2JuuBsQV5m'X2rZZUḹ=[ 2fZs_vz]6~EOAUD:"\&$HkN3>|!ʒ e\ݾAON=DCFF%kt6бǦ%JZ.Pcg_Q|IːQ6W:dD:LzyLOcܽTTĵk1d |%kM$g.≹ !8 {2ܣ!yO}[yO%Z2hvym炡EȸF;լ 'xv7 +{ +\OJHcvt vc@֬.:^`&O|\^3A'xr$ '-ls"m,+, +¸ y{(_C_;w kw SQ_ǥ HmǗd(؉4^ RJ||E{@gO2ǂ /-GƚgV[jp]ώ'zGMhrtw׊%'NuDA<|Y]껲HIpAuד4Id@Ԛ'u}"h DtFQr9Z koXѵם+Vآ^zݸ䎨v$b g(v iNtRȰ0dTy9nn.=uƢ\d$C0,v"hex֪rhX! V"H5)F8MHhCөE cf^69HL119Mr\%Z:iu!0UiMѧh5]rt%}F[=M?g3,=6Mel'V*keM;>d'ia6)d>|)Fo{>.?? ?x_y\yhJ--'h4Oj>M'a`/<=0x x Nï7pf,yèգ&e5} qt@DE3 6[`;.kZ܌Oo.m]܋U:N7p +_")"+*"xUϒGH=i --$%ke ?xgtUio,4ʔ#mu'I)F,m]\zZa+ւ>,?Ժj,@{?숵k&T_ mؾ-O}\~_#Vhzߎ[*;kî5k aݩFM0u9) HJt_!S}j@g[2d1Zt9\s$˒zOBzLDW7 +g;|-?V2BW_V#{*S|峧kIF߆@;I Š*ᣳjɪ,K\Ū2VntvGPyLI[M wjuSoóx%ptTͫ&G+;HZJu5y2@qtO ᅟzC6gʔn־o׽{:?g!ccPu`Όpde{gV}c ݴݭQkU6~qͱn mjDX7/ +^$6N\Q'.UkS=C4o[h 3pUcHiHKI}5isjgh;mezTD#ana8suG%FR$@"|Ra2)0YUdVe",~ˑ[7"lFN8": +O0O +nN"n2LFKq%/'Bjd-#o(2d;i#>#ycCr'"&W1(PF-O@ԅCSd:fә-Z@t#JېAnG1z"CEv$H>i)[̬YT--GvV'E&9Z~/dii525` ٚ٘9Y"Kane$=6elr(@Hť$}LȝbB%+p ŭV|ÌHE;&T0*/ Cq{q5[徟R6 E6,rXk3۰_gƱd:ςSh;?8fknl0HEdI"$@Ao e VxGh(CMdZpv&d;H!`jvzx۽$`?q|>o{%h7,hb طjWjЗf͙WXpiƘЂK'ݜ[$ᄁ{$qo:kZprMv.WT;_nڐx%7/`[CF0Z4 Lx 6-gaqOGn_MևLaw$)T'(+.[pҐGJ2d݋G3]߼ Vw&*.7MqLsIYHJÕ-|j2$E3JLB_}A@0hyDܽ:a"ټ"xj 7AP-IJPl|hn~ėE dq0hH⹐a#`P, #X#h Ib?p MՈbyX+zةP+oy?84ud `\ +,ԏ1PRdۃ1L5LKlmHG:pw8eR7W.i,[ Y8kmh7_)Q{m:ӧbBRx PNߘ,CZs:IO<'t!ށCxYhNC_#Xĺk4)ʙsx6t^9h.dJ\AxX걐%d4ȢfɪV.Q +o=`J_b'`,& ^Rö$ I7,tIls:(۠Їud}=񯙭xRdNK,r/ 4,20dpɲF}OaT!?ߖaa} }UQrGKyϸaؼT5eag{jdnY朅{`N5Eh"5yF\tZP'd=C[ >DSӃنmFhasHr˗`mvˆAson-Q*x= t T%2QTGRUl,>"OoRNuKgQK_wA-U?8-mĂȂHֵ`- +e q&}u +F A `&ǟ,;Ĭy\Oc#YM6t>d~9K`0(5NuY`)ߤ`1W걈ANdwoUs#ł5YSUwE/{( u炚 \vN,$jUϫ Ll4jhv4\7U1lA+,3Y|47Q:]`5qBԇHI\)խ0"u% 9|Hns+$j}-HxAR_+if}8cPC*E7|ǵ ${۝}uJTeju-6-L2-@H-^F * -fQlyvo^[Y WNGV{w.$Zĕ3K:3iaCr䆸2q҂M|H1fikĺy*cLۍk, q)h* X8Gi8%ZjUYdDMs JO[|d^u?͖тSW=C)-<}zK3khº3u<2?4}=:cVv)1-LgG o@/ mp\讋8ׅC[.Zw-i.TDq6*d-p2yќ7y8]xҦŞKGB@f%xD}ƺjc%{<x -LyBG.L2[X8YiŤBM_E{&d\0,vMa.u-:Zpܖj-kA|XZ,%Hy^Q,S_9֮ penm.t`Bv>x t桅C1lPNetmb}ZdBs*Zضny"] ɺX[hխl}]Fuظ"^ -+;˨N] uNxnE5`:8N}![)'Z҂ʛ`@wY8B{B֝^QYFH/ZE/J. ڹŠ?瑅diC +)y5k9NPl \ҢITf1h->.]F/WyvIN/2ZHiIZ Xy~Z`0~08BĪs_Z1N=l‴ Jܭ [CQNB*-({="E߿ٞStTOZㅭ}cN +F=(nd*=a-~^9hbN)#O`N}7c +гHKqba9B@3ZB5-&XVt?qofNSS 6[Otԩ07tVWxԍ&,5F5bYW(p "k-i -Iw NX585iZn:; mh~D.7R=~DLnC] -p:T5|O lm>AOƋ%UmQǏԿ+g{i;!>8\;;//-l%ʖF,طPWnv]ZvڎqƝ\`79'"-CWm4wl6`a;Y>[XJ_\}[9Wmh|ܦ񇾅wHp?1T7:GZQY(Ңb5[7A Eȥ!~xo^cO??,{‰ZhbiӜh;^6ۉib{7Jow<y sX> ?_Ë;4mx7B0F!"?!2yMPƔqsq7ʓ{*?W~Ԕ7E{@Ey\; /di)ږ#Z̮1u!JizE#K(4*{n"j2"Hh$Թqi>=.#܌r3YMIo ]ojp)D"Tp8D} I%$*`Y QBa:>@Hvu{gK|>@7 s +`6Hx|v=t62{U =C.۽:+JQ_~]E++rXtΛ=|ۼm_n`T ΣYY +˱1|zP<⸤S%˯%Ż Uar|iVȌ<ե-?6FdـgOV$v=SM>^yӪgg$jEǎ +_+ jUuۛ5 + +$7稪`V[{[sGgXXt:@G-~_re 3啻977{2/|k-GL]ns>s0fF/T.& ޲cY\a?z4Iԉ@[*9lyViAȯ^(uogo:*=Km!iE,Q^[7$f_'jC֜_X孩َ( %)[-:J4w@`3!SJUrD嫆EF3V_8,˸vefu۶?״|y9lC aiumґƁ[OXA,:g]YI::uq]Nv}],gp]p7ڌ0O&Q2B,<0pqFE33ݖ8cIeqY{ dO g-OQa +F%,rP"ZJD{ sEL#2b{Z_9[^AR%>)FB_t: 6=QXޫ XA[J\ +JIg5K^әs}M$Kb}D)t"K\VInmSZ{45 c%OcI'%luéc)pbSXGAv8%dO~??3ljU̴H16B(H`-ԪDռn6R1͍ӟ(!NtIJi\w%.0K ==A'YGk>6y>kh9o=rUs̘#p)X1ty9v,>8m?l! S` +{dI9~q*O%V, KLQ}JGلƤ-]=nJ-k+O%;oUV(82K&i{0,Imڜ$$Ӥi$I?2,0O" :,0 .0PO܅erN.Cs.W]W%? IoR%rV Gd9" $wS*=0 +='D(9@q@1U*<#U'7 + }L.A-DG9FdnE^|_ȗDαJƵ|CC:I9QQ/z̿V8߿$~HM#zW,R)M "񽗧kĿ[rq v48I~ MJ\ D~Gko/_!6T"Mqدٿ :_u7~M_ыqͿ ~rի/փq*Pߓ|;7H,G?^O]W/ |G֎?P$qy{ 8}>&;ǯoƱOۯ<{KKGMϊ6qCM1 +N0M6&R#A%;THRn(ʠ27Bfhs0zh"A ]KEH@4Su=~8>V~5™o1˄喦wͰ$-!Z +YzztˍGO<"q20,td04 cCf "xXrj0qݡ[yTF08Ϣ4 زF.WB +\|èLgdIh""j!oZlbr6>94'sۆ#7>+[&ϋdiDlM }O& +,U|ۖ`;f6Uʪ%J7j }7⶛i|ڀQP3"c;Y8ғd` j3| lj^[[Z-Q(ϢƐcI3E و氙3֬V&[!5!6-4 ,I)"i?+Ȓ5u6lKt5,=A +#UqXJ< :-O\E9tP̳`v"٦nG؇j yc{bž0zp9ŒhIL0$\VEvb +]N& ԵaA@yXTГYm#mjc +jHi LJ- UW8XqͨfS?µ(gm e=D6ȱՕѩ2Su;6z^T^O G'|w[zה@Q+Y,7F&?րƤK.R%K6I$5AjHBRdw$U0bBlF.7Fv5 I`塅9̪I86v;zE2W +w/qGǿxƧܝOѻ_x/(,ߪꢻYAh74- A-Ld b2qNDu!F qwMT$Hr\#Pq5qp#.3̭>ē?ߩ_徺ojuϺLcV^Ck'}=M{U7O+u*\:`yY 28p}2)}Ř ֆX[4eTzҨߧ}ʛn<[ؼmgÿcG;gmn4ڧ{{Ews\^Eqr;x(Bkg\nׂK_Mxy|_8,1Wh\qJdق-'O\}s1's O>[9!䌝38"aȞd^`o~:ݶns*ǼءԶ%qVkȭErߪ=?lS_B{ږWj+ro_;ݞp#~s;/m&tƺn.iu+%N=vJR~!uaڼ8%ug86jމs}Rl(.\Pf4p2 +Ťn J%ћdjǟ n;ݤJD#(ޡxШ괡(NԞœBP`jG/:rݴ&s -LP\飗7{# Bł t1-b $AJ< Ia 6M| >`XցyMw5݂}ւkUg2x ր?1yù3ΰ*ؕJ`9x3}<؏.RqZ*ٿHTD{ɕK l.K.DbFV=fKm#IXݍza'ƺG襁TΩS=msHL) +_/ [oMPQoTE hbHZ׀uL's%r .,"Y|駨 ~W-xl8ޘlfs癍1o<9K\:%ٔ^eHL5Y٣XSK$UQw_LZ3[s3C'8 Ӻ39T&Q:fJQg?M+k116Uh<ڤ1hp$8һC{; &AooDoi 8ر`  u` mZ5` +&Q0 ;hD}>d9Ю@_rcPf^Y13w #!uw[2^FN2GAMGwG;vjKmݰ\Πԃ: T(U"(@{KDƟOj6| _ + B9 ?G[}8Z^9o#OR_*2Ta݉L4]gY7pR8\׌WO[N +/v\Ҟڻx:ݑ:v2ty݉:q?3 +'/_ ڇkry*'7NAX0ad8Q8 f5;X!E4C8G_4yKϮ>!N/ìW7k_+o"5G4dQCA_#cuyuyb,c5Ԕ!uha_>{4YFT]g޼ΝdNS=#TY)N GNƺ:nq絍!&3)a|:%?i=mksl|f%C*b?eIIp:ОA#S'njkC̪&`A 3Oڜ/X"7 +2^IQdRPNtJ"iBԗ4ʋՏ_)YµKíbJsUe G?*!S~/df!{z(Gh#UoBZun3}F.z݃%w==,1贂W]{/cum:OfzkjCvUk#fKN̊?B#,fѣG +ol5Rq[ Mj&7+#F'?;o^.}Ż%Ew9r>8\蜠olВIUHn.Jπcu]YuTi::c(\:X5PYDEMEEńDEXT՘LMTҋn^5{ i%qQQoǤ$FFjzybԼ'ŨcfƔs"+^D&Eľk{9;߹}M*,`X*c8/dú Xb0;p203 s13 s3p{l, @s$p p +9rW]{' %AP8ݱ9#ntH̘҄@ҘFʦ,ӒZK˚5GX >c1 +Ji@ay%dч.9!/d9^ ـ,)P- U6wY@lPcf3l6 Q;27)?7h'E m``>! Xۿv)lVG ؗ',6H6_p|1偸iy> +endobj +78 0 obj +<< +/Type /FontDescriptor +/Ascent 701 +/CapHeight 0 +/Descent -298 +/Flags 32 +/FontBBox [-167 -299 1094 827] +/FontName /AIMCNG+Symbol +/ItalicAngle 0 +/StemV 0 +/FontFile2 79 0 R +>> +endobj +79 0 obj +<< +/Filter /FlateDecode +/Length 20403 +/Length1 40124 +>> +stream +HW}t33;;I)Bα*P!Po#,У*0b[))R &|D@b}jQH{h *Ԫily0ǷnhXGQ!aXpg8b&ֺ˪w8&~fj, O뜶1iMDNhm\/bƿ&=/l2nܚơ 4E^Ӊv)_hYcZվ퇂YǬ6vXB] +9/JqJ7odL֔h`?a);f@ ̆L3<,Ra$- a+ؽ8##a SeqԯeZN`Fh`2/Lȃ-p͎lxܹ\@&SXV10`$!8vC'00 +ư~X ~v)l0S]L7)hqa$-Xbp;L#5^yp7Oƾk2pHXQJMѓJߍY W +(Lh@Xc[LJ5\Cy=P?xď!λӸ&A0[ 5p63'`%|cϤr2ʸ833qޑ<•p6kܼɝe%v2tr@ 3~;3a3= ``0P ˱8FBo1Lܠc:,W*+&+f"L:ӌ De5dU,v܆UϏ?ZTs<@.ۡf#^^+ľ29'kzNBj&'nbi_ω18|HkzNΉNvi_KJOAw3= wߴ7zz3tvxez/1 _@;XX˙v¯E2Z 6`{ l|4fIG6>ecl\lm|%6.qm\aJkm|U6qXgs6ym|u6ml%_vN뱟5CQcё%7OE BHLP!%UI>t%sg@_u9tL7_ MEYcnJ* tYb\]RXet$:!55nPof \7&-6 j*Z[~t꣬nh"A%*1Ae$0nkeh#kF&UU0!=[nv"a{I*rzcNW-CPfK&jD=>TH"f(Ҧ҆"xy5i.RۜP_ +]*W'a9+Z|MDd}q.î`̌fon5VA5x#iY.rLG*AJhz9Nvܛ-ONd it 'E+:By{@zE#A1gh (]8K^?>s20GoPJR2$/,B9I\r[X^,в[^v%SIo^,_I#,7]mn$ ovܷy{Fs=kozӤ5̕GnN=avox+iN[SG}; ZwV#JŤ+w@]۞ZOT9*bRwUlʽo\=Z霋fub+T# +3YLxvwNqεk#?7{ΉWvfA[nS1I>$uO;+О b2K]֜=RTFϞpv\ m};f83WLǥ:O㵬.m~w*k9q9ý}Pߢ^|i4nW>n="(YU}tTg|| >2Z:l5yvwwsdE4IO^hɝ*H'Ѥ9:/-`됖γ/]>cǥRޑ=p V?5S|!,/ey}1x`R֜XQ.# %ҮIԺhZ/PCHB(aR6Cet(`" t0;$EtT}u~ޏ;sEafqe Z5H9AoUן(i`J◪Z4q{+DٵMclbn'TJrgã&I33 +KTѩoaZhK%?,u0R9s^VSc@ #82V1JxQ.|ztFR|R`\(<x`ku88,V`>&/MAFzlp{۱.+_0B϶.1xUqQ- ##@i#<چJժW5jR\ȘÍ O)7?UMtUYvAS$d[9tىy\'l[v#3ة3yeV232:B^Yct_ +tx5ܺDsY k_kR<:j*]52* %訕 \R(S$|j}tC*K@,nj4o&'?-ndTRFgxc {tZ^!R +7yօ(Zru +Ȉt ApvPkp#'KךH2\EG2 vXkr?oQ4jJ*.ꤕ!Cϣl; +1 .Df6f}H8 +8n72oR 1L ~Ĺ> ]mGF`j0˚Q <i\3k:NluAтdz +R'HcZ^+vǭ̭xʹc̖@fp};?/=eo~L*ʀ$zϝvlq6ȎRH@.iǗqֹc~< q2|=RzV<L_޾H'JN|<.xpٳ [WK~wye{%ֵ'$ i]SjX؆+9?ɐ>3BXה˱b\{jŊ=b-7ٍ In'F9KHMOp +d>E]#{<(dș0xssѨ3`T#d!F[?-HƳVG +)c|ؐ,EAI3 Ʃr] +FdTNw.mÝи&+"QCwv'0s<&D #_31O|Xw +X 2a#4C {p% #d6Gj3dyh$L^!dy%oϤ%S'UJڨQ7MQVYt.}V>GWh=]O7Wi;}K4^4,}d6M`SX1 6-aϳUZY;{ vEv pE>x>O?Q_Ÿ/ony'Q~O>%:Ol2ecudZppf"YBÈsj!eb!F7 EQ`f<,Jߡ?j%VVt+Z02aX)Kcm>菘*jڢ_u0f`ez(~BTVb#9HЈ-vKLYFLD%;̞}tCTlؑ]D-z=ǰ^Î̃c,m&V3zfam,AuضI1؃W`΋p.C +ZlPˤ.E(Q..U;¿nxh +U(C-FK~?LEȼo.w$> hk@+-tԈ~Naʴdݽ?h/_Au-9rOi +:f|XYo ^ QR;y>Y/YbK_?w8$9hc9F!-[AZLڪs(5k7G\B$$gA&nikĩ6b+L`#nn/m=K}w3dػ;ne5G't%_vޱk]ի<,y06dženeVZ&l*JbZwf4恗j%U`K6.X$],VM^~>zIXvbO + R#pvf6Z\'B/Y5׫]!W,[lRvdx/M9Yeܽl`Ead +Dj5~0K5;vқmQq֫k=6 C^ayݧ3[-o,:6TNa(a[fQ:& IwQ|Fނfݶ٢/H8߸򅏝%GE>cRKֻu1+<|xNm,|m#%a0U 'm-iw$4%e-[eG$x1e_귁Q'7|z؅r*`=ݣڪ76f!VzaVs&?;p>XgRc?˚H:^y(CFC}$XiźIuUfSeqBҥ>[k)3x|Ӌu:88TA"J wk-A~ַ,W^ -)ayjŪfϿ^ WZ =xȽmEY, +,}*:,aC_px >KF"vc|.20D858 _9gx7a BȋG ohE1t +͠w{2nc뱂p+~ +?{wq?œx +O78H YMH«|S]O+WU zO\%[z H:;ӵs{ك*.tz[Vs`glO|H Z+ץuZ'VkW ;컓`1k2W7UO ~?/ػ/2 {ڋه [|'v:z!CF|78͵Hp퉿t#{JKKL%F-؆@I!kYlDyۭ0U9SHISRz"&-ג+V)-G|z[E$^W %pHi}g6IwվF1O&հ?wggJ$aSyAtO 8/g,/JN䷽} _֮.Ng5B5~/9 pewÁ uv+.VI7 Yz(^D賓p0*3L<0F;yl]]𧙧3V47fsg#+N<_ O^C{c7qa_{ލ3vP7ի Dv_V"Itmٝ3M&@ܐkRS#U6m¢[h 3qHi$˓Hj IcP*4~ӡkRwh;mZ8" D0XxCD\|5%FRB|`2)0 YU Ȭ9X *[ W"lFB~uNBdX%$*ޛ]M6MbaX2X& \6e>(呸BσYB_L7} `coXqqcAe + 3/E`f0M2$QO?&lO'c_Ҷh%&*|?.Ѷ E6,rX$k_gFb:φo훷wJʦsBZ~?}7V'B{ڍ-9Yhs V* N"ZXr餛*t +ǒg0S&FpjJfhCN^ZwK*_._aiS SeZ➲YYeo­]XQR܏vmK4vC]ɒ;wu۬7@6 ,_yPGPoHO. +f^~ű4lwa'F͚H+[a$OIB>PKA1LPM̈́RSeB5 S߃Ű +Xz!Xǰ g$pCMuUTg}HC䐫PUMB]&ףIn&d.&@uu'Rrdi"ͤlEE(*ߒc$$yN.ȻB,yWE:jWI+h%Ot1]B參4B>N:izh=IH_ z^bYJ6U,jkjkfv-Va l[!0[ʫmb'Pudؓ);žLI >!KIߞ%ԨxG[»Q{>+;x%D>jd&B0P,x,(䝅^ʨ,h +۟^I mR@܌,THQL{h뛗1@%incE=pfh ߚ,*x2IĈ%Z Z:v*< :ra!|">j +7AP-ARP>|PZ4T +#E dq8hH⽐£`>W, #X#h Ib_p MՈfd. !yqꘉd `\ +,ԏ1PR!؃1JM UIKlmtO@:2q8e;RNSʂ ~u,j`5 +m6nK{iQ{m:קRݤ@"Ĝ1U#~lryNhC, +3[",ov#ļk iʹ x5t^9h.g^%.X v |,XhddUjKEM2h10q[eV/Sa[~u:$s:,۠Їud}=/٭xD%2ۧܛazqr/r[:ZZ7ĺRӢF<,j ɺ̕z^a,$"~QW!>SeR*y>3X G y5e1YdqAs9X.ݙ j,tS['C\Xa,Ndoo\Yq#͂5YWUw.( u-5-RuuyqYHp_ } %ѕ,^TzXiМHȯ82nwڷ3&Q"1&%qTNCyBA uD H=;]m,@ + ^/͵I7KRlTA.v|I=f18Kcd C#ϡGtc [jKAbm,f+8hwԂ̣(\`.d!vL7B3Nt;=`aq}W΍"blxbq30p!L|vSl8d~ <@ZL !]ٲ-W+HWq*ƞ%XUKZOrd^?͖BѯFfsF-|x$S+h!Kusf4 -Lmx~hbg9mYpV$Zx~ wӣ>>d`P& Fj1{ɽ눨|Oa O {ƫ2E \ml{^Mc^E^%V&`OŎ ++2XhqT3.@. b`3csR%ThQ*Exq!M鎜pbU\u% ,kyAdPBt懻[]b8Mo~C ZQZ8#LgJQ7..1Hb J9Yh0ٳЗdp9,;-BH„˞x_urPT,XI{(M)ʞ @# ZD ;RY 63нҺH/کE/Z!bƙe=|c'R&AKBB-&kΛםEl;Cd@M.Fɢūܜbv.*кXL#4^M#N/Y +Y`hlb\` dNCz8E <D/$.&ER_pސ~}Krjٷ:wEqkl-3no3ŋ}!q! WoL6w;P-S:F[xxƜS&VѠD l†E]SJu'Yz(R ,8f U_u&*3 f^j[I줜:d}e]L/=vϚSQ/ւ房5"c@Ũ"mhOyt̩qʼ[LZ.NhR@#D,p?[r,< ٥c7,~'Nsk\uf~Sى''E˚ֲpaQzW_NB\_DsLc֚FMUbuq}1,P >`ѯ/(8')vVR Goyh!jWaĜE}߸Hu'w:3 '/H%<'ٛZd7n0g4v\X7Xp{07_]KjpڬF ب;)XR݉^pSEg>oXìْSu0& ^=ٯ;]FbYd +Y6Y\TAY07HC$[jcfBFj]ZhV=)GN[hjuwKkZ +8tVX_@dv7B7Pd@~ E]Z.oA:nw.3QA^Fjâ1DF1~ +C)M'hQH>p08RfH yaS/EbXQlmn$M} swآmivahW󦔬T9ih +p=[,ly/0d}>Wu7}9pgKːVAl!CzQoaf=,22 -#-(N,4Xb5[/AE(¢-^`zƧOalwG׻[dqiӼzA"5K 1=pN[p"9e/% 6Wcl}`OiMv} ek[[e[i{E{@Ey\;?@`waQCa,b5EӲb_+5 b]x6Z$PXiTl1ttm>ZMϤX[xHp{gQésLwv;;?wIx@>gx{l)BD†L6gY[6-l'ke*kgPS< %>{o{!~_.4*=-KE4\Z"5HoI[ce əC*,K7rO>)C(T PQr+eTY|´vrT9R)_(T.+*SUըԾ7du:XMW3ԑjR=n V&FÙFA/RDK%TxYA-(WU!h/NLHLFI#Ub@FHK BQԨʣ(Fx +}RG辱5 $Dڙ G(1D2"H EOA|dC`u b$#7c0(j#6u m f.H3~4#3sD>DI%$*`Y QB(a:j> "78[0?tZI|bCo% v}'ۚ +?p [QW¡ E(m(Pٰ~Á{ +WU몥NzȊg[&4t\SmgbpB+VԳ2>te%N{P umGBr2d̐YmuƓ+Jm&"i#`럑79ZYl}R8MOJ& l6OEH戯_}!}@65Un.n{zca:XoMfS%gLKKODuwm•WB8Snkq21~SHE]kn9~$xx6y?@\:neE)륒w''~N +ZkUa n +!|.}ۙ[qD\ni Is9(b:_3I^}nqbuY`ަkyUR_~YGq]}֖= c1>7R\av9c~ф(6 4YշIݾk4|0χo?|d!eZSt,aWƹJVWnV߄aC\߆r=n.b,?3`3_Fx2U5ڕq`!.w6!>"ohf[g=G͍=Q +{ ]q>^WfKKy1:^+i~ 7QoQ4%qj0~0~Ezf#̃؈˺k"."Fa!z7+bmU +kd$3$Kb}D)t"K\V胤6ѩuYR=Q| /c%OcI'%\uém.pbgSD|.? TmaS QZ5-{GbEAkVmBs&4q{Qڌinb)$L,{Zr G?CiCtQucΉN]pvc-.Z)/s9<+./8Xqy]z1`OvPS` +DȒUK$X,8Ndlŕ*Oɷ;>U+2{ )k?h&q%7 +9a;k =p _A~999y,u_p,@vqy}[ϘˁL1("f~+Os7=c{1{s~GΙ\,`;|1oQx” +!c0~n^ s3AGpsdn~ļY|Q`wQu|wƍ7#X>Fxf3a,΁Gg>xp~ +P5zZ,2 m' G wg}.q`CMss^h2or>_Ň̟ .Ҍ~%d+ڳ?B^kz9/OwxJl jڭT|>~; ‹^혯]W/_<}+O\}qq/ܗ侻g( ڳ|߸bzn9! H l&ٴԈkq_IG~e=m톣N75>TtA_Y17™bn= %lǾ"#ƱV0ZggSaV/l-xrN}-t]Sn<>[bs|fOt{Z -=::iKX.S5Mcw>K3S}-F M2yYf=wv+74ZW^!;'&4LT.K}^CJx~"U~I%ؒW()R[V +tjh;( {)Rw"W[, U +ZP*hދttVt.bM+)z%-}ɽB_l|M?:Y#(D E(Ƞ$4[3)- >o`6p}қH_Co :w +^w={L%r]cd X Oρg3'I<`9XWyk\%Hetl8TWwRDfJq?D̃D6 +~b%k1c +~K}fqLI1^K RȔJbX7Enp0? xKBꇘTdi+BFf>כm#p4ife %By& y"ǘCo)"['czNG"uDv[+]t-s8{T[!{M%4{FI 겁ԁZPA+PEL%""Q$2-JPdn}2[sl㧘H.Z*d*?uqKܕĝx;}0ℎpGyCEbYiya;\yqpPj)jajڍ:hyڳ@ԑAםszp^<҅NW=8/1 K2u(6X mm3x"A˛mQM!+rۥ֟@|Xb>?OirlK0g@)+ ҊwsiV*(HQrK5VJ\FVVz8HZbՂJ-^6ŴIbl Ex?JK4Eb= $KXp h=PoݿxN\QϫW~޿ebo{3YT҃?WŠR_D-gmmJV҈lq=U0Zt)h9,Zz1zPqi)S>…E/|{p?N:8|&<GZgtE r`y fcy> +endobj +81 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 +82 0 obj +<< +/Type /FontDescriptor +/Ascent 750 +/CapHeight 676 +/Descent -250 +/Flags 262178 +/FontBBox [-168 -218 1000 935] +/FontName /Times-Bold +/ItalicAngle 0 +/StemV 133 +/XHeight 461 +/StemH 139 +>> +endobj +83 0 obj +<< +/Type /FontDescriptor +/Ascent 750 +/CapHeight 653 +/Descent -250 +/Flags 98 +/FontBBox [-169 -217 1010 883] +/FontName /Times-Italic +/ItalicAngle -15 +/StemV 76 +/XHeight 441 +/StemH 76 +>> +endobj +4 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 182 +/Widths [278 0 355 556 0 0 0 0 333 333 0 584 278 333 278 278 +556 556 556 556 556 556 556 556 556 556 278 278 584 584 584 556 +0 667 667 722 722 667 611 778 722 278 500 667 556 833 722 778 +667 778 722 667 611 722 667 944 667 667 611 278 278 278 469 556 +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 334 260 334 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 222 0 0 350 0 1000 0 0 0 0 0 0 0 0 +0 0 0 556 0 556 0 0 0 0 0 0 0 0 0 0 +0 0 0 0 0 0 537 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica +/FontDescriptor 72 0 R +>> +endobj +5 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 151 +/Widths [278 333 0 0 0 0 0 0 0 0 0 0 278 333 278 278 +556 556 0 0 556 556 556 556 556 0 333 0 0 0 0 611 +0 722 722 722 722 667 611 778 722 278 556 722 611 833 722 778 +667 778 722 667 611 722 667 944 667 0 611 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 556 778 556 556 500 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 278 0 0 0 0 1000 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica-Bold +/FontDescriptor 73 0 R +>> +endobj +6 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 146 +/Widths [278 0 0 556 0 0 667 0 0 333 0 0 278 333 278 0 +556 556 0 556 556 0 556 0 556 0 0 0 0 0 0 556 +0 667 667 722 722 667 611 778 722 278 500 667 556 833 722 778 +667 778 722 667 611 722 667 944 667 667 611 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 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-Oblique +/FontDescriptor 74 0 R +>> +endobj +7 0 obj +<< +/Type /Font +/Subtype /Type0 +/BaseFont /AIMCNA+Symbol +/Encoding /Identity-H +/DescendantFonts [ 84 0 R ] +/ToUnicode 85 0 R +>> +endobj +84 0 obj +<< +/Type /Font +/Subtype /CIDFontType2 +/BaseFont /AIMCNA+Symbol +/FontDescriptor 75 0 R +/CIDSystemInfo<< +/Registry (Adobe) +/Ordering (Identity) +/Supplement 0 +>> +/DW 1000 +/W [ +63 [603 986 ] +65 [986 603 ] +139 [1041] +186 [790 786 ] +] +>> +endobj +8 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 218 +/LastChar 218 +/Widths [167 ] +/Encoding /MacRomanEncoding +/BaseFont /Helvetica +/FontDescriptor 77 0 R +>> +endobj +9 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 176 +/LastChar 247 +/Widths [400 549 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 549 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 549 ] +/Encoding /WinAnsiEncoding +/BaseFont /AIMCNG+Symbol +/FontDescriptor 78 0 R +>> +endobj +15 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 149 +/Widths [600 0 0 0 0 0 0 0 600 600 0 0 0 0 600 0 +0 600 600 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 600 0 600 600 600 0 600 600 600 0 0 600 600 600 600 +600 0 600 600 600 600 0 600 600 600 0 0 0 0 0 0 +0 0 0 0 0 600 600 0 0 600 0 0 600 0 600 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 600 0 0 600 ] +/Encoding /WinAnsiEncoding +/BaseFont /Courier +/FontDescriptor 80 0 R +>> +endobj +36 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 114 +/Widths [278 0 0 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 0 0 0 0 +0 722 722 722 722 667 611 778 722 278 0 722 611 833 722 778 +667 0 722 667 611 722 667 0 667 0 0 0 0 0 0 0 +0 556 0 0 0 556 0 611 611 0 0 0 0 0 611 0 +0 0 389 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica-BoldOblique +/FontDescriptor 81 0 R +>> +endobj +67 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 32 +/Widths [250 ] +/Encoding /WinAnsiEncoding +/BaseFont /Times-Bold +/FontDescriptor 82 0 R +>> +endobj +68 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 32 +/Widths [250 ] +/Encoding /WinAnsiEncoding +/BaseFont /Times-Italic +/FontDescriptor 83 0 R +>> +endobj +85 0 obj +<< +/Filter /FlateDecode +/Length 257 +>> +stream +HTKK0T\- +ܫЅluǴlvo$|gr9Cͥf'<^!H6j)jh0ۼ~ӉPM[^7vJ>>Ү}v8=g^Ĉ@O6{IB/p*C#%KKx*2L,T&eKH@OcIfz$L=];-3bxȏ| +endstream +endobj +1 0 obj +<< +/Type /Page +/Parent 11 0 R +/Resources 3 0 R +/Contents 2 0 R +>> +endobj +12 0 obj +<< +/Type /Page +/Parent 11 0 R +/Resources 14 0 R +/Contents 13 0 R +>> +endobj +18 0 obj +<< +/Type /Page +/Parent 11 0 R +/Resources 20 0 R +/Contents 19 0 R +>> +endobj +21 0 obj +<< +/Type /Page +/Parent 11 0 R +/Resources 23 0 R +/Contents 22 0 R +>> +endobj +24 0 obj +<< +/Type /Page +/Parent 11 0 R +/Resources 26 0 R +/Contents 25 0 R +>> +endobj +27 0 obj +<< +/Type /Page +/Parent 11 0 R +/Resources 29 0 R +/Contents 28 0 R +>> +endobj +30 0 obj +<< +/Type /Page +/Parent 11 0 R +/Resources 32 0 R +/Contents 31 0 R +>> +endobj +33 0 obj +<< +/Type /Page +/Parent 11 0 R +/Resources 35 0 R +/Contents 34 0 R +>> +endobj +37 0 obj +<< +/Type /Page +/Parent 11 0 R +/Resources 39 0 R +/Contents 38 0 R +>> +endobj +40 0 obj +<< +/Type /Page +/Parent 11 0 R +/Resources 42 0 R +/Contents 41 0 R +>> +endobj +43 0 obj +<< +/Type /Page +/Parent 48 0 R +/Resources 45 0 R +/Contents 44 0 R +>> +endobj +49 0 obj +<< +/Type /Page +/Parent 48 0 R +/Resources 51 0 R +/Contents 50 0 R +>> +endobj +52 0 obj +<< +/Type /Page +/Parent 48 0 R +/Resources 54 0 R +/Contents 53 0 R +>> +endobj +55 0 obj +<< +/Type /Page +/Parent 48 0 R +/Resources 57 0 R +/Contents 56 0 R +>> +endobj +58 0 obj +<< +/Type /Page +/Parent 48 0 R +/Resources 60 0 R +/Contents 59 0 R +>> +endobj +61 0 obj +<< +/Type /Page +/Parent 48 0 R +/Resources 63 0 R +/Contents 62 0 R +>> +endobj +64 0 obj +<< +/Type /Page +/Parent 48 0 R +/Resources 66 0 R +/Contents 65 0 R +>> +endobj +69 0 obj +<< +/Type /Page +/Parent 48 0 R +/Resources 71 0 R +/Contents 70 0 R +>> +endobj +86 0 obj +<< +/S /D +>> +endobj +87 0 obj +<< +/Nums [0 86 0 R ] +>> +endobj +11 0 obj +<< +/Type /Pages +/Kids [1 0 R 12 0 R 18 0 R 21 0 R 24 0 R 27 0 R 30 0 R 33 0 R 37 0 R 40 0 R] +/Count 10 +/Parent 47 0 R +>> +endobj +48 0 obj +<< +/Type /Pages +/Kids [43 0 R 49 0 R 52 0 R 55 0 R 58 0 R 61 0 R 64 0 R 69 0 R] +/Count 8 +/Parent 47 0 R +>> +endobj +47 0 obj +<< +/Type /Pages +/Kids [11 0 R 48 0 R ] +/Count 18 +/MediaBox [0 0 612 792] +>> +endobj +88 0 obj +<< +/CreationDate (D:20210119174409-06'00') +/ModDate (D:20210119174409-06'00') +/Producer (PSNormalizer.framework) +>> +endobj +89 0 obj +<< +/Type /Catalog +/Pages 47 0 R +/PageLabels 87 0 R +>> +endobj +xref +0 90 +0000000000 65535 f +0000142741 00000 n +0000000016 00000 n +0000005431 00000 n +0000138582 00000 n +0000139240 00000 n +0000139787 00000 n +0000140322 00000 n +0000140712 00000 n +0000140880 00000 n +0000095016 00000 n +0000144318 00000 n +0000142822 00000 n +0000005582 00000 n +0000010084 00000 n +0000141203 00000 n +0000082570 00000 n +0000086938 00000 n +0000142906 00000 n +0000010252 00000 n +0000014369 00000 n +0000142990 00000 n +0000014488 00000 n +0000019933 00000 n +0000143074 00000 n +0000020041 00000 n +0000025369 00000 n +0000143158 00000 n +0000025488 00000 n +0000030980 00000 n +0000143242 00000 n +0000031101 00000 n +0000036988 00000 n +0000143326 00000 n +0000037096 00000 n +0000043008 00000 n +0000141671 00000 n +0000143410 00000 n +0000043140 00000 n +0000044257 00000 n +0000143494 00000 n +0000044367 00000 n +0000048738 00000 n +0000143578 00000 n +0000048857 00000 n +0000053406 00000 n +0000090580 00000 n +0000144578 00000 n +0000144455 00000 n +0000143662 00000 n +0000053573 00000 n +0000058560 00000 n +0000143746 00000 n +0000058679 00000 n +0000061694 00000 n +0000143830 00000 n +0000061813 00000 n +0000068389 00000 n +0000143914 00000 n +0000068508 00000 n +0000070552 00000 n +0000143998 00000 n +0000070660 00000 n +0000076657 00000 n +0000144082 00000 n +0000076776 00000 n +0000081919 00000 n +0000142075 00000 n +0000142242 00000 n +0000144166 00000 n +0000082064 00000 n +0000082473 00000 n +0000095157 00000 n +0000095352 00000 n +0000095558 00000 n +0000095763 00000 n +0000095953 00000 n +0000116895 00000 n +0000117090 00000 n +0000117281 00000 n +0000137774 00000 n +0000137965 00000 n +0000138180 00000 n +0000138382 00000 n +0000140464 00000 n +0000142411 00000 n +0000144250 00000 n +0000144278 00000 n +0000144670 00000 n +0000144802 00000 n +trailer +<< +/Size 90 +/Root 89 0 R +/Info 88 0 R +/ID [<96b15a33513b2a3f160ed618761a875f><96b15a33513b2a3f160ed618761a875f>] +>> +startxref +144872 +%%EOF diff --git a/docs/ReleaseNote/SEC7-CLIMPLMNTN.pdf b/docs/ReleaseNote/SEC7-CLIMPLMNTN.pdf new file mode 100755 index 00000000..a832980b --- /dev/null +++ b/docs/ReleaseNote/SEC7-CLIMPLMNTN.pdf @@ -0,0 +1,6451 @@ +%PDF-1.3 +% +2 0 obj +<< +/Length 5820 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 543.55 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(7-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, COMMON LISP IMPLEMENTATION)Tj +/TT4 1 Tf +18 0 0 18 413.99 762.97 Tm +[(7.)-8666(CO)]TJ +-20.9994 -1 TD +[(MMON LISP)-14332.9(IMPLEMENTATION )]TJ +ET +6 w +258.01 737.99 m +558.01 737.99 l +S +BT +/TT2 1 Tf +10 0 0 10 258 698.2 Tm +0.387 Tw +[(This section describes new features and enhancements that)]TJ +ET +570 716.98 0.99 -22.99 re +f +BT +10 0 0 10 258 686.2 Tm +0.277 Tw +[(implement Common Lisp into the Lisp operating environment)]TJ +ET +570 693.98 0.99 -11.99 re +f +BT +10 0 0 10 258 674.2 Tm +0.351 Tw +[(within the Medley release. This information supplements the )]TJ +ET +570 681.98 0.99 -11.99 re +f +BT +/TT6 1 Tf +10 0 0 10 258 662.2 Tm +0.638 Tw +(Common Lisp Implementation Notes, )Tj +/TT2 1 Tf +19.2815 0 TD +(Lyric release. Medley)Tj +ET +570 669.98 0.99 -11.99 re +f +BT +10 0 0 10 258 650.2 Tm +0 Tw +(enhancements are indicated with revision bars in the right margin. )Tj +ET +570 657.98 0.99 -11.99 re +f +2 w +54.01 594.99 m +558.01 594.99 l +S +570 645.98 0.99 -51.99 re +f +BT +/TT4 1 Tf +14 0 0 14 54 581.08 Tm +(New Features Since Lyric)Tj +ET +570 593.98 0.99 -15.99 re +f +1 w +54.01 577.49 m +558.01 577.49 l +S +570 577.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 558.2 Tm +0.443 Tw +(The following description summarizes the new Common Lisp)Tj +ET +570 576.98 0.99 -22.99 re +f +BT +10 0 0 10 258 546.2 Tm +0.0929 Tw +[(implementation features that have been added or changed since)]TJ +ET +570 553.98 0.99 -11.99 re +f +BT +10 0 0 10 258 534.2 Tm +0 Tw +(the Lyric release.)Tj +ET +570 541.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 511.2 Tm +0.255 Tw +(New compiler Interface )Tj +/TT2 1 Tf +11.9911 0 TD +[(-- The Medley compiler gives better)]TJ +ET +570 529.98 0.99 -22.99 re +f +BT +10 0 0 10 258 499.2 Tm +0.14 Tw +(progress reports and it is now possible to invoke the compiler on)Tj +ET +570 506.98 0.99 -11.99 re +f +BT +10 0 0 10 258 487.2 Tm +0 Tw +(any definer \(not just functions, as before\). )Tj +ET +570 494.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 464.2 Tm +0.138 Tw +(New Implementation of Defstruct )Tj +/TT2 1 Tf +16.4426 0 TD +[(-- A new version of defstruct)]TJ +ET +570 482.98 0.99 -22.99 re +f +BT +10 0 0 10 258 452.2 Tm +0.079 Tw +(compiles more compactly and gives more options so that defstruct)Tj +ET +570 459.98 0.99 -11.99 re +f +BT +10 0 0 10 258 440.2 Tm +0 Tw +(has at least as much functionality as the Interlisp record package. )Tj +ET +570 447.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 417.2 Tm +0.46 Tw +(Adoption of features and clarifications suggested by the)Tj +ET +570 435.98 0.99 -22.99 re +f +BT +10 0 0 10 258 405.2 Tm +0.115 Tw +[(Common Lisp Cleanup Committee )]TJ +/TT2 1 Tf +17.4651 0 TD +[(-- Among other changes,)]TJ +ET +570 412.98 0.99 -11.99 re +f +BT +10 0 0 10 258 393.2 Tm +0.039 Tw +[(the behavior of )]TJ +/TT4 1 Tf +7.3274 0 TD +0 Tw +(append )Tj +/TT2 1 Tf +3.8725 0 TD +0.039 Tw +[( on dotted lists is now better defined, and)]TJ +ET +570 400.98 0.99 -11.99 re +f +BT +10 0 0 10 258 381.2 Tm +0 Tw +(a new function )Tj +/TT4 1 Tf +7.0044 0 TD +( xcl:row-major-aref )Tj +/TT2 1 Tf +9.5581 0 TD +(has been added.)Tj +/TT4 1 Tf +7.4512 0 TD +( )Tj +ET +570 388.98 0.99 -11.99 re +f +BT +10 0 0 10 258 358.2 Tm +0.196 Tw +(Common Lisp Veneer on the Interlisp record package )Tj +/TT2 1 Tf +27.2408 0 TD +[( --)]TJ +/TT4 1 Tf +1.1399 0 TD +0 Tw +( )Tj +/TT2 1 Tf +0.4738 0 TD +0.196 Tc +( A)Tj +ET +570 376.98 0.99 -22.99 re +f +BT +10 0 0 10 258 346.2 Tm +0 Tc +0.41 Tw +[(collection of macros that make the use of existing Interlisp)]TJ +ET +570 353.98 0.99 -11.99 re +f +BT +10 0 0 10 258 334.2 Tm +0 Tw +(datatypes more appealing has been added. )Tj +ET +570 341.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 311.2 Tm +0.116 Tw +(Performance enhancements )Tj +/TT2 1 Tf +13.9039 0 TD +[( -- A closure caching scheme now)]TJ +ET +570 329.98 0.99 -22.99 re +f +BT +10 0 0 10 258 299.2 Tm +0.338 Tw +[(insures that repeated calls to symbol-functions of the same)]TJ +ET +570 306.98 0.99 -11.99 re +f +BT +10 0 0 10 258 287.2 Tm +0 Tw +(symbol will return EQ compiled-function objects. )Tj +ET +570 294.98 0.99 -11.99 re +f +BT +10 0 0 10 258 264.2 Tm +0.054 Tw +[(New opcodes have been added for several common list functions,)]TJ +ET +570 282.98 0.99 -22.99 re +f +BT +10 0 0 10 258 252.2 Tm +0 Tw +(such as )Tj +/TT4 1 Tf +3.7241 0 TD +( member )Tj +/TT2 1 Tf +4.4463 0 TD +(and )Tj +/TT4 1 Tf +1.9463 0 TD +(assoc)Tj +/TT2 1 Tf +2.8354 0 TD +(. )Tj +ET +570 259.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 224.64 Tm +(Common Lisp Definers)Tj +ET +570 247.98 0.99 -25.99 re +f +54.01 221.49 m +558.01 221.49 l +S +570 221.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 206.2 Tm +0.171 Tw +[(The Medley release contains a new implementation of definers)]TJ +ET +570 220.98 0.99 -18.99 re +f +BT +10 0 0 10 258 194.2 Tm +0.158 Tw +[(and a reworking of the top level of the XCL Compiler. These)]TJ +ET +570 201.98 0.99 -11.99 re +f +BT +10 0 0 10 258 182.2 Tm +0.394 Tw +(represent upward compatible changes that have the effect of)Tj +ET +570 189.98 0.99 -11.99 re +f +BT +10 0 0 10 258 170.2 Tm +0.184 Tw +(allowing the Common Lisp compiler to print out progress reports)Tj +ET +570 177.98 0.99 -11.99 re +f +BT +10 0 0 10 258 158.2 Tm +0.0001 Tc +0.0039 Tw +(indicating which definer is currently being compiled. To receive the)Tj +ET +570 165.98 0.99 -11.99 re +f +BT +10 0 0 10 258 146.2 Tm +0 Tc +0.226 Tw +[(full benefit of these changes, recompile any file containing a)]TJ +ET +570 153.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 134.2 Tm +0 Tw +(defdefiner)Tj +/TT2 1 Tf +4.834 0 TD +( expression. )Tj +ET +570 141.98 0.99 -11.99 re +f +BT +10 0 0 10 258 115.2 Tm +0.05 Tw +(It is now possible to compile individual definers by using any of the)Tj +ET +570 129.98 0.99 -18.99 re +f +BT +10 0 0 10 258 103.2 Tm +0 Tw +(following forms: )Tj +ET +570 110.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 8275 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(7-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 183.45 18.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, COMMON LISP IMPLEMENTATION)Tj +-12.945 74.379 TD +(7. COMMON LISP IMPLEMENTATION )Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +10 0 0 10 54 730.2 Tm +(Compile-Definer)Tj +ET +570 747.98 0.99 -19.99 re +f +54.01 727.49 m +558.01 727.49 l +S +570 727.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 126 712.2 Tm +(\()Tj +ET +0.75 w +126 709.64 m +129.33 709.64 l +S +BT +/TT4 1 Tf +10 0 0 10 129.33 712.2 Tm +(xcl:compile-definer)Tj +ET +129.33 709.64 m +221.02 709.64 l +S +BT +/TT8 1 Tf +10 0 0 10 221.02 712.2 Tm +( )Tj +ET +221.02 709.64 m +223.52 709.64 l +S +BT +/TT10 1 Tf +10 0 0 10 223.52 712.2 Tm +( )Tj +ET +223.52 709.64 m +226.02 709.64 l +S +BT +/TT6 1 Tf +10 0 0 10 226.02 712.2 Tm +(name type)Tj +ET +226.02 709.64 m +272.71 709.64 l +S +BT +/TT2 1 Tf +10 0 0 10 272.71 712.2 Tm +(\))Tj +ET +272.71 709.64 m +276.04 709.64 l +S +BT +10 0 0 10 555.22 712.2 Tm +( )Tj +ET +570 726.98 0.99 -17.34 re +f +BT +10 0 0 10 258 694.85 Tm +(Compile and install the definer of type )Tj +/TT6 1 Tf +17.2876 0 TD +(type)Tj +/TT2 1 Tf +1.8901 0 TD +( named )Tj +/TT6 1 Tf +3.6133 0 TD +( name)Tj +/TT2 1 Tf +2.7793 0 TD +( . )Tj +ET +570 709.63 0.99 -18.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 675.85 Tm +(EXAMPLE:)Tj +ET +570 690.63 0.99 -18.99 re +f +BT +/TT12 1 Tf +10 0 0 10 126 658.14 Tm +(\(xcl:compile-definer foo structures\))Tj +ET +570 671.63 0.99 -16.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 639.85 Tm +0.149 Tw +(In this example, the definer will compile and install the structures)Tj +ET +570 654.63 0.99 -18.99 re +f +BT +10 0 0 10 258 627.85 Tm +0 Tw +(definition of foo.)Tj +ET +570 635.63 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 54 605.85 Tm +(Compile-Form)Tj +ET +570 623.63 0.99 -19.99 re +f +1 w +54.01 603.14 m +558.01 603.14 l +S +570 603.63 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 126 587.85 Tm +(\()Tj +ET +0.75 w +126 585.29 m +129.33 585.29 l +S +BT +/TT4 1 Tf +10 0 0 10 129.33 587.85 Tm +(xcl:compile-form)Tj +ET +129.33 585.29 m +209.9 585.29 l +S +BT +/TT10 1 Tf +10 0 0 10 209.9 587.85 Tm +( )Tj +ET +209.9 585.29 m +212.4 585.29 l +S +BT +/TT6 1 Tf +10 0 0 10 212.4 587.85 Tm +(form)Tj +ET +212.4 585.29 m +232.4 585.29 l +S +BT +/TT2 1 Tf +10 0 0 10 232.4 587.85 Tm +(\))Tj +ET +232.4 585.29 m +235.73 585.29 l +S +BT +10 0 0 10 555.22 587.85 Tm +( )Tj +ET +570 602.63 0.99 -17.34 re +f +BT +10 0 0 10 258 570.5 Tm +(Compile and evaluate )Tj +/TT6 1 Tf +10.5063 0 TD +(form)Tj +/TT2 1 Tf +2 0 TD +(. )Tj +ET +570 585.28 0.99 -18.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 551.5 Tm +(EXAMPLE:)Tj +ET +570 566.28 0.99 -18.99 re +f +BT +/TT12 1 Tf +10 0 0 10 126 533.79 Tm +(\(xcl:compile-form \(progn \(defconstant c 1\) \(defun foo \(a b\) \(+ c a)Tj +ET +570 547.28 0.99 -16.99 re +f +BT +10 0 0 10 126 523.79 Tm +(b\)\)\)\) )Tj +ET +570 530.28 0.99 -9.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 505.5 Tm +0.165 Tw +[(In this example, the definer will compile and evaluate the progn)]TJ +ET +570 520.28 0.99 -18.99 re +f +BT +10 0 0 10 258 493.5 Tm +0 Tw +(using compile-file semantics.)Tj +ET +570 501.28 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 474.5 Tm +(EXAMPLE:)Tj +ET +570 489.28 0.99 -18.99 re +f +BT +/TT12 1 Tf +10 0 0 10 126 456.79 Tm +(\(xcl:compile-form \(with-collection \(dotimes \(i 10\) \(collect i\)\)\)\))Tj +ET +570 470.28 0.99 -16.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 438.5 Tm +(In this example, the definer returns:)Tj +ET +570 453.28 0.99 -18.99 re +f +BT +/TT14 1 Tf +10 0 0 10 126 419.85 Tm +(\(0 1 2 3 4 5 6 7 8 9\) )Tj +ET +570 434.28 0.99 -35.99 re +f +BT +/TT4 1 Tf +10 0 0 10 54 380.5 Tm +(Define-File-Environment)Tj +ET +570 398.28 0.99 -19.99 re +f +1 w +54.01 377.79 m +558.01 377.79 l +S +570 378.28 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 362.5 Tm +0.12 Tw +[(Rather than establishing )]TJ +/TT4 1 Tf +12.2182 0 TD +[( il:makefile-environment )]TJ +/TT2 1 Tf +12.4186 0 TD +[( props and)]TJ +ET +570 377.28 0.99 -18.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 350.5 Tm +0 Tw +(il:filetypes)Tj +/TT2 1 Tf +4.9458 0 TD +0.265 Tw +[( on the root name of a file, you can define a file)]TJ +ET +570 358.28 0.99 -11.99 re +f +BT +10 0 0 10 258 338.5 Tm +0 Tw +(environment using the form: )Tj +ET +570 346.28 0.99 -11.99 re +f +BT +10 0 0 10 126 319.5 Tm +(\()Tj +ET +0.75 w +126 316.94 m +129.33 316.94 l +S +BT +/TT4 1 Tf +10 0 0 10 129.33 319.5 Tm +(xcl:define-file-environment)Tj +ET +129.33 316.94 m +257.13 316.94 l +S +BT +/TT8 1 Tf +10 0 0 10 257.13 319.5 Tm +( )Tj +ET +257.13 316.94 m +259.63 316.94 l +S +BT +/TT6 1 Tf +10 0 0 10 259.63 319.5 Tm +( filename)Tj +ET +259.63 316.94 m +302.98 316.94 l +S +BT +/TT14 1 Tf +10 0 0 10 302.98 319.5 Tm +( )Tj +ET +302.98 316.94 m +305.48 316.94 l +S +BT +/TT2 1 Tf +10 0 0 10 305.48 319.5 Tm +(&key)Tj +ET +305.48 316.94 m +327.71 316.94 l +S +BT +/TT14 1 Tf +10 0 0 10 327.71 319.5 Tm +( )Tj +ET +327.71 316.94 m +330.21 316.94 l +S +BT +/TT6 1 Tf +10 0 0 10 330.21 319.5 Tm +(readtable package base compiler)Tj +ET +330.21 316.94 m +477.5 316.94 l +S +BT +/TT2 1 Tf +10 0 0 10 477.5 319.5 Tm +(\))Tj +ET +477.5 316.94 m +480.83 316.94 l +S +BT +10 0 0 10 555.22 319.5 Tm +( )Tj +ET +570 334.28 0.99 -17.34 re +f +BT +10 0 0 10 258 302.15 Tm +0.927 Tw +(This produces an object of file-manager type )Tj +/TT4 1 Tf +26.4997 0 TD +0 Tw +(xcl:file-)Tj +ET +570 316.93 0.99 -18.99 re +f +BT +10 0 0 10 258 290.15 Tm +(environment)Tj +/TT2 1 Tf +6.001 0 TD +0.152 Tw +(s. The )Tj +/TT6 1 Tf +3.3606 0 TD +0 Tw +(filename )Tj +/TT2 1 Tf +4.2096 0 TD +0.152 Tw +(can be either a string or a symbol.)Tj +/TT6 1 Tf +16.127 0 TD +0.152 Tc +0 Tw +( )Tj +ET +570 297.93 0.99 -11.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 278.15 Tm +0 Tc +0.04 Tw +(The rootname of the file is constructed by interning the )Tj +/TT6 1 Tf +25.1202 0 TD +0 Tw +(filename)Tj +/TT2 1 Tf +3.7798 0 TD +0.04 Tw +[( in)]TJ +ET +570 285.93 0.99 -11.99 re +f +BT +10 0 0 10 258 266.15 Tm +0.154 Tw +(the Interlisp package. Puts the )Tj +/TT6 1 Tf +14.5005 0 TD +0 Tw +(compiler)Tj +/TT2 1 Tf +3.7788 0 TD +0.154 Tw +[( argument \(if any\) under)]TJ +ET +570 273.93 0.99 -11.99 re +f +BT +10 0 0 10 258 254.15 Tm +0 Tw +(the )Tj +/TT4 1 Tf +2.099 0 TD +(il:filetype )Tj +/TT2 1 Tf +5.0985 0 TD +0.431 Tw +(prop of the file rootname. Puts the )Tj +/TT6 1 Tf +18.3593 0 TD +0 Tw +(readtable,)Tj +ET +570 261.93 0.99 -11.99 re +f +BT +10 0 0 10 258 242.15 Tm +(package )Tj +/TT2 1 Tf +4.3516 0 TD +(and)Tj +/TT6 1 Tf +1.6685 0 TD +0.293 Tw +[( base)]TJ +/TT2 1 Tf +3.3101 0 TD +[( arguments \(if any\) under the )]TJ +/TT4 1 Tf +15.4465 0 TD +0 Tw +(il:makefile-)Tj +ET +570 249.93 0.99 -11.99 re +f +BT +10 0 0 10 258 230.15 Tm +(environment )Tj +/TT2 1 Tf +6.3218 0 TD +0.043 Tw +(prop of the file rootname. None of the arguments are)Tj +ET +570 237.93 0.99 -11.99 re +f +BT +10 0 0 10 258 218.15 Tm +0 Tw +(evaluated. There are no defaults.)Tj +ET +570 225.93 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 199.15 Tm +(EXAMPLE:)Tj +ET +570 213.93 0.99 -18.99 re +f +BT +/TT12 1 Tf +10 0 0 10 126 181.44 Tm +(\(xcl:define-file-environment myfile :package "XCL-USER" :readtable "XCL")Tj +ET +570 194.93 0.99 -16.99 re +f +BT +10 0 0 10 126 171.44 Tm +(:compiler :compile-file\) )Tj +ET +570 177.93 0.99 -9.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 153.15 Tm +0.156 Tw +(In this example, )Tj +/TT6 1 Tf +8.1831 0 TD +0 Tw +(compile-file)Tj +/TT2 1 Tf +5.0571 0 TD +0.156 Tw +[( is put under the )]TJ +/TT4 1 Tf +8.2292 0 TD +[( il:filetype)]TJ +/TT2 1 Tf +4.8235 0 TD +[( prop of)]TJ +ET +570 167.93 0.99 -18.99 re +f +BT +/TT6 1 Tf +10 0 0 10 258 141.15 Tm +0 Tw +(myfile. )Tj +/TT2 1 Tf +3.203 0 TD +0.036 Tw +[( The )]TJ +/TT6 1 Tf +2.6646 0 TD +0 Tw +(readtable)Tj +/TT2 1 Tf +4.1699 0 TD +0.036 Tw +(, )Tj +/TT6 1 Tf +0.9055 0 TD +0 Tw +(XCL )Tj +/TT2 1 Tf +2.2591 0 TD +(and )Tj +/TT6 1 Tf +1.9823 0 TD +(compile )Tj +/TT2 1 Tf +3.7596 0 TD +0.036 Tw +(arguments are put under)Tj +ET +570 148.93 0.99 -11.99 re +f +BT +10 0 0 10 258 129.15 Tm +0 Tw +(the )Tj +/TT4 1 Tf +1.668 0 TD +( il:makefile-environment)Tj +/TT2 1 Tf +11.5029 0 TD +( prop of )Tj +/TT6 1 Tf +3.9468 0 TD +(myfile. )Tj +ET +570 136.93 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 110.15 Tm +(NOTE:)Tj +/TT6 1 Tf +3.1108 0 TD +0.121 Tc +( )Tj +/TT4 1 Tf +1.1965 0 TD +0 Tc +(xcl:define-file-environment )Tj +/TT2 1 Tf +13.1786 0 TD +0.121 Tw +[( is a definer and hence will)]TJ +ET +570 124.93 0.99 -18.99 re +f +BT +10 0 0 10 258 98.15 Tm +0 Tw +(not be installed if)Tj +/TT4 1 Tf +7.7827 0 TD +( il:dfnflg )Tj +/TT2 1 Tf +4.4985 0 TD +(is )Tj +/TT4 1 Tf +1.2778 0 TD +( il:prop)Tj +/TT2 1 Tf +3.3882 0 TD +( or if a file is prop loaded.)Tj +/TT6 1 Tf +11.4507 0 TD +( )Tj +ET +570 105.93 0.99 -11.99 re +f +endstream +endobj +11 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 12 0 R +/TT10 13 0 R +/TT12 14 0 R +/TT14 15 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +17 0 obj +<< +/Length 5984 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 543.55 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(7-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, COMMON LISP IMPLEMENTATION)Tj +33.008 74.479 TD +(7. COMMON LISP IMPLEMENTATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +10 0 0 10 54 730.2 Tm +(Site-Name Special Uses )Tj +ET +570 747.98 0.99 -19.99 re +f +54.01 727.49 m +558.01 727.49 l +S +570 727.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 712.2 Tm +0.07 Tw +(The following special variables are defined and may be set in your)Tj +ET +570 726.98 0.99 -18.99 re +f +BT +10 0 0 10 258 700.2 Tm +0 Tw +(init file to inform Common Lisp of site information:)Tj +ET +570 707.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 681.2 Tm +(xcl:*short-site-name)Tj +ET +0.75 w +126 678.64 m +222.13 678.64 l +S +BT +/TT8 1 Tf +10 0 0 10 222.13 681.2 Tm +(*)Tj +ET +222.13 678.64 m +227.13 678.64 l +S +BT +/TT2 1 Tf +10 0 0 10 555.22 681.2 Tm +( )Tj +ET +570 695.98 0.99 -17.34 re +f +BT +10 0 0 10 258 663.85 Tm +(This variable is used in the function )Tj +/TT4 1 Tf +16.4531 0 TD +(short-site-name.)Tj +ET +570 678.63 0.99 -18.99 re +f +BT +10 0 0 10 126 644.85 Tm +(xcl:*long-site-name)Tj +ET +126 642.29 m +218.24 642.29 l +S +BT +/TT8 1 Tf +10 0 0 10 218.24 644.85 Tm +(*)Tj +ET +218.24 642.29 m +223.24 642.29 l +S +BT +/TT2 1 Tf +10 0 0 10 555.22 644.85 Tm +( )Tj +ET +570 659.63 0.99 -17.34 re +f +BT +10 0 0 10 258 627.5 Tm +(This variable is used in the function)Tj +/TT4 1 Tf +16.1753 0 TD +( long-site-name)Tj +/TT2 1 Tf +7.3896 0 TD +(. )Tj +ET +570 642.28 0.99 -18.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 608.5 Tm +(EXAMPLES:)Tj +ET +570 623.28 0.99 -18.99 re +f +BT +/TT12 1 Tf +10 0 0 10 126 590.79 Tm +(\(setq xcl:*short-site-name* "AIS"\) )Tj +ET +570 604.28 0.99 -16.99 re +f +BT +10 0 0 10 126 573.79 Tm +(\(setq xcl:*long-site-name* "Artificial Intelligence Systems"\) )Tj +ET +570 587.28 0.99 -16.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 555.5 Tm +0.151 Tw +(In these examples, \(short-site-name\) returns "AIS" and \(long-site-)Tj +ET +570 570.28 0.99 -18.99 re +f +BT +10 0 0 10 258 543.5 Tm +0 Tw +(name\) returns "Artificial Intelligence Systems".)Tj +ET +570 551.28 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 515.9399 Tm +(Record Access )Tj +ET +570 539.28 0.99 -25.99 re +f +1 w +54.01 512.79 m +558.01 512.79 l +S +570 513.28 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 493.5 Tm +0.32 Tw +[(The Medley release contains several methods for accessing)]TJ +ET +570 512.28 0.99 -22.99 re +f +BT +10 0 0 10 258 481.5 Tm +0.416 Tw +[(existing Interlisp records using Common Lisp syntax. These)]TJ +ET +570 489.28 0.99 -11.99 re +f +BT +10 0 0 10 258 469.5 Tm +0.0001 Tc +0.0039 Tw +(features help to integrate Interlisp and Common Lisp. The following)Tj +ET +570 477.28 0.99 -11.99 re +f +BT +10 0 0 10 258 457.5 Tm +0 Tc +0 Tw +(sections describe these additions. )Tj +ET +570 465.28 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 54 435.5 Tm +(Define-Record )Tj +ET +570 453.28 0.99 -19.99 re +f +54.01 432.79 m +558.01 432.79 l +S +570 433.28 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 126 422.5 Tm +(\()Tj +ET +0.75 w +126 420.29 m +129.33 420.29 l +S +BT +/TT4 1 Tf +10 0 0 10 129.33 422.5 Tm +(xcl:define-record )Tj +ET +129.33 420.29 m +213.24 420.29 l +S +BT +/TT6 1 Tf +10 0 0 10 213.24 422.5 Tm +(name interlisp-record-name)Tj +ET +213.24 420.29 m +335.49 420.29 l +S +570 432.28 0.99 -13.99 re +f +BT +/TT4 1 Tf +10 0 0 10 126 408.5 Tm +(&key)Tj +ET +126 406.29 m +149.9 406.29 l +S +BT +/TT2 1 Tf +10 0 0 10 149.9 408.5 Tm +( )Tj +ET +149.9 406.29 m +152.68 406.29 l +S +BT +/TT6 1 Tf +10 0 0 10 152.68 408.5 Tm +(conc-name constructor predicate fast-accessors)Tj +ET +152.68 406.29 m +365.53 406.29 l +S +BT +/TT2 1 Tf +10 0 0 10 365.53 408.5 Tm +[(\))-15135([Definer])]TJ +ET +365.53 406.29 m +558 406.29 l +S +570 418.28 0.99 -13.99 re +f +BT +10 0 0 10 258 389.5 Tm +0.394 Tw +(Creates a structures object named by the symbol )Tj +/TT6 1 Tf +25.1623 0 TD +0 Tw +(name)Tj +/TT2 1 Tf +2.5015 0 TD +0.394 Tw +[( that)]TJ +ET +570 404.28 0.99 -18.99 re +f +BT +10 0 0 10 258 377.5 Tm +0.721 Tw +(provides Common Lisp accessors, settors, predicates and)Tj +ET +570 385.28 0.99 -11.99 re +f +BT +10 0 0 10 258 365.5 Tm +0.079 Tw +(constructors for the Interlisp record named by the symbol )Tj +/TT6 1 Tf +26.2222 0 TD +0 Tw +(interlisp-)Tj +ET +570 373.28 0.99 -11.99 re +f +BT +10 0 0 10 258 353.5 Tm +(record-name)Tj +/TT2 1 Tf +5.6689 0 TD +0.374 Tw +(. The Interlisp record must be defined before the)Tj +ET +570 361.28 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 341.5 Tm +0 Tw +(xcl:define-record)Tj +/TT14 1 Tf +8.113 0 TD +( )Tj +/TT2 1 Tf +1.151 0 TD +1.002 Tw +(expression is evaluated. The keyword)Tj +ET +570 349.28 0.99 -12.34 re +f +BT +10 0 0 10 258 329.15 Tm +0.085 Tw +(arguments are treated as in defstruct. The package of constructed)Tj +ET +570 336.93 0.99 -11.99 re +f +BT +10 0 0 10 258 317.15 Tm +0.403 Tw +(names is taken from the value of *)Tj +/TT4 1 Tf +17.9397 0 TD +0 Tw +(package)Tj +/TT2 1 Tf +4.0024 0 TD +0.403 Tw +(* at the time of)Tj +ET +570 324.93 0.99 -11.99 re +f +BT +10 0 0 10 258 305.15 Tm +0.152 Tw +(evaluation \(as in defstruct\).)Tj +/TT14 1 Tf +12.4619 0 TD +0 Tw +( )Tj +/TT2 1 Tf +0.386 0 TD +0.152 Tw +[( The system contains no predeclared)]TJ +ET +570 312.93 0.99 -12.34 re +f +BT +/TT4 1 Tf +10 0 0 10 258 292.8 Tm +0 Tw +(define-record)Tj +/TT2 1 Tf +6.3901 0 TD +(s)Tj +/TT14 1 Tf +0.5 0 TD +(. )Tj +ET +570 300.58 0.99 -12.34 re +f +BT +/TT4 1 Tf +10 0 0 10 258 273.45 Tm +(EXAMPLE:)Tj +ET +570 288.23 0.99 -18.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 254.45 Tm +(The )Tj +/TT12 1 Tf +2.2788 0 TD +[(form:)-3120.7( )]TJ +ET +570 269.23 0.99 -20.28 re +f +BT +10 0 0 10 126 235.45 Tm +[(\(xcl:define-record menu il:menu\))-23396.9( )]TJ +ET +570 248.94 0.99 -16.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 217.16 Tm +(allows you to write:)Tj +ET +570 231.94 0.99 -18.99 re +f +BT +/TT12 1 Tf +10 0 0 10 126 199.45 Tm +(\(menu-items foo\) and \(setf \(menu-items foo\) fie\))Tj +ET +570 212.94 0.99 -16.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 181.16 Tm +(rather than: )Tj +ET +570 195.94 0.99 -18.99 re +f +BT +/TT12 1 Tf +10 0 0 10 126 163.45 Tm +(\(il:fetch \(il:menu il:items\) il:of foo\) )Tj +ET +570 176.94 0.99 -16.99 re +f +endstream +endobj +18 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 12 0 R +/TT12 14 0 R +/TT14 15 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +20 0 obj +<< +/Length 10365 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(7-4)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 183.45 18.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, COMMON LISP IMPLEMENTATION)Tj +-12.945 74.379 TD +(7. COMMON LISP IMPLEMENTATION )Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +10 0 0 10 54 730.2 Tm +(Record-Fetch)Tj +ET +570 747.98 0.99 -19.99 re +f +54.01 727.49 m +558.01 727.49 l +S +570 727.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 126 712.2 Tm +(\()Tj +ET +0.75 w +126 709.64 m +129.33 709.64 l +S +BT +/TT4 1 Tf +10 0 0 10 129.33 712.2 Tm +(xcl:record-fetch)Tj +ET +129.33 709.64 m +204.9 709.64 l +S +BT +/TT10 1 Tf +10 0 0 10 204.9 712.2 Tm +( )Tj +ET +204.9 709.64 m +207.4 709.64 l +S +BT +/TT6 1 Tf +10 0 0 10 207.4 712.2 Tm +(record field object)Tj +ET +207.4 709.64 m +286.32 709.64 l +S +BT +/TT2 1 Tf +10 0 0 10 286.32 712.2 Tm +[(\))-23223([Macro])]TJ +ET +286.32 709.64 m +555.22 709.64 l +S +BT +10 0 0 10 555.22 712.2 Tm +( )Tj +ET +570 726.98 0.99 -17.34 re +f +BT +10 0 0 10 258 694.85 Tm +(Evaluates )Tj +/TT6 1 Tf +4.6744 0 TD +(object)Tj +/TT2 1 Tf +2.6685 0 TD +0.0002 Tc +0.0048 Tw +(. Does not evaluate )Tj +/TT6 1 Tf +9.1974 0 TD +0 Tc +0 Tw +(record)Tj +/TT2 1 Tf +2.8345 0 TD +0.0013 Tc +0.0037 Tw +( and)Tj +/TT10 1 Tf +1.9513 0 TD +0 Tc +0 Tw +( )Tj +/TT6 1 Tf +0.255 0 TD +0.005 Tw +(field. )Tj +/TT2 1 Tf +2.678 0 TD +0.0014 Tc +0.0036 Tw +( Both )Tj +/TT6 1 Tf +2.9056 0 TD +0 Tc +0 Tw +(record)Tj +ET +570 709.63 0.99 -19.34 re +f +BT +/TT2 1 Tf +10 0 0 10 258 682.5 Tm +0.068 Tw +(and )Tj +/TT6 1 Tf +2.3601 0 TD +0 Tw +(field)Tj +/TT2 1 Tf +1.8345 0 TD +0.068 Tw +[( must be symbols. Symbols with the same p-names are)]TJ +ET +570 690.28 0.99 -11.99 re +f +BT +10 0 0 10 258 670.5 Tm +0.287 Tw +(interned in the Interlisp package and are used to construct an)Tj +ET +570 678.28 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 658.5 Tm +0 Tw +(il:fetch)Tj +/TT2 1 Tf +3.2778 0 TD +0.371 Tw +[( form. )]TJ +/TT4 1 Tf +4.2243 0 TD +0 Tw +(xcl:record-fetch )Tj +/TT2 1 Tf +8.2064 0 TD +0.371 Tw +[( may be used with )]TJ +/TT4 1 Tf +10.1924 0 TD +0 Tw +(setf )Tj +/TT2 1 Tf +2.4272 0 TD +(and)Tj +ET +570 666.28 0.99 -11.99 re +f +BT +10 0 0 10 258 646.5 Tm +(expands to the suitable replace form. )Tj +ET +570 654.28 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 54 624.5 Tm +(Record-FFetch)Tj +ET +570 642.28 0.99 -19.99 re +f +1 w +54.01 621.79 m +558.01 621.79 l +S +570 622.28 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 126 606.5 Tm +(\()Tj +ET +0.75 w +126 603.94 m +129.33 603.94 l +S +BT +/TT4 1 Tf +10 0 0 10 129.33 606.5 Tm +(xcl:record-ffetch)Tj +ET +129.33 603.94 m +208.23 603.94 l +S +BT +/TT10 1 Tf +10 0 0 10 208.23 606.5 Tm +( )Tj +ET +208.23 603.94 m +210.73 603.94 l +S +BT +/TT6 1 Tf +10 0 0 10 210.73 606.5 Tm +(record field object)Tj +ET +210.73 603.94 m +289.65 603.94 l +S +BT +/TT2 1 Tf +10 0 0 10 289.65 606.5 Tm +[(\))-22890([Macro] )]TJ +ET +289.65 603.94 m +558 603.94 l +S +570 621.28 0.99 -17.34 re +f +BT +10 0 0 10 258 589.15 Tm +0.339 Tw +(Similar to)Tj +/TT4 1 Tf +4.5065 0 TD +[( xcl:record-fetch)]TJ +/TT2 1 Tf +8.1744 0 TD +(, but an)Tj +/TT4 1 Tf +4.0139 0 TD +[( il:ffetch)]TJ +/TT2 1 Tf +4.2277 0 TD +[( form is generated)]TJ +ET +570 603.93 0.99 -18.99 re +f +BT +10 0 0 10 258 577.15 Tm +0.113 Tw +(instead. Evaluates )Tj +/TT10 1 Tf +8.6757 0 TD +0 Tw +( )Tj +/TT6 1 Tf +0.352 0 TD +0.113 Tw +(object. )Tj +/TT2 1 Tf +3.728 0 TD +(Does not evaluate )Tj +/TT6 1 Tf +8.6779 0 TD +(record )Tj +/TT2 1 Tf +3.6161 0 TD +0 Tw +(and )Tj +/TT6 1 Tf +2.0593 0 TD +0.113 Tw +[( field )]TJ +/TT2 1 Tf +2.6161 0 TD +0 Tw +(.)Tj +ET +570 584.93 0.99 -12.34 re +f +BT +10 0 0 10 258 564.8 Tm +(Both )Tj +/TT6 1 Tf +2.386 0 TD +0.051 Tw +(record )Tj +/TT2 1 Tf +3.4921 0 TD +0 Tw +(and )Tj +/TT6 1 Tf +1.9973 0 TD +0.051 Tw +[( field )]TJ +/TT2 1 Tf +2.4921 0 TD +[( must be symbols. Symbols with the same)]TJ +ET +570 572.58 0.99 -11.99 re +f +BT +10 0 0 10 258 552.8 Tm +0.271 Tw +(p-names are interned in the Interlisp package and are used to)Tj +ET +570 560.58 0.99 -11.99 re +f +BT +10 0 0 10 258 540.8 Tm +0.247 Tw +(construct an)Tj +/TT4 1 Tf +5.6943 0 TD +[( il:ffetch)]TJ +/TT2 1 Tf +4.1357 0 TD +[( form. Ffetch may be used with )]TJ +/TT4 1 Tf +16.2035 0 TD +0 Tw +(setf )Tj +/TT2 1 Tf +2.3032 0 TD +(and)Tj +ET +570 548.58 0.99 -11.99 re +f +BT +10 0 0 10 258 528.8 Tm +(expands to the suitable freplace form. )Tj +ET +570 536.58 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 54 506.8 Tm +(Record-Create)Tj +ET +570 524.58 0.99 -19.99 re +f +1 w +54.01 504.09 m +558.01 504.09 l +S +570 504.58 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 126 488.8 Tm +(\()Tj +ET +0.75 w +126 486.24 m +129.33 486.24 l +S +BT +/TT4 1 Tf +10 0 0 10 129.33 488.8 Tm +(xcl:record-create)Tj +ET +129.33 486.24 m +210.47 486.24 l +S +BT +/TT8 1 Tf +10 0 0 10 210.47 488.8 Tm +( )Tj +ET +210.47 486.24 m +212.97 486.24 l +S +BT +/TT6 1 Tf +10 0 0 10 212.97 488.8 Tm +(record)Tj +ET +212.97 486.24 m +241.31 486.24 l +S +BT +/TT10 1 Tf +10 0 0 10 241.31 488.8 Tm +( )Tj +ET +241.31 486.24 m +243.81 486.24 l +S +BT +/TT2 1 Tf +10 0 0 10 243.81 488.8 Tm +(&rest)Tj +ET +243.81 486.24 m +267.15 486.24 l +S +BT +/TT14 1 Tf +10 0 0 10 267.15 488.8 Tm +( )Tj +ET +267.15 486.24 m +269.65 486.24 l +S +BT +/TT6 1 Tf +10 0 0 10 269.65 488.8 Tm +(keyword-pairs)Tj +ET +269.65 486.24 m +331.88 486.24 l +S +BT +/TT2 1 Tf +10 0 0 10 331.88 488.8 Tm +[(\))-18667([Macro] )]TJ +ET +331.88 486.24 m +558 486.24 l +S +570 503.58 0.99 -17.34 re +f +BT +10 0 0 10 258 471.45 Tm +0.138 Tw +[(Evaluates the second element of each pair. Does not evaluate)]TJ +ET +570 486.23 0.99 -18.99 re +f +BT +/TT6 1 Tf +10 0 0 10 258 459.45 Tm +0.154 Tw +(record \(record )Tj +/TT2 1 Tf +6.8656 0 TD +[(must be a symbol\) . A symbol with the same p-)]TJ +ET +570 467.23 0.99 -11.99 re +f +BT +10 0 0 10 258 447.45 Tm +0.074 Tw +(name is interned in the Interlisp package and used to construct an)Tj +ET +570 455.23 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 435.45 Tm +0 Tw +(il:create )Tj +/TT2 1 Tf +4.1683 0 TD +0.055 Tw +[(form. The rest of the arguments form keyword pairs. The)]TJ +ET +570 443.23 0.99 -11.99 re +f +BT +10 0 0 10 258 423.45 Tm +0.129 Tw +(first element of each pair should be a symbol such that a symbol)Tj +ET +570 431.23 0.99 -11.99 re +f +BT +10 0 0 10 258 411.45 Tm +0.154 Tw +(with the same p-name exists in the Interlisp package and names)Tj +ET +570 419.23 0.99 -11.99 re +f +BT +10 0 0 10 258 399.45 Tm +0.179 Tw +(either a valid slot for this record or is one of )Tj +/TT4 1 Tf +21.3669 0 TD +[(:using, :copying,)]TJ +ET +570 407.23 0.99 -11.99 re +f +BT +10 0 0 10 258 387.45 Tm +0 Tw +(:reusing)Tj +/TT2 1 Tf +3.9448 0 TD +(, or )Tj +/TT4 1 Tf +2.0005 0 TD +(:smashing)Tj +/TT2 1 Tf +5.001 0 TD +(. )Tj +ET +570 395.23 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 54 365.45 Tm +-0.0001 Tc +0.0001 Tw +( Array Reference )Tj +ET +570 383.23 0.99 -19.99 re +f +1 w +54.01 362.74 m +558.01 362.74 l +S +570 363.23 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 126 347.45 Tm +0 Tc +0 Tw +(\()Tj +ET +0.75 w +126 344.89 m +129.33 344.89 l +S +BT +/TT4 1 Tf +10 0 0 10 129.33 347.45 Tm +(xcl:row-major-aref)Tj +ET +129.33 344.89 m +216.57 344.89 l +S +BT +/TT8 1 Tf +10 0 0 10 216.57 347.45 Tm +( )Tj +ET +216.57 344.89 m +219.07 344.89 l +S +BT +/TT6 1 Tf +10 0 0 10 219.07 347.45 Tm +(array index)Tj +ET +219.07 344.89 m +268.53 344.89 l +S +BT +/TT2 1 Tf +10 0 0 10 268.53 347.45 Tm +[(\))-23945([Function] )]TJ +ET +268.53 344.89 m +558 344.89 l +S +570 362.23 0.99 -17.34 re +f +BT +10 0 0 10 54 330.1 Tm +[( )-7897.6(Returns )-141(the )-141(element )-141(of )]TJ +/TT6 1 Tf +31.3585 0 TD +(array)Tj +/TT2 1 Tf +2.2783 0 TD +0.141 Tw +[( given by the row-major-index )]TJ +/TT6 1 Tf +14.0995 0 TD +0 Tw +(index)Tj +/TT2 1 Tf +2.3906 0 TD +(.)Tj +ET +570 344.88 0.99 -19.34 re +f +BT +10 0 0 10 258 317.75 Tm +0.13 Tw +[(The array can be of any dimension. This function can be used)]TJ +ET +570 325.53 0.99 -11.99 re +f +BT +10 0 0 10 258 305.75 Tm +0 Tw +(with )Tj +/TT4 1 Tf +2.0562 0 TD +(setf )Tj +/TT2 1 Tf +2.0562 0 TD +(. )Tj +ET +570 313.53 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 54 283.75 Tm +0.0001 Tc +-0.0001 Tw +( Shadowing of Global Macros )Tj +ET +570 301.53 0.99 -19.99 re +f +1 w +54.01 281.04 m +558.01 281.04 l +S +570 281.53 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 54 265.75 Tm +0 Tc +0 Tw +[( )-7897.6(The )-360(XCL )-360(Compiler )-360(now )-360(properly )-360(handles )-360(shadowing )-360(of )-360(global)]TJ +ET +570 280.53 0.99 -19.34 re +f +BT +10 0 0 10 258 253.4 Tm +0.014 Tw +[(macros by lexical functions. In the Lyric Compiler, lexical functions)]TJ +ET +570 261.18 0.99 -11.99 re +f +BT +10 0 0 10 258 241.4 Tm +0.265 Tw +(defined with )Tj +/TT4 1 Tf +6.144 0 TD +0 Tw +(flet )Tj +/TT2 1 Tf +2.0428 0 TD +0.265 Tw +(did not shadow global definitions of the same)Tj +ET +570 249.18 0.99 -11.99 re +f +BT +10 0 0 10 258 229.4 Tm +0 Tw +(name. This has been fixed in Medley. )Tj +ET +570 237.18 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 54 207.4 Tm +( Evaluating Load-time Expressions )Tj +ET +570 225.18 0.99 -19.99 re +f +54.01 204.69 m +558.01 204.69 l +S +570 205.18 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 54 189.4 Tm +[( )-7341.9(The )-351(XCL )-351(Compiler )-351(now )-351(handles)]TJ +/TT4 1 Tf +35.9222 0 TD +-0.0001 Tc +0.3511 Tw +[( il:loadtimeconstant )]TJ +/TT2 1 Tf +10.4235 0 TD +0 Tc +0 Tw +(correctly.)Tj +ET +570 204.18 0.99 -19.34 re +f +BT +10 0 0 10 258 177.05 Tm +0.344 Tw +[(The new Compiler substitutes the entire expression for each)]TJ +ET +570 184.83 0.99 -11.99 re +f +BT +10 0 0 10 258 165.05 Tm +0.064 Tw +[(reference to the value of a load-time constant. There are potential)]TJ +ET +570 172.83 0.99 -11.99 re +f +BT +10 0 0 10 258 153.05 Tm +0.153 Tw +(problems if the code depends on the expression being evaluated)Tj +ET +570 160.83 0.99 -11.99 re +f +BT +10 0 0 10 258 141.05 Tm +0 Tw +(exactly once, e.g. if it contains \(IDATE\). )Tj +ET +570 148.83 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 113.49 Tm +(Common Lisp Defstruct Options)Tj +ET +570 136.83 0.99 -25.99 re +f +54.01 110.34 m +558.01 110.34 l +S +570 110.83 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 95.05 Tm +0.193 Tw +(The Medley release contains a new implementation of)Tj +/TT4 1 Tf +25.2529 0 TD +[( defstruct)]TJ +ET +570 109.83 0.99 -18.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 83.05 Tm +0.3 Tw +(that offers greater compiled-code compaction, and several new)Tj +ET +570 90.83 0.99 -11.99 re +f +BT +10 0 0 10 258 71.05 Tm +0.673 Tw +[(extensions that increase efficiency. This implementation)]TJ +ET +570 78.83 0.99 -11.99 re +f +BT +10 0 0 10 258 59.05 Tm +0.026 Tw +(introduces functionality that allows)Tj +/TT4 1 Tf +15.2528 0 TD +0.0244 Tw +[( defstruct )]TJ +/TT2 1 Tf +4.8843 0 TD +0.026 Tw +(to parallel the Interlisp)Tj +ET +570 66.83 0.99 -11.99 re +f +endstream +endobj +21 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 12 0 R +/TT10 13 0 R +/TT14 15 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +23 0 obj +<< +/Length 6512 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 543.55 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(7-5)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, COMMON LISP IMPLEMENTATION)Tj +33.008 74.479 TD +(7. COMMON LISP IMPLEMENTATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.19 Tw +(record module in flexibility. These features also help to integrate)Tj +ET +570 737.98 0.99 -11.99 re +f +BT +10 0 0 10 258 718.2 Tm +0.073 Tw +[(Interlisp and Common Lisp. The following sections describe these)]TJ +ET +570 725.98 0.99 -11.99 re +f +BT +10 0 0 10 258 706.2 Tm +0 Tw +(additions. )Tj +ET +570 713.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 54 684.2 Tm +(Defstruct Options)Tj +ET +570 701.98 0.99 -19.99 re +f +54.01 681.49 m +558.01 681.49 l +S +570 681.98 0.99 -0.99 re +f +BT +/TT8 1 Tf +10 0 0 10 126 666.2 Tm +(:)Tj +ET +0.75 w +126 663.64 m +129.33 663.64 l +S +BT +/TT4 1 Tf +10 0 0 10 129.33 666.2 Tm +(inline)Tj +ET +129.33 663.64 m +155.45 663.64 l +S +BT +/TT8 1 Tf +10 0 0 10 155.45 666.2 Tm +( )Tj +ET +155.45 663.64 m +157.95 663.64 l +S +BT +/TT2 1 Tf +10 0 0 10 555.22 666.2 Tm +( )Tj +ET +570 680.98 0.99 -17.34 re +f +BT +10 0 0 10 258 648.85 Tm +0.244 Tw +[(Can be one or both of :accessor and :predicate or t, implying)]TJ +ET +570 663.63 0.99 -18.99 re +f +BT +10 0 0 10 258 636.85 Tm +0.098 Tw +[(\(:accessor :predicate\) or nil, implying no optimizations allowed or)]TJ +ET +570 644.63 0.99 -11.99 re +f +BT +10 0 0 10 258 624.85 Tm +0.182 Tw +(:only, implying all accessors and the predicate will be inline only)Tj +ET +570 632.63 0.99 -11.99 re +f +BT +10 0 0 10 258 612.85 Tm +0.191 Tw +(and not funcallable \(not usable with the Lisp primitive ")Tj +/TT4 1 Tf +25.8098 0 TD +0 Tw +(funcall)Tj +/TT2 1 Tf +3.2227 0 TD +("\).)Tj +ET +570 620.63 0.99 -11.99 re +f +BT +10 0 0 10 258 600.85 Tm +(The default is \(:accessor :predicate\). )Tj +ET +570 608.63 0.99 -11.99 re +f +BT +10 0 0 10 258 581.85 Tm +0.06 Tw +(Copiers and constructors are never inline. The option \(:inline :only\))Tj +ET +570 596.63 0.99 -18.99 re +f +BT +10 0 0 10 258 569.85 Tm +0.172 Tw +(implies that no funcallable accessors will be generated \(similarly,)Tj +ET +570 577.63 0.99 -11.99 re +f +BT +10 0 0 10 258 557.85 Tm +0 Tw +(the predicate, if any, will not be funcallable\).)Tj +ET +570 565.63 0.99 -11.99 re +f +BT +/TT8 1 Tf +10 0 0 10 126 538.85 Tm +(:)Tj +ET +126 536.29 m +129.33 536.29 l +S +BT +/TT4 1 Tf +10 0 0 10 129.33 538.85 Tm +(fast-accessors)Tj +ET +129.33 536.29 m +199.36 536.29 l +S +BT +/TT8 1 Tf +10 0 0 10 199.36 538.85 Tm +( )Tj +ET +199.36 536.29 m +201.86 536.29 l +S +BT +/TT2 1 Tf +10 0 0 10 555.22 538.85 Tm +( )Tj +ET +570 553.63 0.99 -17.34 re +f +BT +10 0 0 10 258 521.5 Tm +0.041 Tw +[(Can be t or nil. t implies inline accessors will not type check. The)]TJ +ET +570 536.28 0.99 -18.99 re +f +BT +10 0 0 10 258 509.5 Tm +0 Tw +(default is nil. )Tj +ET +570 517.28 0.99 -11.99 re +f +BT +10 0 0 10 258 490.5 Tm +0.338 Tw +(Note that funcallable accessors \(if any\), always type check, if)Tj +ET +570 505.28 0.99 -18.99 re +f +BT +10 0 0 10 258 478.5 Tm +0 Tw +(possible. )Tj +ET +570 486.28 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 459.5 Tm +(NOTE:)Tj +/TT6 1 Tf +3.1108 0 TD +0.075 Tc +( )Tj +/TT2 1 Tf +1.0585 0 TD +0 Tc +0.075 Tw +[( This represents a change from the Lyric implementation,)]TJ +ET +570 474.28 0.99 -18.99 re +f +BT +10 0 0 10 258 447.5 Tm +0.095 Tw +[(which allowed specification of a list of slot names that had fast)]TJ +ET +570 455.28 0.99 -11.99 re +f +BT +10 0 0 10 258 435.5 Tm +0 Tw +(inline accessors.)Tj +ET +570 443.28 0.99 -11.99 re +f +BT +/TT8 1 Tf +10 0 0 10 126 416.5 Tm +(:)Tj +ET +126 413.94 m +129.33 413.94 l +S +BT +/TT4 1 Tf +10 0 0 10 129.33 416.5 Tm +(template)Tj +ET +129.33 413.94 m +170.45 413.94 l +S +BT +/TT8 1 Tf +10 0 0 10 170.45 416.5 Tm +( )Tj +/TT2 1 Tf +38.477 0 TD +( )Tj +ET +570 431.28 0.99 -17.34 re +f +BT +10 0 0 10 258 399.15 Tm +0.238 Tw +[(Can be t or nil, t implies that no datatype will be instantiated.)]TJ +ET +570 413.93 0.99 -18.99 re +f +BT +10 0 0 10 258 387.15 Tm +[(\(:template t\) implies no :type option. The default is nil. )]TJ +ET +570 394.93 0.99 -11.99 re +f +BT +10 0 0 10 258 368.15 Tm +0.049 Tw +[(Templated defstructs have no predicates, copiers or constructs. It)]TJ +ET +570 382.93 0.99 -18.99 re +f +BT +10 0 0 10 258 356.15 Tm +0.039 Tw +(is an error to supply any such option in combination with \(:template)Tj +ET +570 363.93 0.99 -11.99 re +f +BT +10 0 0 10 258 344.15 Tm +0.538 Tw +[(t\). Templated defstructs are intended to be used as are)]TJ +ET +570 351.93 0.99 -11.99 re +f +BT +10 0 0 10 258 332.15 Tm +0.104 Tw +[(IL:blockrecords. It is possible for a templated defstruct to include)]TJ +ET +570 339.93 0.99 -11.99 re +f +BT +10 0 0 10 258 320.15 Tm +0.382 Tw +(another templated structure, but it is an error for a standard)Tj +ET +570 327.93 0.99 -11.99 re +f +BT +10 0 0 10 258 308.15 Tm +0 Tw +(defstruct to include a templated structure.)Tj +ET +570 315.93 0.99 -11.99 re +f +BT +10 0 0 10 258 289.15 Tm +0.135 Tw +(Funcallable accessors \(accessors that may be used with the Lisp)Tj +ET +570 303.93 0.99 -18.99 re +f +BT +10 0 0 10 258 277.15 Tm +0.173 Tw +[(primative "funcall"\) share code with suitable closure templates if)]TJ +ET +570 284.93 0.99 -11.99 re +f +BT +10 0 0 10 258 265.15 Tm +0.08 Tw +[(the defstruct is compiled with the XCL Compiler. Byte compiled)]TJ +ET +570 272.93 0.99 -11.99 re +f +BT +10 0 0 10 258 253.15 Tm +0 Tw +(defstructs still generate explicit defuns for all funcallable accessors. )Tj +ET +570 260.93 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 54 231.15 Tm +(Defstruct Slot Options)Tj +ET +570 248.93 0.99 -19.99 re +f +1 w +54.01 228.44 m +558.01 228.44 l +S +570 228.93 0.99 -0.99 re +f +BT +/TT8 1 Tf +10 0 0 10 126 213.15 Tm +(:)Tj +ET +0.75 w +126 210.59 m +129.33 210.59 l +S +BT +/TT4 1 Tf +10 0 0 10 129.33 213.15 Tm +(type)Tj +ET +129.33 210.59 m +149.89 210.59 l +S +BT +/TT8 1 Tf +10 0 0 10 149.89 213.15 Tm +( )Tj +/TT2 1 Tf +40.533 0 TD +( )Tj +ET +570 227.93 0.99 -17.34 re +f +BT +10 0 0 10 258 195.8 Tm +(The following specialized types are recognized)Tj +/TT14 1 Tf +20.6782 0 TD +(:)Tj +ET +570 210.58 0.99 -19.34 re +f +BT +/TT2 1 Tf +10 0 0 10 306 176.45 Tm +(\(unsigned-byte {1 - 16}\))Tj +ET +570 191.23 0.99 -19.34 re +f +BT +10 0 0 10 306 157.1 Tm +(\(signed-byte {16, 32}\))Tj +ET +570 171.88 0.99 -18.99 re +f +BT +10 0 0 10 306 138.1 Tm +(float, etc.)Tj +ET +570 152.88 0.99 -18.99 re +f +BT +10 0 0 10 306 119.1 Tm +(\(member t nil\))Tj +ET +570 133.88 0.99 -18.99 re +f +BT +10 0 0 10 306 100.1 Tm +(il:fullpointer)Tj +ET +570 114.88 0.99 -18.99 re +f +BT +10 0 0 10 306 81.1 Tm +(il:xpointer)Tj +ET +570 95.88 0.99 -18.99 re +f +BT +10 0 0 10 306 62.1 Tm +(il:fullxpointer)Tj +ET +570 76.88 0.99 -18.99 re +f +endstream +endobj +24 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 12 0 R +/TT14 15 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +26 0 obj +<< +/Length 6221 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(7-6)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 183.45 18.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, COMMON LISP IMPLEMENTATION)Tj +-12.945 74.379 TD +(7. COMMON LISP IMPLEMENTATION )Tj +ET +54.01 759.29 m +558.01 759.29 l +S +570 744.98 0.99 -18.99 re +f +BT +/TT4 1 Tf +10 0 0 10 54 708.2 Tm +(Warning When Using Defstruct )Tj +ET +570 725.98 0.99 -19.99 re +f +54.01 705.49 m +558.01 705.49 l +S +570 705.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 690.2 Tm +0.157 Tw +(Defstruct automatically generates a number of auxilliary functions)Tj +ET +570 704.98 0.99 -18.99 re +f +BT +10 0 0 10 258 678.2 Tm +0.13 Tw +(without checking whether redefining those functions will affect the)Tj +ET +570 685.98 0.99 -11.99 re +f +BT +10 0 0 10 258 666.2 Tm +0.059 Tw +[(system. To avoid redefining key functions, you should be aware)]TJ +ET +570 673.98 0.99 -11.99 re +f +BT +10 0 0 10 258 654.2 Tm +0 Tw +(of the names that will be used. For example:)Tj +ET +570 661.98 0.99 -11.99 re +f +BT +10 0 0 10 258 635.2 Tm +0.144 Tw +[(Do not attempt to define a Structure named TREE. This use of)]TJ +ET +570 649.98 0.99 -18.99 re +f +BT +10 0 0 10 258 623.2 Tm +0.348 Tw +(Defstruct implicitly redefines the built-in Common Lisp function)Tj +ET +570 630.98 0.99 -11.99 re +f +BT +10 0 0 10 258 611.2 Tm +0 Tw +(COPY-TREE, which renders your system inoperable. )Tj +ET +570 618.98 0.99 -11.99 re +f +BT +10 0 0 10 258 592.2 Tm +0.231 Tw +(If you have already tried to define a \(DEFSTRUCT TREE A B\))Tj +ET +570 606.98 0.99 -18.99 re +f +BT +10 0 0 10 258 580.2 Tm +0 Tw +(structure by mistake, you will need to reload your system. )Tj +ET +570 587.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 552.64 Tm +(Macros for Collecting Objects)Tj +ET +570 575.98 0.99 -25.99 re +f +54.01 549.49 m +558.01 549.49 l +S +BT +10 0 0 10 54 531.2 Tm +(xcl:with -collection )Tj +ET +570 548.98 0.99 -19.99 re +f +54.01 528.49 m +558.01 528.49 l +S +570 528.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 126 513.2 Tm +(\()Tj +ET +0.75 w +126 510.64 m +129.33 510.64 l +S +BT +/TT4 1 Tf +10 0 0 10 129.33 513.2 Tm +(xcl:with-collection &body)Tj +ET +129.33 510.64 m +250.46 510.64 l +S +BT +/TT8 1 Tf +10 0 0 10 250.46 513.2 Tm +( )Tj +ET +250.46 510.64 m +252.96 510.64 l +S +BT +/TT6 1 Tf +10 0 0 10 252.96 513.2 Tm +(forms)Tj +ET +252.96 510.64 m +277.96 510.64 l +S +BT +/TT2 1 Tf +10 0 0 10 277.96 513.2 Tm +[(\))-24059([Macro] )]TJ +ET +277.96 510.64 m +558 510.64 l +S +570 527.98 0.99 -17.34 re +f +BT +10 0 0 10 126 495.85 Tm +(\()Tj +ET +126 493.29 m +129.33 493.29 l +S +BT +/TT4 1 Tf +10 0 0 10 129.33 495.85 Tm +(xcl:collect)Tj +ET +129.33 493.29 m +178.24 493.29 l +S +BT +/TT8 1 Tf +10 0 0 10 178.24 495.85 Tm +( )Tj +ET +178.24 493.29 m +180.74 493.29 l +S +BT +/TT6 1 Tf +10 0 0 10 180.74 495.85 Tm +(form)Tj +ET +180.74 493.29 m +200.74 493.29 l +S +BT +/TT2 1 Tf +10 0 0 10 200.74 495.85 Tm +[(\))-31781([Macro] )]TJ +ET +200.74 493.29 m +558 493.29 l +S +570 510.63 0.99 -17.34 re +f +BT +10 0 0 10 258 478.5 Tm +0.071 Tw +(This pair of macros is provided for efficiently collecting objects into)Tj +ET +570 493.28 0.99 -18.99 re +f +BT +10 0 0 10 258 466.5 Tm +0.068 Tw +(a list. In Common Lisp, there is no direct facility provided for doing)Tj +ET +570 474.28 0.99 -11.99 re +f +BT +10 0 0 10 258 454.5 Tm +0.067 Tw +(this, so one must either push objects onto a list, then reverse it, or)Tj +ET +570 462.28 0.99 -11.99 re +f +BT +10 0 0 10 258 442.5 Tm +0.076 Tw +(maintain a tail pointer to the list and use)Tj +/TT4 1 Tf +18.2296 0 TD +[( rplacd )]TJ +/TT2 1 Tf +3.7086 0 TD +(to add new items.)Tj +ET +570 450.28 0.99 -11.99 re +f +BT +10 0 0 10 258 430.5 Tm +0.116 Tw +(The latter has an efficient implementation in Xerox Common Lisp,)Tj +ET +570 438.28 0.99 -11.99 re +f +BT +10 0 0 10 258 418.5 Tm +0 Tw +(and )Tj +/TT4 1 Tf +1.9463 0 TD +(xcl:with-collection )Tj +/TT2 1 Tf +9.001 0 TD +(is provided to take advantage of it.)Tj +ET +570 426.28 0.99 -11.99 re +f +BT +10 0 0 10 258 399.5 Tm +0.339 Tw +(Lexically within the body of an)Tj +/TT4 1 Tf +14.9806 0 TD +[( xcl:with-collection)]TJ +/TT2 1 Tf +9.34 0 TD +(, the macro)Tj +ET +570 414.28 0.99 -18.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 387.5 Tm +0 Tw +(xcl:collect)Tj +/TT2 1 Tf +4.8911 0 TD +0.013 Tw +[( is defined. It will append the value of its argument to the)]TJ +ET +570 395.28 0.99 -11.99 re +f +BT +10 0 0 10 258 375.5 Tm +0.104 Tw +(end of the list being collected. The value of )Tj +/TT4 1 Tf +20.1704 0 TD +0 Tw +(xcl:with-collection )Tj +/TT2 1 Tf +9.105 0 TD +(is)Tj +ET +570 383.28 0.99 -11.99 re +f +BT +10 0 0 10 258 363.5 Tm +(the collected list.)Tj +ET +570 371.28 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 344.5 Tm +(xcl:collect )Tj +/TT2 1 Tf +5.2789 0 TD +0.11 Tw +(may be used inside of functions passed as arguments)Tj +ET +570 359.28 0.99 -18.99 re +f +BT +10 0 0 10 258 332.5 Tm +0 Tw +(to other functions. )Tj +ET +570 340.28 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 313.5 Tm +(EXAMPLE:)Tj +ET +570 328.28 0.99 -18.99 re +f +BT +/TT12 1 Tf +10 0 0 10 126 302.79 Tm +(\(xcl:with-collection )Tj +ET +570 309.28 0.99 -9.99 re +f +BT +10 0 0 10 126 292.79 Tm +( \(maphash)Tj +ET +570 299.28 0.99 -9.99 re +f +BT +10 0 0 10 126 282.79 Tm +( #\(lambda \(key val\))Tj +ET +570 289.28 0.99 -9.99 re +f +BT +10 0 0 10 126 272.79 Tm +( \(when \(interesting-p val\) \(xcl:collect key\)\)\))Tj +ET +570 279.28 0.99 -9.99 re +f +BT +10 0 0 10 126 262.79 Tm +( the-hash-table\)\))Tj +ET +570 269.28 0.99 -9.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 244.5 Tm +0.133 Tw +(will collect a list of all the "interesting" keys in the order that they)Tj +ET +570 259.28 0.99 -18.99 re +f +BT +10 0 0 10 258 232.5 Tm +0 Tw +(were encountered.)Tj +ET +570 240.28 0.99 -11.99 re +f +BT +10 0 0 10 258 213.5 Tm +0.128 Tw +(It is an error to use)Tj +/TT4 1 Tf +8.9769 0 TD +[( xcl:collect )]TJ +/TT2 1 Tf +5.7028 0 TD +(outside the scope of an )Tj +/TT4 1 Tf +11.2587 0 TD +0 Tw +(xcl:with-)Tj +ET +570 228.28 0.99 -18.99 re +f +BT +10 0 0 10 258 201.5 Tm +(collection.)Tj +/TT2 1 Tf +4.9453 0 TD +0.19 Tw +[( Proper lexical nesting is observed, so an instance of)]TJ +ET +570 209.28 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 189.5 Tm +0 Tw +(xcl:collect )Tj +/TT2 1 Tf +5.3019 0 TD +0.133 Tw +(applies to the most deeply nested )Tj +/TT4 1 Tf +15.9743 0 TD +0 Tw +(xcl:with-collection)Tj +ET +570 197.28 0.99 -11.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 177.5 Tm +(that is is found in.)Tj +ET +570 185.28 0.99 -11.99 re +f +endstream +endobj +27 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 12 0 R +/TT12 14 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +29 0 obj +<< +/Length 6771 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 543.55 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(7-7)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, COMMON LISP IMPLEMENTATION)Tj +33.008 74.479 TD +(7. COMMON LISP IMPLEMENTATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +12 0 0 12 54 728.64 Tm +(Macros for Writing Macros)Tj +ET +570 751.98 0.99 -25.99 re +f +54.01 725.49 m +558.01 725.49 l +S +570 725.98 0.99 -0.99 re +f +BT +10 0 0 10 54 707.2 Tm +(xcl:once-only )Tj +ET +570 724.98 0.99 -19.99 re +f +54.01 704.49 m +558.01 704.49 l +S +570 704.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 126 689.2 Tm +(\()Tj +ET +0.75 w +126 685.7 m +129.33 685.7 l +S +BT +/TT4 1 Tf +10 0 0 10 129.33 689.2 Tm +(xcl:once-only)Tj +ET +129.33 685.7 m +193.79 685.7 l +S +BT +/TT12 1 Tf +10 0 0 10 193.79 689.2 Tm +( )Tj +ET +193.79 685.7 m +199.79 685.7 l +S +BT +/TT6 1 Tf +10 0 0 10 199.79 689.2 Tm +(\({ variable }*\))Tj +ET +199.79 685.7 m +257.59 685.7 l +S +BT +/TT12 1 Tf +10 0 0 10 257.59 689.2 Tm +( )Tj +ET +257.59 685.7 m +263.59 685.7 l +S +BT +/TT2 1 Tf +10 0 0 10 263.59 689.2 Tm +(&body)Tj +ET +263.59 685.7 m +291.94 685.7 l +S +BT +/TT8 1 Tf +10 0 0 10 291.94 689.2 Tm +( )Tj +ET +291.94 685.7 m +294.44 685.7 l +S +BT +/TT6 1 Tf +10 0 0 10 294.44 689.2 Tm +(forms)Tj +ET +294.44 685.7 m +319.44 685.7 l +S +BT +/TT2 1 Tf +10 0 0 10 319.44 689.2 Tm +[(\))-19911([Macro] )]TJ +ET +319.44 685.7 m +558 685.7 l +S +570 703.98 0.99 -18.28 re +f +BT +10 0 0 10 258 670.91 Tm +0.271 Tw +(This macro is provided to aid in writing macros. )Tj +/TT4 1 Tf +23.5576 0 TD +0 Tw +(xcl:once-only)Tj +ET +570 685.69 0.99 -18.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 658.91 Tm +0.232 Tw +(helps solve the problem of multiple evaluation of subforms of a)Tj +ET +570 666.69 0.99 -11.99 re +f +BT +10 0 0 10 258 646.91 Tm +0 Tw +(macro. )Tj +ET +570 654.69 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 627.91 Tm +(EXAMPLE:)Tj +ET +570 642.69 0.99 -28.99 re +f +BT +/TT12 1 Tf +10 0 0 10 126 607.2 Tm +(\(defmacro test \(reference form\))Tj +ET +570 613.69 0.99 -9.99 re +f +BT +10 0 0 10 126 597.2 Tm +( \(setf ,reference \(cons ,form ,form\)\)\))Tj +ET +570 603.69 0.99 -19.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 568.91 Tm +0.019 Tw +(This example has the problem that )Tj +/TT4 1 Tf +15.7331 0 TD +0 Tw +(form )Tj +/TT2 1 Tf +2.519 0 TD +0.019 Tw +(will be evaluated twice. To)Tj +ET +570 583.69 0.99 -18.99 re +f +BT +10 0 0 10 258 556.91 Tm +0 Tw +(avoid this, one might instead write:)Tj +ET +570 564.69 0.99 -21.99 re +f +BT +/TT12 1 Tf +10 0 0 10 126 536.2 Tm +(\(defmacro test \(reference form\))Tj +ET +570 542.69 0.99 -9.99 re +f +BT +10 0 0 10 126 526.2 Tm +( \(let \(\(value \(gensym\)\)\))Tj +ET +570 532.69 0.99 -9.99 re +f +BT +10 0 0 10 126 516.2 Tm +( \(let \(\(,value ,form\)\))Tj +ET +570 522.69 0.99 -9.99 re +f +BT +10 0 0 10 126 506.2 Tm +( \(setf ,reference \(cons ,value ,value\)\)\)\)\))Tj +ET +570 512.69 0.99 -9.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 477.91 Tm +0.023 Tw +(This solves the problem of multiple evaluation, but introduces some)Tj +ET +570 492.69 0.99 -18.99 re +f +BT +10 0 0 10 258 465.91 Tm +0.189 Tw +(others. If)Tj +/TT4 1 Tf +4.0796 0 TD +[( form )]TJ +/TT2 1 Tf +3.1558 0 TD +(is in fact something simple, like a reference to a)Tj +ET +570 473.69 0.99 -11.99 re +f +BT +10 0 0 10 258 453.91 Tm +0.221 Tw +(variable or a literal, there was no need to create the temporary)Tj +ET +570 461.69 0.99 -11.99 re +f +BT +10 0 0 10 258 441.91 Tm +0.068 Tw +(variable, thus "wasting" a symbol. This can be extremely important)Tj +ET +570 449.69 0.99 -11.99 re +f +BT +10 0 0 10 258 429.91 Tm +0.035 Tw +(in Xerox Common Lisp as symbol space is limited and symbols are)Tj +ET +570 437.69 0.99 -11.99 re +f +BT +10 0 0 10 258 417.91 Tm +0.404 Tw +[(never reclaimed. If there are many temporary values to be)]TJ +ET +570 425.69 0.99 -11.99 re +f +BT +10 0 0 10 258 405.91 Tm +0.304 Tw +(computed, the macro definition becomes cluttered with calls to)Tj +ET +570 413.69 0.99 -11.99 re +f +BT +10 0 0 10 258 393.91 Tm +0 Tw +(gensym that obscure the essence of the code.)Tj +ET +570 401.69 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 374.91 Tm +(xcl:once-only)Tj +/TT2 1 Tf +6.4458 0 TD +0.485 Tw +[( helps solve these problems. For each of the)]TJ +ET +570 389.69 0.99 -18.99 re +f +BT +10 0 0 10 258 362.91 Tm +0.713 Tw +(variables listed,)Tj +/TT4 1 Tf +7.6051 0 TD +[( xcl:once-only )]TJ +/TT2 1 Tf +8.4275 0 TD +(determines if its value \(at)Tj +ET +570 370.69 0.99 -11.99 re +f +BT +10 0 0 10 258 350.91 Tm +0.328 Tw +(macroexpansion time\) is simple: a symbol or a literal. If it is,)Tj +ET +570 358.69 0.99 -11.99 re +f +BT +10 0 0 10 258 338.91 Tm +0.256 Tw +(appearances of that variable in the macroexpansion will remain)Tj +ET +570 346.69 0.99 -11.99 re +f +BT +10 0 0 10 258 326.91 Tm +0.221 Tw +(unchanged. If it is not, the macroexpansion will contain code to)Tj +ET +570 334.69 0.99 -11.99 re +f +BT +10 0 0 10 258 314.91 Tm +0.135 Tw +(store the value in a temporary )Tj +/TT4 1 Tf +14.7297 0 TD +0 Tw +(gensym)Tj +/TT2 1 Tf +4.0571 0 TD +0.135 Tw +(ed variable and use that)Tj +ET +570 322.69 0.99 -11.99 re +f +BT +10 0 0 10 258 302.91 Tm +0.011 Tw +(variable in the macroexpansion. Thus, the example could be written)Tj +ET +570 310.69 0.99 -11.99 re +f +BT +10 0 0 10 258 290.91 Tm +0 Tw +(as)Tj +ET +570 298.69 0.99 -21.99 re +f +BT +/TT12 1 Tf +10 0 0 10 126 270.2 Tm +(\(defmacro test \(reference form\))Tj +ET +570 276.69 0.99 -9.99 re +f +BT +10 0 0 10 126 260.2 Tm +( \(xcl:once-only \(form\))Tj +ET +570 266.69 0.99 -9.99 re +f +BT +10 0 0 10 126 250.2 Tm +( \(setf ,reference \(cons ,form ,form\)\)\)\))Tj +ET +570 256.69 0.99 -19.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 221.91 Tm +(Then)Tj +/TT12 1 Tf +2.2793 0 TD +0.248 Tw +[( \(test \(aref the-array x\) y\) )]TJ +/TT2 1 Tf +21.4351 0 TD +0.115 Tw +(will expand to)Tj +ET +570 236.69 0.99 -20.28 re +f +BT +10 0 0 10 258 208.62 Tm +0 Tw +(something like )Tj +ET +570 216.4 0.99 -21.99 re +f +BT +/TT12 1 Tf +10 0 0 10 126 187.91 Tm +(\(setf \(aref the-array x\) \(cons y y\)\))Tj +ET +570 194.4 0.99 -9.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 169.62 Tm +(while)Tj +/TT12 1 Tf +2.2788 0 TD +0.289 Tw +[( \(test \(aref the-array x\) \(random-form\)\) )]TJ +/TT2 1 Tf +26.338 0 TD +0 Tw +(will)Tj +ET +570 184.4 0.99 -20.28 re +f +BT +10 0 0 10 258 156.33 Tm +(expand to something like)Tj +ET +570 164.11 0.99 -19.99 re +f +BT +/TT12 1 Tf +10 0 0 10 126 137.62 Tm +(\(let \(\(#:g377 \(random-form\)\)\))Tj +ET +570 144.11 0.99 -9.99 re +f +BT +10 0 0 10 126 127.62 Tm +( \(setf \(aref the-array x\) \(cons #:g377 #:g377\)\)\))Tj +ET +570 134.11 0.99 -19.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 99.33 Tm +0.276 Tw +(Note that)Tj +/TT4 1 Tf +4.3341 0 TD +[( xcl:once-only)]TJ +/TT2 1 Tf +6.9996 0 TD +[( does not attempt to preserve order of)]TJ +ET +570 114.11 0.99 -18.99 re +f +BT +10 0 0 10 258 87.33 Tm +0.267 Tw +(evaluation. If this is important then you will still have to create)Tj +ET +570 95.11 0.99 -11.99 re +f +BT +10 0 0 10 258 75.33 Tm +0 Tw +(temporary variables yourself.)Tj +ET +570 83.11 0.99 -21.99 re +f +endstream +endobj +30 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 12 0 R +/TT12 14 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +32 0 obj +<< +/Length 5987 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(7-8)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 183.45 18.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, COMMON LISP IMPLEMENTATION)Tj +-12.945 74.379 TD +(7. COMMON LISP IMPLEMENTATION )Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +12 0 0 12 54 728.64 Tm +(Common Lisp Append Datatypes)Tj +ET +570 751.98 0.99 -25.99 re +f +54.01 725.49 m +558.01 725.49 l +S +570 725.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 710.2 Tm +0.363 Tw +(A clarification adopted by X3J13 involves the behavior of the)Tj +ET +570 724.98 0.99 -18.99 re +f +BT +10 0 0 10 258 698.2 Tm +0.123 Tw +[(APPEND function with non-lists. The cdr of the last cons in any)]TJ +ET +570 705.98 0.99 -11.99 re +f +BT +10 0 0 10 258 686.2 Tm +0.082 Tw +(but the last argument given to APPEND is discarded \(whether NIL)Tj +ET +570 693.98 0.99 -11.99 re +f +BT +10 0 0 10 258 674.2 Tm +0.119 Tw +[(or not\) when preparing the list to be returned. In the case where)]TJ +ET +570 681.98 0.99 -11.99 re +f +BT +10 0 0 10 258 662.2 Tm +0.015 Tw +[(there is no last cons \(i.e., the argument is not a list\) in any but the)]TJ +ET +570 669.98 0.99 -11.99 re +f +BT +10 0 0 10 258 650.2 Tm +0.008 Tw +[(last list argument, the entire argument is effectively ignored. In this)]TJ +ET +570 657.98 0.99 -11.99 re +f +BT +10 0 0 10 258 638.2 Tm +0.155 Tw +(situation, if the last argument is a non-list, the result of APPEND)Tj +ET +570 645.98 0.99 -11.99 re +f +BT +10 0 0 10 258 626.2 Tm +0.142 Tw +[(can be a non-list. NB: APPEND and COPY-LIST now produce)]TJ +ET +570 633.98 0.99 -11.99 re +f +BT +10 0 0 10 258 614.2 Tm +0 Tw +(different results for non-lists. )Tj +ET +570 621.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 595.2 Tm +(EXAMPLE:)Tj +ET +570 609.98 0.99 -18.99 re +f +BT +/TT12 1 Tf +10 0 0 10 126 577.49 Tm +(\(append \(a b c . d\) \(\)\) )Tj +ET +570 590.98 0.99 -16.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 559.2 Tm +(produces the result:)Tj +ET +570 573.98 0.99 -18.99 re +f +BT +/TT12 1 Tf +10 0 0 10 126 541.49 Tm +(\(a b c\) )Tj +ET +570 554.98 0.99 -16.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 523.2 Tm +(EXAMPLE:)Tj +ET +570 537.98 0.99 -18.99 re +f +BT +/TT12 1 Tf +10 0 0 10 126 505.49 Tm +(\(append \(a b . c\) \(\) 3\) )Tj +ET +570 518.98 0.99 -16.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 487.2 Tm +(produces the result:)Tj +ET +570 501.98 0.99 -18.99 re +f +BT +/TT14 1 Tf +10 0 0 10 126 468.55 Tm +(\(a b . 3\))Tj +ET +570 482.98 0.99 -16.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 451.2 Tm +(EXAMPLE:)Tj +ET +570 465.98 0.99 -18.99 re +f +BT +/TT12 1 Tf +10 0 0 10 126 433.49 Tm +(\(append 3 17\) )Tj +ET +570 446.98 0.99 -16.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 415.2 Tm +(produces the result:)Tj +ET +570 429.98 0.99 -18.99 re +f +BT +/TT14 1 Tf +10 0 0 10 126 396.55 Tm +(17. )Tj +ET +570 410.98 0.99 -16.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 370.64 Tm +(Closure Cache)Tj +ET +570 393.98 0.99 -25.99 re +f +54.01 367.49 m +558.01 367.49 l +S +570 367.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 352.2 Tm +0.54 Tw +(The Medley sysout contains a closure cache that provides)Tj +ET +570 366.98 0.99 -18.99 re +f +BT +10 0 0 10 258 340.2 Tm +0.394 Tw +[(increased time and space efficiency. Less new memory is)]TJ +ET +570 347.98 0.99 -11.99 re +f +BT +10 0 0 10 258 328.2 Tm +0.14 Tw +[(allocated because repeated calls to symbol-function of the same)]TJ +ET +570 335.98 0.99 -11.99 re +f +BT +10 0 0 10 258 316.2 Tm +0.073 Tw +[(symbol now will cons exactly one closure object. Repeated calls)]TJ +ET +570 323.98 0.99 -11.99 re +f +BT +10 0 0 10 258 304.2 Tm +0.095 Tw +[(to symbol-function of the same symbol now return EQ- compiled)]TJ +ET +570 311.98 0.99 -11.99 re +f +BT +10 0 0 10 258 292.2 Tm +0 Tw +(function objects. )Tj +ET +570 299.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 264.64 Tm +(Symbols and Packages )Tj +ET +570 287.98 0.99 -25.99 re +f +54.01 261.49 m +558.01 261.49 l +S +570 261.98 0.99 -0.99 re +f +BT +10 0 0 10 54 243.2 Tm +(Pkg -goto and In-package )Tj +ET +570 260.98 0.99 -19.99 re +f +54.01 240.49 m +558.01 240.49 l +S +570 240.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 225.2 Tm +0.03 Tw +[(PKG-GOTO is now a synonym for IN-PACKAGE. The PKG-GOTO)]TJ +ET +570 239.98 0.99 -18.99 re +f +BT +10 0 0 10 258 213.2 Tm +0 Tw +(function can be used to change packages in an exec. )Tj +ET +570 220.98 0.99 -11.99 re +f +BT +10 0 0 10 258 194.2 Tm +0.208 Tw +(PKG-GOTO takes one argument, which can be either a double-)Tj +ET +570 208.98 0.99 -18.99 re +f +BT +10 0 0 10 258 182.2 Tm +0.115 Tw +[(quoted string, a symbol, or a package structure. This function is)]TJ +ET +570 189.98 0.99 -11.99 re +f +BT +10 0 0 10 258 170.2 Tm +0 Tw +(used to set package in an exec. )Tj +ET +570 177.98 0.99 -11.99 re +f +BT +10 0 0 10 126 151.2 Tm +(\()Tj +ET +0.75 w +126 148.64 m +129.33 148.64 l +S +BT +/TT4 1 Tf +10 0 0 10 129.33 151.2 Tm +(xcl:pkg-goto)Tj +ET +129.33 148.64 m +189.33 148.64 l +S +BT +/TT8 1 Tf +10 0 0 10 189.33 151.2 Tm +( )Tj +ET +189.33 148.64 m +191.83 148.64 l +S +BT +/TT6 1 Tf +10 0 0 10 191.83 151.2 Tm +(package-name)Tj +ET +191.83 148.64 m +257.97 148.64 l +S +BT +/TT10 1 Tf +10 0 0 10 257.97 151.2 Tm +( )Tj +ET +257.97 148.64 m +260.47 148.64 l +S +BT +/TT2 1 Tf +10 0 0 10 260.47 151.2 Tm +( &key )Tj +ET +260.47 148.64 m +291.04 148.64 l +S +BT +/TT6 1 Tf +10 0 0 10 291.04 151.2 Tm +(nicknames use)Tj +ET +291.04 148.64 m +357.73 148.64 l +S +BT +/TT2 1 Tf +10 0 0 10 357.73 151.2 Tm +[(\))-15025([Function] )]TJ +ET +357.73 148.64 m +558 148.64 l +S +570 165.98 0.99 -17.34 re +f +BT +10 0 0 10 258 133.85 Tm +0.11 Tw +(PKG-GOTO operates like IN-PACKAGE, but asks for confirmation)Tj +ET +570 148.63 0.99 -18.99 re +f +BT +10 0 0 10 258 121.85 Tm +0.031 Tw +[(if a new package is being created. The function is useful at the top)]TJ +ET +570 129.63 0.99 -11.99 re +f +BT +10 0 0 10 258 109.85 Tm +0.082 Tw +(level in the exec, to avoid creating new packages when a name is)Tj +ET +570 117.63 0.99 -11.99 re +f +BT +10 0 0 10 258 97.85 Tm +0 Tw +(misspelled.)Tj +ET +570 105.63 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 54 75.85 Tm +(Defpackage Export argument )Tj +ET +570 93.63 0.99 -19.99 re +f +1 w +54.01 73.14 m +558.01 73.14 l +S +570 73.63 0.99 -0.99 re +f +endstream +endobj +33 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 12 0 R +/TT10 13 0 R +/TT12 14 0 R +/TT14 15 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +35 0 obj +<< +/Length 6364 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 543.55 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(7-9)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, COMMON LISP IMPLEMENTATION)Tj +33.008 74.479 TD +(7. COMMON LISP IMPLEMENTATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.1178 Tw +(Defpackages EXPORT argument now accepts strings. Optionally,)Tj +ET +570 744.98 0.99 -18.99 re +f +BT +10 0 0 10 258 718.2 Tm +0.277 Tw +[(strings can be given to :EXPORT instead of symbols. This is)]TJ +ET +570 725.98 0.99 -11.99 re +f +BT +10 0 0 10 258 706.2 Tm +0.713 Tw +(recommended when defpackage is used in the makefile-)Tj +ET +570 713.98 0.99 -11.99 re +f +BT +10 0 0 10 258 694.2 Tm +0.267 Tw +[(environment property of a file. The strings are interned in the)]TJ +ET +570 701.98 0.99 -11.99 re +f +BT +10 0 0 10 258 682.2 Tm +0 Tw +(package being defined and then exported. )Tj +ET +570 689.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 654.64 Tm +(Debugging Tools )Tj +ET +570 677.98 0.99 -25.99 re +f +54.01 651.49 m +558.01 651.49 l +S +570 651.98 0.99 -0.99 re +f +BT +10 0 0 10 54 633.2 Tm +(Breaking )Tj +ET +570 650.98 0.99 -19.99 re +f +54.01 630.49 m +558.01 630.49 l +S +570 630.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 615.2 Tm +0.119 Tw +[(Even with HELPDEPTH set to zero, some errors do not cause a)]TJ +ET +570 629.98 0.99 -18.99 re +f +BT +10 0 0 10 258 603.2 Tm +0.011 Tw +[(break. In Koto and the old Interlisp execs in Lyric, the workaround)]TJ +ET +570 610.98 0.99 -11.99 re +f +BT +10 0 0 10 258 591.2 Tm +0 Tw +(is: )Tj +ET +570 598.98 0.99 -11.99 re +f +BT +10 0 0 10 258 572.2 Tm +(\(SETTOPVAL HELPFLAG BREAK!\))Tj +ET +570 586.98 0.99 -18.99 re +f +BT +10 0 0 10 258 553.2 Tm +0.156 Tw +[(In Medley and Lyrics new execs, HELPFLAG is bound but not)]TJ +ET +570 567.98 0.99 -18.99 re +f +BT +10 0 0 10 258 541.2 Tm +0 Tw +(continually reset. The workaround: )Tj +ET +570 548.98 0.99 -11.99 re +f +BT +10 0 0 10 258 522.2 Tm +(\(SETQ HELPFLAG BREAK!\))Tj +ET +570 536.98 0.99 -18.99 re +f +BT +10 0 0 10 258 503.2 Tm +0.246 Tw +(affects the current exec until the next time you call RESET \(or)Tj +ET +570 517.98 0.99 -18.99 re +f +BT +10 0 0 10 258 491.2 Tm +0.156 Tw +[(control-D\). If you want the change in HELPFLAG to be seen by)]TJ +ET +570 498.98 0.99 -11.99 re +f +BT +10 0 0 10 258 479.2 Tm +0.165 Tw +(other processes, you still need to use SETTOPVAL, and RESET)Tj +ET +570 486.98 0.99 -11.99 re +f +BT +10 0 0 10 258 467.2 Tm +0 Tw +(any execs in which you want to see the effect.)Tj +ET +570 474.98 0.99 -23.99 re +f +BT +10 0 0 10 258 443.2 Tm +0.374 Tw +(For related information, see the Medley error system variable)Tj +ET +570 450.98 0.99 -11.99 re +f +BT +10 0 0 10 258 431.2 Tm +0 Tw +(XCL:*BREAK-ON-SIGNALS* described in Appendix E. )Tj +ET +570 438.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 54 409.2 Tm +(Advising )Tj +ET +570 426.98 0.99 -19.99 re +f +54.01 406.49 m +558.01 406.49 l +S +570 406.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 391.2 Tm +0.015 Tw +[(In Lyric, putting a second piece of advice on a function caused the)]TJ +ET +570 405.98 0.99 -18.99 re +f +BT +10 0 0 10 258 379.2 Tm +0.082 Tw +(system to believe that the function was in fact not advised, so any)Tj +ET +570 386.98 0.99 -11.99 re +f +BT +10 0 0 10 258 367.2 Tm +0.034 Tw +[(further advice threw out the already existing advice. This has been)]TJ +ET +570 374.98 0.99 -11.99 re +f +BT +10 0 0 10 258 355.2 Tm +0.152 Tw +[(fixed. In Medley, the correct list entries are made regardless of)]TJ +ET +570 362.98 0.99 -11.99 re +f +BT +10 0 0 10 258 343.2 Tm +0 Tw +(whether the function was previously advised. )Tj +ET +570 350.98 0.99 -11.99 re +f +BT +10 0 0 10 258 324.2 Tm +0.05 Tw +[(In Lyric, loading a file with advice caused multiple instances of the)]TJ +ET +570 338.98 0.99 -18.99 re +f +BT +10 0 0 10 258 312.2 Tm +0.029 Tw +[(advice to be instantiated. To prevent this, ADVISE is now changed)]TJ +ET +570 319.98 0.99 -11.99 re +f +BT +10 0 0 10 258 300.2 Tm +0.055 Tw +[(in Medley in the following way: When a new piece of advice is put)]TJ +ET +570 307.98 0.99 -11.99 re +f +BT +10 0 0 10 258 288.2 Tm +0.115 Tw +(on a function, the system examines the already existing advice to)Tj +ET +570 295.98 0.99 -11.99 re +f +BT +10 0 0 10 258 276.2 Tm +0.178 Tw +[(see if the some advice is already there. If so, the old advice is)]TJ +ET +570 283.98 0.99 -11.99 re +f +BT +10 0 0 10 258 264.2 Tm +0.103 Tw +[(removed before adding the new advice. Sameness is determined)]TJ +ET +570 271.98 0.99 -11.99 re +f +BT +10 0 0 10 258 252.2 Tm +0.127 Tw +(by a test similar to CL:EQUALP, except that )Tj +/TT6 1 Tf +20.6908 0 TD +0 Tw +(case)Tj +/TT2 1 Tf +2.1123 0 TD +0.127 Tw +[( distinctions are)]TJ +ET +570 259.98 0.99 -11.99 re +f +BT +10 0 0 10 258 240.2 Tm +0.009 Tw +[(significant in strings and characters. The priority and location of the)]TJ +ET +570 247.98 0.99 -11.99 re +f +BT +10 0 0 10 258 228.2 Tm +0.257 Tw +(advice is taken into account when determining the "sameness.")Tj +ET +570 235.98 0.99 -11.99 re +f +BT +10 0 0 10 258 216.2 Tm +0.21 Tw +(This makes it possible, for instance, to have identical advice be)Tj +ET +570 223.98 0.99 -11.99 re +f +BT +10 0 0 10 258 204.2 Tm +0 Tw +(both :FIRST and :LAST. )Tj +ET +570 211.98 0.99 -11.99 re +f +BT +10 0 0 10 258 185.2 Tm +(Advice is no longer replicated when loaded more than once. )Tj +ET +570 199.98 0.99 -18.99 re +f +BT +10 0 0 10 258 166.2 Tm +0.554 Tw +(The debugger and inspector now display interpreted lexical)Tj +ET +570 180.98 0.99 -18.99 re +f +BT +10 0 0 10 258 154.2 Tm +0.067 Tw +[(closures conveniently. Displayed lexical closure contents include)]TJ +ET +570 161.98 0.99 -11.99 re +f +BT +10 0 0 10 258 142.2 Tm +0.282 Tw +(the function contained, and any lexical bindings in the closure.)Tj +ET +570 149.98 0.99 -11.99 re +f +BT +10 0 0 10 258 130.2 Tm +0.026 Tw +[(Compiled closures are not conveniently inspectable. Common Lisp)]TJ +ET +570 137.98 0.99 -11.99 re +f +BT +10 0 0 10 258 118.2 Tm +0.178 Tw +(eval stack frames show their associated lexical environment in a)Tj +ET +570 125.98 0.99 -11.99 re +f +BT +10 0 0 10 258 106.2 Tm +0 Tw +(similar manner. )Tj +ET +570 113.98 0.99 -11.99 re +f +BT +10 0 0 10 258 87.2 Tm +0.207 Tw +[(The :when option to XCL:BREAK-FUNCTION no longer causes)]TJ +ET +570 101.98 0.99 -18.99 re +f +BT +10 0 0 10 258 75.2 Tm +0.046 Tw +[(the broken function to return NIL when the break is not taken. The)]TJ +ET +570 82.98 0.99 -11.99 re +f +BT +10 0 0 10 258 63.2 Tm +0 Tw +(correct values are returned. )Tj +ET +570 70.98 0.99 -11.99 re +f +endstream +endobj +36 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +38 0 obj +<< +/Length 6128 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(7-10)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 183.45 18.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, COMMON LISP IMPLEMENTATION)Tj +-12.945 74.379 TD +(7. COMMON LISP IMPLEMENTATION )Tj +ET +54.01 759.29 m +558.01 759.29 l +S +570 744.98 0.99 -18.99 re +f +BT +/TT4 1 Tf +10 0 0 10 54 708.2 Tm +(Argument Names Displayed for Interpreted Functions )Tj +ET +570 725.98 0.99 -19.99 re +f +54.01 705.49 m +558.01 705.49 l +S +570 705.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 690.2 Tm +0.143 Tw +(In the debugger, the frame inspector window will now display the)Tj +ET +570 704.98 0.99 -18.99 re +f +BT +10 0 0 10 258 678.2 Tm +0.832 Tw +(argument names for interpreted Common Lisp functions.)Tj +ET +570 685.98 0.99 -11.99 re +f +BT +10 0 0 10 258 666.2 Tm +0 Tw +(Previously, it gave them pseudonames "arg0" "arg1" etc. )Tj +ET +570 673.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 54 644.2 Tm +(Lexical Variables Evaluated by Debugger )Tj +ET +570 661.98 0.99 -19.99 re +f +54.01 641.49 m +558.01 641.49 l +S +570 641.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 626.2 Tm +0.22 Tw +(The debugger EVAL command now evaluate expressions in the)Tj +ET +570 640.98 0.99 -18.99 re +f +BT +10 0 0 10 258 614.2 Tm +0.043 Tw +[(lexical environment --i.e., you can evaluate an expression and use)]TJ +ET +570 621.98 0.99 -11.99 re +f +BT +10 0 0 10 258 602.2 Tm +0.156 Tw +[(variables that are lexically bound in your code. Only the lexical)]TJ +ET +570 609.98 0.99 -11.99 re +f +BT +10 0 0 10 258 590.2 Tm +0.019 Tw +[(environment at the point of the break can be evaluated. You cant)]TJ +ET +570 597.98 0.99 -11.99 re +f +BT +10 0 0 10 258 578.2 Tm +0 Tw +(presently back up to any given lexical environment. )Tj +ET +570 585.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 559.2 Tm +(EXAMPLE:)Tj +ET +570 573.98 0.99 -18.99 re +f +BT +/TT12 1 Tf +10 0 0 10 126 541.49 Tm +(\(defun fact\(x\)\(if\(= 1 x\)nil\(*x\(fact\(1-x\)\)\)\)\) )Tj +ET +570 554.98 0.99 -16.99 re +f +BT +10 0 0 10 126 524.49 Tm +(\(fact 4\) )Tj +ET +570 537.98 0.99 -16.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 506.2 Tm +(;; breaks. if you then type)Tj +ET +570 520.98 0.99 -18.99 re +f +BT +/TT12 1 Tf +10 0 0 10 126 488.49 Tm +(EVAL x)Tj +ET +570 501.98 0.99 -16.99 re +f +BT +10 0 0 10 126 471.49 Tm +(2 )Tj +ET +570 484.98 0.99 -16.99 re +f +BT +/TT4 1 Tf +10 0 0 10 54 450.2 Tm +(Pathname Component Fixed in FS-ERROR )Tj +ET +570 467.98 0.99 -19.99 re +f +54.01 447.49 m +558.01 447.49 l +S +570 447.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 432.2 Tm +0.039 Tw +(In Lyric, only one of the three FS-ERROR conditions was passed a)Tj +ET +570 446.98 0.99 -18.99 re +f +BT +10 0 0 10 258 420.2 Tm +0.283 Tw +(pathname component, resulting in the File Cacher not knowing)Tj +ET +570 427.98 0.99 -11.99 re +f +BT +10 0 0 10 258 408.2 Tm +0.092 Tw +[(which file had the error, or resulting in pathname being lost when)]TJ +ET +570 415.98 0.99 -11.99 re +f +BT +10 0 0 10 258 396.2 Tm +0.654 Tw +(PROTECTION VIOLATION or FILE SYSTEM RESOURCES)Tj +ET +570 403.98 0.99 -11.99 re +f +BT +10 0 0 10 258 384.2 Tm +0.006 Tw +[(EXCEEDED were signaled. This problem occurred most noticeably)]TJ +ET +570 391.98 0.99 -11.99 re +f +BT +10 0 0 10 258 372.2 Tm +0.0001 Tc +0.0039 Tw +(in Lyric when Interlisp errors were translated to XCL. This condition)Tj +ET +570 379.98 0.99 -11.99 re +f +BT +10 0 0 10 258 360.2 Tm +0 Tc +0.144 Tw +[(has been fixed in Medley. FS-ERROR now correctly receives all)]TJ +ET +570 367.98 0.99 -11.99 re +f +BT +10 0 0 10 258 348.2 Tm +0 Tw +(the pathname components. )Tj +ET +570 355.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +12 0 0 12 54 320.64 Tm +(Compiler Optimizations )Tj +ET +570 343.98 0.99 -25.99 re +f +54.01 317.49 m +558.01 317.49 l +S +570 317.98 0.99 -0.99 re +f +BT +10 0 0 10 54 299.2 Tm +0.0001 Tc +-0.0001 Tw +(Warning when using LABELS construct )Tj +ET +570 316.98 0.99 -19.99 re +f +54.01 296.49 m +558.01 296.49 l +S +570 296.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 281.2 Tm +0 Tc +0.11 Tw +(In Lyric, use of the LABELS construct generated circular structure)Tj +ET +570 295.98 0.99 -18.99 re +f +BT +10 0 0 10 258 269.2 Tm +0.373 Tw +(that would not get collected. Interpreted, a LABELS construct)Tj +ET +570 276.98 0.99 -11.99 re +f +BT +10 0 0 10 258 257.2 Tm +0.545 Tw +(always creates this non-collectible structure. Compiled, such)Tj +ET +570 264.98 0.99 -11.99 re +f +BT +10 0 0 10 258 245.2 Tm +0.416 Tw +(structure would be created if there were non-tail-recursive or)Tj +ET +570 252.98 0.99 -11.99 re +f +BT +10 0 0 10 258 233.2 Tm +0.173 Tw +(mutually referencing subfunctions. The values of any closed-over)Tj +ET +570 240.98 0.99 -11.99 re +f +BT +10 0 0 10 258 221.2 Tm +0.038 Tw +(variables are captured by this structure and thus also not collected,)Tj +ET +570 228.98 0.99 -11.99 re +f +BT +10 0 0 10 258 209.2 Tm +0.297 Tw +(potentially causing large storage leaks. The latter situation has)Tj +ET +570 216.98 0.99 -11.99 re +f +BT +10 0 0 10 258 197.2 Tm +0 Tw +(been relieved somewhat for Medley.)Tj +ET +570 204.98 0.99 -11.99 re +f +BT +10 0 0 10 258 178.2 Tm +0.079 Tw +(In Medley, the unavoidable circularity has been reduced to include)Tj +ET +570 192.98 0.99 -18.99 re +f +BT +10 0 0 10 258 166.2 Tm +0.21 Tw +(only the mutually referencing functions, but not any of the other)Tj +ET +570 173.98 0.99 -11.99 re +f +BT +10 0 0 10 258 154.2 Tm +0.103 Tw +(data that they access. Thus, the uncollectable structure is created)Tj +ET +570 161.98 0.99 -11.99 re +f +BT +10 0 0 10 258 142.2 Tm +0.127 Tw +(only when a new copy of the code blocks are created, such a by)Tj +ET +570 149.98 0.99 -11.99 re +f +BT +10 0 0 10 258 130.2 Tm +0.004 Tw +(compiling the function containing the LABELS rather than each time)Tj +ET +570 137.98 0.99 -11.99 re +f +BT +10 0 0 10 258 118.2 Tm +0 Tw +(that function is called.)Tj +ET +570 125.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 54 96.2 Tm +(COMS added to dfasl files)Tj +ET +570 113.98 0.99 -19.99 re +f +54.01 93.49 m +558.01 93.49 l +S +570 93.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 78.2 Tm +0.31 Tw +[(The Medley compiler has been modified to better handle the)]TJ +ET +570 92.98 0.99 -18.99 re +f +BT +10 0 0 10 258 66.2 Tm +0.088 Tw +[(il:define-file-info, and defpackage forms. Now, loading a dfasl file)]TJ +ET +570 73.98 0.99 -11.99 re +f +endstream +endobj +39 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT12 14 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +41 0 obj +<< +/Length 7461 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 537.9899 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(7-11)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, COMMON LISP IMPLEMENTATION)Tj +33.008 74.479 TD +(7. COMMON LISP IMPLEMENTATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.0059 Tw +[(is not implicitly SYSLOAD. Since the file COMS for the file is now)]TJ +ET +570 737.98 0.99 -11.99 re +f +BT +10 0 0 10 258 718.2 Tm +0.136 Tw +[(included in the dfasl, that file will be noticed by the file manager)]TJ +ET +570 725.98 0.99 -11.99 re +f +BT +10 0 0 10 258 706.2 Tm +0.032 Tw +[(unless the load is explicitly SYSLOAD. \(SYSLOADing of compiled)]TJ +ET +570 713.98 0.99 -11.99 re +f +BT +10 0 0 10 258 694.2 Tm +0 Tw +(lcom and dfasl files is recommended.\) )Tj +ET +570 701.98 0.99 -11.99 re +f +BT +10 0 0 10 258 675.2 Tm +0.09 Tw +[(In Lyric, dfasls of file manager files did not contain the COMS of)]TJ +ET +570 689.98 0.99 -18.99 re +f +BT +10 0 0 10 258 663.2 Tm +0.045 Tw +[(the file. In Medley, COMS are present in dfasl files, just as they)]TJ +ET +570 670.98 0.99 -11.99 re +f +BT +10 0 0 10 258 651.2 Tm +0.095 Tw +[(are in lcom files. As with lcom files, the COMS will not be loaded)]TJ +ET +570 658.98 0.99 -11.99 re +f +BT +10 0 0 10 258 639.2 Tm +0.249 Tw +(when the LDFLG argument to LOAD is SYSLOAD, nor will the)Tj +ET +570 646.98 0.99 -11.99 re +f +BT +10 0 0 10 258 627.2 Tm +0.054 Tw +(name of the file be added to FILELST, but instead will be added to)Tj +ET +570 634.98 0.99 -11.99 re +f +BT +10 0 0 10 258 615.2 Tm +0 Tw +(SYSFILES. )Tj +ET +570 622.98 0.99 -23.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 591.2 Tm +(Note)Tj +/TT2 1 Tf +2.2222 0 TD +0.149 Tw +(: We discourage loading either sort of compiled file \(lcom or)Tj +ET +570 598.98 0.99 -11.99 re +f +BT +10 0 0 10 258 579.2 Tm +0.0219 Tw +[(dfasl\) with any value for LDFLG but SYSLOAD. Unless you intend)]TJ +ET +570 586.98 0.99 -11.99 re +f +BT +10 0 0 10 258 567.2 Tm +0.042 Tw +[(to edit a file, you should always load it SYSLOAD. Even when you)]TJ +ET +570 574.98 0.99 -11.99 re +f +BT +10 0 0 10 258 555.2 Tm +0.003 Tw +(intend to edit it, it is usually preferable to SYSLOAD it and then load)Tj +ET +570 562.98 0.99 -11.99 re +f +BT +10 0 0 10 258 543.2 Tm +0.074 Tw +[(the source PROP. If there are too many source files for this to be)]TJ +ET +570 550.98 0.99 -11.99 re +f +BT +10 0 0 10 258 531.2 Tm +0 Tw +(practical, we recommend use of the WHERE-IS Library module. )Tj +ET +570 538.98 0.99 -11.99 re +f +BT +10 0 0 10 258 512.2 Tm +0.044 Tw +(While the location of definitions is made known to the edit interface)Tj +ET +570 526.98 0.99 -18.99 re +f +BT +10 0 0 10 258 500.2 Tm +0.089 Tw +[(when files are loaded, it can be very inefficient when files are not)]TJ +ET +570 507.98 0.99 -11.99 re +f +BT +10 0 0 10 258 488.2 Tm +0.17 Tw +[(SYSLOADed. If, for example, you load ten compiled files with)]TJ +ET +570 495.98 0.99 -11.99 re +f +BT +10 0 0 10 258 476.2 Tm +0.157 Tw +(LDFLG=NIL and then evaluate \(ED FOO\), then the COMS of all)Tj +ET +570 483.98 0.99 -11.99 re +f +BT +10 0 0 10 258 464.2 Tm +0.009 Tw +(ten files must be searched for definitions of each manager type with)Tj +ET +570 471.98 0.99 -11.99 re +f +BT +10 0 0 10 258 452.2 Tm +0.05 Tw +[(name FOO. With forty manager types this comes to 400 parses of)]TJ +ET +570 459.98 0.99 -11.99 re +f +BT +10 0 0 10 258 440.2 Tm +0.231 Tw +[(COMS -- a time-consuming operation. If you instead load the)]TJ +ET +570 447.98 0.99 -11.99 re +f +BT +10 0 0 10 258 428.2 Tm +0.141 Tw +(compiled files SYSLOAD and the sources PROP, then no COMS)Tj +ET +570 435.98 0.99 -11.99 re +f +BT +10 0 0 10 258 416.2 Tm +0.239 Tw +(need be searched, as checking for definitions of each manager)Tj +ET +570 423.98 0.99 -11.99 re +f +BT +10 0 0 10 258 404.2 Tm +0 Tw +(type is sufficient.)Tj +ET +570 411.98 0.99 -23.99 re +f +BT +/TT4 1 Tf +10 0 0 10 54 370.2 Tm +(Loadflg argument )Tj +ET +570 387.98 0.99 -19.99 re +f +54.01 367.49 m +558.01 367.49 l +S +570 367.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 352.2 Tm +(The Medley release contains a new keyword argument to )Tj +/TT4 1 Tf +25.6245 0 TD +(cl:load.)Tj +ET +570 366.98 0.99 -18.99 re +f +BT +/TT12 1 Tf +10 0 0 10 126 333.2 Tm +(\()Tj +ET +0.75 w +126 329.7 m +132 329.7 l +S +BT +/TT4 1 Tf +10 0 0 10 132 333.2 Tm +(cl:load)Tj +ET +132 329.7 m +164.23 329.7 l +S +BT +/TT12 1 Tf +10 0 0 10 164.23 333.2 Tm +( )Tj +ET +164.23 329.7 m +170.23 329.7 l +S +BT +/TT6 1 Tf +10 0 0 10 170.23 333.2 Tm +(filename)Tj +ET +170.23 329.7 m +208.02 329.7 l +S +BT +/TT10 1 Tf +10 0 0 10 208.02 333.2 Tm +( )Tj +ET +208.02 329.7 m +210.52 329.7 l +S +BT +/TT2 1 Tf +10 0 0 10 210.52 333.2 Tm +( &key )Tj +ET +210.52 329.7 m +241.09 329.7 l +S +BT +/TT6 1 Tf +10 0 0 10 241.09 333.2 Tm +(verbose print if-does-not-exist loadflg)Tj +ET +241.09 329.7 m +405.04 329.7 l +S +BT +/TT16 1 Tf +10 0 0 10 405.04 333.2 Tm +(\))Tj +ET +405.04 329.7 m +408.37 329.7 l +S +BT +/TT10 1 Tf +10 0 0 10 408.37 333.2 Tm +( )Tj +ET +408.37 329.7 m +410.87 329.7 l +S +570 347.98 0.99 -18.28 re +f +BT +/TT2 1 Tf +10 0 0 10 258 314.91 Tm +(The )Tj +/TT6 1 Tf +2.092 0 TD +(loadflg)Tj +/TT16 1 Tf +2.9468 0 TD +( )Tj +/TT2 1 Tf +0.3688 0 TD +0.091 Tw +(argument follows the sematics of the loadflg argument)Tj +ET +570 329.69 0.99 -18.99 re +f +BT +10 0 0 10 258 302.91 Tm +0 Tw +(to )Tj +/TT4 1 Tf +1.2158 0 TD +(il:load)Tj +/TT2 1 Tf +2.9443 0 TD +0.104 Tw +(, with the exception that the loadflg argument will always)Tj +ET +570 310.69 0.99 -11.99 re +f +BT +10 0 0 10 258 290.91 Tm +0 Tw +(be interned in the Interlisp package.)Tj +ET +570 298.69 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 271.91 Tm +(EXAMPLE:)Tj +ET +570 286.69 0.99 -18.99 re +f +BT +/TT12 1 Tf +10 0 0 10 126 253.26 Tm +(\(cl:load)Tj +/TT8 1 Tf +4.8008 0 TD +( )Tj +/TT12 1 Tf +0.5 0 TD +("Mycompiled-file.dfasl" :loadflg :sysload\) )Tj +ET +570 267.69 0.99 -17.93 re +f +BT +/TT2 1 Tf +10 0 0 10 258 234.97 Tm +0.271 Tw +(In this example, "Mycompiled-file.dfasl" will load without the file)Tj +ET +570 249.75 0.99 -18.99 re +f +BT +10 0 0 10 258 222.97 Tm +0 Tw +(manager noticing that file. )Tj +ET +570 230.75 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 203.97 Tm +(Note)Tj +/TT2 1 Tf +2.2222 0 TD +0.049 Tw +[(: As explained in the previous section, we discourage loading)]TJ +ET +570 218.75 0.99 -18.99 re +f +BT +10 0 0 10 258 191.97 Tm +0.085 Tw +[(either sort of compiled file \(lcom or dfasl\) with any value for )]TJ +/TT6 1 Tf +27.7266 0 TD +[( ldflg )]TJ +ET +570 199.75 0.99 -11.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 179.97 Tm +0 Tw +(but SYSLOAD. )Tj +ET +570 187.75 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 54 157.97 Tm +(Changes in CL:MAP, CL:WRITE-STRING, CL:COERCE , CL:GENSYM and IL:DEFERREDCONSTANT )Tj +ET +570 175.75 0.99 -19.99 re +f +1 w +54.01 155.26 m +558.01 155.26 l +S +570 155.75 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 139.97 Tm +0.066 Tw +[(In Lyric, a compiled call to CL:MAP that had been used for effect)]TJ +ET +570 154.75 0.99 -18.99 re +f +BT +10 0 0 10 258 127.97 Tm +0.044 Tw +[(would occasionally cons up a new list anyway. It would fail in the)]TJ +ET +570 135.75 0.99 -11.99 re +f +BT +10 0 0 10 258 115.97 Tm +0.105 Tw +(case that the first argument was a constant that evaluated to NIL,)Tj +ET +570 123.75 0.99 -11.99 re +f +BT +10 0 0 10 258 103.97 Tm +0.166 Tw +[(but not NIL itself, e.g. NIL. This has been fixed and no longer)]TJ +ET +570 111.75 0.99 -11.99 re +f +BT +10 0 0 10 258 91.97 Tm +0 Tw +(occurs in Medley. )Tj +ET +570 99.75 0.99 -11.99 re +f +BT +10 0 0 10 258 72.97 Tm +0.357 Tw +[(CL:WRITE-STRING is now twice as fast and creates no new)]TJ +ET +570 87.75 0.99 -18.99 re +f +BT +10 0 0 10 258 60.97 Tm +0 Tw +(structure. )Tj +ET +570 68.75 0.99 -11.99 re +f +endstream +endobj +42 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +/TT8 12 0 R +/TT10 13 0 R +/TT12 14 0 R +/TT16 43 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +47 0 obj +<< +/Length 6131 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(7-12)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 183.45 18.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, COMMON LISP IMPLEMENTATION)Tj +-12.945 74.379 TD +(7. COMMON LISP IMPLEMENTATION )Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 258 730.2 Tm +0.099 Tw +[(CL:COERCE now correctly returns the original object in all cases)]TJ +ET +570 744.98 0.99 -18.99 re +f +BT +10 0 0 10 258 718.2 Tm +0 Tw +(where Common Lisp and Lisp require it. )Tj +ET +570 725.98 0.99 -11.99 re +f +BT +10 0 0 10 258 699.2 Tm +(The CL Compiler now compiles CL:GENSYM properly. )Tj +ET +570 713.98 0.99 -18.99 re +f +BT +10 0 0 10 258 680.2 Tm +0.237 Tw +(IL:DEFERREDCONSTANT is now handled correctly by the XCL)Tj +ET +570 694.98 0.99 -18.99 re +f +BT +10 0 0 10 258 668.2 Tm +0 Tw +(compiler. )Tj +ET +570 675.98 0.99 -11.99 re +f +BT +10 0 0 10 258 649.2 Tm +0.067 Tw +[(ADD.PROCESS no longer coerces the process name to a symbol.)]TJ +ET +570 663.98 0.99 -18.99 re +f +BT +10 0 0 10 258 637.2 Tm +0.332 Tw +(Rather, process names are treated as case-insensitive strings.)Tj +ET +570 644.98 0.99 -11.99 re +f +BT +10 0 0 10 258 625.2 Tm +0.226 Tw +(Thus, you can use strings for process names, and when typing)Tj +ET +570 632.98 0.99 -11.99 re +f +BT +10 0 0 10 258 613.2 Tm +0.132 Tw +(process commands to an exec, you need not worry about getting)Tj +ET +570 620.98 0.99 -11.99 re +f +BT +10 0 0 10 258 601.2 Tm +0 Tw +(the alphabetic case correct. )Tj +ET +570 608.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 54 579.2 Tm +(Compiler keeps Special &REST arguments )Tj +ET +570 596.98 0.99 -19.99 re +f +54.01 576.49 m +558.01 576.49 l +S +570 576.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 561.2 Tm +0.106 Tw +[(The CL Compiler now retains special &REST arguments. The)]TJ +ET +570 575.98 0.99 -18.99 re +f +BT +10 0 0 10 258 549.2 Tm +0.16 Tw +[(Lyric compiler threw away special &REST arguments. This has)]TJ +ET +570 556.98 0.99 -11.99 re +f +BT +10 0 0 10 258 537.2 Tm +0 Tw +(been fixed in the Medley CL Compiler. )Tj +ET +570 544.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 54 515.2 Tm +(Compiler ignores TEdit formatting )Tj +ET +570 532.98 0.99 -19.99 re +f +54.01 512.49 m +558.01 512.49 l +S +570 512.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 497.2 Tm +0.044 Tw +(COMPILE-FILE will now ignore TEdit formatting, but only if TEdit is)Tj +ET +570 511.98 0.99 -18.99 re +f +BT +10 0 0 10 258 485.2 Tm +0 Tw +(loaded.)Tj +ET +570 492.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 54 463.2 Tm +(Compiler notices Tail-recursive Lexical Functions )Tj +ET +570 480.98 0.99 -19.99 re +f +54.01 460.49 m +558.01 460.49 l +S +570 460.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 445.2 Tm +0.381 Tw +[(The XCL Compiler now performs tail recursion elimination on)]TJ +ET +570 459.98 0.99 -18.99 re +f +BT +10 0 0 10 258 433.2 Tm +0 Tw +(FLETed lexical functions. )Tj +ET +570 440.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 54 411.2 Tm +(Compiler Error Message "BUG: Inconsistent stack depths seen" )Tj +ET +570 428.98 0.99 -19.99 re +f +54.01 408.49 m +558.01 408.49 l +S +570 408.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 393.2 Tm +0.318 Tw +(You may occasionally see this error message while compiling.)Tj +ET +570 407.98 0.99 -18.99 re +f +BT +10 0 0 10 258 381.2 Tm +0.091 Tw +(Normally, error messages from the compiler beginning with "BUG")Tj +ET +570 388.98 0.99 -11.99 re +f +BT +10 0 0 10 258 369.2 Tm +0.357 Tw +(indicate an internal compiler error. In this particular case, the)Tj +ET +570 376.98 0.99 -11.99 re +f +BT +10 0 0 10 258 357.2 Tm +0 Tw +(compiler error may reflect an error in the code you are compiling.)Tj +ET +570 364.98 0.99 -11.99 re +f +BT +10 0 0 10 258 338.2 Tm +0.457 Tw +[(There is currently no compile-time argument checking. The)]TJ +ET +570 352.98 0.99 -18.99 re +f +BT +10 0 0 10 258 326.2 Tm +0.539 Tw +(compiler performs an optimization that turns a tail-recursive)Tj +ET +570 333.98 0.99 -11.99 re +f +BT +10 0 0 10 258 314.2 Tm +0.02 Tw +(function call into a jump back to the beginning of the function. If this)Tj +ET +570 321.98 0.99 -11.99 re +f +BT +10 0 0 10 258 302.2 Tm +0.184 Tw +(tail-recursive call has the wrong number of arguments, the stack)Tj +ET +570 309.98 0.99 -11.99 re +f +BT +10 0 0 10 258 290.2 Tm +0.369 Tw +(modeler in the assembler will detect this as incosistent stack)Tj +ET +570 297.98 0.99 -11.99 re +f +BT +10 0 0 10 258 278.2 Tm +0 Tw +(depths, leading to the above error message.)Tj +ET +570 285.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 258 259.2 Tm +(EXAMPLE:)Tj +ET +570 273.98 0.99 -18.99 re +f +BT +/TT12 1 Tf +10 0 0 10 258 241.49 Tm +( \(defun bad-length \(x n\))Tj +ET +570 254.98 0.99 -18.99 re +f +BT +10 0 0 10 258 222.49 Tm +( \(if \(endp x\) n \(bad-length \(cdr x\)\)\)\))Tj +ET +570 235.98 0.99 -18.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 202.2 Tm +0.064 Tw +(Compiling this form will result in the error "BUG: Inconsistent stack)Tj +ET +570 216.98 0.99 -18.99 re +f +BT +10 0 0 10 258 190.2 Tm +0.416 Tw +(depths seen." The recursive call to bad-length has only one)Tj +ET +570 197.98 0.99 -11.99 re +f +BT +10 0 0 10 258 178.2 Tm +0 Tw +(argument, but the function expects two.)Tj +ET +570 185.98 0.99 -11.99 re +f +BT +10 0 0 10 258 159.2 Tm +0.252 Tw +(Thus, if you see this error message, you should check for tail-)Tj +ET +570 173.98 0.99 -18.99 re +f +BT +10 0 0 10 258 147.2 Tm +0 Tw +(recursive function calls with the wrong number of arguments.)Tj +ET +570 154.98 0.99 -11.99 re +f +BT +/TT4 1 Tf +10 0 0 10 54 125.2 Tm +(Format ~C and WRITE-CHAR )Tj +ET +570 142.98 0.99 -19.99 re +f +54.01 122.49 m +558.01 122.49 l +S +570 122.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 107.2 Tm +0.094 Tw +(In accordance with a recommendation of X3J13, the ~C FORMAT)Tj +ET +570 121.98 0.99 -18.99 re +f +BT +10 0 0 10 258 95.2 Tm +0.249 Tw +[(operation with no modifiers now behaves exactly the same as)]TJ +ET +570 102.98 0.99 -11.99 re +f +BT +10 0 0 10 258 83.2 Tm +0.055 Tw +[(WRITE-CHAR for characters with no bits. The Medley release of)]TJ +ET +570 90.98 0.99 -11.99 re +f +BT +10 0 0 10 258 71.2 Tm +0.204 Tw +[(XCL conforms to this; the Lyric release did not. If you need to)]TJ +ET +570 78.98 0.99 -11.99 re +f +BT +10 0 0 10 258 59.2 Tm +0 Tw +(obtain the Lyric behavior of ~C, use ~:C. )Tj +ET +570 66.98 0.99 -11.99 re +f +endstream +endobj +48 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT12 14 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +50 0 obj +<< +/Length 1099 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 537.9899 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(7-13)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, COMMON LISP IMPLEMENTATION)Tj +33.008 74.479 TD +(7. COMMON LISP IMPLEMENTATION)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +/TT4 1 Tf +10 0 0 10 54 730.2 Tm +(WITH-OUTPUT-TO-STRING and WITH-INPUT-FROM-STRING )Tj +ET +570 747.98 0.99 -19.99 re +f +54.01 727.49 m +558.01 727.49 l +S +570 727.98 0.99 -0.99 re +f +BT +/TT2 1 Tf +10 0 0 10 258 712.2 Tm +0.433 Tw +(For consistency with WITH-OPEN-STREAM and WITH-OPEN-)Tj +ET +570 726.98 0.99 -18.99 re +f +BT +10 0 0 10 258 700.2 Tm +0.926 Tw +(FILE, WITH-OUTPUT-TO-STRING and WITH-INPUT-FROM-)Tj +ET +570 707.98 0.99 -11.99 re +f +BT +10 0 0 10 258 688.2 Tm +0.121 Tw +[(STRING now close the stream on exit from the form. WITH-)]TJ +ET +570 695.98 0.99 -11.99 re +f +BT +10 0 0 10 258 676.2 Tm +0.018 Tw +[(OUTPUT-TO-STRING is now significantly faster when writing long)]TJ +ET +570 683.98 0.99 -11.99 re +f +BT +10 0 0 10 258 664.2 Tm +0 Tw +(strings. )Tj +ET +570 671.98 0.99 -11.99 re +f +endstream +endobj +51 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +53 0 obj +<< +/Length 384 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(7-14)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 183.45 18.21 Tm +(LISP RELEASE NOTES, MEDLEY RELEASE, COMMON LISP IMPLEMENTATION)Tj +-12.945 74.379 TD +(7. COMMON LISP IMPLEMENTATION )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 +54 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 +55 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 +56 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 +57 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 +58 0 obj +<< +/Type /FontDescriptor +/Ascent 750 +/CapHeight 676 +/Descent -250 +/Flags 262178 +/FontBBox [-168 -218 1000 935] +/FontName /Times-Bold +/ItalicAngle 0 +/StemV 133 +/XHeight 461 +/StemH 139 +>> +endobj +59 0 obj +<< +/Type /FontDescriptor +/Ascent 750 +/CapHeight 653 +/Descent -250 +/Flags 98 +/FontBBox [-169 -217 1010 883] +/FontName /Times-Italic +/ItalicAngle -15 +/StemV 76 +/XHeight 441 +/StemH 76 +>> +endobj +60 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 +61 0 obj +<< +/Type /FontDescriptor +/Ascent 750 +/CapHeight 662 +/Descent -250 +/Flags 34 +/FontBBox [-168 -218 1000 898] +/FontName /Times-Roman +/ItalicAngle 0 +/StemV 84 +/XHeight 450 +/StemH 84 +>> +endobj +62 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 +4 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 146 +/Widths [278 278 355 0 0 0 667 0 333 333 389 0 278 333 278 0 +556 556 556 556 556 556 556 556 556 556 278 278 0 584 0 0 +0 667 667 722 722 667 611 778 722 278 500 667 556 833 722 778 +667 778 722 667 611 722 667 944 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 334 0 334 584 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 55 0 R +>> +endobj +5 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 146 +/Widths [278 0 474 0 0 0 722 0 0 0 389 0 278 333 278 0 +0 0 0 0 0 0 0 556 0 0 333 0 0 0 0 0 +0 722 722 722 722 667 611 778 722 278 0 0 611 833 722 778 +667 0 722 667 611 722 667 944 667 667 0 0 0 0 0 0 +0 556 611 556 611 556 333 611 611 278 278 556 278 889 611 611 +611 0 389 556 333 611 556 778 556 556 500 0 0 0 584 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 56 0 R +>> +endobj +6 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 125 +/Widths [278 0 0 0 0 0 0 0 333 333 389 0 278 333 278 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 0 722 0 0 0 0 0 278 0 0 556 0 722 0 +0 0 0 0 0 0 0 0 667 0 0 0 0 0 0 0 +0 556 556 500 556 556 278 556 0 222 222 500 222 833 556 556 +556 0 333 500 278 556 500 722 500 500 0 334 0 334 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica-Oblique +/FontDescriptor 57 0 R +>> +endobj +12 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 58 +/Widths [250 0 0 0 0 0 0 0 0 0 500 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 333 ] +/Encoding /WinAnsiEncoding +/BaseFont /Times-Bold +/FontDescriptor 58 0 R +>> +endobj +13 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 32 +/Widths [250 ] +/Encoding /WinAnsiEncoding +/BaseFont /Times-Italic +/FontDescriptor 59 0 R +>> +endobj +14 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 146 +/Widths [600 0 600 600 0 0 0 0 600 600 600 600 600 600 600 0 +600 600 600 600 600 0 0 600 0 0 600 0 0 600 0 0 +0 600 0 600 0 600 0 0 0 600 0 0 600 600 0 0 +0 0 600 600 0 600 600 0 600 0 0 0 0 0 0 0 +0 600 600 600 600 600 600 600 600 600 0 600 600 600 600 600 +600 600 600 600 600 600 600 600 600 600 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 600 600 ] +/Encoding /WinAnsiEncoding +/BaseFont /Courier +/FontDescriptor 60 0 R +>> +endobj +15 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 98 +/Widths [250 0 0 0 0 0 0 0 333 333 0 0 0 0 250 0 +500 500 500 500 500 500 500 500 500 500 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 444 500 ] +/Encoding /WinAnsiEncoding +/BaseFont /Times-Roman +/FontDescriptor 61 0 R +>> +endobj +43 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 41 +/Widths [278 0 0 0 0 0 0 0 0 333 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica-BoldOblique +/FontDescriptor 62 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 +16 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 18 0 R +/Contents 17 0 R +>> +endobj +19 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 21 0 R +/Contents 20 0 R +>> +endobj +22 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 24 0 R +/Contents 23 0 R +>> +endobj +25 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 27 0 R +/Contents 26 0 R +>> +endobj +28 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 30 0 R +/Contents 29 0 R +>> +endobj +31 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 33 0 R +/Contents 32 0 R +>> +endobj +34 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 36 0 R +/Contents 35 0 R +>> +endobj +37 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 39 0 R +/Contents 38 0 R +>> +endobj +40 0 obj +<< +/Type /Page +/Parent 45 0 R +/Resources 42 0 R +/Contents 41 0 R +>> +endobj +46 0 obj +<< +/Type /Page +/Parent 45 0 R +/Resources 48 0 R +/Contents 47 0 R +>> +endobj +49 0 obj +<< +/Type /Page +/Parent 45 0 R +/Resources 51 0 R +/Contents 50 0 R +>> +endobj +52 0 obj +<< +/Type /Page +/Parent 45 0 R +/Resources 54 0 R +/Contents 53 0 R +>> +endobj +63 0 obj +<< +/S /D +>> +endobj +64 0 obj +<< +/Nums [0 63 0 R ] +>> +endobj +8 0 obj +<< +/Type /Pages +/Kids [1 0 R 9 0 R 16 0 R 19 0 R 22 0 R 25 0 R 28 0 R 31 0 R 34 0 R 37 0 R] +/Count 10 +/Parent 44 0 R +>> +endobj +45 0 obj +<< +/Type /Pages +/Kids [40 0 R 46 0 R 49 0 R 52 0 R] +/Count 4 +/Parent 44 0 R +>> +endobj +44 0 obj +<< +/Type /Pages +/Kids [8 0 R 45 0 R ] +/Count 14 +/MediaBox [0 0 612 792] +>> +endobj +65 0 obj +<< +/CreationDate (D:20210119174410-06'00') +/ModDate (D:20210119174410-06'00') +/Producer (PSNormalizer.framework) +>> +endobj +66 0 obj +<< +/Type /Catalog +/Pages 44 0 R +/PageLabels 64 0 R +>> +endobj +xref +0 67 +0000000000 65535 f +0000090887 00000 n +0000000016 00000 n +0000005888 00000 n +0000087936 00000 n +0000088495 00000 n +0000089015 00000 n +0000086185 00000 n +0000092117 00000 n +0000090967 00000 n +0000006005 00000 n +0000014333 00000 n +0000089452 00000 n +0000089676 00000 n +0000089845 00000 n +0000090353 00000 n +0000091049 00000 n +0000014502 00000 n +0000020539 00000 n +0000091132 00000 n +0000020695 00000 n +0000031114 00000 n +0000091215 00000 n +0000031270 00000 n +0000037835 00000 n +0000091298 00000 n +0000037978 00000 n +0000044252 00000 n +0000091381 00000 n +0000044395 00000 n +0000051219 00000 n +0000091464 00000 n +0000051362 00000 n +0000057402 00000 n +0000091547 00000 n +0000057571 00000 n +0000063988 00000 n +0000091630 00000 n +0000064106 00000 n +0000070287 00000 n +0000091713 00000 n +0000070407 00000 n +0000077921 00000 n +0000090689 00000 n +0000092347 00000 n +0000092252 00000 n +0000091797 00000 n +0000078090 00000 n +0000084274 00000 n +0000091881 00000 n +0000084394 00000 n +0000085546 00000 n +0000091965 00000 n +0000085653 00000 n +0000086089 00000 n +0000086325 00000 n +0000086520 00000 n +0000086726 00000 n +0000086931 00000 n +0000087133 00000 n +0000087333 00000 n +0000087524 00000 n +0000087721 00000 n +0000092049 00000 n +0000092077 00000 n +0000092438 00000 n +0000092570 00000 n +trailer +<< +/Size 67 +/Root 66 0 R +/Info 65 0 R +/ID [<5af53c8976e9347a250fb6173398d556><5af53c8976e9347a250fb6173398d556>] +>> +startxref +92640 +%%EOF diff --git a/docs/ReleaseNote/TABS2L.pdf b/docs/ReleaseNote/TABS2L.pdf new file mode 100755 index 00000000..b6afd96a --- /dev/null +++ b/docs/ReleaseNote/TABS2L.pdf @@ -0,0 +1,157 @@ +%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 diff --git a/docs/ReleaseNote/TABSINFOP.pdf b/docs/ReleaseNote/TABSINFOP.pdf new file mode 100755 index 00000000..bea8615a --- /dev/null +++ b/docs/ReleaseNote/TABSINFOP.pdf @@ -0,0 +1,157 @@ +%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 diff --git a/docs/ReleaseNote/TABSLAYOUTL.pdf b/docs/ReleaseNote/TABSLAYOUTL.pdf new file mode 100755 index 00000000..85a18c8b --- /dev/null +++ b/docs/ReleaseNote/TABSLAYOUTL.pdf @@ -0,0 +1,157 @@ +%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 [] +>> +startxref +1654 +%%EOF diff --git a/docs/ReleaseNote/TABSPEC.pdf b/docs/ReleaseNote/TABSPEC.pdf new file mode 100755 index 00000000..a87c4513 --- /dev/null +++ b/docs/ReleaseNote/TABSPEC.pdf @@ -0,0 +1,423 @@ +%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 [] +>> +startxref +5633 +%%EOF diff --git a/docs/ReleaseNote/TOC.pdf b/docs/ReleaseNote/TOC.pdf new file mode 100755 index 00000000..e07f5f7e --- /dev/null +++ b/docs/ReleaseNote/TOC.pdf @@ -0,0 +1,3930 @@ +%PDF-1.3 +% +2 0 obj +<< +/Length 4456 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 551.34 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(iii)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, TABLE OF CONTENTS )Tj +/TT4 1 Tf +18 0 0 18 363.97 762.97 Tm +(TABLE OF CONTENTS )Tj +ET +6 w +258.01 755.99 m +558.01 755.99 l +S +BT +14 0 0 14 54 672.08 Tm +(Preface )Tj +ET +0.75 w +54 668.99 m +543.56 668.99 l +S +BT +/TT2 1 Tf +10 0 0 10 543.56 672.08 Tm +(xvii)Tj +ET +543.56 668.99 m +558 668.99 l +S +BT +10 0 0 10 138 654.2 Tm +[(How the Release Notes are Organized )-22602.4(xvii)]TJ +ET +138 651.99 m +558 651.99 l +S +BT +10 0 0 10 138 637.2 Tm +[(Notational Conventions )-29160.7(xviii)]TJ +ET +138 634.99 m +558 634.99 l +S +BT +10 0 0 10 138 620.2 Tm +[(How to Use the Release Notes )-25549.3(xviii)]TJ +ET +138 617.99 m +558 617.99 l +S +BT +10 0 0 10 138 603.2 Tm +[(Related Literature )-31995.3(xix)]TJ +ET +138 600.99 m +558 600.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 583.08 Tm +(1. Introduction)Tj +ET +54 579.99 m +543.55 579.99 l +S +BT +/TT2 1 Tf +10 0 0 10 543.55 583.08 Tm +(1-1)Tj +ET +543.55 579.99 m +558 579.99 l +S +BT +10 0 0 10 138 565.2 Tm +[(Summary of Medley Changes )-25159( 1-1)]TJ +ET +138 562.99 m +558 562.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 545.08 Tm +(2. Notes and Cautions)Tj +ET +54 541.99 m +543.55 541.99 l +S +BT +/TT2 1 Tf +10 0 0 10 543.55 545.08 Tm +(2-1)Tj +ET +543.55 541.99 m +558 541.99 l +S +BT +10 0 0 10 138 527.2 Tm +[(Changes and Cautions in the Medley Release )-17985( 2-1)]TJ +ET +138 524.99 m +558 524.99 l +S +BT +10 0 0 10 138 510.2 Tm +[(Changes and Cautions in the Lyric Release )-20487.6(2-1)]TJ +ET +138 507.99 m +558 507.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 490.08 Tm +(3. Common Lisp/Interlisp-D Integration)Tj +ET +54 486.99 m +543.55 486.99 l +S +BT +/TT2 1 Tf +10 0 0 10 543.55 490.08 Tm +(3-1)Tj +ET +543.55 486.99 m +558 486.99 l +S +BT +10 0 0 10 138 472.2 Tm +(Chapter 2 Litatoms)Tj +40.555 0 TD +(3-1)Tj +ET +138 469.99 m +558 469.99 l +S +BT +10 0 0 10 162 455.2 Tm +[(Section 2.1 Using Litatoms as Variables)-20479.2(3-2)]TJ +ET +162 452.99 m +558 452.99 l +S +BT +10 0 0 10 162 438.2 Tm +[(Section 2.3 Property Lists)-26760.5(3-2)]TJ +ET +162 435.99 m +558 435.99 l +S +BT +10 0 0 10 162 421.2 Tm +[(Section 2.4 Print Names)-27372.3(3-2)]TJ +ET +162 418.99 m +558 418.99 l +S +BT +10 0 0 10 162 404.2 Tm +[(Section 2.5 Characters)-27983.1(3-3)]TJ +ET +162 401.99 m +558 401.99 l +S +BT +10 0 0 10 138 387.2 Tm +(Chapter 4 Strings)Tj +40.555 0 TD +(3-3)Tj +ET +138 384.99 m +558 384.99 l +S +BT +10 0 0 10 138 370.2 Tm +(Chapter 5 Arrays )Tj +40.555 0 TD +(3-3)Tj +ET +138 367.99 m +558 367.99 l +S +BT +10 0 0 10 138 353.2 Tm +[(Chapter 6 Hash Arrays)-30384.1(3-4)]TJ +ET +138 350.99 m +558 350.99 l +S +BT +10 0 0 10 138 336.2 Tm +[(Chapter 7 Numbers and Arithmetic Functions)-20546.2(3-4)]TJ +ET +138 333.99 m +558 333.99 l +S +BT +10 0 0 10 162 319.2 Tm +[(Section 7.2 Integer Arithmetic)-25037.3(3-4)]TJ +ET +162 316.99 m +558 316.99 l +S +BT +10 0 0 10 138 302.2 Tm +[(Chapter 10 Function Definition, Manipulation, and Evaluation)-13649.2(3-5)]TJ +ET +138 299.99 m +558 299.99 l +S +BT +10 0 0 10 162 285.2 Tm +[(Section 10.1 Function Types)-25481.2(3-5)]TJ +ET +162 282.99 m +558 282.99 l +S +BT +10 0 0 10 162 268.2 Tm +[(Section 10.6 Macros)-29039.3(3-5)]TJ +ET +162 265.99 m +558 265.99 l +S +BT +10 0 0 10 162 251.2 Tm +[(Section 10.6.1 DEFMACRO)-25761.4(3-5)]TJ +ET +162 248.99 m +558 248.99 l +S +BT +10 0 0 10 138 234.2 Tm +[(Chapter 11 Stack Functions)-28215.2(3-5)]TJ +ET +138 231.99 m +558 231.99 l +S +BT +10 0 0 10 162 217.2 Tm +[(Section 11.1 The Spaghetti Stack)-23312.2(3-5)]TJ +ET +162 214.99 m +558 214.99 l +S +BT +10 0 0 10 138 200.2 Tm +[(Chapter 12 Miscellaneous)-28993(3-6)]TJ +ET +138 197.99 m +558 197.99 l +S +BT +10 0 0 10 162 183.2 Tm +[(Section 12.4 System Version Information)-20034.9(3-6)]TJ +ET +162 180.99 m +558 180.99 l +S +BT +10 0 0 10 162 166.2 Tm +[(Section 12.8 Pattern Matching)-24758(3-6)]TJ +ET +162 163.99 m +558 163.99 l +S +BT +10 0 0 10 138 149.2 Tm +[(Chapter 13 Interlisp Executive)-27214.7(3-7)]TJ +ET +138 146.99 m +558 146.99 l +S +BT +10 0 0 10 138 132.2 Tm +[(Chapter 14 Errors and Breaks)-27270.8(3-9)]TJ +ET +138 129.99 m +558 129.99 l +S +BT +10 0 0 10 162 115.2 Tm +[(Section 14.3 Break Commands)-24314.7(3-9)]TJ +ET +162 112.99 m +558 112.99 l +S +BT +10 0 0 10 162 98.2 Tm +[(Section 14.6 Creating Breaks with BREAK1)-18867.4(3-9)]TJ +ET +162 95.99 m +558 95.99 l +S +BT +10 0 0 10 162 81.2 Tm +[(Section 14.7 Signalling Errors)-24981.2(3-9)]TJ +ET +162 78.99 m +558 78.99 l +S +BT +10 0 0 10 162 64.2 Tm +[(Section 14.8 Catching Errors)-24814.8(3-10)]TJ +ET +162 61.99 m +558 61.99 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 4744 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(iv)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 231.78 17.21 Tm +( LISP RELEASE NOTES, MEDLEY RELEASE, TABLE OF CONTENTS)Tj +-17.778 74.479 TD +(TABLE OF CONTENTS)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 162 730.2 Tm +[(Section 14.9 Changing and Restoring System State)-14751.8(3-11)]TJ +ET +0.75 w +162 727.99 m +558 727.99 l +S +BT +10 0 0 10 162 713.2 Tm +[(Section 14.10 Error List)-27149.3(3-11)]TJ +ET +162 710.99 m +558 710.99 l +S +BT +10 0 0 10 138 696.2 Tm +[(Chapter 15 Breaking Functions and Debugging)-19151.8(3-13)]TJ +ET +138 693.99 m +558 693.99 l +S +BT +10 0 0 10 162 679.2 Tm +[(Section 15.1 Breaking Functions and Debugging)-16140(3-13)]TJ +ET +162 676.99 m +558 676.99 l +S +BT +10 0 0 10 162 662.2 Tm +[(Section 15.2 Advising)-27981.8(3-14)]TJ +ET +162 659.99 m +558 659.99 l +S +BT +10 0 0 10 138 645.2 Tm +[(Chapter 16 List Structure Editor)-25992.2(3-15)]TJ +ET +138 642.99 m +558 642.99 l +S +BT +10 0 0 10 162 628.2 Tm +[(Switching Between Editors)-25759.6(3-16)]TJ +ET +162 625.99 m +558 625.99 l +S +BT +10 0 0 10 162 611.2 Tm +(Packages )Tj +37.599 0 TD +(3-16)Tj +ET +162 608.99 m +558 608.99 l +S +BT +10 0 0 10 162 594.2 Tm +[(Starting a Lisp Editor)-28316.3(3-16)]TJ +ET +162 591.99 m +558 591.99 l +S +BT +10 0 0 10 162 577.2 Tm +[(Mapping the Old Edit Interface to ED)-21312.4(3-18)]TJ +ET +162 574.99 m +558 574.99 l +S +BT +10 0 0 10 162 560.2 Tm +[(Editing Values Directly )-27316.8(3-18)]TJ +ET +162 557.99 m +558 557.99 l +S +BT +10 0 0 10 162 543.2 Tm +[(Section 16.18 Editor Functions)-23979.9(3-19)]TJ +ET +162 540.99 m +558 540.99 l +S +BT +10 0 0 10 138 526.2 Tm +[(Chapter 17 File Package)-28992.6(3-19)]TJ +ET +138 523.99 m +558 523.99 l +S +BT +10 0 0 10 162 509.2 Tm +[(Reader Environments and the File Manager)-18199.6(3-20)]TJ +ET +162 506.99 m +558 506.99 l +S +BT +10 0 0 10 162 492.2 Tm +[(Modifying Standard Readtables)-23645.9(3-22)]TJ +ET +162 489.99 m +558 489.99 l +S +BT +10 0 0 10 162 475.2 Tm +[(Programmers Interface to Reader Environments)-16090.2(3-23)]TJ +ET +162 472.99 m +558 472.99 l +S +BT +10 0 0 10 162 458.2 Tm +[(Section 17.1 Loading Files)-25813.3(3-24)]TJ +ET +162 455.99 m +558 455.99 l +S +BT +10 0 0 10 162 441.2 Tm +[(Integration of Interlisp and Common Lisp LOAD Functions)-11975(3-24)]TJ +ET +162 438.99 m +558 438.99 l +S +BT +10 0 0 10 162 424.2 Tm +[(Section 17.2 Storing Files)-26204(3-25)]TJ +ET +162 421.99 m +558 421.99 l +S +BT +10 0 0 10 162 407.2 Tm +[(Section 17.8.2 Defining New File Manager Types)-15865.6(3-26)]TJ +ET +162 404.99 m +558 404.99 l +S +BT +10 0 0 10 162 390.2 Tm +[(Definers: A New Facility for Extending the File Manager)-12755.2(3-26)]TJ +ET +162 387.99 m +558 387.99 l +S +BT +10 0 0 10 138 373.2 Tm +[(Chapter 18 Compiler)-30772.4(3-31)]TJ +ET +138 370.99 m +558 370.99 l +S +BT +10 0 0 10 162 356.2 Tm +[(Warning when Loading Compiled Files )-20201(3-32)]TJ +ET +162 353.99 m +558 353.99 l +S +BT +10 0 0 10 162 339.2 Tm +[(Warning with Declarations )-25427.6(3-32)]TJ +ET +162 336.99 m +558 336.99 l +S +BT +10 0 0 10 162 322.2 Tm +[(Section 18.3 Local Variables and Special Variables )-14695.7(3-33)]TJ +ET +162 319.99 m +558 319.99 l +S +BT +10 0 0 10 138 305.2 Tm +[(Chapter 19 Masterscope)-29048.8(3-33)]TJ +ET +138 302.99 m +558 302.99 l +S +BT +10 0 0 10 138 288.2 Tm +[(Chapter 21 CLISP)-31883.3(3-33)]TJ +ET +138 285.99 m +558 285.99 l +S +BT +10 0 0 10 138 271.2 Tm +[(Chapter 22 Performance Issues)-25880.8(3-36)]TJ +ET +138 268.99 m +558 268.99 l +S +BT +10 0 0 10 162 254.2 Tm +[(Section 22.3 Performance Measuring)-21090.2(3-36)]TJ +ET +162 251.99 m +558 251.99 l +S +BT +10 0 0 10 138 237.2 Tm +[(Chapter 24 Streams and Files)-26714.8(3-37)]TJ +ET +138 234.99 m +558 234.99 l +S +BT +10 0 0 10 162 220.2 Tm +[(Section 24.15 Deleting, Copying, and Renaming Files)-13862.7(3-38)]TJ +ET +162 217.99 m +558 217.99 l +S +BT +10 0 0 10 138 203.2 Tm +[(Chapter 25 Input/Output Functions)-24656.2(3-38)]TJ +ET +138 200.99 m +558 200.99 l +S +BT +10 0 0 10 162 186.2 Tm +[(Variables Affecting Input/Output)-23479.4(3-38)]TJ +ET +162 183.99 m +558 183.99 l +S +BT +10 0 0 10 162 169.2 Tm +[(Integration of Common Lisp and Interlisp Input/Output Functions)-9194.2(3-40)]TJ +ET +162 166.99 m +558 166.99 l +S +BT +10 0 0 10 162 152.2 Tm +[(Section 25.2 Input Functions)-24924.2(3-40)]TJ +ET +162 149.99 m +558 149.99 l +S +BT +10 0 0 10 162 135.2 Tm +[(Section 25.3 Output Functions)-24146.4(3-41)]TJ +ET +162 132.99 m +558 132.99 l +S +BT +10 0 0 10 162 118.2 Tm +[(Printing Differences Between IL:PRIN2 and CL:PRIN1)-13642.9(3-42)]TJ +ET +162 115.99 m +558 115.99 l +S +BT +10 0 0 10 162 101.2 Tm +[(Internal Printing Functions)-25981.8(3-42)]TJ +ET +162 98.99 m +558 98.99 l +S +BT +10 0 0 10 162 84.2 Tm +[(Printing Differences Between Koto and Lyric)-18033.1(3-42)]TJ +ET +162 81.99 m +558 81.99 l +S +BT +10 0 0 10 162 67.2 Tm +[(Bitmap Syntax)-31151.7(3-43)]TJ +ET +162 64.99 m +558 64.99 l +S +endstream +endobj +10 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +>> +/ExtGState << +/GS1 6 0 R +>> +>> +endobj +12 0 obj +<< +/Length 4807 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 553 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(v)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, TABLE OF CONTENTS )Tj +39.787 74.479 TD +(TABLE OF CONTENTS)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 162 730.2 Tm +[(Section 25.8 Readtables)-26702.5(3-43)]TJ +ET +0.75 w +162 727.99 m +558 727.99 l +S +BT +10 0 0 10 162 713.2 Tm +[(Differences Between Interlisp and Common Lisp Readtables)-10862.7(3-44)]TJ +ET +162 710.99 m +558 710.99 l +S +BT +10 0 0 10 162 696.2 Tm +[(Section 25.8.2 New Readtable Syntax Classes)-16920.8(3-45)]TJ +ET +162 693.99 m +558 693.99 l +S +BT +10 0 0 10 162 679.2 Tm +[(Additional Readtable Properties)-23534.5(3-45)]TJ +ET +162 676.99 m +558 676.99 l +S +BT +10 0 0 10 162 662.2 Tm +[(Section 25.8 Predefined Readtables)-21587.8(3-47)]TJ +ET +162 659.99 m +558 659.99 l +S +BT +10 0 0 10 162 645.2 Tm +[(Koto Compatibility Considerations)-22591.7(3-48)]TJ +ET +162 642.99 m +558 642.99 l +S +BT +10 0 0 10 162 628.2 Tm +[(Specifying Readtables and Packages)-21032.6(3-48)]TJ +ET +162 625.99 m +558 625.99 l +S +BT +10 0 0 10 162 611.2 Tm +[(The T Readtable)-30150.3(3-48)]TJ +ET +162 608.99 m +558 608.99 l +S +BT +10 0 0 10 162 594.2 Tm +[(PQUOTE Printed Files)-27540.9(3-49)]TJ +ET +162 591.99 m +558 591.99 l +S +BT +10 0 0 10 162 577.2 Tm +[(Back-Quote Facility)-28929.6(3-49)]TJ +ET +162 574.99 m +558 574.99 l +S +BT +10 0 0 10 138 558.2 Tm +[(Chapter 28 Windows and Menus )-24935.5(3-49)]TJ +ET +138 555.99 m +558 555.99 l +S +BT +10 0 0 10 162 541.2 Tm +[(Section 28.5.1 Menu Fields )-24369.5(3-49)]TJ +ET +162 538.99 m +558 538.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 521.08 Tm +(4. Changes to Interlisp-D in Lyric/Medley )Tj +ET +54 517.99 m +331.64 517.99 l +S +BT +/TT2 1 Tf +10 0 0 10 543.55 521.08 Tm +(4-1)Tj +ET +331.64 517.99 m +558 517.99 l +S +BT +10 0 0 10 138 501.2 Tm +(Chapter 3 Lists)Tj +40.555 0 TD +(4-1)Tj +ET +138 498.99 m +558 498.99 l +S +BT +10 0 0 10 162 484.2 Tm +[(Section 3.2 Building Lists From Left To Right)-18090.1(4-1)]TJ +ET +162 481.99 m +558 481.99 l +S +BT +10 0 0 10 162 467.2 Tm +[(Section 3.10 Sorting Lists )-26259.5(4-1)]TJ +ET +162 464.99 m +558 464.99 l +S +BT +10 0 0 10 138 450.2 Tm +[(Chapter 6 Hash Arrays)-30106.3(4-1)]TJ +ET +138 447.99 m +558 447.99 l +S +BT +10 0 0 10 162 433.2 Tm +[(Section 6.1 Hash Overflow)-26316.1(4-2)]TJ +ET +162 430.99 m +558 430.99 l +S +BT +10 0 0 10 138 416.2 Tm +[(Chapter 7 Integer Arithmetic)-28049.1(4-2)]TJ +ET +138 413.99 m +558 413.99 l +S +BT +10 0 0 10 162 399.2 Tm +[(Section 7.3 Logical Arithmetic Functions)-20368.4(4-3)]TJ +ET +162 396.99 m +558 396.99 l +S +BT +10 0 0 10 162 382.2 Tm +[(Section 7.5 Other Arithmetic Functions)-21036.4(4-3)]TJ +ET +162 379.99 m +558 379.99 l +S +BT +10 0 0 10 138 365.2 Tm +[(Chapter 8 Record Package )-27936.8(4-3)]TJ +ET +138 362.99 m +558 362.99 l +S +BT +10 0 0 10 138 348.2 Tm +[(Chapter 9 Conditionals and Iterative Statements)-19265(4-3)]TJ +ET +138 345.99 m +558 345.99 l +S +BT +10 0 0 10 162 331.2 Tm +[(Section 9.2 Equality Predicates)-24313.7(4-3)]TJ +ET +162 328.99 m +558 328.99 l +S +BT +10 0 0 10 162 314.2 Tm +[(Section 9.8.3 Condition I.s. oprs)-23980.2(4-3)]TJ +ET +162 311.99 m +558 311.99 l +S +BT +10 0 0 10 138 297.2 Tm +[(Chapter 10 Function Definition, Manipulation, and Evaluation)-13649.2(4-4)]TJ +ET +138 294.99 m +558 294.99 l +S +BT +10 0 0 10 162 280.2 Tm +[(Section 10.2 Defining Functions)-24035.4(4-4)]TJ +ET +162 277.99 m +558 277.99 l +S +BT +10 0 0 10 162 263.2 Tm +[(Section 10.5 Functional Arguments)-22590.5(4-4)]TJ +ET +162 260.99 m +558 260.99 l +S +BT +10 0 0 10 162 246.2 Tm +[(Section 10.6.2 Interpreting Macros)-22868.9(4-4)]TJ +ET +162 243.99 m +558 243.99 l +S +BT +10 0 0 10 138 229.2 Tm +[(Chapter 11 Variable Bindings and the Interlisp Stack)-17374.3(4-4)]TJ +ET +138 226.99 m +558 226.99 l +S +BT +10 0 0 10 162 212.2 Tm +[(Section 11.2.1 Searching the Stack)-22533.9(4-5)]TJ +ET +162 209.99 m +558 209.99 l +S +BT +10 0 0 10 162 195.2 Tm +[(Section 11.2.2 Variable Bindings in Stack Frames)-16198.9(4-5)]TJ +ET +162 192.99 m +558 192.99 l +S +BT +10 0 0 10 162 178.2 Tm +[(Section 11.2.5 Releasing and Reusing Stack Pointers)-14418.2(4-5)]TJ +ET +162 175.99 m +558 175.99 l +S +BT +10 0 0 10 162 161.2 Tm +[(Section 11.2.7 Other Stack Functions)-21590.6(4-5)]TJ +ET +162 158.99 m +558 158.99 l +S +BT +10 0 0 10 138 144.2 Tm +[(Chapter 12 Miscellaneous)-28993(4-6)]TJ +ET +138 141.99 m +558 141.99 l +S +BT +10 0 0 10 162 127.2 Tm +[(Section 12.2 Idle Mode)-27926(4-6)]TJ +ET +162 124.99 m +558 124.99 l +S +BT +10 0 0 10 162 110.2 Tm +[(Section 12.3 Saving Virtual Memory State)-19645.7(4-7)]TJ +ET +162 107.99 m +558 107.99 l +S +BT +10 0 0 10 162 93.2 Tm +[(Section 12.4 System Version Information)-20034.9(4-7)]TJ +ET +162 90.99 m +558 90.99 l +S +BT +10 0 0 10 138 76.2 Tm +[(Chapter 13 Interlisp Executive)-27214.7(4-8)]TJ +ET +138 73.99 m +558 73.99 l +S +BT +10 0 0 10 138 59.2 Tm +[(Chapter 14 Errors and Breaks)-27270.8(4-8)]TJ +ET +138 56.99 m +558 56.99 l +S +endstream +endobj +13 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +>> +/ExtGState << +/GS1 6 0 R +>> +>> +endobj +15 0 obj +<< +/Length 4821 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(vi)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 231.78 17.21 Tm +( LISP RELEASE NOTES, MEDLEY RELEASE, TABLE OF CONTENTS)Tj +-17.778 74.479 TD +(TABLE OF CONTENTS)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 162 728.2 Tm +[(Section 14.5 Break Window Variables)-21424(4-8)]TJ +ET +0.75 w +162 725.99 m +558 725.99 l +S +BT +10 0 0 10 162 709.2 Tm +[(Section 14.8 Catching Errors )-24815.2(4-8)]TJ +ET +162 706.99 m +558 706.99 l +S +BT +10 0 0 10 138 692.2 Tm +[(Chapter 17 File Package)-29548.7(4-9)]TJ +ET +138 689.99 m +558 689.99 l +S +BT +10 0 0 10 162 675.2 Tm +[(Section 17.8.1 Functions for Manipulating Typed Definitions)-11751.2(4-9)]TJ +ET +162 672.99 m +558 672.99 l +S +BT +10 0 0 10 162 658.2 Tm +[(Section 17.8.2 Defining New File Package Types)-16476.8(4-9)]TJ +ET +162 655.99 m +558 655.99 l +S +BT +10 0 0 10 162 641.2 Tm +[(Section 17.9.2 Variables )-27036.8(4-9)]TJ +ET +162 638.99 m +558 638.99 l +S +BT +10 0 0 10 162 624.2 Tm +[(Section 17.9.8 Defining New File Package Commands)-14087.1(4-9)]TJ +ET +162 621.99 m +558 621.99 l +S +BT +10 0 0 10 162 607.2 Tm +[(Section 17.11 Symbolic File Format)-22370.8(4-9)]TJ +ET +162 604.99 m +558 604.99 l +S +BT +10 0 0 10 162 590.2 Tm +[(Section 17.11.3 File Maps)-26037(4-10)]TJ +ET +162 587.99 m +558 587.99 l +S +BT +10 0 0 10 138 573.2 Tm +[(Chapter 18 Compiler)-30772.4(4-10)]TJ +ET +138 570.99 m +558 570.99 l +S +BT +10 0 0 10 138 556.2 Tm +[(Chapter 21 CLISP)-31883.3(4-10)]TJ +ET +138 553.99 m +558 553.99 l +S +BT +10 0 0 10 162 539.2 Tm +[(Section 21.8 Miscellaneous Functions and Variables)-14418.8(4-10)]TJ +ET +162 536.99 m +558 536.99 l +S +BT +10 0 0 10 138 522.2 Tm +[(Chapter 22 Performance Issues)-25603(4-11)]TJ +ET +138 519.99 m +558 519.99 l +S +BT +10 0 0 10 162 505.2 Tm +[(Section 22.1 Storage Allocation and Garbage Collection)-12860.7(4-11)]TJ +ET +162 502.99 m +558 502.99 l +S +BT +10 0 0 10 162 488.2 Tm +[(Section 22.5 Using Data Types Instead of Records)-15142.5(4-11)]TJ +ET +162 485.99 m +558 485.99 l +S +BT +10 0 0 10 138 471.2 Tm +[(Chapter 23 Processes)-30105(4-12)]TJ +ET +138 468.99 m +558 468.99 l +S +BT +10 0 0 10 162 454.2 Tm +[(Section 23.6 Typein and the TTY Process)-19089.2(4-12)]TJ +ET +162 451.99 m +558 451.99 l +S +BT +10 0 0 10 162 437.2 Tm +[(Section 23.8 Process Status Window )-20646.4(4-12)]TJ +ET +162 434.99 m +558 434.99 l +S +BT +10 0 0 10 138 420.2 Tm +[(Chapter 24 Streams and Files)-26714.8(4-13)]TJ +ET +138 417.99 m +558 417.99 l +S +BT +10 0 0 10 162 403.2 Tm +[(Section 24.7 File Attributes)-25648.3(4-13)]TJ +ET +162 400.99 m +558 400.99 l +S +BT +10 0 0 10 162 386.2 Tm +[(Section 24.9 Local Hard Disk Device )-20813.4(4-13)]TJ +ET +162 383.99 m +558 383.99 l +S +BT +10 0 0 10 162 369.2 Tm +[(Section 24.10 Floppy Disk Device )-22369.5(4-13)]TJ +ET +162 366.99 m +558 366.99 l +S +BT +10 0 0 10 162 352.2 Tm +[(Section 24.12 Temporary Files and CORE Device )-14978.4(4-13)]TJ +ET +162 349.99 m +558 349.99 l +S +BT +10 0 0 10 162 335.2 Tm +[(Section 24.18.1 Pup File Server Protocols)-19033.6(4-14)]TJ +ET +162 332.99 m +558 332.99 l +S +BT +10 0 0 10 162 318.2 Tm +[(Section 24.18.1-2 Use of BREAKCONNECTION withFile Servers )-8533.6(4-14)]TJ +ET +162 315.99 m +558 315.99 l +S +BT +10 0 0 10 162 301.2 Tm +[(Section 24.18.2 NS File Server Protocols )-19145.9(4-15)]TJ +ET +162 298.99 m +558 298.99 l +S +BT +10 0 0 10 162 284.2 Tm +[(Section 24.18.3 Operating System Designations)-16309(4-15)]TJ +ET +162 281.99 m +558 281.99 l +S +BT +10 0 0 10 138 267.2 Tm +[(Chapter 25 Input/Output Functions)-24378.4(4-15)]TJ +ET +138 264.99 m +558 264.99 l +S +BT +10 0 0 10 162 250.2 Tm +[(Section 25.2 Input Functions)-24924.2(4-15)]TJ +ET +162 247.99 m +558 247.99 l +S +BT +10 0 0 10 162 233.2 Tm +[(Section 25.3.2 Printing Numbers)-23202.5(4-15)]TJ +ET +162 230.99 m +558 230.99 l +S +BT +10 0 0 10 162 216.2 Tm +[(Section 25.3.4 Printing Unusual Data Structures)-16365.1(4-15)]TJ +ET +162 213.99 m +558 213.99 l +S +BT +10 0 0 10 162 199.2 Tm +[(Section 25.4 Random Access File Operations)-17144.4(4-16)]TJ +ET +162 196.99 m +558 196.99 l +S +BT +10 0 0 10 162 182.2 Tm +[(Section 25.6 PRINTOUT)-26650.8(4-16)]TJ +ET +162 179.99 m +558 179.99 l +S +BT +10 0 0 10 162 165.2 Tm +[(Section 25.8.3 READ Macros)-24593.1(4-16)]TJ +ET +162 162.99 m +558 162.99 l +S +BT +10 0 0 10 138 148.2 Tm +[(Chapter 26 User Input/Output Packages)-21933.1(4-16)]TJ +ET +138 145.99 m +558 145.99 l +S +BT +10 0 0 10 162 131.2 Tm +[(Section 26.3 ASKUSER)-26982.3(4-16)]TJ +ET +162 128.99 m +558 128.99 l +S +BT +10 0 0 10 162 114.2 Tm +[(Section 26.4 TTYIN Display Typein Editor )-18591.2(4-16)]TJ +ET +162 111.99 m +558 111.99 l +S +BT +10 0 0 10 162 97.2 Tm +[(Section 26.4.3 Display Editing Commands )-18367.1(4-17)]TJ +ET +162 94.99 m +558 94.99 l +S +BT +10 0 0 10 162 80.2 Tm +[(Section 26.4.5 Useful Macros)-24537(4-18)]TJ +ET +162 77.99 m +558 77.99 l +S +BT +10 0 0 10 138 63.2 Tm +[(Chapter 27 Graphic Output Operations)-22822.7(4-18)]TJ +ET +138 60.99 m +558 60.99 l +S +endstream +endobj +16 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +>> +/ExtGState << +/GS1 6 0 R +>> +>> +endobj +18 0 obj +<< +/Length 4897 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 548.5599 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(vii)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, TABLE OF CONTENTS )Tj +39.787 74.479 TD +(TABLE OF CONTENTS)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 162 730.2 Tm +[(Section 27.1.3 Bitmaps)-26759.6(4-18)]TJ +ET +0.75 w +162 727.99 m +558 727.99 l +S +BT +10 0 0 10 162 713.2 Tm +[(Section 27.3 Accessing Image Stream Fields)-17700.6(4-18)]TJ +ET +162 710.99 m +558 710.99 l +S +BT +10 0 0 10 162 696.2 Tm +[(Section 27.6 Drawing Lines)-25147.3(4-19)]TJ +ET +162 693.99 m +558 693.99 l +S +BT +10 0 0 10 162 679.2 Tm +[(Section 27.7 Drawing Curves)-24648.3(4-19)]TJ +ET +162 676.99 m +558 676.99 l +S +BT +10 0 0 10 162 662.2 Tm +[(Section 27.8 Miscellaneous Drawing and Printing Operations)-10695.2(4-19)]TJ +ET +162 659.99 m +558 659.99 l +S +BT +10 0 0 10 162 645.2 Tm +[(Section 27.12 Fonts)-28704.5(4-21)]TJ +ET +162 642.99 m +558 642.99 l +S +BT +10 0 0 10 162 628.2 Tm +[(Section 27.13 Font Files and Font Directories)-17533.6(4-23)]TJ +ET +162 625.99 m +558 625.99 l +S +BT +10 0 0 10 162 611.2 Tm +[(Section 27.14 Font Classes)-25092.2(4-23)]TJ +ET +162 608.99 m +558 608.99 l +S +BT +10 0 0 10 162 594.2 Tm +[(Section 27.14 Font Profiles)-25592.2(4-23)]TJ +ET +162 591.99 m +558 591.99 l +S +BT +10 0 0 10 138 577.2 Tm +[(Chapter 28 Windows and Menus)-25213.3(4-24)]TJ +ET +138 574.99 m +558 574.99 l +S +BT +10 0 0 10 162 560.2 Tm +[(Section 28.4 Windows)-27705(4-24)]TJ +ET +162 557.99 m +558 557.99 l +S +BT +10 0 0 10 162 543.2 Tm +[(Section 28.4.5 Reshaping Windows)-21811.9(4-24)]TJ +ET +162 540.99 m +558 540.99 l +S +BT +10 0 0 10 162 526.2 Tm +[(Section 28.4.8 Shrinking Windows Into Icons)-17532.6(4-24)]TJ +ET +162 523.99 m +558 523.99 l +S +BT +10 0 0 10 162 509.2 Tm +[(Section 28.4.11 Terminal I/O and Page Holding)-16642(4-25)]TJ +ET +162 506.99 m +558 506.99 l +S +BT +10 0 0 10 162 492.2 Tm +[(Section 28.5 Menus)-28760.1(4-26)]TJ +ET +162 489.99 m +558 489.99 l +S +BT +10 0 0 10 162 475.2 Tm +[(Section 28.6.2 Attached Prompt Windows)-18311.1( 4-28)]TJ +ET +162 472.99 m +558 472.99 l +S +BT +10 0 0 10 162 458.2 Tm +[(Section 28.6.3 Window Operations and Attached Windows )-10862.2(4-28)]TJ +ET +162 455.99 m +558 455.99 l +S +BT +10 0 0 10 138 441.2 Tm +[(Chapter 29 Hardcopy Facilities)-26326.1(4-29)]TJ +ET +138 438.99 m +558 438.99 l +S +BT +10 0 0 10 138 424.2 Tm +[(Chapter 30 Terminal Input/Output)-25102(4-29)]TJ +ET +138 421.99 m +558 421.99 l +S +BT +10 0 0 10 162 407.2 Tm +[(Section 30.1 Interrupt Characters)-22869(4-29)]TJ +ET +162 404.99 m +558 404.99 l +S +BT +10 0 0 10 162 390.2 Tm +[(Section 30.2.3 Line Buffering)-24756.7(4-30)]TJ +ET +162 387.99 m +558 387.99 l +S +BT +10 0 0 10 162 373.2 Tm +[(Section 30.4.1 Changing the Cursor Image)-18642.9(4-30)]TJ +ET +162 370.99 m +558 370.99 l +S +BT +10 0 0 10 162 356.2 Tm +[(Section 30.5 Keyboard Interpretation)-21310.4(4-31)]TJ +ET +162 353.99 m +558 353.99 l +S +BT +10 0 0 10 162 339.2 Tm +[(Section 30.6 Display Screen)-25036.5(4-31)]TJ +ET +162 336.99 m +558 336.99 l +S +BT +10 0 0 10 162 322.2 Tm +[(Section 30.7 Miscellaneous Terminal I/O)-19646.4(4-31)]TJ +ET +162 319.99 m +558 319.99 l +S +BT +10 0 0 10 138 305.2 Tm +[(Chapter 31 Ethernet)-30993.1(4-32)]TJ +ET +138 302.99 m +558 302.99 l +S +BT +10 0 0 10 162 288.2 Tm +[(Section 31.3.1 Name and Address Conventions)-16530.6(4-32)]TJ +ET +162 285.99 m +558 285.99 l +S +BT +10 0 0 10 162 271.2 Tm +[(Section 31.3.2 Clearinghouse Functions)-19865.6(4-33)]TJ +ET +162 268.99 m +558 268.99 l +S +BT +10 0 0 10 162 254.2 Tm +[(Section 31.3.3 NS Printing )-25592.2(4-34)]TJ +ET +162 251.99 m +558 251.99 l +S +BT +10 0 0 10 162 237.2 Tm +[(Section 31.3.5.3 Performing Courier Transactions)-15643.9(4-34)]TJ +ET +162 234.99 m +558 234.99 l +S +BT +10 0 0 10 162 220.2 Tm +[(Section 31.3.5.3.3 Using Bulk Data Transfer )-17255.2(4-34)]TJ +ET +162 217.99 m +558 217.99 l +S +BT +10 0 0 10 162 203.2 Tm +[(Section 31.5 Pup Level One Functions)-20532.6(4-34)]TJ +ET +162 200.99 m +558 200.99 l +S +BT +10 0 0 10 162 186.2 Tm +[(Section 31.6.1 Creating and Managing XIPs)-18142(4-35)]TJ +ET +162 183.99 m +558 183.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 166.08 Tm +(5. Library Modules)Tj +ET +61.78 162.99 m +181.55 162.99 l +S +BT +/TT2 1 Tf +10 0 0 10 543.55 166.08 Tm +(5-1)Tj +ET +181.55 162.99 m +558 162.99 l +S +BT +10 0 0 10 138 148.2 Tm +[(Modules That are New, Moved, or Replaced)-20990.1(5-1)]TJ +ET +138 145.99 m +558 145.99 l +S +BT +10 0 0 10 138 131.2 Tm +[(Modules Moved From the Library to LispUsers )-19769.4(5-1)]TJ +ET +138 128.99 m +558 128.99 l +S +BT +10 0 0 10 138 114.2 Tm +[(Modules Moved From LispUsers to the Library )-19769.4(5-1)]TJ +ET +138 111.99 m +558 111.99 l +S +BT +10 0 0 10 138 97.2 Tm +[(Modules Moved to Their Own Manuals)-23436.3(5-1)]TJ +ET +138 94.99 m +558 94.99 l +S +BT +10 0 0 10 138 80.2 Tm +[(Modules Moved From the Sysout into the Library )-18433.9(5-1)]TJ +ET +138 77.99 m +558 77.99 l +S +BT +10 0 0 10 138 63.2 Tm +[(Modules Moved From the Library into the Sysout)-18989.6(5-2)]TJ +ET +138 60.99 m +558 60.99 l +S +endstream +endobj +19 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +>> +/ExtGState << +/GS1 6 0 R +>> +>> +endobj +21 0 obj +<< +/Length 4062 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(viii)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 231.78 17.21 Tm +( LISP RELEASE NOTES, MEDLEY RELEASE, TABLE OF CONTENTS)Tj +-17.778 74.479 TD +(TABLE OF CONTENTS)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 138 730.2 Tm +(Modules Replaced)Tj +40.555 0 TD +(5-2)Tj +ET +0.75 w +138 727.99 m +558 727.99 l +S +BT +10 0 0 10 138 713.2 Tm +(New Modules)Tj +40.555 0 TD +(5-2)Tj +ET +138 710.99 m +558 710.99 l +S +BT +10 0 0 10 138 696.2 Tm +(Details of Change )Tj +40.555 0 TD +(5-2)Tj +ET +138 693.99 m +558 693.99 l +S +BT +10 0 0 10 138 679.2 Tm +(4045XLPStream)Tj +40.555 0 TD +(5-2)Tj +ET +138 676.99 m +558 676.99 l +S +BT +10 0 0 10 138 662.2 Tm +(Cash-File)Tj +40.555 0 TD +(5-2)Tj +ET +138 659.99 m +558 659.99 l +S +BT +10 0 0 10 138 645.2 Tm +(Centronics )Tj +40.555 0 TD +(5-3)Tj +ET +138 642.99 m +558 642.99 l +S +BT +10 0 0 10 138 628.2 Tm +(Chat )Tj +40.555 0 TD +(5-3)Tj +ET +138 625.99 m +558 625.99 l +S +BT +10 0 0 10 138 611.2 Tm +(CopyFiles )Tj +40.555 0 TD +(5-3)Tj +ET +138 608.99 m +558 608.99 l +S +BT +10 0 0 10 138 594.2 Tm +(DataBaseFns )Tj +40.555 0 TD +(5-3)Tj +ET +138 591.99 m +558 591.99 l +S +BT +10 0 0 10 138 577.2 Tm +(EditBitMap)Tj +40.555 0 TD +(5-3)Tj +ET +138 574.99 m +558 574.99 l +S +BT +10 0 0 10 138 560.2 Tm +(FileBrowser)Tj +40.555 0 TD +(5-3)Tj +ET +138 557.99 m +558 557.99 l +S +BT +10 0 0 10 138 543.2 Tm +(FTPServer)Tj +40.555 0 TD +(5-4)Tj +ET +138 540.99 m +558 540.99 l +S +BT +10 0 0 10 138 526.2 Tm +(FX-80Driver )Tj +40.555 0 TD +(5-4)Tj +ET +138 523.99 m +558 523.99 l +S +BT +10 0 0 10 138 509.2 Tm +(GCHax )Tj +40.555 0 TD +(5-5)Tj +ET +138 506.99 m +558 506.99 l +S +BT +10 0 0 10 138 492.2 Tm +(Grapher )Tj +40.555 0 TD +(5-5)Tj +ET +138 489.99 m +558 489.99 l +S +BT +10 0 0 10 138 475.2 Tm +(Hash )Tj +40.555 0 TD +(5-5)Tj +ET +138 472.99 m +558 472.99 l +S +BT +10 0 0 10 138 458.2 Tm +(Hash-File)Tj +40.555 0 TD +(5-5)Tj +ET +138 455.99 m +558 455.99 l +S +BT +10 0 0 10 138 441.2 Tm +(Kermit)Tj +40.555 0 TD +(5-5)Tj +ET +138 438.99 m +558 438.99 l +S +BT +10 0 0 10 138 424.2 Tm +(MasterScope )Tj +40.555 0 TD +(5-5)Tj +ET +138 421.99 m +558 421.99 l +S +BT +10 0 0 10 138 407.2 Tm +(NSMaintain)Tj +40.555 0 TD +(5-5)Tj +ET +138 404.99 m +558 404.99 l +S +BT +10 0 0 10 138 390.2 Tm +(RS232 )Tj +40.555 0 TD +(5-6)Tj +ET +138 387.99 m +558 387.99 l +S +BT +10 0 0 10 138 373.2 Tm +(Spy)Tj +40.555 0 TD +(5-6)Tj +ET +138 370.99 m +558 370.99 l +S +BT +10 0 0 10 138 356.2 Tm +(TableBrowser)Tj +39.999 0 TD +( 5-6)Tj +ET +138 353.99 m +558 353.99 l +S +BT +10 0 0 10 138 339.2 Tm +(TCP- IP )Tj +40.555 0 TD +(5-7)Tj +ET +138 336.99 m +558 336.99 l +S +BT +10 0 0 10 138 322.2 Tm +(TExec )Tj +40.555 0 TD +(5-8)Tj +ET +138 319.99 m +558 319.99 l +S +BT +10 0 0 10 138 305.2 Tm +(TextModules )Tj +39.999 0 TD +( 5-8)Tj +ET +138 302.99 m +558 302.99 l +S +BT +10 0 0 10 138 288.2 Tm +[(Virtual Keyboards )-31828.4(5-8)]TJ +ET +138 285.99 m +558 285.99 l +S +BT +10 0 0 10 138 271.2 Tm +(Where-Is )Tj +40.555 0 TD +(5-8)Tj +ET +138 268.99 m +558 268.99 l +S +BT +10 0 0 10 138 254.2 Tm +(Additional Notes)Tj +40.555 0 TD +(5-8)Tj +ET +138 251.99 m +558 251.99 l +S +BT +10 0 0 10 138 237.2 Tm +[(Koto CML Library Module)-29216.6(5-8)]TJ +ET +138 234.99 m +558 234.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 217.08 Tm +(6. Users Guides)Tj +ET +54 213.99 m +594 213.99 l +S +BT +/TT2 1 Tf +10 0 0 10 54 206.2 Tm +(6-1)Tj +ET +54 203.99 m +68.45 203.99 l +S +BT +10 0 0 10 138 189.2 Tm +[(A Users Guide to TEditRelease Notes)-22547.7(6-1)]TJ +ET +138 186.99 m +558 186.99 l +S +BT +10 0 0 10 162 172.2 Tm +[(Expanded Characters)-28482.6(6-1)]TJ +ET +162 169.99 m +558 169.99 l +S +BT +10 0 0 10 162 155.2 Tm +[(Put Submenu )-31261.9(6-1)]TJ +ET +162 152.99 m +558 152.99 l +S +BT +10 0 0 10 162 138.2 Tm +[(Get Submenu)-31984.6(6-2)]TJ +ET +162 135.99 m +558 135.99 l +S +BT +10 0 0 10 162 121.2 Tm +[(Clarified Paragraph Looks Menu Options)-20089.6(6-2)]TJ +ET +162 118.99 m +558 118.99 l +S +BT +10 0 0 10 162 104.2 Tm +[(New Page: Before After )-27094(6-3)]TJ +ET +162 101.99 m +558 101.99 l +S +BT +10 0 0 10 162 87.2 Tm +[(Displaymode: Hardcopy )-26428(6-3)]TJ +ET +162 84.99 m +558 84.99 l +S +BT +10 0 0 10 162 70.2 Tm +[(Clarified Page Layout Menu Options)-22090.1(6-3)]TJ +ET +162 67.99 m +558 67.99 l +S +endstream +endobj +22 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +>> +/ExtGState << +/GS1 6 0 R +>> +>> +endobj +24 0 obj +<< +/Length 4574 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 550.78 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(ix)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, TABLE OF CONTENTS )Tj +39.787 74.479 TD +(TABLE OF CONTENTS)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 162 730.2 Tm +[(Added Items to Programmers Interface)-20703.3(6-3)]TJ +ET +0.75 w +162 727.99 m +558 727.99 l +S +BT +10 0 0 10 162 713.2 Tm +[(Corrected the AFTERQUITFN Property )-20484.1(6-3)]TJ +ET +162 710.99 m +558 710.99 l +S +BT +10 0 0 10 162 696.2 Tm +[(Corrected th eTEXTOBJ Data Structure )-20037.3(6-4)]TJ +ET +162 693.99 m +558 693.99 l +S +BT +10 0 0 10 162 679.2 Tm +[(Corrected th eTITLEMENUFN Property )-19928(6-4)]TJ +ET +162 676.99 m +558 676.99 l +S +BT +10 0 0 10 162 662.2 Tm +[(Expanded the TEDIT.INCLUDE Function )-19758(6-4)]TJ +ET +162 659.99 m +558 659.99 l +S +BT +10 0 0 10 162 645.2 Tm +[(Expanded the TEDIT.PARALOOKS Function )-17700.9(6-4)]TJ +ET +162 642.99 m +558 642.99 l +S +BT +10 0 0 10 162 628.2 Tm +[(Expanded the TEXTPROP Function )-21924.5(6-5)]TJ +ET +162 625.99 m +558 625.99 l +S +BT +10 0 0 10 162 611.2 Tm +[(Added Documentation for Global Variables )-18643.8(6-5)]TJ +ET +162 608.99 m +558 608.99 l +S +BT +10 0 0 10 162 594.2 Tm +[(Changes to Programmers Interface to TEdit)-18591(6-5)]TJ +ET +162 591.99 m +558 591.99 l +S +BT +10 0 0 10 162 577.2 Tm +[(STREAM and TEXTOBJ )-26707.7(6-5)]TJ +ET +162 574.99 m +558 574.99 l +S +BT +10 0 0 10 162 560.2 Tm +[(Changes, Additions and Corrections to TEdit Functions )-13531(6-5)]TJ +ET +162 557.99 m +558 557.99 l +S +BT +10 0 0 10 162 543.2 Tm +[(Changes in Documentation of TEdit Functions )-17199.4(6-7)]TJ +ET +162 540.99 m +558 540.99 l +S +BT +10 0 0 10 162 526.2 Tm +[(New Features)-31930.4(6-8)]TJ +ET +162 523.99 m +558 523.99 l +S +BT +10 0 0 10 138 509.2 Tm +[(A Users Guide to SketchRelease Notes)-21268.5(6-10)]TJ +ET +138 506.99 m +558 506.99 l +S +BT +10 0 0 10 162 492.2 Tm +[(Manipulating Sketch Elements)-24147.3(6-10)]TJ +ET +162 489.99 m +558 489.99 l +S +BT +10 0 0 10 162 475.2 Tm +[(Adding and Deleting Control Points)-22033.6(6-10)]TJ +ET +162 472.99 m +558 472.99 l +S +BT +10 0 0 10 162 458.2 Tm +[(Deleting Control Points)-27371.5(6-10)]TJ +ET +162 455.99 m +558 455.99 l +S +BT +10 0 0 10 162 441.2 Tm +[(Defaults Command)-29039.9(6-10)]TJ +ET +162 438.99 m +558 438.99 l +S +BT +10 0 0 10 162 424.2 Tm +[(Better Feedback for Creating Wires, Circles and Ellipses)-12644.9(6-10)]TJ +ET +162 421.99 m +558 421.99 l +S +BT +10 0 0 10 162 407.2 Tm +(Arrowheads)Tj +37.599 0 TD +(6-10)Tj +ET +162 404.99 m +558 404.99 l +S +BT +10 0 0 10 162 390.2 Tm +[(Deleting Characters During Type-in)-21925.7(6-10)]TJ +ET +162 387.99 m +558 387.99 l +S +BT +10 0 0 10 162 373.2 Tm +[(Using Bit Maps in a Sketch)-25371.5(6-11)]TJ +ET +162 370.99 m +558 370.99 l +S +BT +10 0 0 10 162 356.2 Tm +[(Zooming Bitmaps)-29818.2(6-11)]TJ +ET +162 353.99 m +558 353.99 l +S +BT +10 0 0 10 162 339.2 Tm +[(Changing Bitmaps)-29427.6(6-11)]TJ +ET +162 336.99 m +558 336.99 l +S +BT +10 0 0 10 162 322.2 Tm +[(Freezing Sketch Elements)-25927.1(6-11)]TJ +ET +162 319.99 m +558 319.99 l +S +BT +10 0 0 10 162 305.2 Tm +[(Aligning Sketch Elements)-26259.6(6-11)]TJ +ET +162 302.99 m +558 302.99 l +S +BT +10 0 0 10 162 288.2 Tm +[(Placing Multiple Copies of Elements)-21646.8(6-11)]TJ +ET +162 285.99 m +558 285.99 l +S +BT +10 0 0 10 162 271.2 Tm +[(Making the Window Fit the Sketch)-22203.5(6-12)]TJ +ET +162 268.99 m +558 268.99 l +S +BT +10 0 0 10 162 254.2 Tm +[(Overlaying Figure Elements)-25260.6(6-12)]TJ +ET +162 251.99 m +558 251.99 l +S +BT +10 0 0 10 162 237.2 Tm +[(Changing How Elements Overlap)-22813.8(6-12)]TJ +ET +162 234.99 m +558 234.99 l +S +BT +10 0 0 10 162 220.2 Tm +[(Loading the Sketch Library Module )-21311.4(6-12)]TJ +ET +162 217.99 m +558 217.99 l +S +BT +10 0 0 10 162 203.2 Tm +[(The Programmers Interface )-24872.4(6-13)]TJ +ET +162 200.99 m +558 200.99 l +S +BT +10 0 0 10 162 186.2 Tm +[(New Behavior for the Get Command)-21480.8(6-13)]TJ +ET +162 183.99 m +558 183.99 l +S +BT +10 0 0 10 162 169.2 Tm +[(Establishing Initial Defaults for Sketch)-20868.5(6-13)]TJ +ET +162 166.99 m +558 166.99 l +S +BT +10 0 0 10 138 152.2 Tm +[(1108 Users Guide Release Notes)-24879.9(6-14)]TJ +ET +138 149.99 m +558 149.99 l +S +BT +10 0 0 10 162 135.2 Tm +[(What to Look For)-29929.1(6-14)]TJ +ET +162 132.99 m +558 132.99 l +S +BT +10 0 0 10 162 118.2 Tm +[(File System )-31820.2(6-14)]TJ +ET +162 115.99 m +558 115.99 l +S +BT +10 0 0 10 162 101.2 Tm +[(System Tools)-31541.9(6-14)]TJ +ET +162 98.99 m +558 98.99 l +S +BT +10 0 0 10 162 84.2 Tm +31.8173 Tw +(Input/Output 6-15)Tj +ET +162 81.99 m +558 81.99 l +S +BT +10 0 0 10 162 67.2 Tm +0 Tw +[(Machine Diagnostics )-28094.6(6-15)]TJ +ET +162 64.99 m +558 64.99 l +S +endstream +endobj +25 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +>> +/ExtGState << +/GS1 6 0 R +>> +>> +endobj +27 0 obj +<< +/Length 4355 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(x)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 231.78 17.21 Tm +( LISP RELEASE NOTES, MEDLEY RELEASE, TABLE OF CONTENTS)Tj +-17.778 74.479 TD +(TABLE OF CONTENTS)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 138 730.2 Tm +[(1186 Users Guide Release Notes)-24879.9(6-16)]TJ +ET +0.75 w +138 727.99 m +558 727.99 l +S +BT +10 0 0 10 162 713.2 Tm +[(What to Look For)-29929.1(6-16)]TJ +ET +162 710.99 m +558 710.99 l +S +BT +10 0 0 10 162 696.2 Tm +(File System)Tj +37.599 0 TD +(6-16)Tj +ET +162 693.99 m +558 693.99 l +S +BT +10 0 0 10 162 679.2 Tm +[(Software Installation )-28316.3(6-16)]TJ +ET +162 676.99 m +558 676.99 l +S +BT +10 0 0 10 162 662.2 Tm +[(System Tools)-31541.9(6-17)]TJ +ET +162 659.99 m +558 659.99 l +S +BT +10 0 0 10 162 645.2 Tm +31.8173 Tw +(Input/Output 6-17)Tj +ET +162 642.99 m +558 642.99 l +S +BT +10 0 0 10 162 628.2 Tm +0 Tw +[(Diagnostics )-31596.6(6-17)]TJ +ET +162 625.99 m +558 625.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 608.08 Tm +(7. Common Lisp Implementation )Tj +ET +54 604.99 m +543.55 604.99 l +S +BT +/TT2 1 Tf +10 0 0 10 543.55 608.08 Tm +(7-1)Tj +ET +543.55 604.99 m +558 604.99 l +S +BT +10 0 0 10 138 590.2 Tm +[(New Features Since Lyric )-28884.1(7-1)]TJ +ET +138 587.99 m +558 587.99 l +S +BT +10 0 0 10 138 573.2 Tm +[(Common Lisp Definers)-30384.6(7-1)]TJ +ET +138 570.99 m +558 570.99 l +S +BT +10 0 0 10 162 556.2 Tm +[(Compile-Definer )-30374.7(7-2)]TJ +ET +162 553.99 m +558 553.99 l +S +BT +10 0 0 10 162 539.2 Tm +[(Compile-Form)-31821(7-2)]TJ +ET +162 536.99 m +558 536.99 l +S +BT +10 0 0 10 162 522.2 Tm +27.0954 Tw +(Define-File-Environment 7-2)Tj +ET +162 519.99 m +558 519.99 l +S +BT +10 0 0 10 162 505.2 Tm +0 Tw +[(Site-Name Special Uses )-27039.8(7-3)]TJ +ET +162 502.99 m +558 502.99 l +S +BT +10 0 0 10 138 488.2 Tm +(Record Access)Tj +40.555 0 TD +(7-3)Tj +ET +138 485.99 m +558 485.99 l +S +BT +10 0 0 10 162 471.2 Tm +[(Define-Record )-30874.2(7-3)]TJ +ET +162 468.99 m +558 468.99 l +S +BT +10 0 0 10 162 454.2 Tm +(Record-Fetch)Tj +38.155 0 TD +(7-4)Tj +ET +162 451.99 m +558 451.99 l +S +BT +10 0 0 10 162 437.2 Tm +[(Record-FFetch )-30930.9(7-4)]TJ +ET +162 434.99 m +558 434.99 l +S +BT +10 0 0 10 162 420.2 Tm +31.3191 Tw +(Record-Create 7-4)Tj +ET +162 417.99 m +558 417.99 l +S +BT +10 0 0 10 162 403.2 Tm +0 Tw +[(Array Reference )-30596.4(7-4)]TJ +ET +162 400.99 m +558 400.99 l +S +BT +10 0 0 10 162 386.2 Tm +[(Shadowing of Global Macros )-25092.5(7-4)]TJ +ET +162 383.99 m +558 383.99 l +S +BT +10 0 0 10 162 369.2 Tm +[(Evaluating Load-time Expressions)-23035.9(7-4)]TJ +ET +162 366.99 m +558 366.99 l +S +BT +10 0 0 10 138 352.2 Tm +[(Common Lisp Defstruct Options )-25549.6(7-4)]TJ +ET +138 349.99 m +558 349.99 l +S +BT +10 0 0 10 162 335.2 Tm +[(Defstruct Options)-30429.9(7-5)]TJ +ET +162 332.99 m +558 332.99 l +S +BT +10 0 0 10 162 318.2 Tm +[(Defstruct Slot Options )-28151.1(7-5)]TJ +ET +162 315.99 m +558 315.99 l +S +BT +10 0 0 10 162 301.2 Tm +[(Warning When Using Defstruct )-24150.1(7-6)]TJ +ET +162 298.99 m +558 298.99 l +S +BT +10 0 0 10 138 284.2 Tm +[(Macros for Collecting Objects)-27494.9(7-6)]TJ +ET +138 281.99 m +558 281.99 l +S +BT +10 0 0 10 162 267.2 Tm +[(xcl:with-collection )-29819.1(7-6)]TJ +ET +162 264.99 m +558 264.99 l +S +BT +10 0 0 10 138 250.2 Tm +[(Macros for Writing Macros)-28886.5(7-7)]TJ +ET +138 247.99 m +558 247.99 l +S +BT +10 0 0 10 162 233.2 Tm +(xcl:once-only)Tj +38.155 0 TD +(7-7)Tj +ET +162 230.99 m +558 230.99 l +S +BT +10 0 0 10 138 216.2 Tm +[(Common Lisp Append Datatypes)-25602.4(7-8)]TJ +ET +138 213.99 m +558 213.99 l +S +BT +10 0 0 10 138 199.2 Tm +(Closure Cache )Tj +40.555 0 TD +(7-8)Tj +ET +138 196.99 m +558 196.99 l +S +BT +10 0 0 10 138 182.2 Tm +[(Symbols and Packages )-29271.3(7-8)]TJ +ET +138 179.99 m +558 179.99 l +S +BT +10 0 0 10 162 165.2 Tm +[(Pkg -goto and In -package )-26147.2(7-8)]TJ +ET +162 162.99 m +558 162.99 l +S +BT +10 0 0 10 162 148.2 Tm +[(Defpackage Export Argument)-25036.8(7-9)]TJ +ET +162 145.99 m +558 145.99 l +S +BT +10 0 0 10 138 131.2 Tm +(Debugging Tools)Tj +40.555 0 TD +(7-9)Tj +ET +138 128.99 m +558 128.99 l +S +BT +10 0 0 10 162 114.2 Tm +(Breaking )Tj +38.155 0 TD +(7-9)Tj +ET +162 111.99 m +558 111.99 l +S +BT +10 0 0 10 162 97.2 Tm +(Advising)Tj +38.155 0 TD +(7-9)Tj +ET +162 94.99 m +558 94.99 l +S +BT +10 0 0 10 162 80.2 Tm +[(Argument Names Displayed for Interpreted Functions )-13699.1(7-10)]TJ +ET +162 77.99 m +558 77.99 l +S +BT +10 0 0 10 162 63.2 Tm +[(Lexical Variables Evaluated by Debugger)-19309.9(7-10)]TJ +ET +162 60.99 m +558 60.99 l +S +endstream +endobj +28 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +>> +/ExtGState << +/GS1 6 0 R +>> +>> +endobj +30 0 obj +<< +/Length 4407 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 550.78 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(xi)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, TABLE OF CONTENTS )Tj +39.787 74.479 TD +(TABLE OF CONTENTS)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 162 730.2 Tm +[(Pathname Component Fixed in FS-ERROR)-18313.4(7-10)]TJ +ET +0.75 w +162 727.99 m +558 727.99 l +S +BT +10 0 0 10 138 713.2 Tm +[(Compiler Optimizations )-29384.7(7-10)]TJ +ET +138 710.99 m +558 710.99 l +S +BT +10 0 0 10 162 696.2 Tm +[(Warning when using LABELS Construct )-19367.6(7-10)]TJ +ET +162 693.99 m +558 693.99 l +S +BT +10 0 0 10 162 679.2 Tm +[(COMS added to dfasl files)-25982.3(7-11)]TJ +ET +162 676.99 m +558 676.99 l +S +BT +10 0 0 10 162 662.2 Tm +[(Loadflg argument )-29538(7-11)]TJ +ET +162 659.99 m +558 659.99 l +S +BT +10 0 0 10 162 645.2 Tm +[(Changes in MAP, WRITE-STRING, COERCE, GENSYM, DEFERREDCONSTANT)-927.1(7-11)]TJ +ET +162 642.99 m +558 642.99 l +S +BT +10 0 0 10 162 628.2 Tm +[(Compiler keeps Special &REST arguments )-18202(7-12)]TJ +ET +162 625.99 m +558 625.99 l +S +BT +10 0 0 10 162 611.2 Tm +[(Compiler ignores TEdit formatting )-22426.6(7-12)]TJ +ET +162 608.99 m +558 608.99 l +S +BT +10 0 0 10 162 594.2 Tm +[(Compiler notices Tail-recursive Lexical Functions)-15869(7-12)]TJ +ET +162 591.99 m +558 591.99 l +S +BT +10 0 0 10 162 577.2 Tm +[(Compiler Error Message)-26762.6(7-12)]TJ +ET +162 574.99 m +558 574.99 l +S +BT +10 0 0 10 162 560.2 Tm +[(Format ~C and WRITE-CHAR )-23957.9(7-13)]TJ +ET +162 557.99 m +558 557.99 l +S +BT +10 0 0 10 162 543.2 Tm +[(WITH-OUTPUT-TO-STRING / WITH-INPUT-FROM-STRING)-10659.1(7-13)]TJ +ET +162 540.99 m +558 540.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 520.08 Tm +(A. The Exec )Tj +/TT2 1 Tf +10 0 0 10 542.4399 520.08 Tm +(A-1)Tj +ET +1 w +54.01 516.49 m +558.01 516.49 l +S +BT +10 0 0 10 138 499.2 Tm +(Input Formats)Tj +40.444 0 TD +(A-2)Tj +ET +138.01 494.49 m +558.01 494.49 l +S +BT +10 0 0 10 138 479.2 Tm +[(Multiple Execs and the Execs Type)-24658.8(A-4)]TJ +ET +138.01 476.49 m +558.01 476.49 l +S +BT +10 0 0 10 138 461.2 Tm +[(Event Specification)-31939.1(A-4)]TJ +ET +138.01 458.49 m +558.01 458.49 l +S +BT +10 0 0 10 138 443.2 Tm +(Exec Commands)Tj +40.444 0 TD +(A-5)Tj +ET +138.01 440.49 m +558.01 440.49 l +S +BT +10 0 0 10 138 425.2 Tm +(Variables)Tj +40.444 0 TD +(A-9)Tj +ET +138.01 422.49 m +558.01 422.49 l +S +BT +10 0 0 10 138 407.2 Tm +(Fonts in the Exec)Tj +39.888 0 TD +(A-10)Tj +ET +138.01 404.49 m +558.01 404.49 l +S +BT +10 0 0 10 138 389.2 Tm +[(Changing the Exec)-31437.8(A-11)]TJ +ET +138.01 386.49 m +558.01 386.49 l +S +BT +10 0 0 10 138 371.2 Tm +[(Defining New Commands)-28550.1(A-11)]TJ +ET +138.01 368.49 m +558.01 368.49 l +S +BT +10 0 0 10 138 353.2 Tm +(Undoing)Tj +39.888 0 TD +(A-12)Tj +ET +138.01 350.49 m +558.01 350.49 l +S +BT +10 0 0 10 138 335.2 Tm +[(Undoing in the Exec)-30937.8(A-13)]TJ +ET +138.01 332.49 m +558.01 332.49 l +S +BT +10 0 0 10 138 317.2 Tm +[(Undoing in Programs)-30494.4(A-13)]TJ +ET +138.01 314.49 m +558.01 314.49 l +S +BT +10 0 0 10 138 299.2 Tm +[(Undoable Versions of Common Functions)-21378.7(A-14)]TJ +ET +138.01 296.49 m +558.01 296.49 l +S +BT +10 0 0 10 138 281.2 Tm +[(Modifying the UNDO Facility)-27328.9(A-14)]TJ +ET +138.01 278.49 m +558.01 278.49 l +S +BT +10 0 0 10 138 263.2 Tm +[(Undoing Out of Order)-30327.5(A-16)]TJ +ET +138.01 260.49 m +558.01 260.49 l +S +BT +10 0 0 10 138 245.2 Tm +[(Format and Use of the History List)-24715.6(A-16)]TJ +ET +138.01 242.49 m +558.01 242.49 l +S +BT +10 0 0 10 138 227.2 Tm +[(Making or Changing an Exec)-27047.2(A-18)]TJ +ET +138.01 224.49 m +558.01 224.49 l +S +BT +10 0 0 10 138 209.2 Tm +[(Editing Exec Input)-31827.5(A-20)]TJ +ET +138.01 206.49 m +558.01 206.49 l +S +BT +10 0 0 10 138 191.2 Tm +[(Editing Your Input)-31938.3(A-21)]TJ +ET +138.01 188.49 m +558.01 188.49 l +S +BT +10 0 0 10 138 173.2 Tm +(Using the Mouse)Tj +39.888 0 TD +(A-21)Tj +ET +138.01 170.49 m +558.01 170.49 l +S +BT +10 0 0 10 138 155.2 Tm +[(Editing Commands)-31439.8(A-22)]TJ +ET +138.01 152.49 m +558.01 152.49 l +S +BT +10 0 0 10 162 137.2 Tm +[(Cursor Movement Commands)-24150.6(A-22)]TJ +ET +162.01 134.49 m +558.01 134.49 l +S +BT +10 0 0 10 162 119.2 Tm +[(Buffer Modification Commands)-23815.6(A-23)]TJ +ET +162.01 116.49 m +558.01 116.49 l +S +BT +10 0 0 10 162 101.2 Tm +[(Miscellaneous Commands)-25760.9(A-23)]TJ +ET +162.01 98.49 m +558.01 98.49 l +S +BT +10 0 0 10 138 83.2 Tm +(Useful Macros)Tj +39.888 0 TD +(A-24)Tj +ET +138.01 80.49 m +558.01 80.49 l +S +BT +10 0 0 10 138 65.2 Tm +(?= Handler)Tj +39.888 0 TD +(A-24)Tj +ET +138.01 62.49 m +558.01 62.49 l +S +endstream +endobj +31 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +>> +/ExtGState << +/GS1 6 0 R +>> +>> +endobj +33 0 obj +<< +/Length 4279 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(xii)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 231.78 17.21 Tm +( LISP RELEASE NOTES, MEDLEY RELEASE, TABLE OF CONTENTS)Tj +-17.778 74.479 TD +(TABLE OF CONTENTS)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 138 730.2 Tm +(Assorted Flags)Tj +39.888 0 TD +(A-24)Tj +ET +138.01 727.49 m +558.01 727.49 l +S +BT +/TT4 1 Tf +14 0 0 14 54 706.08 Tm +(B. SEditThe Lisp Editor)Tj +/TT2 1 Tf +10 0 0 10 542.4399 706.08 Tm +(B-1)Tj +ET +54.01 702.49 m +558.01 702.49 l +S +BT +10 0 0 10 138 687.2 Tm +[(16.1 SEDITThe Structure Editor)-25049(B-1)]TJ +ET +138.01 684.49 m +558.01 684.49 l +S +BT +10 0 0 10 162 669.2 Tm +[(16.1.1 An Edit Session)-27648.5(B-1)]TJ +ET +162.01 666.49 m +558.01 666.49 l +S +BT +10 0 0 10 162 651.2 Tm +[(16.1.2 SEdit Carets)-28816.9(B-2)]TJ +ET +162.01 648.49 m +558.01 648.49 l +S +BT +10 0 0 10 162 633.2 Tm +[(16.1.3 The Mouse)-29705.6(B-3)]TJ +ET +162.01 630.49 m +558.01 630.49 l +S +BT +10 0 0 10 162 615.2 Tm +(16.1.4 Gaps)Tj +38.044 0 TD +(B-4)Tj +ET +162.01 612.49 m +558.01 612.49 l +S +BT +10 0 0 10 162 597.2 Tm +[(16.1.5 Broken Atoms )-27872.1(B-4)]TJ +ET +162.01 594.49 m +558.01 594.49 l +S +BT +10 0 0 10 162 579.2 Tm +[(16.1.6 Special Characters)-26259.8(B-5)]TJ +ET +162.01 576.49 m +558.01 576.49 l +S +BT +10 0 0 10 162 561.2 Tm +[(16.1.7 Commands )-29317.4(B-6)]TJ +ET +162.01 558.49 m +558.01 558.49 l +S +BT +10 0 0 10 162 543.2 Tm +[(16.1.8 Editing Commands )-25982(B-7)]TJ +ET +162.01 540.49 m +558.01 540.49 l +S +BT +10 0 0 10 162 525.2 Tm +[(16.1.9 Completion Commands )-23981.5(B-7)]TJ +ET +162.01 522.49 m +558.01 522.49 l +S +BT +10 0 0 10 162 507.2 Tm +[(16.1.10 Undo Commands )-26092.8(B-7)]TJ +ET +162.01 504.49 m +558.01 504.49 l +S +BT +10 0 0 10 162 489.2 Tm +[(16.1.11 Find Commands )-26538.1(B-8)]TJ +ET +162.01 486.49 m +558.01 486.49 l +S +BT +10 0 0 10 162 471.2 Tm +[(16.1.12 General Commands )-24648(B-9)]TJ +ET +162.01 468.49 m +558.01 468.49 l +S +BT +10 0 0 10 162 453.2 Tm +[(16.1.13 Miscellaneous )-26426(B-11)]TJ +ET +162.01 450.49 m +558.01 450.49 l +S +BT +10 0 0 10 162 435.2 Tm +[(16.1.14 Help Menu )-28204.3(B-11)]TJ +ET +162.01 432.49 m +558.01 432.49 l +S +BT +10 0 0 10 162 417.2 Tm +[(16.1.15 Command Menu)-26203.8(B-12)]TJ +ET +162.01 414.49 m +558.01 414.49 l +S +BT +10 0 0 10 162 399.2 Tm +[(16.1.16 SEdit Programmers Interface )-19646.7(B-12)]TJ +ET +162.01 396.49 m +558.01 396.49 l +S +BT +10 0 0 10 162 381.2 Tm +[(16.1.17 SEdit Window Region Manager )-19422.1(B-12)]TJ +ET +162.01 378.49 m +558.01 378.49 l +S +BT +10 0 0 10 162 363.2 Tm +[(16.1.18 Options)-30149.6(B-13)]TJ +ET +162.01 360.49 m +558.01 360.49 l +S +BT +10 0 0 10 162 345.2 Tm +[(16.1.19 Control Functions )-24647.7(B-14)]TJ +ET +162.01 342.49 m +558.01 342.49 l +S +BT +10 0 0 10 162 327.2 Tm +[(Warning with Declarations )-25316.6(B-18)]TJ +ET +162.01 324.49 m +558.01 324.49 l +S +BT +/TT4 1 Tf +14 0 0 14 54 303.08 Tm +(C. ICONW )Tj +/TT2 1 Tf +10 0 0 10 541.89 303.08 Tm +(C-1)Tj +ET +54.01 299.49 m +558.01 299.49 l +S +BT +10 0 0 10 162 284.2 Tm +[(28.4.16 Creating Icons with ICONW)-21871.3(C-1)]TJ +ET +162.01 281.49 m +558.01 281.49 l +S +BT +10 0 0 10 186 266.2 Tm +[(28.4.16.1 Creating Icons)-24415.2(C-1)]TJ +ET +186.01 263.49 m +558.01 263.49 l +S +BT +10 0 0 10 186 248.2 Tm +[(28.4.16.2 Modifying Icons)-23915.2(C-2)]TJ +ET +186.01 245.49 m +558.01 245.49 l +S +BT +10 0 0 10 186 230.2 Tm +[(28.4.16.3 Default Icons)-24748.7(C-3)]TJ +ET +186.01 227.49 m +558.01 227.49 l +S +BT +10 0 0 10 186 212.2 Tm +[(28.4.16.4 Sample Icons)-24804.3(C-3)]TJ +ET +186.01 209.49 m +558.01 209.49 l +S +BT +/TT4 1 Tf +14 0 0 14 54 188.08 Tm +(D. Free Menu)Tj +/TT2 1 Tf +10 0 0 10 541.89 188.08 Tm +(D-1)Tj +ET +54.01 184.49 m +558.01 184.49 l +S +BT +10 0 0 10 138 169.2 Tm +(28.7 Free Menus)Tj +40.389 0 TD +(D-1)Tj +ET +138.01 166.49 m +558.01 166.49 l +S +BT +10 0 0 10 162 151.2 Tm +[(28.7.1 Making a Free Menu)-25482.2(D-1)]TJ +ET +162.01 148.49 m +558.01 148.49 l +S +BT +10 0 0 10 162 133.2 Tm +[(28.7.2 Free Menu Formatting)-24760.5(D-1)]TJ +ET +162.01 130.49 m +558.01 130.49 l +S +BT +10 0 0 10 162 115.2 Tm +[(28.7.3 Free Menu Descriptions)-24037.8(D-2)]TJ +ET +162.01 112.49 m +558.01 112.49 l +S +BT +10 0 0 10 162 97.2 Tm +[(28.7.4 Free Menu Group Properties)-21925(D-7)]TJ +ET +162.01 94.49 m +558.01 94.49 l +S +BT +10 0 0 10 162 79.2 Tm +[(28.7.5 Other Group Properties)-24259.5(D-8)]TJ +ET +162.01 76.49 m +558.01 76.49 l +S +endstream +endobj +34 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +>> +/ExtGState << +/GS1 6 0 R +>> +>> +endobj +36 0 obj +<< +/Length 3118 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 546.34 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(xiii)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, TABLE OF CONTENTS )Tj +39.787 74.479 TD +(TABLE OF CONTENTS)Tj +ET +54.01 759.29 m +558.01 759.29 l +S +BT +10 0 0 10 162 730.2 Tm +[(28.7.6 Free Menu Items)-27095(D-8)]TJ +ET +162.01 727.49 m +558.01 727.49 l +S +BT +10 0 0 10 162 712.2 Tm +[(28.7.7 Free Menu Item Description)-22315.2(D-8)]TJ +ET +162.01 709.49 m +558.01 709.49 l +S +BT +10 0 0 10 162 694.2 Tm +[(28.7.8 Free Menu Item Properties)-22759.5(D-9)]TJ +ET +162.01 691.49 m +558.01 691.49 l +S +BT +10 0 0 10 162 676.2 Tm +[(28.7.9 Mouse Properties)-26260.1(D-10)]TJ +ET +162.01 673.49 m +558.01 673.49 l +S +BT +10 0 0 10 162 658.2 Tm +[(28.7.10 System Properties)-25371.5(D-10)]TJ +ET +162.01 655.49 m +558.01 655.49 l +S +BT +10 0 0 10 162 640.2 Tm +[(28.7.11 Predefined Item Types)-23480.4(D-11)]TJ +ET +162.01 637.49 m +558.01 637.49 l +S +BT +10 0 0 10 162 622.2 Tm +[(28.7.12 Free Menu Item Highlighting)-20979.4(D-14)]TJ +ET +162.01 619.49 m +558.01 619.49 l +S +BT +10 0 0 10 162 604.2 Tm +[(28.7.13 Free Menu Item Links)-23870.5(D-14)]TJ +ET +162.01 601.49 m +558.01 601.49 l +S +BT +10 0 0 10 162 586.2 Tm +[(28.7.14 Free Menu Window Properties)-20035.5(D-15)]TJ +ET +162.01 583.49 m +558.01 583.49 l +S +BT +10 0 0 10 162 568.2 Tm +[(28.7.15 Free Menu Interface Functions)-19923.2(D-15)]TJ +ET +162.01 565.49 m +558.01 565.49 l +S +BT +10 0 0 10 162 550.2 Tm +[(28.7.16 Accessing Functions)-24370(D-15)]TJ +ET +162.01 547.49 m +558.01 547.49 l +S +BT +10 0 0 10 162 532.2 Tm +[(28.7.17 Changing Free Menus)-23646.4(D-16)]TJ +ET +162.01 529.49 m +558.01 529.49 l +S +BT +10 0 0 10 162 514.2 Tm +[(28.7.18 Editor Functions)-26315.3(D-17)]TJ +ET +162.01 511.49 m +558.01 511.49 l +S +BT +10 0 0 10 162 496.2 Tm +[(28.7.19 Miscellaneous Functions)-22591.2(D-18)]TJ +ET +162.01 493.49 m +558.01 493.49 l +S +BT +10 0 0 10 162 478.2 Tm +[(28.7.20 Free Menu Macros)-25149.3(D-18)]TJ +ET +162.01 474.49 m +558.01 474.49 l +S +BT +/TT4 1 Tf +14 0 0 14 54 456.08 Tm +(E. Error System )Tj +ET +0.75 w +54 452.99 m +542.44 452.99 l +S +BT +/TT2 1 Tf +10 0 0 10 542.4399 456.08 Tm +(E-1)Tj +ET +542.44 452.99 m +558 452.99 l +S +BT +10 0 0 10 138 438.2 Tm +[(Summary of Error System Changes )-24105.6(E-1)]TJ +ET +138 435.99 m +558 435.99 l +S +BT +10 0 0 10 138 421.2 Tm +[(Introduction to Error System Terminology)-22215(E-3)]TJ +ET +138 418.99 m +558 418.99 l +S +BT +10 0 0 10 138 404.2 Tm +[(Program Interface to the Condition System)-19600.1( E-5)]TJ +ET +138 401.99 m +558 401.99 l +S +BT +10 0 0 10 162 387.2 Tm +[(Defining and Creating Conditions )-22256.9(E-5)]TJ +ET +162 384.99 m +558 384.99 l +S +BT +10 0 0 10 162 370.2 Tm +[(Signalling Conditions)-28704.6(E-8)]TJ +ET +162 367.99 m +558 367.99 l +S +BT +10 0 0 10 162 353.2 Tm +[(Handling Conditions )-27704.3(E-11)]TJ +ET +162 350.99 m +558 350.99 l +S +BT +10 0 0 10 162 336.2 Tm +(Restarts )Tj +37.488 0 TD +(E-13)Tj +ET +162 333.99 m +558 333.99 l +S +BT +/TT4 1 Tf +14 0 0 14 54 316.08 Tm +[(INDEX )-4102.5( )]TJ +ET +54 312.99 m +518.55 312.99 l +S +BT +/TT2 1 Tf +10 0 0 10 518.5499 316.08 Tm +(INDEX-1)Tj +ET +518.55 312.99 m +558 312.99 l +S +endstream +endobj +37 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +>> +/ExtGState << +/GS1 6 0 R +>> +>> +endobj +41 0 obj +<< +/Length 364 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 54 15 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(xiv)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 231.78 17.21 Tm +( LISP RELEASE NOTES, MEDLEY RELEASE, TABLE OF CONTENTS)Tj +-17.778 74.479 TD +(TABLE OF CONTENTS)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 +42 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 +43 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 +44 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 151 +/Widths [278 0 0 0 0 0 667 0 0 0 0 0 278 333 278 278 +556 556 556 556 556 556 556 556 556 556 278 0 0 584 0 556 +0 667 667 722 722 667 611 778 722 278 500 667 556 833 722 778 +667 778 722 667 611 722 667 944 667 667 611 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 584 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 0 222 0 0 0 0 1000 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica +/FontDescriptor 43 0 R +>> +endobj +5 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 151 +/Widths [278 0 0 0 0 0 0 0 0 0 0 0 0 333 278 278 +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 0 667 611 722 0 944 667 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 0 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 0 0 0 0 1000 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica-Bold +/FontDescriptor 44 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 +11 0 obj +<< +/Type /Page +/Parent 7 0 R +/Resources 13 0 R +/Contents 12 0 R +>> +endobj +14 0 obj +<< +/Type /Page +/Parent 7 0 R +/Resources 16 0 R +/Contents 15 0 R +>> +endobj +17 0 obj +<< +/Type /Page +/Parent 7 0 R +/Resources 19 0 R +/Contents 18 0 R +>> +endobj +20 0 obj +<< +/Type /Page +/Parent 7 0 R +/Resources 22 0 R +/Contents 21 0 R +>> +endobj +23 0 obj +<< +/Type /Page +/Parent 7 0 R +/Resources 25 0 R +/Contents 24 0 R +>> +endobj +26 0 obj +<< +/Type /Page +/Parent 7 0 R +/Resources 28 0 R +/Contents 27 0 R +>> +endobj +29 0 obj +<< +/Type /Page +/Parent 7 0 R +/Resources 31 0 R +/Contents 30 0 R +>> +endobj +32 0 obj +<< +/Type /Page +/Parent 7 0 R +/Resources 34 0 R +/Contents 33 0 R +>> +endobj +35 0 obj +<< +/Type /Page +/Parent 39 0 R +/Resources 37 0 R +/Contents 36 0 R +>> +endobj +40 0 obj +<< +/Type /Page +/Parent 39 0 R +/Resources 42 0 R +/Contents 41 0 R +>> +endobj +45 0 obj +<< +/S /D +>> +endobj +46 0 obj +<< +/Nums [0 45 0 R ] +>> +endobj +7 0 obj +<< +/Type /Pages +/Kids [1 0 R 8 0 R 11 0 R 14 0 R 17 0 R 20 0 R 23 0 R 26 0 R 29 0 R 32 0 R] +/Count 10 +/Parent 38 0 R +>> +endobj +39 0 obj +<< +/Type /Pages +/Kids [35 0 R 40 0 R] +/Count 2 +/Parent 38 0 R +>> +endobj +38 0 obj +<< +/Type /Pages +/Kids [7 0 R 39 0 R ] +/Count 12 +/MediaBox [0 0 612 792] +>> +endobj +47 0 obj +<< +/CreationDate (D:20210119174411-06'00') +/ModDate (D:20210119174411-06'00') +/Producer (PSNormalizer.framework) +>> +endobj +48 0 obj +<< +/Type /Catalog +/Pages 38 0 R +/PageLabels 46 0 R +>> +endobj +xref +0 49 +0000000000 65535 f +0000052392 00000 n +0000000016 00000 n +0000004524 00000 n +0000051313 00000 n +0000051875 00000 n +0000050772 00000 n +0000053453 00000 n +0000052472 00000 n +0000004630 00000 n +0000009426 00000 n +0000052553 00000 n +0000009522 00000 n +0000014382 00000 n +0000052636 00000 n +0000014489 00000 n +0000019363 00000 n +0000052719 00000 n +0000019459 00000 n +0000024409 00000 n +0000052802 00000 n +0000024516 00000 n +0000028631 00000 n +0000052885 00000 n +0000028738 00000 n +0000033365 00000 n +0000052968 00000 n +0000033461 00000 n +0000037869 00000 n +0000053051 00000 n +0000037976 00000 n +0000042436 00000 n +0000053134 00000 n +0000042543 00000 n +0000046875 00000 n +0000053217 00000 n +0000046982 00000 n +0000050153 00000 n +0000053669 00000 n +0000053588 00000 n +0000053301 00000 n +0000050260 00000 n +0000050676 00000 n +0000050912 00000 n +0000051107 00000 n +0000053385 00000 n +0000053413 00000 n +0000053760 00000 n +0000053892 00000 n +trailer +<< +/Size 49 +/Root 48 0 R +/Info 47 0 R +/ID [<28c0cd76506e5861e704d3556d869e39><28c0cd76506e5861e704d3556d869e39>] +>> +startxref +53962 +%%EOF diff --git a/docs/ReleaseNote/Tab-Replacements.pdf b/docs/ReleaseNote/Tab-Replacements.pdf new file mode 100644 index 00000000..d6480e3e --- /dev/null +++ b/docs/ReleaseNote/Tab-Replacements.pdf @@ -0,0 +1,886 @@ +%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 diff --git a/docs/ReleaseNote/Titlepage.pdf b/docs/ReleaseNote/Titlepage.pdf new file mode 100755 index 00000000..849f6706 Binary files /dev/null and b/docs/ReleaseNote/Titlepage.pdf differ diff --git a/docs/ReleaseNote/bindercover.pdf b/docs/ReleaseNote/bindercover.pdf new file mode 100644 index 00000000..a8769c0c --- /dev/null +++ b/docs/ReleaseNote/bindercover.pdf @@ -0,0 +1,157 @@ +%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 diff --git a/docs/ReleaseNote/indexbase.pdf b/docs/ReleaseNote/indexbase.pdf new file mode 100755 index 00000000..a949ce2a --- /dev/null +++ b/docs/ReleaseNote/indexbase.pdf @@ -0,0 +1,9734 @@ +%PDF-1.3 +% +2 0 obj +<< +/Length 12759 +>> +stream +BT +/TT2 1 Tf +8 0 0 8 58 22 Tm +0 g +/GS1 gs +0 Tc +0 Tw +(INDEX)Tj +62.9925 0 TD +(1)Tj +ET +0 G +0 J 0 j 1 w 10 M []0 d +1 i +58.01 30.5 m +562.01 30.5 l +S +BT +10 0 0 10 200 5 Tm +( )Tj +/TT4 1 Tf +18 0 0 18 506.98 761 Tm +(INDEX)Tj +ET +6 w +58.01 760 m +562.01 760 l +S +BT +10 0 0 10 58 640.2 Tm +(A)Tj +0 -1 TD +(Abort )Tj +/TT6 1 Tf +3.2217 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.7)Tj +-12.2241 -1 TD +(ACCESS )Tj +/TT6 1 Tf +4.668 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.38)Tj +/TT4 1 Tf +-5.5015 -1 TD +(Add-Command )Tj +/TT6 1 Tf +7.7217 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(B.14)Tj +/TT4 1 Tf +-13.0566 -1 TD +(add.process )Tj +/TT6 1 Tf +6.7246 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.12; 7.12)Tj +/TT4 1 Tf +-12.0596 -1 TD +(ADDMENU )Tj +/TT6 1 Tf +5.6665 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.24)Tj +/TT4 1 Tf +-11.0015 -1 TD +(ADDTOSCRATCHLIST )Tj +/TT6 1 Tf +11.166 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.1)Tj +/TT4 1 Tf +-16.501 -1 TD +(ADVICE )Tj +/TT6 1 Tf +4.334 0 TD +(\(File Manager Command\) )Tj +/TT2 1 Tf +12.2261 0 TD +(3.15)Tj +/TT4 1 Tf +-16.5601 -1 TD +(ADVINFOLST )Tj +/TT6 1 Tf +6.9443 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3.14)Tj +/TT4 1 Tf +-12.1128 -1 TD +(ADVISE )Tj +/TT6 1 Tf +4.2788 0 TD +(\(File Manager Command\) )Tj +/TT2 1 Tf +12.2261 0 TD +(3.15)Tj +/TT4 1 Tf +-16.5049 -1 TD +(ADVISE )Tj +/TT6 1 Tf +4.5566 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.13,15)Tj +/TT4 1 Tf +-9.8916 -1 TD +(ADVISEDFNS )Tj +/TT6 1 Tf +7.001 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3.14)Tj +/TT4 1 Tf +-12.1694 -1 TD +(ADVISEDUMP )Tj +/TT6 1 Tf +7.2231 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.14)Tj +-12.5581 -1 TD +(Advising )Tj +/TT6 1 Tf +4.3354 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.14; 7.9)Tj +-5.1689 -1 TD +(AFTERDOMAKESYS )Tj +/TT6 1 Tf +10.1685 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.7)Tj +-11.002 -1 TD +(AFTERDOSAVEVM )Tj +/TT6 1 Tf +9.5015 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.7)Tj +-10.335 -1 TD +(AFTERDOSYSOUT )Tj +/TT6 1 Tf +9.4453 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.7)Tj +-10.2788 -1 TD +(AFTERLOGOUT )Tj +/TT6 1 Tf +8.0562 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.7)Tj +-8.8896 -1 TD +(AFTERLOGOUTFORMS )Tj +/TT6 1 Tf +11.667 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.7)Tj +-12.5005 -1 TD +(AFTERMAKESYS )Tj +/TT6 1 Tf +8.6685 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.7)Tj +-9.502 -1 TD +(AFTERSAVEVM )Tj +/TT6 1 Tf +8.0015 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.7)Tj +-8.835 -1 TD +(AFTERSYSOUT )Tj +/TT6 1 Tf +7.9453 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.7)Tj +/TT4 1 Tf +-8.7788 -1 TD +(AGAIN )Tj +/TT6 1 Tf +3.7778 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.8)Tj +/TT4 1 Tf +-12.7803 -1 TD +(ALL )Tj +/TT6 1 Tf +2.4995 0 TD +(\(Event Address\) )Tj +/TT2 1 Tf +8.0029 0 TD +(A-5)Tj +-10.5024 -1 TD +(ALLOWED.LOGINS )Tj +/TT6 1 Tf +9.5024 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.6)Tj +/TT4 1 Tf +-10.3359 -1 TD +(append )Tj +/TT6 1 Tf +4.3892 0 TD +(\(Function\) )Tj +/TT2 1 Tf +-1.8892 -1 TD +(with non-list argument )Tj +/TT6 1 Tf +10.6157 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(7.8)Tj +-13.9492 -1 TD +(Application Menus )Tj +/TT6 1 Tf +8.727 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(D.1)Tj +-9.5605 -1 TD +(APPLY-format input )Tj +/TT6 1 Tf +9.6709 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(A-3)Tj +/TT4 1 Tf +-10.5044 -1 TD +(ARCHIVEFLG )Tj +/TT6 1 Tf +7.0557 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3.9)Tj +/TT4 1 Tf +-12.2241 -1 TD +(ARCHIVEFN )Tj +/TT6 1 Tf +6.3892 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3.9)Tj +/TT4 1 Tf +-11.5576 -1 TD +(Arglist )Tj +/TT6 1 Tf +3.7227 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.9)Tj +/TT4 1 Tf +-12.7251 -1 TD +(AROUNDEXITFNS )Tj +/TT6 1 Tf +9.167 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4.7)Tj +-14.3354 -1 TD +(array reference )Tj +/TT6 1 Tf +7.3364 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(7.4)Tj +-8.1699 -1 TD +(arrays )Tj +/TT6 1 Tf +3.334 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.3)Tj +/TT4 1 Tf +-4.1675 -1 TD +(ASKUSER )Tj +/TT6 1 Tf +5.4453 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.16)Tj +/TT4 1 Tf +-10.7803 -1 TD +(assert )Tj +/TT6 1 Tf +3.5024 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(E.10)Tj +/TT4 1 Tf +-7.7803 -1 TD +(Attach Menu )Tj +/TT6 1 Tf +6.5557 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.11)Tj +-15.5581 -1 TD +(Attached Windows )Tj +/TT6 1 Tf +8.8374 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.28)Tj +-9.6709 -1 TD +(AUTHENTICATE )Tj +/TT6 1 Tf +8.2227 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.6)Tj +/TT4 1 Tf +-9.0562 -1 TD +(AUTHENTICATION.NET.HINT )Tj +/TT6 1 Tf +14.3325 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4.33)Tj +-19.501 -1 TD +(AUTOHARDRESETFLG )Tj +/TT6 1 Tf +11.4458 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.5)Tj +/TT4 1 Tf +-12.2793 -2.2 TD +(B)Tj +/TT2 1 Tf +0 -1 TD +(back-quote facility )Tj +/TT6 1 Tf +8.5596 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.49)Tj +/TT4 1 Tf +-9.3931 -1 TD +(BACKGROUND )Tj +/TT6 1 Tf +8.1665 0 TD +(\(FreeMenu Group Property\) )Tj +/TT2 1 Tf +13.1714 0 TD +(D.8)Tj +/TT4 1 Tf +-21.3379 -1 TD +(BACKGROUND )Tj +/TT6 1 Tf +8.1665 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D.10)Tj +/TT4 1 Tf +-20.5034 -1 TD +(BACKGROUNDFNS )Tj +/TT6 1 Tf +9.8887 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4.12)Tj +/TT4 1 Tf +-15.0571 -1 TD +(BACKSPACE )Tj +/TT6 1 Tf +6.8896 0 TD +(\(Editing Command\) )Tj +/TT2 1 Tf +9.4478 0 TD +(A-21)Tj +/TT4 1 Tf +-16.3374 -1 TD +(BCOMPL )Tj +/TT6 1 Tf +4.8887 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.22,25; 4.10)Tj +/TT4 1 Tf +-10.2236 -1 TD +(BEEPON )Tj +/TT6 1 Tf +4.7788 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.31)Tj +-10.1138 -1 TD +(BEFORELOGOUT )Tj +/TT6 1 Tf +8.8901 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.7)Tj +-9.7236 -1 TD +(BEFOREMAKESYS )Tj +/TT6 1 Tf +9.5024 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.7)Tj +-10.3359 -1 TD +(BEFORESAVEVM )Tj +/TT6 1 Tf +8.8354 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.7)Tj +-9.6689 -1 TD +(BEFORESYSOUT )Tj +/TT6 1 Tf +8.7793 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.7)Tj +-9.6128 -1 TD +(BEFORESYSOUTFORMS )Tj +/TT6 1 Tf +12.3901 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.7)Tj +/TT4 1 Tf +-13.2236 -1 TD +(BITMAP )Tj +/TT6 1 Tf +4.6665 0 TD +(\(FreeMenu System Property\) )Tj +/TT2 1 Tf +13.7261 0 TD +(D.10)Tj +/TT4 1 Tf +-18.3926 -1 TD +(BKSYSBUF )Tj +/TT6 1 Tf +6.0562 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.30)Tj +/TT4 1 Tf +-11.3911 -1 TD +(BKSYSCHARCODE )Tj +/TT6 1 Tf +9.7788 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.30)Tj +/TT4 1 Tf +10.7862 58.2 TD +(BLOCKRECORD )Tj +/TT6 1 Tf +8.4443 0 TD +(\(Record Type\) )Tj +/TT2 1 Tf +7.2241 0 TD +(4.3)Tj +/TT4 1 Tf +-15.6685 -1 TD +(BOTTOM )Tj +/TT6 1 Tf +5.166 0 TD +(\(FreeMenu Group Property\) )Tj +/TT2 1 Tf +13.1714 0 TD +(D.7)Tj +-18.3374 -1 TD +(bound )Tj +/TT6 1 Tf +3.6143 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(E.4)Tj +/TT4 1 Tf +-4.4478 -1 TD +(BOUNDP )Tj +/TT6 1 Tf +5.167 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.2)Tj +/TT4 1 Tf +-10.502 -1 TD +(BOX )Tj +/TT6 1 Tf +3.0005 0 TD +(\(FreeMenu Group Property\) )Tj +/TT2 1 Tf +13.1714 0 TD +(D.5,8)Tj +/TT4 1 Tf +-16.1719 -1 TD +(BOX )Tj +/TT6 1 Tf +3.0005 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D.10)Tj +/TT4 1 Tf +-15.3374 -1 TD +(BOXSHADE )Tj +/TT6 1 Tf +6.501 0 TD +(\(FreeMenu Group Property\) )Tj +/TT2 1 Tf +13.1714 0 TD +(D.8)Tj +/TT4 1 Tf +-19.6724 -1 TD +(BOXSHADE )Tj +/TT6 1 Tf +6.501 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D.10)Tj +/TT4 1 Tf +-18.8379 -1 TD +(BOXSPACE )Tj +/TT6 1 Tf +6.4458 0 TD +(\(FreeMenu Group Property\) )Tj +/TT2 1 Tf +13.1714 0 TD +(D.8)Tj +/TT4 1 Tf +-19.6172 -1 TD +(BOXSPACE )Tj +/TT6 1 Tf +6.4458 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D.10)Tj +/TT4 1 Tf +-18.7827 -1 TD +(break )Tj +/TT6 1 Tf +3.2241 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.13; E.13)Tj +-8.5591 -1 TD +(break commands )Tj +/TT6 1 Tf +8.2256 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.13)Tj +-9.0591 -1 TD +(Break packages )Tj +/TT6 1 Tf +8.0044 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.9)Tj +/TT4 1 Tf +-8.8379 -1 TD +(BREAK0 )Tj +/TT6 1 Tf +4.9453 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.13)Tj +/TT4 1 Tf +-10.2803 -1 TD +(BREAK1 )Tj +/TT6 1 Tf +4.6675 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.9)Tj +/TT4 1 Tf +-10.0024 -1 TD +(BREAKCONNECTION )Tj +/TT6 1 Tf +10.8335 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.14)Tj +/TT4 1 Tf +-16.1685 -1 TD +(BREAKIN )Tj +/TT6 1 Tf +5.1113 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.13)Tj +-10.4463 -1 TD +(breaking )Tj +/TT6 1 Tf +4.3916 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(7.9)Tj +/TT4 1 Tf +-5.2251 -1 TD +(BREAKREGIONSPEC )Tj +/TT6 1 Tf +10.7793 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4.8)Tj +/TT4 1 Tf +-15.9478 -1 TD +(BRECOMPILE )Tj +/TT6 1 Tf +7.2227 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.22,25)Tj +/TT4 1 Tf +-12.5576 -1 TD +(BRKINFOLST )Tj +/TT6 1 Tf +6.9995 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3.13)Tj +/TT4 1 Tf +-12.168 -1 TD +(BROKENFNS )Tj +/TT6 1 Tf +6.8892 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3.13)Tj +-12.0576 -1 TD +(bulk data transfer )Tj +/TT6 1 Tf +8.2822 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.34)Tj +/TT4 1 Tf +-9.1157 -2.2 TD +(C)Tj +/TT2 1 Tf +0 -1 TD +(Catch errors )Tj +/TT6 1 Tf +6.335 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.10)Tj +/TT4 1 Tf +-7.1685 -1 TD +(ccase )Tj +/TT6 1 Tf +3.3364 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(E.10)Tj +/TT4 1 Tf +-7.6143 -1 TD +(cerror )Tj +/TT6 1 Tf +3.4463 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E.9)Tj +/TT4 1 Tf +-8.7812 -1 TD +(Change Print Base )Tj +/TT6 1 Tf +9.4468 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.11)Tj +/TT4 1 Tf +-18.4492 -1 TD +(CHANGEBACKGROUND )Tj +/TT6 1 Tf +12.2222 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.31)Tj +/TT4 1 Tf +-17.5571 -1 TD +(CHANGEFONT )Tj +/TT6 1 Tf +7.6108 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.23)Tj +/TT4 1 Tf +-12.9458 -1 TD +(CHANGESLICE )Tj +/TT6 1 Tf +7.834 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(A-11,17)Tj +/TT4 1 Tf +-13.1689 -1 TD +(CHANGESTATE )Tj +/TT6 1 Tf +8.4448 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D.11)Tj +-20.7817 -1 TD +(changing a standard readtable )Tj +/TT6 1 Tf +14.0659 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.22)Tj +-14.8994 -1 TD +(characters )Tj +/TT6 1 Tf +5.2241 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.3)Tj +/TT4 1 Tf +-6.0576 -1 TD +(CHARCODE )Tj +/TT6 1 Tf +6.3335 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.3)Tj +/TT4 1 Tf +-11.6685 -1 TD +(CHCON )Tj +/TT6 1 Tf +4.2222 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.42)Tj +/TT4 1 Tf +-9.5571 -1 TD +(check-type )Tj +/TT6 1 Tf +5.7803 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(E.10)Tj +-10.0581 -1 TD +(CL Exec )Tj +/TT6 1 Tf +4.6128 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.7)Tj +/TT4 1 Tf +-5.4463 -1 TD +(CL:* )Tj +/TT6 1 Tf +2.6108 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-10)Tj +/TT4 1 Tf +-7.7793 -1 TD +(CL:** )Tj +/TT6 1 Tf +3 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-10)Tj +/TT4 1 Tf +-8.1685 -1 TD +(CL:*** )Tj +/TT6 1 Tf +3.3892 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-10)Tj +/TT4 1 Tf +-8.5576 -1 TD +(CL:+ )Tj +/TT6 1 Tf +2.8057 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-10)Tj +/TT4 1 Tf +-7.9741 -1 TD +(CL:++ )Tj +/TT6 1 Tf +3.3896 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-10)Tj +/TT4 1 Tf +-8.5581 -1 TD +(CL:+++ )Tj +/TT6 1 Tf +3.9736 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-10)Tj +/TT4 1 Tf +-9.1421 -1 TD +(CL:- )Tj +/TT6 1 Tf +2.5547 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-10)Tj +/TT4 1 Tf +-7.7231 -1 TD +(CL:/ )Tj +/TT6 1 Tf +2.7773 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-10)Tj +/TT4 1 Tf +-7.9458 -1 TD +(CL:// )Tj +/TT6 1 Tf +3.0552 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-10)Tj +/TT4 1 Tf +-8.2236 -1 TD +(CL:/// )Tj +/TT6 1 Tf +3.333 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-10)Tj +/TT4 1 Tf +-8.5015 -1 TD +(CL:BREAK )Tj +/TT6 1 Tf +5.7773 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.13)Tj +/TT4 1 Tf +-11.1123 -1 TD +(CL:CATCH )Tj +/TT6 1 Tf +5.7212 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.5)Tj +/TT4 1 Tf +-11.0562 -1 TD +(CL:CODE-CHAR )Tj +/TT6 1 Tf +8.3325 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3)Tj +/TT4 1 Tf +-13.6675 -1 TD +(CL:COMPILE-FILE )Tj +/TT6 1 Tf +9.2769 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.24-25; 4.10)Tj +/TT4 1 Tf +-14.6118 -1 TD +(CL:DEFCONSTANT )Tj +/TT6 1 Tf +9.7769 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3.20)Tj +/TT4 1 Tf +-14.9453 -1 TD +(CL:DEFINE-MODIFY-MACRO )Tj +/TT6 1 Tf +14.2207 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.20)Tj +/TT4 1 Tf +-19.5557 -1 TD +(CL:DEFMACRO )Tj +/TT6 1 Tf +7.999 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.20)Tj +/TT4 1 Tf +-13.334 -1 TD +(CL:DEFMACRO )Tj +/TT6 1 Tf +7.999 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(3.29)Tj +/TT4 1 Tf +-12.2769 -1 TD +(CL:DEFPARAMETER )Tj +/TT6 1 Tf +10.5552 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(3.26,29)Tj +/TT4 1 Tf +-14.833 -1 TD +(CL:DEFPARAMETER )Tj +/TT6 1 Tf +10.5552 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3.20)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 15641 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 200 775 Tm +0 g +/GS1 gs +0 Tc +0 Tw +( )Tj +8 0 0 8 58 761 Tm +(INDEX)Tj +ET +0 G +0 J 0 j 1 w 10 M []0 d +1 i +58.01 757.5 m +562.01 757.5 l +S +BT +8 0 0 8 58.01 22 Tm +(2)Tj +59.9412 0 TD +(INDEX)Tj +ET +58.01 30.5 m +562.01 30.5 l +S +BT +10 0 0 10 200 5 Tm +( )Tj +/TT4 1 Tf +-14.2 72.52 TD +(CL:DEFUN )Tj +/TT6 1 Tf +5.666 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.20)Tj +/TT4 1 Tf +-11.001 -1 TD +(CL:DEFUN )Tj +/TT6 1 Tf +5.666 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(3.29)Tj +/TT4 1 Tf +-9.9438 -1 TD +(CL:DEFVAR )Tj +/TT6 1 Tf +6.333 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(3.29)Tj +/TT4 1 Tf +-10.6108 -1 TD +(CL:DEFVAR )Tj +/TT6 1 Tf +6.333 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3.20)Tj +-11.5015 -1 TD +(CL:ERROR )Tj +/TT6 1 Tf +5.7231 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.10)Tj +/TT4 1 Tf +-6.5566 -1 TD +(CL:EVAL-WHEN )Tj +/TT6 1 Tf +8.2769 0 TD +(\(File Package Command\) )Tj +/TT2 1 Tf +12.1709 0 TD +(3.31)Tj +/TT4 1 Tf +-20.4478 -1 TD +(CL:GENSYM )Tj +/TT6 1 Tf +6.5557 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.2)Tj +/TT4 1 Tf +-11.8906 -1 TD +(CL:LOAD )Tj +/TT6 1 Tf +5.0547 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.24)Tj +/TT4 1 Tf +-10.3896 -1 TD +(CL:MAKE-HASH-TABLE )Tj +/TT6 1 Tf +11.9985 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.4)Tj +/TT4 1 Tf +-17.3335 -1 TD +(CL:MAPHASH )Tj +/TT6 1 Tf +7.2773 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.4)Tj +/TT4 1 Tf +-12.6123 -1 TD +(CL:PRIN1 )Tj +/TT6 1 Tf +5.167 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.41-42)Tj +/TT4 1 Tf +-10.502 -1 TD +(CL:PRINC )Tj +/TT6 1 Tf +5.333 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.41)Tj +/TT4 1 Tf +-10.668 -1 TD +(CL:READ )Tj +/TT6 1 Tf +5.0552 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.40)Tj +/TT4 1 Tf +-10.3901 -1 TD +(CL:READ-PRESERVING-WHITESPACE )Tj +/TT6 1 Tf +18.9453 0 TD +(\(Function\))Tj +/TT2 1 Tf +-11.4453 -1 TD +(3.41)Tj +/TT4 1 Tf +-7.5 -1 TD +(CL:THROW )Tj +/TT6 1 Tf +5.9985 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.5,11)Tj +-11.3335 -1 TD +(CL:UNWIND-PROTECT )Tj +/TT6 1 Tf +11.333 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.6)Tj +/TT4 1 Tf +-12.1665 -1 TD +(CL:UNWIND-PROTECT )Tj +/TT6 1 Tf +11.4429 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.11)Tj +-16.7778 -1 TD +(CL:WITH-INPUT-FROM-STRING )Tj +/TT6 1 Tf +15.3872 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.37)Tj +/TT4 1 Tf +-16.2207 -1 TD +(CL:WRITE )Tj +/TT6 1 Tf +5.4434 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.41)Tj +/TT4 1 Tf +-10.7783 -1 TD +(CLEANUP )Tj +/TT6 1 Tf +5.3892 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.25)Tj +-10.7241 -1 TD +(cleanup forms )Tj +/TT6 1 Tf +6.8364 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.6)Tj +/TT4 1 Tf +-7.6699 -1 TD +(CLEARCLISPARRAY )Tj +/TT6 1 Tf +10.5005 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.10)Tj +/TT4 1 Tf +-15.8354 -1 TD +(CLEARSTK )Tj +/TT6 1 Tf +6 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.5)Tj +/TT4 1 Tf +-11.335 -1 TD +(CLEARSTKLST )Tj +/TT6 1 Tf +7.8887 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4.5)Tj +-13.0571 -1 TD +(CLISP infix forms )Tj +/TT6 1 Tf +8.2798 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.33)Tj +-9.1133 -1 TD +(CLISPARRAY )Tj +/TT6 1 Tf +6.8911 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.2)Tj +/TT4 1 Tf +-7.7246 -1 TD +(CLOSEALL )Tj +/TT6 1 Tf +5.9443 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.38)Tj +-11.2793 -1 TD +(closure )Tj +/TT6 1 Tf +3.7793 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(7.8)Tj +/TT4 1 Tf +-4.6128 -1 TD +(coerce )Tj +/TT6 1 Tf +4.0581 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(7.12)Tj +/TT4 1 Tf +-9.3931 -1 TD +(COERCE-TO-NSADDRESS )Tj +/TT6 1 Tf +13.1675 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.33)Tj +/TT4 1 Tf +-18.5024 -1 TD +(collect )Tj +/TT6 1 Tf +3.7236 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(7.6)Tj +-8.0015 -1 TD +(collecting objects )Tj +/TT6 1 Tf +8.1709 0 TD +( )Tj +/TT2 1 Tf +-5.6709 -1 TD +(macros for )Tj +/TT6 1 Tf +5.5566 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(7.6)Tj +/TT4 1 Tf +-8.8901 -1 TD +(COLLECTION )Tj +/TT6 1 Tf +7.333 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D.12)Tj +-19.6699 -1 TD +(COLLECTION property )Tj +/TT6 1 Tf +10.8921 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.26)Tj +/TT4 1 Tf +-11.7256 -1 TD +(COLUMN )Tj +/TT6 1 Tf +5.2217 0 TD +(\(FreeMenu Group Property\) )Tj +/TT2 1 Tf +13.1714 0 TD +(D.7)Tj +/TT4 1 Tf +-18.3931 -1 TD +(COLUMNSPACE )Tj +/TT6 1 Tf +8.667 0 TD +(\(FreeMenu Group Property\) )Tj +/TT2 1 Tf +13.1714 0 TD +(D.7)Tj +/TT4 1 Tf +-21.8384 -1 TD +(Comment Out Selection )Tj +/TT6 1 Tf +11.8901 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.9)Tj +-20.8926 -1 TD +(comment treated as declaration )Tj +/TT6 1 Tf +14.8408 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.32)Tj +-15.6743 -1 TD +(Comments )Tj +/TT6 1 Tf +5.3901 0 TD +( )Tj +/TT2 1 Tf +-2.8901 -1 TD +(in SEdit )Tj +/TT6 1 Tf +4.5576 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(B.6)Tj +-7.8911 -1 TD +(Common Lisp strings )Tj +/TT6 1 Tf +9.9478 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.3)Tj +-10.7812 -1 TD +(Common Lisp Symbols )Tj +/TT6 1 Tf +11.1147 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.1)Tj +-11.9482 -1 TD +(COMMONNUMSYNTAX )Tj +/TT6 1 Tf +11.5 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.44)Tj +/TT4 1 Tf +-12.3335 -1 TD +(compile-definer )Tj +/TT6 1 Tf +8.0015 0 TD +(\(Definer\) )Tj +/TT2 1 Tf +4.7231 0 TD +(7.2)Tj +/TT4 1 Tf +-12.7246 -1 TD +(compile-form )Tj +/TT6 1 Tf +6.8896 0 TD +(\(Definer\) )Tj +/TT2 1 Tf +4.7231 0 TD +(7.2)Tj +-11.6128 -1 TD +(compiler )Tj +/TT6 1 Tf +4.3345 0 TD +( )Tj +/TT2 1 Tf +-1.8345 -1 TD +(behavior with FLETed lexical functions )Tj +/TT6 1 Tf +17.8975 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(7.12)Tj +-18.731 -1 TD +(behavior with recursion )Tj +/TT6 1 Tf +11.1162 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(7.12)Tj +-11.9497 -1 TD +(ignoring TEdit formatting )Tj +/TT6 1 Tf +11.7275 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(7.12)Tj +-12.561 -1 TD +(retaining special arguments )Tj +/TT6 1 Tf +13.0625 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(7.12)Tj +-16.396 -1 TD +(complex numbers )Tj +/TT6 1 Tf +8.4478 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.4)Tj +-9.2812 -1 TD +(coms )Tj +/TT6 1 Tf +3.2227 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(7.11)Tj +-4.0562 -1 TD +(condition )Tj +/TT6 1 Tf +4.5586 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(E.3)Tj +/TT4 1 Tf +-5.3921 -1 TD +(conditions:*break-on-signals* )Tj +/TT6 1 Tf +14.7241 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(E.9)Tj +/TT4 1 Tf +-19.8926 -1 TD +(conditions:abort )Tj +/TT6 1 Tf +8.4438 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E.21)Tj +/TT4 1 Tf +-13.7788 -1 TD +(conditions:compute-restarts )Tj +/TT6 1 Tf +14.1128 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E.18)Tj +/TT4 1 Tf +-19.4478 -1 TD +(conditions:continue )Tj +/TT6 1 Tf +10.1104 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E.21)Tj +/TT4 1 Tf +-15.4453 -1 TD +(conditions:define-condition )Tj +/TT6 1 Tf +13.7207 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(E.5)Tj +/TT4 1 Tf +-17.9985 -1 TD +(conditions:find-restart )Tj +/TT6 1 Tf +11.2222 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E.19)Tj +/TT4 1 Tf +-16.5571 -1 TD +(conditions:handler-bind )Tj +/TT6 1 Tf +11.999 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(E.4,11)Tj +/TT4 1 Tf +-16.2769 -1 TD +(conditions:handler-case )Tj +/TT6 1 Tf +12.1133 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(E.11)Tj +/TT4 1 Tf +-16.3911 -1 TD +(conditions:ignore-errors )Tj +/TT6 1 Tf +12.2231 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(E.12)Tj +/TT4 1 Tf +-16.501 -1 TD +(conditions:invoke-debugger )Tj +/TT6 1 Tf +14.0005 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E.13)Tj +/TT4 1 Tf +-19.3354 -1 TD +(conditions:invoke-restart )Tj +/TT6 1 Tf +12.5576 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E.5,20)Tj +/TT4 1 Tf +-17.8926 -1 TD +(conditions:invoke-restart-interactively )Tj +/TT6 1 Tf +18.7271 0 TD +(\(Function\))Tj +/TT2 1 Tf +-11.2271 -1 TD +(E.20)Tj +/TT4 1 Tf +18.4 67 TD +(conditions:make-condition )Tj +/TT6 1 Tf +13.3335 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E.6,8)Tj +/TT4 1 Tf +-18.6685 -1 TD +(conditions:muffle-warning )Tj +/TT6 1 Tf +13.1104 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E.22)Tj +/TT4 1 Tf +-18.4453 -1 TD +(conditions:restart-bind )Tj +/TT6 1 Tf +11.5 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(E.17)Tj +/TT4 1 Tf +-15.7778 -1 TD +(conditions:restart-case )Tj +/TT6 1 Tf +11.6143 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E.5)Tj +/TT4 1 Tf +-16.9492 -1 TD +(conditions:restart-case )Tj +/TT6 1 Tf +11.6143 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(E.13)Tj +/TT4 1 Tf +-15.8921 -1 TD +(conditions:restart-name )Tj +/TT6 1 Tf +12.002 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E.19)Tj +/TT4 1 Tf +-17.3369 -1 TD +(conditions:signal )Tj +/TT6 1 Tf +8.8335 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E.8)Tj +/TT4 1 Tf +-14.1685 -1 TD +(conditions:store-value )Tj +/TT6 1 Tf +11.2793 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E.22)Tj +/TT4 1 Tf +-16.6143 -1 TD +(conditions:use-value )Tj +/TT6 1 Tf +10.5571 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E.22)Tj +/TT4 1 Tf +-15.8921 -1 TD +(conditions:with-simple-restart )Tj +/TT6 1 Tf +14.8901 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(E.20)Tj +/TT4 1 Tf +-19.168 -1 TD +(CONN )Tj +/TT6 1 Tf +3.5 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-7)Tj +/TT4 1 Tf +-12.1133 -1 TD +(CONTROL-A )Tj +/TT6 1 Tf +6.5547 0 TD +(\(Editing Command\) )Tj +/TT2 1 Tf +9.4478 0 TD +(A-21)Tj +/TT4 1 Tf +-16.0024 -1 TD +(Control-C )Tj +/TT6 1 Tf +5.1655 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.7)Tj +/TT4 1 Tf +-14.168 -1 TD +(Control-L )Tj +/TT6 1 Tf +5.0542 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.7)Tj +/TT4 1 Tf +-14.0566 -1 TD +(Control-Meta-; )Tj +/TT6 1 Tf +7.3877 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.9)Tj +/TT4 1 Tf +-16.3901 -1 TD +(Control-Meta-F )Tj +/TT6 1 Tf +7.6655 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.8)Tj +-16.668 -1 TD +(compiler )Tj +/TT6 1 Tf +4.3345 0 TD +( )Tj +/TT2 1 Tf +-1.8345 -1 TD +(behavior with FLETed lexical functions )Tj +/TT6 1 Tf +17.8975 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(7.12)Tj +-18.731 -1 TD +(behavior with recursion )Tj +/TT6 1 Tf +11.1162 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(7.12)Tj +-11.9497 -1 TD +(ignoring TEdit formatting )Tj +/TT6 1 Tf +11.7275 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(7.12)Tj +-12.561 -1 TD +(retaining special arguments )Tj +/TT6 1 Tf +13.0625 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(7.12)Tj +-16.396 -1 TD +(complex numbers )Tj +/TT6 1 Tf +8.4478 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.4)Tj +-9.2812 -1 TD +(coms )Tj +/TT6 1 Tf +3.2227 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(7.11)Tj +-4.0562 -1 TD +(condition )Tj +/TT6 1 Tf +4.5586 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(E.3)Tj +/TT4 1 Tf +-5.3921 -1 TD +(conditions:*break-on-signals* )Tj +/TT6 1 Tf +14.7241 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(E.9)Tj +/TT4 1 Tf +-19.8926 -1 TD +(conditions:abort )Tj +/TT6 1 Tf +8.4438 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E.21)Tj +/TT4 1 Tf +-13.7788 -1 TD +(conditions:compute-restarts )Tj +/TT6 1 Tf +14.1128 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E.18)Tj +/TT4 1 Tf +-19.4478 -1 TD +(conditions:continue )Tj +/TT6 1 Tf +10.1104 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E.21)Tj +/TT4 1 Tf +-15.4453 -1 TD +(conditions:define-condition )Tj +/TT6 1 Tf +13.7207 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(E.5)Tj +/TT4 1 Tf +-17.9985 -1 TD +(conditions:find-restart )Tj +/TT6 1 Tf +11.2222 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E.19)Tj +/TT4 1 Tf +-16.5571 -1 TD +(conditions:handler-bind )Tj +/TT6 1 Tf +11.999 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(E.4,11)Tj +/TT4 1 Tf +-16.2769 -1 TD +(conditions:handler-case )Tj +/TT6 1 Tf +12.1133 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(E.11)Tj +/TT4 1 Tf +-16.3911 -1 TD +(conditions:ignore-errors )Tj +/TT6 1 Tf +12.2231 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(E.12)Tj +/TT4 1 Tf +-16.501 -1 TD +(conditions:invoke-debugger )Tj +/TT6 1 Tf +14.0005 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E.13)Tj +/TT4 1 Tf +-19.3355 -1 TD +(conditions:invoke-restart )Tj +/TT6 1 Tf +12.5576 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E.5,20)Tj +/TT4 1 Tf +-17.8926 -1 TD +(conditions:invoke-restart-interactively )Tj +/TT6 1 Tf +18.7271 0 TD +(\(Function\))Tj +/TT2 1 Tf +-11.2271 -1 TD +(E.20)Tj +/TT4 1 Tf +-7.5 -1 TD +(conditions:make-condition )Tj +/TT6 1 Tf +13.3335 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E.6,8)Tj +/TT4 1 Tf +-18.6685 -1 TD +(conditions:muffle-warning )Tj +/TT6 1 Tf +13.1104 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E.22)Tj +/TT4 1 Tf +-18.4453 -1 TD +(conditions:restart-bind )Tj +/TT6 1 Tf +11.5 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(E.17)Tj +/TT4 1 Tf +-15.7778 -1 TD +(conditions:restart-case )Tj +/TT6 1 Tf +11.6143 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E.5)Tj +/TT4 1 Tf +-16.9492 -1 TD +(conditions:restart-case )Tj +/TT6 1 Tf +11.6143 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(E.13)Tj +/TT4 1 Tf +-15.8921 -1 TD +(conditions:restart-name )Tj +/TT6 1 Tf +12.002 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E.19)Tj +/TT4 1 Tf +-17.3369 -1 TD +(conditions:signal )Tj +/TT6 1 Tf +8.8335 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E.8)Tj +/TT4 1 Tf +-14.1685 -1 TD +(conditions:store-value )Tj +/TT6 1 Tf +11.2793 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E.22)Tj +/TT4 1 Tf +-16.6143 -1 TD +(conditions:use-value )Tj +/TT6 1 Tf +10.5571 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E.22)Tj +/TT4 1 Tf +-15.8921 -1 TD +(conditions:with-simple-restart )Tj +/TT6 1 Tf +14.8901 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(E.20)Tj +/TT4 1 Tf +-19.168 -1 TD +(CONN )Tj +/TT6 1 Tf +3.5 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-7)Tj +/TT4 1 Tf +-12.1133 -1 TD +(CONTROL-A )Tj +/TT6 1 Tf +6.5547 0 TD +(\(Editing Command\) )Tj +/TT2 1 Tf +9.4478 0 TD +(A-21)Tj +/TT4 1 Tf +-16.0024 -1 TD +(Control-C )Tj +/TT6 1 Tf +5.1655 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.7)Tj +/TT4 1 Tf +-14.168 -1 TD +(Control-L )Tj +/TT6 1 Tf +5.0542 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.7)Tj +/TT4 1 Tf +-14.0566 -1 TD +(Control-Meta-; )Tj +/TT6 1 Tf +7.3877 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.9)Tj +/TT4 1 Tf +-16.3901 -1 TD +(Control-Meta-F )Tj +/TT6 1 Tf +7.6655 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.8)Tj +/TT4 1 Tf +-16.668 -1 TD +(Control-Meta-O )Tj +/TT6 1 Tf +7.8325 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.7)Tj +-16.835 -1 TD +(Control-P )Tj +/TT6 1 Tf +4.7793 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.29)Tj +/TT4 1 Tf +-5.6128 -1 TD +(CONTROL-Q )Tj +/TT6 1 Tf +6.6104 0 TD +(\(Editing Command\) )Tj +/TT2 1 Tf +9.4478 0 TD +(A-21)Tj +/TT4 1 Tf +-16.0581 -1 TD +(CONTROL-R )Tj +/TT6 1 Tf +6.5547 0 TD +(\(Editing Command\) )Tj +/TT2 1 Tf +9.4478 0 TD +(A-21)Tj +-16.0024 -1 TD +(Control-T )Tj +/TT6 1 Tf +4.7231 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.29)Tj +/TT4 1 Tf +-5.5566 -1 TD +(CONTROL-W )Tj +/TT6 1 Tf +6.7764 0 TD +(\(Editing Command\) )Tj +/TT2 1 Tf +9.4478 0 TD +(A-21)Tj +/TT4 1 Tf +-16.2241 -1 TD +(Control-W )Tj +/TT6 1 Tf +5.3872 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.7)Tj +/TT4 1 Tf +-14.3896 -1 TD +(CONTROL-X )Tj +/TT6 1 Tf +6.4995 0 TD +(\(Editing Command\) )Tj +/TT2 1 Tf +9.4478 0 TD +(A-21)Tj +/TT4 1 Tf +-15.9473 -1 TD +(Control-X )Tj +/TT6 1 Tf +5.1103 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.7)Tj +/TT4 1 Tf +-14.1128 -1 TD +(Convert Comments )Tj +/TT6 1 Tf +9.7793 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.9)Tj +/TT4 1 Tf +-18.7817 -1 TD +(Convert-Upgrade )Tj +/TT6 1 Tf +8.7231 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(B.14)Tj +-13.8916 -1 TD +(converting characters )Tj +/TT6 1 Tf +10.1157 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.3)Tj +-10.9492 -1 TD +(Converting old code )Tj +/TT6 1 Tf +9.4502 0 TD +( )Tj +/TT2 1 Tf +-6.9502 -1 TD +(for use with new Error system )Tj +/TT6 1 Tf +14.0039 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(E.1)Tj +/TT4 1 Tf +-17.3374 -1 TD +(COORDINATES )Tj +/TT6 1 Tf +8.2227 0 TD +(\(FreeMenu Group Property\) )Tj +/TT2 1 Tf +13.1714 0 TD +(D.7)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 +13 0 obj +<< +/Length 14386 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 200 775 Tm +0 g +/GS1 gs +0 Tc +0 Tw +( )Tj +8 0 0 8 537.5399 761 Tm +(INDEX)Tj +ET +0 G +0 J 0 j 1 w 10 M []0 d +1 i +58.01 757.5 m +562.01 757.5 l +S +BT +8 0 0 8 58 22 Tm +(INDEX)Tj +62.9925 0 TD +(3)Tj +ET +58.01 30.5 m +562.01 30.5 l +S +BT +10 0 0 10 200 5 Tm +( )Tj +/TT4 1 Tf +-14.2 72.52 TD +(COPY )Tj +/TT6 1 Tf +3.3896 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.49)Tj +/TT4 1 Tf +-8.7246 -1 TD +(COPYBYTES )Tj +/TT6 1 Tf +6.7236 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.16)Tj +/TT4 1 Tf +-12.0586 -1 TD +(COPYDEF )Tj +/TT6 1 Tf +5.3896 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.4)Tj +/TT4 1 Tf +-10.7246 -1 TD +(COPYFILE )Tj +/TT6 1 Tf +5.5562 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.38)Tj +/TT4 1 Tf +-10.8911 -1 TD +(COPYREADTABLE )Tj +/TT6 1 Tf +9.5562 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.46)Tj +/TT4 1 Tf +-14.8911 -1 TD +(COS )Tj +/TT6 1 Tf +2.7227 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.3)Tj +/TT4 1 Tf +-8.0576 -1 TD +(COURIER.CALL )Tj +/TT6 1 Tf +8.1108 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.34)Tj +/TT4 1 Tf +-13.4458 -1 TD +(COURIER.OPEN )Tj +/TT6 1 Tf +8.2788 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.34)Tj +-13.6138 -1 TD +(Creating an Exec process )Tj +/TT6 1 Tf +12.0059 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(A-18)Tj +-12.8394 -1 TD +(Creating conditions )Tj +/TT6 1 Tf +9.1162 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(E.4)Tj +-9.9497 -1 TD +(Creating icons )Tj +/TT6 1 Tf +6.9478 0 TD +( )Tj +/TT2 1 Tf +-4.4478 -1 TD +(with ICONW )Tj +/TT6 1 Tf +6.3335 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(C.1)Tj +-9.667 -1 TD +(CTRLUFLG )Tj +/TT6 1 Tf +5.834 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.18)Tj +/TT4 1 Tf +-6.6675 -1 TD +(ctypecase )Tj +/TT6 1 Tf +5.3926 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(E.10)Tj +-9.6704 -1 TD +(CUHOTSPOTX )Tj +/TT6 1 Tf +7.5005 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.30)Tj +-8.334 -1 TD +(CUHOTSPOTY )Tj +/TT6 1 Tf +7.5005 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.30)Tj +-8.334 -1 TD +(CUIMAGE )Tj +/TT6 1 Tf +5.2227 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.30)Tj +-6.0562 -1 TD +(current package )Tj +/TT6 1 Tf +7.7266 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.45)Tj +-8.5601 -1 TD +(CURSOR )Tj +/TT6 1 Tf +4.8892 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.30)Tj +-5.7227 -1 TD +(Cursor Movement Commands )Tj +/TT6 1 Tf +13.8931 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(A-22)Tj +-14.7266 -1 TD +(CURSORBITMAP )Tj +/TT6 1 Tf +8.6118 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.30)Tj +/TT4 1 Tf +-9.4453 -1 TD +(CURSORCREATE )Tj +/TT6 1 Tf +9.0005 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.30)Tj +-14.3354 -1 TD +(CURSORHOTSPOTX )Tj +/TT6 1 Tf +10.3896 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.30)Tj +-11.2231 -1 TD +(CURSORHOTSPOTY )Tj +/TT6 1 Tf +10.3896 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.30)Tj +/TT4 1 Tf +-11.2231 -2.2 TD +(D)Tj +0 -1 TD +(DA )Tj +/TT6 1 Tf +2 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-7)Tj +/TT4 1 Tf +-10.6133 -1 TD +(DAUGHTERS )Tj +/TT6 1 Tf +7.167 0 TD +(\(FreeMenu Group Property\) )Tj +/TT2 1 Tf +13.1714 0 TD +(D.8)Tj +/TT4 1 Tf +-20.3384 -1 TD +(DC )Tj +/TT6 1 Tf +2 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.18)Tj +-7.335 -1 TD +(Declining by Condition handler )Tj +/TT6 1 Tf +14.3975 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(E.4)Tj +-15.231 -1 TD +(DEdit )Tj +/TT6 1 Tf +3.001 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.15)Tj +-3.8345 -1 TD +(Default handlers )Tj +/TT6 1 Tf +7.8379 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.10)Tj +/TT4 1 Tf +-8.6714 -1 TD +(Default-Commands )Tj +/TT6 1 Tf +9.7231 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(B.15)Tj +/TT4 1 Tf +-15.0581 -1 TD +(DEFAULT.OSTYPE )Tj +/TT6 1 Tf +9.5562 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4.15)Tj +/TT4 1 Tf +-14.7246 -1 TD +(DEFAULTFONT )Tj +/TT6 1 Tf +8.2212 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(D.7)Tj +/TT4 1 Tf +-13.3896 -1 TD +(DEFAULTICONFN )Tj +/TT6 1 Tf +9.0547 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4.25)Tj +/TT4 1 Tf +-14.2231 -1 TD +(DEFAULTTEXTICON )Tj +/TT6 1 Tf +10.2773 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(C.3)Tj +/TT4 1 Tf +-15.4458 -1 TD +(deferredconstant )Tj +/TT6 1 Tf +9.002 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(7.12)Tj +/TT4 1 Tf +-14.3369 -1 TD +(define-file-environment )Tj +/TT6 1 Tf +11.6123 0 TD +(\(Definer\) )Tj +/TT2 1 Tf +4.7231 0 TD +(7.2)Tj +/TT4 1 Tf +-16.3354 -1 TD +(define-record )Tj +/TT6 1 Tf +6.9458 0 TD +(\(Definer\) )Tj +/TT2 1 Tf +4.7231 0 TD +(7.3)Tj +-11.6689 -1 TD +(Defining New Terms )Tj +/TT6 1 Tf +9.6138 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(A-11)Tj +/TT4 1 Tf +-10.4473 -1 TD +(DEFMACRO )Tj +/TT6 1 Tf +6.6108 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(3.5)Tj +/TT4 1 Tf +-10.8887 -1 TD +(defstruct )Tj +/TT6 1 Tf +4.834 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(7.4)Tj +-6.6118 -1 TD +(warning )Tj +/TT6 1 Tf +4.3355 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(7.6)Tj +/TT4 1 Tf +-7.6689 -1 TD +(DELDEF )Tj +/TT6 1 Tf +4.5557 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.28)Tj +/TT4 1 Tf +-9.8906 -1 TD +(Delete Selection )Tj +/TT6 1 Tf +8.2808 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.7)Tj +/TT4 1 Tf +-17.2832 -1 TD +(Delete Structure )Tj +/TT6 1 Tf +8.2803 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.8)Tj +/TT4 1 Tf +-17.2827 -1 TD +(Delete Word )Tj +/TT6 1 Tf +6.3896 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.7)Tj +/TT4 1 Tf +-15.3921 -1 TD +(DELFILE )Tj +/TT6 1 Tf +4.7222 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.38)Tj +/TT4 1 Tf +-10.0571 -1 TD +(DESELECT )Tj +/TT6 1 Tf +6.1675 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D.12)Tj +/TT4 1 Tf +-18.5044 -1 TD +(DF )Tj +/TT6 1 Tf +1.8887 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.18)Tj +-7.2236 -1 TD +(DFASL files )Tj +/TT6 1 Tf +6.1128 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(2.1)Tj +/TT4 1 Tf +-6.9463 -1 TD +(DFNFLG )Tj +/TT6 1 Tf +4.6104 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3.27)Tj +/TT4 1 Tf +-9.7788 -1 TD +(DIR )Tj +/TT6 1 Tf +2.2778 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-7)Tj +/TT4 1 Tf +-10.8911 -1 TD +(DISPLAY )Tj +/TT6 1 Tf +5.1675 0 TD +(\(FreeMenu Item\) )Tj +/TT2 1 Tf +8.2798 0 TD +(D.6-7,14)Tj +-13.4473 -1 TD +(Display icons )Tj +/TT6 1 Tf +6.4468 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(C.1)Tj +-7.2803 -1 TD +(DISPLAY item )Tj +/TT6 1 Tf +6.9468 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.26)Tj +/TT4 1 Tf +-7.7803 -1 TD +(DISPLAYFONTDIRECTORIES )Tj +/TT6 1 Tf +14.4453 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4.23)Tj +/TT4 1 Tf +-19.6138 -1 TD +(DMACRO )Tj +/TT6 1 Tf +5.333 0 TD +(\(Property\) )Tj +/TT2 1 Tf +5.2788 0 TD +(3.5)Tj +-10.6118 -1 TD +(DMACROs )Tj +/TT6 1 Tf +5.5 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(2.1)Tj +/TT4 1 Tf +-6.3335 -1 TD +(DO-EVENTS )Tj +/TT6 1 Tf +6.3896 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-8)Tj +/TT4 1 Tf +-15.0029 -1 TD +(DOCOLLECT )Tj +/TT6 1 Tf +6.7773 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.1)Tj +/TT4 1 Tf +-12.1123 -1 TD +(DOSHAPEFN )Tj +/TT6 1 Tf +6.834 0 TD +(\(Window Property\) )Tj +/TT2 1 Tf +9.1133 0 TD +(4.25)Tj +/TT4 1 Tf +-15.9473 -1 TD +(DOWNFN )Tj +/TT6 1 Tf +5.3325 0 TD +(\(FreeMenu Mouse Property\) )Tj +/TT2 1 Tf +13.3936 0 TD +(D.10)Tj +/TT4 1 Tf +-18.7261 -1 TD +(DP )Tj +/TT6 1 Tf +1.9448 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.18)Tj +/TT4 1 Tf +-7.2798 -1 TD +(DRAWARC )Tj +/TT6 1 Tf +5.8325 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.19)Tj +/TT4 1 Tf +-11.1675 -1 TD +(DRAWLINE )Tj +/TT6 1 Tf +5.9438 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.19)Tj +/TT4 1 Tf +-11.2788 -1 TD +(DRAWPOLYGON )Tj +/TT6 1 Tf +8.6665 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.20)Tj +/TT4 1 Tf +11.8985 67.2 TD +(DSPCLEOL )Tj +/TT6 1 Tf +6.0005 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.18)Tj +-11.3354 -1 TD +(DSPFONT )Tj +/TT6 1 Tf +5.3335 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.16)Tj +/TT4 1 Tf +-6.167 -1 TD +(DSPRUBOUTCHAR )Tj +/TT6 1 Tf +9.7778 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.18)Tj +-15.1128 -1 TD +(DSPSCALE )Tj +/TT6 1 Tf +5.8911 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.19)Tj +-6.7246 -1 TD +(dummy definitions )Tj +/TT6 1 Tf +8.6147 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.17)Tj +/TT4 1 Tf +-9.4482 -1 TD +(DV )Tj +/TT6 1 Tf +1.9448 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.18)Tj +/TT4 1 Tf +-7.2798 -1 TD +(DWIMIFYCOMPFLG )Tj +/TT6 1 Tf +9.8877 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3.34)Tj +/TT4 1 Tf +-15.0562 -2.2 TD +(E)Tj +0 -1 TD +(ecase )Tj +/TT6 1 Tf +3.3364 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(E.10)Tj +/TT4 1 Tf +-7.6143 -1 TD +(ECHOCHAR )Tj +/TT6 1 Tf +6.6113 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D.13)Tj +/TT4 1 Tf +-18.9482 -1 TD +(ED )Tj +/TT6 1 Tf +2.2227 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.16)Tj +/TT4 1 Tf +-7.5576 -1 TD +(Edit )Tj +/TT6 1 Tf +2.4443 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.9)Tj +/TT4 1 Tf +-11.4468 -1 TD +(EDIT )Tj +/TT6 1 Tf +3.1113 0 TD +(\(FreeMenu Item\) )Tj +/TT2 1 Tf +8.2798 0 TD +(4.27; D.13)Tj +-11.3911 -1 TD +(Edit caret in SEdit )Tj +/TT6 1 Tf +8.7817 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(B.2)Tj +-9.6152 -1 TD +(Edit Interface )Tj +/TT6 1 Tf +6.4478 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.18)Tj +/TT4 1 Tf +-7.2812 -1 TD +(EDITBM )Tj +/TT6 1 Tf +4.3887 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.18)Tj +/TT4 1 Tf +-9.7236 -1 TD +(EDITCALLERS )Tj +/TT6 1 Tf +7.5557 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.19)Tj +-12.8906 -1 TD +(Editing Exec Input )Tj +/TT6 1 Tf +8.894 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(A-20)Tj +-9.7275 -1 TD +(Editing Lisp Code in Memory )Tj +/TT6 1 Tf +13.3394 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(B.1)Tj +-14.1728 -1 TD +(Editing VALUES )Tj +/TT6 1 Tf +8.1152 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.18)Tj +/TT4 1 Tf +-8.9487 -1 TD +(EDITMODE )Tj +/TT6 1 Tf +5.8335 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.16)Tj +/TT4 1 Tf +-11.1685 -1 TD +(EDITSTART )Tj +/TT6 1 Tf +6.4443 0 TD +(\(FreeMenu Item\) )Tj +/TT2 1 Tf +8.2798 0 TD +(4.27; D.14)Tj +/TT4 1 Tf +-14.7241 -1 TD +(END-OF-FILE )Tj +/TT6 1 Tf +6.8882 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3.12)Tj +/TT4 1 Tf +-13.1108 -1 TD +(ENDCOLLECT )Tj +/TT6 1 Tf +7.3887 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.1)Tj +-12.7236 -1 TD +(Ending an SEdit session )Tj +/TT6 1 Tf +11.396 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(B.2)Tj +-12.2295 -1 TD +(ENDOFSTREAMOP )Tj +/TT6 1 Tf +9.6675 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.38)Tj +-10.501 -1 TD +(ENVAPPLY )Tj +/TT6 1 Tf +5.8359 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.6)Tj +-6.6694 -1 TD +(ENVEVAL )Tj +/TT6 1 Tf +5.1689 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.6)Tj +/TT4 1 Tf +-6.0024 -1 TD +(EQUAL )Tj +/TT6 1 Tf +4.0557 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.26)Tj +/TT4 1 Tf +-9.3906 -1 TD +(EQUALALL )Tj +/TT6 1 Tf +5.9995 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.3)Tj +/TT4 1 Tf +-11.3345 -1 TD +(ERROR )Tj +/TT6 1 Tf +4.167 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.10)Tj +/TT4 1 Tf +-9.502 -1 TD +(error )Tj +/TT6 1 Tf +3.168 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E.9)Tj +-8.5029 -1 TD +(Error conditions )Tj +/TT6 1 Tf +7.8364 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.10)Tj +-8.6699 -1 TD +(error system )Tj +/TT6 1 Tf +6.1118 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.10)Tj +-6.9453 -1 TD +(Error system )Tj +/TT6 1 Tf +6.2227 0 TD +( )Tj +/TT2 1 Tf +-3.7227 -1 TD +(differences between old and new )Tj +/TT6 1 Tf +15.4546 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(E.1)Tj +-18.7881 -1 TD +(Error system proposal )Tj +/TT6 1 Tf +10.3364 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(E.1)Tj +-11.1699 -1 TD +(Error type mapping )Tj +/TT6 1 Tf +9.0596 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.11)Tj +-9.8931 -1 TD +(Error type name )Tj +/TT6 1 Tf +7.7251 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.11)Tj +-8.5586 -1 TD +(Error type number )Tj +/TT6 1 Tf +8.6143 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.11)Tj +/TT4 1 Tf +-9.4478 -1 TD +(ERROR! )Tj +/TT6 1 Tf +4.5 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.10)Tj +/TT4 1 Tf +-9.835 -1 TD +(ERRORMESS )Tj +/TT6 1 Tf +7.001 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.10)Tj +/TT4 1 Tf +-12.3359 -1 TD +(ERRORMESS1 )Tj +/TT6 1 Tf +7.5571 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.10)Tj +/TT4 1 Tf +-12.8921 -1 TD +(ERRORN )Tj +/TT6 1 Tf +4.8892 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(2.2; 3.10)Tj +-10.2241 -1 TD +(Errors )Tj +/TT6 1 Tf +3.2778 0 TD +( )Tj +/TT2 1 Tf +-0.7778 -1 TD +(definition of )Tj +/TT6 1 Tf +5.9482 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(E.3)Tj +-9.2817 -1 TD +(ERRORSET )Tj +/TT6 1 Tf +6.1118 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.10)Tj +/TT4 1 Tf +-6.9453 -1 TD +(ERRORSTRING )Tj +/TT6 1 Tf +7.9448 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.10)Tj +-13.2798 -1 TD +(ERRORTYPELIST )Tj +/TT6 1 Tf +8.8906 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.10)Tj +/TT4 1 Tf +-9.7241 -1 TD +(ERRORTYPELIST )Tj +/TT6 1 Tf +8.9453 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(2.2)Tj +/TT4 1 Tf +-14.1138 -1 TD +(ERSETQ )Tj +/TT6 1 Tf +4.6675 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.10; 4.8)Tj +-10.0024 -1 TD +(ERXM )Tj +/TT6 1 Tf +3.4448 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.10)Tj +/TT4 1 Tf +-4.2783 -1 TD +(ESCAPE )Tj +/TT6 1 Tf +4.668 0 TD +(\(Editing Command\) )Tj +/TT2 1 Tf +9.4478 0 TD +(A-21)Tj +-14.1157 -1 TD +(Escape )Tj +/TT6 1 Tf +3.8911 0 TD +( )Tj +/TT2 1 Tf +-1.3911 -1 TD +(in SEdit )Tj +/TT6 1 Tf +4.2798 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(B.6)Tj +-7.6133 -1 TD +(Establishing handlers within dynamic context )Tj +/TT6 1 Tf +20.3994 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(E.4)Tj +/TT4 1 Tf +-21.2329 -1 TD +(etypecase )Tj +/TT6 1 Tf +5.3926 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(E.10)Tj +/TT4 1 Tf +-9.6704 -1 TD +(Eval )Tj +/TT6 1 Tf +2.6128 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.9)Tj +-11.6152 -1 TD +(EVAL-format input )Tj +/TT6 1 Tf +8.7261 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(A-2)Tj +-9.5596 -1 TD +(Exec Editing Commands )Tj +/TT6 1 Tf +11.5049 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(A-22)Tj +-12.3384 -1 TD +(Exec type )Tj +/TT6 1 Tf +4.9468 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(A-4)Tj +/TT4 1 Tf +-5.7803 -1 TD +(EXEC-EVAL )Tj +/TT6 1 Tf +6.2788 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.9)Tj +/TT4 1 Tf +-11.6138 -1 TD +(EXPAND )Tj +/TT6 1 Tf +4.7231 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.9)Tj +/TT4 1 Tf +-13.7256 -1 TD +(EXPANDBITMAP )Tj +/TT6 1 Tf +8.5562 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.18)Tj +/TT4 1 Tf +-13.8911 -1 TD +(EXPANDMACRO )Tj +/TT6 1 Tf +8.7783 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.5)Tj +/TT4 1 Tf +-14.1133 -1 TD +(EXPANDREGIONFN )Tj +/TT6 1 Tf +10.001 0 TD +(\(Window Property\) )Tj +/TT2 1 Tf +9.1133 0 TD +(4.24)Tj +/TT4 1 Tf +-19.1143 -1 TD +(EXPLICIT )Tj +/TT6 1 Tf +5.334 0 TD +(\(FreeMenu Group Property\) )Tj +/TT2 1 Tf +13.1714 0 TD +(D.7)Tj +ET +endstream +endobj +14 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +16 0 obj +<< +/Length 14263 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 200 775 Tm +0 g +/GS1 gs +0 Tc +0 Tw +( )Tj +8 0 0 8 58 761 Tm +(INDEX)Tj +ET +0 G +0 J 0 j 1 w 10 M []0 d +1 i +58.01 757.5 m +562.01 757.5 l +S +BT +8 0 0 8 58.01 22 Tm +(4)Tj +59.9412 0 TD +(INDEX)Tj +ET +58.01 30.5 m +562.01 30.5 l +S +BT +10 0 0 10 200 5 Tm +( )Tj +/TT4 1 Tf +-14.2 72.52 TD +(export )Tj +/TT6 1 Tf +3.8896 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(7.9)Tj +/TT4 1 Tf +-9.2246 -1 TD +(Extract )Tj +/TT6 1 Tf +3.9463 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.9)Tj +/TT4 1 Tf +-12.9487 -2.2 TD +(F)Tj +0 -1 TD +(F )Tj +/TT6 1 Tf +1.1665 0 TD +(\(Event Address\) )Tj +/TT2 1 Tf +8.0029 0 TD +(A-5)Tj +-9.1694 -1 TD +(features )Tj +/TT6 1 Tf +4.1689 0 TD +( )Tj +/TT2 1 Tf +-1.6689 -1 TD +(new Common Lisp )Tj +/TT6 1 Tf +9.1147 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(7.1)Tj +-12.4482 -1 TD +(FETCH )Tj +/TT6 1 Tf +3.8887 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.33)Tj +-4.7222 -1 TD +(File Manager )Tj +/TT6 1 Tf +6.3916 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.19)Tj +-7.2251 -1 TD +(file-reading functions )Tj +/TT6 1 Tf +9.7832 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.20)Tj +/TT4 1 Tf +-10.6167 -1 TD +(FILEPKGCOM )Tj +/TT6 1 Tf +7.2222 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.9)Tj +/TT4 1 Tf +-12.5571 -1 TD +(FILEPKGTYPE )Tj +/TT6 1 Tf +7.501 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.9)Tj +/TT4 1 Tf +-12.8359 -1 TD +(FILEPKGTYPES )Tj +/TT6 1 Tf +8.168 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3.16)Tj +/TT4 1 Tf +-13.3364 -1 TD +(FILEPOS )Tj +/TT6 1 Tf +4.834 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.16)Tj +-10.1689 -1 TD +(FILERDTBL )Tj +/TT6 1 Tf +5.9458 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.22)Tj +-6.7793 -1 TD +(files containing bitmaps )Tj +/TT6 1 Tf +10.9502 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.31)Tj +/TT4 1 Tf +-11.7837 -1 TD +(FILES? )Tj +/TT6 1 Tf +4 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.28)Tj +/TT4 1 Tf +-9.335 -1 TD +(FILETYPE )Tj +/TT6 1 Tf +5.334 0 TD +(\(Property\) )Tj +/TT2 1 Tf +5.2788 0 TD +(3.25)Tj +/TT4 1 Tf +-10.6128 -1 TD +(FILLPOLYGON )Tj +/TT6 1 Tf +7.6665 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.19-20)Tj +/TT4 1 Tf +-13.0015 -1 TD +(FIND )Tj +/TT6 1 Tf +2.8887 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.8)Tj +/TT4 1 Tf +-11.8911 -1 TD +(Find Gap )Tj +/TT6 1 Tf +4.8887 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.8)Tj +/TT4 1 Tf +-13.8911 -1 TD +(FIND-READTABLE )Tj +/TT6 1 Tf +9.3882 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.45)Tj +/TT4 1 Tf +-14.7231 -1 TD +(FINDCALLERS )Tj +/TT6 1 Tf +7.6108 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.19)Tj +/TT4 1 Tf +-12.9458 -1 TD +(FIX )Tj +/TT6 1 Tf +2.1113 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-8)Tj +/TT4 1 Tf +-10.7246 -1 TD +(FIXP )Tj +/TT6 1 Tf +2.7783 0 TD +(\(Predicate\) )Tj +/TT2 1 Tf +5.7241 0 TD +(3.4)Tj +/TT4 1 Tf +-8.5024 -1 TD +(flet )Tj +/TT6 1 Tf +2.0557 0 TD +(\(Special form\) )Tj +/TT2 1 Tf +7.0571 0 TD +(7.4)Tj +-9.1128 -1 TD +(floating point )Tj +/TT6 1 Tf +6.5044 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.4)Tj +/TT4 1 Tf +-7.3379 -1 TD +(FLOATP )Tj +/TT6 1 Tf +4.5552 0 TD +(\(Predicate\) )Tj +/TT2 1 Tf +5.7241 0 TD +(3.4)Tj +/TT4 1 Tf +-10.2793 -1 TD +(FM.BACKGROUND )Tj +/TT6 1 Tf +9.8882 0 TD +(\(FreeMenu Window Property\))Tj +/TT2 1 Tf +-2.3882 -1 TD +(D.15)Tj +/TT4 1 Tf +-7.5 -1 TD +(FM.CHANGELABEL )Tj +/TT6 1 Tf +10.2217 0 TD +(\(FreeMenu Function\) )Tj +/TT2 1 Tf +10.1704 0 TD +(D.16)Tj +/TT4 1 Tf +-20.3921 -1 TD +(FM.CHANGELABEL )Tj +/TT6 1 Tf +9.9438 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.27-28)Tj +/TT4 1 Tf +-15.2788 -1 TD +(FM.CHANGESTATE )Tj +/TT6 1 Tf +10.1665 0 TD +(\(FreeMenu Function\) )Tj +/TT2 1 Tf +10.1704 0 TD +(D.16)Tj +/TT4 1 Tf +-20.3369 -1 TD +(FM.CHANGESTATE )Tj +/TT6 1 Tf +9.8887 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.28)Tj +/TT4 1 Tf +-15.2236 -1 TD +(FM.DONTRESHAPE )Tj +/TT6 1 Tf +10.2227 0 TD +(\(FreeMenu Window Property\))Tj +/TT2 1 Tf +-2.7227 -1 TD +(D.15)Tj +/TT4 1 Tf +-7.5 -1 TD +(FM.EDITITEM )Tj +/TT6 1 Tf +7.2217 0 TD +(\(FreeMenu Function\) )Tj +/TT2 1 Tf +10.1704 0 TD +(D.17)Tj +/TT4 1 Tf +-17.3921 -1 TD +(FM.EDITP )Tj +/TT6 1 Tf +5.5 0 TD +(\(FreeMenu Function\) )Tj +/TT2 1 Tf +10.1704 0 TD +(D.17)Tj +/TT4 1 Tf +-15.6704 -1 TD +(FM.ENDEDIT )Tj +/TT6 1 Tf +6.9443 0 TD +(\(FreeMenu Function\) )Tj +/TT2 1 Tf +10.1704 0 TD +(D.17)Tj +/TT4 1 Tf +-17.1147 -1 TD +(FM.FIXSHAPE )Tj +/TT6 1 Tf +7.2783 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.28)Tj +/TT4 1 Tf +-12.6133 -1 TD +(FM.FORMATMENU )Tj +/TT6 1 Tf +9.4985 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.26-27)Tj +/TT4 1 Tf +-14.8335 -1 TD +(FM.GETITEM )Tj +/TT6 1 Tf +6.7217 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.27)Tj +/TT4 1 Tf +-12.0566 -1 TD +(FM.GETITEM )Tj +/TT6 1 Tf +6.9995 0 TD +(\(FreeMenu Function\) )Tj +/TT2 1 Tf +10.1704 0 TD +(D.15)Tj +/TT4 1 Tf +-17.1699 -1 TD +(FM.GETSTATE )Tj +/TT6 1 Tf +7.8887 0 TD +(\(FreeMenu Function\) )Tj +/TT2 1 Tf +10.1704 0 TD +(D.16)Tj +/TT4 1 Tf +-18.0591 -1 TD +(FM.GETSTATE )Tj +/TT6 1 Tf +7.6108 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.27)Tj +/TT4 1 Tf +-12.9458 -1 TD +(FM.GROUPPROP )Tj +/TT6 1 Tf +9.0562 0 TD +(\(FreeMenu Macro\) )Tj +/TT2 1 Tf +9.1133 0 TD +(D.7,18)Tj +/TT4 1 Tf +-18.1694 -1 TD +(FM.HIGHLIGHTITEM )Tj +/TT6 1 Tf +10.4434 0 TD +(\(FreeMenu Function\) )Tj +/TT2 1 Tf +10.1704 0 TD +(D.17)Tj +/TT4 1 Tf +-20.6138 -1 TD +(FM.HIGHLIGHTITEM )Tj +/TT6 1 Tf +10.1655 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.28)Tj +/TT4 1 Tf +-15.5005 -1 TD +(FM.ITEMFROMID )Tj +/TT6 1 Tf +8.6099 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.27)Tj +/TT4 1 Tf +-13.9448 -1 TD +(FM.ITEMPROP )Tj +/TT6 1 Tf +7.7778 0 TD +(\(FreeMenu Macro\) )Tj +/TT2 1 Tf +9.1133 0 TD +(D.18)Tj +/TT4 1 Tf +-16.8911 -1 TD +(FM.MAKEMENU )Tj +/TT6 1 Tf +8.166 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.26-27)Tj +/TT4 1 Tf +-13.501 -1 TD +(FM.MENUPROP )Tj +/TT6 1 Tf +8.3335 0 TD +(\(FreeMenu Macro\) )Tj +/TT2 1 Tf +9.1133 0 TD +(D.7,19)Tj +/TT4 1 Tf +-17.4468 -1 TD +(FM.NWAYPROP )Tj +/TT6 1 Tf +8.4443 0 TD +(\(FreeMenu Macro\) )Tj +/TT2 1 Tf +9.1133 0 TD +(D.19)Tj +/TT4 1 Tf +-17.5576 -1 TD +(FM.NWAYPROPS )Tj +/TT6 1 Tf +8.8335 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(4.27)Tj +/TT4 1 Tf +-13.1113 -1 TD +(FM.PROMPTWINDOW )Tj +/TT6 1 Tf +11.2207 0 TD +(\(FreeMenu Window)Tj +-3.7207 -1 TD +(Property\) )Tj +/TT2 1 Tf +4.9458 0 TD +(D.15)Tj +/TT4 1 Tf +-12.4458 -1 TD +(FM.READSTATE )Tj +/TT6 1 Tf +8.3887 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.27)Tj +/TT4 1 Tf +-13.7236 -1 TD +(FM.REDISPLAYITEM )Tj +/TT6 1 Tf +10.667 0 TD +(\(FreeMenu Function\) )Tj +/TT2 1 Tf +10.1704 0 TD +(D.18)Tj +/TT4 1 Tf +-20.8374 -1 TD +(FM.REDISPLAYMENU )Tj +/TT6 1 Tf +11.2227 0 TD +(\(FreeMenu Function\) )Tj +/TT2 1 Tf +10.1704 0 TD +(D.18)Tj +/TT4 1 Tf +-21.3931 -1 TD +(FM.RESETGROUPS )Tj +/TT6 1 Tf +10.2231 0 TD +(\(FreeMenu Function\) )Tj +/TT2 1 Tf +10.1704 0 TD +(D.17)Tj +/TT4 1 Tf +-20.3936 -1 TD +(FM.RESETMENU )Tj +/TT6 1 Tf +8.8335 0 TD +(\(FreeMenu Function\) )Tj +/TT2 1 Tf +10.1704 0 TD +(D.17)Tj +/TT4 1 Tf +-19.0039 -1 TD +(FM.RESETSHAPE )Tj +/TT6 1 Tf +9.3345 0 TD +(\(FreeMenu Function\) )Tj +/TT2 1 Tf +10.1704 0 TD +(D.17)Tj +/TT4 1 Tf +-19.5049 -1 TD +(FM.RESETSHAPE )Tj +/TT6 1 Tf +9.0566 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.28)Tj +/TT4 1 Tf +-14.3916 -1 TD +(FM.RESETSTATE )Tj +/TT6 1 Tf +9.167 0 TD +(\(FreeMenu Function\) )Tj +/TT2 1 Tf +10.1704 0 TD +(D.17)Tj +/TT4 1 Tf +-19.3374 -1 TD +(FM.SHADE )Tj +/TT6 1 Tf +6.0557 0 TD +(\(FreeMenu Function\) )Tj +/TT2 1 Tf +10.1704 0 TD +(D.18)Tj +/TT4 1 Tf +-16.2261 -1 TD +(FM.SHADE )Tj +/TT6 1 Tf +5.7778 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.28)Tj +/TT4 1 Tf +-11.1128 -1 TD +(FM.SHADEITEM )Tj +/TT6 1 Tf +8.1665 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.28)Tj +/TT4 1 Tf +-13.5015 -1 TD +(FM.SHADEITEMBM )Tj +/TT6 1 Tf +9.7217 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.28)Tj +/TT4 1 Tf +10.8434 67.2 TD +(FM.SKIPNEXT )Tj +/TT6 1 Tf +7.5562 0 TD +(\(FreeMenu Function\) )Tj +/TT2 1 Tf +10.1704 0 TD +(D.17)Tj +/TT4 1 Tf +-17.7266 -1 TD +(FM.TOPGROUPID )Tj +/TT6 1 Tf +9.2778 0 TD +(\(FreeMenu Function\) )Tj +/TT2 1 Tf +10.1704 0 TD +(D.18)Tj +/TT4 1 Tf +-19.4482 -1 TD +(FM.WHICHITEM )Tj +/TT6 1 Tf +8.332 0 TD +(\(FreeMenu Function\) )Tj +/TT2 1 Tf +10.1704 0 TD +(D.18)Tj +/TT4 1 Tf +-18.5024 -1 TD +(FONT )Tj +/TT6 1 Tf +3.5552 0 TD +(\(FreeMenu Group Property\) )Tj +/TT2 1 Tf +13.1714 0 TD +(D.7)Tj +/TT4 1 Tf +-16.7266 -1 TD +(FONT )Tj +/TT6 1 Tf +3.5552 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D.9)Tj +-15.8921 -1 TD +(font descriptor )Tj +/TT6 1 Tf +6.8921 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.22)Tj +/TT4 1 Tf +-7.7256 -1 TD +(FONTCHANGEFLG )Tj +/TT6 1 Tf +9.6104 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4.23)Tj +/TT4 1 Tf +-14.7788 -1 TD +(FONTCREATE )Tj +/TT6 1 Tf +7.3887 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.22)Tj +-12.7236 -1 TD +(FONTSAVAILABLE )Tj +/TT6 1 Tf +9.3364 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.21)Tj +-10.1699 -1 TD +(FOR )Tj +/TT6 1 Tf +2.6665 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.33)Tj +/TT4 1 Tf +-3.5 -1 TD +(FOR )Tj +/TT6 1 Tf +2.6665 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-6)Tj +-11.2798 -1 TD +(FORGET )Tj +/TT6 1 Tf +4.7222 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.6)Tj +/TT4 1 Tf +-5.5557 -1 TD +(FORGET )Tj +/TT6 1 Tf +4.7222 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-8)Tj +/TT4 1 Tf +-13.3354 -1 TD +(FORMAT )Tj +/TT6 1 Tf +5.1103 0 TD +(\(FreeMenu Group Property\) )Tj +/TT2 1 Tf +13.1714 0 TD +(D.4,7)Tj +-18.2817 -1 TD +(Free Menu )Tj +/TT6 1 Tf +5.3911 0 TD +( )Tj +/TT2 1 Tf +-2.8911 -1 TD +(How to make a )Tj +/TT6 1 Tf +7.5029 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(D.1)Tj +-10.8364 -1 TD +(Free Menu format )Tj +/TT6 1 Tf +8.5029 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(D.2)Tj +-9.3364 -1 TD +(Free Menu layout )Tj +/TT6 1 Tf +8.6152 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(D.1)Tj +/TT4 1 Tf +-9.4487 -1 TD +(FREEMENU )Tj +/TT6 1 Tf +6.4448 0 TD +(\(FreeMenu Function\) )Tj +/TT2 1 Tf +10.1704 0 TD +(D.15)Tj +/TT4 1 Tf +-16.6152 -1 TD +(FREEMENU )Tj +/TT6 1 Tf +6.167 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.26-27)Tj +/TT4 1 Tf +-11.502 -1 TD +(FROM )Tj +/TT6 1 Tf +3.4995 0 TD +(\(Event Address\) )Tj +/TT2 1 Tf +8.0029 0 TD +(A-5)Tj +/TT4 1 Tf +-11.5024 -1 TD +(FULLNAME )Tj +/TT6 1 Tf +6.0547 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.37)Tj +-11.3896 -1 TD +(FUNARG )Tj +/TT6 1 Tf +4.7778 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.4)Tj +/TT4 1 Tf +-5.6113 -2.2 TD +(G)Tj +/TT2 1 Tf +0 -1 TD +(Gaps )Tj +/TT6 1 Tf +2.9458 0 TD +( )Tj +/TT2 1 Tf +-0.4458 -1 TD +(in SEdit )Tj +/TT6 1 Tf +4.2798 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(B.4)Tj +-7.6133 -1 TD +(garbage collector )Tj +/TT6 1 Tf +8.227 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.11)Tj +/TT4 1 Tf +-9.0605 -1 TD +(gensym )Tj +/TT6 1 Tf +4.6128 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.2; 7.12)Tj +/TT4 1 Tf +-9.9478 -1 TD +(GET-ENVIRONMENT-AND-FILEMAP )Tj +/TT6 1 Tf +17.5547 0 TD +(\(Function\))Tj +/TT2 1 Tf +-10.0547 -1 TD +(3.23)Tj +/TT4 1 Tf +-7.5 -1 TD +(Get-Prompt-Window )Tj +/TT6 1 Tf +10.2207 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(B.15)Tj +/TT4 1 Tf +-15.5557 -1 TD +(Get-Selection )Tj +/TT6 1 Tf +7.0015 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(B.16)Tj +/TT4 1 Tf +-12.3364 -1 TD +(Get-Window-Region )Tj +/TT6 1 Tf +10.1094 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(B.13)Tj +/TT4 1 Tf +-15.4443 -1 TD +(GETDEF )Tj +/TT6 1 Tf +4.6113 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.28)Tj +/TT4 1 Tf +-9.9463 -1 TD +(GETFILEINFO )Tj +/TT6 1 Tf +7.1665 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.38; 4.13)Tj +/TT4 1 Tf +-12.5015 -1 TD +(GETPROMPTWINDOW )Tj +/TT6 1 Tf +11.2769 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.28)Tj +/TT4 1 Tf +-16.6118 -1 TD +(GETREADTABLE )Tj +/TT6 1 Tf +8.7778 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.39)Tj +-14.1128 -1 TD +(GETSYNTAX )Tj +/TT6 1 Tf +6.6123 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.45)Tj +-7.4458 -1 TD +(global macro shadowing )Tj +/TT6 1 Tf +11.3398 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(7.4)Tj +/TT4 1 Tf +-12.1733 -1 TD +(GROUP )Tj +/TT6 1 Tf +4.5005 0 TD +(\(FreeMenu Group Property\) )Tj +/TT2 1 Tf +13.1714 0 TD +(D.7)Tj +/TT4 1 Tf +-17.6719 -1 TD +(GROUPID )Tj +/TT6 1 Tf +5.5005 0 TD +(\(FreeMenu System Property\) )Tj +/TT2 1 Tf +13.7261 0 TD +(D.10)Tj +/TT4 1 Tf +-19.2266 -2.2 TD +(H)Tj +0 -1 TD +(handler )Tj +/TT6 1 Tf +4.1675 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E.4)Tj +-9.5024 -1 TD +(Handling conditions )Tj +/TT6 1 Tf +9.5615 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(E.3)Tj +/TT4 1 Tf +-10.395 -1 TD +(HARDCOPYW )Tj +/TT6 1 Tf +7.2222 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.29)Tj +/TT4 1 Tf +-12.5571 -1 TD +(HARDRESET )Tj +/TT6 1 Tf +6.7783 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.4)Tj +/TT4 1 Tf +-12.1133 -1 TD +(HASDEF )Tj +/TT6 1 Tf +4.667 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.26,28; 4.9)Tj +-10.002 -1 TD +(hash arrays )Tj +/TT6 1 Tf +5.7803 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.4)Tj +-6.6138 -1 TD +(HASHARRAY )Tj +/TT6 1 Tf +6.7793 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.4)Tj +/TT4 1 Tf +-7.6128 -1 TD +(HASHARRAY )Tj +/TT6 1 Tf +6.9448 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.2)Tj +/TT4 1 Tf +-12.2798 -1 TD +(HELDFN )Tj +/TT6 1 Tf +4.8887 0 TD +(\(FreeMenu Mouse Property\) )Tj +/TT2 1 Tf +13.3936 0 TD +(D.10)Tj +/TT4 1 Tf +-18.2822 -1 TD +(HELP )Tj +/TT6 1 Tf +3.2227 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.9)Tj +/TT4 1 Tf +-12.2251 -1 TD +(HELP )Tj +/TT6 1 Tf +3.2227 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.10)Tj +-8.5576 -1 TD +(Help Menu Commands )Tj +/TT6 1 Tf +10.7822 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(B.11)Tj +/TT4 1 Tf +-11.6157 -1 TD +(HIGHLIGHT )Tj +/TT6 1 Tf +6.333 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D.9,14)Tj +-18.6699 -1 TD +(History list )Tj +/TT6 1 Tf +5.167 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(A-16)Tj +/TT4 1 Tf +-6.0005 -1 TD +(HISTORYSAVEFORMS )Tj +/TT6 1 Tf +11.3345 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3.9)Tj +/TT4 1 Tf +-16.5029 -1 TD +(HJUSTIFY )Tj +/TT6 1 Tf +5.6675 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D.4,9)Tj +-18.0044 -1 TD +(HORRIBLEVARS )Tj +/TT6 1 Tf +8.3911 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.9,15)Tj +/TT4 1 Tf +-9.2246 -1 TD +(HPRINT )Tj +/TT6 1 Tf +4.2778 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.15)Tj +/TT4 1 Tf +-9.6128 -2.2 TD +(I)Tj +0 -1 TD +(ICONW )Tj +/TT6 1 Tf +4.2773 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(C.1)Tj +-9.6123 -1 TD +(ICONW windows )Tj +/TT6 1 Tf +8.1123 0 TD +( )Tj +/TT2 1 Tf +-5.6123 -1 TD +(from an image defined by a mask )Tj +/TT6 1 Tf +15.3408 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(C.1)Tj +ET +endstream +endobj +17 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +19 0 obj +<< +/Length 14368 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 200 775 Tm +0 g +/GS1 gs +0 Tc +0 Tw +( )Tj +8 0 0 8 537.5399 761 Tm +(INDEX)Tj +ET +0 G +0 J 0 j 1 w 10 M []0 d +1 i +58.01 757.5 m +562.01 757.5 l +S +BT +8 0 0 8 58 22 Tm +(INDEX)Tj +62.9925 0 TD +(5)Tj +ET +58.01 30.5 m +562.01 30.5 l +S +BT +10 0 0 10 200 5 Tm +( )Tj +-11.7 72.52 TD +(with titles )Tj +/TT6 1 Tf +4.668 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(C.1)Tj +/TT4 1 Tf +-8.0015 -1 TD +(ICONW.SHADE )Tj +/TT6 1 Tf +7.7778 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(C.2)Tj +/TT4 1 Tf +-13.1128 -1 TD +(ICONW.TITLE )Tj +/TT6 1 Tf +7.0547 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(C.2)Tj +/TT4 1 Tf +-12.3896 -1 TD +(ID )Tj +/TT6 1 Tf +1.8335 0 TD +(\(FreeMenu Group Property\) )Tj +/TT2 1 Tf +13.1714 0 TD +(D.7)Tj +/TT4 1 Tf +-15.0049 -1 TD +(ID )Tj +/TT6 1 Tf +1.8335 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D.9)Tj +-14.1704 -1 TD +(IDLE.PROFILE )Tj +/TT6 1 Tf +7.3354 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.6)Tj +/TT4 1 Tf +-8.1689 -1 TD +(IDLE.RESETVARS )Tj +/TT6 1 Tf +9.2236 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4.6)Tj +/TT4 1 Tf +-14.3921 -1 TD +(IDLE.SUSPEND.PROCESS.NAMES )Tj +/TT6 1 Tf +17.0029 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4.7)Tj +-22.1714 -1 TD +(IEEE 802.3 specification )Tj +/TT6 1 Tf +11.3955 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.34)Tj +-12.229 -1 TD +(IF )Tj +/TT6 1 Tf +1.4443 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.33)Tj +-2.2778 -1 TD +(IL Exec )Tj +/TT6 1 Tf +4.1685 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.7)Tj +/TT4 1 Tf +-5.002 -1 TD +(IL:IT )Tj +/TT6 1 Tf +2.666 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-9)Tj +/TT4 1 Tf +-7.8345 -1 TD +(IL:LOAD )Tj +/TT6 1 Tf +4.6104 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.24)Tj +/TT4 1 Tf +-9.9453 -1 TD +(IL:MAPHASH )Tj +/TT6 1 Tf +6.833 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.4)Tj +/TT4 1 Tf +-12.168 -1 TD +(IL:PRIN1 )Tj +/TT6 1 Tf +4.7227 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.41)Tj +/TT4 1 Tf +-10.0576 -1 TD +(IL:PRIN2 )Tj +/TT6 1 Tf +4.7227 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.41)Tj +/TT4 1 Tf +-10.0576 -1 TD +(IL:READ )Tj +/TT6 1 Tf +4.6108 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.40)Tj +/TT4 1 Tf +-9.9458 -1 TD +(ILLEGAL-GO )Tj +/TT6 1 Tf +6.7217 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3.11)Tj +/TT4 1 Tf +-12.9443 -1 TD +(ILLEGAL-RETURN )Tj +/TT6 1 Tf +9.3325 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3.11)Tj +/TT4 1 Tf +-15.5552 -1 TD +(ILLEGAL-STACK-ARG )Tj +/TT6 1 Tf +11.1655 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3.12)Tj +/TT4 1 Tf +-17.3882 -1 TD +(IN )Tj +/TT6 1 Tf +1.5557 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-6)Tj +/TT4 1 Tf +-10.1689 -1 TD +(in-package )Tj +/TT6 1 Tf +6.0576 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(7.8)Tj +/TT4 1 Tf +-11.3926 -1 TD +(INFILEP )Tj +/TT6 1 Tf +4.3892 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.37)Tj +/TT4 1 Tf +-9.7241 -1 TD +(INFINITEWIDTH )Tj +/TT6 1 Tf +8.2769 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D.13)Tj +/TT4 1 Tf +-20.6138 -1 TD +(INITSTATE )Tj +/TT6 1 Tf +5.7222 0 TD +(\(FreeMenu Item Prop\) )Tj +/TT2 1 Tf +10.6699 0 TD +(4.26)Tj +/TT4 1 Tf +-16.3921 -1 TD +(INITSTATE )Tj +/TT6 1 Tf +6 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D.9,12)Tj +/TT4 1 Tf +-18.3369 -1 TD +(INPUT )Tj +/TT6 1 Tf +3.5557 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.37)Tj +/TT4 1 Tf +-8.8906 -1 TD +(INPUTFONT )Tj +/TT6 1 Tf +6.2773 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-10)Tj +/TT4 1 Tf +-11.4458 -1 TD +(Inspect )Tj +/TT6 1 Tf +4.0566 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.10)Tj +/TT4 1 Tf +-13.0591 -1 TD +(INTEGERLENGTH )Tj +/TT6 1 Tf +9.1113 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.3)Tj +-14.4463 -1 TD +(integers )Tj +/TT6 1 Tf +4.1133 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.4)Tj +-4.9468 -1 TD +(Interlisp Compiler )Tj +/TT6 1 Tf +8.3359 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.31)Tj +/TT4 1 Tf +-9.1694 -1 TD +(INTERLISP-ERROR )Tj +/TT6 1 Tf +9.7227 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3.12)Tj +/TT4 1 Tf +-15.9453 -1 TD +(INTERPRESSFONTDIRECTORIES )Tj +/TT6 1 Tf +16.5015 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4.22)Tj +/TT4 1 Tf +-21.6699 -1 TD +(INTERRUPTCHAR )Tj +/TT6 1 Tf +9.1665 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.29)Tj +/TT4 1 Tf +-14.5015 -1 TD +(INVALID-ARGUMENT-LIST )Tj +/TT6 1 Tf +13.1655 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3.12)Tj +/TT4 1 Tf +-19.3882 -1 TD +(ITEMS )Tj +/TT6 1 Tf +3.8892 0 TD +(\(FreeMenu Group Property\) )Tj +/TT2 1 Tf +13.1714 0 TD +(D.8)Tj +/TT4 1 Tf +-17.0605 -2.2 TD +(J)Tj +0 -1 TD +(Join )Tj +/TT6 1 Tf +2.6113 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.10)Tj +/TT4 1 Tf +-11.6138 -2.2 TD +(K)Tj +0 -1 TD +(Keep-Window-Region )Tj +/TT6 1 Tf +10.8877 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(B.13)Tj +/TT4 1 Tf +-16.0561 -1 TD +(KEYACTION )Tj +/TT6 1 Tf +6.4448 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.31)Tj +/TT4 1 Tf +-11.7798 -1 TD +(KEYDOWNP )Tj +/TT6 1 Tf +6.4448 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.31)Tj +/TT4 1 Tf +-11.7798 -2.2 TD +(L)Tj +0 -1 TD +(LABEL )Tj +/TT6 1 Tf +4.1665 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D.9)Tj +-16.5034 -1 TD +(LABELS construct )Tj +/TT6 1 Tf +8.6709 0 TD +( )Tj +/TT2 1 Tf +-6.1709 -1 TD +(warning )Tj +/TT6 1 Tf +4.3355 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(7.10)Tj +/TT4 1 Tf +-7.6689 -1 TD +(LASTC )Tj +/TT6 1 Tf +3.8887 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.15)Tj +-9.2236 -1 TD +(Layout )Tj +/TT6 1 Tf +3.5581 0 TD +( )Tj +/TT2 1 Tf +-1.0581 -1 TD +(of Free Menu )Tj +/TT6 1 Tf +6.7808 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(D.1)Tj +-10.1143 -1 TD +(LCOM files )Tj +/TT6 1 Tf +5.7788 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(2.1)Tj +-6.6123 -1 TD +(ldflg )Tj +/TT6 1 Tf +2.668 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(7.11)Tj +/TT4 1 Tf +-3.5015 -1 TD +(LEFT )Tj +/TT6 1 Tf +3.333 0 TD +(\(FreeMenu Group Property\) )Tj +/TT2 1 Tf +13.1714 0 TD +(D.7)Tj +/TT4 1 Tf +-16.5044 -1 TD +(LEFT and BOTTOM )Tj +/TT6 1 Tf +9.7212 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D.9)Tj +-22.0581 -1 TD +(Left mouse button )Tj +/TT6 1 Tf +8.561 0 TD +( )Tj +/TT2 1 Tf +-6.061 -1 TD +(in SEdit )Tj +/TT6 1 Tf +4.2798 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(B.3)Tj +-7.6133 -1 TD +(lexical bindings )Tj +/TT6 1 Tf +7.3374 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.33)Tj +-8.1709 -1 TD +(Library modules )Tj +/TT6 1 Tf +7.9478 0 TD +( )Tj +/TT2 1 Tf +-5.4478 -1 TD +(summary of changes )Tj +/TT6 1 Tf +10.1152 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(5.1)Tj +/TT4 1 Tf +-13.4487 -1 TD +(LIMITCHARS )Tj +/TT6 1 Tf +6.9995 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D.3,13)Tj +/TT4 1 Tf +-19.3364 -1 TD +(LINKS )Tj +/TT6 1 Tf +3.8335 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D.10,15)Tj +-16.1704 -1 TD +(LISP )Tj +/TT6 1 Tf +2.7236 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.47)Tj +-3.5571 -1 TD +(Lisp structures )Tj +/TT6 1 Tf +7.0581 0 TD +( )Tj +/TT2 1 Tf +-4.5581 -1 TD +(SEdit gaps for )Tj +/TT6 1 Tf +7.1147 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(B.4)Tj +/TT4 1 Tf +15.4518 66.6 TD +(LISPSOURCEFILEP )Tj +/TT6 1 Tf +9.8901 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.10)Tj +/TT4 1 Tf +-15.2251 -1 TD +(LISPXEVAL )Tj +/TT6 1 Tf +6.1123 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.9)Tj +/TT4 1 Tf +-11.4473 -1 TD +(LISPXFNS )Tj +/TT6 1 Tf +5.4453 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-15)Tj +/TT4 1 Tf +-10.6138 -1 TD +(LISPXHISTORY )Tj +/TT6 1 Tf +7.8901 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-16)Tj +/TT4 1 Tf +-13.0586 -1 TD +(LISPXHISTORYMACROS )Tj +/TT6 1 Tf +12.3345 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3.9)Tj +-17.5029 -1 TD +(LISPXMACROS )Tj +/TT6 1 Tf +7.7798 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.8)Tj +/TT4 1 Tf +-8.6133 -1 TD +(LISPXMACROS )Tj +/TT6 1 Tf +7.8896 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3.9)Tj +/TT4 1 Tf +-13.0581 -1 TD +(LISPXREADFN )Tj +/TT6 1 Tf +7.6118 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.8)Tj +/TT4 1 Tf +-12.9468 -1 TD +(LISPXUNREAD )Tj +/TT6 1 Tf +7.7231 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.9)Tj +/TT4 1 Tf +-13.0581 -1 TD +(LISPXUSERFN )Tj +/TT6 1 Tf +7.5566 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3.9)Tj +/TT4 1 Tf +-12.7251 -1 TD +(LIST )Tj +/TT6 1 Tf +2.7222 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.49)Tj +-8.0571 -1 TD +(Lists )Tj +/TT6 1 Tf +2.6118 0 TD +( )Tj +/TT2 1 Tf +-0.1118 -1 TD +(in SEdit )Tj +/TT6 1 Tf +4.5576 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(B.5)Tj +/TT4 1 Tf +-7.8911 -1 TD +(LOAD )Tj +/TT6 1 Tf +3.3887 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.20)Tj +/TT4 1 Tf +-6.2236 -1 TD +(loadflg )Tj +/TT6 1 Tf +4.1108 0 TD +(\(Argument\) )Tj +/TT2 1 Tf +5.835 0 TD +(7.11)Tj +-12.4458 -1 TD +(load-time expression )Tj +/TT6 1 Tf +10.3379 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(7.4)Tj +/TT4 1 Tf +-11.1714 -1 TD +(LOADCOMP )Tj +/TT6 1 Tf +6.3887 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.25)Tj +/TT4 1 Tf +-11.7236 -1 TD +(LOADFNS )Tj +/TT6 1 Tf +5.3887 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.20,25)Tj +/TT4 1 Tf +-10.7236 -1 TD +(LOADFROM )Tj +/TT6 1 Tf +6.3325 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.25)Tj +-11.6675 -1 TD +(loading compiled files )Tj +/TT6 1 Tf +10.1167 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.32)Tj +-10.9502 -1 TD +(loading Medley files into Lyric )Tj +/TT6 1 Tf +13.8955 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.10)Tj +/TT4 1 Tf +-14.729 -1 TD +(LOADVARS )Tj +/TT6 1 Tf +6.167 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.25)Tj +-11.502 -1 TD +(Locally defined handler )Tj +/TT6 1 Tf +11.1187 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(E.4)Tj +-11.9521 -1 TD +(LOCALVARS )Tj +/TT6 1 Tf +6.5581 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.2)Tj +-7.3916 -1 TD +(LOGIN.TIMEOUT )Tj +/TT6 1 Tf +8.4448 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.6)Tj +/TT4 1 Tf +-9.2783 -1 TD +(LOGOUT )Tj +/TT6 1 Tf +4.833 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.7)Tj +/TT4 1 Tf +-10.168 -1 TD +(long-site-name )Tj +/TT6 1 Tf +7.6675 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(7.3)Tj +/TT4 1 Tf +-12.8359 -2.2 TD +(M)Tj +0 -1 TD +(MACHINETYPE )Tj +/TT6 1 Tf +7.834 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.7)Tj +/TT4 1 Tf +-13.1689 -1 TD +(MAKE-READER-ENVIRONMENT )Tj +/TT6 1 Tf +15.7778 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.23)Tj +/TT4 1 Tf +-21.1128 -1 TD +(MAKEFILE )Tj +/TT6 1 Tf +5.6665 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.20,25,43,49)Tj +/TT4 1 Tf +-11.0015 -1 TD +(MAKEFILE-ENVIRONMENT )Tj +/TT6 1 Tf +13.3887 0 TD +(\(Property\) )Tj +/TT2 1 Tf +5.2788 0 TD +(3.21)Tj +/TT4 1 Tf +-18.6675 -1 TD +(MAKESYS )Tj +/TT6 1 Tf +5.501 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.7)Tj +-10.8359 -1 TD +(MAKETITLEBARICON )Tj +/TT6 1 Tf +10.6685 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.25)Tj +/TT4 1 Tf +-11.502 -1 TD +(map )Tj +/TT6 1 Tf +2.8896 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(7.11)Tj +/TT4 1 Tf +-8.2246 -1 TD +(MAPATOMS )Tj +/TT6 1 Tf +6.6665 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.2-3)Tj +/TT4 1 Tf +-12.0015 -1 TD +(MAX )Tj +/TT6 1 Tf +2.7778 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.2)Tj +/TT4 1 Tf +-8.1128 -1 TD +(MAX.INTEGER )Tj +/TT6 1 Tf +7.5005 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4.2)Tj +/TT4 1 Tf +-12.6689 -1 TD +(MAXHEIGHT )Tj +/TT6 1 Tf +6.8335 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D.9)Tj +/TT4 1 Tf +-19.1704 -1 TD +(MAXREGION )Tj +/TT6 1 Tf +7.0005 0 TD +(\(FreeMenu System Property\) )Tj +/TT2 1 Tf +13.7261 0 TD +(D.11)Tj +/TT4 1 Tf +-20.7266 -1 TD +(MAXWIDTH )Tj +/TT6 1 Tf +6.3325 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D.7,9,13)Tj +-18.6694 -1 TD +(Medley )Tj +/TT6 1 Tf +3.7793 0 TD +( )Tj +/TT2 1 Tf +-1.2793 -1 TD +(on Sun workstations )Tj +/TT6 1 Tf +9.8384 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(1.1)Tj +-10.6719 -1 TD +(on Xerox workstations )Tj +/TT6 1 Tf +10.6714 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(1.1)Tj +-14.0049 -1 TD +(Medley compiled files )Tj +/TT6 1 Tf +10.1152 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(2.1)Tj +-10.9487 -1 TD +(Medley enhancements )Tj +/TT6 1 Tf +10.895 0 TD +( )Tj +/TT2 1 Tf +-8.395 -1 TD +(summary )Tj +/TT6 1 Tf +5.2227 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(1.1)Tj +/TT4 1 Tf +-8.5562 -1 TD +(MENU )Tj +/TT6 1 Tf +3.7778 0 TD +(\(FreeMenu Group Property\) )Tj +/TT2 1 Tf +13.1714 0 TD +(D.7)Tj +/TT4 1 Tf +-16.9492 -1 TD +(MENUFONT )Tj +/TT6 1 Tf +6.4995 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D.12)Tj +/TT4 1 Tf +-18.8364 -1 TD +(MENUITEMS )Tj +/TT6 1 Tf +6.8335 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D.6,12)Tj +/TT4 1 Tf +-19.1704 -1 TD +(MENUTITLE )Tj +/TT6 1 Tf +6.5552 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D.12)Tj +/TT4 1 Tf +-18.8921 -1 TD +(MESSAGE )Tj +/TT6 1 Tf +5.8345 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D.9)Tj +/TT4 1 Tf +-18.1714 -1 TD +(Meta- \( )Tj +/TT6 1 Tf +3.7778 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.10)Tj +/TT4 1 Tf +-12.7803 -1 TD +(Meta- \) )Tj +/TT6 1 Tf +3.7778 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.10)Tj +/TT4 1 Tf +-12.7803 -1 TD +(Meta- / )Tj +/TT6 1 Tf +3.7227 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.9)Tj +/TT4 1 Tf +-12.7251 -1 TD +(Meta-9 )Tj +/TT6 1 Tf +3.7231 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.10)Tj +/TT4 1 Tf +-12.7256 -1 TD +(Meta-; )Tj +/TT6 1 Tf +3.5 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.9)Tj +/TT4 1 Tf +-12.5024 -1 TD +(Meta-A )Tj +/TT6 1 Tf +3.8892 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.7)Tj +/TT4 1 Tf +-12.8916 -1 TD +(Meta-B )Tj +/TT6 1 Tf +3.8892 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.11)Tj +/TT4 1 Tf +-12.8916 -1 TD +(Meta-Control-C )Tj +/TT6 1 Tf +7.7769 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.7)Tj +/TT4 1 Tf +-16.7793 -1 TD +(Meta-Control-S )Tj +/TT6 1 Tf +7.7217 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.8)Tj +/TT4 1 Tf +-16.7241 -1 TD +(Meta-Control-X )Tj +/TT6 1 Tf +7.7217 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.7)Tj +/TT4 1 Tf +-16.7241 -1 TD +(Meta-E )Tj +/TT6 1 Tf +3.834 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.9)Tj +/TT4 1 Tf +-12.8364 -1 TD +(Meta-F )Tj +/TT6 1 Tf +3.7778 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.8)Tj +/TT4 1 Tf +-12.7803 -1 TD +(Meta-H )Tj +/TT6 1 Tf +3.8892 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.9)Tj +/TT4 1 Tf +-12.8916 -1 TD +(Meta-I )Tj +/TT6 1 Tf +3.4448 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.10)Tj +/TT4 1 Tf +-12.4473 -1 TD +(Meta-J )Tj +/TT6 1 Tf +3.7231 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.10)Tj +ET +endstream +endobj +20 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +22 0 obj +<< +/Length 13679 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 200 775 Tm +0 g +/GS1 gs +0 Tc +0 Tw +( )Tj +8 0 0 8 58 761 Tm +(INDEX)Tj +ET +0 G +0 J 0 j 1 w 10 M []0 d +1 i +58.01 757.5 m +562.01 757.5 l +S +BT +8 0 0 8 58.01 22 Tm +(6)Tj +59.9412 0 TD +(INDEX)Tj +ET +58.01 30.5 m +562.01 30.5 l +S +BT +10 0 0 10 200 5 Tm +( )Tj +/TT4 1 Tf +-14.2 72.52 TD +(Meta-M )Tj +/TT6 1 Tf +4 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.11)Tj +/TT4 1 Tf +-13.0024 -1 TD +(Meta-N )Tj +/TT6 1 Tf +4.167 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.8)Tj +/TT4 1 Tf +-13.1694 -1 TD +(Meta-O )Tj +/TT6 1 Tf +3.9448 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.9)Tj +/TT4 1 Tf +-12.9473 -1 TD +(Meta-P )Tj +/TT6 1 Tf +3.834 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.11)Tj +/TT4 1 Tf +-12.8364 -1 TD +(Meta-R )Tj +/TT6 1 Tf +3.8892 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.8)Tj +/TT4 1 Tf +-12.8916 -1 TD +(Meta-Return )Tj +/TT6 1 Tf +6.3892 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.10)Tj +/TT4 1 Tf +-15.3916 -1 TD +(Meta-S )Tj +/TT6 1 Tf +3.834 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.8)Tj +/TT4 1 Tf +-12.8364 -1 TD +(Meta-Space )Tj +/TT6 1 Tf +6.1133 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.10)Tj +/TT4 1 Tf +-15.1157 -1 TD +(Meta-U )Tj +/TT6 1 Tf +3.8892 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.7)Tj +/TT4 1 Tf +-12.8916 -1 TD +(Meta-X )Tj +/TT6 1 Tf +3.834 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.9)Tj +/TT4 1 Tf +-12.8364 -1 TD +(Meta-Z )Tj +/TT6 1 Tf +3.7778 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.10)Tj +-12.7803 -1 TD +(Middle mouse button )Tj +/TT6 1 Tf +9.8389 0 TD +( )Tj +/TT2 1 Tf +-7.3389 -1 TD +(in SEdit )Tj +/TT6 1 Tf +4.2798 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(B.3)Tj +/TT4 1 Tf +-7.6133 -1 TD +(MIN )Tj +/TT6 1 Tf +2.3887 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.2)Tj +/TT4 1 Tf +-7.7236 -1 TD +(MIN.INTEGER )Tj +/TT6 1 Tf +7.1113 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4.2)Tj +-12.2798 -1 TD +(minimum window size )Tj +/TT6 1 Tf +10.2803 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.24)Tj +/TT4 1 Tf +-11.1138 -1 TD +(MKSTRING )Tj +/TT6 1 Tf +5.8887 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.42)Tj +/TT4 1 Tf +-11.2236 -1 TD +(MOMENTARY )Tj +/TT6 1 Tf +7.3887 0 TD +(\(FreeMenu Item\) )Tj +/TT2 1 Tf +8.2798 0 TD +(D.11)Tj +/TT4 1 Tf +-15.6685 -1 TD +(MOTHER )Tj +/TT6 1 Tf +5.1665 0 TD +(\(FreeMenu Group Property\) )Tj +/TT2 1 Tf +13.1714 0 TD +(D.8)Tj +-18.3379 -1 TD +(Mouse buttons )Tj +/TT6 1 Tf +7.3931 0 TD +( )Tj +/TT2 1 Tf +-4.8931 -1 TD +(in SEdit )Tj +/TT6 1 Tf +4.2798 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(B.3)Tj +/TT4 1 Tf +-7.6133 -1 TD +(MOVD )Tj +/TT6 1 Tf +3.5557 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.4)Tj +/TT4 1 Tf +-8.8906 -1 TD +(MOVEDFN )Tj +/TT6 1 Tf +5.8335 0 TD +(\(FreeMenu Mouse Property\) )Tj +/TT2 1 Tf +13.3936 0 TD +(D.10)Tj +-19.227 -1 TD +(multiple escape character )Tj +/TT6 1 Tf +11.9502 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.42)Tj +-12.7837 -1 TD +(Multiple Execs )Tj +/TT6 1 Tf +7.0024 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(A-4)Tj +-7.8359 -1 TD +(multiple streams )Tj +/TT6 1 Tf +7.8354 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.37)Tj +-8.6689 -1 TD +(MULTIPLE-ESCAPE )Tj +/TT6 1 Tf +9.8359 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.45)Tj +/TT4 1 Tf +-10.6694 -1 TD +(Mutate )Tj +/TT6 1 Tf +3.7778 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.10)Tj +/TT4 1 Tf +-12.7803 -2.2 TD +(N)Tj +0 -1 TD +(NAME )Tj +/TT6 1 Tf +3.5 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-8)Tj +/TT4 1 Tf +-12.1133 -1 TD +(NCHARS )Tj +/TT6 1 Tf +4.8335 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.42)Tj +-10.1685 -1 TD +(NCHOOSE item )Tj +/TT6 1 Tf +7.7788 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.26)Tj +/TT4 1 Tf +-8.6123 -1 TD +(NDIR )Tj +/TT6 1 Tf +3 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-8)Tj +-11.6133 -1 TD +(Nesting Free Menu Groups )Tj +/TT6 1 Tf +12.8945 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(D.2)Tj +/TT4 1 Tf +-13.728 -1 TD +(NETWORKOSTYPES )Tj +/TT6 1 Tf +10.4453 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4.15)Tj +/TT4 1 Tf +-15.6138 -1 TD +(NEW )Tj +/TT6 1 Tf +2.8887 0 TD +(\(MAKEFILE Option\) )Tj +/TT2 1 Tf +9.6694 0 TD +(3.21)Tj +-12.5581 -1 TD +(NLAMBDA )Tj +/TT6 1 Tf +5.3901 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.5)Tj +/TT4 1 Tf +-6.2236 -1 TD +(NLSETQ )Tj +/TT6 1 Tf +4.6113 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.10; 4.8)Tj +-9.9463 -1 TD +(NOBIND )Tj +/TT6 1 Tf +4.4448 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.2)Tj +/TT4 1 Tf +-5.2783 -1 TD +(NOCLEARSTKLST )Tj +/TT6 1 Tf +9.3887 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4.5)Tj +/TT4 1 Tf +-14.5571 -1 TD +(NODIRCORE )Tj +/TT6 1 Tf +6.667 0 TD +(\(File Device\) )Tj +/TT2 1 Tf +6.4453 0 TD +(4.13)Tj +/TT4 1 Tf +-13.1123 -1 TD +(Normalize Selection )Tj +/TT6 1 Tf +10.0586 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.10)Tj +-19.061 -1 TD +(notational conventions )Tj +/TT6 1 Tf +10.5073 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(18)Tj +-11.3408 -1 TD +(NSADDRESS )Tj +/TT6 1 Tf +6.7793 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.32)Tj +-7.6128 -1 TD +(NSNAME )Tj +/TT6 1 Tf +4.834 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.32)Tj +/TT4 1 Tf +-5.6675 -1 TD +(NSNET.DISTANCE )Tj +/TT6 1 Tf +9.334 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.35)Tj +/TT4 1 Tf +-14.6689 -1 TD +(NUMBER )Tj +/TT6 1 Tf +5.2222 0 TD +(\(FreeMenu Item\) )Tj +/TT2 1 Tf +8.2798 0 TD +(D.14)Tj +/TT4 1 Tf +-13.502 -1 TD +(NUMBERP )Tj +/TT6 1 Tf +5.6113 0 TD +(\(Predicate\) )Tj +/TT2 1 Tf +5.7241 0 TD +(3.4)Tj +/TT4 1 Tf +-11.3354 -1 TD +(NUMBERTYPE )Tj +/TT6 1 Tf +7.5562 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D.14)Tj +/TT4 1 Tf +-19.8931 -1 TD +(NWAY )Tj +/TT6 1 Tf +3.8887 0 TD +(\(FreeMenu Item\) )Tj +/TT2 1 Tf +8.2798 0 TD +(4.26; D.6; 12)Tj +/TT4 1 Tf +-12.1685 -1 TD +(NWAYPROPS )Tj +/TT6 1 Tf +7.1118 0 TD +(\(FreeMenu Item Prop\) )Tj +/TT2 1 Tf +10.6699 0 TD +(4.27)Tj +/TT4 1 Tf +-17.7817 -1 TD +(NWAYPROPS )Tj +/TT6 1 Tf +7.3896 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D.6,12)Tj +/TT4 1 Tf +-19.7266 -2.2 TD +(O)Tj +/TT2 1 Tf +0 -1 TD +(OLD-INTERLISP-FILE )Tj +/TT6 1 Tf +10.5576 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.47)Tj +-11.3911 -1 TD +(OLD-INTERLISP-T )Tj +/TT6 1 Tf +9.0566 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.48)Tj +/TT4 1 Tf +-9.8901 -1 TD +(once-only )Tj +/TT6 1 Tf +5.2783 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(7.7)Tj +/TT4 1 Tf +-9.5562 -1 TD +(OPENFILE )Tj +/TT6 1 Tf +5.5562 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.37)Tj +/TT4 1 Tf +-10.8911 -1 TD +(OPENFN )Tj +/TT6 1 Tf +4.7227 0 TD +(\(Window Property\) )Tj +/TT2 1 Tf +9.1133 0 TD +(4.25)Tj +/TT4 1 Tf +-13.8359 -1 TD +(OPENP )Tj +/TT6 1 Tf +4.0566 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.38)Tj +/TT4 1 Tf +-9.3916 -1 TD +(OPENSTREAM )Tj +/TT6 1 Tf +7.6118 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.11,37)Tj +/TT4 1 Tf +-12.9468 -1 TD +(OPENSTRINGSTREAM )Tj +/TT6 1 Tf +11.3896 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.37; 4.16)Tj +-16.7246 -1 TD +(options )Tj +/TT6 1 Tf +3.7803 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(E.5)Tj +-4.6138 -1 TD +(ORIG )Tj +/TT6 1 Tf +3.1113 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.46)Tj +/TT4 1 Tf +-3.9448 -1 TD +(OUTPUT )Tj +/TT6 1 Tf +4.6665 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.37)Tj +/TT4 1 Tf +15.8985 65.4 TD +(P)Tj +/TT2 1 Tf +0 -1 TD +(package delimiter )Tj +/TT6 1 Tf +8.3931 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(2.2)Tj +-9.2266 -1 TD +(PACKAGEDELIM )Tj +/TT6 1 Tf +8.4468 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.47)Tj +-9.2803 -1 TD +(packages )Tj +/TT6 1 Tf +4.8364 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.19)Tj +/TT4 1 Tf +-5.6699 -1 TD +(PARSE-NSADDRESS )Tj +/TT6 1 Tf +10.6128 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.33)Tj +/TT4 1 Tf +-15.9478 -1 TD +(PAT )Tj +/TT6 1 Tf +2.5557 0 TD +(\(Event Address\) )Tj +/TT2 1 Tf +8.0029 0 TD +(A-5)Tj +-10.5586 -1 TD +(pattern matching )Tj +/TT6 1 Tf +8.0044 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.6)Tj +/TT4 1 Tf +-8.8379 -1 TD +(PEEKC )Tj +/TT6 1 Tf +4.001 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.15)Tj +/TT4 1 Tf +-9.3359 -1 TD +(pkg-goto )Tj +/TT6 1 Tf +4.832 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(7.8)Tj +/TT4 1 Tf +-10.167 -1 TD +(PL )Tj +/TT6 1 Tf +1.8335 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-8)Tj +-10.4468 -1 TD +(PLVLFILEFLG )Tj +/TT6 1 Tf +7.0586 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.42)Tj +/TT4 1 Tf +-7.8921 -1 TD +(PP )Tj +/TT6 1 Tf +1.8896 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-9)Tj +/TT4 1 Tf +-10.5029 -1 TD +(PRETTYDEF )Tj +/TT6 1 Tf +6.5005 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.9)Tj +-11.8354 -1 TD +(PRIN1 )Tj +/TT6 1 Tf +3.501 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.30)Tj +-4.3345 -1 TD +(PRIN2 )Tj +/TT6 1 Tf +3.501 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.30)Tj +/TT4 1 Tf +-4.3345 -1 TD +(PRINT )Tj +/TT6 1 Tf +3.5557 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.20,48)Tj +-8.8906 -1 TD +(PRINTLEVEL )Tj +/TT6 1 Tf +6.6689 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.29)Tj +/TT4 1 Tf +-7.5024 -1 TD +(PRINTNUM )Tj +/TT6 1 Tf +5.833 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.15)Tj +-11.168 -1 TD +(PRINTOUT )Tj +/TT6 1 Tf +5.6665 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.43)Tj +/TT4 1 Tf +-6.5 -1 TD +(PRINTOUTFONT )Tj +/TT6 1 Tf +8.3882 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-11)Tj +/TT4 1 Tf +-13.5566 -1 TD +(PRINTSERVICE )Tj +/TT6 1 Tf +7.9458 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4.19)Tj +-13.1143 -1 TD +(process status window )Tj +/TT6 1 Tf +10.6157 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.12)Tj +/TT4 1 Tf +-11.4492 -1 TD +(PROCESS.APPLY )Tj +/TT6 1 Tf +9.0576 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.12)Tj +/TT4 1 Tf +-14.3926 -1 TD +(PROCESS.EVAL )Tj +/TT6 1 Tf +8.3906 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.12)Tj +-13.7256 -1 TD +(Programmers interface )Tj +/TT6 1 Tf +11.5034 0 TD +( )Tj +/TT2 1 Tf +-9.0034 -1 TD +(to SEdit )Tj +/TT6 1 Tf +4.3354 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(B.12)Tj +/TT4 1 Tf +-7.6689 -1 TD +(PROMPT#FLG )Tj +/TT6 1 Tf +7.3892 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3.9)Tj +/TT4 1 Tf +-12.5576 -1 TD +(PROMPTFONT )Tj +/TT6 1 Tf +7.5552 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-10)Tj +/TT4 1 Tf +-12.7236 -1 TD +(PROMTPCHARFORMS )Tj +/TT6 1 Tf +11.333 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3.9)Tj +-16.5015 -1 TD +(PROTECTION )Tj +/TT6 1 Tf +7.1113 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.13)Tj +-7.9448 -1 TD +(PRXFLG )Tj +/TT6 1 Tf +4.5566 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.42)Tj +/TT4 1 Tf +-5.3901 -1 TD +(PUTDEF )Tj +/TT6 1 Tf +4.5557 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.28)Tj +/TT4 1 Tf +-9.8906 -2.2 TD +(Q)Tj +0 -1 TD +(Quote )Tj +/TT6 1 Tf +3.4443 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.10)Tj +-12.4468 -1 TD +(Quoted structures )Tj +/TT6 1 Tf +8.5039 0 TD +( )Tj +/TT2 1 Tf +-6.0039 -1 TD +(in SEdit )Tj +/TT6 1 Tf +4.5576 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(B.5)Tj +/TT4 1 Tf +-7.8911 -2.2 TD +(R)Tj +0 -1 TD +(RADIX )Tj +/TT6 1 Tf +3.667 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.44)Tj +-9.002 -1 TD +(ratios )Tj +/TT6 1 Tf +3.001 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.4)Tj +/TT4 1 Tf +-3.8345 -1 TD +(READ )Tj +/TT6 1 Tf +3.3892 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.20,48)Tj +-8.7241 -1 TD +(read-eval-print )Tj +/TT6 1 Tf +7.2808 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(A-1)Tj +-8.1143 -1 TD +(read/print consistency )Tj +/TT6 1 Tf +10.2827 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.44)Tj +/TT4 1 Tf +-11.1162 -1 TD +(READBUF )Tj +/TT6 1 Tf +5.4443 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3.9)Tj +/TT4 1 Tf +-10.6128 -1 TD +(READC )Tj +/TT6 1 Tf +4.1113 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.41)Tj +-9.4463 -1 TD +(READER )Tj +/TT6 1 Tf +4.7231 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.13)Tj +-5.5566 -1 TD +(READER-ENVIRONMENT )Tj +/TT6 1 Tf +12.4453 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.20)Tj +/TT4 1 Tf +-13.2788 -1 TD +(READLINE )Tj +/TT6 1 Tf +5.667 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.8)Tj +-11.002 -1 TD +(READMACROS )Tj +/TT6 1 Tf +7.7231 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.16)Tj +/TT4 1 Tf +-8.5566 -1 TD +(READSYS )Tj +/TT6 1 Tf +5.3901 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.35)Tj +/TT4 1 Tf +-10.7251 -1 TD +(READTABLEPROP )Tj +/TT6 1 Tf +9.5562 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.45)Tj +/TT4 1 Tf +-14.8911 -1 TD +(READVISE )Tj +/TT6 1 Tf +5.668 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.14)Tj +/TT4 1 Tf +-11.0029 -1 TD +(REALFRAMEP )Tj +/TT6 1 Tf +7.5 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.5)Tj +/TT4 1 Tf +-12.835 -1 TD +(REBREAK )Tj +/TT6 1 Tf +5.5005 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.14)Tj +/TT4 1 Tf +-10.8355 -1 TD +(RECOMPILE )Tj +/TT6 1 Tf +6.5005 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.22,25)Tj +/TT4 1 Tf +-11.8354 -1 TD +(record-create )Tj +/TT6 1 Tf +6.9478 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(7.4)Tj +/TT4 1 Tf +-11.2256 -1 TD +(record-fetch )Tj +/TT6 1 Tf +6.3901 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(7.4)Tj +/TT4 1 Tf +-10.668 -1 TD +(record-ffetch )Tj +/TT6 1 Tf +6.7231 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(7.4)Tj +/TT4 1 Tf +-11.001 -1 TD +(Redisplay )Tj +/TT6 1 Tf +5.2798 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.7)Tj +/TT4 1 Tf +-14.2822 -1 TD +(Redo )Tj +/TT6 1 Tf +3.0557 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.8)Tj +/TT4 1 Tf +-12.0581 -1 TD +(REDO )Tj +/TT6 1 Tf +3.4448 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-6)Tj +/TT4 1 Tf +-12.0581 -1 TD +(REGION )Tj +/TT6 1 Tf +4.7783 0 TD +(\(FreeMenu Group Property\) )Tj +/TT2 1 Tf +13.1714 0 TD +(D.8)Tj +/TT4 1 Tf +-17.9497 -1 TD +(REGION )Tj +/TT6 1 Tf +4.7783 0 TD +(\(FreeMenu System Property\) )Tj +/TT2 1 Tf +13.7261 0 TD +(D.11)Tj +/TT4 1 Tf +-18.5044 -1 TD +(RELDRAWTO )Tj +/TT6 1 Tf +7.0547 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.19)Tj +-12.3897 -1 TD +(Release Notes )Tj +/TT6 1 Tf +7.3926 0 TD +( )Tj +/TT2 1 Tf +-4.8926 -1 TD +(organization of )Tj +/TT6 1 Tf +7.6714 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(17)Tj +ET +endstream +endobj +23 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +25 0 obj +<< +/Length 14208 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 200 775 Tm +0 g +/GS1 gs +0 Tc +0 Tw +( )Tj +8 0 0 8 537.5399 761 Tm +(INDEX)Tj +ET +0 G +0 J 0 j 1 w 10 M []0 d +1 i +58.01 757.5 m +562.01 757.5 l +S +BT +8 0 0 8 58 22 Tm +(INDEX)Tj +62.9925 0 TD +(7)Tj +ET +58.01 30.5 m +562.01 30.5 l +S +BT +10 0 0 10 200 5 Tm +( )Tj +/TT4 1 Tf +-14.2 72.52 TD +(REMEMBER )Tj +/TT6 1 Tf +6.3892 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-8)Tj +/TT4 1 Tf +-15.0024 -1 TD +(REMPROP )Tj +/TT6 1 Tf +5.8896 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.2)Tj +/TT4 1 Tf +-11.2246 -1 TD +(RENAMEFILE )Tj +/TT6 1 Tf +7.0557 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.38)Tj +-12.3906 -1 TD +(REPAINTFN )Tj +/TT6 1 Tf +6.2227 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.24)Tj +/TT4 1 Tf +-7.0562 -1 TD +(REPAINTFN )Tj +/TT6 1 Tf +6.2778 0 TD +(\(Window Property\) )Tj +/TT2 1 Tf +9.1133 0 TD +(4.25)Tj +-15.3911 -1 TD +(REPEATUNTIL )Tj +/TT6 1 Tf +7.4458 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.3)Tj +/TT4 1 Tf +-8.2793 -1 TD +(Replace-Selection )Tj +/TT6 1 Tf +9.1699 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(B.16)Tj +-14.5049 -1 TD +(Reporting a condition or restart )Tj +/TT6 1 Tf +14.2852 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(E.5)Tj +/TT4 1 Tf +-15.1186 -1 TD +(Reset )Tj +/TT6 1 Tf +3.2793 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.10; B.14)Tj +/TT4 1 Tf +-8.6143 -1 TD +(Reset-Commands )Tj +/TT6 1 Tf +9.0576 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(B.15)Tj +-14.3926 -1 TD +(RESETFORM )Tj +/TT6 1 Tf +6.8335 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.40)Tj +-7.667 -1 TD +(RESETFORM )Tj +/TT6 1 Tf +7.1113 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.39)Tj +/TT4 1 Tf +-7.9448 -1 TD +(RESETFORMS )Tj +/TT6 1 Tf +7.5005 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3.9)Tj +-12.6689 -1 TD +(RESETLST )Tj +/TT6 1 Tf +5.7236 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.6)Tj +-6.5571 -1 TD +(Resetting system state )Tj +/TT6 1 Tf +10.9487 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.11)Tj +-11.7822 -1 TD +(RESETVARS )Tj +/TT6 1 Tf +6.6128 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.6)Tj +-7.4463 -1 TD +(RESHAPEFN )Tj +/TT6 1 Tf +6.668 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.24)Tj +-7.5015 -1 TD +(Restart type )Tj +/TT6 1 Tf +5.9468 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(E.5)Tj +-6.7803 -1 TD +(Restarting computations )Tj +/TT6 1 Tf +11.3389 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(E.3)Tj +-12.1724 -1 TD +(Restarting conditions )Tj +/TT6 1 Tf +9.894 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(E.5)Tj +-10.7275 -1 TD +(RETAPPLY )Tj +/TT6 1 Tf +5.7798 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.6)Tj +-6.6133 -1 TD +(RETEVAL )Tj +/TT6 1 Tf +5.1128 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.6)Tj +-5.9463 -1 TD +(RETFROM )Tj +/TT6 1 Tf +5.4995 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.6)Tj +/TT4 1 Tf +-6.333 -1 TD +(RETFROM )Tj +/TT6 1 Tf +5.4995 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.11)Tj +/TT4 1 Tf +-10.8345 -1 TD +(RETRY )Tj +/TT6 1 Tf +3.9448 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-6)Tj +-12.5581 -1 TD +(RETTO )Tj +/TT6 1 Tf +3.9443 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.6)Tj +-4.7778 -1 TD +(RETURN )Tj +/TT6 1 Tf +4.7222 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.13; 4.5)Tj +/TT4 1 Tf +-5.5557 -1 TD +(Reverse Find )Tj +/TT6 1 Tf +6.8359 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.8)Tj +-15.8384 -1 TD +(Right mouse button )Tj +/TT6 1 Tf +9.2275 0 TD +( )Tj +/TT2 1 Tf +-6.7275 -1 TD +(in SEdit )Tj +/TT6 1 Tf +4.2798 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(B.3)Tj +/TT4 1 Tf +-7.6133 -1 TD +(ROTATE-BITMAP )Tj +/TT6 1 Tf +8.8325 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.18)Tj +/TT4 1 Tf +-14.1675 -1 TD +(ROW )Tj +/TT6 1 Tf +3.2773 0 TD +(\(FreeMenu Group Property\) )Tj +/TT2 1 Tf +13.1714 0 TD +(D.7)Tj +/TT4 1 Tf +-16.4487 -1 TD +(row-major-aref )Tj +/TT6 1 Tf +7.5571 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(7.4)Tj +/TT4 1 Tf +-12.8921 -1 TD +(ROWSPACE )Tj +/TT6 1 Tf +6.7227 0 TD +(\(FreeMenu Group Property\) )Tj +/TT2 1 Tf +13.1714 0 TD +(D.7)Tj +-19.894 -1 TD +(RS232 or TTY ports )Tj +/TT6 1 Tf +9.4478 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.38)Tj +/TT4 1 Tf +-10.2812 -2.2 TD +(S)Tj +0 -1 TD +(Save-Window-Region )Tj +/TT6 1 Tf +10.7778 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(B.13)Tj +/TT4 1 Tf +-16.1128 -1 TD +(SAVEVM )Tj +/TT6 1 Tf +4.7788 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.7)Tj +-10.1138 -1 TD +(SCRATCHLIST )Tj +/TT6 1 Tf +7.501 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.1)Tj +-8.3345 -1 TD +(SEdit )Tj +/TT6 1 Tf +2.9458 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.15)Tj +/TT4 1 Tf +-3.7793 -1 TD +(SEdit )Tj +/TT6 1 Tf +3.1113 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(B.16)Tj +-8.4463 -1 TD +(SEdit Command Menu )Tj +/TT6 1 Tf +10.6157 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(B.12)Tj +/TT4 1 Tf +-11.4492 -1 TD +(SEE )Tj +/TT6 1 Tf +2.5566 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-9)Tj +/TT4 1 Tf +-11.1699 -1 TD +(SEE* )Tj +/TT6 1 Tf +2.9458 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-9)Tj +/TT4 1 Tf +-11.5591 -1 TD +(SELECTEDFN )Tj +/TT6 1 Tf +7.5005 0 TD +(\(FreeMenu Mouse Property\) )Tj +/TT2 1 Tf +13.3936 0 TD +(D.10)Tj +/TT4 1 Tf +-20.894 -1 TD +(Set Package )Tj +/TT6 1 Tf +6.4482 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.11)Tj +/TT4 1 Tf +-15.4507 -1 TD +(SETERRORN )Tj +/TT6 1 Tf +6.834 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.10)Tj +/TT4 1 Tf +-12.1689 -1 TD +(SETFILEINFO )Tj +/TT6 1 Tf +7.0557 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.38; 4.13)Tj +/TT4 1 Tf +-12.3906 -1 TD +(SETREADTABLE )Tj +/TT6 1 Tf +8.667 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.48)Tj +/TT4 1 Tf +-14.002 -1 TD +(SETSTKARGNAME )Tj +/TT6 1 Tf +9.667 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.5)Tj +-15.002 -1 TD +(SETSYNTAX )Tj +/TT6 1 Tf +6.5015 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.45,49)Tj +/TT4 1 Tf +-7.335 -1 TD +(SHAPEW )Tj +/TT6 1 Tf +4.9448 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.24)Tj +/TT4 1 Tf +-10.2798 -1 TD +(SHH )Tj +/TT6 1 Tf +2.667 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-8)Tj +/TT4 1 Tf +-11.2803 -1 TD +(SHIFT-FIND )Tj +/TT6 1 Tf +6.1104 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.8)Tj +/TT4 1 Tf +-15.1128 -1 TD +(short-site-name )Tj +/TT6 1 Tf +8.0571 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(7.3)Tj +/TT4 1 Tf +-13.2256 -1 TD +(SHOULDCOMPILEMACROATOMS )Tj +/TT6 1 Tf +16.7217 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4.4)Tj +/TT4 1 Tf +-21.8901 -1 TD +(SHOULDNT )Tj +/TT6 1 Tf +6.1108 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.10)Tj +/TT4 1 Tf +-11.4458 -1 TD +(SHOWPARENFLG )Tj +/TT6 1 Tf +9.4443 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-25)Tj +/TT4 1 Tf +-14.6128 -1 TD +(SHRINKBITMAP )Tj +/TT6 1 Tf +8.2222 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.18)Tj +/TT4 1 Tf +-13.5571 -1 TD +(SHRINKFN )Tj +/TT6 1 Tf +5.7222 0 TD +(\(Window Property\) )Tj +/TT2 1 Tf +9.1133 0 TD +(4.24)Tj +-14.8354 -1 TD +(SIDE effects of event )Tj +/TT6 1 Tf +10.227 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(A-18)Tj +-11.0605 -1 TD +(Signalling conditions )Tj +/TT6 1 Tf +9.6728 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(E.3)Tj +/TT4 1 Tf +-10.5063 -1 TD +(SIN )Tj +/TT6 1 Tf +2.2227 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.3)Tj +-7.5576 -1 TD +(Sketch )Tj +/TT6 1 Tf +3.6128 0 TD +( )Tj +/TT2 1 Tf +-1.1128 -1 TD +(summary of changes )Tj +/TT6 1 Tf +10.1152 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(6.10)Tj +/TT4 1 Tf +-13.4487 -1 TD +(SKIP-NEXT )Tj +/TT6 1 Tf +5.8896 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.8)Tj +/TT4 1 Tf +-14.8921 -1 TD +(SKREAD )Tj +/TT6 1 Tf +4.7783 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.41)Tj +/TT4 1 Tf +15.7867 67.2 TD +(SORT )Tj +/TT6 1 Tf +3.3335 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.1)Tj +-8.6685 -1 TD +(Special characters )Tj +/TT6 1 Tf +9.0596 0 TD +( )Tj +/TT2 1 Tf +-6.5596 -1 TD +(in SEdit )Tj +/TT6 1 Tf +4.2798 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(B.5)Tj +-7.6133 -1 TD +(Specifying event addresses )Tj +/TT6 1 Tf +12.7852 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(A-4)Tj +-13.6187 -1 TD +(Specifying Free Menu Items )Tj +/TT6 1 Tf +13.0054 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(D.2)Tj +-13.8389 -1 TD +(stack manipulations )Tj +/TT6 1 Tf +9.3379 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.5)Tj +/TT4 1 Tf +-10.1714 -1 TD +(STACK OVERFLOW )Tj +/TT6 1 Tf +10.0552 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(4.4)Tj +-16.2778 -1 TD +(Stack pointers )Tj +/TT6 1 Tf +6.8921 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.5)Tj +/TT4 1 Tf +-7.7256 -1 TD +(STACK-OVERFLOW )Tj +/TT6 1 Tf +10.1103 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3.11)Tj +/TT4 1 Tf +-16.333 -1 TD +(STACK-POINTER-RELEASED )Tj +/TT6 1 Tf +14.5562 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3.12)Tj +-20.7788 -1 TD +(Starting an SEdit session )Tj +/TT6 1 Tf +12.0063 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(B.2)Tj +-12.8398 -1 TD +(STATE )Tj +/TT6 1 Tf +3.7783 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.26)Tj +/TT4 1 Tf +-4.6118 -1 TD +(STATE )Tj +/TT6 1 Tf +4.1113 0 TD +(\(FreeMenu Item\) )Tj +/TT2 1 Tf +8.2798 0 TD +(D.7,11)Tj +/TT4 1 Tf +-12.3911 -1 TD +(STATE )Tj +/TT6 1 Tf +4.1113 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D.12)Tj +/TT4 1 Tf +-16.4482 -1 TD +(STATE )Tj +/TT6 1 Tf +4.1113 0 TD +(\(FreeMenu System Property\) )Tj +/TT2 1 Tf +13.7261 0 TD +(D.10)Tj +/TT4 1 Tf +-17.8374 -1 TD +(STKARG )Tj +/TT6 1 Tf +4.7778 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.5)Tj +/TT4 1 Tf +-10.1128 -1 TD +(STKNARGS )Tj +/TT6 1 Tf +6.167 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.5)Tj +/TT4 1 Tf +-11.502 -1 TD +(STKPOS )Tj +/TT6 1 Tf +4.6675 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.5)Tj +/TT4 1 Tf +-10.0024 -1 TD +(STOP )Tj +/TT6 1 Tf +3.2783 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.10)Tj +/TT4 1 Tf +-8.6133 -1 TD +(STOP-UNDOABLY )Tj +/TT6 1 Tf +9.2778 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(A-13)Tj +-13.5557 -1 TD +(strings )Tj +/TT6 1 Tf +3.501 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.3)Tj +-1.8345 -1 TD +(in SEdit )Tj +/TT6 1 Tf +4.002 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(B.6)Tj +/TT4 1 Tf +-7.3354 -1 TD +(STRINGWIDTH )Tj +/TT6 1 Tf +7.6103 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.42; 4.22)Tj +-12.9453 -1 TD +(Structure caret in SEdit )Tj +/TT6 1 Tf +11.1157 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(B.2)Tj +-11.9492 -1 TD +(Structure editor )Tj +/TT6 1 Tf +7.3921 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.15)Tj +/TT4 1 Tf +-8.2256 -1 TD +(Substitute )Tj +/TT6 1 Tf +5.4443 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.8)Tj +/TT4 1 Tf +-14.4468 -1 TD +(SUCHTHAT )Tj +/TT6 1 Tf +6.0552 0 TD +(\(Event Address\) )Tj +/TT2 1 Tf +8.0029 0 TD +(A-5)Tj +-14.0581 -1 TD +(SUSPEND.PROCESS.NAMES )Tj +/TT6 1 Tf +14.3921 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.7)Tj +-15.2256 -1 TD +(Switching between editors )Tj +/TT6 1 Tf +12.1733 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.16)Tj +-13.0068 -1 TD +(Symbols )Tj +/TT6 1 Tf +4.3901 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.1,6)Tj +-2.7236 -1 TD +(in Error system )Tj +/TT6 1 Tf +7.5566 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(E.1)Tj +-10.8901 -1 TD +(symbols in the INTERLISP package )Tj +/TT6 1 Tf +16.4517 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.20)Tj +/TT4 1 Tf +-17.2852 -1 TD +(SYSDOWNFN )Tj +/TT6 1 Tf +7.3335 0 TD +(\(FreeMenu System Property\) )Tj +/TT2 1 Tf +13.7261 0 TD +(D.11)Tj +-21.0596 -1 TD +(sysload )Tj +/TT6 1 Tf +4.2241 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.24; 7.11)Tj +/TT4 1 Tf +-5.0576 -1 TD +(SYSMOVEDFN )Tj +/TT6 1 Tf +7.8345 0 TD +(\(FreeMenu System Property\) )Tj +/TT2 1 Tf +13.7261 0 TD +(D.11)Tj +/TT4 1 Tf +-21.5605 -1 TD +(SYSOUT )Tj +/TT6 1 Tf +4.6675 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.7)Tj +/TT4 1 Tf +-10.0024 -1 TD +(SYSPRETTYFLG )Tj +/TT6 1 Tf +8.501 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3.9)Tj +/TT4 1 Tf +-13.6694 -1 TD +(SYSSELECTEDFN )Tj +/TT6 1 Tf +9.5015 0 TD +(\(FreeMenu System Property\))Tj +/TT2 1 Tf +-2.0015 -1 TD +(D.11)Tj +/TT4 1 Tf +-7.5 -2.2 TD +(T)Tj +0 -1 TD +(TABLE )Tj +/TT6 1 Tf +4.4443 0 TD +(\(FreeMenu Group Property\) )Tj +/TT2 1 Tf +13.1714 0 TD +(D.7)Tj +/TT4 1 Tf +-17.6157 -1 TD +(TCOMPL )Tj +/TT6 1 Tf +4.7773 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.22,25; 4.10)Tj +-10.1123 -1 TD +(TEdit )Tj +/TT6 1 Tf +2.8896 0 TD +( )Tj +/TT2 1 Tf +-0.3896 -1 TD +(summary of changes )Tj +/TT6 1 Tf +10.1152 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(6.1)Tj +-13.4487 -1 TD +(TeleRaid Library module )Tj +/TT6 1 Tf +11.4497 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.35)Tj +/TT4 1 Tf +-12.2832 -1 TD +(TEXTICON )Tj +/TT6 1 Tf +5.6113 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.25; C.3)Tj +/TT4 1 Tf +-10.9463 -1 TD +(TIME )Tj +/TT6 1 Tf +2.9443 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-9)Tj +/TT4 1 Tf +-11.5576 -1 TD +(TIME )Tj +/TT6 1 Tf +2.9443 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.36)Tj +/TT4 1 Tf +-8.2793 -1 TD +(TIME )Tj +/TT6 1 Tf +2.9443 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(3.36)Tj +/TT4 1 Tf +-7.2222 -1 TD +(TITLE )Tj +/TT6 1 Tf +3.333 0 TD +(\(FreeMenu Item\) )Tj +/TT2 1 Tf +8.2798 0 TD +(4.27)Tj +-11.6128 -1 TD +(titled icons )Tj +/TT6 1 Tf +5.2803 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.25)Tj +/TT4 1 Tf +-6.1138 -1 TD +(TITLEDICONW )Tj +/TT6 1 Tf +7.7769 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(C.1)Tj +/TT4 1 Tf +-13.1118 -1 TD +(TOGGLE )Tj +/TT6 1 Tf +5.0557 0 TD +(\(FreeMenu Item\) )Tj +/TT2 1 Tf +8.2798 0 TD +(D.11)Tj +/TT4 1 Tf +-13.3354 -1 TD +(TOO-MANY-ARGUMENTS )Tj +/TT6 1 Tf +12.7769 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3.12)Tj +/TT4 1 Tf +-18.9995 -1 TD +(TRACE )Tj +/TT6 1 Tf +4.2778 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.13-14)Tj +/TT4 1 Tf +-9.6128 -1 TD +(TTYBACKGROUNDFNS )Tj +/TT6 1 Tf +11.7773 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4.12)Tj +/TT4 1 Tf +-16.9458 -1 TD +(TTYDISPLAYSTREAM )Tj +/TT6 1 Tf +11.0005 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.25)Tj +-16.3355 -1 TD +(TTYIN display typein editor )Tj +/TT6 1 Tf +12.5605 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.16)Tj +-13.394 -1 TD +(TTYIN Editor from Exec )Tj +/TT6 1 Tf +11.3911 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(A-20)Tj +/TT4 1 Tf +-12.2246 -1 TD +(TY )Tj +/TT6 1 Tf +1.8335 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-9)Tj +/TT4 1 Tf +-10.4468 -1 TD +(TYPE )Tj +/TT6 1 Tf +3.1675 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-9)Tj +/TT4 1 Tf +-11.7808 -1 TD +(TYPE )Tj +/TT6 1 Tf +3.4453 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D.9)Tj +/TT4 1 Tf +-15.7822 -2.2 TD +(U)Tj +/TT2 1 Tf +0 -1 TD +(UGLYVARS )Tj +/TT6 1 Tf +6.002 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.43; 4.9,15)Tj +/TT4 1 Tf +-6.8354 -1 TD +(UNBOUND-VARIABLE )Tj +/TT6 1 Tf +11.1108 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3.12)Tj +ET +endstream +endobj +26 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +28 0 obj +<< +/Length 13335 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 200 775 Tm +0 g +/GS1 gs +0 Tc +0 Tw +( )Tj +8 0 0 8 58 761 Tm +(INDEX)Tj +ET +0 G +0 J 0 j 1 w 10 M []0 d +1 i +58.01 757.5 m +562.01 757.5 l +S +BT +8 0 0 8 58.01 22 Tm +(8)Tj +59.9412 0 TD +(INDEX)Tj +ET +58.01 30.5 m +562.01 30.5 l +S +BT +10 0 0 10 200 5 Tm +( )Tj +/TT4 1 Tf +-14.2 72.52 TD +(UNBREAK )Tj +/TT6 1 Tf +5.8335 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.14)Tj +/TT4 1 Tf +-11.1685 -1 TD +(UNBREAKIN )Tj +/TT6 1 Tf +6.5557 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.13)Tj +/TT4 1 Tf +-11.8906 -1 TD +(UNDEFINED-CAR-OF-FORM )Tj +/TT6 1 Tf +13.8872 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3.12)Tj +/TT4 1 Tf +-20.1099 -1 TD +(UNDEFINED-FUNCTION-IN-APPLY )Tj +/TT6 1 Tf +16.8882 0 TD +(\(Error Type\))Tj +/TT2 1 Tf +-9.3882 -1 TD +(3.12)Tj +/TT4 1 Tf +-7.5 -1 TD +(UNDO )Tj +/TT6 1 Tf +3.5 0 TD +(\(Editor Command\) )Tj +/TT2 1 Tf +9.0024 0 TD +(B.7)Tj +/TT4 1 Tf +-12.5024 -1 TD +(UNDO )Tj +/TT6 1 Tf +3.5 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-4,8,13)Tj +/TT4 1 Tf +-12.1133 -1 TD +(UNDO key )Tj +/TT6 1 Tf +5.4463 0 TD +(\(Editing Command\) )Tj +/TT2 1 Tf +9.4478 0 TD +(A-21)Tj +/TT4 1 Tf +-14.894 -1 TD +(UNDOABLY-MAKUNBOUND )Tj +/TT6 1 Tf +13.9434 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.29)Tj +/TT4 1 Tf +-19.2783 -1 TD +(UNDOABLY-SETQ )Tj +/TT6 1 Tf +9.2778 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(A-15)Tj +-14.6128 -1 TD +(Undoing in Functions )Tj +/TT6 1 Tf +9.9502 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(A-14)Tj +-10.7837 -1 TD +(Undoing In Programs )Tj +/TT6 1 Tf +10.2827 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(A-13)Tj +-11.1162 -1 TD +(Undoing out of order )Tj +/TT6 1 Tf +9.6728 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(A-16)Tj +/TT4 1 Tf +-10.5063 -1 TD +(UNDOSAVE )Tj +/TT6 1 Tf +6.2231 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(A-15)Tj +/TT4 1 Tf +-11.5581 -1 TD +(UNIXFTPFLG )Tj +/TT6 1 Tf +6.833 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4.14)Tj +/TT4 1 Tf +-12.0015 -1 TD +(UNPACKFILENAME )Tj +/TT6 1 Tf +9.9443 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.37)Tj +/TT4 1 Tf +-15.2793 -1 TD +(UNSAFEMACROATOMS )Tj +/TT6 1 Tf +12.0552 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4.4)Tj +-17.2236 -1 TD +(UNTIL )Tj +/TT6 1 Tf +3.4448 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.3)Tj +/TT4 1 Tf +-4.2783 -1 TD +(USE )Tj +/TT6 1 Tf +2.6118 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-6)Tj +/TT4 1 Tf +-11.2251 -1 TD +(USERDATA )Tj +/TT6 1 Tf +6.3892 0 TD +(\(FreeMenu System Property\) )Tj +/TT2 1 Tf +13.7261 0 TD +(D.11)Tj +-20.1152 -1 TD +(USERDATA LIST )Tj +/TT6 1 Tf +8.6685 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(D.14)Tj +/TT4 1 Tf +-9.502 -1 TD +(USEREXEC )Tj +/TT6 1 Tf +6.0571 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.9)Tj +-11.3921 -1 TD +(USERNAME )Tj +/TT6 1 Tf +6.2231 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.6)Tj +/TT4 1 Tf +-7.0566 -1 TD +(USERWORDS )Tj +/TT6 1 Tf +7.167 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-25)Tj +-12.3354 -1 TD +(USESILPACKAGE )Tj +/TT6 1 Tf +8.9478 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.45)Tj +-9.7812 -1 TD +(Using Execs )Tj +/TT6 1 Tf +6.3911 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.7)Tj +/TT4 1 Tf +-7.2246 -2.2 TD +(V)Tj +0 -1 TD +(VALUEFONT )Tj +/TT6 1 Tf +6.6665 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-11)Tj +-11.835 -1 TD +(VARS )Tj +/TT6 1 Tf +3.2788 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.15)Tj +-4.1123 -1 TD +(version delimiter )Tj +/TT6 1 Tf +7.8359 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(2.2)Tj +/TT4 1 Tf +-8.6694 -1 TD +(VIDEORATE )Tj +/TT6 1 Tf +6.3896 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.31)Tj +/TT4 1 Tf +-11.7246 -1 TD +(VJUSTIFY )Tj +/TT6 1 Tf +5.6123 0 TD +(\(FreeMenu Item Property\) )Tj +/TT2 1 Tf +12.3369 0 TD +(D.9)Tj +/TT4 1 Tf +-17.9492 -2.2 TD +(W)Tj +0 -1 TD +(warn )Tj +/TT6 1 Tf +2.8896 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(E.10)Tj +-8.2246 -1 TD +(WHENCHANGED )Tj +/TT6 1 Tf +8.6113 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.9)Tj +/TT4 1 Tf +-9.4448 -1 TD +(WINDOWPROP )Tj +/TT6 1 Tf +7.7773 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.26)Tj +-13.1123 -1 TD +(WINDOWPROPS )Tj +/TT6 1 Tf +8.4443 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.26)Tj +/TT4 1 Tf +-9.2778 -1 TD +(with-collection )Tj +/TT6 1 Tf +7.5557 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(7.6)Tj +/TT4 1 Tf +-11.8335 -1 TD +(with-input-from-string )Tj +/TT6 1 Tf +11.2754 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(7.13)Tj +/TT4 1 Tf +-15.5532 -1 TD +(with-output-to-string )Tj +/TT6 1 Tf +10.6631 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(7.13)Tj +/TT4 1 Tf +-14.9409 -1 TD +(WITH-READER-ENVIRONMENT )Tj +/TT6 1 Tf +15.3882 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(3.23)Tj +/TT4 1 Tf +-19.666 -1 TD +(write-string )Tj +/TT6 1 Tf +6.2783 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(7.12)Tj +/TT4 1 Tf +-11.6133 -1 TD +(WRITESTRIKEFONTFILE )Tj +/TT6 1 Tf +12.3325 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(4.22)Tj +-17.6675 -1 TD +(writing macros )Tj +/TT6 1 Tf +7.0015 0 TD +( )Tj +/TT2 1 Tf +-4.5015 -1 TD +(macros for )Tj +/TT6 1 Tf +5.5566 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(7.7)Tj +-8.8901 -1 TD +(Writing your own SEdit commands )Tj +/TT6 1 Tf +16.1167 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(B.14)Tj +/TT4 1 Tf +-16.9502 -2.2 TD +(X)Tj +/TT2 1 Tf +0 -1 TD +(XCL )Tj +/TT6 1 Tf +2.501 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.47)Tj +-3.3345 -1 TD +(XCL Compiler )Tj +/TT6 1 Tf +6.7798 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.31)Tj +-7.6133 -1 TD +(XCL Exec )Tj +/TT6 1 Tf +5.2798 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.7)Tj +-6.1133 -1 TD +(XCL readtable )Tj +/TT6 1 Tf +6.9487 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.21)Tj +/TT4 1 Tf +-7.7822 -1 TD +(xcl:*current-condition* )Tj +/TT6 1 Tf +11.3345 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(E.8)Tj +/TT4 1 Tf +-16.5029 -1 TD +(XCL:*DEBUGGER-PROMPT* )Tj +/TT6 1 Tf +14.0561 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-19)Tj +/TT4 1 Tf +-19.2246 -1 TD +(XCL:*EVAL-FUNCTION* )Tj +/TT6 1 Tf +11.833 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-19)Tj +/TT4 1 Tf +-17.0015 -1 TD +(XCL:*EXEC-PROMPT* )Tj +/TT6 1 Tf +11.001 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-19)Tj +/TT4 1 Tf +-16.1694 -1 TD +(XCL:*PER-EXEC-VARIABLES* )Tj +/TT6 1 Tf +14.8906 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-18)Tj +/TT4 1 Tf +-20.0591 -1 TD +(XCL:ABORT )Tj +/TT6 1 Tf +6.4438 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.10)Tj +/TT4 1 Tf +-11.7788 -1 TD +(XCL:ADD-EXEC )Tj +/TT6 1 Tf +8.1113 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(A-18)Tj +/TT4 1 Tf +-13.4463 -1 TD +(XCL:ARGLIST )Tj +/TT6 1 Tf +7.2773 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3.15)Tj +/TT4 1 Tf +-12.4458 -1 TD +(XCL:ARRAY-SPACE-FULL )Tj +/TT6 1 Tf +13.1104 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3.12)Tj +/TT4 1 Tf +-19.333 -1 TD +(XCL:ATTEMPT-TO-CHANGE-CONSTANT )Tj +/TT6 1 Tf +19.8867 0 TD +(\(Error)Tj +-12.3867 -1 TD +(Type\) )Tj +/TT2 1 Tf +3.3896 0 TD +(3.11-12)Tj +/TT4 1 Tf +-10.8896 -1 TD +(XCL:ATTEMPT-TO-RPLAC-NIL )Tj +/TT6 1 Tf +15.0532 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3.11)Tj +-21.2759 -1 TD +(XCL:CATCH-ABORT )Tj +/TT6 1 Tf +10.001 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.10)Tj +/TT4 1 Tf +15.0655 66.6 TD +(xcl:catch-abort )Tj +/TT6 1 Tf +7.7241 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(E.21)Tj +-12.002 -1 TD +(XCL:CONDITION )Tj +/TT6 1 Tf +8.3896 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.10)Tj +/TT4 1 Tf +-9.2231 -1 TD +(xcl:condition-case )Tj +/TT6 1 Tf +9.3354 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(E.11)Tj +/TT4 1 Tf +-13.6133 -1 TD +(xcl:condition-handler )Tj +/TT6 1 Tf +10.7227 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(E.8)Tj +/TT4 1 Tf +-15.0005 -1 TD +(xcl:condition-reporter )Tj +/TT6 1 Tf +10.9453 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(E.7)Tj +/TT4 1 Tf +-15.2231 -1 TD +(XCL:CONTROL-E-INTERRUPT )Tj +/TT6 1 Tf +14.8877 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3.12)Tj +/TT4 1 Tf +-21.1104 -1 TD +(XCL:DATA-TYPES-EXHAUSTED )Tj +/TT6 1 Tf +15.7783 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3.12)Tj +/TT4 1 Tf +-22.001 -1 TD +(XCL:DEF-DEFINE-TYPE )Tj +/TT6 1 Tf +11.8335 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(3.27-28)Tj +-16.1113 -1 TD +(XCL:DEFCOMMAND )Tj +/TT6 1 Tf +10.0562 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.8)Tj +/TT4 1 Tf +-10.8896 -1 TD +(XCL:DEFCOMMAND )Tj +/TT6 1 Tf +10.2212 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(A-11)Tj +/TT4 1 Tf +-14.499 -1 TD +(XCL:DEFDEFINER )Tj +/TT6 1 Tf +9.2778 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.20)Tj +/TT4 1 Tf +-14.6128 -1 TD +(XCL:DEFDEFINER )Tj +/TT6 1 Tf +9.2778 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(3.29)Tj +/TT4 1 Tf +-13.5557 -1 TD +(XCL:DEFGLOBALPARAMETER )Tj +/TT6 1 Tf +15.4438 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3.20)Tj +/TT4 1 Tf +-20.6123 -1 TD +(XCL:DEFGLOBALVAR )Tj +/TT6 1 Tf +11.2217 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3.20)Tj +/TT4 1 Tf +-16.3901 -1 TD +(XCL:DEFINE-PROCEED-FUNCTION )Tj +/TT6 1 Tf +17.333 0 TD +(\(Function\))Tj +/TT2 1 Tf +-9.833 -1 TD +(3.20)Tj +/TT4 1 Tf +-7.5 -1 TD +(XCL:DEFINLINE )Tj +/TT6 1 Tf +8.1665 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(3.20)Tj +-13.5015 -1 TD +(XCL:DEFOPTIMIZER )Tj +/TT6 1 Tf +10.2231 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.32)Tj +/TT4 1 Tf +-11.0566 -1 TD +(XCL:DEFOPTIMIZER )Tj +/TT6 1 Tf +10.6108 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(3.5)Tj +/TT4 1 Tf +-14.8887 -1 TD +(XCL:EXEC )Tj +/TT6 1 Tf +5.6118 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(A-18)Tj +/TT4 1 Tf +-10.9468 -1 TD +(XCL:EXEC-EVAL )Tj +/TT6 1 Tf +8.6118 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(A-19)Tj +/TT4 1 Tf +-13.9468 -1 TD +(XCL:EXEC-FORMAT )Tj +/TT6 1 Tf +10.4995 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(A-19)Tj +/TT4 1 Tf +-15.8345 -1 TD +(XCL:FILE-NOT-FOUND )Tj +/TT6 1 Tf +11.3872 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3.12)Tj +/TT4 1 Tf +-17.6099 -1 TD +(XCL:FILE-WONT-OPEN )Tj +/TT6 1 Tf +11.6099 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3.11)Tj +/TT4 1 Tf +-17.8325 -1 TD +(XCL:FLOATING-OVERFLOW )Tj +/TT6 1 Tf +14.1094 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3.12)Tj +/TT4 1 Tf +-20.332 -1 TD +(XCL:FLOATING-UNDERFLOW )Tj +/TT6 1 Tf +14.8311 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3.12)Tj +/TT4 1 Tf +-21.0537 -1 TD +(XCL:FS-PROTECTION-VIOLATION )Tj +/TT6 1 Tf +16.8325 0 TD +(\(Error Type\))Tj +/TT2 1 Tf +-9.3325 -1 TD +(3.12)Tj +/TT4 1 Tf +-7.5 -1 TD +(XCL:FS-RESOURCES-EXCEEDED )Tj +/TT6 1 Tf +16.6685 0 TD +(\(Error Type\))Tj +/TT2 1 Tf +-9.1685 -1 TD +(3.12)Tj +/TT4 1 Tf +-7.5 -1 TD +(XCL:HASH-TABLE-FULL )Tj +/TT6 1 Tf +12.2759 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3.12)Tj +/TT4 1 Tf +-18.4985 -1 TD +(XCL:INVALID-PATHNAME )Tj +/TT6 1 Tf +12.8882 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3.12)Tj +/TT4 1 Tf +-19.1108 -1 TD +(XCL:SET-DEFAULT-EXEC-TYPE )Tj +/TT6 1 Tf +15.8335 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(A-20)Tj +/TT4 1 Tf +-21.1685 -1 TD +(XCL:SET-EXEC-TYPE )Tj +/TT6 1 Tf +10.8345 0 TD +(\(Function\) )Tj +/TT2 1 Tf +5.335 0 TD +(A-20)Tj +/TT4 1 Tf +-16.1694 -1 TD +(XCL:SIMPLE-DEVICE-ERROR )Tj +/TT6 1 Tf +14.6118 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3.11)Tj +/TT4 1 Tf +-20.8345 -1 TD +(XCL:SIMPLE-TYPE-ERROR )Tj +/TT6 1 Tf +13.5005 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3.11)Tj +/TT4 1 Tf +-19.7231 -1 TD +(XCL:STORAGE-EXHAUSTED )Tj +/TT6 1 Tf +14.334 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3.12)Tj +/TT4 1 Tf +-20.5566 -1 TD +(XCL:STREAM-NOT-OPEN )Tj +/TT6 1 Tf +12.7217 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3.11)Tj +/TT4 1 Tf +-18.9443 -1 TD +(XCL:SYMBOL-HT-FULL )Tj +/TT6 1 Tf +11.7202 0 TD +(\(Error Type\) )Tj +/TT2 1 Tf +6.2227 0 TD +(3.11)Tj +/TT4 1 Tf +-17.9429 -1 TD +(XCL:SYMBOL-NAME-TOO-LONG )Tj +/TT6 1 Tf +16.165 0 TD +(\(Error Type\))Tj +/TT2 1 Tf +-8.665 -1 TD +(3.11)Tj +/TT4 1 Tf +-7.5 -1 TD +(XCL:UNDOABLY )Tj +/TT6 1 Tf +8.5552 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(A-13)Tj +/TT4 1 Tf +-12.833 -1 TD +(XCL:UNDOABLY-SETF )Tj +/TT6 1 Tf +11.4438 0 TD +(\(Macro\) )Tj +/TT2 1 Tf +4.2778 0 TD +(A-15)Tj +/TT4 1 Tf +-15.7217 -2.2 TD +(\\)Tj +0 -1 TD +(\\#UNDOSAVES )Tj +/TT6 1 Tf +7.7241 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-15)Tj +/TT4 1 Tf +-12.8926 -1 TD +(\\10MBTYPE.3TO10 )Tj +/TT6 1 Tf +9.4478 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4.34)Tj +/TT4 1 Tf +-14.6162 -1 TD +(\\10MBTYPE.PUP )Tj +/TT6 1 Tf +8.4468 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4.34)Tj +/TT4 1 Tf +-13.6152 -2.2 TD +(~)Tj +0 -1 TD +(~C )Tj +/TT6 1 Tf +1.8618 0 TD +(\(Format directive\) )Tj +/TT2 1 Tf +8.668 0 TD +(7.13)Tj +/TT4 1 Tf +-10.5298 -2.2 TD +(!)Tj +/TT2 1 Tf +0 -1 TD +(!EVAL )Tj +/TT6 1 Tf +3.3906 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(2.2)Tj +/TT4 1 Tf +-4.2241 -2.2 TD +(")Tj +/TT2 1 Tf +0 -1 TD +("numeric" print names )Tj +/TT6 1 Tf +10.3247 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.43)Tj +/TT4 1 Tf +-11.1582 -2.2 TD +(*)Tj +0 -1 TD +(*break-on-warnings* )Tj +/TT6 1 Tf +10.2798 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(E.10)Tj +/TT4 1 Tf +-15.4482 -1 TD +(*Clear-Linear-On-Completion* )Tj +/TT6 1 Tf +14.7236 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(B.14)Tj +/TT4 1 Tf +-19.8921 -1 TD +(*Compile-Fn* )Tj +/TT6 1 Tf +6.8335 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(B.16)Tj +/TT4 1 Tf +-12.002 -1 TD +(*COMPILED-EXTENSIONS* )Tj +/TT6 1 Tf +13.3906 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3.25)Tj +/TT4 1 Tf +-18.5591 -1 TD +(*DEFAULT-CLEANUP-COMPILER* )Tj +/TT6 1 Tf +16.7773 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3.25)Tj +/TT4 1 Tf +-21.9458 -1 TD +(*DEFAULT-MAKEFILE-ENVIRONMENT* )Tj +/TT6 1 Tf +19.166 0 TD +(\(Variable\))Tj +/TT2 1 Tf +-11.666 -1 TD +(3.21)Tj +/TT4 1 Tf +-7.5 -1 TD +(*Edit-Fn* )Tj +/TT6 1 Tf +4.7773 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(B.16)Tj +ET +endstream +endobj +29 0 obj +<< +/ProcSet [/PDF /Text ] +/Font << +/TT2 4 0 R +/TT4 5 0 R +/TT6 6 0 R +>> +/ExtGState << +/GS1 7 0 R +>> +>> +endobj +31 0 obj +<< +/Length 5485 +>> +stream +BT +/TT2 1 Tf +10 0 0 10 200 775 Tm +0 g +/GS1 gs +0 Tc +0 Tw +( )Tj +8 0 0 8 537.5399 761 Tm +(INDEX)Tj +ET +0 G +0 J 0 j 1 w 10 M []0 d +1 i +58.01 757.5 m +562.01 757.5 l +S +BT +8 0 0 8 58 22 Tm +(INDEX)Tj +62.9925 0 TD +(9)Tj +ET +58.01 30.5 m +562.01 30.5 l +S +BT +10 0 0 10 200 5 Tm +( )Tj +/TT4 1 Tf +-14.2 72.52 TD +(*ERROR-OUTPUT* )Tj +/TT6 1 Tf +9.3892 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3.10)Tj +/TT4 1 Tf +-14.5576 -1 TD +(*Fetch-Definition-Error-Break-Flag* )Tj +/TT6 1 Tf +17.2241 0 TD +(\(Variable\))Tj +/TT2 1 Tf +-9.7241 -1 TD +(B.16)Tj +/TT4 1 Tf +-7.5 -1 TD +(*Getdef-Error-Fn* )Tj +/TT6 1 Tf +8.834 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(B.16)Tj +/TT4 1 Tf +-14.0024 -1 TD +(*Getdef-Fn* )Tj +/TT6 1 Tf +6.0557 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(B.16)Tj +/TT4 1 Tf +-11.2241 -1 TD +(*LAST-CONDITION* )Tj +/TT6 1 Tf +9.8887 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3.10)Tj +/TT4 1 Tf +-15.0571 -1 TD +(*LISPXPRINT* )Tj +/TT6 1 Tf +7.2236 0 TD +(\(Property\) )Tj +/TT2 1 Tf +5.2788 0 TD +(A-18)Tj +/TT4 1 Tf +-12.5024 -1 TD +(*NSADDRESS-FORMAT* )Tj +/TT6 1 Tf +12.2227 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4.32)Tj +/TT4 1 Tf +-17.3911 -1 TD +(*PACKAGE* )Tj +/TT6 1 Tf +6.3345 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3.20,45-46; A-1)Tj +/TT4 1 Tf +-11.5029 -1 TD +(*PRINT-ARRAY* )Tj +/TT6 1 Tf +8.2227 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3.43)Tj +/TT4 1 Tf +-13.3911 -1 TD +(*PRINT-BASE* )Tj +/TT6 1 Tf +7.4453 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3.39,42,44)Tj +-12.6138 -1 TD +(*PRINT-BASE* vs RADIX )Tj +/TT6 1 Tf +11.9468 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.39)Tj +/TT4 1 Tf +-12.7803 -1 TD +(*PRINT-CASE* )Tj +/TT6 1 Tf +7.4453 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3.44)Tj +/TT4 1 Tf +-12.6138 -1 TD +(*PRINT-ESCAPE* )Tj +/TT6 1 Tf +8.7793 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3.41,44)Tj +/TT4 1 Tf +-13.9478 -1 TD +(*PRINT-LENGTH* )Tj +/TT6 1 Tf +8.7778 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4.22)Tj +/TT4 1 Tf +-13.9463 -1 TD +(*PRINT-LEVEL* )Tj +/TT6 1 Tf +7.8896 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(4.22)Tj +-13.0581 -1 TD +[(*PRINT-LEVEL* & *PRINT-LENGTH* )-1107.4(vs)]TJ +7.5 -1 TD +(PRINTLEVEL )Tj +/TT6 1 Tf +6.6689 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.39)Tj +-15.0024 -1 TD +(*PRINT-LEVEL* or *PRINT-LENGTH* is exceeded )Tj +7.5 -1 TD +(3.45)Tj +/TT4 1 Tf +-7.5 -1 TD +(*PRINT-RADIX* )Tj +/TT6 1 Tf +7.7783 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3.39,44)Tj +/TT4 1 Tf +-12.9468 -1 TD +(*READ-BASE* )Tj +/TT6 1 Tf +7.2788 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3.20,44)Tj +/TT4 1 Tf +-12.4473 -1 TD +(*READ-SUPPRESS* )Tj +/TT6 1 Tf +9.9468 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3.41)Tj +/TT4 1 Tf +-15.1152 -1 TD +(*READTABLE* )Tj +/TT6 1 Tf +7.5005 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3.39,41-42,48)Tj +-12.6689 -1 TD +(*READTABLE* vs SETREADTABLE )Tj +/TT6 1 Tf +16.727 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.39)Tj +/TT4 1 Tf +-17.5605 -1 TD +(*REMOVE-INTERLISP-COMMENTS* )Tj +/TT6 1 Tf +17.3896 0 TD +(\(Variable\))Tj +/TT2 1 Tf +-9.8896 -1 TD +(3.29-30)Tj +/TT4 1 Tf +-7.5 -1 TD +(*STANDARD-INPUT* )Tj +/TT6 1 Tf +10.2778 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3.37)Tj +-15.4463 -1 TD +(*STANDARD-INPUT* vs INPUT )Tj +/TT6 1 Tf +14.7231 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.39)Tj +/TT4 1 Tf +-15.5566 -1 TD +(*STANDARD-OUTPUT* )Tj +/TT6 1 Tf +11.3887 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(3.37)Tj +-16.5571 -1 TD +(*STANDARD-OUTPUT* vs OUTPUT )Tj +/TT6 1 Tf +16.9448 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(3.39)Tj +/TT4 1 Tf +-17.7783 -1 TD +(*Wrap-Parens* )Tj +/TT6 1 Tf +7.5024 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(B.13)Tj +/TT4 1 Tf +-12.6709 -1 TD +(*Wrap-Search* )Tj +/TT6 1 Tf +7.5024 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(B.14)Tj +/TT4 1 Tf +-12.6709 -2.2 TD +(.)Tj +/TT2 1 Tf +0 -1 TD +(.FONT )Tj +/TT6 1 Tf +3.5552 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.16)Tj +/TT4 1 Tf +-4.3887 -2.2 TD +(1)Tj +/TT2 1 Tf +0 -1 TD +(10MB Ethernet encapsulation types )Tj +/TT6 1 Tf +16.3433 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(4.34)Tj +-17.1768 -1 TD +(1108 Users Guide )Tj +/TT6 1 Tf +9.1157 0 TD +( )Tj +/TT2 1 Tf +-6.6157 -1 TD +(summary of changes )Tj +/TT6 1 Tf +10.1152 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(6.14)Tj +-13.4487 -1 TD +(1186 Users Guide )Tj +/TT6 1 Tf +9.1157 0 TD +( )Tj +/TT2 1 Tf +-6.6157 -1 TD +(summary of changes )Tj +/TT6 1 Tf +10.1152 0 TD +( )Tj +/TT2 1 Tf +0.8335 0 TD +(6.16)Tj +/TT4 1 Tf +-13.4487 -2.2 TD +(3)Tj +0 -1 TD +(3STATE )Tj +/TT6 1 Tf +4.6675 0 TD +(\(FreeMenu Item\) )Tj +/TT2 1 Tf +8.2798 0 TD +(4.26; D.11)Tj +/TT4 1 Tf +-12.9473 -2.2 TD +(:)Tj +0 -1 TD +(:fast-accessors )Tj +/TT6 1 Tf +7.8931 0 TD +(\(Defstruct option\) )Tj +/TT2 1 Tf +8.5029 0 TD +(7.5)Tj +/TT4 1 Tf +-16.396 -1 TD +(:inline )Tj +/TT6 1 Tf +3.5 0 TD +(\(Defstruct option\) )Tj +/TT2 1 Tf +8.5029 0 TD +(7.5)Tj +/TT4 1 Tf +-12.0029 -1 TD +(:template )Tj +/TT6 1 Tf +5.001 0 TD +(\(Defstruct option\) )Tj +/TT2 1 Tf +8.5029 0 TD +(7.5)Tj +/TT4 1 Tf +-13.5039 -1 TD +(:type )Tj +/TT6 1 Tf +2.9448 0 TD +(\(Defstruct option\) )Tj +/TT2 1 Tf +8.5029 0 TD +(7.5)Tj +/TT4 1 Tf +-11.4478 -2.2 TD +(=)Tj +0 -1 TD +(= )Tj +/TT6 1 Tf +1.1396 0 TD +(\(Event Address\) )Tj +/TT2 1 Tf +8.0029 0 TD +(A-5)Tj +/TT4 1 Tf +-9.1426 -2.2 TD +(?)Tj +0 -1 TD +(? )Tj +/TT6 1 Tf +1.1665 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-7)Tj +/TT4 1 Tf +-9.7798 -1 TD +(?? )Tj +/TT6 1 Tf +1.7773 0 TD +(\(Exec Command\) )Tj +/TT2 1 Tf +8.6133 0 TD +(A-7)Tj +/TT4 1 Tf +-10.3906 -1 TD +(?ACTIVATEFLG )Tj +/TT6 1 Tf +8.166 0 TD +(\(Variable\) )Tj +/TT2 1 Tf +5.1685 0 TD +(A-24)Tj +ET +endstream +endobj +32 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 +33 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 +34 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 +35 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 146 +/Widths [278 278 355 0 0 0 667 0 0 0 389 0 278 333 278 278 +556 556 556 556 556 556 556 556 556 556 278 278 0 0 0 0 +0 667 667 722 722 667 611 778 722 278 0 667 556 833 722 778 +667 778 722 667 611 722 667 944 667 667 611 0 0 0 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 222 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica +/FontDescriptor 33 0 R +>> +endobj +5 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 126 +/Widths [278 333 474 556 0 0 0 0 333 333 389 584 0 333 278 278 +556 556 556 556 0 0 0 0 0 556 333 333 0 584 0 611 +0 722 722 722 722 667 611 778 722 278 556 722 611 833 722 778 +667 778 722 667 611 722 667 944 667 667 611 0 278 0 0 0 +0 556 611 556 611 556 333 611 611 278 278 556 278 889 611 611 +611 0 389 556 333 611 556 778 556 556 500 0 0 0 584 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica-Bold +/FontDescriptor 34 0 R +>> +endobj +6 0 obj +<< +/Type /Font +/Subtype /TrueType +/FirstChar 32 +/LastChar 121 +/Widths [278 0 0 0 0 0 0 0 333 333 0 0 0 0 0 0 +0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 +0 667 0 722 722 667 611 778 0 278 0 667 556 833 0 778 +667 0 722 667 611 0 667 944 0 0 0 0 0 0 0 0 +0 556 556 500 556 556 278 556 0 222 0 500 222 833 556 556 +556 0 333 500 278 556 500 722 500 500 ] +/Encoding /WinAnsiEncoding +/BaseFont /Helvetica-Oblique +/FontDescriptor 35 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 +15 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 17 0 R +/Contents 16 0 R +>> +endobj +18 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 20 0 R +/Contents 19 0 R +>> +endobj +21 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 23 0 R +/Contents 22 0 R +>> +endobj +24 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 26 0 R +/Contents 25 0 R +>> +endobj +27 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 29 0 R +/Contents 28 0 R +>> +endobj +30 0 obj +<< +/Type /Page +/Parent 8 0 R +/Resources 32 0 R +/Contents 31 0 R +>> +endobj +36 0 obj +<< +/S /D +>> +endobj +37 0 obj +<< +/Nums [0 36 0 R ] +>> +endobj +8 0 obj +<< +/Type /Pages +/Kids [1 0 R 9 0 R 12 0 R 15 0 R 18 0 R 21 0 R 24 0 R 27 0 R 30 0 R] +/Count 9 +/MediaBox [0 0 612 792] +>> +endobj +38 0 obj +<< +/CreationDate (D:20210119174412-06'00') +/ModDate (D:20210119174412-06'00') +/Producer (PSNormalizer.framework) +>> +endobj +39 0 obj +<< +/Type /Catalog +/Pages 8 0 R +/PageLabels 37 0 R +>> +endobj +xref +0 40 +0000000000 65535 f +0000121923 00000 n +0000000016 00000 n +0000012828 00000 n +0000120431 00000 n +0000120976 00000 n +0000121484 00000 n +0000119685 00000 n +0000122734 00000 n +0000122003 00000 n +0000012945 00000 n +0000028640 00000 n +0000122085 00000 n +0000028758 00000 n +0000043198 00000 n +0000122168 00000 n +0000043316 00000 n +0000057633 00000 n +0000122251 00000 n +0000057751 00000 n +0000072173 00000 n +0000122334 00000 n +0000072291 00000 n +0000086024 00000 n +0000122417 00000 n +0000086142 00000 n +0000100404 00000 n +0000122500 00000 n +0000100522 00000 n +0000113911 00000 n +0000122583 00000 n +0000114029 00000 n +0000119567 00000 n +0000119825 00000 n +0000120020 00000 n +0000120226 00000 n +0000122666 00000 n +0000122694 00000 n +0000122870 00000 n +0000123002 00000 n +trailer +<< +/Size 40 +/Root 39 0 R +/Info 38 0 R +/ID [] +>> +startxref +123071 +%%EOF diff --git a/docs/ReleaseNote/test.pdf b/docs/ReleaseNote/test.pdf new file mode 100644 index 00000000..3a703f9b Binary files /dev/null and b/docs/ReleaseNote/test.pdf differ