diff --git a/books/bookvol5.pamphlet b/books/bookvol5.pamphlet index 3354f27..5fe0d62 100644 --- a/books/bookvol5.pamphlet +++ b/books/bookvol5.pamphlet @@ -32200,7 +32200,6 @@ recurrence specially compile recurrence relations on The current setting is indicated. -\end{verbatim} \defdollar{compileDontDefineFunctions} \begin{chunk}{initvars} (defvar |$compileDontDefineFunctions| t @@ -36148,6 +36147,7 @@ which, because ``message'' is a TREE, generates the recursive call: \end{verbatim} The ``autoload'' subtree contains a FUNCTION called printLoadMessages, which gets called with \verb|%describe%| + \calls{set1}{displaySetVariableSettings} \calls{set1}{seq} \calls{set1}{exit} @@ -39111,6 +39111,7 @@ untraceDomainConstructor,keepTraced?} \end{chunk} \defun{isSharpVarWithNum}{Identifier beginning with a sharpsign-number?} This tests if x is an identifier beginning with \verb|#| followed by a number. + \calls{isSharpVarWithNum}{isSharpVar} \calls{isSharpVarWithNum}{pname} \calls{isSharpVarWithNum}{qcsize} @@ -39136,6 +39137,7 @@ This tests if x is an identifier beginning with \verb|#| followed by a number. \defun{isSharpVar}{Identifier beginning with a sharpsign?} This tests if x is an identifier beginning with \verb|#| + \calls{isSharpVar}{identp} \begin{chunk}{defun isSharpVar} (defun |isSharpVar| (x) @@ -40306,7 +40308,8 @@ Takes a parsed, unabbreviated type and evaluates it, replacing type valued variables with their values, and calling bottomUp on non-type valued arguemnts to the constructor and finally checking to see whether the type satisfies the -conditions of its modemap +conditions of its modemap. + \calls{evaluateType}{isDomainValuedVariable} \calls{evaluateType}{qcar} \calls{evaluateType}{qcdr} @@ -40385,7 +40388,8 @@ conditions of its modemap \end{chunk} \defun{evaluateType1}{Eval args passed to a constructor} -Evaluates the arguments passed to a constructor +Evaluates the arguments passed to a constructor. + \calls{evaluateType1}{constructor?} \calls{evaluateType1}{getConstructorSignature} \calls{evaluateType1}{throwEvalTypeMsg} @@ -40490,7 +40494,8 @@ Evaluates the arguments passed to a constructor \end{chunk} \defun{evaluateSignature}{evaluateSignature} -Calls evaluateType on a signature +Calls evaluateType on a signature. + \calls{evaluateSignature}{evaluateType} \begin{chunk}{defun evaluateSignature} (defun |evaluateSignature| (sig) @@ -41452,7 +41457,8 @@ in names that contains any of the strings in the patterns The argument names and patterns are lists of strings. The argument fn is something like CAR or CADR This returns a list of strings in names that contains any of the strings -in patterns +in patterns. + \calls{filterListOfStringsWithFn}{satisfiesRegularExpressions} \begin{chunk}{defun filterListOfStringsWithFn} (defun |filterListOfStringsWithFn| (patterns names fn) @@ -41553,7 +41559,8 @@ in patterns \defunsec{apropos}{Display all operation names containing the fragment} Argument l is a list of operation name fragments. -This displays all operation names containing these fragments +This displays all operation names containing these fragments. + \calls{apropos}{allOperations} \calls{apropos}{filterListOfStrings} \calls{apropos}{seq} @@ -41865,7 +41872,8 @@ There are several special modes used in these functions: \defun{replaceSharps}{replaceSharps} Replaces all sharps in x by the arguments of domain d. -Replaces all replaces the triangle variables +Replaces all replaces the triangle variables. + \calls{replaceSharps}{subCopy} \refsdollar{replaceSharps}{TriangleVariableList} \refsdollar{replaceSharps}{FormalMapVariableList} @@ -41884,7 +41892,8 @@ Replaces all replaces the triangle variables \end{chunk} \defun{isDomainValuedVariable}{isDomainValuedVariable} -Returns the value of form if form is a variable with a type value +Returns the value of form if form is a variable with a type value. + \calls{isDomainValuedVariable}{identp} \calls{isDomainValuedVariable}{get} \calls{isDomainValuedVariable}{member} @@ -42502,7 +42511,8 @@ The IO state manipulation routines assume that \defun{specialChar}{Look up a special character code for a symbol} This function looks up a symbol in \verb|$specialCharacterAlist|, gets the index into the EBCDIC table, and returns the appropriate character. -\tpdhere{Make this more international, not EBCDIC} +\tpdhere{Make this more international, not EBCDIC}. + \calls{specialChar}{ifcdr} \calls{specialChar}{assq} \usesdollar{specialChar}{specialCharacters} @@ -43225,7 +43235,7 @@ This is indexed by (domain . category) \end{chunk} -\defun{interpOpen}{Open the interp database} +\defun{interpopen}{Open the interp database} Format of an entry in interp.daase: \begin{verbatim} (constructor-name @@ -43244,14 +43254,14 @@ Format of an entry in interp.daase: ancestors -- used to compute new category updates ) \end{verbatim} -\calls{interpOpen}{make-database} -\calls{interpOpen}{DaaseName} -\usesdollar{interpOpen}{spadroot} -\uses{interpOpen}{*allconstructors*} -\uses{interpOpen}{*interp-stream*} -\uses{interpOpen}{*interp-stream-stamp*} -\begin{chunk}{defun interpOpen} -(defun interpOpen () +\calls{interpopen}{make-database} +\calls{interpopen}{DaaseName} +\usesdollar{interpopen}{spadroot} +\uses{interpopen}{*allconstructors*} +\uses{interpopen}{*interp-stream*} +\uses{interpopen}{*interp-stream-stamp*} +\begin{chunk}{defun interpopen} +(defun interpopen () "open the interpreter database and hash the keys" (declare (special $spadroot *allconstructors* *interp-stream* *interp-stream-stamp*)) @@ -43300,7 +43310,7 @@ at that time. A {\tt NIL} result from this probe means that the library is in the system-specified place. When we get into multiple library locations this will also contain system files. -\defun{browseOpen}{Open the browse database} +\defun{browseopen}{Open the browse database} Format of an entry in browse.daase: \begin{verbatim} ( constructorname @@ -43311,12 +43321,12 @@ Format of an entry in browse.daase: predicates ) \end{verbatim} -\usesdollar{browseOpen}{spadroot} -\uses{browseOpen}{*allconstructors*} -\uses{browseOpen}{*browse-stream*} -\uses{browseOpen}{*browse-stream-stamp*} -\begin{chunk}{defun browseOpen} -(defun browseOpen () +\usesdollar{browseopen}{spadroot} +\uses{browseopen}{*allconstructors*} +\uses{browseopen}{*browse-stream*} +\uses{browseopen}{*browse-stream-stamp*} +\begin{chunk}{defun browseopen} +(defun browseopen () "open the constructor database and hash the keys" (declare (special $spadroot *allconstructors* *browse-stream* *browse-stream-stamp*)) @@ -43331,7 +43341,7 @@ Format of an entry in browse.daase: (setq constructors (read *browse-stream*)) (dolist (item constructors) (unless (setq dbstruct (get (car item) 'database)) - (format t "browseOpen:~%") + (format t "browseopen:~%") (format t "the browse database contains a contructor ~a~%" item) (format t "that is not in the interp.daase file. we cannot~%") (format t "get the database structure for this constructor and~%") @@ -43348,13 +43358,13 @@ Format of an entry in browse.daase: \end{chunk} -\defun{categoryOpen}{Open the category database} -\usesdollar{categoryOpen}{spadroot} -\uses{categoryOpen}{*hasCategory-hash*} -\uses{categoryOpen}{*category-stream*} -\uses{categoryOpen}{*category-stream-stamp*} -\begin{chunk}{defun categoryOpen} -(defun categoryOpen () +\defun{categoryopen}{Open the category database} +\usesdollar{categoryopen}{spadroot} +\uses{categoryopen}{*hasCategory-hash*} +\uses{categoryopen}{*category-stream*} +\uses{categoryopen}{*category-stream-stamp*} +\begin{chunk}{defun categoryopen} +(defun categoryopen () "open category.daase and hash the keys" (declare (special $spadroot *hasCategory-hash* *category-stream* *category-stream-stamp*)) @@ -43374,13 +43384,13 @@ Format of an entry in browse.daase: \end{chunk} -\defun{operationOpen}{Open the operations database} -\usesdollar{operationOpen}{spadroot} -\uses{operationOpen}{*operation-hash*} -\uses{operationOpen}{*operation-stream*} -\uses{operationOpen}{*operation-stream-stamp*} -\begin{chunk}{defun operationOpen} -(defun operationOpen () +\defun{operationopen}{Open the operations database} +\usesdollar{operationopen}{spadroot} +\uses{operationopen}{*operation-hash*} +\uses{operationopen}{*operation-stream*} +\uses{operationopen}{*operation-stream-stamp*} +\begin{chunk}{defun operationopen} +(defun operationopen () "read operation database and hash the keys" (declare (special $spadroot *operation-hash* *operation-stream* *operation-stream-stamp*)) @@ -43678,6 +43688,7 @@ Format of an entry in browse.daase: \defun{library}{The {\tt )library} top level command} \calls{library}{localdatabase} \calls{library}{extendLocalLibdb} +\seebook{serverReadLine}{is-console}{9} \calls{library}{tersyscommand} \usesdollar{library}{newConlist} \usesdollar{library}{options} @@ -43879,6 +43890,12 @@ For now in NRUNTIME do database update only if forced \end{chunk} +\defvar{*sourcefiles*} +\begin{chunk}{initvars} +(defvar *sourcefiles* nil) + +\end{chunk} + \defun{make-databases}{Make new databases} Making new databases consists of: \begin{enumerate} @@ -43905,14 +43922,15 @@ to be written out last. The build-name-to-pamphlet-hash builds a hash table whose key->value is: \begin{itemize} -\item abbreviation -> pamphlet file name -\item abbreviation-line -> pamphlet file position -\item constructor -> pamphlet file name -\item constructor-line -> pamphlet file position +\item abbreviation $->$ pamphlet file name +\item abbreviation-line $->$ pamphlet file position +\item constructor $->$ pamphlet file name +\item constructor-line $->$ pamphlet file position \end{itemize} is the symbol of the constructor name and whose value is the name of the source file without any path information. We hash the constructor abbreviation to pamphlet file name. + \calls{make-databases}{localdatabase} \calls{make-databases}{getEnv} \calls{make-databases}{browserAutoloadOnceTrigger} @@ -44989,7 +45007,7 @@ found a bug related to this ambiguity so this was renamed. \end{chunk} -;; --------------------> NEW DEFINITION (override in msgdb.boot.pamphlet) +;; -------------------- NEW DEFINITION (override in msgdb.boot.pamphlet) \defun{brightprint}{brightprint} \calls{brightprint}{messageprint} \begin{chunk}{defun brightprint} @@ -44998,7 +45016,7 @@ found a bug related to this ambiguity so this was renamed. \end{chunk} -;; --------------------> NEW DEFINITION (override in msgdb.boot.pamphlet) +;; -------------------- NEW DEFINITION (override in msgdb.boot.pamphlet) \defun{brightprint-0}{brightprint-0} \calls{brightprint-0}{messageprint-1} \begin{chunk}{defun brightprint-0} @@ -45122,6 +45140,7 @@ semantics survive. This fixes bug 7217. The default title generation is bogus. This is called from the unparse function in InputForm, bookvol10.3 Given a form, $u$, we try to recover the input line that created it. + \defsdollar{unparseInputForm}{InteractiveMode} \defsdollar{unparseInputForm}{formatSigAsTex} \begin{chunk}{defun unparseInputForm} @@ -45807,7 +45826,8 @@ This is a simpler interpface to RDEFIOSTREAM We look inside the Key domain given to Table and find if there is an equality predicate associated with the domain. If found then Table will use a HashTable representation, otherwise it will use -an AssociationList representation +an AssociationList representation. + \calls{hashable}{knownEqualPred} \calls{hashable}{compiledLookup} \calls{hashable}{Boolean} @@ -49521,7 +49541,7 @@ for example: \defun{monitor-tested}{Return a list of functions with non-zero counts} \calls{monitor-tested}{monitor-delete} -\uses{monitor-tested}{*monitor-table*)} +\uses{monitor-tested}{*monitor-table*} \begin{chunk}{defun monitor-tested 0} (defun monitor-tested (&optional delete) "return a list of functions with non-zero counts, optionally deleting them" @@ -49765,8 +49785,9 @@ for example: \defun{monitor-readinterp}{Monitor exposed domains} \tpdhere{note that the file interp.exposed no longer exists.} -The exposure information is now in bookvol5. +The exposure information is now in this book. This needs to work off the internal exposure list, not the file. + \catches{monitor-readinterp}{done} \throws{monitor-readinterp}{done} \uses{monitor-readinterp}{*monitor-domains*} @@ -49922,7 +49943,7 @@ Most of the functions create a new page with a call to the function {\tt htMakePage}. This function takes an association list which has several possible keys. \begin{itemize} -\item {\bf domainConditions} with tests such as (|isDomain| S (|String|)) +\item {\bf domainConditions} with tests such as (isDomain S (String)) constraining the domains. The possible tests are \begin{itemize} \item {\bf isDomain} @@ -49976,11 +49997,11 @@ title and a function to call when pressed. \calls{bcReadMatrix}{htpSetProperty} \calls{bcReadMatrix}{htMakePage} \calls{bcReadMatrix}{htShowPage} -\line(1,0){380} + \begin{minipage}{\linewidth} \makebox[\linewidth]{\includegraphics[scale=1.0]{ps/v5bcreadmatrix.eps}} \end{minipage} -\line(1,0){380} + This routine is called from several places to enter a matrix. The argument {\bf bcReadMatrix} is the name of a function to call when the matrix has been entered. This value is set as an {\bf exitFunction} @@ -50022,12 +50043,12 @@ in the page's association table. \calls{bcInputMatrixByFormula}{htpSetProperty} \calls{bcInputMatrixByFormula}{htShowPage} \usesdollar{bcInputMatrixByFormula}{bcParseOnly} -\line(1,0){380} + \begin{minipage}{\linewidth} \makebox[\linewidth] {\includegraphics[scale=1.0]{ps/v5bcinputmatrixbyformula.eps}} \end{minipage} -\line(1,0){380} + Pressing the {\bf Continue} button will call the function {\bf bcInputMatrixByFormulaGen} due to this line: \begin{verbatim} @@ -50115,12 +50136,12 @@ Pressing the {\bf Continue} button will call the function \calls{bcInputExplicitMatrix}{htShowPage} \usesdollar{bcInputExplicitMatrix}{EmptyMode} \usesdollar{bcInputExplicitMatrix}{bcParseOnly} -\line(1,0){380} + \begin{minipage}{\linewidth} \makebox[\linewidth] {\includegraphics[scale=1.0]{ps/v5bcinputexplicitmatrix.eps}} \end{minipage} -\line(1,0){380} + Pressing the {\bf Continue} button will call the function {\bf bcGenExplicitMatrix} due to this line: \begin{verbatim} @@ -50245,12 +50266,12 @@ Pressing the {\bf Continue} button will call the function \calls{bcIndefiniteIntegrate}{htMakePage} \calls{bcIndefiniteIntegrate}{htShowPage} \usesdollar{bcIndefiniteIntegrate}{EmptyMode} -\line(1,0){380} + \begin{minipage}{\linewidth} \makebox[\linewidth] {\includegraphics[scale=1.0]{ps/v5bcindefiniteintegrate.eps}} \end{minipage} -\line(1,0){380} + Pressing the {\bf Continue} button will call the function {\bf bcIndefiniteIntegrateGen} due to this line: \begin{verbatim} @@ -50295,12 +50316,12 @@ Pressing the {\bf Continue} button will call the function \calls{bcDefiniteIntegrate}{htMakePage} \calls{bcDefiniteIntegrate}{htShowPage} \usesdollar{bcDefiniteIntegrate}{EmptyMode} -\line(1,0){380} + \begin{minipage}{\linewidth} \makebox[\linewidth] {\includegraphics[scale=1.0]{ps/v5bcdefiniteintegrate.eps}} \end{minipage} -\line(1,0){380} + Pressing the {\bf Continue} button will call the function {\bf bcDefiniteIntegrateGen} due to this line: \begin{verbatim} @@ -50373,12 +50394,12 @@ Pressing the {\bf Continue} button will call the function \calls{bcSum}{htMakePage} \calls{bcSum}{htShowPage} \usesdollar{bcSum}{EmptyMode} -\line(1,0){380} + \begin{minipage}{\linewidth} \makebox[\linewidth] {\includegraphics[scale=1.0]{ps/v5bcsum.eps}} \end{minipage} -\line(1,0){380} + Pressing the {\bf Continue} button will call the function {\bf bcSumGen} due to this line: \begin{verbatim} @@ -50435,7 +50456,7 @@ Pressing the {\bf Continue} button will call the function %TPDHERE see buglist todo 331 %\begin{minipage}{\linewidth} % \makebox[\linewidth] -% {\includegraphics[scale=1.0]{ps/v5bcproduct.eps}} +% {\includegraphics[scale=0.75]{ps/v5bcproduct.eps}} %\end{minipage} %Pressing the {\bf Continue} button will call the function %{\bf bcProductGen} due to this line: @@ -50485,12 +50506,12 @@ Pressing the {\bf Continue} button will call the function \calls{bcDifferentiate}{htMakeDoneButton} \calls{bcDifferentiate}{htShowPage} \usesdollar{bcDifferentiate}{EmptyMode} -\line(1,0){380} + \begin{minipage}{\linewidth} \makebox[\linewidth] {\includegraphics[scale=1.0]{ps/v5bcdifferentiate.eps}} \end{minipage} -\line(1,0){380} + Pressing the {\bf Continue} button will call the function {\bf bcDifferentiateGen} due to this line: \begin{verbatim} @@ -50561,12 +50582,12 @@ Pressing the {\bf Continue} button will call the function \calls{bcDraw}{htInitPage} \calls{bcDraw}{bcHt} \calls{bcDraw}{htShowPage} -\line(1,0){380} + \begin{minipage}{\linewidth} \makebox[\linewidth] {\includegraphics[scale=1.0]{ps/v5bcdraw.eps}} \end{minipage} -\line(1,0){380} + \begin{chunk}{defun bcDraw} (defun |bcDraw| () (|htInitPage| "Draw Basic Command" NIL) @@ -50596,12 +50617,12 @@ Pressing the {\bf Continue} button will call the function \calls{bcDraw2Dfun}{htMakePage} \calls{bcDraw2Dfun}{htShowPage} \usesdollar{bcDraw2Dfun}{EmptyMode} -\line(1,0){380} + \begin{minipage}{\linewidth} \makebox[\linewidth] {\includegraphics[scale=1.0]{ps/v5bcdraw2dfun.eps}} \end{minipage} -\line(1,0){380} + Pressing the {\bf Continue} button will call the function {\bf bcDraw2DfunGen} due to this line: \begin{verbatim} @@ -50666,12 +50687,12 @@ Pressing the {\bf Continue} button will call the function \calls{bcDraw2Dpar}{htMakePage} \calls{bcDraw2Dpar}{htShowPage} \usesdollar{bcDraw2Dpar}{EmptyMode} -\line(1,0){380} + \begin{minipage}{\linewidth} \makebox[\linewidth] {\includegraphics[scale=1.0]{ps/v5bcdraw2dpar.eps}} \end{minipage} -\line(1,0){380} + Pressing the {\bf Continue} button will call the function {\bf bcDraw2DparGen} due to this line: \begin{verbatim} @@ -50738,12 +50759,12 @@ Pressing the {\bf Continue} button will call the function \calls{bcDraw2DSolve}{htMakeDoneButton} \calls{bcDraw2DSolve}{htShowPage} \usesdollar{bcDraw2DSolve}{EmptyMode} -\line(1,0){380} + \begin{minipage}{\linewidth} \makebox[\linewidth] {\includegraphics[scale=1.0]{ps/v5bcdraw2dsolve.eps}} \end{minipage} -\line(1,0){380} + Pressing the {\bf Continue} button will call the function {\bf bcDraw2DSolveGen} due to this line: \begin{verbatim} @@ -50813,12 +50834,12 @@ Pressing the {\bf Continue} button will call the function \calls{bcDraw3Dfun}{htMakePage} \calls{bcDraw3Dfun}{htShowPage} \usesdollar{bcDraw3Dfun}{EmptyMode} -\line(1,0){380} + \begin{minipage}{\linewidth} \makebox[\linewidth] {\includegraphics[scale=1.0]{ps/v5bcdraw3dfun.eps}} \end{minipage} -\line(1,0){380} + Pressing the {\bf Continue} button will call the function {\bf bcDraw3DfunGen} due to this line: \begin{verbatim} @@ -50894,12 +50915,12 @@ Pressing the {\bf Continue} button will call the function \calls{bcDraw3Dpar}{htMakePage} \calls{bcDraw3Dpar}{htShowPage} \usesdollar{bcDraw3Dpar}{EmptyMode} -\line(1,0){380} + \begin{minipage}{\linewidth} \makebox[\linewidth] {\includegraphics[scale=1.0]{ps/v5bcdraw3dpar.eps}} \end{minipage} -\line(1,0){380} + Pressing the {\bf Continue} button will call the function {\bf bcDraw3DparGen} due to this line: \begin{verbatim} @@ -50971,12 +50992,12 @@ Pressing the {\bf Continue} button will call the function \calls{bcDraw3Dpar1}{htMakeDoneButton} \calls{bcDraw3Dpar1}{htShowPage} \usesdollar{bcDraw3Dpar1}{EmptyMode} -\line(1,0){380} + \begin{minipage}{\linewidth} \makebox[\linewidth] {\includegraphics[scale=1.0]{ps/v5bcdraw3dpar1.eps}} \end{minipage} -\line(1,0){380} + Pressing the {\bf Continue} button will call the function {\bf bcDraw3Dpar1Gen} due to this line: \begin{verbatim} @@ -51061,12 +51082,12 @@ Pressing the {\bf Continue} button will call the function \calls{bcSeries}{htMakePage} \calls{bcSeries}{htShowPage} \usesdollar{bcSeries}{EmptyMode} -\line(1,0){380} + \begin{minipage}{\linewidth} \makebox[\linewidth] {\includegraphics[scale=1.0]{ps/v5bcseries.eps}} \end{minipage} -\line(1,0){380} + \begin{chunk}{defun bcSeries} (defun |bcSeries| () (declare (special |$EmptyMode|)) @@ -51092,12 +51113,12 @@ Pressing the {\bf Continue} button will call the function \calls{bcSeriesExpansion}{htMakeDoneButton} \calls{bcSeriesExpansion}{htShowPage} \usesdollar{bcSeriesExpansion}{EmptyMode} -\line(1,0){380} + \begin{minipage}{\linewidth} \makebox[\linewidth] {\includegraphics[scale=1.0]{ps/v5bcseriesexpansion.eps}} \end{minipage} -\line(1,0){380} + Pressing the {\bf Continue} button will call the function {\bf bcSeriesExpansionGen} due to this line: \begin{verbatim} @@ -51153,12 +51174,12 @@ Pressing the {\bf Continue} button will call the function \calls{bcSeriesByFormula}{htInitPage} \calls{bcSeriesByFormula}{htMakePage} \calls{bcSeriesByFormula}{htShowPage} -\line(1,0){380} + \begin{minipage}{\linewidth} \makebox[\linewidth] - {\includegraphics[scale=1.0]{ps/v5bcseriesbyformula.eps}} + {\includegraphics[scale=0.75]{ps/v5bcseriesbyformula.eps}} \end{minipage} -\line(1,0){380} + \begin{chunk}{defun bcSeriesByFormula} (defun |bcSeriesByFormula| (a b) (declare (ignore a b)) @@ -51190,12 +51211,12 @@ Pressing the {\bf Continue} button will call the function \calls{bcTaylorSeries}{htMakePage} \calls{bcTaylorSeries}{htShowPage} \usesdollar{bcTaylorSeries}{EmptyMode} -\line(1,0){380} + \begin{minipage}{\linewidth} \makebox[\linewidth] {\includegraphics[scale=1.0]{ps/v5bctaylorseries.eps}} \end{minipage} -\line(1,0){380} + Pressing the {\bf Continue} button will call the function {\bf bcTaylorSeriesGen} due to this line: \begin{verbatim} @@ -51256,12 +51277,12 @@ Pressing the {\bf Continue} button will call the function \calls{bcLaurentSeries}{htMakePage} \calls{bcLaurentSeries}{htShowPage} \usesdollar{bcLaurentSeries}{EmptyMode} -\line(1,0){380} + \begin{minipage}{\linewidth} \makebox[\linewidth] - {\includegraphics[scale=1.0]{ps/v5bclaurentseries.eps}} + {\includegraphics[scale=0.8]{ps/v5bclaurentseries.eps}} \end{minipage} -\line(1,0){380} + Pressing the {\bf Continue} button will call the function {\bf bcLaurentSeriesGen} due to this line: \begin{verbatim} @@ -51316,12 +51337,12 @@ Pressing the {\bf Continue} button will call the function \calls{bcPuiseuxSeries}{htMakePage} \calls{bcPuiseuxSeries}{htShowPage} \usesdollar{bcPuiseuxSeries}{EmptyMode} -\line(1,0){380} + \begin{minipage}{\linewidth} \makebox[\linewidth] - {\includegraphics[scale=1.0]{ps/v5bcpuiseuxseries.eps}} + {\includegraphics[scale=0.75]{ps/v5bcpuiseuxseries.eps}} \end{minipage} -\line(1,0){380} + Pressing the {\bf Continue} button will call the function {\bf bcPuiseuxSeriesGen} due to this line: \begin{verbatim} @@ -51420,12 +51441,12 @@ Pressing the {\bf Continue} button will call the function \calls{bcLimit}{htMakePage} \calls{bcLimit}{htShowPage} \usesdollar{bcLimit}{EmptyMode} -\line(1,0){380} + \begin{minipage}{\linewidth} \makebox[\linewidth] - {\includegraphics[scale=1.0]{ps/v5bclimit.eps}} + {\includegraphics[scale=0.75]{ps/v5bclimit.eps}} \end{minipage} -\line(1,0){380} + \begin{chunk}{defun bcLimit} (defun |bcLimit| () (declare (special |$EmptyMode|)) @@ -51459,12 +51480,12 @@ Pressing the {\bf Continue} button will call the function \calls{bcRealLimit}{htMakePage} \calls{bcRealLimit}{htShowPage} \usesdollar{bcRealLimit}{EmptyMode} -\line(1,0){380} + \begin{minipage}{\linewidth} \makebox[\linewidth] {\includegraphics[scale=1.0]{ps/v5bcreallimit.eps}} \end{minipage} -\line(1,0){380} + Pressing the {\bf Continue} button will call the function {\bf bcRealLimitGen} due to this line: \begin{verbatim} @@ -51509,12 +51530,12 @@ Pressing the {\bf Continue} button will call the function \calls{bcRealLimitGen}{htMakePage} \calls{bcRealLimitGen}{htpSetProperty} \calls{bcRealLimitGen}{htShowPage} -\line(1,0){380} + \begin{minipage}{\linewidth} \makebox[\linewidth] {\includegraphics[scale=1.0]{ps/v5bcreallimitgen.eps}} \end{minipage} -\line(1,0){380} + \begin{chunk}{defun bcRealLimitGen} (defun |bcRealLimitGen| (htPage) (let (|p| |fun| |var| |loc| |page|) @@ -51568,12 +51589,12 @@ Pressing the {\bf Continue} button will call the function \calls{bcComplexLimit}{htMakePage} \calls{bcComplexLimit}{htShowPage} \usesdollar{bcComplexLimit}{EmptyMode} -\line(1,0){380} + \begin{minipage}{\linewidth} \makebox[\linewidth] {\includegraphics[scale=1.0]{ps/v5bccomplexlimit.eps}} \end{minipage} -\line(1,0){380} + Pressing the {\bf Continue} button will call the function {\bf bcComplexLimitGen} due to this line: \begin{verbatim} @@ -51665,12 +51686,12 @@ Pressing the {\bf Continue} button will call the function \calls{bcSolve}{htMakePage} \calls{bcSolve}{htShowPage} \usesdollar{bcSolve}{EmptyMode} -\line(1,0){380} + \begin{minipage}{\linewidth} \makebox[\linewidth] {\includegraphics[scale=1.0]{ps/v5bcsolve.eps}} \end{minipage} -\line(1,0){380} + \begin{chunk}{defun bcSolve} (defun |bcSolve| () (|htInitPage| "Solve Basic Command" nil) @@ -51698,12 +51719,12 @@ Pressing the {\bf Continue} button will call the function \calls{bcLinearSolve}{htMakePage} \calls{bcLinearSolve}{htShowPage} \usesdollar{bcLinearSolve}{EmptyMode} -\line(1,0){380} + \begin{minipage}{\linewidth} \makebox[\linewidth] {\includegraphics[scale=1.0]{ps/v5bclinearsolve.eps}} \end{minipage} -\line(1,0){380} + \begin{chunk}{defun bcLinearSolve} (defun |bcLinearSolve| (p nn) (declare (ignore p nn)) @@ -51736,12 +51757,12 @@ Pressing the {\bf Continue} button will call the function \calls{bcLinearSolveEqns}{htMakeDoneButton} \calls{bcLinearSolveEqns}{htShowPage} \usesdollar{bcLinearSolveEqns}{EmptyMode} -\line(1,0){380} + \begin{minipage}{\linewidth} \makebox[\linewidth] {\includegraphics[scale=1.0]{ps/v5bclinearsolveeqns.eps}} \end{minipage} -\line(1,0){380} + Pressing the {\bf Continue} button will call the function {\bf bcLinearSolveEqns1} due to this line: \begin{verbatim} @@ -51766,12 +51787,12 @@ Pressing the {\bf Continue} button will call the function \calls{bcSystemSolve}{htMakePage} \calls{bcSystemSolve}{htMakeDoneButton} \calls{bcSystemSolve}{htShowPage} -\line(1,0){380} + \begin{minipage}{\linewidth} \makebox[\linewidth] {\includegraphics[scale=1.0]{ps/v5bcsystemsolve.eps}} \end{minipage} -\line(1,0){380} + Pressing the {\bf Continue} button will call the function {\bf bcSystemSolveEqns1} due to this line: \begin{verbatim} @@ -52122,12 +52143,12 @@ after the matrix has been read. \calls{bcLinearSolveMatrix1}{htMakePage} \calls{bcLinearSolveMatrix1}{htShowPage} \usesdollar{bcLinearSolveMatrix1}{EmptyMode} -\line(1,0){380} + \begin{minipage}{\linewidth} \makebox[\linewidth] {\includegraphics[scale=1.0]{ps/v5bclinearsolvematrix1.eps}} \end{minipage} -\line(1,0){380} + \begin{chunk}{defun bcLinearSolveMatrix1} (defun |bcLinearSolveMatrix1| (htPage) (let (page) @@ -52162,12 +52183,12 @@ after the matrix has been read. \calls{bcLinearSolveMatrixInhomo}{htMakePage} \calls{bcLinearSolveMatrixInhomo}{htShowPage} \usesdollar{bcLinearSolveMatrixInhomo}{EmptyMode} -\line(1,0){380} + \begin{minipage}{\linewidth} \makebox[\linewidth] {\includegraphics[scale=1.0]{ps/v5bclinearsolvematrixinhomo.eps}} \end{minipage} -\line(1,0){380} + \begin{chunk}{defun bcLinearSolveMatrixInhomo} (defun |bcLinearSolveMatrixInhomo| (htPage junk) (declare (ignore junk)) @@ -53152,14 +53173,14 @@ Given \verb|("one" "two" "three")| generate \verb|"(one,two,three)"| (cons '|button| (cons defaultValue nil))))) (|iht| (cons - "\\item{\\em\\inputbox[" + "\\item{\\em\\inputbox[" (cons (|htpLabelDefault| |$curPage| buttonName) (cons "]{" (cons buttonName (cons - "}{\\htbmfile{pick}}{\\htbmfile{unpick}}\\space{}" + "}{\\htbmfile{pick}}{\\htbmfile{unpick}}\\space{}" nil)))))) (|bcIssueHt| message) (|iht| "\\space{}}") @@ -53211,7 +53232,7 @@ Given \verb|("one" "two" "three")| generate \verb|"(one,two,three)"| (cons "]{" (cons buttonName (cons - "}{\\htbmfile{pick}}{\\htbmfile{unpick}}" + "}{\\htbmfile{pick}}{\\htbmfile{unpick}}" nil)))))))))))))))) \end{chunk} @@ -58525,7 +58546,6 @@ There are 8 parts of an htPage: \calls{dbShowConditions}{htSaySaturn} \calls{dbShowConditions}{bcConPredTable} \calls{dbShowConditions}{htSayHrule} -\calls{dbShowConditions}{dbSayItems} \begin{chunk}{defun dbShowConditions} (defun |dbShowConditions| (htPage cAlist kind) (let (conform conname article whichever lt1 consNoPred consPred singular @@ -59630,12 +59650,12 @@ digits in TechExplorer. Since Saturn is gone we can remove it. \getchunk{defun brightprint} \getchunk{defun brightprint-0} \getchunk{defun browse} -\getchunk{defun browseOpen} +\getchunk{defun browseopen} \getchunk{defun buttonNames} \getchunk{defun cacheKeyedMsg} \getchunk{defun canFuncall?} -\getchunk{defun categoryOpen} +\getchunk{defun categoryopen} \getchunk{defun changeHistListLen} \getchunk{defun changeToNamedInterpreterFrame} \getchunk{defun charDigitVal} @@ -60055,7 +60075,7 @@ digits in TechExplorer. Since Saturn is gone we can remove it. \getchunk{defun insertpile} \getchunk{defun InterpExecuteSpadSystemCommand} \getchunk{defun interpFunctionDepAlists} -\getchunk{defun interpOpen} +\getchunk{defun interpopen} \getchunk{defun interpret} \getchunk{defun interpret1} \getchunk{defun interpret2} @@ -60485,7 +60505,7 @@ digits in TechExplorer. Since Saturn is gone we can remove it. \getchunk{defun om-supportsSymbol} \getchunk{defun openOutputLibrary} \getchunk{defun openserver} -\getchunk{defun operationOpen} +\getchunk{defun operationopen} \getchunk{defun optionError} \getchunk{defun optionUserLevelError} \getchunk{defun orderBySlotNumber} diff --git a/changelog b/changelog index 343e640..b1411b0 100644 --- a/changelog +++ b/changelog @@ -1,3 +1,5 @@ +20141221 tpd src/axiom-website/patches.html 20141221.01.tpd.patch +20141221 tpd books/bookvol5 resolve undefined references 20141218 tpd src/axiom-website/patches.html 20141218.01.tpd.patch 20141218 tpd books/bookvol5 make )quit unprotected by default 20141217 tpd src/axiom-website/patches.html 20141217.02.tpd.patch diff --git a/patch b/patch index c7bfd24..124fad2 100644 --- a/patch +++ b/patch @@ -1 +1,3 @@ -books/bookvol5 make )quit unprotected by default +books/bookvol5 resolve undefined references + +The cross references are missing for some functions and variables. diff --git a/src/axiom-website/patches.html b/src/axiom-website/patches.html index 48e9e04..a079189 100644 --- a/src/axiom-website/patches.html +++ b/src/axiom-website/patches.html @@ -4830,6 +4830,8 @@ books/bookvol5 inline structure accesses
books/bookvol5 inline structure accesses for frames
20141218.01.tpd.patch books/bookvol5 make )quit unprotected by default
+20141221.01.tpd.patch +books/bookvol5 resolve undefined references